/*
Theme Name:clariter
Theme URI:clariter
Description:clariter
Version:1.0
*/

/* WordPress Core
-------------------------------------------------------------- */
.alignnone{ margin:0;}
.aligncenter, div.aligncenter{ display:block;margin:5px auto 5px auto}
.alignright{ float:right;margin:5px 0 20px 20px}
.alignleft{ float:left;margin:5px 20px 20px 0}
.aligncenter{ display:block;margin:5px auto 5px auto}
a img.alignright{ float:right;margin:5px 0 20px 20px}
a img.alignnone{ margin:5px 0 20px 0}
a img.alignleft{ float:left;margin:5px 20px 20px 0}
a img.aligncenter{ display:block;margin-left:auto;margin-right:auto}
.wp-caption{ background:transparent;border:0;max-width:96%;padding:5px 3px 10px;text-align:center}
.wp-caption.alignnone{ margin:5px 20px 20px 0}
.wp-caption.alignleft{ margin:5px 20px 20px 0}
.wp-caption.alignright{ margin:5px 0 20px 20px}
.wp-caption img{ border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}
.wp-caption p.wp-caption-text{ font-size:13px;line-height:17px;margin:0;padding: 15px 4px 5px 4px;margin-bottom: 0!important;}


/*custom*/
a {color: #7FADE3;}
a:hover{text-decoration: none;color: #56ade3;outline:none;}
a:focus,a:active{outline:none;}
.padding-no{padding-left: 0;padding-right: 0;}
.margin-no{margin-left: 0;margin-right: 0;}
.img-center{float: none;margin-left:auto;margin-right:auto;}
.cssa{-webkit-transition: all 0.3s;transition: all 0.3s;}
.underline-href{text-decoration: underline;}
.vert-center{ position: absolute;top: 50%;transform: translateY(-50%);width: 100%;}
.no-click, .no-click a:hover{cursor: default!important;text-decoration: none!important;}
.textdec-no,.textdec-no:hover{text-decoration: none;}
b, strong {font-weight: 700;}
.bold,.bold a{font-weight: 700!important;}
.thin{font-weight: 200;}
.text-black{color:#000;}
.text-gray{color:#818285;}
.text-white{color:#FFFFFF;}
.bg-blue{background-color: #0942DB;}
.bg-blue-light{background-color: #cbe7ff;}
.bg-blue-medium{background-color: #b3dbfe;}
.bg-white{background-color: #fff;}
.bg-gray{background-color: #ededee;}
.bg-orange{background-color: #FBEAB6;}
.bg-green{background-color: #249BA0;}
.bg-green-light{background-color: #aef0dc;}
.bg-beige{background-color: #EFAA4E;}
.position-relative{position: relative;}
.d-inline-block{display: inline-block;}
.va-middle{vertical-align: middle;}
.d-block{display: block;}
.fs-15{font-size:15px;}
.fs-16{font-size:16px;}
.fs-25{font-size:25px;}
.fs-50{font-size:50px;}
.fs-100{font-size:100px;}
.br-0{border-right: 0;}
.smallcaps{text-transform:lowercase!important;}

.ver-o-h{position: relative;background: transparent;z-index: 2;height:100%;}
.ver-o-h-absolute{position: absolute;top:0;left: 0;right: 0;bottom: 0;}
.ver-t {width: 100%;display: table;height: 100%;}
.ver-tc {display: table-cell;vertical-align: middle;}
.ver-tb {display: table-cell;vertical-align: bottom;}
@media screen and (max-width:991px){
	.ver-o-h--mob-rel{position: relative;left: auto;right:auto;top: auto;bottom: auto;}
}
@media screen and (min-width:1600px){
	.fs-xxl-28{font-size: 28px;}
}

/*CSS ANIMATIONS
--------------------------------------------------------------------------- */
@keyframes bounce { 0% { transform: translateY(0); } 5.55556% { transform: translateY(0); } 11.11111% { transform: translateY(0); } 22.22222% { transform: translateY(-15px); } 27.77778% { transform: translateY(0); } 33.33333% { transform: translateY(-15px); } 44.44444% { transform: translateY(0); } 100% { transform: translateY(0); } }

/*GENERAL
---------------------------------------------------------------------------- */
body, html{ margin:0;padding:0;}
body{font-family: 'Roboto', sans-serif;font-weight: 400;line-height: 1.43;color: #1C3775;background-color: #fff;font-size: 14px;}
br.br-xl-only{display: none;}
@media screen and (min-width:768px){ 
  body{font-size: 18px;}
} 
@media screen and (min-width:1200px){ 
  body{font-size: 20px;}
  br.br-xl-only{display: block;}
} 
@media screen and (min-width:1680px){ 
  body{font-size: 25px;}
} 

.wrapper{position:relative;background-color: #ededee;}

.poppins{font-family: 'Poppins',sans-serif;}
h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5,.display-3{font-family: 'Poppins',sans-serif;font-weight: 600;font-size:20px;}
h1,.h1,h2,.h2{font-size:26px;}
h3,.h3{font-size:15px;}
h5,.h5{font-size:15px;}
.display-4{font-size: 18px;}
.fs-24{font-size:24px;}
h1, .h1, h2, .h2, h3, .h3 { margin-bottom: 20px; }

@media screen and (max-width:767px){
.fs-xs-20{font-size:20px;}
}
@media screen and (min-width:768px){
h1,.h1,h2,.h2{font-size:45px;margin-bottom: 50px;}
h3,.h3{font-size:19px;}
h4,.h4{font-size:18px;}
h5,.h5{font-size: 18px;margin-bottom: 40px;}
.display-3{font-size: 37px;}
.display-4{font-size: 27px;}
}
@media screen and (min-width:992px){
h1,.h1,h2,.h2{font-size:45px;}
h3,.h3{font-size:25px;}
.fs-md-35{font-size:35px;}
}
@media screen and (min-width:1200px){
h1,.h1,h2,.h2{font-size:50px;line-height: 1.2;}
h3,.h3{font-size:40px;}
h4,.h4{font-size:40px;}
h5,.h5{font-size:26px;line-height: 1.4;}
.display-1{font-size: 70px;}
.display-3{font-size: 47px;}
.display-4{font-size: 40px;}
.display-5{font-size:45px;}
.fs-lg-23{font-size:23px;line-height: 1.3;}
.fs-lg-24{font-size:24px;}
.fs-lg-25{font-size:25px;}
.fs-lg-28{font-size:28px;}
.fs-lg-29{font-size:29px;}
.fs-lg-30{font-size:30px;}
.fs-lg-35{font-size:35px;}
.fs-lg-38{font-size:38px;}
.fs-lg-43{font-size:43px;}
.fs-lg-45{font-size:45px;}
.fs-lg-48{font-size:48px;}
}
@media screen and (min-width:1680px){
h1,.h1{font-size:60px;}
h2,.h2{font-size:55px;}
h3,.h3{font-size:50px;}
h4,.h4{font-size:40px;}
h5,.h5{font-size:26px;line-height: 1.4;}
.fs-lg-30{font-size:30px;}
.fs-lg-38{font-size:38px;}
}
.td-none,.td-none:hover,.td-none:active{text-decoration: none;}

.box-shadow{-webkit-box-shadow:4px 7px 27px 10px rgba(0, 0, 0, 0.08);box-shadow:4px 7px 27px 10px rgba(0, 0, 0, 0.08);}
.box-shadow-down{-webkit-box-shadow:0px 8px 5px 0px rgba(0, 0, 0, 0.05);box-shadow:0px 8px 5px 0px rgba(0, 0, 0, 0.05);}

/*ICONS SVG SPRITE
---------------------------------------------------------------------------- */
.icon { display: inline-block; width: 90px; height: 90px; stroke: #1C3775; fill: #1C3775;stroke-width: 0;position: relative;}

.icon-wrapper{position: relative;}
/* .icon-placeholder .icon{position: relative;} */

.icon-placeholder--regular{height:60px;}
.icon-placeholder--inline{display:inline;}
.icon-placeholder--regular .icon{bottom: 25px;}
.icon-placeholder--sm{height:40px;}
.icon-placeholder--sm .icon{bottom: 10px;}
.icon-placeholder--md{height:100px;}
.icon-placeholder--md .icon{bottom: 30px;}
.icon-placeholder--xl{height:150px;}
.icon-placeholder--xl .icon{bottom: 50px;}


.icon-white{stroke:#fff;fill:#fff;/*stroke-width: 0.1;*/}
.icon-black{stroke:#000;fill:#000;}
.icon-blue{stroke:#1C3775;fill:#1C3775;}
.icon-light-blue{stroke:#7FADE3;fill:#7FADE3;}
.icon-regular{width: 90px; height: 90px;}
.icon-xs{width: 50px;height:50px;}
.icon-sm{width: 50px;height: 50px;}
.icon-md{width: 140px;height: 140px;margin-bottom: -40px;}
.icon-xl{width: 140px;height: 140px;margin-bottom: -10px;}
.icon-social{width: 40px;height: 40px;}
.icon-stroke-medium{stroke-width: 0.03;}
.icon-stroke-big{stroke-width: 0.05;}


.icon-story-idcard{position: absolute; z-index: 1; left: 20%;bottom: -20px!important;}
.icon-hand-fist{position: absolute; z-index: 1; right: 5%; bottom: -40px!important;}
.icon-eye-world{position: absolute; z-index: 1; right: 0;top:-70px;}
.icon-search{position: absolute; z-index: 1; right: 0%;top:-90px;}
.icon-team{position: absolute; z-index: 1; right: 0%;top:-13px;}
.icon-hut{position: absolute; z-index: 1; right: -30px;top:-130px;}
.icon-hand-wave{position: absolute; z-index: 1; right: 0;top: -80px;}
.icon-security{margin-bottom: -100px; left: 0%;top: -15px;}
.icon-pen{position: absolute;z-index: 1;top: -170px; left: -70px;display: none;}
.icon-map-pin{position: absolute; z-index: 1; top: -143px; left: 4%;display: none;}
.icon-story-hands{position: absolute; z-index: 1; left: -2%;top: -25px;}
.icon-movement-test-tube{position: absolute; z-index: 1; left: -4%;top: -17px;}
.icon-movement-earth{position: absolute; z-index: 1; left: 26%;top: -76px;}
.icon-clariter-leafs{display:none;position: absolute; z-index: 1; left: -215px;}
.icon-clariter-clariter{display:none;}
.icon-hands-shake{display:none;}
.icon-world-leaf{display:none;}
.icon-mission{display:none;}
.icon-scales{display:none;}
.icon-clariter-truck_md{position: absolute; z-index: 1; top: -50px; left: -3%;}
.icon-comunities-people{position: relative;}
.icon-change-infinity{position: absolute;z-index: 2;right:2%;top:-18px;}
.icon-change-badge{position: absolute;z-index: 2; right: -35px; top: 29px;}
.icon-technology-certificate{left: -23px;}
.icon-step-graph123{position: absolute;z-index: 2;right: 0%;top: 20px;}
.icon-step-recycle{position: absolute;z-index: 2;left: 0%;top: -50px;}
.icon-product-sprayer{position: absolute;z-index: 2;right: 0;top: -35px;}
.icon-product-cream{position: absolute;z-index: 2;right: 0;top: -70px;}
.icon-product-bottle-3{position: absolute;z-index: 2;right: 0;top: -60px;}
.icon-touch-trees{position: absolute;z-index: 2;left: -30%;top: -219px;}
.icon-touch-leaf{position: absolute;z-index: 2;right: -11%; top: -70px;}
.icon-contact-earth{position: absolute;z-index: 2;right: 0%;top: -80px;}
.icon-solution-bulb-brain{position: absolute;z-index: 2;right: 0%;top: -180px;}
.icon-stage-drop_sm{position: absolute;z-index: 2;right: -10%; top: -170px;}
.icon-stage-glasses{position: absolute;z-index: 2;right: -10%;top: -310px;}
.icon-pencil{position: absolute;z-index: 2;right: 0;top: -115px;}
.icon-camera{position: absolute;z-index: 2;right: 0;top: -115px;}


@media screen and (min-width:768px){
  .icon-placeholder--regular{height:140px;}
  .icon-placeholder--regular .icon{bottom: 35px;}
  .icon-placeholder--sm{height:60px;}
  .icon-placeholder--sm .icon{bottom: 5px;}
  .icon-placeholder--md{height:150px;}
  .icon-placeholder--md .icon{bottom: 55px;}
  .icon-placeholder--xl{height:200px;}
  .icon-placeholder--xl .icon{bottom: 100px;}

  .icon-regular{width: 170px;height: 170px;}
  .icon-social{width: 40px;height: 40px;}
  .icon-sm{width: 60px;height: 60px;}
  .icon-md{width: 225px;height: 225px;}
  .icon-xl{width: 250px;height: 250px;}
  .icon-movement-test-tube{left: -8%;top: -47px;}
  .icon-change-infinity{top:-60px;}
  .icon-change-badge{right: -9%; top: 5px;}
  .icon-technology-certificate{left: -44px; top: -30px;}
  .icon-step-graph123{right: 11%;top: 20px;}
  .icon-step-recycle{left: 0%;top: -190px;}
  .icon-product-sprayer{top: -130px;}
  .icon-product-cream{right: 0; top: -120px;}
  .icon-product-bottle-3{right: 0; top: -90px;}
  .icon-contact-earth{right: -11%;top: -120px;}
  .icon-stage-glasses{right: 8%;}
  .icon-stage-drop_sm{right: 14%;}
  .icon-eye-world{top:-70px;width: 120px;}
  .icon-hand-fist{bottom: -80px!important;}
  .icon-search{top:-180px;}
  .icon-team{top:-50px;}
  .icon-hut{top:-180px;}

  .icon-hands{position: absolute; z-index: 1; right: 19%; bottom: 27px;}
  .icon-h5{position: absolute; z-index: 1; right: 70px; bottom: 30px;}
}
@media screen and (min-width:992px){
  .icon-placeholder--sm .icon{bottom: 40px;}

  .icon-movement-earth{left:66%;}
  .icon-movement-test-tube{left: -42%;top: -155px;}
  .icon-clariter-truck_md{top: -80px; left: -8%;}
  .icon-sm{width: 100px;height: 100px;}

  .icon-step-graph123{right: 0%;top: -30px;}
  .icon-step-recycle{left: -11%;top: -130px;}
  .icon-turn-money{position: absolute;z-index: 2;right: -59%; top: 20px;}
  .icon-clean-can{position: absolute;z-index: 2;right: -59%; top: 20px;}
  .icon-top-cerificate{position: absolute;z-index: 2;right: -59%; top: 20px;}
  .icon-sustainable-infinity{position: absolute;z-index: 2;right: -59%; top: 20px;}
  .icon-cost-currency_md{position: absolute;z-index: 2;right: -52%; top: -90px;}
  .icon-made-handshake_xl{position: absolute;z-index: 2;right: -50%;top: 75px;}
  .icon-product-sprayer{left: -40%;top: -160px;right:auto;}
  .icon-product-cream{right: -22%; top: -120px;}
  .icon-product-bottle-3{right: -33%;top: -30px;}
  .icon-touch-leaf{right: -10%; top: -120px;}
  .icon-clariter-clariter{width:120px;height:120px;position: absolute; right: -13%; bottom: -106px;display:block;}
  .icon-hands-shake{width:120px;height:120px;position: absolute; right: 0; bottom: -106px;display:block;}
  .icon-hands{bottom: 17px;}
  .icon-world-leaf{width:90px;height:90px;position: absolute; right: -10%; bottom: 10px;display:block;}
  .icon-mission{width:90px;height:90px;position: absolute; right: -10%; bottom: -70px;display:block;}
  .icon-scales{width:90px;height:90px;position: absolute; right: -10%; bottom: -60px;display:block;}
  
  .icon-touch-trees{left: -19%;}
  .icon-solution-bulb-brain{right: 96%;top: -130px;}
  .icon-stage-glasses{right: -10%;}
  .icon-stage-drop_sm{right: -10%;}
  .icon-search{right: -45%;top:-180px;}
  .icon-security{margin-bottom: -150px;top: 0;}
  .icon-hut{top:-210px;right:0;}
  .icon-pen{ display: block;}
  .icon-map-pin{display: block;}
  .icon-hand-wave{right: 15%;top:-150px;}
  .single-post .icon-pencil{top: -165px;}
  .single-post .icon-pencil{top: -165px;}
  .icon-h5{ right: -390px; bottom: 24px;}
 }
@media screen and (min-width:1200px){
  .icon-placeholder--regular{height:160px;}
  .icon-placeholder--regular .icon{bottom: 55px;}
  .icon-placeholder--sm{height:70px;}
  .icon-placeholder--sm .icon{bottom: 30px;}
  .icon-placeholder--md{height:150px;}
  .icon-placeholder--md .icon{bottom: 115px;}
  .icon-placeholder--xl{height:250px;}
  .icon-placeholder--xl .icon{bottom: 150px;}

  .icon-regular{width: 215px;height: 215px;}
  .icon-social{width: 45px;height: 45px;}
  .icon-sm{width: 100px;height: 100px;}
  .icon-md{width: 290px;height: 290px;}
  .icon-xl{width: 350px;height: 350px;}
  
  .icon-story-idcard{left:43%;}
  .icon-story-hands{left: -22%;top: -5px;}  
  .icon-clariter-leafs{top: -88px;display: block;width:184px;height:184px;}
  .icon-comunities-people {top: -73px; right: 0; position: absolute; z-index: 2; margin-top: 0;bottom: auto;}
  .icon-change-badge{right: -15%; }
  .icon-technology-certificate{left: -61px; top: -58px;}
  .icon-made-handshake_xl{right: -80%;}
  .icon-step-graph123{top: 20px;right: -16%;}
  .icon-step-recycle{left: -28%;top: -260px;}
  .icon-placeholder-md-clear .icon-placeholder{height:0px;}
  .icon-stage-glasses{right: 0%;top: -550px;}
  .icon-stage-drop_sm{right: 0%;top: -220px;}
  .icon-touch-leaf{right: -16%;top: 0px;}
  .icon-clariter-clariter{width: 120px; height: 120px;right: -1%; bottom: -120px;}
  .icon-hands-shake{width: 140px; height: 140px;right: 9%; bottom: -110px;}
  .icon-world-leaf{width: 90px; height: 90px;right: -2%;bottom:10px;}
  .icon-mission{width: 120px; height: 120px; right: 8%; top: -40px;}
  .icon-scales{width: 90px; height: 90px;right: -2%;bottom:-60px;}
  .icon-eye-world{top:-120px;width: 170px;right: 5%;}
  .icon-hand-fist{bottom: -110px!important;}
  .icon-team{top:-90px;}

  .icon-hands{right: 19%;}
  
  .page-template-landing-page .icon-earth{width: 215px; height: 215px; left: 50%; top: -450px;position: absolute;}
  .page-template-landing-page .icon-test-tube{width: 245px; height: 245px; left: 5%; top: -450px;position: absolute;}
  .page-template-landing-page .icon-leafs{width: 225px; height: 225px; right: -30%; top: -40px; position: absolute;}
  .page-template-landing-page .icon-stars{width: 125px; height: 125px; right: -45%; top: -410px; position: absolute;}
}

@media screen and (min-width:1680px){
  .icon-placeholder--regular{height:160px;}
  .icon-placeholder--regular .icon{bottom: 55px;}
  .icon-placeholder--sm{height:70px;}
  .icon-placeholder--sm .icon{bottom: 30px;}
  .icon-placeholder--md{height:200px;}
  .icon-placeholder--md .icon{bottom: 120px;}
  .icon-placeholder--xl{height:350px;}
  .icon-placeholder--xl .icon{bottom: 200px;}

  .icon-social{width: 65px;height: 65px;}
  .icon-md{width: 350px;height: 350px;}
  .icon-xl{width: 500px;height: 500px;}

  .icon-movement-test-tube{left:-29%;}
  .icon-movement-earth{left:48%;}
  /* .icon-clariter-leafs{left: 7%;} */
   .icon-comunities-people {right: -20%;}
  .icon-technology-certificate{position: absolute;z-index: 2; left: -30%; top: 270px;}
  .icon-step-graph123{right: -21%;}
  .icon-made-handshake_xl{right: -120%;/*top: -119px;*/}
  .icon-contact-earth{right: -11%;top: -60px;}
  .icon-solution-bulb-brain{right: 100%;top: -170px;}
  .icon-eye-world{right: 5%; width: 170px;}
  .icon-security{margin-bottom: -200px; left: -30%;}
  .icon-team { right: -40%; top: 80px; }
  .icon-hand-wave{right: 6%;}
  .page-template-landing-page .icon-stars{ right: -50%; top: -560px;}
  .icon-hands{right: 26%;}

  .icon-clariter-clariter{width: 120px; height: 120px;right: 5%;}
  .icon-hands-shake{width: 140px; height: 140px;right: 2%;}
  .icon-world-leaf{width: 130px; height: 130px;}
  .icon-mission{width: 110px; height: 110px;}
  .icon-scales{width: 130px; height: 130px;}
}

/*ANIMATION
---------------------------------------------------------------------------- */
@-webkit-keyframes load-opacity {0% {opacity: 0;} 100% {opacity: 1; } } @keyframes load-opacity {0% {opacity:0; } 100% {opacity: 1; } }
@-webkit-keyframes hvr-zoom{0%{-webkit-transform:scale(1);} 50%{-webkit-transform:scale(1.2);} 100%{-webkit-transform:scale(1);}} @keyframes hvr-zoom{0%{transform:scale(1);} 50%{transform:scale(1.2);} 100%{transform:scale(1);}}
@-webkit-keyframes hvr-zoom-opacity{0%{-webkit-transform:scale(1);opacity: 0;} 50%{-webkit-transform:scale(1.2);} 100%{-webkit-transform:scale(1);opacity: 1;}} @keyframes hvr-zoom-opacity{0%{transform:scale(1);opacity: 0;} 50%{transform:scale(1.2);} 100%{transform:scale(1);opacity: 1;}}
@-webkit-keyframes saturate { 0%, 100%  { -webkit-filter: saturate(none); } 50% { -webkit-filter: saturate(150%); } } @keyframes saturate { 0%, 100%  { filter: saturate(none); } 50% { filter: saturate(150%); } }
@-webkit-keyframes slide-in-blurred-top{0%{-webkit-transform:translateY(-1000px) scaleY(2.5) scaleX(.2);transform:translateY(-1000px) scaleY(2.5) scaleX(.2);-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-filter:blur(40px);filter:blur(40px);opacity:0}100%{-webkit-transform:translateY(0) scaleY(1) scaleX(1);transform:translateY(0) scaleY(1) scaleX(1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-filter:blur(0);filter:blur(0);opacity:1}}@keyframes slide-in-blurred-top{0%{-webkit-transform:translateY(-1000px) scaleY(2.5) scaleX(.2);transform:translateY(-1000px) scaleY(2.5) scaleX(.2);-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-filter:blur(40px);filter:blur(40px);opacity:0}100%{-webkit-transform:translateY(0) scaleY(1) scaleX(1);transform:translateY(0) scaleY(1) scaleX(1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-filter:blur(0);filter:blur(0);opacity:1}}
@-webkit-keyframes slide-in-left{0%{-webkit-transform:translateX(-1000px);transform:translateX(-1000px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slide-in-left{0%{-webkit-transform:translateX(-1000px);transform:translateX(-1000px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}
@-webkit-keyframes bounce-in-top{0%{-webkit-transform:translateY(-500px);transform:translateY(-500px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}38%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1}55%{-webkit-transform:translateY(-65px);transform:translateY(-65px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}72%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}81%{-webkit-transform:translateY(-28px);transform:translateY(-28px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}90%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}95%{-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes bounce-in-top{0%{-webkit-transform:translateY(-500px);transform:translateY(-500px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}38%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1}55%{-webkit-transform:translateY(-65px);transform:translateY(-65px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}72%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}81%{-webkit-transform:translateY(-28px);transform:translateY(-28px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}90%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}95%{-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}

.anim-start .header-img{-webkit-animation: load-opacity 1s ease-in-out 1;animation: load-opacity 1s ease-in-out 1; }
.animate-box__title{font-size: 20px;font-weight:bold;}
.in-view .box-col__icon span{-webkit-animation:hvr-zoom 0.5s cubic-bezier(0.15, 0.72, 0.74, 1.3) 1s 1;animation:hvr-zoom 0.5s cubic-bezier(0.15, 0.72, 0.74, 1.3) 1s 1;}
@media screen and (min-width:768px){
.anim-start .box-col__inner { opacity: 0; visibility: visible; position: relative; top: 100px; -webkit-transition: all 1.5s; transition: all 1.5s; }
.anim-start .section-stages .box-col__inner { opacity: 0; visibility: visible; position: relative; top: -100px; -webkit-transition: all 1.5s; transition: all 1.5s; }
.anim-start .in-view .box-col__inner { opacity: 1; visibility: visible; top: 0px; }
.anim-start .header-img{ -webkit-animation: saturate 3s infinite ease-in-out;;animation:saturate 3s infinite ease-in-out; }
.animate-box__title{font-size: 36px;}
.anim-start .in-view .icon-anim-top{-webkit-animation:slide-in-blurred-top .8s cubic-bezier(.175,.885,.32,1.275) 1s both;animation:slide-in-blurred-top .8s cubic-bezier(.175,.885,.32,1.275) 1s both}
.anim-start .in-view .icon-anim-left{-webkit-animation:slide-in-left 1s cubic-bezier(.165,.84,.44,1.000) 1s both;animation:slide-in-left 1s cubic-bezier(.165,.84,.44,1.000) 1s both}
.anim-start .in-view .icon-anim-scale{-webkit-animation:bounce-in-top 1.1s 1s both;animation:bounce-in-top 1.1s 1s both}
.anim-start .box-col--bg,.anim-start .section-bg-only{opacity:0.5;-webkit-transition: all 1s 0.7s;transition: all 1s 0.7s;filter: none; -webkit-filter: grayscale(100%); -moz-filter:grayscale(100%); -ms-filter:grayscale(100%); -o-filter: grayscale(100%);}
.anim-start .in-view .box-col--bg,.anim-start .in-view.section-bg-only{opacity:1;filter: none; -webkit-filter: grayscale(0%); -moz-filter:grayscale(0%); -ms-filter:grayscale(0%); -o-filter: grayscale(0%);}

.anim-start .in-view .img-infographic{-webkit-animation:bounce-in-top 1.1s 1s both;animation:bounce-in-top 1.1s 0.3s both}
.anim-start .in-view .img-infographic--2{animation-delay:1s;}
.anim-start .in-view .img-infographic--3{animation-delay:2s;}
}

/*CONTAINER
---------------------------------------------------------------------------- */
.bg-fluid{z-index: 1;position:relative;padding-top: 60px;}
.container--inner{padding:0px 30px;}
.bg-hp{position: relative;z-index: 3;background-color: #ededee;}
.blog .xbg-fluid{background: #cbe7ff;}

@media screen and (min-width:992px){
.container-bg{padding-top:0px;padding-bottom: 0px;}
.bg-fluid{padding-top: 60px;}
}
@media screen and (min-width:992px){
.bg-fluid{padding-top: 90px;}
.container--inner .box-col{padding-top:40px;padding-bottom: 40px;}
}
@media screen and (min-width:1200px){
body, html {height: 100%;}
.wrapper {min-height: 100%;height: auto !important;height: 100%;margin: 0 auto -240px;}
.footer-fix, .footer {min-height: 240px;}
.container--inner .box-col{padding:60px 50px;}
.bg-fluid{padding-top: 90px;}
/* .container-lg-fluid{padding-left: 90px;padding-right: 90px;} */
}
@media screen and (min-width:1200px) and (max-width:1679px){
.container-lg-fluid{/*padding-left: 40px;padding-right: 40px;*/width:auto;}
.navbar-brand{margin-left:0!important;}
.navbar-right{margin-right:0!important;}
}
@media screen and (min-width: 1680px){
  .container {width: 1580px;}
  .bg-fluid{padding-top: 120px;}
}

/*NAVBAR
---------------------------------------------------------------------------- */
.navbar{background-color: #1C3775;-webkit-transition: all 0.3s;transition: all 0.3s;}
.navbar-nav{-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.navbar-toggle {border: none; background: transparent !important;margin-right: 35px;margin-top: 14px;height: 30px;}
.navbar-toggle:hover {background: transparent !important; }
.navbar-toggle .icon-bar {width: 26px; transition: all 0.2s; background: #fff;height: 1px;}
.navbar-toggle .top-bar {-webkit-transform: rotate(45deg); -webkit-transform-origin: 10% 70%; transform: rotate(45deg); transform-origin: 10% 70%;}
.navbar-toggle .middle-bar {opacity: 0;}
.navbar-toggle .bottom-bar {-webkit-transform: rotate(-45deg); -webkit-transform-origin: 23% 90%;transform: rotate(-45deg); transform-origin: 23% 90%;}
.navbar-toggle.collapsed .top-bar {-webkit-transform: rotate(0); transform: rotate(0);}
.navbar-toggle.collapsed .middle-bar {opacity: 1; }
.navbar-toggle.collapsed .bottom-bar {-webkit-transform: rotate(0); transform: rotate(0);}
.navbar-toggle .icon-bar+.icon-bar {margin-top: 5px;}
.navbar-brand{width:100px;padding: 19px 0px;height: auto;margin-left: 35px;min-height: 50px;}
.container--navbar{position: relative;z-index: 2;}
.navbar .search-toggle__close{position: absolute; z-index: 2; right: -3px; font-size: 57px; line-height: 0; top: 25px;color:#1C3775;} 
.navbar .search-toggle__close:hover,.navbar .search-toggle__close:focus,.navbar .search-toggle__close:active{text-decoration: none;color:#000;} 
.navbar-header .navbar-nav__toggle--mobile{padding:5px 20px;}
.navbar-nav__toggle{font-size:24px;}
.navbar a{color: #7FADE3;font-size:13px;font-weight:500;}
.navbar a:hover,.navbar a:active{color: #fff;}
.nav--top>li>a{padding:18px 15px 15px 15px;text-align: center;-webkit-transition: all 0.3s;transition: all 0.3s;} 
.nav li.current-menu-item a, .nav>li.current-menu-parent>a/*, .nav>li.current_page_parent>a*/{ color: #fff; }

#navbar{position: relative;}
.search-wrap input,.search-wrap .btn{height:60px;line-height: 0;}
.bg-nav{background-color: #1C3775;z-index: 2;position: relative;}
.search-wrap{position:absolute;z-index: 1;right:0;left:0;bottom: 0px;background: white;background:rgba(255, 255, 255, 0.85);padding: 13px 15px 10px 15px;opacity:0;-webkit-transition: all 0.3s;transition: all 0.3s;overflow: hidden;}
.opened-search{opacity:1;bottom: -79px;}
.navbar-links { position: absolute; z-index: 2; right: 90px; top: 30px; display: block; color: #EAE7DF; list-style: none; padding: 0; margin: 0; margin-top: -14px; -webkit-transition: all 0.3s;transition: all 0.3s;}
.navbar-links__icon{width: 16px;height: 16px;color: #fff;-webkit-animation:hvr-zoom-opacity 0.5s cubic-bezier(0.15, 0.72, 0.74, 1.3) 1;animation:hvr-zoom-opacity 0.5s cubic-bezier(0.15, 0.72, 0.74, 1.3) 1;}
.navbar-links span{display: block; border-radius: 50px; background-color: #ee2f58; position: absolute; z-index: 2; top: -6px; right: -5px; font-size: 12px; font-family: Helvetica,Arial,sans-serif; text-align: center; line-height: 1; width: 22px;height: 22px;line-height: 1.9;color:#fff;}
.navbar-links__elem{display:inline-block;padding: 4px 4px;}
.navbar-links__elem:hover .icon{transform: scale(0.95);}
.search-grid a{color:#1C3775;}
.search-grid a:hover{color:#000;}
.search-grid a h2{text-decoration: underline;}
.search-grid .form-control{max-width: none;}
.search-wrap input,.search-wrap .btn,.search-grid input,.search-grid .btn{height:60px;line-height: 0;}
.search-wrap .input-group .form-control.search-wrap__input,.search-grid .input-group .form-control.search-wrap__input{border-top-left-radius:10px;border-bottom-left-radius:10px;}
@media screen and (max-width: 767px) {
  .search-wrap .input-group .form-control.search-wrap__input,.search-grid .input-group .form-control.search-wrap__input{font-size: 16px;}
}
@media screen and (min-width: 768px) {
  .opened-search{bottom: -83px;}
  .nav--top{padding-right: 40px;}
  .navbar-links {right: 0px;top: 50%;}
}
@media screen and (min-width: 992px) {
  .nav--top{padding-right: 60px;}  
}
@media screen and (min-width: 1200px) {
  .navbar-links { right: 35px;margin-top: -20px;}
}
@media screen and (min-width:1680px){ 
  .nav--top{padding-right: 50px;}
  .navbar-links { right: 0px;margin-top: -17px;}  
  .navbar--scrolled .navbar-links {margin-top: -23px;}
  .bg-nav{padding-bottom: 7px;}
}


@media screen and (min-width:768px){ 
  .navbar{min-height:60px;}
  .nav--top>li>a{padding:23px 12px 20px 12px;}
  .nav--top>li:last-child>a{padding-right:0!important;} 
  .navbar-brand {width: 85px;padding: 20px 0;margin-left: 0;}
  .search-wrap__input{min-width: 340px;}
} 
@media screen and (min-width:992px){ 
  .navbar a{font-size:16px;}
  .navbar{min-height:90px;}
  .navbar-brand {width: 120px;padding: 28px 0;}
  .nav--top>li>a{padding:35px 12px 30px 12px;}
  .navbar--scrolled{min-height:60px;}
  .navbar--scrolled .navbar-brand {padding: 17px 0;}
  .navbar--scrolled .nav--top>li>a {padding: 21px 10px;}
}
@media screen and (min-width:1200px){ 
  .navbar a{font-size:22px;}
  .navbar-brand {width: 184px;padding: 24px 0;}
  .navbar--scrolled .navbar-brand {width: 175px;padding: 13px 0;}
}
@media screen and (min-width:1300px){ 
    .nav--top>li>a{padding: 35px 15px 30px 15px;}
}
@media screen and (min-width:1680px){ 
  .navbar{min-height:120px;}
  .navbar-brand {width: 234px;padding: 32px 0 30px 0;}
  .nav--top>li>a{padding: 50px 17px 30px 17px;}
  .navbar--scrolled{min-height:60px;}
  .navbar--scrolled .navbar-brand {width: 175px;padding: 13px 0;}
  .navbar--scrolled .nav--top>li>a {padding: 21px 18px;}
}
@media screen and (max-width: 767px) {
  .navbar-nav{margin-bottom:0;margin-top: 0;}
  .navbar-collapse{border-top: 1px solid #7FADE3;box-shadow: none;}
  .navbar-nav .open .dropdown-menu>li>a, 
  .navbar-nav .open .dropdown-menu .dropdown-header{padding: 10px 15px 10px 25px;}
  .nav--top>li>a{border-bottom:1px solid #7FADE3;}
}
@media screen and (max-width: 992px) {
/*COLLAPSED HAMBURGER MENU*/
/* .navbar-header { float: none; }
.navbar-collapse .navbar-nav,.navbar-collapse .navbar-left,.navbar-collapse .navbar-right { float: none !important; }
.navbar-toggle { display: block; }
.navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); }
.navbar-fixed-top { top: 0; border-width: 0 0 1px; }
.navbar-collapse.collapse { display: none!important; }
.navbar-nav>li { float: none; }
.nav>li {position: relative;display: block;}
.navbar-nav { margin: 12px 0px; }
.collapse.in{ display:block !important; } */
}

/*FOOTER
---------------------------------------------------------------------------- */
.footer{background-color: #1C3775;position: relative;padding-bottom: 20px;color:#fff;padding-top:20px;}
.footer a{color:#fff;}
.nav--footer{list-style-type: none;display: inline-block;padding-top: 10px;}
.nav--footer li{border-right:1px solid #7FADE3;display: block; float:left;}
.nav--footer li:last-child{border-right:0;}
.nav--footer li a{padding:1px 10px;color:#7FADE3;position: relative;font-size:14px;}
.nav--footer li:first-child a{padding-left:0;}
.nav--footer li:last-child a{padding-right:0;}
.nav--footer li a:hover{text-decoration: none;color:#fff;}
.list-social{display:block;margin:0;padding: 20px 0 0 0;}
.list-social li{display:inline-block;padding:0 3px;}
.list-social--inline li{padding:0;}
.list-social--inline{padding-left: 0!important;display: inline-block;padding-top: 0; margin: 0; vertical-align: middle;}
@media screen and (min-width: 768px) {
  .footer{padding-top: 35px;}
  .list-social{display:inline-block;padding: 0;vertical-align: middle;padding-left: 10px;}
}
@media screen and (min-width: 992px) {
  .nav--footer li a{font-size:18px;}
}
@media screen and (min-width: 1200px) {
  .nav--footer{padding-top: 14px;}
  .footer{padding-top: 95px;}
  .nav--footer li a{font-size:18px;}
  .list-social{padding-left: 20px;}
}
@media screen and (min-width: 1680px) {
  .nav--footer li a{font-size:22px;}
  .list-social{padding-left: 40px;}
}

/*DROPDOWN
---------------------------------------------------------------------------- */
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus{background-color: #fff;}
.dropdown-menu{box-shadow:none;border-radius:0;font-size:16px;}
.dropdown-menu>li>a{padding: 15px 15px;}

/*BREADCRUMB
---------------------------------------------------------------------------- */
.breadcrumb{background-color: transparent;padding-left: 0;font-size:13px;padding: 10px 0;margin:0;}
.breadcrumb a{color:white;}
.breadcrumb>li{padding-left: 5px;}
.breadcrumb>li+li:before{display: none;}
.container--breadcrumb{border-bottom: 1px solid #3669e9;}
.single .container--breadcrumb{border-bottom: 1px solid #333333;background-color: #333333;}

/*LIST
---------------------------------------------------------------------------- */
.box-col__inner ul{padding-left: 0px;margin:30px 0 10px 0;}
.content-body ul{padding-left: 20px;margin:30px 0 10px 0;}
.content-body ol{padding-left: 20px;margin:30px 0 10px 0;}
.content-body ol > li::marker{font-weight: bold;}
.single-post .content-body ul li { position: relative; padding-left: 0px; padding-bottom: 5px; }
.box-col__inner ul li,.content-body ul li{position: relative;padding-left: 0px;padding-bottom: 25px;}
.xbox-col__inner ul li:before,.xcontent-body ul li:before{content: "\e905";position: absolute;z-index: 1;left:0;display:block;top:3px;font-family: 'icomoon-n' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;color:#e5484d;}
.utility-list{padding: 10px 0;margin-bottom: 0;}
.utility-list a{color:white;font-size:13px;padding: 0 10px;}
.list-products {padding-top:40px;}
.list-products li .icon-placeholder--sm{margin-bottom:70px;}
.list-products li .icon-placeholder--regular .icon{bottom: 15px; position: absolute; left: -50%;}
.list-products li{max-width: 130px;}
ul.list--download{list-style:none;display:block;border-top:1px solid #999999;padding-left: 0;}
ul.list--download li { display: block; border-bottom: 1px solid #999999; padding: 15px 20px 15px 50px; position: relative; font-size: 14px; }
ul.list--download li a{ text-decoration: underline;}
ul.list--download li:before{content: "\e906";font-family: 'icomoon-n'; position: absolute;z-index: 1;left:0;display:block;top:50%;color:#e5484d;font-size:40px;margin-top: -20px;line-height: 1;}
.wsp-pages-title,.wsp-category-title,.wsp-posts-title{display: none;}
@media screen and (min-width: 768px) {
  ul.list--download li {padding: 25px 20px 25px 50px;}
}
blockquote {border-color: #34a781;margin-left: 10px;}
blockquote p{margin-bottom:0!important;}
@media screen and (min-width: 768px) {
  blockquote {margin-left: 40px;font-size: 20px;}
}

/*FORMS
---------------------------------------------------------------------------- */
.form-control{height: 55px;font-weight:bold;border:1px solid #1C3775;margin-bottom: 25px;font-size:25px;color:#1C3775;font-weight: 400;}
label{font-weight: 400;margin-bottom: 5px;}
@media screen and (min-width: 768px) {
  .form-control{height: 75px;margin-bottom: 45px;max-width: 560px;}
  label{margin-bottom: 24px;}
}

.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group{margin-left: 0;}
.form-control--ghost{border-color:white;color:white;background-color: transparent;}
.grecaptcha-badge { visibility: hidden; }

.form-control.form-control--ghost::-webkit-input-placeholder { color: white; }  /* WebKit, Blink, Edge */
.form-control.form-control--ghost:-moz-placeholder { color: white; }  /* Mozilla Firefox 4 to 18 */
.form-control.form-control--ghost::-moz-placeholder { color: white; }  /* Mozilla Firefox 19+ */
.form-control.form-control--ghost:-ms-input-placeholder { color: white; }  /* Internet Explorer 10-11 */
.form-control.form-control--ghost::-ms-input-placeholder { color: white; }  /* Microsoft Edge */

/*TABS
---------------------------------------------------------------------------- */
.nav-pills{text-align: center;}
.nav-pills>li{float: none;display: inline-block;margin: 5px 5px;}
.nav-pills>li>a { border-radius: 10px;min-width: 170px;background-color: #7FADE3;color: #fff;}
.nav>li>a:hover, .nav>li>a:focus {background-color: #1C3775;}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus { color: #fff; background-color: #1C3775; }
.tab-content{text-align: center;}
.tab-content a{color:#1C3775;text-decoration: underline;font-size: 25px;font-weight: bold;}
@media screen and (min-width: 1200px) {
  .tab-content a{font-size: 35px;}
}
@media screen and (min-width: 1680px) {
  .nav-pills>li>a {min-width: 250px;}
}

/*FORMS CF7
---------------------------------------------------------------------------- */
.contact-acceptance .wpcf7-list-item{margin-left: 0;}
.contact-acceptance label{overflow: hidden;position: relative;}
.contact-acceptance input[type="checkbox"] {position: absolute;left: -30px;top:0;}
.contact-acceptance label span{display:block;position: relative;padding-left: 30px;}
.contact-acceptance label span:before, .contact-acceptance label span:after {top: 0px; content: ''; width: 22px; height: 22px; background: #e3e3e3; z-index: 1; display: block; position: absolute; left: 0; border-radius: 0px;border:2px solid #000;}
.contact-acceptance label span:after {z-index: 2; -webkit-transition: all 0.3s; transition: all 0.3s; -webkit-transform: scale(0); transform: scale(0); border: 0; -webkit-box-shadow: none; box-shadow: none;background: transparent;padding:2px; }
.contact-acceptance input:checked + span:after{display: block;-webkit-transform: scale(1);transform: scale(1);opacity: 1;content: "\e013";top: 0px;font-family: "Glyphicons Halflings"; font-style: normal; font-weight: 400; line-height: 1.2;font-size: 13px;text-align: center;}

.wrapper .wpcf7-not-valid{background-color:#fbe4e4;border-color:#e5484d;color:#e5484d;}
.wrapper div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{background-color:#fbe4e4;border-color:#e5484d;color:#e5484d;padding: 20px 15px;display: none!important;}
.wrapper div.wpcf7-mail-sent-ok{background-color:#dae3fa;border-color:#1c3774;color:#1c3774;padding: 20px 15px;}
.wrapper span.wpcf7-not-valid-tip{font-size: 13px;bottom: -29px;position: absolute;right: 0;left: 0;}
.wpcf7-form-control-wrap{display: block;}
.wpcf7-form.sent .form-1-step{display:none;}
.wpcf7-form .form-2-step{display:none;}
.wpcf7-form.sent .form-2-step{display:block;}
.form-info{font-size: 15px;padding-bottom: 20px;}
@media screen and (min-width:992px){
  .textarea-control{min-height: 254px;}
}

/*BUTTONS
---------------------------------------------------------------------------- */
.btn{-webkit-transition: all 0.3s;transition: all 0.3s;padding:12px 18px;border-width:2px;border-radius: 5px;background-color: #1C3775;border-color: #1C3775;font-weight: normal;min-width: 125px;font-size: 14px;}
.btn.btn-primary:hover{background-color: #7fade3;border-color: #7fade3;}
.btn.btn-primary:active,.btn.btn-primary:focus{background-color: #7fade3;border-color: #7fade3;}
.btn.btn-white{background-color: #fff;border-color: #fff;}
.btn.btn-white:hover{background-color: #fff;border-color: #fff;color:#1C3775;}
.btn.btn-white:active,.btn.btn-white:focus{background-color: #fff;border-color: #fff;color:#1C3775;}
.btn.btn-orange{background-color: #E5BE43;border-color: #E5BE43;color:#fff;}
.btn.btn-orange:hover{background-color: #E5BE43;border-color: #E5BE43;color:#1C3775;}
.btn.btn-orange:active,.btn.btn-orange:focus{background-color: #E5BE43;border-color: #E5BE43;color:#1C3775;}
.btn.btn-blue{background-color: #B3DBFE;border-color: #B3DBFE;color:#1c3775;}
.btn.btn-blue:hover{background-color: #fff;border-color: #fff;color:#1c3775;}
.btn.btn-blue:active,.btn.btn-blue:focus{background-color: #fff;border-color: #fff;color:#1c3775;}

.btn.btn-light-blue{background-color: #CBE7FF;border-color: #CBE7FF;color:#1c3775;}
.btn.btn-light-blue:hover{background-color: #CBE7FF;border-color: #1c3775;color:#1c3775;}
.btn.btn-light-blue:active,.btn.btn-blue:focus{background-color: #CBE7FF;border-color: #1c3775;color:#1c3775;}

.btn.btn--ghost{border-color:#fff;color:#fff;background-color:transparent;}
.btn.btn--ghost:hover{border-color:#fff;color:#1C3775;background-color:#fff;}
.btn.btn-primary.btn--ghost{border-color:#000;color:#1C3775;background-color:transparent;}
.btn.btn--nav a{color:#fff!important;padding: 0!important;}
.btn.btn--nav.active>a{background-color:transparent!important;}
.btn.btn-primary.btn--lp:hover,.btn.btn-primary.btn--lp:active{color:#B3DBFE;background-color: #1c3775;border-color: #1c3775;}
.btn-small{min-width: 150px; padding: 10px 10px;}
.btn.btn-tiny{font-size: 14px;padding: 1px 10px;min-width: 42px;border-radius: 5px;}
@media screen and (min-width:1200px){
  .btn{min-width: 215px;font-size: 25px;padding:19px 18px;border-radius: 10px;}
  .btn.btn--nav{margin-top:5px;}
  .btn-small{min-width: 150px; padding: 10px 15px;}
}

/*HEADER IMAGE
---------------------------------------------------------------------------- */
@-webkit-keyframes pulse { 0% { opacity: 0.2; } 50% {  opacity: 1; } 100% { opacity: 0.2; } }
@keyframes pulse { 0% { opacity: 0.2; filter: blur(0px);} 50% { opacity: 1;filter: blur(4px); } 100% { opacity: 0.2; filter: blur(0px);} }

.header-img{height: 250px;position: relative;margin-left: auto;margin-right: auto;z-index: 1;}
.header-img:after{content:"";height: 1px;position: absolute;z-index:1;box-shadow: 0px 5px 10px 1px rgba(0, 0, 0, 0.3);left:0;right:0;bottom:0;}
.home .header-img{max-width: 1920px;}
.container--basic-page{padding-top:30px;padding-bottom: 30px;}
.page-template-basic-page .wrapper,.single-post .wrapper{background-color: #FBEAB6;}
.single-news .wrapper{background-color: #f7c39e;}
.blog .wrapper{background-color: #cce8fe;}
.container--basic-page .content-body a{color:#1C3775;text-decoration: underline;overflow-wrap: break-word;word-wrap: break-word;}
@media screen and (min-width:768px){
.header-img{height: 450px;}
.content-body h2{font-size: 40px;margin-top: 40px;}
.content-body h3,.content-body h4{font-size: 25px;}
.content-body h5{font-size: 20px;}
}
@media screen and (min-width:1200px){
.container--basic-page{padding-top:80px;padding-bottom:80px;max-width: 1200px;font-size: 20px;line-height: 1.6;}
.container--basic-page .content-body p{margin-bottom: 30px;}
.home .header-img{height: 690px;}
.basic-page-title h1{font-size: 35px;}
.page-template-basic-page h1,.content-body h1,.single-post h1,.single-news h1{font-size: 35px;}
}



/*CONTENT
---------------------------------------------------------------------------- */
.content-body img{max-width: 100%;height: auto;}
@media screen and (min-width:992px){
/*.single .content-body{padding:0 40px 70px 40px;}*/
}

/*LISTBOX
---------------------------------------------------------------------------- */
.listbox-col__content p{font-size: 15px;}
.listbox-col__item{margin-bottom:  15px;}
.listbox-col__time{font-size: 15px;display:block;padding-bottom: 15px}
.listbox-col__title,.listbox-col__title a{color:#1C3775;}
@media screen and (min-width:768px){
.listbox-col__content p{font-size: 18px;}
}
@media screen and (min-width: 1200px){
.listbox-col__content .btn {min-width: 189px; font-size: 22px; padding: 13px 12px; margin-top: 10px;}
}

/*PAGINATION
---------------------------------------------------------------------------- */
.post-pagination{padding:20px 0;}
.post-pagination .pagination>li>span,.post-pagination .pagination>li>a{border-radius:0;border-width: 2px;margin-left:3px;margin-right: 3px;font-weight:bold;}

/*BOXES
---------------------------------------------------------------------------- */
.box-col__elem{-webkit-transition: all 0.3s;transition: all 0.3s;margin-bottom:10px;margin-top:10px;}
.box-col__inner{-ms-flex: 1 1 auto;flex: 1 1 auto;}

.box-col__inner--post-cover,.box-col__inner--video-cover{background-color: #EFAA4E;padding: 20px 20px;margin-left: auto;margin-right: auto;}
.box-col__label{font-size: 17px;font-weight: bold;margin-bottom: 10px;}
.box-col__elem--video{position: relative;}
.box-col__elem--video:after{content: ""; top: 0; right: 0; bottom: 0; left: 0; display: block; position: absolute; background-repeat: no-repeat; background-size: 140px; background-position: center;opacity: 0.8;
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 89 89'%3E%3Cpath d='M44.5 0A44.5 44.5 0 1089 44.5 44.5 44.5 0 0044.5 0zM27.79 71.38V17.62L74.3 44.5z' fill='%23dfdfdf'/%3E%3C/svg%3E");
}
.box-col__elem--video:hover:after{opacity: 1;}
.post-box-headline{padding: 15px 0;}
.post-box-headline a{font-weight:bold;color:#1C3775;}
.post-box-headline a:hover{color: #1C3775;text-decoration: underline;}

.box-col__inner {position: relative;z-index: 1;}
.box-col__inner p{margin-bottom:20px;}
.box-col--post{display:block;}
.col-md-6 .box-col__inner p{/*max-width: 590px;*/line-height: 1.8;}
.col-md-12 .box-col__inner p{/*max-width: 1200px;*/}
.box-col__inner img{max-width: 100%;height: auto;}
.box-col__title{margin:30px 0 30px 0;padding: 0;text-align: center;}
.box-col__icon{font-size:40px;}
.box-col__icon span{display: inline-block;}
.box-col--bg{margin:0;min-height: 360px;}
.box-col--bg-left{background-position: top center!important;background-size: contain!important;}
.box-col--bg-bottom-right{background-position: bottom right!important;}
.box-col--bg-inner{height:100%;}
.bg-inner-element{padding:0;margin:0;}
.section-top-padding .box-col{padding-top: 500px;}
.map-holder{overflow: hidden;}
.map-holder img{margin-top:-26%;}
.box-col-partners{max-width: 1260px;margin-left: auto;margin-right: auto;text-align: center;}
.box-col-partners a{min-width: 200px;display: inline-block;}
.box-col-partners a img{margin:0;}
.box-col-padding-5{padding-top: 5%;padding-bottom: 5%;}
.box-col-padding-10{padding-top: 10%;padding-bottom: 10%;}
.box-col--bg-top-center{background-position: top center!important;}
.box-col-half-height{position: relative;min-height: 700px;}
.box-col-contact{position: relative;min-height: 350px;max-width: 220px;margin-left: auto;margin-right: auto;}
.box-col-want{position: relative;}


@media screen and (max-width:767px){
.box-col__inner p br{display:none;}
}
@media screen and (min-width:768px){
.box-col--hover:hover .box-col__image img{opacity:0.9}
.box-col__inner p{margin-bottom:30px;}
.box-col--bg{margin:0;min-height: 440px;}
.padding-xs-bottom-content{padding-bottom: 50%;}
.col-md-6 .box-col__inner p{line-height: 1.6;}
.box-col-half-height{position: relative;min-height: 800px;}
.box-col-contact{max-width: 450px;}
}
@media screen and (min-width:992px){
.box-col--bg-left{background-position: center left!important;background-size: cover!important;}
.inner-padding-left .box-col__inner{-webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: flex-start; align-items: flex-start; -webkit-box-pack: start;max-width: none;margin-left:0;margin-right:0;}
.inner-padding-left-right .box-col__inner{padding-left: 0px;-webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: flex-start; align-items: flex-start; -webkit-box-pack: start;max-width: none;margin-left:0;margin-right:0;}
.box-col__elem.inner-padding-left{-webkit-justify-content: flex-start; -ms-flex-pack: flex-start; justify-content: flex-start;}
.section-top-padding .box-col{padding-top: 0px;}
/*.box-col-half-height{height: 50vh;position: relative;min-height: 500px;}*/
.map-holder img{margin-top:0px;}
.box-col-want{min-height: 500px;}

.box-col__inner {padding-left: 40px; padding-right: 40px;}
.box-col__inner--post-cover{padding: 50px 30px;max-width: 460px;margin-top:50px;}
.box-col__inner--video-cover{padding: 20px 25px;margin-top:100px;margin-right: 10px;}
.box-col__label{font-size: 30px;}
.box-col__inner--mw{max-width: 350px;padding-left: 0px; padding-right: 0px;}
}

@media screen and (min-width:1200px){
.box-col__inner--video-cover{padding: 20px 25px;margin-top:90px;margin-right: 10px;}
.box-col__inner--mw{max-width: 435px;}
/* .inner-padding-left .box-col__inner{padding-left: 40px; padding-right: 40px;} */
.inner-padding-left-right .box-col__inner{padding-left: 40px;padding-right: 40px;}
}
@media screen and (min-width:1680px){
.inner-padding-left .box-col__inner{/*padding-left: 80px;*/}
.inner-padding-left-right .box-col__inner{/*padding-left: 80px;padding-right: 80px;*/}
.box-col-want{min-height: 700px;}
.box-col__inner--video-cover{margin-top:130px;}
.box-col__inner--mw{max-width: 590px;}
}

/*PEOPLE*/
.people__item { display:inline-block; width:140px;padding:15px 0;vertical-align: top;position: relative;}
.people__content {font-size:18px;padding-top:18px;padding-bottom: 5px;}
.people__content strong {font-size:20px;}
.people__popup, .people__popup .people__content{font-size: 16px;}
.people__bio{padding-top: 40px;text-align: left;line-height: 28px;}
.people__popup{padding:30px 35px;border: 2px solid #1c3775;position: fixed;z-index: 2;top:70px;left:5px;right:5px;background-color: #fff; transition-delay: 0.3s; transition: opacity 0.3s linear;opacity: 0;}
.people__popup.collapse.in{opacity: 1;}
.people__popup.collapsing {opacity: 0;height:auto!important;}
.people__popup.collapse.show { opacity: 1;}
.popup__close{position: absolute;z-index: 1;top:20px;right:20px;cursor:pointer;}
.popup__close::after{content:"";display: block; width: 20px; height: 22px;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.5' height='20' viewBox='0 0 20.5 20'%3E%3Cg transform='translate(-388.5 -10.5)'%3E%3Cpath d='M18 19a1 1 0 0 1-.707-.293l-18-18a1 1 0 0 1 0-1.414 1 1 0 0 1 1.414 0l18 18A1 1 0 0 1 18 19Z' transform='translate(390 11.5)' fill='%231c3775'/%3E%3Cpath d='M0 19a1 1 0 0 1-.717-.3A1 1 0 0 1-.7 17.283l18.5-18A1 1 0 0 1 19.217-.7 1 1 0 0 1 19.2.717l-18.5 18A1 1 0 0 1 0 19Z' transform='translate(389.5 11.5)' fill='%231c3775'/%3E%3C/g%3E%3C/svg%3E");}

@media screen and (max-width:992px) {
.people__popup{max-height:85vh;overflow-y: scroll;}
}
@media screen and (min-width:992px) {
.people__popup{position: absolute;left: -50px; right: -50px;top: -17px;}
}
@media screen and (min-width:1200px) {
.people__item {width:230px;}
}
@media screen and (min-width:1300px) {
.people__popup{left: -100px; right: -100px;}
}

/*ARCHIVE POSTS*/
.posts-slogan{position:relative;}
.posts-slogan .box-col__elem{margin-top: 15px;margin-bottom: 15px;}
.posts-short{background-color: #FBEAB6;}
.posts-short--odd .btn{background-color: #E5BE43;border-color:#E5BE43;color: #FFFFFF;}
.posts-short--odd .btn:hover{background-color: #e49734;border-color:#e49734;color: #FFFFFF;}
.posts-short--even{background-color: #CBE7FF;}

.section-row-2,.section-row-6,.section-row-10{background-color: #FBEAB6;}
.section-row-2 .btn,.section-row-6 .btn,.section-row-10 .btn{background-color: #E5BE43;border-color: #E5BE43;}
.section-row-2 .btn:hover,.section-row-6 .btn:hover,.section-row-10 .btn:hover{background-color: #cca735;border-color: #cca735;}
.section-row-3,.section-row-7,.section-row-11{background-color: #AEF0DC;}
.section-row-3 .btn,.section-row-7 .btn,.section-row-11 .btn{background-color: #54C6A3;border-color: #54C6A3;}
.section-row-3 .btn:hover,.section-row-7 .btn:hover,.section-row-11 .btn:hover{background-color: #368e73;border-color: #368e73;}
.section-row-4,.section-row-8{background-color: #FFDBB5;}
.section-row-4 .btn,.section-row-8 .btn{background-color: #EFAA4E;border-color: #EFAA4E;}
.section-row-4 .btn:hover,.section-row-8 .btn:hover{background-color: #e49734;border-color: #e49734;}
.section-row-5,.section-row-9{background-color:#CBE7FF;}
.section-row-5 .btn,.section-row-9 .btn{background-color: #7FADE3;border-color: #7FADE3;}
.section-row-5 .btn:hover,.section-row-9 .btn:hover{background-color: #4881c2;border-color: #4881c2;}


.box-col__elem--posts .icon-posts{ top: -75px;}

@media screen and (min-width: 1200px){
  .box-col__elem--posts .icon-posts{ left: -24%; top: -160px; right: auto; }
  .box-col__elem--posts.col-right-content .icon-posts{ left: auto; top: -100px; right: -20%;}
}

@media screen and (min-width: 1680px){
  .box-col__elem--posts .icon-posts{ left: -40%; top: -160px; right: auto; width: 215px; height: 215px; }
  .box-col__elem--posts.col-right-content .icon-posts{ left: auto; top: -160px; right: -20%;}
}

.row--bg-video,.row--bg-article{background-color: #CBE7FF;/*border: 2px solid #1C3775; border-width: 2px 2px 0px 2px;*/}
.row--bg-article{background-color: #8EEACE;}
.posts-title{margin:17px 15px;}
.col-post__flex{display:flex;flex-direction: column;flex:1;height: 100%;}
.col-post__btn-hold{ z-index: 1;margin-top: auto;}
.btn--posts{min-width: 120px;font-size: 16px;padding: 8px 8px;border-radius: 5px;}
.col-post{padding: 20px 20px 0px 20px;position: relative;background-color: #8EEACE;/*border-bottom:2px solid #1C3775;border-right: 2px solid #1C3775;*/}
/*.row--posts{border-top: 2px solid #1C3775;border-left: 2px solid #1C3775;}*/
.row--video .col-post{background-color: #CBE7FF;}
.row--video-group .col-post{background-color: #fff;padding-top: 10px; margin-bottom: 20px;}
.row--video-group .col-post__btn-hold { text-align: center; }
.row--video-group .col-post__img img:hover {opacity: 0.9;}
.row--video-group .col-post__btn-hold svg:hover {transform: scale(0.95);}
.col-post__img{margin-top:5px;margin-bottom: 15px;}
.col-post__title a{color: #1C3775;}
.col-post__title a:hover{color: #1C3775;}
.bottom-line-big{border-bottom:6px solid #1C3775;}


.next-arrow{display:none;position: absolute;z-index: 19;text-align: center;left:0;right: 0;bottom: 0; animation-iteration-count: infinite; animation-duration: 1.5s; animation: bounce 3.6s ease infinite; transform-origin: 50% 50%;height: 0;}
.next-arrow__elem{display: inline-block; top: -50px; position: relative;max-width: 60px;}

@media screen and (min-width:992px){
  .posts-slogan{position:absolute;z-index: 9;top:0;left: 0;right: 0;bottom: 0;}
  .posts-slogan--video{bottom: auto;}
  .next-arrow__elem{top: -120px;max-width: 100%;}  
  .btn--posts{min-width: 150px;font-size: 20px;left:10%;}
  .xcol-post__padding{padding-bottom: 280px;}
  .col-post__btn-hold{}
  .row--video-group { padding-left: 50px;padding-right: 50px; }
  .row--video-group .col-post{padding: 10px 10px 0px 10px;}
  /*.col-post {min-height: 370px; }*/
  .col-post__img{margin-top:15px;}
}

@media screen and (min-width:1400px){
  .next-arrow{display:block;}
  .btn--posts{min-width: 180px;font-size: 25px;}
}

@media screen and (min-width: 1900px) {
  .col-post{padding:40px 30px 0px 30px;/*min-height: 330px;*/}
}

/*BOX FLEX
---------------------------------------------------------------------------- */
/* @media screen and (min-width:992px){
.row-flex{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;}
.row-flex-start{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;}
.box-col__elem{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;-ms-flex: 0 1 auto;flex: 0 1 auto;}
.box-col-right-top{-webkit-box-align: start; -webkit-align-items: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start;-webkit-justify-content: flex-end; -ms-flex-pack: flex-end; justify-content: flex-end;}
.box-col-top{-webkit-box-align: start; -webkit-align-items: start; -ms-flex-align: start; align-items: start;}
.box-col__elem--top{-webkit-box-align: start; -webkit-align-items: start; -ms-flex-align:start; align-items: flex-start;}
} */
.box-col{position: relative;z-index: 1;}
.flex-100w .box-col__inner{flex: 0 0 100%;}
.box-col-padding-no,.box-col-padding-no .box-col__inner{padding:0;}
.bi-p0 .box-col__inner{padding:0;}
.row-flex.row-flex--left{z-index: 1;display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;  flex-wrap: wrap; -webkit-box-pack: left; -webkit-justify-content: left; -ms-flex-pack: left; justify-content: left;}
@media screen and (min-width:992px){
.row-flex{z-index: 1;display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;  flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;}
.row-flex:before, .row-flex:after{display: none;}
.box-col__elem{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;-ms-flex: 0 1 auto;flex: 0 1 auto;}
.box-col__elem--left{justify-content: left;}
.box-col-right-top{-ms-flex-align: start;align-items: flex-start;-ms-flex-pack: end;justify-content: flex-end;-ms-flex: 0 1 auto;flex: 0 1 auto;}
.box-col-top{-ms-flex-align: start;align-items: flex-start;-ms-flex: 0 1 auto;flex: 0 1 auto;}
.box-col__elem--top{-ms-flex-align: start;align-items: flex-start;-ms-flex: 0 1 auto;flex: 0 1 auto;}
.box-col__elem--full-width{-ms-flex-align: start;align-items: flex-start;-ms-flex: 0 1 100%;flex: 1 1 100%;}
.box-col__elem--full-width .box-col__inner{flex-grow: 1;}
.box-col__elem--full-width .box-col__inner p{max-width: 1350px;}

}

/*BOXES CONTENT
---------------------------------------------------------------------------- */
.illustration{height: 300px;width:220px;margin-left: auto;margin-right: auto;position: relative;}
.illustration__element{position:absolute;z-index: 3;top:0;left:0;}
.illustration__icon{position: absolute;z-index: 3;}
.illustration__title{text-align: center;font-size: 15px;font-family: 'Poppins', sans-serif;font-weight: 300;}
.illustration__img{max-width: 100%;height: auto;width: 105px;position: relative;}

.illustration--1 .illustration__element--1{top:0%;left:0%;}
.illustration--1 .illustration__element--1 .illustration__icon{top:-3%;left:63%;}
.illustration--1 .illustration__element--2{top:15%;left:60%;}
.illustration--1 .illustration__element--2 .illustration__icon{top:77%;left:-3%;}
.illustration--1 .illustration__element--3{top:47%;left:20%;}
.illustration--1 .illustration__element--3 .illustration__icon{top:16%;left:-46%;}

.illustration--2 .illustration__element--1{top:0%;left:53%;}
.illustration--2 .illustration__element--1 .illustration__icon{top:15%;left:54%;}
.illustration--2 .illustration__element--2{top:27%;left:3%;}
.illustration--2 .illustration__element--2 .illustration__icon{top:29%;left:-38%;}
.illustration--2 .illustration__element--3{top:55%;left:53%;}
.illustration--2 .illustration__element--3 .illustration__icon{top:46%;left:-52%;}

@media screen and (min-width:768px){
  .illustration__title{margin-bottom: 20px;margin-top: 19px;}
  .illustration{height: 540px;width:360px;margin:30px auto;}
  .illustration__img{width:165px;}
  .illustration__title{font-size: 22px;}
}
@media screen and (min-width:1200px){
  .illustration{height:710px;width: 530px;}
  .illustration__img{width:243px;}
  .illustration__title{font-size: 40px;}
  .img-hello{position: absolute;z-index: 2;left: 2%;top:0%;max-width: 150px;}  
}
@media screen and (min-width:1400px){
  .illustration{height:710px;width: 530px;}
  .illustration__img{width:243px;}
  .illustration__title{font-size: 40px;}
  .img-hello{top:0%;max-width: 100%;}
}
@media screen and (min-width:1680px){
  .illustration--1{top:-80px;}
  .illustration--2{right:-60px;}
}

/*MAPS
---------------------------------------------------------------------------- */
.section-map{padding: 0!important;overflow: inherit;}
.maps-list{padding-left: 0;margin-top:30px;}
ul.maps-list li{padding-left: 0;list-style-type: none;margin-bottom:15px;padding-left: 0;cursor: pointer;color:#000000;}
ul.maps-list li a{color:#000000;}
ul.maps-list li:hover,ul.maps-list li.active{color:#1C3775;}
ul.maps-list li:hover a,ul.maps-list li.active a,ul.maps-list li.active a{color:#1C3775;}
.section-map .box-col__inner {margin-top: 70px; margin-bottom: 70px;}
.section-map .box-col-map {margin:0;padding: 0;}
.section-map .box-col-map .box-col__inner{height: 100%;width:100%;min-height: 400px;margin:0;}
.iframe-map{width: 100%;height: 0;opacity: 0;overflow: hidden;display:none;}
.iframe-map.active{width: 100%;height: 100%;opacity: 1;display: block;}
.iframe-map iframe{position:absolute;z-index:2;width: 100%;height: 100%;}
@media screen and (min-width:992px){
  .section-map .box-col-map .box-col__inner{width:120%;margin-right: -200px}
  ul.maps-list li{margin-bottom:30px;}
}

/*STAGES
---------------------------------------------------------------------------- */
.stages-house{margin-left: 32%;display: inline-block;width:150px;}
section.section-stages{overflow: inherit;}
section.section-stages .box-col__elem{padding: 0;margin:0;}
.stage-img {margin:0;padding:0;margin-left: auto;margin-right: auto;position: relative;}
.stage-image{display: none;}
.stage-image-mobile{padding-bottom: 30px;}
.stage-holder{position: relative;}
.stage-content{padding:10px 20px 10px 20px;}
.stage-content__title{margin:10px 0 10px 0;font-size:22px;}
.stage-content__label{font-size: 14px;font-weight: 600;}
.process-img{ position: relative;display: block;padding:15px;}

@media screen and (max-width:1200px){
  section.section-stages--0{padding-top: 0;}
  section.section-stages--1.box-col__elem{margin-top: 0;}
}
@media screen and (min-width:768px){
  section.section-stages{padding: 0;margin:0;overflow: inherit;}
  .stages-house{width:400px;}

  .stage-img {width: 520px;left: -50px;position: relative;}
  .stage-img-1{margin-top: -250px;}
  .stage-img-2,.stage-img-3{top:-120px;}
  .in-view .stage-img-2,.in-view .stage-img-3{top:0px;}
  .stage-content__title{font-size: 28px;}
  .stage-content__text{font-size: 14px;}
  .stage-image-mobile{display: none;}
  .stage-image{display: block;}
  .stage-content{padding:0;}

  .stage-content{position: absolute;z-index: 2;}
  .section-stages--1 .stage-content{top:45%;right:19%;}
  .section-stages--2 .stage-content{top:12%;right:9%;}
  .section-stages--3 .stage-content{top:36%;right:9%;}
  
}
@media screen and (min-width:992px){
  .stages-house{width:400px;}

  .stage-img {width: 520px;left: -50px;}
  .stage-img-1{margin-top: -250px;}
  .stage-content__label{font-size: 14px;font-weight: 600;}
  .stage-content__title{font-size: 28px;margin:10px 0 10px 0;}
  .stage-content__text{font-size: 14px;}

  .stage-content{position: absolute;z-index: 2;}
  .section-stages--1 .stage-content{right:7%;}
  .section-stages--2 .stage-content{right:-9%;}
  .section-stages--3 .stage-content{right:-9%;}
  .process-img{margin-right: -100px; left: -17%;padding:0;}
}
@media screen and (min-width:1200px){
  .stages-house{width:840px;margin-top: -80px;margin-left: 22%;}

  .stage-img {width: 920px;left: -100px;}
  .stage-img-1{margin-top: -350px;}
  .stage-content__label{font-size: 27px;font-weight: 600;}
  .stage-content__title{font-size: 47px;margin-bottom:20px;}
  .stage-content__text{font-size: 25px;}

  .section-stages--1 .stage-content{right:10%;}
  .section-stages--2 .stage-content{right:-7%;}
  .process-img{left: -20%;}
}

@media screen and (min-width:1680px){
  .stages-house{width:840px;margin-top: -100px;margin-left: 32%;}
  .process-img{left: -22%;}
}


/*SECTION
---------------------------------------------------------------------------- */
.section-row{padding-top: 40px;padding-bottom: 50px;overflow: hidden;position: relative;}
.section-row--over{overflow: unset;z-index: 2;}
.container--slider{padding-top: 0px;padding-bottom: 30px;}
.section-fullheight{padding-top: 0;padding-bottom: 0;}
.section-row-only h2{padding-top:40px;}
.padding-xs-bottom-content{padding-bottom: 100%;}
section.section-bg-contain-top {background-size:contain;background-position: top center;}
section.section-bg-big-right-top {background-size:150% auto;background-position: top right;}
section.section-bg-top-center {background-position: top center!important;}
.section-bg-only{height: 280px;}
.section-no-parallax{background-attachment: scroll!important;}
.section-gallery,.section-gallery .box-col__elem,.section-gallery .box-col__elem p, .section-gallery .box-col__elem img{padding: 0!important;margin: 0!important;}
.section-gallery .box-col__elem p{max-width: none;}
.container-bg:after{display:none;}
.container-bg.bg-left-side-3-4-left:after{background-position:left center;}
.container-bg.bg-left-side-3-4-right:after{background-position:right center;}

@media screen and (max-width:991px){
  .container-bg.bg-right-col-white .bg-right-col:after{ background-color:#fff;display:block;content: ""; position: absolute; z-index: 0; top: 0px; bottom: -60px; right: -15%; left:-15%;}
  .bg-right-col{padding-top:30px;padding-bottom:30px;margin:0;}
}
@media screen and (min-width:768px){
  .section-bg-only{height: 350px;}
  .padding-xs-bottom-content{padding-bottom: 65%;}
}
@media screen and (min-width:992px){
  .section-row{padding-top: 60px;padding-bottom: 50px;}
  .container--slider{padding-top: 0px;padding-bottom: 60px;}
  .section-fullheight{padding-top: 0;padding-bottom: 0;}
  .section-fullheight .row-flex{min-height: 100vh!important;position: relative;}
  .ie10-11 .section-fullheight .row-flex{height: 100vh;}
  .padding-xs-bottom-content{padding-bottom: 0;}
  section.section-bg-big-right-top {background-size:cover;background-position: center center;}
  .section-bg-only{height: 780px;background-attachment: fixed;}
  .section-fullheight.section-bg-only{height: auto;background-attachment: fixed;}
  .section-bg-h-400{height: 400px;background-attachment: fixed;}
  .section-bg-parallax{background-size:cover;background-position: center center;}
  .container-bg.bg-left-side-3-4:after{left:63%;display:block;}
  .container-bg.bg-left-side-half:after{left:50%;display:block;}
  .container-bg.bg-right-col-white:after{left: 50%; background-color:#fff;display:block;content: ""; position: absolute; z-index: 0; top: 0; bottom: 0; right: 0;}
}
@media screen and (min-width:992px){
  .section-height550 {padding:0;}
  .section-height550 .row-flex{min-height: 550px!important;position: relative;}
  .section-height660 {padding:0;}
  .section-height660 .row-flex{min-height: 660px!important;position: relative;}
  .section-height800 {padding:0;}
  .section-height800 .row-flex{min-height: 800px!important;position: relative;}
}

/*PAGING
---------------------------------------------------------------------------- */
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {background-color: #1c3774; border-color: #1c3774; }
.pagination>li>a, .pagination>li>span {color: #1c3774; border: 1px solid #1c3774; }
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {color: #1c3774; background-color: #fff; border-color: #1c3774; }


/*VIDEO BOX
---------------------------------------------------------------------------- */
.video-box{position: relative;height:340px;}
.video-box__elem{position: fixed; right: 0; bottom: 0; min-width: 100%; min-height: 100%;}
.video-box--posts{height: auto;}
.video-holder{margin: 0 auto;z-index: 1;position: relative;}
.container--video-box{max-width: 1350px;padding-left: 0;padding-right: 0;}
.section--video-box{background-color: #CBE7FF;}
.section--video-box:nth-child(even) {background-color: #AEF0DC;}

.video-background-controls{
    position: absolute;
    top: 50%!important;
    right: 50%!important;
    z-index: 99999!important;
    opacity:0;
}

.embed-video{    
  height: 100%;    
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    z-index: 2;}


.video-background-controls button {
  font-size: 32px;
  display: inline-block;
  padding: 0px;
  margin: 0px;
  height: 32px;
  width: 32px;
  border-radius: 16px;
  line-height: 32px;
  border: none;
  background: none;
  -webkit-appearance: none;
  color: white;
  filter: drop-shadow(0px 0px 1px black);
  cursor: pointer;
  opacity: 1;
  transition: all 250ms ease-in-out;
  margin-left: 10px;
  background-color: white;
}

.video-background-controls button:hover {
  opacity: 0.5;
}


@media screen and (max-width:767px){
.video-box--posts .youtube-background iframe{width: 100%!important;}
.bg-fluid>.video-box{margin-top: -20px;}
}

@media screen and (min-width:768px){
  .video-box{margin-top:-60px;height: 85vh;}
  .video-box--posts{height: auto;}
  .video-box--article{margin-top: -185px;}
}
@media screen and (min-width:992px){
  .video-box{margin-top:-90px;}
  .video-box--article{margin-top: -185px;}
  .video-box--posts{height: auto;}
}
@media screen and (min-width:1200px){
  .video-box--posts{height: auto;margin-top:0px;}
}


/*LANDING PAGE
---------------------------------------------------------------------------- */
.page-template-landing-page .navbar{display:none!important;}
.page-template-landing-page .bg-fluid{padding-top:0px!important;}
.lp-description{font-family: 'Poppins',sans-serif;font-weight: 600;}
.expo-link img{-webkit-transition: all 0.3s;transition: all 0.3s;}
.expo-link:hover img{transform:scale(1.04);}
#lp-arrow{position: relative;}
.page-template-landing-page .btn--lp{font-family: 'Poppins',sans-serif;font-weight: 600;border-radius: 37px;padding: 5px 25px;}

@media screen and (max-width:991px){
  .img-box-1,.img-box-2{max-width: 300px;margin: 0 auto;}
}
@media screen and (max-width:1199px){
  .page-template-landing-page .stage-content{position: relative;}
}
@media screen and (max-width:1649px){
  .page-template-landing-page .stage-content__title{font-size: 30px;}
  .page-template-landing-page .stage-content__text{font-size: 16px;}
}
@media screen and (min-width:768px){
  .page-template-landing-page .hdl {font-size: 29px;line-height: 1.7;}
}
@media screen and (min-width:992px){
  .img-box-1{margin-left: -70px;}
  .img-box-2{margin-top: -250px;right:-20px;position: relative;}
  .page-template-landing-page .lp-description p{max-width: 100%;}
}
@media screen and (min-width:1200px){
  .lp-img-hold{padding-top: 200px;}
  .lp-stage{position: relative;text-align: center;}
  .stage-content-1{left: 19%; top: 105px;}
  .stage-content-2{left: 40%; top: 5px;}
  .stage-content-3{left: 67%; top: 100px;}
  .lp-description{font-size:43px;line-height: 1.7;}
  .page-template-landing-page .btn--lp{font-size: 43px;}
}
@media screen and (min-width:1650px){
  .page-template-landing-page .subhdl {font-size: 87px;line-height: 1.2;}
  .page-template-landing-page .subhdl-2 {font-size: 75px;line-height: 1.2;}
  .page-template-landing-page .subhdl sup {font-size: 40px;top: -0.8em;}
  .page-template-landing-page .lp-logo{width: 422px;}
  .page-template-landing-page .desc {font-size: 30px;line-height: 1.7;}

  .lp-img-hold{margin-left: -150px;margin-right: -150px;}
  .stage-content-1{left: 11%; top: 50px;}
  .stage-content-2{left: 36%; top: -39px;}
  .stage-content-3{left: 69%; top: 70px;}
  .page-template-landing-page .stage-content__text{font-size: 22px;}

  .img-box-1{margin-left: -100px;}
  .img-box-2{margin-top: -250px;right:-40px;position: relative;}
}


/*HELPERS
---------------------------------------------------------------------------- */
.mr-0,.mx-0{margin-right:0!important}.ml-0,.mx-0{margin-left:0!important}.mt-0,.my-0{margin-top:0!important}.mb-0,.my-0{margin-bottom:0!important}.pr-0,.px-0{padding-right:0!important}.pl-0,.px-0{padding-left:0!important}.pt-0,.py-0{padding-top:0!important}.pb-0,.py-0{padding-bottom:0!important}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.m-0{margin:0!important}.mr-1,.mx-1{margin-right:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.m-1{margin:.25rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.m-2{margin:.5rem!important}.mr-3,.mx-3{margin-right:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.m-3{margin:1rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.m-4{margin:1.5rem!important}.mr-5,.mx-5{margin-right:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.m-5{margin:3rem!important}.p-0{padding:0!important}.pr-1,.px-1{padding-right:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.p-1{padding:.25rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.p-2{padding:.5rem!important}.pr-3,.px-3{padding-right:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.p-3{padding:1rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.p-4{padding:1.5rem!important}.pr-5,.px-5{padding-right:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.p-5{padding:3rem!important}@media (min-width:768px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.m-sm-0{margin:0!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.m-sm-1{margin:.25rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.m-sm-2{margin:.5rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.m-sm-3{margin:1rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.m-sm-4{margin:1.5rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.m-sm-5{margin:3rem!important}.p-sm-0{padding:0!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.p-sm-1{padding:.25rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.p-sm-2{padding:.5rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.p-sm-3{padding:1rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.p-sm-4{padding:1.5rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.p-sm-5{padding:3rem!important}}@media (min-width:992px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}.mr-md-0,.mx-md-0{margin-right:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.m-md-0{margin:0!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.m-md-1{margin:.25rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.m-md-2{margin:.5rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.m-md-3{margin:1rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.m-md-4{margin:1.5rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.m-md-5{margin:3rem!important}.p-md-0{padding:0!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.p-md-1{padding:.25rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.p-md-2{padding:.5rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.p-md-3{padding:1rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.p-md-4{padding:1.5rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.p-md-5{padding:3rem!important}}@media (min-width:1200px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.m-lg-0{margin:0!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.m-lg-1{margin:.25rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.m-lg-2{margin:.5rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.m-lg-3{margin:1rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.m-lg-4{margin:1.5rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.m-lg-5{margin:3rem!important}.p-lg-0{padding:0!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.p-lg-1{padding:.25rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.p-lg-2{padding:.5rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.p-lg-3{padding:1rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.p-lg-4{padding:1.5rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.p-lg-5{padding:3rem!important}}
@media screen and (max-width: 450px) {.br-clear-xxs br{display: none;}}
@media screen and (max-width: 767px) {.pl-xs-0{padding-left: 0!important;}.ml-xs-0{margin-left: 0!important;}.br-clear-xs br{display: none;}}
@media screen and (max-width: 991px) {.h-sm-100{height: 100%;}.px-mdd-0{padding-left: 0;padding-right: 0;}}
.mx-auto{margin-left: auto;margin-right: auto;}
.mw-450{max-width:450px;margin-left: auto;margin-right: auto;}
.mw-540{max-width:540px;}
.mw-590{max-width:590px!important;}
.mw-640{max-width:640px!important;}
.mw-770{max-width:770px!important;}
.mw-800{max-width:800px!important;}
.mw-820{max-width:820px!important;}
.mw-860{max-width:860px!important;}
.mw-900{max-width:900px!important;}
.mw-1000{max-width:1000px;margin-left:auto;margin-right:auto;}
.mw-1190{max-width:1190px!important;;}
.mw-1400{max-width:1400px;}
.mw-1470{max-width:1470px;}
.h-100{height: 100%;}
.w-100{width: 100%;}
.overflow-hidden-x{overflow-x:hidden;}

.border-white{position: relative;}
.border-white:before{content:"";z-index: 0;border: 2px solid white;top: 5px;bottom:5px;left:5px;right:5px;position: absolute;}

@media screen and (max-width:767px){
  .pb-xs-0{padding-bottom: 0!important;}
}

@media screen and (min-width:992px){
  .ml-md-4{margin-left: 4%;}
  .ml-md-9n{margin-left: -9%;}
  .ml-md-14n{margin-left: -14%;}
  .pl-md-50{padding-left: 50px;}
}

@media screen and (min-width:1200px){
  .mt-md-60{margin-top: 60px;}
  .mw-lg-90p{max-width:90%!important;}
  .mw-lg-470{max-width:470px!important;}
  .mw-lg-590{max-width:590px!important;}
  .mw-lg-350{max-width:350px!important;}
  .mt-lg--30{margin-top:-30px;}
  .mt-lg--200{margin-top:-200px;}
  .mr-lg--22p .video-border{margin-right: -22%;}
}

@media screen and (min-width:1400px){
  .mr-xl--22p .video-border{margin-left: -62px;}
}
@media screen and (min-width:1600px){
  .mr-xl--22p .video-border{margin-right: -12%;}
}


/*Cookie Bar
---------------------------------------------------------------------------- */
.cookies-bar { display: none; position: fixed; bottom: 0; left: 0; background-color: #464646; width: 100%; padding: 10px 0px !important; text-align: center; z-index: 9999;}
.cookies-txt { font-family: Arial;text-align: center;}
.cookies-bar span, .cookies-bar a  { font-size: 14px; color: white; }
@media screen and (min-width:1200px){
  .cookies-bar span, .cookies-bar a  { font-size: 20px;}
}
.cookies-bar a { text-decoration: none; font-weight: bold; }

/*MAP
---------------------------------------------------------------------------- */
.map-holder{position: relative;}
.map-header .form-control{height: 34px; padding: 3px 13px;margin-top: 10px;margin-bottom: 10px;}
.map-header .container{position: relative;}
.map-header select.form-control{text-align: left;padding: 3px 13px 3px 5px;}
.map-header{position: relative;}
#map{height: 400px;}

/*SCROLL DOWN ARROW
---------------------------------------------------------------------------- */
@-webkit-keyframes pulse { 0% { opacity: 0; background-position: center bottom; -webkit-background-size: 0 auto; background-size: 0 auto; } 10% { opacity: 0; } 50% { opacity: 1; -webkit-background-size: 75% auto; background-size: 75% auto; } 90% { opacity: 0; } 100% { opacity: 0; background-position: center top; -webkit-background-size: 125% auto; background-size: 125% auto; } }
@keyframes pulse { 0% { opacity: 0; background-position: center bottom; -webkit-background-size: 0 auto; background-size: 0 auto; } 10% { opacity: 0; } 50% { opacity: 1; -webkit-background-size: 75% auto; background-size: 75% auto; } 90% { opacity: 0; } 100% { opacity: 0; background-position: center top; -webkit-background-size: 125% auto; background-size: 125% auto; } }

.scroll-down { margin: 0; position: absolute; left: 50%; bottom: -100px; width: 70px; height: 40%; margin-left: -50px; opacity: 0.2; }
.scroll-down span {
  display: block; position:absolute; opacity: 0; -webkit-border-radius: 100px; border-radius: 100px;
  -webkit-transition: all 0.5s ease; transition: all 2s;
  line-height: 0; font-size: 0; color: transparent; margin-left: auto; margin-right: auto; width: 100%; height: 100%; -webkit-background-size: 0 auto; background-size: 0 auto;
  -webkit-animation: pulse 3.5s 0s infinite normal ease forwards;
  animation: pulse 3.5s 0s infinite normal ease forwards;
  background-image: url("assets/img/arr-up.svg");
  background-repeat: no-repeat;
}
.scroll-down span:before, .scroll-down span:after {
  content: " "; position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; color:#fff;
  background: url("assets/img/arr-up.svg") no-repeat center top;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
}
.scroll-down span:before {
  -webkit-animation: pulse 3.5s 0.5s infinite normal ease forwards;
  animation: pulse 3.5s 0.5s infinite normal ease forwards;
}
.scroll-down span:after {
  -webkit-animation: pulse 3.5s 1s infinite normal ease forwards;
  animation: pulse 3.5s 1s infinite normal ease forwards;
}

/*!
 * Lightbox for Bootstrap 3 by @ashleydw
 * https://github.com/ashleydw/lightbox
 *
 * License: https://github.com/ashleydw/lightbox/blob/master/LICENSE
 */
.ekko-lightbox{display:-ms-flexbox!important;display:flex!important;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding-right:0!important}.ekko-lightbox-container{position:relative}.ekko-lightbox-container>div.ekko-lightbox-item{position:absolute;top:0;left:0;bottom:0;right:0;width:100%}.ekko-lightbox iframe{width:100%;height:100%}.ekko-lightbox-nav-overlay{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;display:-ms-flexbox;display:flex}.ekko-lightbox-nav-overlay a{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;opacity:0;transition:opacity .5s;color:#fff;font-size:30px;z-index:1}.ekko-lightbox-nav-overlay a>*{-ms-flex-positive:1;flex-grow:1}.ekko-lightbox-nav-overlay a>:focus{outline:none}.ekko-lightbox-nav-overlay a span{padding:0 30px}.ekko-lightbox-nav-overlay a:last-child span{text-align:right}.ekko-lightbox-nav-overlay a:hover{text-decoration:none}.ekko-lightbox-nav-overlay a:focus{outline:none}.ekko-lightbox-nav-overlay a.disabled{cursor:default;visibility:hidden}.ekko-lightbox a:hover{opacity:1;text-decoration:none}.ekko-lightbox .modal-dialog{display:none}.ekko-lightbox .modal-footer{text-align:left}.ekko-lightbox-loader{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.ekko-lightbox-loader>div{width:40px;height:40px;position:relative;text-align:center}.ekko-lightbox-loader>div>div{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;animation:a 2s infinite ease-in-out}.ekko-lightbox-loader>div>div:last-child{animation-delay:-1s}.modal-dialog .ekko-lightbox-loader>div>div{background-color:#333}@keyframes a{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}
.ekko-lightbox-container>div.ekko-lightbox-item{position: relative;}
.ekko-lightbox-container{height: auto!important;}

/*MODAL
---------------------------------------------------------------------------- */
.modal-body { padding: 0; border: 0; }
.modal-content { border: 0; }
.modal-backdrop.in {
  opacity: 0.9;
}
.modal--grid .modal-content { border: 0; }
body.modal-open { margin-right: 0 !important; overflow: hidden; }
body.modal-open .navbar-fixed-top, body.modal-open .navbar-fixed-bottom { margin-right: 0 !important; }
.modal--grid .modal-body { padding: 80px 0 0 0; }
.modal--grid .modal-dialog { max-width: 100% !important; }
.modal-dialog { max-width: 1200px !important; max-height: 675px !important; }
.ekko-lightbox .modal-header { border: 0; padding: 0; height: 0; position: static; }
button.close { padding: 0; background-color: #1C3775; border: 0; color: #ffffff; font-size: 50px; width: 60px; height: 60px; opacity: 1; z-index: 2; position: relative; margin-top: -70px; }
.modal-header button.close { padding: 0; position: fixed; top: -65px;right: 0; float: none; margin: 0; }
button.close span { display: none; }
button.close:hover { cursor: pointer; opacity: 1 !important; outline: none !important; }
button.close:hover:before { -webkit-transition: all 0.3s; transition: all 0.3s; transform: rotate(360deg); }
button.close:before { content: ""; display: block; width: 60px; height: 60px; background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21'%3E%3Cpath d='M21,2.115,18.885,0,10.5,8.385,2.115,0,0,2.115,8.385,10.5,0,18.885,2.115,21,10.5,12.615,18.885,21,21,18.885,12.615,10.5Z' fill='%23fff'/%3E%3C/svg%3E") center center no-repeat; background-size: 40% auto; }
.modal-open .navbar--top { opacity: 0; }

 /* Slider */
.slick-title{font-weight: 600;}
.slick-slider { position: relative; display: block;box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; } .slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; } .slick-list:focus { outline: none; } .slick-list.dragging { cursor: pointer; cursor: hand; } .slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; } .slick-track:before, .slick-track:after { display: table; content: ''; } .slick-track:after { clear: both; } .slick-loading .slick-track { visibility: hidden; } .slick-slide { float: left; height: 100%; min-height: 1px; } [dir='rtl'] .slick-slide { float: right; } .slick-slide img { display: block; } .slick-slide.slick-loading img { display: none; } .slick-slide.dragging img { pointer-events: none; } .slick-initialized .slick-slide { display: block; } .slick-loading .slick-slide { visibility: hidden; } .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; } .slick-arrow.slick-hidden { display: none; }
.slick-loading .slick-list{background: #fff url('./ajax-loader.gif') center center no-repeat;}
.slick-track { margin-left: inherit; margin-right: inherit; }
/* Arrows */
.slick-prev, .slick-next { background: transparent;z-index: 3;font-weight:300;font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 50px; height: 170px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; outline: none; background: transparent;}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; transform: scale(1.05); }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: .25; }

.slick-prev:before, .slick-next:before { font-size: 70px; line-height: 1; opacity: 1; color: #1F0000; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;position: relative;top: -2px;font-weight: 600;height:90px;width: 50px; display:block;background-repeat: no-repeat;background-position:center center;}
.slick-prev { left:15px; }
[dir='rtl'] .slick-prev { right: 0px; left: auto; }
.slick-prev:before { content: '';background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36.575' height='82.88' viewBox='0 0 36.575 82.88'%3E%3Cpath id='Path_490' data-name='Path 490' d='M-482.7-2283l38.625,31.76,38.625-31.76' transform='translate(-2249.24 485.512) rotate(90)' fill='none' stroke='%231c3775' stroke-linecap='round' stroke-linejoin='round' stroke-width='4'/%3E%3C/svg%3E%0A");}
[dir='rtl'] .slick-prev:before { content: ''; }
.slick-next { right:15px; }
[dir='rtl'] .slick-next { right: auto; left: 15px; }
.slick-next:before { content: '';background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36.575' height='82.88' viewBox='0 0 36.575 82.88'%3E%3Cpath id='Path_489' data-name='Path 489' d='M-482.7-2283l38.625,31.76,38.625-31.76' transform='translate(2285.815 -402.631) rotate(-90)' fill='none' stroke='%231c3775' stroke-linecap='round' stroke-linejoin='round' stroke-width='4'/%3E%3C/svg%3E%0A");}
[dir='rtl'] .slick-next:before { content: ''; }
/* Dots */ 
.slick-dotted.slick-slider { margin-bottom: 30px; }
.slick-dots { position: absolute; bottom: 9%; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; z-index:19;}
.slick-type-image .slick-dots { bottom: 20%; }
.slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { font-size: 0; line-height: 0; display: block; width: 16px; height: 8px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; background-color: #FFFAF5;}
.slick-dots li button:hover, .slick-dots li button:focus, .slick-dots li.slick-active button { outline: none; background-color: #F7EADA;}
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { font-size: 6px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; text-align: center; opacity: .25; color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before{ opacity: .75; color: black; }

.slick-content-slider{padding-top: 30px;padding-bottom: 30px;}
.slick-slide{font-size: 20px;text-align: center;}
.slick-slide:focus,.slick-slide:active{outline: none!important;}
.slick-slide__link{display: block;color:#1C3775;}
.slick-slide__link:hover{color:#1C3775;}
.slick-slide__link:hover .slick-slide__img{transform: scale(0.96);-webkit-transition: all 0.3s;transition: all 0.3s;}
.slick-slide__content{max-width: 330px;margin-left: auto;margin-right: auto;}
.slick-slide__img{display: inline-block;background-position:center center;background-size:contain;}
.container--header{padding: 20px 0;background-color: #1C3775;}
.container--slider{background-color: #B3DBFE;}

.bg-green-slider {color:#188388;}
.bg-green-slider a {color:#188388;}
.bg-green-slider a:hover {color:#188388;}
.bg-green-slider .container--header {background-color:#249BA0;}
.bg-green-slider {background-color:#C0F5E5;}
.bg-green-slider .slick-prev:before { content: '';background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36.575' height='82.88' viewBox='0 0 36.575 82.88'%3E%3Cpath id='Path_490' data-name='Path 490' d='M-482.7-2283l38.625,31.76,38.625-31.76' transform='translate(-2249.24 485.512) rotate(90)' fill='none' stroke='%23249BA0' stroke-linecap='round' stroke-linejoin='round' stroke-width='4'/%3E%3C/svg%3E%0A");}
.bg-green-slider .slick-next:before { content: '';background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36.575' height='82.88' viewBox='0 0 36.575 82.88'%3E%3Cpath id='Path_489' data-name='Path 489' d='M-482.7-2283l38.625,31.76,38.625-31.76' transform='translate(2285.815 -402.631) rotate(-90)' fill='none' stroke='%23249BA0' stroke-linecap='round' stroke-linejoin='round' stroke-width='4'/%3E%3C/svg%3E%0A");}

.section--event .slick-slide__img{position:relative;border-radius: 700px;max-width: 220px;margin-bottom: 20px;margin-top: 20px;display: inline-block;-webkit-box-shadow:  0px 30px 26px -20px rgba(0,0,0,0.26); box-shadow:  0px 30px 26px -20px rgba(0,0,0,0.26);}

@media screen and (min-width:768px){
	.slick-prev, .slick-next { top: 50%;}
  .slick-prev:before, .slick-next:before { font-size: 70px;}
  .slick-dots {bottom: 60px;}
}
@media screen and (min-width:992px){
	.slick-dots {bottom: 80px;}
}