body {font-family:'DINPro';font-weight:300;overflow-x:hidden;}
body * {outline:none;}
p {font-size:16px;line-height:30px;margin-bottom: 25px;}

.topheader{background-color:#4c5669;}
.topheader a {border-radius:50px;}
.social__sticky{top: 30%;bottom: auto;z-index:1001;}
.header-simple__sticky{z-index:1001;}
.header-simple__logo{max-height:26px;}

.caret{border-top: 4px solid;}

.vh{position:fixed;width:1px;height:100vh;position:fixed;top:0px;left:-1px;}

@media screen and (max-width:991px) {
    .header-simple__logo{max-height:26px;}
}

.vertical--absolute{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);}
.vertical--relative{position:relative;display:block;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);}
@media screen and (max-width:991px) {
    .no-eq-sm .vertical--absolute, .no-eq-sm .vertical--relative{position:relative;top:0px;transform:translateY(0%);-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-o-transform:translateY(0%);-ms-transform:translateY(0%);}
}
@media screen and (max-width:767px) {
    .no-eq-xs .vertical--absolute, .no-eq-xs .vertical--relative{position:relative;top:0px;transform:translateY(0%);-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-o-transform:translateY(0%);-ms-transform:translateY(0%);}
}

.about--right-image{position: absolute;width:50vw;height:100%;padding-right:100px;}
@media screen and (max-width:991px) {
    .about--right-image{position: relative;width:100%;padding-right:0px;padding-top:15px;padding-bottom:15px;}
}

.header-burger .tophead2{position:relative;width:100%;margin-top:10px;}
    .header-burger .tophead2 a{padding:7px 20px 7px 15px;display:block;-webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px;margin-right:10px;margin-bottom:15px;width:140px;font-size:12px;}

