a, abbr, acronym, address, applet, article, aside, audio, big, blockquote, body,
canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, embed,
fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup,
html, iframe, img, input, ins, kbd, label, legend, li, mark, menu, nav, object, ol,
output, p, pre, q, ruby, s, samp, section, small, span, sub, summary, sup, table, tbody, td,
textarea, tfoot, th, thead, time, tr, tt, ul, var, video {margin:0;padding:0;border:0;vertical-align:baseline;box-sizing:border-box;}
ol, ul {list-style:none}
blockquote, q {quotes:none}
blockquote:after, blockquote:before, q:after, q:before {content:'';content:none}
i {font-style:normal;}
body {font-family:'Helvetica Neue', sans-serif;font-size:15px;font-weight:400;width:100%;max-width:100%;height:100%;margin:0;padding:0;background:#ffffff;line-height:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;}
i {display:inline}

/* general definitions */
div, ul, span, p, form, input, ul, li {display:flex}
.prfsl-container {width:1309px;margin:0 auto;}
table {border-collapse:collapse;border-spacing: 0}
a {display:flex;text-decoration:none;}
img {border:0;max-width:100%;height:auto;display:block;}
:focus {outline:0;border:none}
.br-5 {border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
.br-10 {border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
.site-wrapper {flex-direction:column;}
.owl-stage, .owl-carousel .owl-stage-outer {display:block !important}
.fnt-ant {font-family: 'Helvetica Neue', sans-serif;}
.mb-100 {margin-bottom:100px;}

/* font definitions */
h1 {font-size:40px;}
h2 {font-size:36px;}
h3 {font-size:28px;}
h4 {font-size:24px;}
h5 {font-size:22px;}
h6 {font-size:18px;}

/* header */
.prfsl-header {
	-webkit-box-shadow: 0px 6px 15px -7px rgba(0,0,0,0.10); 
box-shadow: 0px 6px 15px -7px rgba(0,0,0,0.10);
height:81px;display:flex;align-items:center;justify-content: space-between;padding:0 35px;position:fixed;top:0;left:0;right:0;background:#ffffff;z-index:99999}
.prfsl-header-logo {width:265px}
.prfsl-header-nav {}
.prfsl-header-nav-wrapper {width:100%;flex-wrap:nowrap;}
.prfsl-header-nav-wrapper>li {position:relative;}
.prfsl-header-nav-wrapper>li.menu-item-has-children:after {position:absolute;content:"";right:10px;top:5px;width:8px;height:4px;background:url("../img/icons/nav-arrow.png")no-repeat;}
.prfsl-header-nav-wrapper>li.has-mega-menu {}
.prfsl-header-nav-wrapper>li.has-mega-menu:after {position:absolute;content:"";right:10px;top:5px;width:8px;height:4px;background:url("../img/icons/nav-arrow.png")no-repeat;}
.prfsl-header-nav-wrapper>li.has-mega-menu:before { -ms-transform:scale(.8);-moz-transform:scale(.8);-o-transform:scale(.8);-webkit-transform:scale(.8);transform:scale(.8);transition:.3s;opacity:0;visibility:hidden;z-index:10;position:absolute;left:42px;top:56px;content:"";width: 0;height: 0;border-style: solid;border-width: 0 11px 11px 11px;border-color: transparent transparent #ffffff transparent;}
.prfsl-header-nav-wrapper>li.has-mega-menu.active:before {opacity:1;-ms-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);visibility:visible;transition:.3s}
.prfsl-header-nav-wrapper>li>a {color:#2a2a29;padding:0 23px;white-space: nowrap;}
.prfsl-header-nav-wrapper>li:first-child>a {padding:0 23px 0 0;}
.menu-item-has-children .sub-menu {position:absolute;z-index:4;flex-direction: column;top:68px;left:18px;width: 240px;-ms-transform:scale(.8);-moz-transform:scale(.8);-o-transform:scale(.8);-webkit-transform:scale(.8);transform:scale(.8);transition:.3s;opacity:0;visibility:hidden;}
.menu-item-has-children .sub-menu:before {position:absolute;left:22px;top:-11px;content:"";width: 0;height: 0;border-style: solid;border-width: 0 11px 11px 11px;border-color: transparent transparent #ffffff transparent;}
.menu-item-has-children .sub-menu>li {width:100%;}
.menu-item-has-children .sub-menu>li>a {overflow:hidden;background:#FFFFFF;width:100%;position:relative;padding:0 18px;color: #767676;font-size: 17px;line-height: 2.06;height:37px;border-bottom:1px solid #efefef;}
.menu-item-has-children .sub-menu>li:first-child>a {border-radius:4px 4px 0 0}
.menu-item-has-children .sub-menu>li:last-child>a {border-radius:0 0 4px 4px;}
.menu-item-has-children .sub-menu>li>a:before {position:absolute;content:"";top:0;left:-4px;width:4px;height:100%;background:#f9a400;transition:100ms;}
.menu-item-has-children .sub-menu>li>a:hover:before {left:0px;transition:100ms;}
.menu-item-has-children .sub-menu>li:last-child>a {border-bottom:none;}
.sub-menu.active {z-index:9;opacity:1;-ms-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);visibility:visible;transition:.3s}
.mega-menu {width:100%;position:fixed;top:100px;left:0;z-index:15;-ms-transform:scale(.8);-moz-transform:scale(.8);-o-transform:scale(.8);-webkit-transform:scale(.8);transform:scale(.8);transition:.3s;opacity:0;visibility:hidden;}
.mega-menu.active {z-index:9;opacity:1;-ms-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);visibility:visible;transition:.3s}
.mega-menu-list-box {width:100%;flex-wrap:wrap;background:#FFFFFF;border-radius: 4px;box-shadow: 0 0 27px 0 rgba(0, 0, 0, 0.21);padding:28px 0px 10px 0px;}
.mega-menu-list-wrapper {flex-direction: column;width:calc(25% - 0px);padding:0 26px 23px 26px;}
.mega-menu-list-wrapper>strong {color: #454545;font-size:17px;font-weight:600;margin-bottom:18px;}
.mega-menu-list-wrapper>ul {flex-direction: column;}
.mega-menu-list-wrapper>ul>li {}
.mega-menu-list-wrapper>ul>li>a {color:#454545;font-size:15px;font-weight:500;padding:7.5px 0;}
.mega-menu-list-wrapper>ul>li>a:hover {color:#000}
.mega-menu-list-wrapper>ul>li:first-child>a {padding:0 0 7.5px 0;}
.hamburger-icon {display:none;}
.prfsl-mobile-nav {overflow-y:auto;transition:300ms;box-shadow:0 0 27px 0 rgb(0 0 0 / 21%);width:300px;height:100%;position:fixed;right:-300px;top:0;z-index:150000;background:#FFFFFF;flex-direction: column;}
.prfsl-mobile-nav.active {right:0px;transition: 300ms;}
.prfsl-mobile-nav>strong {color: #454545;font-size: 17px;font-weight: 600;padding:30px 0 10px 30px;}
.prfsl-mobile-nav-wrapper {flex-direction: column;}
.prfsl-mobile-nav-wrapper>li {position:relative;flex-direction: column;}
.prfsl-mobile-nav-wrapper>li>a {width:100%;position:relative;color: #484848;font-size: 15px;font-weight: 500;padding:0 30px;height:40px;align-items:center;}
.prfsl-mobile-nav-wrapper>li.menu-item-has-children>a:after {position: absolute;content:"";right:15px;top:19px;width:8px;height:4px;background: url("../img/icons/nav-arrow.png")no-repeat;}
.prfsl-mobile-nav-wrapper>li>.mobile-sub-menu {display:none;flex-direction: column;padding:15px 0 0px 30px}
.prfsl-mobile-nav-wrapper>li>.mobile-sub-menu.active {display:flex}
.prfsl-mobile-nav-wrapper>li>.mobile-sub-menu a {color: #484848;font-size: 15px;font-weight: 500;padding:0 30px;height:40px;}
.prfsl-mobile-nav-close {position: absolute;right: 25px;top: 26px;font-size: 25px;color: #454545;}


.prfsl-header-icons {width:265px;flex-wrap:nowrap;justify-content: flex-end;}
.prfsl-header-icons li {margin:0 25px;position:relative;}
.prfsl-header-icons li:last-child {margin:0 0 0 25px;}
.prfsl-header-icons li a {align-items:center;padding:7.5px 0}
.prfsl-header-icons li a i {color:#5a5a5a;}
.prfsl-header-icons li.languages:after {position:absolute;content:"";right:-22.5px;top:12.5px;width:8px;height:4px;background:url("../img/icons/nav-arrow.png")no-repeat;}
.prfsl-header-icons li.languages:after {padding-right:10px}
.lang-sub-menu {position:absolute;z-index:4;flex-direction: column;top:75px;right:0;width: 140px;-ms-transform:scale(.8);-moz-transform:scale(.8);-o-transform:scale(.8);-webkit-transform:scale(.8);transform:scale(.8);transition:.3s;opacity:0;visibility:hidden;}
.lang-sub-menu:before {position:absolute;right:0px;top:-11px;content:"";width: 0;height: 0;border-style: solid;border-width: 0 11px 11px 11px;border-color: transparent transparent #ffffff transparent;}
.lang-sub-menu>li {width:100%;}
.lang-sub-menu>li>a {overflow:hidden;background:#FFFFFF;width:100%;position:relative;padding:0 18px;color: #767676;font-size: 17px;line-height: 2.06;height:37px;border-bottom:1px solid #efefef;}
.lang-sub-menu>li:first-child>a {border-radius:4px 4px 0 0}
.lang-sub-menu>li:last-child>a {border-radius:0 0 4px 4px;}
.lang-sub-menu>li>a:before {position:absolute;content:"";top:0;left:-4px;width:4px;height:100%;background:#f9a400;transition:100ms;}
.lang-sub-menu>li>a:hover:before {left:0px;transition:100ms;}
.lang-sub-menu>li:last-child>a {border-bottom:none;}
.lang-sub-menu.active {z-index:9;opacity:1;-ms-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);visibility:visible;transition:.3s}




/* hero-slider */
#hero-video {position:fixed;right:0;bottom:0;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-100;}
.prfsl-hero-slide-item:after {position:absolute;content:"";width:100%;height:100%;background:rgba(0, 0, 0, 0.65);top:0;left:0;right:0;z-index:2}
.has-hero-video .prfsl-container {z-index:3}
.prfsl-hero-slider {margin-top:81px;}
.prfsl-hero-slider-wrapper {flex-wrap:nowrap;width:100%;position:relative;}
.prfsl-hero-slider.mb-100 .prfsl-hero-slide-item {height:700px;}
.prfsl-hero-slider.mb-100 .prfsl-hero-slide-item-wrapper {padding-top:0px;justify-content:center;}
.prfsl-hero-slider.mb-100 .prfsl-hero-slider-wrapper .owl-dots {bottom:115px;}


.prfsl-hero-slide-item {width:100%;height:822px;background-size:cover;background-position: center center;background-repeat: no-repeat;position:relative;}
.prfsl-hero-slide-item-wrapper {padding-top:216px;width:100%;flex-direction: column;justify-content: flex-start;align-items: center;text-align:center;position:relative;z-index:9}
.prfsl-hsi-title {font-size:40px;color:#FFFFFF;font-weight:400;margin-bottom:44px;}
.prfsl-hsi-title strong {color:#ffbf00;font-weight:400;}
.prfsl-hsi-desc {font-size:18px;color:#FFFFFF;line-height:25px;max-width:800px;margin-bottom:46px;}
.prfsl-hsi-button {border-radius: 6px;height:52px;min-width:154px;color:#FFFFFF;justify-content:center;border:1px solid #FFFFFF;align-items:center;font-size:18px;}
.prfsl-hsi-button:hover {background:#FFFFFF;color:#000000;}
.prfsl-hero-slider-wrapper .owl-dots {position:absolute;bottom:255px;left:0;right:0;width:100%;display:flex;justify-content: center;}
.prfsl-hero-slider-wrapper .owl-dots .owl-dot {width: 13px;height: 13px;background:rgba(255, 255, 255, 0.4);border-radius:100%;margin:0 6.5px;}
.prfsl-hero-slider-wrapper .owl-dots .owl-dot.active {background-color: #ffbf00;}

/* four-boxes */
.prfsl-four-boxes {position:relative;margin-top:-216px;margin-bottom:111px;z-index:2;}
.prfsl-four-boxes-wrapper {width:100%;flex-wrap:wrap;}
.prfsl-fb-item {transition:300ms;width:calc(100% / 3 - 7.5px);flex-direction: column;box-shadow: 0 0 38px 2px rgba(0, 0, 0, 0.09);position:relative;overflow:hidden;margin:0 10px 10px 0;}
.prfsl-fb-item:nth-child(3n) {margin-right:0px}
.prfsl-fb-item-thumbnail {width:100%;height:174px;}
.prfsl-fb-item-thumbnail img {width:100%;height:100%;object-fit: cover;}
.prfsl-fb-item-text {position:relative;padding:34px 20px 27px 20px;flex-direction: column;text-align:center;align-items:center;background:#FFFFFF;height:240px;border-bottom:4px solid #e6e6e6;}
.prfsl-fb-item-text:after {transition: 600ms;position:absolute;content:"";bottom:-4px;left:-100%;width:100%;height:4px;background:#febe00;}
.prfsl-fb-item-text h4 {color:#383837;font-weight:500;margin-bottom:22px;}
.prfsl-fb-item-text span {font-size:15px;color:#767676;line-height:18px;}
.prfsl-fb-item-text p {transition:300ms;visibility:hidden;position:absolute;left:0;right:0;bottom:-28px;font-size:14px;color:#959595;width:100%;justify-content:center;}
.prfsl-fb-item:hover {transition:300ms;box-shadow: 0 0 38px 2px rgba(0, 0, 0, 0.12);}
.prfsl-fb-item:hover .prfsl-fb-item-text:after {left:0;transition: 600ms;}
.prfsl-fb-item:hover h4 {color:#ffbf00;}
.prfsl-fb-item:hover p {transition:300ms;visibility:visible;bottom:28px;}

/* prfsl-text-img-area */
.prfsl-text-img-area {margin-bottom:134px;}
.prfsl-text-img-area-wrapper {flex-wrap:nowrap;justify-content: space-between;align-items: flex-start;align-content: flex-start;}
.reverse .prfsl-text-img-area-wrapper {flex-direction: row-reverse;}
.reverse .prfsl-text-img-area-text {padding:49px 24px 0 0;}
.prfsl-text-img-area-thumbnail {width:calc(50% - 3.5px);border-radius:8px;overflow:hidden;display:block;padding-top:49px;}
.prfsl-text-img-area-text {width:calc(50% - 3.5px);flex-direction: column;padding:49px 0 0 24px;justify-content:center}
.prfsl-text-img-area-text h3 {font-weight:500;color:#181818;margin-bottom:32px;}
.prfsl-text-img-area-text p {font-size:16px;color:#767676;font-weight:300;line-height:22px;margin-bottom:22px;display:block}
.prfsl-text-img-area-text a {font-size:14px;color:#959595;margin-top:8px;}
.prfsl-text-img-area-text a:hover {color:#000000;}

/* accordion-area */
.prfsl-accordion-area {margin-bottom:119px;margin-top: 60px;}
.prfsl-accordion-area-wrapper {width: 100%;justify-content:space-between;flex-wrap:nowrap;  align-items:flex-start;align-content:flex-start;}
.prfsl-accordion-area-thumbnail {border-radius:8px;overflow: hidden;width:calc(50% - 0px);display:block;padding-top:49px;}
.prfsl-accordion-area-faq {flex-direction: column;width:calc(50% - 0px);padding-right:39px;}
.prfsl-accordion-area-faq-title {color:#181818;font-weight:500;margin:17px 0 32px 0;}
.prfsl-accordion-area-faq-desc {font-size:16px;color:#767676;font-weight:300;line-height:22px;margin-bottom:24px;}
.prfsl-faq-wrapper {flex-direction: column;}
.prfsl-faq-item {flex-direction: column;margin-bottom:15px;}
.prfsl-faq-item.active {margin-bottom:15px;}
.prfsl-faq-item.active .prfsl-faq-item-head {margin-bottom:8px;}
.prfsl-faq-item-head {cursor:pointer;padding:0 23px;align-items:center;flex-wrap:nowrap;justify-content: space-between; border-radius: 4px;box-shadow: 0px 6px 38px 2px rgba(0, 0, 0, 0.06);background-color: #fff;height:54px;}
.prfsl-faq-item-head strong {font-size:22px;font-weight:500;color:#383837;}
.prfsl-faq-item.active .prfsl-faq-item-head {background:#ffbf00;}
.prfsl-faq-item.active .prfsl-faq-item-head strong {color:#FFFFFF;}
.prfsl-faq-item-head .fa-minus {color:#FFFFFF;font-size:21px;display:none;}
.prfsl-faq-item-head .fa-plus {color:#c7c7c7;font-size:22px;}
.prfsl-faq-item.active .prfsl-faq-item-head .fa-minus {display:inline-block;}
.prfsl-faq-item.active .prfsl-faq-item-head .fa-plus {display:none;}
.prfsl-faq-item-content {display:none;flex-direction:column;padding:20px 19px 19px 19px;border:1px solid #f2f2f2;background:#FFFFFF;font-size:16px;color:#767676;font-weight:300;line-height:22px;}
.prfsl-faq-item.active .prfsl-faq-item-content {}
.prfsl-faq-item-content p {display:block;}
.prfsl-faq-item-content h1 {color: #181818;font-weight: 500;font-family:'Antonio', sans-serif;margin-bottom: 15px;}
.prfsl-faq-item-content h2 {color: #181818;font-weight: 500;font-family:'Antonio', sans-serif;margin-bottom: 15px;}
.prfsl-faq-item-content h3 {color: #181818;font-weight: 500;font-family:'Antonio', sans-serif;margin-bottom: 15px;}
.prfsl-faq-item-content h4 {color: #181818;font-weight: 500;font-family:'Antonio', sans-serif;margin-bottom: 15px;}
.prfsl-faq-item-content h5 {color: #181818;font-weight: 500;font-family:'Antonio', sans-serif;margin-bottom: 15px;}
.prfsl-faq-item-content h6 {color: #181818;font-weight: 500;font-family:'Antonio', sans-serif;margin-bottom: 15px;}

/* center-img-text */
.prfsl-center-img-text {margin-bottom:32px;}
.prfsl-center-img-text-wrapper {flex-direction: column;}
.prfsl-center-img-text-p-box {padding:0 54px 0 61px;align-items:center;flex-wrap:nowrap;justify-content:space-between;border-radius:6px;overflow:hidden;position:relative;width:100%;height:274px;object-fit: contain;background-attachment: inherit;background-position:center center;background-size:cover;background-image:url("../img/backgrounds/center-img-text-p-box.png");}
.prfsl-center-img-text-p-box:after {position:absolute;content:"";top:0;left:0;right:0;width:100%;height:100%;background:rgba(24, 24, 24, 0.4)}
.prfsl-center-img-text-p-box-left {flex-direction: column;position:relative;z-index:2;}
.prfsl-center-img-text-p-box-left h2 {color:#ffffff;font-weight:500;margin-bottom:22px;}
.prfsl-center-img-text-p-box-left ul {flex-wrap:nowrap;}
.prfsl-center-img-text-p-box-left ul li {}
.prfsl-center-img-text-p-box-left ul li a {color:#bdbdbd;font-size:14px;position:relative;padding:0 5px;}
.prfsl-center-img-text-p-box-left ul li:first-child a {padding:0 5px 0 0;}
.prfsl-center-img-text-p-box-left ul li a:after {position:absolute;content:"/";right:-3px;top:0;color:#bdbdbd;font-size:14px;}
.prfsl-center-img-text-p-box-left ul li:last-child a:after {display:none;}
.prfsl-center-img-text-p-box-detail {position:relative;z-index:2;color:#bdbdbd;font-size:14px;}
.prfsl-center-img-text-texting {font-size:16px;color:#767676;font-weight:300;line-height:22px;padding:31px 43px 31px 43px;}
.prfsl-four-boxes.ver-two {margin-top:0px;}

/* product-box */
.prfsl-product-box {margin-bottom:75px;}
.prfsl-product-box-wrapper {flex-wrap:nowrap;justify-content: space-between;align-items:flex-start;align-content:flex-start;}
.prfsl-product-box-thumbnail {width:318px;border:1px solid #e6e6e6;position:relative;min-height:420px;}
.prfsl-product-box-thumbnail img {min-height:100%;width:100%;object-fit:cover;}
.prfsl-product-box-thumbnail:after {position:absolute;content:"";bottom:0;left:0;right:0;width:100%;height:3px;background:#e6e6e6;}
.prfsl-product-box-text {width:calc(100% - 318px);padding:42px 0 0 45px;flex-direction: column;}
.prfsl-product-box-text h4 {color:#383837;font-weight:500;margin-bottom:21px;}
.prfsl-product-box-text p {font-size:15px;color:#767676;line-height:20px;margin-bottom:20px;}

/* references-box */
.prfsl-references-box {background:#002a44;padding:106px 0 121px 0; margin-bottom:30px;}/*margin-bottom:100px;*/
.prfsl-references-box-wrapper {width:100%;flex-direction: column;}
.prfsl-references-box-title {color:#FFFFFF;font-weight:500;margin-bottom:27px;}
.prfsl-references-box-desc {font-size:15px;color:#FFFFFF;font-weight:400;line-height:20px;max-width:890px;margin-bottom:79px;}
.prfsl-references-white-box {position:relative;padding:0 30px;align-items:center;flex-wrap:nowrap;background:#FFFFFF;width:100%;min-height:120px;border-radius: 10px;}
.prfsl-references-white-box:after {position:absolute;content:"";right:19px;top:calc(-100% - 14px);width:263px;height:152px;background:url("../img/shapes/prfsl-references-white-box.png")no-repeat center center;}
.prfsl-reference-item {cursor:pointer;width:calc(100% / 4 - 0px);height:51px;justify-content: center;align-items:center;}
.prfsl-reference-item img {transition:300ms;-webkit-filter: grayscale(100%);filter: grayscale(100%);opacity: 0.5;}
.prfsl-reference-item:hover img {transition:300ms;-webkit-filter: grayscale(0);filter: grayscale(0);opacity: 1;}

/* call-action */
.prfsl-call-action {background:#FFFFFF;min-height:96px;box-shadow: 0 0 47.5px 2.5px rgba(0, 0, 0, 0.06);} /*margin-bottom:100px;*/
.prfsl-call-action-wrapper {min-height:96px;align-items:center;flex-wrap: nowrap;justify-content: space-between;width:100%;}
.prfsl-call-action-desc {font-size:18px;color:#2d2d2d;font-weight:400;line-height:20px;}
.prfsl-call-action-button {border-radius: 6px;max-width:154px;width:100%;height:52px;background:#5a5a5a;align-items:center;justify-content: center;color:#FFFFFF;font-size:18px;}

/* blog-box */
.prfsl-blog-box {padding-top:90px;margin-bottom:134px;position:relative;}
.prfsl-blog-box:before {position:absolute;content:"";width:100%;height:calc(100% - 52px);background:#f6f6f6;top:0;left:0;right:0;}
.prfsl-blog-box-wrapper {flex-direction: column;width:100%;position:relative;z-index:2;}
.prfsl-blog-box-header {justify-content: space-between;align-items: center;margin-bottom:54px;}
.prfsl-blog-box-header-title {color:#383837;font-weight:500;}
.prfsl-blog-box-all {color:#959595;font-size:14px;}
.prfsl-blog-box-all:hover {color:#000000;}
.prfsl-blog-box-items .prfsl-fb-item-text {text-align:left;align-items:flex-start;}
.prfsl-blog-box-items .prfsl-fb-item-text b {font-size:14px;color:#959595;font-weight:400;margin-top:29px;}
.prfsl-blog-box-items .prfsl-fb-item-text h4 {font-size:18px;color:#383837;font-weight:500;}
.prfsl-blog-box-items .prfsl-fb-item-text p {justify-content: flex-end;bottom:15px;right:-150px;left:auto !important;}
.prfsl-blog-box-items .prfsl-fb-item:hover .prfsl-fb-item-text p {right:23px;}

/* team-box */
.prfsl-team-box {margin-bottom:114px;}
.prfsl-team-box-wrapper {flex-direction: column;width:100%;}
.prfsl-team-box-header {flex-direction: column;align-items: center;margin-bottom:63px;}
.prfsl-team-box-header-title {color:#383837;font-weight:500;margin-bottom:25px;}
.prfsl-team-box-header-link {color:#959595;font-size:14px;}
.prfsl-team-box-header-link:hover {color:#000000;}
.prfsl-team-boxes {flex-wrap:nowrap;}
.prfsl-team-box-item {flex-direction: column;width:calc(100% / 3 - 72px);margin-right:108px;}
.prfsl-team-box-item:nth-child(3n) {margin-right:0px}
.prfsl-team-box-item-top {transition:300ms;width:100%;height:348px;top:0;position:relative;flex-direction: column;overflow:hidden;}
.prfsl-team-box-item-top:hover {top:-20px;transition:300ms;}
.prfsl-team-box-item-top:hover .prfsl-team-box-item-top-buttons {}
.prfsl-team-box-item-thumbnail {border:1px solid #f2f2f2;width:100%;height:312px;position:relative;}
.prfsl-team-box-item-thumbnail:after {display:none;position:absolute;content:"";width:100%;height:100%;top:0;left:0;right:0;background:rgba(254, 190, 0, 0.5);}
.prfsl-team-box-item-thumbnail img {width:100%;height:100%;object-fit: cover;}
.prfsl-team-box-item-top-buttons {position:absolute;left:0;z-index:3;right:0;flex-wrap:nowrap;width:100%;height:100%;justify-content: center;align-items: center;}
.prfsl-team-box-item-top-buttons li {margin:0 4px;position:absolute;transition:300ms;}
.prfsl-team-box-item-top-buttons li.prfsl-team-call {left:-100%;}
.prfsl-team-box-item-top-buttons li.prfsl-team-mail {right:-100%}
.prfsl-team-box-item-thumbnail:hover .prfsl-team-box-item-top-buttons li.prfsl-team-call {left:52px;transition:300ms;}
.prfsl-team-box-item-thumbnail:hover .prfsl-team-box-item-top-buttons li.prfsl-team-mail {right:52px;transition:300ms;}
.prfsl-team-box-item-thumbnail:hover:after {display:block;}
.prfsl-team-box-item-top-buttons li a {padding:0 21px;border-radius: 6px;height:52px;background:#002943;align-items:center;font-size:16px;color:#FFFFFF;font-weight:400;}
.prfsl-team-box-item-social {height:25px;align-items:center;flex-wrap:nowrap;margin-top:11px;}
.prfsl-team-box-item-social li {}
.prfsl-team-box-item-social li a {color:#b2b2b2;align-items:center;height:25px;padding:0 14px;}
.prfsl-team-box-item-social li a:hover {color:#333333}
.prfsl-team-box-item-social li:first-child a {padding:0 14px 0 0;}
.prfsl-team-box-item-bottom {flex-direction: column;margin-top:17px;}
.prfsl-team-box-item-who {flex-wrap:nowrap;}
.prfsl-team-box-item-name {font-size:18px;color:#383837;font-weight:500;margin-bottom:26px;}
.prfsl-team-box-item-status {font-size:18px;color:#383837;font-weight:300;margin-left:5px;}
.prfsl-team-box-item-desc {font-size:15px;color:#767676;font-weight:400;line-height:18px;}

/* footer */
.prfsl-footer {flex-direction: column;}
.prfsl-footer-top {background:#fbfbfb;padding:165px 0 50px 0;}
.prfsl-footer-top-wrapper {width:100%;}
.prfsl-footer-left {flex-direction: column;width:426px;padding-right:83px;}
.prfsl-footer-logo {font-size:28px;color:#5a5a5a;font-weight:500;margin-bottom:25px;}
.prfsl-footer-text {font-size:15px;color:#5a5a5a;line-height:18px;margin-bottom:54px;}
.prfsl-footer-social {flex-wrap:nowrap;}
.prfsl-footer-social li {margin:0 6px;}
.prfsl-footer-social li:first-child {margin:0 6px 0 0;}
.prfsl-footer-social li a {width:46px;height:36px;align-items:center;justify-content: center;border-radius:4px;}
.prfsl-footer-social li a i {color:#FFFFFF;}
.prfsl-footer-social li.facebook a {background:#5a5a5a;}
.prfsl-footer-social li.twitter a {background:#5a5a5a;}
.prfsl-footer-social li.youtube a {background:#5a5a5a;}
.prfsl-footer-social li.linkedin a {background:#5a5a5a;}
.prfsl-footer-nav {flex-direction: column;width:176px;}
.prfsl-footer-nav-title {font-size:18px;color:#383837;font-weight:500;margin-bottom:28px;}
.prfsl-footer-nav-wrapper {flex-direction: column;}
.prfsl-footer-nav-wrapper li {}
.prfsl-footer-nav-wrapper li a {font-size:17px;color:#767676;line-height:30px;}
.prfsl-footer-nav-wrapper li a:hover {color:#000000;}
.prfsl-footer-contact {position:relative;top:-57.5px;padding:49px 26px 77px 26px;width:324px;background:#FFFFFF;margin-left:auto;flex-direction: column;border-radius: 2px;box-shadow: 0 0 47.5px 2.5px rgba(0, 0, 0, 0.1);}
.prfsl-footer-contact-title {color:#5a5a5a;font-weight:500;font-size:18px;margin-bottom:30px;}
.prfsl-footer-contact-address {color:#767676;font-size:17px;line-height:26px;margin-bottom:25px;}
.prfsl-footer-contact-other {flex-direction: column;}
.prfsl-footer-contact-other li {}
.prfsl-footer-contact-other li a {flex-wrap:nowrap;line-height:28px;align-items:center;}
.prfsl-footer-contact-other li a i {color:#5a5a5a;}
.prfsl-footer-contact-other li a span {font-size:15px;color:#767676;padding-left:11px;}
.prfsl-footer-bottom {height:61px;width:100%;background:#FFFFFF;}
.prfsl-footer-bottom-wrapper {width:100%;flex-wrap: nowrap;justify-content: space-between;align-items:center;}
.prfsl-footer-bottom-left {font-size:15px;color:#767676;}
.prfsl-footer-bottom-right {font-size:15px;color:#767676;}
.prfsl-footer-bottom-made-by {flex-wrap:nowrap;align-items:center;}
.prfsl-footer-bottom-made-by span {font-size:15px;color:#767676;padding-right:7px;}

.pt-text {flex-direction:column;margin-top:10px;}
.pt-text p {display:block;margin-bottom:30px}
.pt-text h1 {font-family:'Antonio', sans-serif;    color: #5a5a5a;font-weight: 500;margin-bottom: 30px;}
.pt-text h2 {font-family:'Antonio', sans-serif;    color: #5a5a5a;font-weight: 500;margin-bottom: 30px;}
.pt-text h3 {font-family:'Antonio', sans-serif;    color: #5a5a5a;font-weight: 500;margin-bottom: 30px;}
.pt-text h4 {font-family:'Antonio', sans-serif;    color: #5a5a5a;font-weight: 500;margin-bottom: 30px;}
.pt-text h5 {font-family:'Antonio', sans-serif;    color: #5a5a5a;font-weight: 500;margin-bottom: 30px;}
.pt-text h6 {font-family:'Antonio', sans-serif;    color: #5a5a5a;font-weight: 500;margin-bottom: 30px;}

.prfsl-center-img-text-wrapper.subpage-header {width:100%;}

textarea{
  flex-direction:column;
  width: 100%;
  padding: 12px 20px;
  margin: 8px 0;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
}

textarea:focus{
  flex-direction:column;
  width: 100%;
  padding: 12px 20px;
  margin: 8px 0;
  display: inline-block;
  border: 1px solid #FBBD00;
  border-radius: 4px;
  box-sizing: border-box;
}

input{
 flex-direction:column;
  width: 100%;
  padding: 12px 20px;
  margin: 8px 0;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
}

input:focus{
 flex-direction:column;
  width: 100%;
  padding: 12px 20px;
  margin: 8px 0;
  display: inline-block;
  border: 1px solid #FBBD00;
  border-radius: 4px;
  box-sizing: border-box;
}

input[type=submit] {
	flex-direction:column;margin-top:10px;
  width: 100%;
  background-color: #4CAF50;
  color: white;
  padding: 14px 20px;
  margin: 8px 0;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

form.wpcf7-form{display: inline-block !important;width: 100% !important;}
form.wpcf7-form br{display:none !important;}