﻿/*--------------------------------------------------------------------------------------------------*/
/***** GLOBAL IMAGEWORSK *****/
*,html,body{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:'Roboto',sans-serif}
html,body{overflow-x:hidden}
h1,h2{margin:0;padding-top:95px;padding-bottom:45px;font-size:34px;font-weight:900;color:#435661;text-align:center;letter-spacing:4px}
p{font-size:17px;font-weight:300;line-height:25px;margin-bottom:40px;color:#435661}
p:last-child{margin-bottom:0}
ul,ol{margin-bottom:45px;padding-left:15px}
ul li,ol li{font-size:16px;font-weight:300;line-height:25px;color:#000}
table{margin-bottom:45px}
td,th{padding:0;font-size:16px;font-weight:300;line-height:25px;color:#000}
table td,table th{padding:5px}
.no-margin{margin-bottom:0}
.text-align-center{text-align:center}
.text-align-justify{text-align:justify}
.text-align-right{text-align:right}
.default-font{font-size:17px;font-weight:300;line-height:25px;margin-bottom:40px;color:#435661}
.color-white{color:#fff}
.background{background-position:center;background-size:cover;background-repeat:no-repeat}
.padding-bottom{padding-bottom:100px}
.letter-spacing{letter-spacing:2px}
.position{position:relative}
.mb-0{margin-bottom:0!important}
.fw-700{font-weight:700}
.gritter-item-wrapper.gritter-info {
    background: rgba(63,115,195,0.92);
}



/***** Menu *****/
/**************************************************************************/
#ctl00_pnlMenu .main-menu ul {
    list-style: none;
}
#ctl00_pnlMenu .main-menu > ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;z-index:999;list-style:none}
#ctl00_pnlMenu .main-menu > ul li{position:relative}
#ctl00_pnlMenu .main-menu > ul li a{text-decoration:none;width:100%;display:block;font-size:18px;font-weight:300;color:#081922}

/***** Menu - Sub Menu *****/
#ctl00_pnlMenu .main-menu > ul > ul{position:absolute;z-index:999;padding:0;display:none}
#ctl00_pnlMenu .main-menu > ul li.hasChildren:hover > ul{display:block}


@media(min-width:1024px){
    /***** Menu - Collaterals *****/
    #ctl00_pnlMenu .main-menu > ul > li ul{position:absolute;display:none;padding:0;background-color:#fff;left:0;z-index:999}
    #ctl00_pnlMenu .main-menu > ul > li > a{margin:0}
    #ctl00_pnlMenu .main-menu > ul > li.hasChildren > ul{width:300px}
    #ctl00_pnlMenu .main-menu > ul > li{padding:0 25px}
    #ctl00_pnlMenu .main-menu > ul > li.hasChildren:hover > ul{display:block;padding-top:20px;}
    #ctl00_pnlMenu .main-menu > ul li{padding:5px 25px}
    #ctl00_pnlMenu .main-menu > ul > li.hasChildren > ul > li {
    padding: 0;
    line-height: 17px;
}
    #ctl00_pnlMenu .main-menu > ul > li.hasChildren > ul > li > a{font-size:14px;width:100%;font-weight:300;padding:10px 20px}
    #ctl00_pnlMenu .main-menu > ul > li:hover > a,#ctl00_pnlMenu .main-menu > ul > li:hover > ul > li:hover > a,#ctl00_pnlMenu .main-menu > ul > li:hover > ul > li:hover > ul > li:hover > a,#ctl00_pnlMenu .main-menu > ul li.active > a{color:red}
    #ctl00_pnlMenu .main-menu > ul > li:hover > a,#ctl00_pnlMenu .main-menu > ul > li.active > a,#ctl00_pnlMenu .main-menu > ul > li.hasChildren > ul > li:hover > a,#ctl00_pnlMenu .main-menu > ul > li.hasChildren > ul > li.active > a{border-color:#fff}
    #ctl00_pnlMenu .main-menu > ul > li > a{font-size:15px;font-weight:300;color:#4a606b!important;padding:5px 0}

    /***** Menu - Arrows *****/
    #ctl00_pnlMenu .main-menu > ul li.hasChildren{padding-right:25px}
    #ctl00_pnlMenu .main-menu > ul li i{position:absolute;width:20px;height:10px;right:0;top:13px}
    #ctl00_pnlMenu .main-menu > ul li.hasChildren:hover > i .submenu-close.s-icon-1{-webkit-clip-path:polygon(0 100%,20% 100%,50% 40%,80% 100%,100% 100%,50% 0);clip-path:polygon(0 100%,20% 100%,50% 40%,80% 100%,100% 100%,50% 0)}
    .submenu-menu-close-icon{width:100%;height:100%}
    .submenu-close.s-icon-1{width:100%;height:100%;-webkit-clip-path:polygon(20% 0,0 0,50% 100%,100% 0,80% 0,50% 65%);clip-path:polygon(20% 0,0 0,50% 100%,100% 0,80% 0,50% 65%);background-color:#6BA14C;z-index:999}
}
@media(max-width:1023px){
    /***** Mobile Body *****/
    body{position:relative;z-index:0}
    body.mobile-clicked::after{position:absolute;content:"";width:100%;height:100%;top:0;background-color:rgba(0,0,0,.3);z-index:99}

    /***** Mobile *****/
    #ctl00_pnlMenu .main-menu > ul{position:fixed;top:0;background-color:#F5F5F5;padding:75px 15px;height:100vh;overflow:auto;width:330px;right:-345px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:-4px 0 10px -2px rgba(0,0,0,.2);box-shadow:-4px 0 10px -2px rgba(0,0,0,.2);-webkit-transition:all 200ms ease-in;transition:all 200ms ease-in}
    #ctl00_pnlMenu .main-menu > ul.open{right:0}
    #ctl00_pnlMenu .main-menu > ul li{width:100%}
    #ctl00_pnlMenu .main-menu > ul > li a{font-size:22px}

    #ctl00_pnlMenu .main-menu > ul > li{-webkit-transform:translateX(500px);transform:translateX(500px);-webkit-transition:all 400ms ease-in;transition:all 400ms ease-in}
    #ctl00_pnlMenu .main-menu > ul.open > li{-webkit-transform:translateX(0);transform:translateX(0)}
    #ctl00_pnlMenu .main-menu > ul.open > li:nth-child(1){-webkit-transition-delay:.1s;transition-delay:.1s}
    #ctl00_pnlMenu .main-menu > ul.open > li:nth-child(2){-webkit-transition-delay:.2s;transition-delay:.2s}
    #ctl00_pnlMenu .main-menu > ul.open > li:nth-child(3){-webkit-transition-delay:.3s;transition-delay:.3s}
    #ctl00_pnlMenu .main-menu > ul.open > li:nth-child(4){-webkit-transition-delay:.4s;transition-delay:.4s}
    #ctl00_pnlMenu .main-menu > ul.open > li:nth-child(5){-webkit-transition-delay:.5s;transition-delay:.5s}

    /***** Mobile Menu - Sub Menu *****/
    #ctl00_pnlMenu .main-menu > ul li.hasChildren:hover > ul{display:none}
    #ctl00_pnlMenu .main-menu ul li ul{display:none}
    #ctl00_pnlMenu .main-menu > ul > li{width:100%;padding:0}
    #ctl00_pnlMenu .main-menu > ul > li a{padding:20px;background-color:#fff;border-bottom:1px solid #343434;margin-bottom:10px}
    #ctl00_pnlMenu .main-menu > ul > li.active > a,#ctl00_pnlMenu .main-menu > ul > li > ul > li.active > a,#ctl00_pnlMenu .main-menu > ul > li > ul > li > ul > li.active a{border-bottom:2px solid #3f73c3}
    #ctl00_pnlMenu .main-menu > ul > li.hasChildren i{position:absolute;right:0;top:4px;height:45px;width:50px;z-index:999;border-left:1px solid #ccc}
    #ctl00_pnlMenu .main-menu > ul > li.hasChildren > i::before{display:none}
    #ctl00_pnlMenu .main-menu > ul > li:hover ul{position:relative;top:unset;left:unset}
    #ctl00_pnlMenu .main-menu > ul > li ul{position:relative;top:unset;left:unset;padding-left:15px}

    /***** Mobile - Close Button *****/
    #ctl00_pnlMenu .menu-close-icon{position:absolute!important;right:24px;top:35px;width:30px!important;display:none}
    #ctl00_pnlMenu .menu-close-icon.toggle {
        display: block;
    }
    #ctl00_pnlMenu .menu-close-icon::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
    #ctl00_pnlMenu .menu-close-icon::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
    #ctl00_pnlMenu .menu-close-icon::after,#ctl00_pnlMenu .menu-close-icon::before{position:absolute;content:"";width:100%;height:3px;background-color:#3f73c3}

    /***** Mobile - Menu Button *****/
    #ctl00_pnlMenu .main-menu .menu-button{display:block;font-size:0;height:4px;background-color:#3f73c3;width:35px;margin-left:auto;position:relative}
    #ctl00_pnlMenu .main-menu .menu-button::before,#ctl00_pnlMenu .main-menu .menu-button::after{position:absolute;content:"";width:100%;height:4px;background-color:inherit;display:block!important}
    #ctl00_pnlMenu .main-menu .menu-button::before{top:-10px}
    #ctl00_pnlMenu .main-menu .menu-button::after{top:10px}

    /***** Mobile - Sub Menu Close Button *****/
    .submenu-menu-close-icon{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;-webkit-transition:all 200ms ease-in;transition:all 200ms ease-in}
    .submenu-menu-close-icon.active{-webkit-transform:translate(-50%,-50%) rotate(180deg);transform:translate(-50%,-50%) rotate(180deg)}
    .submenu-close{position:absolute;width:20px;height:10px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
    .submenu-close.s-icon-1{-webkit-clip-path:polygon(10% 0,0 0,50% 100%,100% 0,90% 0,50% 80%);clip-path:polygon(10% 0,0 0,50% 100%,100% 0,90% 0,50% 80%);background-color:#3f73c3}
}




/*--------------------------------------------------------------------------------------------------*/
/***** Slider *****/
.slider-container{position:relative}
.slider-text {
    position: absolute;
    top: 50%!important;
    left: 50%!important;
    -webkit-transform: translate(-50%,-50%)!important;
            transform: translate(-50%,-50%)!important;
    font-weight: 700;
    font-size: 50px;
    text-align: center;
    line-height: 55px;
    color: #ffffff;
}
/*--------------------------------------------------------------------------------------------------*/
/***** BUTTONS *****/
.customButton{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:188px;border:1px solid #fff;overflow:hidden}
.customButton:hover{background-color:#fff}
.customButton:hover a{color:#000}
.customButton a{color:#fff;font-size:13px;font-weight:300;text-decoration:none;padding:13px 62px}
/*--------------------------------------------------------------------------------------------------*/
/***** WRAPPERS *****/
.mainWrapper{max-width:1200px;width:100%;margin:0 auto;padding:0 15px}
.textWrapper{max-width:890px;margin:0 auto;padding:0 15px}
/*--------------------------------------------------------------------------------------------------*/
/***** FLEX *****/
.display-flex{display:-webkit-box;display:-ms-flexbox;display:flex}
.justify-content-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.justify-content-space{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.align-items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.align-items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.flex-flow{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}
.flex-direction-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
/*--------------------------------------------------------------------------------------------------*/
/***** SOCIAL RESET *****/
.social_media{padding-bottom:0;padding-top:0;display:none}
.social_media ul{margin:0;padding:0;width:60px}
.social_media ul li a:hover{background-color:transparent}
.social_media ul li a{background:none;border-radius:0;color:#fff;font-size:0;text-align:center;width:26px;height:26px;line-height:0;float:none;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 15px 0 0}
.social_media ul li a:last-child{margin-right:0}
.social_media ul li{color:transparent;display:inline-block;font-size:0;height:26px;padding:0}
.social_media li a i{height:26px;width:26px;line-height:0}
/*--------------------------------------------------------------------------------------------------*/
/***** SOCIAL *****/
.header_social .social_media ul li{height:26px}
.header_social .social_media ul li a{margin:0 8px 0 0}
.header_social .social_media ul li a:last-child{margin-right:0}
.header_social .fa-youtube:before{content:url(/CMS/site/images/youtube.svg)}
.header_social .fa-facebook:before{content:url(/CMS/site/images/facebook.svg)}
.footer_social .social_media ul{width:45px}
.footer_social .social_media ul li{height:46px}
.footer_social .social_media ul li a{width:46px;height:46px;margin-right:0}
.footer_social .social_media li a i{height:46px;width:46px}
.footer_social .fa-facebook:before{content:url(/CMS/site/images/facebook-footer.svg)}
.footer_social .fa-youtube:before{content:url(/CMS/site/images/youtube-footer.svg)}
/*--------------------------------------------------------------------------------------------------*/
/***** HEADER STRUCTURE *****/
header{padding:15px 0}
.navigation.header{margin-top:10px}
/*--------------------------------------------------------------------------------------------------*/
/***** pnlMenu *****/
#ctl00_pnlMenu .main-menu ul{max-width:100%}
#ctl00_pnlMenu .main-menu > ul > li{line-height:15px}
#ctl00_pnlMenu .main-menu > ul > li:last-child{padding-right:0}
#ctl00_pnlMenu .main-menu > ul > li > a{-webkit-transition:font-size 200ms ease-in;transition:font-size 200ms ease-in}
#ctl00_pnlMenu .main-menu > ul > li:hover > a,#ctl00_pnlMenu .main-menu > ul > li.active > a,#ctl00_pnlMenu .main-menu > ul > li.hasChildren > ul > li:hover > a,#ctl00_pnlMenu .main-menu > ul > li.hasChildren > ul > li.active > a{color:#3f73c3!important}
#ctl00_pnlMenu .main-menu > ul > li.hasChildren > ul{max-width:initial}
.main-menu > ul > li.hasChildren:before{border-top-color:#000000}
/*--------------------------------------------------------------------------------------------------*/
/***** HEADER FOOTER *****/
.main-menu ul{max-width:100%;margin-bottom:0}
.main-menu > ul > li > a:before,.main-menu > ul > li > a:after{display:none}
.main-menu ul li.active,.main-menu ul li:hover{background-color:transparent}
.main-menu > ul > li{margin:0}
.main-menu > ul > li:last-child{margin:0}
.main-menu ul li ul{border-radius:0;border:none;background-color:transparent}
.main-menu > ul > li:hover > ul > li{background-color:#fff}
.main-menu > ul > li:hover > ul{padding-top:0}
.main-menu ul li ul li a{padding:8px 30px}
.main-menu > ul > li.hasChildren{padding-right:0}
/*--------------------------------------------------------------------------------------------------*/
/***** FOOTER STRUCTURE *****/
.footer_wrapper{background-color:#EBEBEB;padding:40px 15px 50px}
.footer_info{color:#6E6E6E;margin-top:10px}
.footer_info_bold {
    font-size: 14px;
    font-weight: 300;
    color: #4a606b;
    margin-bottom: 10px;
}
.footer_info_bold a {
    color: #4a606b;
    font-weight: 300;
}
.footer_info_light{font-weight:300}
.footer_info_light.first_child{margin-top:10px}
.footer_mid{margin-top:17px}
.footer_right{margin-top:17px}
.footer_down span{font-size:10px;color:#000}
.footer_down span a {
    color: #3f73c3;
}
/*--------------------------------------------------------------------------------------------------*/
/***** pnlFooter *****/
#ctl00_pnlFooter .main-menu ul,#ctl00_pnlFooterServices .main-menu ul {
    list-style: none;
    padding: 0;
}
#ctl00_pnlFooter .main-menu ul li a,#ctl00_pnlFooterServices .main-menu ul li a {
    text-decoration: none;
}
#ctl00_pnlFooter .main-menu > ul > li,#ctl00_pnlFooterServices .main-menu > ul > li{padding:0;width:100%}
#ctl00_pnlFooter .main-menu > ul > li > a,#ctl00_pnlFooterServices .main-menu > ul > li > a{font-size:15px;font-weight:300;color:#4a606b;margin:0;padding:0}
#ctl00_pnlFooter .main-menu > ul > li:hover a,#ctl00_pnlFooter .main-menu > ul > li.active a,#ctl00_pnlFooterServices .main-menu > ul > li:hover a,#ctl00_pnlFooterServices .main-menu > ul > li.active a{color:#3f73c3!important}
#ctl00_pnlFooter .main-menu > ul > li.hasChildren:before,#ctl00_pnlFooter .main-menu ul li.hasChildren ul,#ctl00_pnlFooter .main-menu ul li i,#ctl00_pnlFooterServices .main-menu > ul > li.hasChildren:before,#ctl00_pnlFooterServices .main-menu ul li.hasChildren ul,#ctl00_pnlFooterServices .main-menu ul li i{display:none}
#ctl00_pnlFooterServices .main-menu > ul > li:first-child{display:block!important}
#ctl00_pnlFooter .main-menu > ul > li:nth-child(3) {
    display: none;
}
/*--------------------------------------------------------------------------------------------------*/
/***** BANNER *****/
.banner{position:relative;height:314px}
.banner img{position:absolute;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;}
/*--------------------------------------------------------------------------------------------------*/
/***** MAIN CONTENT *****/

/***** WELCOME *****/
.welcome_home{background-image:url(/CMS/site/images/welcome-bg.jpg)}
.welcome_home a{text-decoration:none;color:rgba(0,0,0,.30)}
.see_services{margin-top:80px;padding-bottom:40px}
.arrow_to_services{margin-top:10px}
/***** SERVICES SHOWCASE *****/
.service_block{position:relative;width:50%;padding-top:24%;overflow:hidden}
.service_block.full{width:100%;padding-top:23.2%}
.service_block:hover .hover_info{height:360px}
.service_content{position:absolute;top:0;left:0;width:100%;height:100%}
.service_content .full_width{width:100%}
.hover_info{position:absolute;max-width:610px;width:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1;padding:30px 45px;height:145px;overflow:hidden;-webkit-transition:all 200ms ease-in;transition:all 200ms ease-in}
.s_block_1 .hover_info{background-color:rgba(63,115,195,.9)}
.s_block_2 .hover_info{background-color:rgba(63,115,195,.9)}
.s_block_3 .hover_info{background-color:rgba(63,115,195,.9)}
.s_block_4 .hover_info{background-color:rgba(63,115,195,.9)}
.s_block_5 .hover_info{background-color:rgba(63,115,195,.9)}
.s_block_6 .hover_info{background-color:rgba(63,115,195,.9)}
.s_block_7 .hover_info{background-color:rgba(63,115,195,.9);max-width:960px}
.service_block.s_block_5,.service_block.s_block_6{margin-bottom:0}
.service_name{font-size:28px;font-weight:900;color:#fff;margin-top:25px}
.hover_info_hidden{padding-top:30px}
.hov_hid_line{height:1px;max-width:377px;width:100%;margin:0 auto;background-color:#fff}
.hiv_hid_desc{font-size:18px;font-weight:300;color:#fff;margin-top:30px}
.hov_hid_button .customButton{margin:35px auto 0}
/*--------------------------------------------------------------------------------------------------*/
/***** NEWSLETTER *******/
#newsletter{background-color:#081922;padding:70px 15px 100px}
.newsletter__title{font-size:34px;font-weight:900;color:#fff;padding-bottom:30px;padding-top:25px;text-align:center;letter-spacing:4px}
#ctl00_cphMain_upPanelNewsLetter{max-width:650px;margin:0 auto}
#newsletter .input-button{position:relative;max-width:650px}
#newsletter input[type="text"]{height:48px;padding:10px;font-weight:300;font-size:15px;width:100%;color:#707070}
a#ctl00_cphMain_lnkbtnRegister{background-color:#05ABFF;padding:10px 41px;color:#fff;text-decoration:none;font-size:15px;font-weight:300;position:absolute;right:4px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
table#ctl00_cphMain_rblNewsletter label{color:#fff;font-size:13px;font-weight:300;margin:0;display:inline-block;max-width:100%}
input[type=checkbox],input[type=radio]{margin:7px 0 0;line-height:normal;vertical-align:sub;margin-left:4px;margin-right:15px}
/*--------------------------------------------------------------------------------------------------*/
/***** EXHIBITION *******/
.exhibition{background-image:url(/CMS/site/images/exhibition-bg.jpg);padding:135px 15px 145px}
.exh_content{max-width:570px;margin:0 auto}
.exh_stand{font-size:15px;font-weight:300}
.exh_name{font-size:56px;font-weight:700;margin:25px 0}
.exh_button .customButton{width:292px;margin:45px auto 0}
.exh_button a{font-size:20px;padding:14px 70px}
/*--------------------------------------------------------------------------------------------------*/
/***** WHO WE ARE *******/
.iw_sign{position:absolute;top:170px;left:0;z-index:0;opacity:.13}
#mission {
    background-color: #3f73c3;
    padding: 70px 15px;
}
.mission{max-width:940px;margin:0 auto}
/*--------------------------------------------------------------------------------------------------*/
/***** SERVICES *******/
.services{max-width:990px;margin:0 auto;padding:0 15px}
#services_page .service_block{margin:0 1% 1% 0;width:49.5%}
#services_page .service_block.full{width:100%;margin:0 0 1%}
#services_page .service_block:nth-child(2n){margin-right:0}
.services_grid_page{max-width:1180px;margin:0 auto}
#services_page .service_name{font-size:16px;margin-top:10px}
#services_page .hover_info_hidden{padding-top:15px}
#services_page .hiv_hid_desc{font-size:10px;margin-top:15px}
#services_page .hov_hid_button .customButton{margin:22px auto 0;width:113px}
#services_page .customButton a{font-size:10px;padding:13px 31px}
#services_page .hover_info{max-width:370px;height:120px}
#services_page .service_block:hover .hover_info{height:260px}
#services_page .service_block.full:hover .hover_info{max-width:540px}
/***** VIDEO SECTION *******/
#video{background-color:#F7F7F7;margin-top:50px}
.video_block{max-width:854px;margin:0 auto;padding:242px}
.video_block iframe{position:absolute;width:100%;height:100%;top:0;left:0}
/*--------------------------------------------------------------------------------------------------*/
/***** PARTNERS *******/
.partner_block{width:213px;height:213px;background-color:#fff;margin:10px;-webkit-box-shadow:0 0 6px 2px rgba(0,0,0,0.1);box-shadow:0 0 6px 2px rgba(0,0,0,0.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:-webkit-transform 200ms ease-in;transition:-webkit-transform 200ms ease-in;transition:transform 200ms ease-in;transition:transform 200ms ease-in, -webkit-transform 200ms ease-in;transition:transform 200ms ease-in,-webkit-transform 200ms ease-in}
.partner_block:hover{-webkit-transform:translate3d(-5px,-5px,0);transform:translate3d(-5px,-5px,0)}
/*--------------------------------------------------------------------------------------------------*/
/***** EQUIPMENT *******/
.equipment_grid{margin-top:60px}
.equipment_block{padding:65px 15px}
.equip_block_even{background-color:#081922}
.equip_block_odd{background-color:#EBEBEB}
.equip_bl_holder{max-width:1230px;width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.equip_bl_img.ebi_even{margin-right:20px}
.equip_bl_img.ebi_odd{margin-left:20px}
.equip_bl_name{font-size:20px;font-weight:900;margin-bottom:15px}
.equip_bl_text ul{margin-bottom:0}
.ebn_even,ul.ebn_ul_even li{color:#fff}
.ebn_odd,ul.ebn_ul_odd li{color:#081922}
.equip_bl_text ul li{margin-bottom:15px;font-size:17px}
.equip_bl_text ul li:last-child{margin-bottom:0}
.equip_bl_text{max-width:500px;width:100%}
.equip_bl_name.align-right{text-align:right}
/*--------------------------------------------------------------------------------------------------*/
/***** SERVICES ANALYTICAL PAGE *******/
.services_icon{margin-top:52px;height:65px}
.services_icon img{display:block;margin:0 auto}
.services_intro{max-width:970px;margin:0 auto;padding:0 15px}
.services_intro h2 {
    letter-spacing: unset;
    font-weight: 900;
}
.services_ind_grid{max-width:805px;margin:65px auto 0;padding:0 15px}
.grid_item{overflow:hidden}
.grid_item img{position:absolute;width:100%;height:100%;top:0;left:0}
.grid_item_lg{width:72%;padding-top:42%}
.grid_item_sm{width:27%;padding-top:42%}
.grid_item_md{width:32.66%;padding-top:42%}
.grid_item_mid{width:49.5%;padding-top:42%}
.item_margin_both{margin:0 1% 1% 0}
.item_margin_bottom{margin:0 0 1%}
/*--------------------------------------------------------------------------------------------------*/
/***** PORTFOLIO *******/
.portfolio_container{background-color:#EBEBEB}
.portfolio_container::after{content:"";position:absolute;top:100%;left:50%;border-top:20px solid #EBEBEB;border-right:20px solid transparent;border-bottom:0 solid transparent;border-left:20px solid transparent;z-index:9;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.portfolio{max-width:870px;margin:0 auto;padding:0 15px}
.portfolio_grid{margin-top:100px}
.portfolio_block{max-width:1290px;margin:0 auto;padding:0 15px;overflow:hidden;margin-bottom:25px}
.portfolio_block.block_1{background-image:url(/CMS/site/images/portfolio-1.png);height:415px}
.portfolio_block.block_2{background-image:url(/CMS/site/images/portfolio-1.png);height:415px}
.portfolio_block.block_3{background-image:url(/CMS/site/images/portfolio-1.png);height:415px}
.portfolio_block.block_4{background-image:url(/CMS/site/images/portfolio-1.png);height:415px}
.portfolio_content{max-width:550px;width:100%;padding:30px 15px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.block_1 .portfolio_content{background-color:rgba(0,0,0,.8)}
.block_2 .portfolio_content{background-color:rgba(91,122,24,.8)}
.block_3 .portfolio_content{background-color:rgba(51,154,255,.8)}
.block_4 .portfolio_content{background-color:rgba(201,125,26,.8)}
.portfolio_content .exh_name{font-size:37px}
.portfolio_content .exh_button a{font-size:13px;padding:9px 63px}
.portfolio_content .exh_button .customButton{width:191px}
/*--------------------------------------------------------------------------------------------------*/
/***** PORTFOLIO ANALYTICAL PAGE *******/
.portfolio_intro{max-width:880px;margin:0 auto;padding:0 15px}
.portfolio_ind_grid{max-width:1305px;margin:100px auto 0;padding:0 15px}
.por_block{width:49.5%;padding-top:30%;margin:0 1% 1% 0}
.por_block:nth-child(2n){margin-right:0}
.por_block > img{position:absolute;top:0;left:0;width:100%;height:100%}
/*--------------------------------------------------------------------------------------------------*/
/***** CONTACT *******/
.gritter-item p{color:#fff}
.form_float{position:absolute;bottom:0;left:0;z-index:-1}
.contact_container {
    max-width: 960px;
    margin: 80px auto 0;
    position: relative;
}
.input_Container{background-color:#fff;padding:45px 80px;-webkit-box-shadow:0 0 7px 2px rgba(0,0,0,0.2);box-shadow:0 0 7px 2px rgba(0,0,0,0.2)}
.form-wrapper {
    max-width: 460px;
    margin: 0 auto;
}
.form_icon{position:absolute;top:0;left:0}
.input-group{width:100%}
.form-group input{font-size:16px;text-align:center;border-top:unset;border-right:unset;border-left:unset;-webkit-box-shadow:unset;box-shadow:unset;border-bottom:1px solid #000}
.form-group input:focus{border-color:unset;-webkit-box-shadow:unset;box-shadow:unset}
.form-group input::-webkit-input-placeholder{color:#000}
.form-group input:-ms-input-placeholder{color:#000}
.form-group input::-ms-input-placeholder{color:#000}
.form-group input::placeholder{color:#000}
.form-group textarea{font-size:16px;font-weight:300;color:#000;border:1px solid #000}
.form-group textarea:focus{border-color:unset;-webkit-box-shadow:unset;box-shadow:unset}
.form-group textarea::-webkit-input-placeholder{color:#000}
.form-group textarea:-ms-input-placeholder{color:#000}
.form-group textarea::-ms-input-placeholder{color:#000}
.form-group textarea::placeholder{color:#000}
.form-group input{height:39px}
textarea.form-control{height:110px}
.form-group label{display:inline}
.input_Container button {
    background-color: #3f73c3;
    border-color: #3f73c3;
    /* width: 143px; */
    /* height: 33px; */
    font-size: 18px;
    font-weight: 300;
    margin: 20px 0 0;
    /* display: block; */
    color: #fff;
    border-radius: 0;
    display: block;
    width: 100%;
    padding: 10px 10px;
}
.input_Container .btn-info:hover, .input_Container .btn-info:active, .input_Container .btn-info:focus, .input_Container .btn-info:active:focus {
    background-color: transparent;
    outline: none!important;
    color: #3f73c3;
    border-color: #3f73c3;
}
.contact_info{margin-top:90px}
.map_section{height:456px}
/*--------------------------------------------------------------------------------------------------*/
/***** ANIMATION ELEMENT *****/
.animation-block.animation-element.slide-top.in-view{opacity:1;-webkit-transform:translate3d(0px,0px,0px);transform:translate3d(0px,0px,0px)}
.animation-block.animation-element.slide-top{opacity:0;-webkit-transition-delay:2s;transition-delay:2s;-webkit-transition:all 300ms linear .2s;transition:all 300ms linear .2s;-webkit-transform:translate3d(0px,60px,0px);transform:translate3d(0px,60px,0px)}
.animation-block.animation-element.slide-right.in-view{opacity:1;-webkit-transform:translate3d(0px,0px,0px);transform:translate3d(0px,0px,0px)}
.animation-block.animation-element.slide-right{opacity:0;-webkit-transition-delay:5s;transition-delay:5s;-webkit-transition:all 300ms linear .2s;transition:all 300ms linear .2s;-webkit-transform:translate3d(-300px,0px,0px);transform:translate3d(-300px,0px,0px)}
.animation-block.animation-element.slide-left.in-view{opacity:1;-webkit-transform:translate3d(0px,0px,0px);transform:translate3d(0px,0px,0px)}
.animation-block.animation-element.slide-left{opacity:0;-webkit-transition-delay:5s;transition-delay:5s;-webkit-transition:all 300ms linear .2s;transition:all 300ms linear .2s;-webkit-transform:translate3d(300px,0px,0px);transform:translate3d(300px,0px,0px)}
.animation-block.animation-element{opacity:0;position:relative}
/*--------------------------------------------------------------------------------------------------*/
/***** COLORBOX *****/
#cboxOverlay{background:none!important}
#cboxMiddleLeft,#cboxTopLeft,#cboxTopCenter,#cboxTopRight,#cboxMiddleRight,#cboxBottomRight,#cboxBottomCenter,#cboxBottomLeft{height:0!important;width:0!important;background:none!important}
#cboxLoadedContent{margin-bottom:0!important}
#cboxContent{background:#F2F2F2!important;padding:15px}
#cboxClose{top:15px!important;right:15px!important;background:url(/CMS/site/images/colorbox-close.svg)!important;width:30px!important;height:30px!important}
#colorbox{-webkit-box-shadow:0 0 30px 5px rgba(0,0,0,0.3);box-shadow:0 0 30px 5px rgba(0,0,0,0.3)}
.displayBlock{display:none}
#cboxLoadedContent .displayBlock{display:block}
#cboxContent img{display:block;margin:0 auto}
/*--------------------------------------------------------------------------------------------------*/
/***** OWL CAROUSEL *******/
.owl-carousel .owl-item{padding:5px}
.owl-item > div{margin:0 auto}
.owl-carousel .owl-nav.disabled{display:block!important}
.owl-carousel .owl-prev::before,.owl-carousel .owl-next::before{content:"";display:block;width:20px;height:20px;border-top:0;border-right:3px solid;border-left:0;border-bottom:3px solid;border-color:#B58635}
.owl-carousel .owl-prev::before{-webkit-transform:rotate(135deg);transform:rotate(135deg)}
.owl-carousel .owl-next::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.owl-carousel .owl-prev,.owl-carousel .owl-next{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:0;color:#6B6B6B}
.owl-carousel .owl-prev{right:calc(100%)}
.owl-carousel .owl-next{left:calc(100%)}
.owl-carousel .owl-prev,.owl-carousel .owl-next{height:100%}
.owl-carousel .owl-prev::before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}
.owl-carousel .owl-next::before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}
/*--------------------------------------------------------------------------------------------------*/
/***** MEDIA QUERY *******/
@media (max-width: 1400px) {
    /*SERVICES SHOWCASE*/
    .service_block{padding-top:334.08px}
    .service_content .full_width{width:initial}
    .hover_info{max-width:500px;height: 120px;}
    .service_block:hover .hover_info {
    height: 300px;
}
    .service_name{font-size:20px;margin-top:15px}
    .hiv_hid_desc{font-size:16px;margin-top:18px}
    .service_block.full{padding-top:360px}
}
@media (max-width: 1320px) {
    /*PORTFOLIO*/
    .portfolio_block {
        margin: 0 15px 25px 15px;
    }
}
@media (max-width: 1230px) {
    .equip_bl_img img {
        width: 100%;
    }
}
@media (max-width: 1023px) {

    /*OTHER PROPERTIES*/

    /*HEADER*/
    .header__wrapper {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .logo.header {
        position: relative;
        z-index: 1;
    }
    /*SERVICES SHOWCASE*/
    .hover_info {
        height: 360px;
    }
    .hover_info,.s_block_7 .hover_info {
        max-width: 100%;
    }
    .service_block {
        margin-bottom: 10px;
    }
    /*SERVICES PAGE*/
    #services_page .hover_info {
        max-width: 100%;
        height: 100%;
    }
    /*FOOTER*/
    .footer_mid {
        max-width: 168px;
    }
}
@media (max-width: 991px) {
    /*EQUIPMENT*/
    .equip_bl_holder {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .equip_bl_img.ebi_even {
        margin-right: 0;
    }
    .equip_bl_img.ebi_odd {
        margin-left: 0;
    }
    .equip_block_even .equip_bl_holder .equip_bl_text {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .equip_bl_text {
        margin-bottom: 40px;
    }
    .equip_bl_name {
        text-align: center;
    }
    /*FOOTER*/
    .footer_down .row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        text-align: center!important;
    }
    .footer_down .right {
        text-align: center!important;
    }
}
@media (max-width: 890px) {
    .video_block {
        padding: 28%;
    }
    /*FOOTER*/
    .footer_mid.footer-nav {
        display: none;
    }
    .footer_mid {
        margin-top: 0px;
    }
}
@media (max-width: 830px) {
    /*SERVICES SHOWCASE*/
    .service_block {
        width: 100%;
    }
    .service_content .full_width {
        width: 100%;
    }
    .service_block.s_block_1,
    .service_block.s_block_3 {
        margin-right: 0;
    }
    /*SERVICES PAGE*/
    #services_page .service_block {
        width: 100%;
    }
    #services_page .service_block.s_block_1,
    #services_page .service_block.s_block_3,
    #services_page .service_block.s_block_5 {
        margin-right: 0;
    }
    .hover_info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
}
@media (max-width: 768px) {
    #ctl00_pnlFooter .main-menu > ul,
    #ctl00_pnlFooterServices .main-menu > ul {
        margin: 0 !important;
    }
}
@media (max-width: 688px) {
    .service_content .full_width {
        width: unset;
    }
    /*PORTFOLIO*/
    .portfolio_content {
        max-width: 100%;
        height: 100%;
    }
    /*PORTFOLIIO ANALYTICAL PAGE*/
    .por_block {
        width: 100%;
        padding-top: 61%;
    }
    .por_block:nth-child(1n) {
        margin-right: 0;
    }
    /*FOOTER*/
    .footer_flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        text-align: center;
    }
    .footer_mid {
        margin-top: 40px;
    }
    /*CONTACT*/
    .form-wrapper {
        max-width: 100%;
    }
    .input_Container {
        padding: 45px 15px;
    }
    .form_icon {
        display: none;
    }
}
@media (max-width: 580px) {
    /*SLIDER*/
    .slider-text {
        font-size: 30px;
        line-height: 30px;
    }
}
@media (max-width: 480px) {
    /*SERVICES ANALYTICAL PAGE*/
    .grid_item_lg {
        width: 100%;
        padding-top: 59%;
    }
    .item_margin_both {
        margin: 0 0 1% 0;
    }
    .grid_item_md {
        width: 100%;
        padding-top: 154%;
    }
    .grid_item_sm {
        width: 100%;
        padding-top: 125%;
    }
    .grid_item_mid {
        width: 100%;
        padding-top: 85%;
    }
    /*SERVICES SHOWCASE*/
    .service_block.full {
        padding-top: 400px;
    }
    .s_block_7 .hover_info {
        height: 100%;
    }
    /*FOOTER*/
    .footer_flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .footer_social .social_media ul {
        width: 101px;
    }
    .footer_social .social_media ul li a {
        margin-right: 9px;
    }
    .footer_social .social_media ul li a:last-child {
        margin-right: 0;
    }
    #ctl00_pnlFooter .main-menu > ul > li {
        text-align: center;
    }
}