﻿@charset "utf-8";@font-face{font-family:'technicalforestregular';src:url('../../fonts/technical_forest_regular-webfont.woff2') format('woff2'), url('../../fonts/technical_forest_regular-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
body{font-family:'Roboto', sans-serif;width:100%;overflow-x:hidden;}
header{position:fixed;width:100%;z-index:1000;height:56px;background-color:#000;}
.header_main{width:1300px;margin:0 auto;display:table;}
.esBody .header_main{width:98%;}
.logo{width:90px;margin:5px 0px;display:block;}
.main_video_con{background:#fff;overflow:hidden;}
.mainleft{padding:0;margin:0;margin-left:40px;display:inline-block;}
.esBody .mainleft{margin-left:20px;}
.frBody .mainleft{margin-left:10px;}
.deBody .mainleft{padding:0;margin:0;margin-left:30px;display:inline-block;}

.media_icon{top:15%;right:10px; margin:auto; position:fixed;z-index:25;    height: 190px;}
.media_icon a{height:32px;width:32px;background:url(../img/media_scial.png) 0 0 no-repeat;margin:5px;display:block;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;}
/*.media_icon a:hover{opacity:0.6;filter:alpha(opacity=60)}*/
.media_icon a.one{background-position:0 0;}
.media_icon a.one:hover{background-position:0 -36px}
.media_icon a.two{background-position:-36px 0;}
.media_icon a.two:hover{background-position:-36px -36px}
.media_icon a.three{background-position:-72px 0;}
.media_icon a.three:hover{background-position:-72px -36px;}
.media_icon a.four{background-position:-108px 0;}
.media_icon a.four:hover{background-position:-108px -36px;}
.media_icon a.five{background-position:-144px 0;}
.media_icon a.five:hover{background-position:-144px -36px;}
.media_icon a.six {background-position: -180px 0;}
.media_icon a.six:hover {background-position: -180px -36px;}

.mainleft li{padding:0;margin:0;float:left;list-style:none;display:table;}
.logo a{display:block;}
.mainleft li a{text-transform:uppercase;cursor:default;padding:16px 15px;margin:0;float:left;color:#fff;font-family:'Roboto', sans-serif;font-size:14px;font-weight:normal; text-decoration:none}
.mainleft li a:hover{background:#fff;color:#000;}
.mainleft li i {    font-style: normal;
        line-height: 32px;
}
.menu_rit{padding:0;margin:0;margin-left:0px;display:inline-block;}
.menu_rit li{padding:0;margin:0;float:left;list-style:none;display:table;opacity:.7;}
.menu_rit li a{padding:16px 8px;margin:0;float:left;color:#fff;font-family:'Roboto', sans-serif;font-size:13px;font-weight:normal;text-transform:uppercase;}
.menu_rit li a:hover{background:#fff;color:#000;font-size:13px;}
.sec_video{position:relative;height:auto;overflow:hidden;}
.sec_video video{width:100%;top:0;z-index:0;position:relative;overflow:hidden;}
hr{border-color:#c4c4c4 !important;color:#c4c4c4 !important;}
.ovlay{position:absolute;top:0;background:url(../img/ptn.png);z-index:5;background-size:cover;width:100%;height:100%;}
.menu_hover{position:fixed;opacity:0;overflow:hidden;left:0;background:#fff;height:0px;max-height:0;-moz-transition:.1s;-ms-transition:.1s;-o-transition:.1s;-webkit-transition:.1s;transition:.1s;width:100%;z-index:-1;top:52px;}
.widab{position:absolute;left:0;top:0;width:100%;height:100%;transition:2s;-webkit-transition:1s;-moz-transition:1s;}
.blockanimation:hover .widab{right:00px !important;webkit-animation:mymove2 .5s 1;animation:mymove2 .5s 1;}
.mainconafh a{cursor:pointer!important;}
.logoimgaj{width:120px;margin-left:-50px;margin-top:150px;position:absolute;}
.owl-carousel .owl-stage-outer{overflow:visible;width:100%;height:100%;}
.armour_img{margin-top:100px !important;}
.owl-nav{display:none;}
.owl-dots{width:180px;position:absolute;margin-top:-60px;left:50%;margin-left:-90px;}
.owl-dot span{display:inline-block;width:20px;height:20px;border-radius:50%;border:1px #e2af73 solid;background:none;float:left;margin-right:10px;}
.owl-dots .active span{background:#e2af73 !important;}
.widab img{left:0 !important;top:0 !important;margin:0 auto !important;position:relative !important;width:auto !important;height:100% !important;text-align:center;}
.6thgen{margin-top:350px !important;}
.toweb .owl-dots{width:70px !important;margin-left:-50px !important;}
.hover .menu_hover{padding:30px;z-index:1000 !important;padding-bottom:40px;webkit-animation:mymove3 1.3s infinite;animation:mymove3 1.3s 1;}
.carousel{position:absolute;right:-1000px;webkit-animation:mymove4 .5s 1;animation:mymove4 .5s 1;}
.blockanimation:hover .carousel{right:00px;webkit-animation:mymove2 .5s 1;animation:mymove2 .5s 1;}
.hover span a{padding:0;margin:0;width:100%;text-align:center;display:block;}
.hover span a img{width:100%;}
.hover span p{font-size:13px;display:table;width:100%;text-align:center;}
.menu_hover span{border-left:1px #ccc solid;border-right:1px #ccc solid;margin-top:20px;margin-left:-1px;}
.icon_animated{width:714px;margin:0 auto;position:absolute;padding:0;z-index:500;left:50%;margin-left:-400px;height:150px;top:50%;list-style:none;margin-top:-90px;overflow:visible;}
.icon_animated li{display:inline-block;width:138px;height:141px;}
.icon_animated li img{position:absolute;}
.hover .menu_hover{max-height:500px;opacity:1;height:auto !important;}
.menu_hover .mainconafh{width:1024px;margin:0 auto;}
.hover a{background:#fff !important;color:#000 !important;}
.mainconafh span{height:140px;margin-top:20px;}
.scroll_dwndv{width:60px;cursor:pointer;height:90px;position:absolute;left:50%;bottom:0 !important;margin-left:-30px;z-index:500;}
.scroll_dwndv img{width:100%;}
.text_img{width:320px;position:absolute;bottom:20%;left:50%;margin-left:-150px;z-index:500;color:#f6f6f6;text-transform:uppercase;font-family:'Exo 2', sans-serif;font-size:21px;}
.esBody .text_img{width:365px;position:absolute;bottom:20%;left:50%;margin-left:-170px;z-index:500;color:#f6f6f6;text-transform:uppercase;font-family:'Exo 2', sans-serif;font-size:21px;}
.frBody .text_img{width:365px;position:absolute;bottom:20%;left:50%;margin-left:-170px;z-index:500;color:#f6f6f6;text-transform:uppercase;font-family:'Exo 2', sans-serif;font-size:21px;}
.deBody .text_img{width:420px;position:absolute;bottom:20%;left:50%;margin-left:-210px;z-index:500;color:#f6f6f6;text-transform:uppercase;font-family:'Exo 2', sans-serif;font-size:21px;}
.text_img img{width:100%;}
.text_img a{color:#fff!important;}
.blocksimages{width:100%;position:relative;padding:0;margin:0;}
.carousel-inner .item img{width:100% !important;left:0 !important;top:0 !important;margin-left:0 !important;}
.carousel-inner .item{overflow:visible !important;}
.carousel-indicators{margin-bottom:-20px !important;}
.bg_gry{background-size:cover;padding-top:50px;padding-bottom:50px;padding-bottom:0px;background-size:cover;display:table;margin:0;}
.bg_gry p{text-align:justify;}
.font_cond{padding:0;}
.font_cond .gold{font-family:'Exo 2', sans-serif;font-size:20px;color:#b28e5d !important;font-weight:lighter;padding:0;}
.font_cond p{color:#fff;font-size:14px;padding:0;}
.img_textin img{width:80%;}
.main_seccon{width:80%;margin:0 auto;}
.bg_gry h1{font-size:40px;color:#fff;font-family:'Exo 2', sans-serif;}
.bg_gry p{color:#fff;text-transform:uppercase;}
.section_containt{padding-top:0px;padding-bottom:0px;background:url(../img/as-light-slide-2bg.png) left top;background-size:cover;display:table;width:100%;}
.carousel-inner{position:absolute;height:100% !important;width:100% !important;overflow:visible !important;}
.widab{right:-800px !important;position:absolute !important;left:auto !important;}
.carousel{width:100%;height:100%;}
.blocksimages div{padding:0;cursor:pointer;overflow:hidden;margin:0;}
.blockanimation{height:500px;overflow:hidden;padding:0 !important;text-align:center;background-size:cover;background:#000 url(../img/bg1.jpg) repeat-y;-webkit-animation:backgroundScroll 40s linear infinite;background-size:cover;animation:backgroundScroll 40s linear infinite;}
.blocksimages{}
.blocksimages div span{position:absolute;width:100%;height:100%;overflow:hidden;}
.blockanimation2{text-align:center;height:500px;background-size:cover;padding-top:200px !important;padding-bottom:200px !important;background:url(../img/bg2.jpg) repeat-y;-webkit-animation:backgroundScroll 40s linear infinite;background-size:cover;animation:backgroundScroll 40s linear infinite;}
.sticky{background:#000;}
.blockanimation img{width:auto;height:auto;left:50%;margin-left:-80px;top:50%;margin-top:-64px;position:absolute;z-index:200;}
.blockanimation:hover .main_logo img{position:absolute;-webkit-animation:mymove .5s infinite;animation:mymove .5s 1;top:10px;left:10px;margin:0;}
.blockanimation:hover .grapcre img{right:-20px;}
.widab img{z-index:100 !important;}
.bottom_icon{width:100%;bottom:50px;height:150px;transition:opacity .5s linear;position:absolute;padding:0;margin:0;list-style:none;}
.blockanimation:hover .bottom_icon{opacity:0;}
.clints{/*background:#f7f7f7;*/ background:#ffffff; display:table;width:100%;text-align:center;font-family:'Roboto', sans-serif;font-weight:lighter;font-size:17px;color:#333;}
.clints h1{text-align:center;font-family:'Roboto', sans-serif;font-weight:normal;font-size:17px;color:#333;padding:30px;margin:30px;text-transform:uppercase;}
.clints span{height:2px;margin:0 auto;width:40px;position:relative;background:#F00;position:absolute;margin-left:-20px;top:120px;}
.lastlid ul{margin-top:30px !important;}
.lastlid ul li{margin-top:0 !important;}
footer{background:#000 !important;background-size:cover;background-color:#000 !important;}
.main_cl_cn{max-width:1100px;margin:0 auto;margin-top:-20px;}
.main_cl_cn p{font-size:14px;}
.clints{position:relative;}
.ft_main{width:94%;font-family:'Roboto', sans-serif;position:relative;margin:0 auto;display:table;padding-top:30px;padding-bottom:50px;}
.ft_main div h1{font-size:17px;color:#fff;}
.ft_main div ul{padding:0;margin:12px 0 0;list-style:none;font-size:14px;font-weight:lighter;}
.ft_main div ul li{padding:0;margin:0;}
.ft_main div ul li a{width:100%;font-weight:300;color:#d3d3d3;}
.events{margin-top:10px !important;font-weight:400 !important;color:#fff !important;font-size:17px !important;}
.form_email{margin-top:50px;font-weight:lighter;color:#fff !important;}
.last_ft{padding:15px;border-top:1px #404040 solid;}
.last_ft div{padding:0;}
.socl_icon p{float:left;display:inline-block;margin-right:15px !important;}
.form_email input{background:#515151;border:none;padding:5px;outline:none;margin-left:5px;margin-bottom:10px;height:40px}
.events a{font-weight:400 !important;color:#fff !important;font-size:17px !important;}
.ft_main div ul li a:hover{color:#fff !important;}
.ft_main p{font-weight:lighter;margin:0;font-size:13px;}
.form_email input::-webkit-input-placeholder{color:#ccc !important;font-weight:lighter !important;}
.form_email:-moz-placeholder{color:#ccc !important;font-weight:lighter !important;}
.form_email::-moz-placeholder{color:#ccc !important;font-weight:lighter !important;}
.form_email:-ms-input-placeholder{color:#ccc !important;font-weight:lighter !important;}
.fixed_bad{position:fixed;top:50px;}
.form_email button{margin-left:5px;background:#515151;border:none;font-weight:lighter;padding:5px;color:#fff;}
.slide1_aslight{background:url(../img/bg_aslight.jpg) center left no-repeat;background-size:cover;padding-top:200px;padding-bottom:200px;text-align:center;}
.slide1_aslight2{background:url(../img/as-light-slide-2bg.png) center left no-repeat;background-size:cover;padding-top:50px;padding-bottom:50px;text-align:center;height:768px;padding-top:110px;}
.slide2_img{float:right;font-weight:lighter;position:absolute;right:0;height:150px;margin-top:-50px;}
.slide1_aslight3{background:url(../img/as-light-as-3bg.png) center left no-repeat;background-size:cover;padding-top:50px;text-align:center;line-height:480px;padding-bottom:80px;}
.slide1_aslight-last{background:url(../img/as-light-as-lastslidebg.png) center left no-repeat;background-size:cover;padding-top:0px;padding-bottom:50px;text-align:center;height:630px;}
.slide1_aslight-last .slide2_img{margin-top:50px!important;}
.slide2_P{text-align:center;color:white;text-transform:uppercase;font-size:20px !important;margin-top:10px;}
.gold_lin{font-size:35px!important;margin-top:20px;color:#e2af73;text-transform:uppercase;font-weight:lighter;font-family:"Roboto",sans-serif !important;}
#heading_slide{color:white;font-size:45px;font-family:'Exo 2', sans-serif;font-weight:lighter;margin-top:15px;text-transform:uppercase;}
.light-helicopter{background:url(../img/as-light-slide-2bg.png) center left no-repeat;background-size:cover;padding-top:100px;padding-left:30px;padding-bottom:80px;text-align:center;}
#dvutlralight{padding-top:50px;}
.data-heli{color:white;text-align:left;}
#data-heli2{color:white;text-align:left;font-size:15px;line-height:24px;}
.icon_con{width:100%;margin-top:20px;overflow:hidden;}
.col_mn{margin:0;text-align:left;color:#fff;margin-right:20px;margin-top:25px;}
.bd_topkl{border-top:1px #c1c1c1 solid;padding-right:10px;}
.overlay2{display:none;}
.main_helicon{width:90%;margin:0 auto;}
.image_helihm{margin-top:50px;}
.image_helihm img{width:100%;}
.tagimg{width:127px;}
.textg_heli{padding:0;}
.image_heli{padding:0;text-align:center;}
.articlecol{padding:0;font-size:16px !important;}
.text_rt{text-align:left;color:#fff;padding-top:20px;border-right:1px #c1c1c1 solid;padding-bottom:50px;}
.injmh{text-align:center;}
.injmh img{width:80%;margin:0 auto;position:relative;}
.mob_menu{display:none !important;}
.blocksimages{margin-top:-10px;}
.armour_img{text-align:center;}
.language{padding-top:10px; clear:both;}
.language a{font-size: 14px; color: #fff; font-weight:lighter;}
.language a:hover, a:focus{color: #fff;}

/*--------------------------new css-----------------------------*/
.right-nav{float: right; width: auto;text-align: right;}
.right-nav div{display: inline-block; vertical-align: top;}
.right-three ul {display: none;position: absolute;right: 0;width: auto;}
.right-three > a {display: block;padding: 13px 10px;float: right;}
.right-three > a:hover{background: #fff;}
.right-one{border-bottom: 1px solid #838383; width: 300px;margin: 5px 20px 0 0;}
.right-one .search-box {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: medium none;color: #fff;font-family: "Roboto",sans-serif;font-size: 14px;height: 35px;width: 93%;}
.right-one .submit{background: url("../../img/search-magnify-mobile.png") no-repeat;width: auto;text-indent: -9999px;border: none;position: relative;top: 12px;}
.right-two {margin-right: 10px;}
.right-two ul li a{color: #fff;  padding: 16px 11px;}
.right-two ul li a img{margin-left: 10px;}
.right-two ul li a:hover{background: #fff;color: #000;}
.right-two .menu_rit li{opacity: 1; position: relative;}
.right-two ul li ul{display: none;}
.right-two ul li:hover ul {background: hsl(0, 0%, 100%) none repeat scroll 0 0;display: block;padding: 0;position: absolute;text-align: center;top: 52px;width: 112px;}
.right-three:hover ul{display: block; top: 56px; background: #fff;padding: 10px 0; text-align: center;}
.right-two ul li ul li{display: block; vertical-align: top; width: 100%;}
.right-two ul li ul li a img{float: right;}
.right-two ul li ul li a {border-bottom: 1px solid hsl(0, 0%, 77%);color: hsl(0, 0%, 0%) !important;display: block;float: left;padding: 10px;text-align: left;vertical-align: top;width: 100%;}
.right-three ul.menu_rit li {display: block; vertical-align: top;}
.right-three:hover a{background: #fff; color: #000;}
.right-three ul.menu_rit li a {color: #000 !important;display: block;padding: 15px 30px;vertical-align: top; border-right: 1px solid #c4c4c4;}
.right-three ul.menu_rit li a img{display: block;margin: 0 auto 5px;}
.right-two ul:hover li a{background: #fff; color: #000;}



/*-----------------------------------Yacht Armouring Start Here-------------------------------------*/
.yacht-banner{position: relative;}
.yacht-banner img{width:100% !important}
.yecht-title{position: absolute;top: 55px;left: 0;background: rgba(0, 0, 0, .4);width: 100%;}
.yacht-banner h1{color: #fdfcfc;font-size: 40px;font-weight: normal;margin: 0;padding:40px 135px 40px}
.yacht-banner .yecht-text{position: absolute;bottom: 0;width: 100%}
.yacht-banner p{font-size: 35px!important;color: #fdfcfc;font-weight: normal;padding:40px 135px 40px;font-family:"Exo 2",sans-serif;line-height: normal;}
.yacht h2{font-size: 28px;font-weight: bold;color: #231f20;margin: 10px	 0 40px 0}
.yacht h3{font-size: 22px;font-weight: bold;color: #231f20;margin: 10px	 0 40px 0;min-height: auto;font-family: "Exo 2",sans-serif;}
.yacht p{font-size: 20px!important;font-weight: normal;color: #231f20;margin: 0 0 40px 0;text-align:justify;font-family:"Exo 2",sans-serif;line-height:normal}
.yacht {float: left;width: 100%;padding: 80px 100px 30px;background:#fff;}
.yacht-img{margin-bottom: 40px;width: 100%}
.expert-img{margin-bottom:30px;float: right;}
.mob-img{display: none;}
.bost{padding: 0}
.bost li{list-style-type: none;display: inline-block;vertical-align: top;margin-right: -5px;width: 49.7%;}
.bost li img{width: 100%}
.padd{padding: 0 30px}
.down img{width: auto;}
.down{position: absolute;bottom: 70px;left: 50%}
.ft_main div a {
    color: #fff;    font-weight: normal;
}
.ft_main div a:hover{
    color:#fff; text-decoration:none
}
/*-----------------------------------Yacht Armouring End Here-------------------------------------*/

/******AB 24/10/2017  ak **********/
.bn-ab {  padding: 0 15px;     width: 48%;}
.bn-ab span {width: 100%;    float: left;}
.bn-ab-insta span img {
    max-width: 100%;
}
.bn-ab-insta {  padding: 0 15px!important  }
.bn-ab-insta span {width: 100%;    float: left;}



.banner-new.bn-ab-l {    padding-right: 5px;}
.banner-new.bn-ab-r {    padding-left: 5px;}

.abl-prot .bn-ab h4, .bn-ab-insta h4 {    text-align: left!important;    color: #fff!important; width: 100%; }
.abl-prot .bn-ab-product h4 {    text-align: left!important;    color: #333!important;}   /*ak */

.bn-ab-border h4 {     border-bottom: 1px #c1c1c1 solid;}

.fov-ab { background:#bbd9f7 url("../../img/ILDS-Category-Section.png") no-repeat left top; min-height:360px; }
 .fov-ab a.inner-fov-ab {text-align:center; box-sizing:border-box;padding:142px 0px 113px 15%; display:block    }
.fov-ab h1 { font-size:43px; font-weight:800;     line-height: 48px;  color:#636466 }
.fov-ab h1 span { font-size:52px;    }
.fov-ab h3 { font-size:37px; font-weight:500;     line-height: 37px;  color:#dd3e44 ;    margin-top: 20px; text-shadow:0px 2px 0px #363f48}
.abl-prot h4{font-size:18px!important; padding:10px 0px; margin-top:25px; border-bottom:1px solid #333; width:95%;font-weight: normal;}

.bn-ab-insta h4{
    border-bottom: 1px #c1c1c1 solid!important;
}


@-webkit-keyframes mymove{0%{top:50%;left:50%;margin-top:-20px;margin-left:-80px;}
100%{top:10px;left:10px;}
}
@-webkit-keyframes mymove3{0%{max-height:0;padding:0;}
100%{max-height:300px;}
}
@-webkit-keyframes backgroundScroll{from{background-position:0 0;}
to{background-position:-1200px 0;}
}
@keyframes backgroundScroll{from{background-position:0 0;}
to{background-position:-1200px 0;}
}
.minheightbox{min-height:154px;}

/*MACS CSS Start*/
.macs-block{margin-top: 55px;}
.macs-container{background-color:#d6d5d0;}
.macs-inner{padding-top:30px; position:relative; color: #000000;}
.macs-cont, .maximum{max-width:480px; position:absolute; right:150px; text-align:right;}
.macs-cont{top:180px; }
.macs-cont h4{font-family: Roboto; font-size: 30px; font-weight: normal; line-height: 1.2; margin-top:20px;}
.maximum{top:480px;}
.maximum h3{font-family: Roboto; font-size: 36px; font-weight: normal; line-height: 1.2;}
.maximum h3 span{font-weight: bold;}
.helmet-accessory{ padding-bottom:65px; padding-left:120px; padding-right:120px}
.helmet-accessory.owl-theme .owl-dots .owl-dot span{width:16px; height:16px; background: #d8d8d8; border: 1px solid #d8d8d8;}
.helmet-accessory.owl-theme .owl-dots .active span, .helmet-accessory.owl-theme .owl-dots .owl-dot:hover span{background: #fff !important;}
.helmet-accessory.owl-theme .owl-nav.disabled + .owl-dots {margin-top: 25px;}
.pt-pb{padding-top:80px; padding-bottom:80px;}
.macs-main{max-width:1080px; margin:0 auto;}
.macs-main h2{font-family: Roboto; font-size: 37px; font-weight: 500; line-height: 1.2; margin-top:0;}
.maximum-protection{background-color:#f5f6f6; padding-top:80px; padding-bottom:80px;}
.mp-helment{margin:40px 0;}
.pt-20{padding-top:20px;}

/*MACS CSS End*/

/*MACS Category Banner CSS Start*/
.macs-category-banner{background-color:#d6d5d0; padding-top:100px; padding-bottom:100px; overflow: hidden;}
.bolt-free{padding-left:80px;}
.bolt-free_inner{text-align:right; max-width:520px; float: right;}
.bolt-free_inner{padding-right:100px;}
.bolt-free_content h6{font-family: Roboto; font-size: 30px; font-weight: normal; line-height: 1.2; margin-top:50px; margin-bottom:50px; color:#333;}
.bolt-free_content p{text-align:justify; font-size: 20px; font-weight: 300; color:#333; line-height:26px;}
.bolt-free_content img{width: 250px;}
/*MACS Category Banner CSS End*/


/*ILDS*/
.container--86 {max-width: 86%;    margin: auto;}
.ilds-wrap {background-color: #e9e6e2;}
.ilds-banner {background-image: url(../../img/ilds-banner.jpg);height: 100vh;background-repeat: no-repeat;background-size: cover;    overflow: hidden;    position: relative;}
.lhs-cont {font-family: 'Exo 2', sans-serif;font-size:30px;color:#000;}
.lhs-cont p{font-size:26px;line-height: normal; text-align:justify;    margin-bottom: 30px;}
.ilds-inner-cont h2 {font-size: 35px;font-weight:bold;  margin-bottom:50px;color:#000;}
.rhs-cont {padding:0 40px;}
.ilds-inner-cont {padding: 80px 0;overflow: hidden;}
.ilds-inner-cont .owl-carousel .owl-stage-outer {overflow: hidden;}
.ilds-slider .bx-wrapper {border: none;padding:20px;box-shadow: none;background: #e9e6e2;}
.ilds-slider .bx-wrapper li img {margin: auto;}
div#bx-pager li a {display: inline-block;padding: 10px;}
div#bx-pager li a > img{width: 100%;}
div#bx-pager li a.active {border: 1px solid #dddcdc;}
#bx-pager .bx-wrapper {border: 0;}
.corporate-nav .menu_hover .mainconafh {
width: auto;
padding: 20px;
overflow: hidden;
margin-left: 145px;
}
.crow {    margin-left: -15px;    margin-right: -15px;}
    @media (min-width: 768px) {
        .banner-text {
            background: rgba(62,62,62,0.6);
            width: 47%;
            position: absolute;
            right: 0;
            height: 100%;
            padding: 100px;
            display: table;
        }

            .banner-text .deskimg {
                display: table-cell;
                vertical-align: middle;
            }
    }

    @media (min-width: 992px) {
        .corporate-nav .menu_hover {
            padding: 0 30px;
        }

        .corporate-nav.hover .menu_hover li a {
            padding: 5px 10px;
            display: block;
            line-height: 24px;
        }
    }

    @media (max-width:1600px) {
        .mob-img {
            display: block;
        }

        .mob-img-1 {
            display: none;
        }
		.soldier img{width:750px;}
		.macs-cont img{width:280px;}
    }
	
	@media (max-width:1400px) {
		
		.soldier img{width:700px;}
		.macs-cont img{width:250px;}
		.maximum {top: 440px;}
		.macs-cont {top: 160px;}
		
        .mob-img {
            display: block;
        }

        .mob-img-1 {
            display: none;
        }

        .yacht {
            padding: 80px 64px 30px
        }

        .tag_land {
            font-size: 32px !important;
        }

        .bost li {
            margin-right: -5px;
            width: 49.7%;
        }

        .yacht-banner p, .yacht-banner h1 {
            padding: 40px 100px 40px;
        }

        .banner-text {
            padding: 80px;
        }

        .corporate-nav .menu_hover .mainconafh {
            margin-left: 0;
        }
    }

    @media (max-width:1280px) {
        .minheightbox {
            min-height: 50px;
        }
    }

    @media (max-width:1280px) {
        .header_main {
            width: 1170px;
        }

        .mainleft li a {
            font-size: 13px;
            padding: 16px 11px;
        }

        .menu_rit li a {
            padding: 16px 11px;
            font-size: 13px;
        }

        .menu_hover {
            top: 53px;
        }

        .main_video_con {
            height: auto !important;
        }

        .owl-carousel .owl-item img {
            width: 100% !important;
        }
    }

    @media (max-width:1199px) {
	.soldier img {width: 600px;}
	.macs-cont, .maximum{right:80px;}
	.maximum {top: 370px;}
	.macs-cont {top: 140px;}
	.macs-cont img {width: 220px;}	
	}	

    @media (max-width:1024px) {
		.macs-cont h4{font-size: 26px;}
		.maximum h3{font-size: 30px; margin-top: 0;}
		.macs-main h2{font-size:32px;}
		.pt-pb, .maximum-protection{padding-top: 40px; padding-bottom: 40px;}
		.mp-helment {margin: 25px 0;}
		.macs-main p{margin-bottom:0;}
		.helmet-accessory {padding-left: 60px; padding-right: 60px;}
        .mainleft {
            margin: 0px 0px 0px 12px;
        }

        .header_main {
            width: 980px;
        }

        .mainleft li a {
            font-size: 12px;
            padding: 18px 8px;
        }

        .menu_rit li a {
            padding: 16px 5px;
            font-size: 12px;
        }

        .menu_hover {
            top: 53px;
        }

        .scroll_dwndv {
            bottom: 10%;
        }

        .owl-carousel .owl-item img {
            width: 100% !important;
        }

        .yacht {
            padding: 20px;
        }

        .expert-img {
            width: 100%
        }

        .yacht h2 {
            font-size: 26px;
            font-weight: bold;
            margin: 10px 0 20px;
        }

        .yacht p {
            margin: 0 0 25px;
        }

        .yacht h3 {
            color: rgb(35, 31, 32);
            font-size: 24px;
            font-weight: bold;
            margin: 0 0 10px;
            min-height: auto;
        }

        .yacht-banner h1 {
            padding: 30px 45px;
        }

        .yacht-banner p {
            padding: 0 45px;
        }

        .tag_land {
            font-size: 22px !important;
        }

        .banner-text {
            padding: 50px;
        }

        .ilds-banner {
            background-position: -100px;
        }

        div#bx-pager li a {
            padding: 5px;
        }
    }

    @media (max-width:990px) {
        .blockanimation:hover .main_logo img {
            position: absolute;
            -webkit-animation: mymovesx .5s infinite;
            animation: mymovedscf .5s 1;
            top: 50% !important;
            left: 50% !important;
            margin-left: -80px !important;
            margin-top: -64px !important;
            margin: 0;
        }
	
	.macs-cont, .maximum{position:initial; margin: 0 auto; text-align: center; padding-bottom:20px;}
	.macs-cont{padding-top:30px; padding-bottom:10px;}
	
	.soldier{text-align:center;}
	
        .blockanimation:hover img {
            width: auto;
            height: auto;
            left: 50%;
            margin-left: -80px;
            top: 50%;
            margin-top: -64px;
            position: absolute;
        }

        .widab {
            display: none !important;
        }

        .blockanimation {
            height: 398px;
        }

        header {
            background: #000 !important;
        }

        .main_video_con {
            height: auto !important;
        }

        .icon_animated {
            display: none !important;
        }

        .overlay2 {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0,0,0,.7);
        }

        .header_main {
            width: 90% !important;
        }

        .logo {
            width: 100% !important;
        }

            .logo a {
                display: inline-block;
                cursor: pointer;
            }

        .mob_menu {
            font-size: 30px !important;
            color: #fff;
        }

            .mob_menu:hover {
                font-size: 30px !important;
                color: #fff;
            }

        .mobilemenu {
            position: fixed;
            top: 0;
            background: #2a2a2a;
            height: 100%;
            width: 250px;
            right: -250px;
            z-index: 2000;
            overflow: auto
        }

        .mob_menu {
            display: block !important;
        }

        .mainleft {
            margin: 0 !important;
        }

        .menu_hover .mainconafh {
            margin-top: 15px !important;
        }

        .mob_menu {
            margin-top: -5px;
        }

        .mobilemenu ul {
            padding: 0;
        }
        .offsets-main-menu .offsets-menu-ul{width:100% !important;}

        .mainleft li {
            width: 100%;
        }

            .mainleft li a {
                width: 100%;
                border-bottom: 1px #333 solid;
            }

        .mainconafh span a {
            border-bottom: none !important;
        }

        .menu_hover {
            position: relative !important;
            width: 100%;
            top: 0 !important;
            padding: 0 !important;
        }

        .mainconafh {
            width: 100% !important;
            padding: 0 !important;
            margin: 0 !important;
        }

            .mainconafh span {
                width: 100%;
                height: auto !important;
                padding: 0 !important;
                margin-top: 0 !important;
            }

                .mainconafh span a img {
                    display: none;
                }

                .mainconafh span a {
                    padding: 0 !important;
                    margin: 0 !important;
                    text-align: left !important;
                }

                    .mainconafh span a p {
                        text-align: left !important;
                        padding-left: 20px;
                        padding-right: 10px;
                        font-size: 13px !important;
                    }

        .menu_rit li {
            width: 100%;
        }

            .menu_rit li a {
                width: 100%;
            }

        .mainleft {
            margin: 0px 0px 0px 12px;
        }

        .header_main {
            width: 980px;
        }

        .mainleft li a {
            font-size: 12px;
            padding: 16px 8px 16px 16px;
        }

        .menu_rit li a {
            padding: 16px 5px 16px 16px;
            font-size: 12px;
        }

        .menu_hover {
            top: 53px;
        }

        .scroll_dwndv {
            bottom: 10%;
        }

        .col_mn {
            margin: 0;
            text-align: left;
            color: #fff;
            margin-right: 0px;
            margin-top: 15px;
        }

        .menu_hover span {
            margin: 10px 0 !important;
        }

        .safelogopos {
            position: relative !important;
        }

        .mainleft li em {
            display: none;
        }
    }

    .tagimg{margin-top:0px;}
.armour_img{margin-top:-21px;}
.safeCap{margin-left:142px;}
.slide1_aslight2{height:auto;}
.instavestg6h3{font-size:22px;color:#fff;padding:0;margin:0;font-family:"Exo 2",sans-serif !important;}
.instavestg6h3 span{color:#e2af73;}
.instavestg6p{font-size:16px;line-height:22px;color:#fff;padding:0;margin:0;font-weight:lighter;text-align:right!important;}
.paddingrgt0{padding-right:0;}
.main_cl_cn a, .main_cl_cn p{color:#000;font-weight:normal;}
.mobileBanner{display:none;}
.strongmukutImg{margin-left:277px;}
.macsImg{margin-left:238px;}
footer .last_ft a{font-weight:normal!important;}
footer .last_ft a:hover{color:#d3d3d3!important;}
#videomodal{max-width:490px;margin:0 auto;}
#videomodal .close{margin-right:-15px;}
#videomodal .modal-content{border-radius:0px;}
#videomodal .modal-dialog{width:100%;}
#videomodal .modal-header{border:none;}
.ciba-cont{max-width:1024px;}
.rgtimgwrap{padding-top:50px;}
.rgtimgwrap img{max-width:100%;}
.tagimg_fesa{margin-top:10px;margin-right:80px;}
.nightvisionDevice{background:#000 url("../img/advanced-bg.jpg") repeat scroll 0 0/100% 100%;min-height:700px;padding-bottom:90px;}
.nightvisionDevice .imgDiv{width:99%;margin:0 auto;text-align:center;}
.nightvisionDevice .imgDiv img{display:inline;}
.nightvisionDevice .imgDiv p{padding:0;margin:0;font-size:16px;color:#fff;}
.nightvisionDevice .imgDiv p.nxtlvl{color:#c69c64;font-size:35px;font-family:'Roboto',sans-serif !important;font-weight:lighter;padding-top:15px;}
.nvdcontainer{padding-top:75px;}
.nvdcontainer{color:#fff;}
.nvdcontainer p{font-size:17px;}
.nvdcontainer p.toptext{border-bottom:solid 1px #fff;font-size:16px;line-height:20px;padding:0 0 4px 0;margin:0;}
.nvdcontainer p.toptext2{color:#e2af73;}
.nvdcontainer .rightSection{border-top:solid 1px #fff;margin-top:24px;}
.nvdcontainer .rightSection2{margin-top:40px;}
.nvdcontainer .rightSection .left{padding-top:24px;border-right:solid 1px #fff;}
.nvdcontainer .rightSection .right{padding-top:24px;}
.nvdcontainer .leftSection .imgtable{padding-top:20px;}
.mstwrap{height:auto!important;min-height:768px!important;padding-bottom:50px;}
.commonSection{background:rgba(0, 0, 0, 0) url("../img/as-light-slide-2bg.png") no-repeat scroll left center/cover;padding:70px 0;}
.sectionGap{padding-top:40px;}
.safelogo{position:fixed;top:70px;z-index:1;}
.armour img{margin:0 30px;}
.aligncenter{text-align:center;}
.aligncenter img{display:inline;}
.rightSectionImg{text-align:right;}
.rightSectionImg img{display:inline;}
.mrgnbtm10{margin-bottom:10px;}
.padddingbtmno{padding-bottom:0px!important;}
.hdcommhelmet h1{text-align:right;text-transform:uppercase;padding:0;margin:50px 0 0 0;}
.hdcommhelmet a{color:rgba(102, 102, 102, 1) !important;}
.hdcommhelmet a:hover{color:rgba(102, 102, 102, 1) !important;}
.btnwrap{text-align:center;margin:20px 0 40px 0;}
.btnwrap a{border:solid 1px #afafaf;padding:7px 22px;color:#000;font-family:'Roboto';font-size:17px;text-decoration:none;background-color:transparent;}
.btnwrap a:hover{background-color:#ff555a;color:#fff;}
.tablewrapheli table th{font-size:16px!important;padding:5px 10px;color:#fff;text-align:left;}
.tablewrapheli table td{font-size:16px!important;padding:0px 10px;color:#fff;text-align:left;}
.paddingleft0{padding-left:0!important;}
.suspenscont{width:90%;margin:0 auto;}
.suspensbox{padding:0 30px 30px 30px;}
.suspenscont h3{font-size:30px;padding:20px 0 10px 0;margin:0 0 14px 0;color:#e2af73;border-bottom:1px solid #e2af73;}
.suspenscont ul{padding:0 0 0 20px;margin:0;color:#fff;font-size:16px;}
.suspenscont ul li{margin:0 0 7px 0;padding:0;}
.innerplaneheader{background:rgba(0, 0, 0, 0) url("../img/press_ban_new.jpg") repeat scroll 0 0;padding:9% 0 2% 5%;}
.top40{top:40px!important;}
.top-banner-top{float:left;width:100%;font-family:'Roboto', sans-serif;}
.nics-banner{background:#fff url(../../img/nics_banner.jpg) no-repeat center left;height:695px;background-size:cover;font-family:'Exo 2', sans-serif !important;}
.nics_logo_banner{display:table;height:100%;}
.nics-banner .v_middle{width:auto;DISPLAY:table-cell;vertical-align:middle;height:100%;padding-left:13%;font-family:technicalforestregular;}
.nics-banner img{float:left;}
.nics-banner h2{display:inline-block;font-size:38px;margin:0;}
.banner-img{width:725px;}
.banner-img h2{margin-top:44px;}
.nics_partner{background:#fff url(../../img/nics_partner_bg.jpg) no-repeat center center;min-height:357px;height:auto;float:left;padding:50px 0 70px;font-family:'Roboto', sans-serif;width:100%;background-size:cover;}
.nics_content{background:#fff url(../../img/nics_content_bg.jpg) no-repeat center center;float:left;min-height:597px;height:auto;width:100%;background-size:cover;font-family:'Roboto', sans-serif;}
.width-cont-90{margin:auto;}
.nics_partner li{display:inline-block;vertical-align:bottom;width:24%;text-align:center;border-right:1px solid #ccc;}
.nics_partner h3{font-size:38px;margin-bottom:70px;border-bottom:1px solid #ccc;line-height:normal;display:inline-block;padding-bottom:20px;}
.content-nics-inner{padding:50px 0;}
.content-nics-inner p.bold{font-weight:bold;font-size:20px;}
.content-nics-inner p{font-size:16px;color:#1d1d1d;font-weight:normal;}
.content-nics-inner .right-sec img{width:100%;}
.nics_partner li.last{border:0;}
.resttext{line-height:normal;}
.width-cont-90{width:90%;}
.textdefault {text-transform:none!important;}



.ilds-slider #bx-pager ul {
    margin:0px 0px 0px 0px;      padding: 0px;

}
.ilds-slider #bx-pager li {
    list-style: none;
    display: inline-block;
       width: 20%;
    margin-left: -5px;
    box-sizing: border-box;

}
.ilds-slider  div#bx-pager li a.active {
    border: 1px solid #000;
}

.ilds-slider  .slide-title { display:block; width:100%;     padding: 14px 0px 0px 0px;color:#231f20;    text-align: center;    }

.ilds-slider  .bx-wrapper {    margin-bottom: 0px;}
#bx-pager {
    margin-bottom: 20px;
}
.video-button-lg {
    background-color: #9b2927;
    color: #fff;
    width: 100%;
    display: block;
    text-align: center;
    padding: 10px;
}
.video-button-lg:hover,
.video-button-md:hover{
    color:#fff
}

.video-button-md {
    background-color: #9b2927;
    color: #fff;
    min-width: 200px;
    display: block;
    text-align: center;
    padding: 10px;
    width: 400px;
    float: right;
    margin-right: 10%;
    margin-bottom: 20px;
}

@media (max-width:991px){.nvdcontainer .rightSection .left{border:none;}
.safelogo, .fixed_bad{position:relative;top:0;text-align:left;}
.safelogo img, .fixed_bad img{max-width:180px;}
.light-helicopter{padding-left:0;}
.mukutText{display:none;}
.mstwrap{min-height:700px!important;}
.top40{top:10px!important;}
.series6vest-tbl{position:relative!important;width:100%!important;clear:both;}
.setxt2{width:100%!important;padding:0 15px;}
.series6vest-product{margin:0!important;}
.series6_new .setxt, .series6_new .series6-product{width:100%!important;padding:0 15px!important;}
.series6_new .series6-product{margin:15px 0 0 0;}
.series6_new .series6-product img{max-width:250px;}
.series6{background:#696967!important;}
.series6 select{color:#666!important;}
.content-nics-inner .right-sec img{width:auto;}
.nics_partner li{margin-bottom:20px;width:50%;padding-bottom:20px;}
.nics_partner{padding:30px 20px;}
.nics_partner h3{font-size:30px;line-height:normal;margin-bottom:30px;}
.nics_partner ul{padding-left:0;}
.nics-banner{height:495px;}
.nics-banner .v_middle{padding-left:20px;}
.nics-banner img{width:300px;}
.nics-banner h2{font-size:30px;}
.hover .menu_hover{overflow:auto;}
.banner-img{width:100%;}
.mainleft li i {display:none}
}

@media (min-width:320px) and (max-width:640px){.armour_img{width:100%!important;}
.safeCap{width:300px;margin-left:0px;}
.cate-banner p{display:none;}
.tablewrap{overflow-x:scroll;}
.series6-tbl, .series6-product{width:100%;}
.instavest-cont-rght{margin-top:30px!important;}
#videomodal .modal-dialog, #videomodal .modal-dialog{width:auto;}
#videomodal iframe{width:100%;}
.text_img{font-size:20px;}
.series6_new .mob3{display:block;}
.series6_new .series6-tbl{width:100%!important;}
.esBody .text_img{bottom: 30px;font-size: 17px;}
}


@media (max-width:767px){#heading_slide{font-size:30px!important;padding:0 0 10px 0;}
.slide2_P{font-size:18px!important;line-height:22px!important;}
.gold_lin{font-size:18px;line-height:22px;}
.toppadding0{padding-top:0px!important;}
.main_cl_cn{width:100%;}
.tagimg, .armour_img, .main_helicon{margin-top:0px!important;}
.tagimg_fesa{margin-top:80px!important;}
.logoimgaj{position:relative;margin-top:0;}
.bg_mtnl, .hony_well{height:auto!important;}
.bg_mtnl h1{width:100%!important;}
.slide1_aslight2{padding-top:70px;}
.vprght, .col8bg{width:100%!important;}
.jaguarTabbdata{width:100%;}
.ovlay{height:100%;background:none;}
.sec_video video{top:10px;display:none;}
.series6-tbl, .series6-product{width:100%;}
.mobileBanner{display:block;height:350px;}
.side_pan{display:none;}
.hpbannerImg{}
.mobileBannerImg{text-align:center;background:none;position:absolute;left:0;top:105px;width:100%;}
.mobileBannerImg img{display:inline;}
.blockanimation{height:160px;-webkit-animation:none!important;animation:none!important;}
.blockanimation img{padding-top:22px!important;}
.blockanimation:hover .main_logo img{-webkit-animation:none;animation:none;}
.blockanimation:last-child{margin-top:0px;}
.text_img{bottom:30px;}
.scroll_dwndv{bottom:-15px!important;}
.slide2_img, .slide1_aslight-last .slide2_img{position:relative;float:none;margin-top:0!important;}
.slide1_aslight-last{height:auto;}
.txtheading{max-width:300px;}
.strongmukutImg, .macsImg{margin-left:0px;max-width:300px;}
.cate-banner h2{display:none;}
.inst-logo{position:relative!important;margin-top:0!important;}
.removeinmob{display:none;}
.rightSectionImg{text-align:center;}
.floatation-vest-cont h1{text-align:left!important;}
.gren, .orng, .lightgren, .blu, .concealable-vest-cont .mid{width:100%!important;padding:0px;margin:0 0 10px 0!important;min-height:100px!important;}
.gren img, .orng img, .lightgren img, .blu img{max-width:250px;}
.instavest-cont-rght, .instavest-cont-rght p{text-align:left!important;padding-left:0!important;}
.hdcommhelmet h1{font-size:36px;text-align:left;}
.nics-banner{height:395px;}
.nics-banner img{width:200px;}
.nics-banner h2{font-size:20px;}
.banner-img h2{margin-top:30px;}
.yacht-banner img {height: auto;    width: 100%;}
.mob-img{display: none;}
.mob-img-1{display: block;}
.bost li{display: block;width: 100%;margin-bottom: 10px}
.yecht-title{position: relative;background: rgba(85,79,70,.85); top:0}
.yacht-banner .yecht-text{position: relative;background: rgba(85,79,70,.85)}
.yacht-banner p { font-size: 20px!important;padding: 0 30px 20px 30px;}
.yacht-banner h1 { font-size: 30px;padding: 20px 30px 10px 30px;}
.yecht-text{background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0}
.yacht {padding: 20px 0;}
.banner-text {background: #3e3e3e;padding: 30px;position: absolute;width: 100%;left: 0;bottom: 0;}
.rhs-cont {    padding: 20px 0;}

.ilds-inner-cont {    padding: 30px 0;}
.lhs-cont p{font-size:20px;}
.ilds-inner-cont h2 {font-size: 28px;}
    .container--86 {
        max-width: 92%;
    }



.fov-ab {    padding:102px 0px 83px 0% !important;    }
.fov-ab h1 {    line-height: 38px!important;    line-height: 38px!important;    }

.fov-ab h1 span {    font-size: 40px!important;}
.fov-ab h3 {margin-top: 0px!important;    font-size: 27px!important;    }

.helmet-accessory{padding-bottom: 55px; padding-left: 0; padding-right: 0;}
.macs-cont img {width: 180px;}
.macs-cont h4 {font-size: 22px;}
.maximum h3 {font-size: 24px;}
.macs-cont, .maximum{max-width: 360px;}
.macs-main h2 {font-size: 26px;}
.pt-pb, .maximum-protection {padding-top: 20px; padding-bottom: 20px;}
.macs-inner{padding-top: 20px;}
}

@media (max-width:480px) {
.macs-cont img {width: 160px;}
}

@media (max-width:1024px){.nics_partner h3{font-size:25px;}

}
@media (min-width:768px) and (max-width:1024px){.armour_img{width:100%!important;}
.slide1_aslight2{padding-top:180px!important;}
.fixed_bad{position:absolute;}
.militry-man{padding-top:180px;}
.logoimgaj{position:relative;margin-top:0;}
.slide1_aslight-last{height:auto;}
}

@media (max-width:1600px){
.ruBody .mainleft {margin-left:20px}
.ruBody .mainleft li a {padding: 16px 10px;}
.ruBody .right-one {width:270px; margin: 5px 10px 0 0;}
.ruBody .right-one .search-box {width: 90%;}
}

@media (max-width: 1440px){
.esBody .header_main{width:98%;}
.esBody .mainleft{margin-left:20px}
.esBody .mainleft li a {padding:16px 7px;}
.esBody .menu_rit li a {padding:16px 6px;}
.mainleft{margin: 0 0 0 10px;}
.right-one{width: 200px; margin: 5px 10px 0 0;}
.right-one .search-box{width: 91%;}
.right-two{margin-right: 0;}
.ruBody .mainleft{margin-left:0}
.ruBody .mainleft li a {padding:16px 5px;}
.macs-category-banner{padding-top:80px; padding-bottom:80px;}
.macs-category-banner p{margin-bottom:0;}
.bolt-free_inner {padding-right:70px;}
}

@media (max-width: 1366px){
.esBody .mainleft{margin-left:10px}
.esBody .mainleft li a {padding:16px 6px;}
.frBody .mainleft li a {padding:16px 7px;}
.esBody .menu_rit li a {padding:16px 5px;}
.ruBody .mainleft li a {padding:16px 5px;}
.ruBody .mainleft{margin-left:0}
.ruBody .right-one{width: 150px; margin: 5px 0 0 0;}
.ruBody .right-one .search-box {width:85%;}
.macs-category-banner{padding-top:60px; padding-bottom:60px;}
}

@media (min-width:1025px) and (max-width:1366px){.militry-man{padding-top:50px;}
}
@media (min-width:1367px) and (max-width:1600px){.militry-man{padding-top:100px;}
.militry-man img, .navy-man img, .female-sol img{width:75%;}
.scroll_dwndv{bottom:15%;}
.header_main{width:95%;}
.img_men{padding-top:50px;}
}
@media (min-width:1500px) and (max-width:1700px){.gren, .blu{min-height:570px!important;}
.orng{min-height:280px!important;}
.lightgren{min-height:275px!important;}
}
@media (min-width:1701px) and (max-width:1920px){.gren, .blu{min-height:630px!important;}
.orng{min-height:300px!important;}
.lightgren{min-height:310px!important;}
}
@media (min-width:1601px) and (max-width:1920px){.militry-man{padding-top:50px;}
.militry-man img{width:70%;}
.scroll_dwndv{bottom:20%;}
.header_main{width:90%;}
.img_men{padding-top:0px!important;}
}
@media (max-width:579px){.nics_partner li{border-right:0;border-bottom:1px solid rgb(204, 204, 204);width:100%;}
.nics_partner h3{font-size:20px;line-height:normal;}
.content-nics-inner p.bold{font-size:16px;}
.content-nics-inner p{font-size:14px;}
.menu-img{width:100%;}

}



@media only screen and (max-width:1280px){
.enBody .mainleft li a {padding: 18px 8px;}
.frBody .mainleft li a {padding: 18px 4px;}
.frBody .mainleft {margin-left: 0;}
.right-one {margin: 5px 0 0; width:185px;}
.ruBody .header_main{width:1240px;}
.offsets-main-menu .offsets-menu-ul{
   width:100%;
   margin:auto;
   margin-left: 47%;
}
.bolt-free_content h6{margin-top:30px; margin-bottom:30px;}
.bolt-free_content img {width: 220px;}
}

@media only screen and (max-width:1024px){
.right-two ul li a:hover{font-size: 12px;}
.right-two ul li ul li a:hover{font-size: 12px;}
.right-one {margin: 5px 0 0;width: 100px;}
.right-two {
    margin-right: 0;
}
.right-one .search-box{width: 83%;}
.right-three ul.menu_rit li a:hover{font-size: 12px;}	
.right-two ul li a {padding: 16px 10px;}
.mainleft {margin: 0;}
.macs-category-banner p {font-size:18px;}
.bolt-free_content h6{font-size: 26px;}
.bolt-free_content h6 {margin-top: 20px; margin-bottom: 20px;}
}

@media only screen and (max-width:991px){
.bolt-free {padding-left:0; text-align: center;}
.bolt-free_inner {padding-right:0;float:none;text-align:center; max-width:100%; padding-left:10px; padding-right:10px; margin-top:25px;}
.bolt-free_content p{text-align: inherit;}

}

@media only screen and (max-width:768px){
.right-nav div {display: block;width: 100%;}
.right-nav {float: right;text-align: right;width: 100%;}
.right-one .search-box {width: 91%;}
.right-two  ul{text-align: left;width: 100%;}
.right-two ul li a img{float: right;}
.right-two ul li:hover ul{ }
.right-three > a {display: block;float: left;padding: 13px 16px;position: relative;top: -7px;}
.right-three:hover ul{top: 45px;}
.right-three{float: left;position: relative;}
.right-two ul li:hover ul {float: left;top: 0;padding: 0;position: relative;text-align: center;width: 100%;border-top: 1px solid #c4c4c4;}
.right-three ul.menu_rit li a{padding: 15px; text-align: left;}
.right-three ul.menu_rit li a img{display: inline;margin: 0 5px 0 0;}
.right-two .menu_rit li {border-bottom: 1px solid #c4c4c4;}
.right-two ul li ul li{border: none;}
.right-two ul li ul li a{border: none; padding: 12px 16px;}
.right-one .search-box{hyphens: 40px;}
.right-one{padding: 0 18px 0 10px;}
.right-two ul li a {padding: 12px 16px;}
.bolt-free_content img {width: 180px;}
.macs-category-banner {padding-top: 40px; padding-bottom: 40px;}
}

@media only screen and (max-width:479px) {
    div#bx-pager li a {    padding: 2px;}
    .ilds-slider .slide-title {font-size: 15px;}

.offsets-main-menu .offsets-menu-ul{
   width:100%;
   margin:auto;
   /*margin-left: 50%;*/
}
.bolt-free_content img {width: 160px;}
}

.offsets-main-menu .offsets-menu-ul{
   width:17%;
   margin:auto;
   margin-left: 50%;
}
.corporate-nav.offsets-main-menu a, 
.corporate-nav.offsets-main-menu.hover a{
    color:#ccc ;
}

/*cookies css start*/
@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.cookies-info {    
    opacity: 0;
    -webkit-animation: fadeInUp 1s ease-in-out 0s forwards;
    animation: fadeInUp 1s ease-in-out 0s forwards;
}

.cookies-info {
    background-color: #363f41;
    margin: 0 0 20px 0;
    padding: 25px 40px;
    /* overflow: hidden; */
    box-sizing: border-box;
    border-radius: 5px;
    box-shadow: 0 0 35px 0 rgba(0,0,0,.2);
    position: fixed;
    bottom: 0;
    /* width: 96%; */
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    z-index: 99999;
    margin: 0 auto;
    left: 0;
    right: 0;
    max-width: 1170px;
}

.cookies-text-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-width: 1280px;
    box-sizing: border-box;
    margin: 0 auto;
    
}

    .cookies-text-info p {
        font-family: Helvetica;
        font-size: 14px;
        color: rgb(255, 255, 255);
        line-height: 25px;
        margin-right: 30px;
        margin-bottom: 0;
    }

.cookies-btn .btn-accept {
    font-size: 15px;
    color: #444;
    padding: 9px 20px;
    border-radius: 5px;
    display: inline-block;    
    width: auto;
    line-height: 1.5;
    cursor: pointer;
    outline: none;
    letter-spacing: .5px;
    background: #FFF;
    text-transform: none;
    font-weight: 400;
    border: 1px solid #FFF;
    margin-top:0;
}
    .cookies-btn .btn-accept:hover {
        color: #444;
        background: #FFF;
        margin-top: 0;
        text-shadow: none;
        border: 1px solid #FFF;
    }
    .cookies-btn .btn-accept {
        outline: none !important;
        color: #444 !important;
    }
    #close-btn {
        position: absolute;
        right: 15px;
        color: #FFF;
        z-index: 1;
        cursor: pointer;
        top: 0px;
    }

    #close-btn i {
        color: #FFF;
        font-size:14px;
    }
.pulse-div-before{
    z-index:1 !important;
}

@media only screen and (max-width: 991px) {
    .cookies-info {
        width: auto;
    }

    .cookies-text-info {
        display: block;
    }
    .cookies-btn{
        margin-top:10px;
    }
   
}

@media only screen and (max-width: 600px) {
    .cookies-text-info {
        display: block;
    }

    .cookies-btn .btn-accept {
        width: auto;
    }
}

@media only screen and (max-width: 400px) {
    .cookies-info {
        margin: 10px;
    }

    .cookies-btn .btn-accept {
        width: auto;
    }
}

@media only screen and (max-width: 360px) {
    .cookies-info {
        margin: 0px;
    }
}


/*cookies css end*/

/*product updates css start*/



.input-chk-info {
    align-items: center;
    display: flex;
    vertical-align: middle;
}

.form_email .product-updates-info input {
    margin: 0 !important;
    width: auto !important;
    height:auto;
}
.input-chk-info label{
    margin-bottom:0;
    margin-left:10px;
    line-height:normal;
}

.text-details{
    margin:0px 10px 15px 0px;
}

.form-details-info {
    color: #333;    
    font-size: 11px;
    margin-bottom:0 !important;
}

.form_email input {
    margin-left: 0 !important;
    margin-bottom :0 !important; 
}
.form_email .text-details {
    margin: 0px 10px 0px 0px;
}
.form_email .product-updates-info {
    margin: 10px 0 0;
}
.product-updates-info {
    margin: 10px 0;
    display: inline-block;
    width: 100%;
}
/*product updates css end*/
.field .chklist td.pt-pb-0 {
    padding-bottom: 0;
    padding-top: 0;
}

/* updated css */
/* Checkbox Css Start */
.checkbox-wrap {
    display: flex;
    flex-direction: column;
    align-content: center;
    
}
.checkbox-wrap .checkbox {
    display: flex;
    padding-left: 0px;
    margin-bottom: 5px;
}
.checkbox-wrap .checkbox input[type=checkbox] {
    margin-left: 0;
}
.checkbox-wrap .checkbox label {
    padding-left: 22px;
    color: #333;
}
.checkbox-wrap .checkbox input {
    width: auto !important;
}
.form-details-info p {
    margin-bottom: 10px;
    padding-left: 0 !important;
 }
.checkbox-wrap .form-details-info{
    width:auto;
}
.row.contact-form-checkbox-wrap {
    margin-top: 15px !important;
}
.contact-form-checkbox-wrap {
    margin-top: 15px !important;
}
.contact-form-checkbox-wrapp .checkbox-wrap p {
    margin-bottom: 0;
}
.contact-form-checkbox-wrap h5 {
    text-align: left !important;
}
.row.contact-form-checkbox-wrap .col-md-2 {
    margin-bottom: 0px !important;
}
.sendquery-form .checkbox-wrap .checkbox {
    margin-bottom: 0;
    margin-top: 0;
}
.sendquery-form .checkbox-wrap .form-details-info {
    color: #4E4E4E;
    font-size: 12px;
    font-weight: 600;
}
.checkbox-wrap .checkbox {
    margin-top: 0;
}
.schedule-appointment-form .checkbox-wrap {
    margin: 15px 0;
}
.schedule-appointment-form .checkbox-label {
    margin: 10px 0;
}
.schedule-appointment-form .checkbox-wrap .checkbox label {
    color: #FFFFFF;
}
.schedule-appointment-form .checkbox-wrap .form-details-info {
    color: #FFF;
}
/* Checkbox Css End */
.ft_main .form_email p {
    margin-bottom: 10px;
}
#coronabanner {
    display: flex;
    justify-content: center;
    padding: 20px 15px;
    background-color: rgba(0,0,0,0.1);
    flex-direction: column;
    align-items: center;
}
#coronabanne p{
    margin:0;
}