@media (min-width: 1200px){
    .header-simple .topmenu .header-burger__content .burger-dropdown li a {
        width: 50%;
    }
}
a:not(.brand--image)[href^='http'] {
    /* Careful, this breaks the word wherever it is without a hyphen */
    overflow-wrap: break-word;
    word-wrap: break-word;

    /* Adds a hyphen where the word breaks */
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

.title a{color:#3c3535;-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.title a:hover{text-decoration: none;color:#4ca7e0;}

.hover-header .header-search,
.hover-header .header-search:before,
.hover-header .header-search:after{background-color:rgba(255,255,255,.9);}
.hover-header .header-search:after {content:"";bottom:0;top:0;position:absolute;right:0;left:100%;width:9999px;opacity:1;display:inline-block;}

.hover-header .header-search__field {font-size:20px;padding-left:30px;}
.hover-header .header-search__field::-webkit-input-placeholder {font-size:20px;}
.hover-header .header-search__field::-moz-placeholder {font-size:20px;}
.hover-header .header-search__field:-ms-input-placeholder {font-size:20px;}
.hover-header .header-search__field:-moz-placeholder {font-size:20px;}
@media screen and (max-width:767px) {
    .hover-header .header-search__field {font-size:14px;padding-top:6px;}
    .hover-header .header-search__field::-webkit-input-placeholder {font-size:14px;}
    .hover-header .header-search__field::-moz-placeholder {font-size:14px;}
    .hover-header .header-search__field:-ms-input-placeholder {font-size:14px;}
    .hover-header .header-search__field:-moz-placeholder {font-size:14px;}
}

.hover-header .lgpicto {position:absolute;left:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);color:#979797;font-size:20px;margin-top:3px;}

@media screen and (min-width:1200px) {
    .hover-header .header-search {height:70px;}
}

.hover-header .header-search__submit {position:relative;padding:0 25px 0 15px;margin:5px 0;text-transform:uppercase;color:#43b2cf;font-size:16px;font-weight:700;border-left-color:#cdcbcb;}
.hover-header .header-search__submit:after {
    content:'\0041';
    font-family:'lg icons';
    line-height:1;
    font-style:normal;
    display:inline-block;
    font-size:14px;
    font-weight:400;
    position:absolute;
    top:50%;
    right:0;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}
.section--bg {min-height:0;}
@media screen and (min-width:992px) {
    .header-burger__content {padding-top:20px;}
    .header-simple__navigation .header-burger__content li.child-open .burger-dropdown {display:block; text-align:left;z-index:2;}
    .child-open .burger-dropdown--hidden>li>a{opacity: 1;}
    .child-open .mega_menn{position:fixed;}
    .header-simple__navigation .header-burger__content ul,
    .header-simple__navigation .header-burger__content li:hover .burger-dropdown,
    .header-simple__navigation .header-burger__content li.child-open .burger-dropdown  {
        overflow-x:hidden;
        overflow-y:auto;
        height:auto;
        padding:20px 0 50px;
        max-height:560px;
        top: 130px;
        background: rgb(75,166,222);
        background: -moz-linear-gradient(left, rgba(75,166,222,1) 0%, rgba(64,183,201,1) 100%); 
        background: -webkit-linear-gradient(left, rgba(75,166,222,1) 0%,rgba(64,183,201,1) 100%); 
        background: linear-gradient(to right, rgba(75,166,222,1) 0%,rgba(64,183,201,1) 100%); 
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ba6de', endColorstr='#40b7c9',GradientType=1 ); 
    }
    .header-simple__navigation .header-burger__content .burger-has-children ul{top:0px;background:transparent;padding-top:0px;padding-bottom:0px;}
    .header-burger__content ul{position:relative;}
    .header-burger__content ul.burger-dropdown--hidden{position:fixed;}
    .header-simple .topmenu .header-burger__content .burger-dropdown--move-out>li>a{position:absolute;}

    .header-simple__sticky.glue .header-simple__navigation .header-burger__content li:hover .burger-dropdown,
    .header-simple__sticky.glue .header-simple__navigation .header-burger__content li.child-open .burger-dropdown {top: 119px;}
}

@media screen and (min-width:1200px) {
    .header-simple__sticky.glue .header-simple__navigation .header-burger__content li:hover .burger-dropdown {top: 123px;}
}

.banner{padding-top:70px;}
.banner.banner--top{background-position:center top !important;}
.banner:before {display:none;}
.banner__slider {padding-top:0;}
.banner__title {padding:150px 0;text-align:left;text-transform:uppercase;font-weight:700;font-size:40px;}
@media screen and (max-width: 767px) {
    .banner.banner--top{background-position:center 100px !important;}
}

.header-simple {height: 131px;}
@media screen and (min-width: 992px) {
    .header-simple .topmenu .header-burger__content>li{padding: 25px 0;}
}

.header-simple .topmenu .header-burger__content>li.active>a {color:#4ca7e0;border-bottom:3px solid #4ca7e0;}
@media screen and (max-width: 991px) {
    .header-simple__navigation{top: 135px;}
    .header-simple__trigger{position: absolute;right: 15px;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
    .header-simple .topmenu .header-burger__content>li.active>a {color: #fff;border-bottom: 1px solid rgba(255,255,255,.5);}
}

@media screen and (max-width: 767px) {
    .header-simple {height: auto;}
    .banner{padding:160px 0 60px!important;}
    .banner__slider{padding:65px 0 0px!important;}
    .banner__title{font-size:24px;padding:35px 0;margin:0;}
    .header-simple__navigation{top: 65px;}

    .hover-header {top:65px;}
    .hover-header .header-search{padding-top:10px;padding-bottom:10px;}
    .hover-header .lgpicto{left:15px;}

    
    .header-simple__sticky.glue .header-simple__navigation .header-burger__content li:hover .burger-dropdown{top:0;}
    .header-simple__navigation .header-burger__dropdown{padding-top:0;min-height:calc(100vh - 65px - 144px);}
}

.para p:last-child {margin-bottom: 0;}
.para--border-large {margin-left:0;}
    .para--border-large {border-left-width: 3px;}
    .banner__slider .btn {margin-left:18px;}


@media screen and (max-width:991px) {
    .title {line-height:35px;}
}


/*===========================================*/

.carousel .item {padding:150px 0 100px;background-size:cover;background-position:center center;}
    .carousel-indicators {width:auto;left:0;margin-left:0;}
    .carousel-indicators li,
    .carousel-indicators .active {width:50px;height:3px;border-radius:0;border:none;margin:0 5px 0 0;float:left;}

@media screen and (max-width:991px) {
    .carousel .item {padding:70px 0 90px;}
    .carousel-indicators {bottom: 20px;}
}

@media screen and (max-width:767px) {
    .carousel-indicators li,
    .carousel-indicators .active {width:40px;}
}

@media screen and (max-width:767px) {
    .section{padding: 40px 0 35px;}
    .section--no-padding{padding: 0;}
}


.section--bg-declare.section--lightblue {
    background:rgb(75,116,191);
    background:-moz-linear-gradient(-45deg, rgba(75,116,191,1) 0%, rgba(122,166,245,1) 100%);
    background:-webkit-linear-gradient(-45deg, rgba(75,116,191,1) 0%,rgba(122,166,245,1) 100%);
    background:linear-gradient(135deg, rgba(75,116,191,1) 0%,rgba(122,166,245,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b74bf', endColorstr='#7aa6f5',GradientType=1 );
}

.section--bg-right.section--lightblue:before {
    background:rgb(75,116,191);
    background:-moz-linear-gradient(-45deg, rgba(75,116,191,1) 0%, rgba(122,166,245,1) 100%);
    background:-webkit-linear-gradient(-45deg, rgba(75,116,191,1) 0%,rgba(122,166,245,1) 100%);
    background:linear-gradient(135deg, rgba(75,116,191,1) 0%,rgba(122,166,245,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b74bf', endColorstr='#7aa6f5',GradientType=1 );
}

.section--bg-right.section--cyan:before {
    background: rgb(75,166,222);
    background: -moz-linear-gradient(left, rgba(75,166,222,1) 0%, rgba(66,181,204,1) 100%); 
    background: -webkit-linear-gradient(left, rgba(75,166,222,1) 0%,rgba(66,181,204,1) 100%);
    background: linear-gradient(to right, rgba(75,166,222,1) 0%,rgba(66,181,204,1) 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ba6de', endColorstr='#42b5cc',GradientType=1 ); 
}

.section--bg-left:before,
.section--bg-right:before {position:absolute;content:'';top:0;height:100%;width:50vw;z-index:-1;}

.section--bg-left:before {right:0;}
.section--bg-right:before {left:0;}

@media screen and (max-width:991px) {
    .section--bg-left:before,
    .section--bg-right:before {width:auto;right:-15px;left:-15px;}
}

/* Press Page */
.press--content {padding-top: 30px;}
.press--content>div:last-child .press--item{border-bottom: none;}
.press--item {border-bottom: 1px solid #efefef;}
.press--filter .select,
.press--filter span {display: inline-block;width: auto;border: none;margin: 0;float: left;}
.press--filter span {height: 30px;line-height: 28px;font-size: 16px;font-weight: 700;color: #9d9a9a;text-transform: uppercase;border-right: 2px solid #d6d4d4;padding-right: 10px;}

.press--filter .select {height: 30px;}
.press--filter .select:after {padding: 0;}
.press--filter .select select {font-size: 16px;font-weight: 700;color: #3c3535;padding-left: 10px;height: 28px;}
.select:after {margin-right: 0;}
.press--item a {color:#4ca7e0;}
.select:after {content:'';display:inline-block;width:0;height:0;margin:0 20px 0 0;vertical-align:middle;border-top:5px solid;border-right:5px solid transparent;border-left:5px solid transparent;padding:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}


form .select {background: #fff;border-color: #dad9d8;border-radius: 50px;height: 50px;}
form .select select {font-size: 16px;font-weight: 300;height: 48px;padding-right: 30px;}
.style--italic .select select {font-style: italic;}
.theme--blue .select select {color:#4ca7e0;}

form .radio label {font-size: 16px;color: #000;}
form .radio label:before {width: 14px;height: 14px;}

form .lg-input--primary::-webkit-input-placeholder {font-size: 16px;font-weight: 300;font-style: italic;color: #000;}
form .lg-input--primary::-moz-placeholder {font-size: 16px;font-weight: 300;font-style: italic;color: #000;}
form .lg-input--primary:-ms-input-placeholder {font-size: 16px;font-weight: 300;font-style: italic;color: #000;}
form .lg-input--primary:-moz-placeholder {font-size: 16px;font-weight: 300;font-style: italic;color: #000;}
.theme--blue .lg-input--primary::-webkit-input-placeholder {color:#4ca7e0;}
.theme--blue .lg-input--primary::-moz-placeholder {color:#4ca7e0;}
.theme--blue .lg-input--primary:-ms-input-placeholder {color:#4ca7e0;}
.theme--blue .lg-input--primary:-moz-placeholder {color:#4ca7e0;}

form .lg-input--primary {font-size: 16px;font-weight: 300;background: #fff;border-color: #dad9d8;color: #000;border-radius: 50px;height: 50px;}
form div.lg-input--primary {min-height: 50px;height:auto;}
.style--italic .lg-input--primary {font-style: italic;}
.theme--blue .lg-input--primary {color:#4ca7e0;}

form textarea::-webkit-input-placeholder {font-size: 16px;font-weight: 300;font-style: italic;color: #000;}
form textarea::-moz-placeholder {font-size: 16px;font-weight: 300;font-style: italic;color: #000;}
form textarea:-ms-input-placeholder {font-size: 16px;font-weight: 300;font-style: italic;color: #000;}
form textarea:-moz-placeholder {font-size: 16px;font-weight: 300;font-style: italic;color: #000;}
.theme--blue textarea::-webkit-input-placeholder {color:#4ca7e0;}
.theme--blue textarea::-moz-placeholder {color:#4ca7e0;}
.theme--blue textarea:-ms-input-placeholder {color:#4ca7e0;}
.theme--blue textarea:-moz-placeholder {color:#4ca7e0;}

form textarea {background: #fff;border-color: #dad9d8;color: #000;border-radius: 15px;font-size: 16px;}
.style--italic textarea {font-style: italic;}
.theme--blue textarea {color:#4ca7e0;}


.brand--image {display: block;width: 100%;padding-bottom: 100%;position: relative;border: 2px solid transparent;margin: 15px 0;transition: all ease .3s;}
.brand--image:hover {border-color: #4ca7e0;}
.brand--image:hover span {color: #4ca7e0;}
.brand--image img {position: absolute;top: 50%;left:50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);margin-top: -25px;max-height:70%;max-width:70%;}
.brand--image span {position: absolute;bottom: 0;left: 0;right: 0;padding: 15px;color: #000;background-color: #f9f6f6;text-transform: uppercase;font-weight: 700;text-overflow: ellipsis;white-space: nowrap; overflow: hidden; }
.brand--image span.white {background-color:#fff;}

.brand--image.figure--canvas{padding-bottom:0;max-width: 100%;margin: 15px auto;}
.brand--image.figure--canvas:hover, .brand--image.figure--canvas:focus{text-decoration: none;}
.brand--image.figure--canvas figure {display: inline-block;float: left;width: 100%;padding-bottom: 80%;background-position: center;background-repeat: no-repeat;background-size: cover;}
.brand--image.figure--canvas.not-bg figure {background-size: contain;}
.brand--image.figure--canvas span {position: relative;display: block;width: 100%;bottom: auto;}

@media screen and (max-width:991px) {
    .brand--image.figure--canvas{width: 320px;}
}
@media screen and (max-width:767px) {
    .brand--image.not-square {padding-bottom:0px;}
    .brand--image.not-square img {position:relative;top:0px;-webkit-transform: translate(-50%,-0%);-moz-transform: translate(-50%,-0%);-o-transform: translate(-50%,-0%);-ms-transform: translate(-50%,-0%);transform: translate(-50%,-0%);margin-top:20px;margin-bottom:60px;}
    .brand--image.not-square span {position:relative;display:block;}
}
@media screen and (max-width:479px) {
    .brand--image.figure--canvas{width: 100%;margin-top:0px;}
}

/*================================================*/
.section--nav-justified{padding: 20px 0;display: none;}
.section--nav-choose{padding: 20px 0;background: rgb(75,166,222); background: -moz-linear-gradient(left, rgba(75,166,222,1) 0%, rgba(64,183,201,1) 100%); background: -webkit-linear-gradient(left, rgba(75,166,222,1) 0%,rgba(64,183,201,1) 100%); background: linear-gradient(to right, rgba(75,166,222,1) 0%,rgba(64,183,201,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ba6de', endColorstr='#40b7c9',GradientType=1 );}
    .section--nav-choose a{text-decoration: none;display:inline-block;}

.nav-tabs.nav-justified>li{vertical-align:middle;}
.nav-tabs.nav-justified>li>a {color: #3c3535;font-size: 16px;text-transform: uppercase;font-weight: 700;border-radius: 0;border: none;background-color: transparent;}
@media screen and (max-width: 767px) {
    .nav-tabs.nav-justified>li>a{padding: 10px 0;margin: 0;}
}

.nav-tabs.nav-justified>li>a:focus,
.nav-tabs.nav-justified>li>a:hover{color: #1d93c4;}
.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:focus,
.nav-tabs.nav-justified>.active>a:hover{border:none;background-color: transparent;color: #1d93c4;}
@media screen and (min-width: 768px) {
    .nav-tabs.nav-justified>li:not(:last-child) {border-width: 0 1px 0 0;border-style: solid;border-color: #b0b4bb;}
}

/*=======================================================*/

.figure--slick.slick-initialized,
.brand--slick.slick-initialized{margin:0;}
.row.brand--slick.slick-initialized .slick-track{margin-left:-15px;margin-right:-15px;}

.slick-prev:before,
.slick-next:before{
    display: none;
}

.slick-prev{
    left: -40px;
}
.slick-next{
    right: -40px;
}
@media screen and (max-width: 767px) {
    .slick-prev{
        left: -25px;
    }
    .slick-next{
        right: -25px;
    }
    .brand-image .slick-prev{left: 15px;}
    .brand-image .slick-next{right: 15px;}
}

.slick-prev,.slick-prev:hover,.slick-prev:focus,
.slick-next,.slick-next:hover,.slick-next:focus {
    font-size: 26px;
    line-height: normal;
    color: #5a5a5a;
    width: 20px;
    height: auto;
    margin-top: -25px;
}

.slick-slider{padding-bottom: 20px;}
.slick-dots{bottom: 0;}
.slick-dots li{width: 25px;height: 2px;background-color: #e1e1e1;}
.slick-dots li.slick-active{background-color: #4ca7e0;}
.slick-dots li button{display: none;}

@media screen and (max-width:767px) {
    .section--slick{padding-left:15px;padding-right:15px;}
}

@media screen and (max-width:479px) {
    .slick-slide{padding:0;}
}

/*=======================================================*/

.brand--image.product--image{border:none;-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.27);-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.27);box-shadow: 0px 1px 3px rgba(0,0,0,0.27);}
.brand--image.figure--canvas.product--image figure {padding-bottom:82%;}
.section--video .brand--image.figure--canvas.product--image figure {padding-bottom:73%;}
    .product--image-wrap{float:left;width:100%;position:relative;}
    .product--text{position:absolute;bottom:33%;width:100%;left:0px;text-align:center;}
        .product--text b{color:#fff;font-size:20px;font-weight:bold;max-width:203px;display:block;margin-bottom:20px;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px;}
        .section--video .product--text b{max-width:none;}
    .product--dec{padding:15px;width:100%;position:relative;}
    a.brand--image + .product--dec{margin-bottom:15px;margin-top:-15px;}
    .product--image-wrap + .product--dec{float:left;}
        .product--dec b{
            display:block;margin-bottom:10px;
            /*text-overflow: ellipsis;*/
            /*white-space: nowrap; */
            overflow: hidden; 
        }
        .product--dec.has--pdf b{padding-right:20px;}
        .product--dec.has--pdf a{color:red;position:absolute;top:15px;right:15px;}
        .product--dec p{font-size:14px;line-height:1.4;margin-bottom:0px;}
        .banner+.section .product--dec p{font-size:14px;}

        @media (min-width: 768px){
            .product--dec{float:left;}
        };

.title--download{font-size:16px;margin-bottom:15px;display:inline-block;}

.section--video{padding-top:30px;padding-bottom:15px;}
.over-20--black{position:absolute;width:100%;height:100%;top:0px;left:0px;background-color:rgba(0,0,0,0.2);}
.over-30--black{position:absolute;width:100%;height:100%;top:0px;left:0px;background-color:rgba(0,0,0,0.3);}
.over-40--black{position:absolute;width:100%;height:100%;top:0px;left:0px;background-color:rgba(0,0,0,0.4);}
.over-50--black{position:absolute;width:100%;height:100%;top:0px;left:0px;background-color:rgba(0,0,0,0.5);}
.btn--white-trans{background-color:transparent;border:#fff solid 2px;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
    .btn--white-trans:after{-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
    .btn--white-trans:hover, .btn--white-trans:focus{background-color:transparent;}
    .btn--white-trans:hover:after{right:18px;}
.btn--where{background: rgb(73,103,156); background: -moz-linear-gradient(45deg, rgba(73,103,156,1) 0%, rgba(42,67,113,1) 100%); background: -webkit-linear-gradient(45deg, rgba(73,103,156,1) 0%,rgba(42,67,113,1) 100%); background: linear-gradient(45deg, rgba(73,103,156,1) 0%,rgba(42,67,113,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#49679c', endColorstr='#2a4371',GradientType=1 ); -webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.btn--where:hover{background: rgb(42,67,113); background: -moz-linear-gradient(45deg, rgba(42,67,113,1) 0%, rgba(42,67,113,1) 100%); background: -webkit-linear-gradient(45deg, rgba(42,67,113,1) 0%,rgba(42,67,113,1) 100%); background: linear-gradient(45deg, rgba(42,67,113,1) 0%,rgba(42,67,113,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a4371', endColorstr='#2a4371',GradientType=1 );}
.section--40-padding{padding:40px 0px;}
    .btn--custom .fa{position:absolute;right:24px;}
    .btn--custom:after{content:none;}

    @media screen and (min-width:768px) {
        .btn--where{float:right;}
    }
    @media screen and (max-width:767px) {
        .btn--custom{margin-bottom:20px;min-width:180px;}
        .btn--where{min-width:180px;}

        .section--generic{padding-top:20px;padding-bottom:20px;}
        .section--download{padding-top:20px;padding-bottom:20px;}
    }

.blue_decoy{position:relative;width:100%;height:71px;}
.section--nav-choose-v2{padding-top:0px;padding-bottom:0px;}
.section--nav-choose-v2.flow{position:fixed;top:119px;left:0px;width:100%;z-index:2;}
.section--nav-choose-v2 .dropdown{padding-top:20px;padding-bottom:20px;}
.section--nav-choose-v2 .dropdown.from--right{padding-left:20px;}
.section--nav-choose-v2 .dropdown:before{background-color:#fff;content:'';width:100vw;height:100%;position:absolute;top:0px;right:100%;margin-right:-1px;display:none;}
.section--nav-choose-v2 .dropdown:after{background-color:#fff;content:none;width:100vw;height:100%;position:absolute;top:0px;left:100%;margin-left:-1px;display:none;}
.section--nav-choose-v2 .dropdown.from--right:before{right:auto;left:100%;}
.section--nav-choose-v2 .dropdown.from--right:after{left:auto;right:100%;}
.section--nav-choose-v2 .dropdown.open{background-color:#fff;}
.section--nav-choose-v2 .dropdown.open .dropdown-toggle h2{color:#4aa8dc;}
.section--nav-choose-v2 .dropdown.open:before{display:block;}
.section--nav-choose-v2 .dropdown.open:after{display:block;}
.choose-dropdown{background-color:#4aa8dc;border:none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;margin-top:0px;padding-top:0px;padding-bottom:0px;width:100%;}
ul.choose-dropdown{list-style:none;padding-left:0px;}
ul.choose-dropdown a{display: block;padding: 3px 20px;clear: both;font-weight: 400;line-height: 1.42857143;white-space: nowrap;}
ul.choose-dropdown a:focus, ul.choose-dropdown a:hover {color: #262626;text-decoration: none;background-color: #f5f5f5;}
.choose-dropdown:before{background-color:#4aa8dc;content:'';width:100vw;height:100%;position:absolute;top:0px;right:100%;margin-right:-1px;}
.choose-dropdown:after{background-color:#4aa8dc;content:none;width:100vw;height:100%;position:absolute;top:0px;left:100%;margin-left:-1px;}
.from--right .choose-dropdown:before{right:auto;margin-right:0px;left:100%;margin-left:-1px;}
.from--right .choose-dropdown:after{left:auto;margin-left:0px;right:100%;margin-right:-1px;}
    .choose-dropdown>li>a{color:#fff;font-size:16px;border-bottom:rgba(255,255,255,0.5) solid 1px;padding-top:19px;padding-bottom:18px;}
    .choose-dropdown>li:last-child>a{border-bottom:none;}

    .section--nav-choose-v2 .open > .dropdown-menu {
        width:100%;
    }
    .section--nav-choose-v2 .open > .dropdown-menu {
        animation-name: slidenavAnimation;
        animation-duration:.3s;
        animation-iteration-count: 1;
        animation-timing-function: ease;
        animation-fill-mode: forwards;
        
        -webkit-animation-name: slidenavAnimation;
        -webkit-animation-duration:.3s;
        -webkit-animation-iteration-count: 1;
        -webkit-animation-timing-function: ease;
        -webkit-animation-fill-mode: forwards;
        
        -moz-animation-name: slidenavAnimation;
        -moz-animation-duration:.3s;
        -moz-animation-iteration-count: 1;
        -moz-animation-timing-function: ease;
        -moz-animation-fill-mode: forwards;
    }
    @keyframes slidenavAnimation {
        from {
            opacity: 0;
        }
        to {
            opacity: 1;
        }
    }
    @-webkit-keyframes slidenavAnimation {
        from {
            opacity: 0;
        }
        to {
            opacity: 1;
        }
    }

@media screen and (max-width:991px) {
    .section--nav-choose-v2.flow{top:138px;}

    .choose-dropdown>li>a{white-space: normal;}
    .section--nav-choose-v2 .dropdown:before{content:none;}
    .section--nav-choose-v2 .dropdown:after{content:none;}
    .section--nav-choose-v2 .dropdown.from--right{padding-left:0px;}
    
    .choose-dropdown:before{content:none;}
    .choose-dropdown:after{content:none;}
    .section--nav-choose-v2 .row{margin-left:0px;margin-right:0px;}
    .section--nav-choose-v2 div[class^='col-'], .section--nav-choose-v2 .container{padding-left:0px;padding-right:0px;width:100%;}
    .section--nav-choose-v2 .dropdown .dropdown-toggle{padding-left:15px;padding-right:15px;}
}
@media screen and (max-width:767px) {
    .section--nav-choose-v2.flow{top:66px;}

    .ios_detect .section--nav-choose-v2 .open > .dropdown-menu{padding-bottom:60px;}
}

/* Custom Popup */
.custom-popup{background:#fff;position:absolute;max-width:534px;max-height:547px;width:90vw;height:90vh;top:50vh;left:0;right:0;margin-left:auto;margin-right:auto;-webkit-transform: translate(0%, -50%);-moz-transform: translate(0%, -50%);-o-transform: translate(0%, -50%);-ms-transform: translate(0%, -50%);transform: translate(0%, -50%);}
    .custom-popup .fancybox-toolbar, .custom-popup .fancybox-caption{filter: alpha(opacity=100); opacity: 1;visibility: visible;}
    .custom-popup .fancybox-button{background-color:transparent;}
    .custom-popup .fancybox-button.fancybox-button--close{background-color:transparent;color:#e30613;width:50px;height:50px;padding:5px;}
    .custom-popup .fancybox-caption{background-color:#f9f6f6;color:#3c3535;padding:20px 40px 60px;}
    .custom-popup .fancybox-caption:before, .custom-popup .fancybox-caption:after{content:none;}
    .custom-popup .fancybox-caption > span{display:block;margin-bottom:10px;color:#7c7b7b;}

@media screen and (max-width:767px) {
    .custom-popup .fancybox-slide--image{padding-left:15px;padding-right:15px;padding-bottom:100px;}
}

	
.custom-bullet{list-style:none;margin-left:0px;padding-left:0px;}
	.custom-bullet li{font-weight:300;color:#7f7f7f;position:relative;padding-left:16px;margin-bottom:7px;}
	.custom-bullet li:before{content:'';height:4px;width:4px;background-color:#7f7f7f;position:absolute;top:9px;left:0px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
	
    .bullet--blue li:before{background-color:#4ca7e0;}
    

.blog--item{-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.23);-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.23);box-shadow: 0px 1px 3px rgba(0,0,0,0.23);border:none;}
    .blog--item span{text-transform: none;font-weight: 400;text-overflow: clip;white-space: normal;}
    .blog--item:hover span {color: inherit;}
    .brand--image.blog--item b {text-overflow: ellipsis;white-space: nowrap; overflow: hidden; }
    .brand--image.blog--item p{font-size:14px;line-height:24px;margin-bottom:15px;height:72px;}
    .blog--item .btn{-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}

.blog__title{text-align:center;text-transform: inherit;}
    .blog__title > span{font-size:14px;font-weight:400;display:block;margin-top:20px;}
    .page--header{color:#9d9a9a;display:block;margin-bottom:15px;}
    .img--des{font-size:12px;display:block;margin-bottom:25px;margin-top:15px;}
.blog__foot{border-top:#f2f1f1 solid 1px;padding-top:45px;margin-top:50px;margin-bottom:50px;}
    .blog__foot .top{display:block;color:#9d9a9a;margin-bottom:15px;}
    .blog__share{color:inherit;margin-right:25px;}
    .blog__share:hover, .blog__share:focus{text-decoration: none;}
    .blog__share .fa{background-color:#9d9a9a;width:22px;height:22px;line-height:22px;text-align:center;-webkit-border-radius: 27px; -moz-border-radius: 27px; border-radius: 27px;color:#fff;}
    .blog__share .fa-facebook{background-color:#3557a0;}
    .blog__share .fa-twitter{background-color:#4c8dcf;}
    .blog__share .fa-linkedin{background-color:#007bbf;}

.reference__foot{border-top:none;padding-top:0px;}
    .reference__foot .top{color:#000;}

.back__detail{position:relative;padding-left:30px;color:#4ca7e0;}
.back__detail:before{content: '\0041';font-family: 'lg icons';line-height: 1;font-style: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);display:inline-block;position:absolute;top:3px;left:0px;}
    
.tag--wrap{font-weight:bold;}
.tag--wrap span{border:#afadad solid 1px;-webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px;padding:9px 20px 10px;margin-right:10px;display:inline-block;margin-bottom:14px;}

/* Where Pages */
#form--message{background:#3f5c8e;padding:20px 30px;filter: alpha(opacity=0); opacity: 0;-webkit-transform: translate(20%, 0%);-moz-transform: translate(20%, 0%);-o-transform: translate(20%, 0%);-ms-transform: translate(20%, 0%);transform: translate(20%, 0%);position:relative;}

.cross--ico{
    position: relative;
    display: inline-block;
    width: 30px;
    height: 30px;
    background-color: #fff;
    border-radius: 50%;
    vertical-align: middle;
}

.cross--ico:after,
.cross--ico:before {
    content: '';
    position: absolute;
    display: inline-block;
    top: 50%;
    left: 50%;
    width: 40%;
    height: 2px;
    background: #e30613;
    -webkit-transform: translate(-50%,-50%) rotate(45deg);
    -moz-transform: translate(-50%,-50%) rotate(45deg);
    -o-transform: translate(-50%,-50%) rotate(45deg);
    -ms-transform: translate(-50%,-50%) rotate(45deg);
    transform: translate(-50%,-50%) rotate(45deg);
}

.cross--ico:before{
    height: 40%;
    width: 2px;
}

form .radio.white label {color: #fff;}
form .radio.white label:before {border-color: #fff;}

.wtb-filter{border-bottom:#f2f2f2 solid 1px;padding-top:30px;padding-bottom:30px;}
.wtb-filter.mini{border-bottom:none;padding-top:10px;}
    .wtb-still{font-size:16px;font-weight:bold;color:#9d9a9a;border-right:#d6d4d4 solid 1px;padding-right:9px;}
    .wtb-still .caret {display: none;}
    .wtb-still-dropdown {display: inline-block;}
    .wtb-dropdown{margin-right:10px;margin-left:10px;position:relative;}
        @media screen and (max-width: 991px) {
            .wtb-filter{padding-top: 0;}
            .wtb-filter>.container{padding-left: 0;padding-right: 0;}
            .wtb-still{display: block;width: 100%;border-bottom: 1px solid #f0f0f0;padding: 10px 15px;border-right: none;}
            .wtb-still.toggle--dropdown{cursor:pointer;}
            .wtb-still .caret {display: inline-block;float: right;margin-top: 8px;border-width: 6px 6px 0 6px;border-top-color: #4ca7e0;}
            .wtb-still-dropdown{display:none;width:100%;padding:0 15px 20px;position:absolute;background-color: #fff;top:50px;left: 0;right: 0;z-index: 2;}
            .wtb-dropdown{display: block;margin: 0;padding: 10px 0;}
        }
        
        .wtb-dropdown button:not(.btn){
            background:transparent;
            border:none;color:#3c3535;
            font-size:16px;font-weight:bold;
            padding-right:0px;padding-left:0px;

        }
        .wtb-dropdown.open button{color:#4ca7e0;}
        .wtb-dropdown button .caret{border-top-color:#4ca7e0;margin-bottom:4px;margin-left:10px;}
        .wtb-dropdown .dropdown-menu{-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.27);-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.27);box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.27);border:none;padding-top:13px;padding-left:15px;padding-right:21px;padding-bottom:22px;-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;margin-top:10px;min-width: 280px;}
        @media screen and (max-width: 991px) {
            .wtb-dropdown button{display: block;color: #9d9a9a;border-bottom: 1px solid #f0f0f0;width: 100%;text-align: left;padding: 10px 0;}
            .wtb-dropdown.open button{color:#9d9a9a;}
            .wtb-dropdown button .caret {display: none;}
            .wtb-dropdown .dropdown-menu{position: relative;display:block;width: 100%;float: none;box-shadow: none;padding: 0;z-index: 0;}
        }
        .wtb-dropdown .dropdown-menu label{white-space:nowrap;position:relative;}
        .wtb-dropdown .dropdown-menu input[type=radio]+label{font-weight: 400;cursor: pointer;font-size: 15px;}
        .wtb-dropdown .dropdown-menu input[type=radio]+label:before{content: "";display: inline-block;width: 14px;height: 14px;border: 2px solid #4ca7e0;border-radius: 2px;margin-right: 15px;position: relative;top: 1px;}
        .wtb-dropdown .dropdown-menu input[type=checkbox]:checked+label, .wtb-dropdown .dropdown-menu input[type=radio]:checked+label{color:#4ca7e0;}
        .wtb-dropdown .dropdown-menu input[type=checkbox]+label:before, .wtb-dropdown .dropdown-menu input[type=radio]+label:before{border:1px solid #a3a3a3;-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
        .wtb-dropdown .dropdown-menu input[type=radio]+label:before{-webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px;}
        .wtb-dropdown .dropdown-menu input[type=checkbox]+label:after, .wtb-dropdown .dropdown-menu input[type=radio]+label:after{content: "\f00c";font-family:FontAwesome;color:#fff;position:absolute;left:2px;top:3px;font-size:10px;}
        .wtb-dropdown .dropdown-menu input[type=checkbox]:checked+label:before, .wtb-dropdown .dropdown-menu input[type=radio]:checked+label:before{border-color:#4ca7e0;}

        @media screen and (max-width: 991px) {
            .wtb-dropdown .dropdown-menu li {padding: 5px 0;}
            .wtb-dropdown .dropdown-menu label{font-size:16px;font-weight:700;white-space:normal;padding-left:30px;}
            .wtb-dropdown .dropdown-menu input[type=checkbox]+label:before, .wtb-dropdown .dropdown-menu input[type=radio]+label:before{width:20px;height:20px;position:absolute;top:0px;left:0px;}
            .wtb-dropdown .dropdown-menu input[type=checkbox]+label:after, .wtb-dropdown .dropdown-menu input[type=radio]+label:after{top:0px;font-size:16px;}
        }
    
        .wtb-dropdown .wtb-act{margin-top:25px;}
        .wtb-act a{display:inline-block;padding-top:12px;padding-bottom:12px;font-weight:bold;font-size:13px;-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0);-moz-box-shadow: 0px 0px 0px rgba(0,0,0,0);box-shadow: 0px 0px 0px rgba(0,0,0,0);}
        .wtb-act .clear{color:#e30613;}
        @media screen and (max-width: 991px) {
            .wtb-dropdown .wtb-act{margin-top:0px;}
        }

    .wtb-wrap{margin-bottom:50px;}
    .wtb-wrap-map iframe.mobile{width: 100%;height: 100vw;}
    .wtb-wrap-content{position: relative;}
    @media screen and (min-width: 768px) {
        .wtb-wrap-map iframe.mobile{height: 80vw;}

    }
    @media screen and (min-width: 992px) {
        .wtb-wrap > div > .row { display: table; width: 100%; height: 100%; margin: 0; }
        .wtb-wrap > div > .row > div { display: table-cell; height: 100%; padding: 0; }
        .wtb-wrap > div > .row .section--where.left--section > div,
        .wtb-wrap > div > .row .section--where.left--section > div > div,
        .wtb-wrap > div > .row .section--where.left--section > div > div > div { height: 100%; }
        .wtb-wrap > div > .row .section--where.left--section > div > div > div { padding-bottom: 107px; }
        .section--where.left--section .wtb-status { position: absolute; right: 15px; left: 0; bottom: 0; }
    }
    @media screen and (max-width: 767px) {
        .wtb-wrap{overflow:hidden;-webkit-overflow-scrolling: touch;}
    }

    .wtb-data{padding-top:20px;position:relative;}
        .wtb-data:before{content: '';position: absolute;bottom: 0;left: 0;right: 15px;height: 80px;z-index: 1;pointer-events: none;background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 85%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 85%,rgba(255,255,255,1) 100%);background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 85%,rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );}
        .wtb-jspane{height:900px;width:100%;}
            .wtb-jspane .jspPane{width:100% !important;}
            .wtb-jspane .jspVerticalBar{background-color:transparent;width:5px;right:25px;}
            .wtb-jspane .jspTrack{background-color:#d4d4d4;-webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px;}
            .wtb-jspane .jspDrag{background-color:#4ca8e1;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

        .wtb-jspane-form .wtb-form{padding-right: 15px;}
            .wtb-jspane-form .jspVerticalBar{background-color:transparent;width:5px;right:0;}
            .wtb-jspane-form .jspTrack{background-color:transparent;-webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px;}
            .wtb-jspane-form .jspDrag{background-color:rgba(255,255,255,.1);-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
        .wtb-email h4{color: rgba(255,255,255,.5);text-transform: uppercase;font-size: 16px;}
        .wtb-email .cross--ico{background-color:transparent;}
        .wtb-email .cross--ico:before,.wtb-email .cross--ico:after{background-color:rgba(255,255,255,.5);}
        .wtb-content{position:relative;padding:5px 50px 20px 5px;}
            @media screen and (max-width: 991px) {
                .wtb-content{padding-right:30px;}
                .wtb-jspane .jspVerticalBar{right: 0;}
            }
            .wtb-list--item{-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.27);-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.27);box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.27);padding-top:20px;padding-left:22px;padding-right:50px;padding-bottom:10px;background:#fff;position:relative;}
                .wtb-list--item h4{font-weight:bold;font-size:18px;margin-top:0px;}
                .wtb-list--item p{line-height:25px;margin-bottom:25px;}
                .wtb-list--item .more{display:none;}
                .wtb-list--item .toggle-more{border-top:#e3e3e3 solid 1px;display:block;padding-top:10px;padding-bottom:10px;font-size:16px;text-decoration:none;color:#399fde;}
                .wtb-list--item .toggle-more.hide--text .caret{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
        .wtb-check{position:absolute;top:10px;right:10px;}
            .wtb-check span{width:36px;height:36px;background-color:#fff;-webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px;border:#e3e3e3 solid 2px;display:block;}
                .wtb-check span .fa {position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;display:none;}
            .wtb-check input[type=checkbox]:checked + span{background-color:#4ca7e0;border-color:#4ca7e0;}
            .wtb-check input[type=checkbox]:checked + span .fa {display:inline-block;}

        .wtb-status{position:relative;padding:25px 20px 25px 0;}
            .wtb-status:before{content:'';position:absolute;top:0;right:0;background:#f3f2f1;height:100%;width:50vw;z-index:-1;}
            @media screen and (max-width: 991px) {
                .wtb-status{background:#f3f2f1;padding:20px;margin-bottom:30px}
                    .wtb-status:before{display:none;}
            }

            .wtb-status span{display:block;font-size:16px;margin:10px 0;float:left;}
            .wtb-status a > span{display:inline-block;font-size:inherit;margin:0px;float:none;}
            @media screen and (max-width: 991px) {
                .wtb-status span{float:none;text-align:center;}
                .wtb-status .text-right{text-align:center;}
            }

            @media screen and (min-width: 992px) {
                .wtb-jspane{height:1100px;}
            }

    .section--maps {position: relative;padding-top: 0;}
    .section--maps:before {background: #3f5c8e;left:100vw;z-index:3;-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
        .section--maps.open:before {left:0vw;}
    .section--maps iframe {position: absolute;top: 0;left: 0;width: 50vw;height: 100%;z-index:2;}
    @media screen and (max-width: 991px) {
        .section--maps iframe {position: relative;width: 100%;height: 60vw;}
    }


    @media screen and (min-width: 992px) {
        .section--where.left--section{padding-right:0;}
        .section--where.right--section{padding-left:0;}
    }

    @media screen and (max-width: 991px) {
        .section--where.right--section{
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            padding: 0;
            -webkit-transform: translateX(-105%);
            -moz-transform: translateX(-105%);
            -o-transform: translateX(-105%);
            -ms-transform: translateX(-105%);
            transform: translateX(-105%);
            z-index: 2;
            -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;
            width:100%;
            overflow:hidden;
        }
        .section--where.right--section.slideIn{-webkit-transform: translateX(0);-moz-transform: translateX(0);-o-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);}
        #form--message{overflow:hidden;min-height:1100px;}
    }

/* Service Page */
.download--item{border-bottom:#cbc9c9 solid 1px;margin-bottom:20px;}
    .download--item a{font-size:16px;display:block;padding-top:20px;padding-bottom:20px;text-overflow: ellipsis;white-space: nowrap; overflow: hidden;}
    .download--item a:hover, .download--item a:focus{text-decoration:none;}
    .download--item figure{width:100%;padding-bottom:117%;background-repeat:no-repeat;background-size: cover;background-position:center center;-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.27);-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.27);box-shadow: 0px 1px 3px rgba(0,0,0,0.27);}

.blue--box{color:#fff;background-color:#399fde;-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.27); -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.27);box-shadow: 0px 1px 3px rgba(0,0,0,0.27);padding:24px;line-height: 1.5;}
.blue--box a{color:#fff;display:block;}
    .ico{background:#fff;color:#399fde;width:28px;height:28px;line-height:28px;font-size:18px;text-align:center;-webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px;margin-bottom:15px;}

/* Contact Page */
.hover-header .header-search,
.hover-header .header-search:before,
.hover-header .header-search:after {background: #f3f2f1;}

h3.title--medium {color: #767171;}
h3.title--medium.text-white {color:#fff;}

.section--maps {position: relative;padding-top: 0;}
.section--maps iframe {position: absolute;top: 0;left: 0;width: 50vw;height: 100%;}
@media screen and (max-width: 991px) {
    .section--maps iframe {position: relative;width: 100%;height: 60vw;}
}

.section--ourteam > .section--ourteam-items:not(:last-child) {border-bottom: 1px solid #c1bfbf;}

/* Learning Page */
.radio.standart label{padding-left:0px;}
.radio.standart input[type=checkbox]+label:before{border:#dad9d8 solid 1px; background-color:#fff; top:3px; width:20px; height:20px;}
.radio.standart input[type=checkbox]:checked+label:before{background-color:#4ca7e0;}
.radio.single label:before{position:absolute;left:0px;}
.radio.single label i{padding-left:35px;display:inline-block;}
.radio.single input[type=checkbox]+label:before{top:0px;}

.date--item{width:128px; height:111px; float:left;margin-right:16px;margin-bottom:18px;position:relative;}
.date--item.disabled{filter: alpha(opacity=50); opacity: 0.5;pointer-events: none;}
    .date--item label{width:100%; height:100%; background-color:#fff;-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.27);-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.27);box-shadow: 0px 1px 3px rgba(0,0,0,0.27); padding-left:17px; padding-top:25px;}
    .date--item label b{font-size:30px;display:block;margin-bottom:13px;}
    .date--item label span{color:#7f7f7f;}
    .date--item input[type=checkbox]+label:before{position:absolute; top:11px; right:10px; content:"\f00c";font-family:FontAwesome; color:#fff; width:36px; height:36px; -webkit-border-radius: 36px; -moz-border-radius: 36px; border-radius: 36px; text-align:center; line-height:34px; font-size:20px;border:none;border:none;margin-right:0px;}

/* Homepage */

.carousel .item{padding: 200px 0 100px;}

.about--slider .carousel .item{padding: 200px 0px 0px;min-height:435px;}

@media screen and (max-width:991px) {
    .about--slider .carousel .item{padding-left:20px;padding-right:20px;}
}
@media screen and (max-width:767px) {
    .about--slider .carousel .item{padding: 0px 20px;height:500px;}
    .about--slider .carousel .item > .container{position:relative;top:50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
}

    
.carousel--indicators{position:absolute;bottom:0px;left:0px;right:0px;}
.carousel--controls{position:absolute;top:50%;left:0px;right:0px;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}

.carousel .carousel-control{display: inline-block;height: auto;width: 20px;text-shadow: none;font-size: 30px;}
.carousel .carousel-control.left{right: 102%;left: auto;margin-right: 20px;}
.carousel .carousel-control.right{left: 102%;right: auto;margin-left: 20px;}

.section--slide-wrap .carousel .item{padding-top:0px;padding-bottom:0px;}
.section--slide-wrap .carousel .carousel-control.left{left: 5%;right:auto;}
.section--slide-wrap .carousel .carousel-control.right{right: 5%;left:auto;}
.section--slide-wrap .carousel--indicators{left:6%;}
.section--slide-wrap .carousel--controls{top:43%;}
.slide--zoom{position:absolute;top:16px;right:20px;display:block;width:48px;height:48px;background-color:#fff;-webkit-border-radius: 48px; -moz-border-radius: 48px; border-radius: 48px;-webkit-box-shadow: 0px 1px 3px rgba(0.28);-moz-box-shadow: 0px 1px 3px rgba(0.28);box-shadow: 0px 1px 3px rgba(0.28);line-height:46px;text-align:center;font-size:20px;}

@media screen and (max-width:991px) {
    .carousel .item {padding:120px 30px 100px;}
    .carousel-indicators {bottom: 20px;left:15px;right: 15px;}
    .carousel .carousel-control.left{margin-right: 0px;right:100%;}
    .carousel .carousel-control.right{margin-left: 0px;left:100%;}

    .slide--zoom{line-height:30px;font-size:16px;width:32px;height:32px;top:5px;}
}

@media screen and (max-width:767px) {
    .carousel .carousel-control.left{margin-right: -5px;}
    .carousel .carousel-control.right{margin-left: -5px;}

    .slide--zoom{line-height:26px;font-size:14px;width:28px;height:28px;}
}

.video--hero,
.video--hero .video--overlay {position: absolute;width: 50vw;height: 100%;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,.5);overflow: hidden;min-height:300px;}

.video--hero video,.video--hero iframe {position: absolute;min-width: 100%;min-height: 100%;width: auto;height: auto;top: 50%;left: 50%;-o-object-fit: contain;object-fit: contain;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
@media screen and (max-width:991px) {
    .video--hero video,.video--hero iframe {top:0%;-webkit-transform: translate(-50%, 0%);-moz-transform: translate(-50%, 0%);-o-transform: translate(-50%, 0%);-ms-transform: translate(-50%, 0%);transform: translate(-50%, 0%);object-fit: initial;}
}

.video--hero .video--overlay {z-index: 2;}
    .video--hero .video--overlay .video--button {text-align: center;display: inline-block;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);color: #fff;text-decoration: none;}
    .video--hero .video--overlay .video--button span {display: block;font-size: 16px;font-weight: 700;margin: 10px 0;}

@media screen and (max-width:991px) {
    .video--hero,
    .video--hero .video--overlay {width: auto;left: -15px;right: -15px;min-height:0px !important;}
}

.learn--or--contact span {margin: 0 15px;}
.learn--or--contact a:not(.btn) {color: #3c3535;text-decoration: none;text-transform:uppercase;font-weight: 700;}
.learn--or--contact a:not(.btn):hover {color: #4ca7e0;}
@media screen and (max-width:767px) {
    .learn--or--contact span {margin: 0 10px;}
}


/* Footer */
.newsletter-v1{background-image:none;padding-top:0px;padding-bottom:0px;}
.nl-bg{background: rgb(73,103,156); /* Old browsers */
background: -moz-linear-gradient(-45deg, rgba(73,103,156,1) 0%, rgba(42,67,113,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(73,103,156,1) 0%,rgba(42,67,113,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(73,103,156,1) 0%,rgba(42,67,113,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#49679c', endColorstr='#2a4371',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */padding:75px 0 80px;}
    .newsletter-v1 .select{height:42px;margin-bottom:20px;}
    .newsletter-v1 .select select {height:40px;font-size: 14px;font-style: italic;color: #3c3535;}
    .newsletter-v1 .select:after{margin-right:10px;}
.newsletter-inner{display:inline-block;text-align:center;margin:0 auto;padding:0 15px;}
.newsletter-inner:not(.opened) #hideForm{overflow:hidden;width:0;height:0;visibility:hidden;padding:0;}
.newsletter-inner:not(.opened) #hideBtn{min-width:200px;}
.newsletter-v1 .btn{padding-top:14px;padding-bottom:13px;max-width:100%;}
@media screen and (max-width: 991px){
    .newsletter-v1 .btn{display:inline-block;width:auto;}
}

    .footer-v1 .f-links{background-color:#fff;}
    .footer-v1 .f-links__image{display:block;}
    .footer-v1 .f-links__image img{max-height:22px;}
    .footer-v1 .f-links ul, .f-contact{border-left:#e4e4e4 solid 2px;padding-top:0px;padding-left:35px;}
    .footer-v1 .f-links h3, .footer-v1 .f-links h4{margin-top:0px;margin-bottom:0px;color:#4ba7e0;}
    .footer-v1 .f-links h3{font-size:20px;margin-bottom:25px;}
    .footer-v1 .f-links h4{font-size:16px;margin-bottom:20px;}
    @media screen and (max-width: 767px){.f-links{text-align:left;}}
        .f-links ul.f-menu li:not(:last-child){margin-bottom:20px;}
        .f-links ul li{text-transform:none;font-size:16px;}
        .f-menu .f-link__link{font-weight:300;font-size:16px;text-transform:none;}

        .f-contact p{font-size:16px;line-height:25px;margin-bottom:0px;}
        .f-contact .row + .row{margin-top:40px;}
        
        .f-socmed .social{width:30px;height:30px;font-size:10px;}
        .f-socmed .social--inline:not(:last-child){margin-right:2px;}
        
    .footer-v1 .f-links ul.f-menu2{border-left:none;padding-left:0px;padding-top:0px;padding-bottom:0px;}
    .footer-v1 .f-links ul.f-menu2>li>a{color:#8e8e8e;text-decoration:none;transition:color .3s,font-weight .3s;}
    .footer-v1 .f-links ul.f-menu2>li>a:hover{color:#4ca7e0;text-decoration:none;}
    .footer-v1 .f-menu .f-link__link:hover, .footer-v1 .f-menu .f-link__link.active{color:#4ca7e0;text-decoration:none;}

    .f-copy{padding-top:15px;padding-bottom:60px;}

@media screen and (max-width: 991px){
    .footer-v1 .f-links__image img{margin-left:auto;margin-right:auto;max-width:120px;}
    .footer-v1 .f-links ul, .f-contact{border-left:none;padding-left:0px;}

    .f-socmed{margin-bottom:20px;}
};

/* Application Page */
.app--image {
    border: 1px solid #ebebeb;
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.05);
}
.app--image figure{
    position: relative;
    display: inline-block;
    width: 100%;
    padding-bottom: 80%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.app--image figure:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.2);
}

.app--landscape figure {
    padding-bottom: 35%;
}

.app--image figure span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    z-index: 1;
}
.app--image .app--desc {
    display: inline-block;
    padding: 20px;
}
.app--image .app--desc h4 {
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 20px;
}

.app--links {margin: 30px 0 0;}
.app--links h4 {
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 15px;
}
.app--links a {
    text-decoration: none;
    color: #4ca7e0;
    font-size: 16px;
}
@media screen and (max-width: 991px){
    .app--landscape figure {
        padding-bottom: 38%;
        background-position: right 28% top;
    }
}
@media screen and (max-width: 767px){
    .app--image figure{padding-bottom: 58%;}
    .app--landscape figure {
        padding-bottom: 58%;
    }
}


/* Max Line Reset */
.blog--item .max-line-3 span, .blog--item .max-line-2 span{background-color:transparent;padding:0px;display:inline;}
.blog--item .max-line-3 .ellip, .blog--item .max-line-2 .ellip{
    display: block;
    height: 100%;
  }
  
  .blog--item .max-line-3 .ellip-line, .blog--item .max-line-2 .ellip-line{
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    max-width: 100%;
  }
  
  .blog--item .max-line-3 .ellip, .blog--item .max-line-3 .ellip-line, .blog--item .max-line-2 .ellip, .blog--item .max-line-2 .ellip-line{
    position: relative;
    overflow: hidden;
  }

  
@media screen and (max-width:991px) {
    
}
@media screen and (max-width:767px) {
    .btn-form-map{white-space: normal;}
}

/* Dropdown Mobile */
.dropdown--mobile .header-burger__content, .dropdown--mobile .header-burger__content ul{position:relative;padding-top:0px;margin-bottom:0px;}
.dropdown--mobile .header-burger__content ul.burger-dropdown--hidden{position:absolute;}
.dropdown--mobile .burger-dropdown--move-out>li>a{position:absolute;}
.section--nav-choose .dropdown--mobile a{display:block;}
.dropdown--mobile .caret{float:right;margin-top:20px;margin-right:20px;}

/* overflow dropdown menu sticky */
.overflow--scroll{overflow:auto;overflow-x:hidden;}
@media screen and (max-width:991px) {
    .header-simple__sticky.glue .header-simple__navigation .header-burger__content li:hover .burger-dropdown{top:0px;}
    .header-burger__content, .header-burger__content ul{padding-top:20px;}
    .header-burger .burger-dropdown--move-out>li>a{display:none;}
    .header-burger .burger-dropdown--move-out>li.burger-has-children>ul:not(.burger-dropdown--hidden)>a{display:block;}
}

/* Stressfull Dropdown menu mobile */
@media screen and (max-width:991px) {
    .header-simple__navigation .header-burger__dropdown{overflow:auto;height:calc(100vh - 138px);top:0px;padding-top:0px;}

    .header-simple__navigation{height:calc(100vh - 138px);}
    .header-simple__navigation .header-burger__dropdown .header-burger__content{position:relative;height:auto;}
    .header-burger__content ul{display:block;position:relative;}
    .header-burger__content ul.burger-dropdown--hidden{display:none;}
    .header-simple .topmenu .header-burger__content ul{padding-top:0px;height:auto;max-height:none !important;}
    .header-simple .topmenu .header-burger__content .burger-dropdown li{padding-left:0px;padding-right:0px;}
    .header-simple .topmenu .header-burger__content .burger-dropdown li a{padding-left:15px;padding-right:15px;}
    .header-simple .topmenu .header-burger__content .burger-dropdown li.burger-back>a{padding-left:40px;}

    .header-burger .burger-dropdown > li:last-child > a{border-bottom:none;}
    .header-burger .burger-dropdown > li > ul > li:last-child > a{border-bottom:none;}
    
}
@media screen and (max-width:767px) {
    .header-simple__navigation .header-burger__dropdown{height:calc(100vh - 70px);}
    .ios_detect .header-simple__navigation .header-burger__dropdown{padding-bottom:60px;}

    .header-simple__navigation{height:calc(100vh - 65px);}
}

/* Resize for 1366 */
@media screen and (max-width:1439px) and (min-width:992px) {
    /* header */
    .header-simple .topmenu .header-burger__content>li>a{font-size:13px;}
    .btn-second--medium{font-size:12px;}
    .hover-header .header-search{padding-top:10px;padding-bottom:10px;height:50px;}
    .hover-header .header-search__submit{font-size:14px;}
    .hover-header .header-search__field{font-size:16px;}
    .hover-header .header-search__field::-webkit-input-placeholder {font-size:16px;}
    .hover-header .header-search__field::-moz-placeholder {font-size:16px;}
    .hover-header .header-search__field:-ms-input-placeholder {font-size:16px;}
    .hover-header .header-search__field:-moz-placeholder {font-size:16px;}
    .hover-header .lgpicto{font-size:18px;}
    .header-simple__sticky.glue .header-simple__navigation .header-burger__content li:hover .burger-dropdown{top:120px;padding:10px 0px 30px;}
    .header-simple{height:120px;}
    .header-simple .topmenu .header-burger__content>li{padding:19px 0px;}
    .header-simple__navigation .header-burger__content ul, .header-simple__navigation .header-burger__content li:hover .burger-dropdown, .header-simple__navigation .header-burger__content li.child-open .burger-dropdown{top:120px;}

    /* homepage */
    .banner__slider .carousel .item{padding:120px 0px 75px;}
    .section{padding:50px 0px 40px;}
    .section--no-padding{padding:0px;}
    .slick-slider{padding-bottom:10px;}
    .title{font-size:24px;}
    .banner+.section p{font-size:14px;}
    p{font-size:14px;line-height:24px;}
    .btn{font-size:12px;padding:10px 40px 10px 20px;}
    .carousel-indicators li, .carousel-indicators .active{width:35px;}

    /* about */
    .banner{padding-top:50px;}
    .banner__title{padding:133px 0px;font-size:32px;}
    .about--slider .carousel .item{padding-top:120px;min-height:320px;}

    /* application */
    .app--image figure{padding-bottom:50%;}
    .app--landscape figure{padding-bottom:25%;}
    .app--links h4{font-size:16px;}

    /* reference */
    .section--slide-wrap #reference.carousel .item{height:350px;}

    /* Product */
    .brand--image.figure--canvas figure{padding-bottom:65%;}
    .product--text b{font-size:18px;}
    .brand--image.figure--canvas.product--image figure{padding-bottom:65%;}
    .section--video .brand--image.figure--canvas.product--image figure{padding-bottom:60%;}

    /* Service Download */
    .download--item figure{padding-bottom:70%;}
    .download--item a{padding-top:15px;padding-bottom:15px;}

    /* where */
    .wtb-still{font-size:14px;}
    .wtb-dropdown button{font-size:14px;}
    input[type=checkbox]+label{font-size:14px;}
    .wtb-act a{font-size:12px;}
    .wtb-list--item h4{font-size:16px;}
    .wtb-list--item .toggle-more{font-size:14px;}
    .wtb-status span{font-size:14px;}

    .nl-bg{padding:45px 0px 50px;}
    .footer-v1 .f-links h3{font-size:18px;}
    .footer-v1 .f-links h4{font-size:14px;}
    .f-contact p{font-size:14px;}
    .f-links ul li{font-size:14px;}
    .f-menu .f-link__link{font-size:14px;}

    #body_872 .para--border-large { border-left: 0px; }
    #body_872 .error404 { text-align: center; margin: 0 auto; }
    #body_872 .error404 h2 { color: red; font-size: 40px; }
}