@charset "utf-8";
/* CSS Document */

body{font-size:14px;font-family: 'Montserrat', sans-serif;font-weight:400;}
a{text-decoration:none;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition: all 0.5s;transition:all 0.5s;display:inline-block;}
ul li{ font-size:14px;list-style:none;}
.heading{text-align:center;}
.heading h2{font-size:30px;font-weight:600;color:#333333;padding-bottom:25px;margin-bottom:0;}
.heading p{font-weight:300;font-size:15px;text-align:center;line-height:25px}
/*-- Header Start --*/
.header{position:absolute;left:0;top:0;right:0;width:100%;z-index:99;padding:30px 0;max-width:1920px;margin:auto;}

.top_header{font-size:0;}
.header .logo{display:inline-block;vertical-align:middle;width:18%;}
.header .logo img{max-width:100%;}
.menu-mid{display:inline-block;vertical-align:middle;width:72%;text-align:center}
.menu-mid ul{margin-bottom:0;padding-left:0;}
.menu-mid ul li{display:inline-block;padding:0 13px;font-size:17px;}
.menu-mid ul li a{color:#fff;display:block;text-decoration:none; outline:none;}
.menu-mid ul li a:hover{color:#e65821;}
.menu_right{display:inline-block;vertical-align:middle;width:10%;text-align:right; }
.menu_right .menu_btn{position:relative; color:#fff;font-size:17px;display:inline-block;text-decoration:none;padding-right:30px; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition: all 0.5s; transition:all 0.5s;}
.menu_right .menu_btn:after{position:absolute; content:""; height:16px; width:19px; top:4px; right:0; background:url(../images/menu_icon.png) no-repeat; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition: all 0.5s; transition:all 0.5s;}
.menu_right .menu_btn:hover:after{background:url(../images/menu_hover_icon.png) no-repeat;}
.menu_right .menu_btn:hover{color:#e65821;}
.menu_right .menu_btn img{margin-left:5px;}
/*-- Header End --*/

.slider {max-width:1920px;margin:auto;}
.slider .data-img-bg {min-height: 799px;background-size: cover !important;background-position: center center !important;}
.slider .carousel-indicators{bottom:20px;}
.slider .carousel-indicators li{background:#091537;height:10px;width:10px;border-radius:50%;border:none;margin:0 7px;opacity: 1;}
.slider .carousel-indicators li.active{background:#b6bbc8;width:12px;height:12px;}
.slider .carousel-caption{display:flex;flex-wrap:wrap;align-items:center;width:1280px;padding:0 15px;margin:auto;left:0;right:0;bottom:0px; height: 100%;}
.slider .slider_txt{width:54%;text-align:left;padding-right:40px;}
.slider .slider_txt h1{font-size:37px;color:#fff;font-weight:700;}
.slider .slider_txt h2{font-size:29px;color:#fff;font-weight:500;margin-bottom:0;}
.slider .slider_txt p{font-size:15px;color:#fff;font-weight:300; opacity: 0.88; margin: 0px; }
.slider .slider_img{width:46%;}
.slider .slider_img img{max-width:100%;}

.circle_bg{background:url(../images/circle_bg.png) no-repeat;background-position:center bottom -50px;}

.home_product{padding:65px 0 69px;}
.product_list{display:flex;flex-wrap:wrap;margin:0 -13px;padding:12px 0 0}
.product_list li{width:50%; padding:0 13px; list-style:none;}
.product_list li .product_txtbox{background:#fff;border-radius:10px;padding:20px 185px 20px 20px;box-shadow:0 0 19px rgba(0,0,0,0.15);position:relative;min-height:196px}
.product_list li .product_txtbox h3{font-size:18px;color:#e65821;margin-bottom:4px;padding-top: 30px;}
.product_list li .product_txtbox h3 a{color:#e65821;text-decoration:none;}
.product_list li .product_txtbox p{font-size:14px;line-height:21px;color:rgba(51,51,51,0.8);margin-bottom:0;}
.product_list li .product_txtbox figure {position: absolute;right: 20px;top: 33px;border-radius:10px;overflow:hidden;}

.who_we_are {padding:30px 0 100px;}
.who_we_are p{font-weight:300;font-size:15px;text-align:center;line-height:25px}

.newsletter{background:url(../images/newsletter_bg.jpg) no-repeat;background-position:center;padding:100px 0;}
.newsletter h2{font-size:36px;color:#fff;text-align:center;font-weight:500;margin-bottom:50px;}
.newsletter span{display:block;font-size:30px;}
.newsletter .row{margin:0 -9px;}
.newsletter .col-md-4{padding:0 9px;}
.newsletter .form-control{border:1px solid #e19f88;color:#fff;border-radius:10px;height:54px;background:none;font-weight:300;font-size:14px;padding-left:30px;}
.newsletter .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.newsletter .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.newsletter .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.newsletter .form-control:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
.newsletter .news_submit{width:100%;background:#fff;height:54px;line-height:50px;border-radius:10px;border:1px solid #fff;font-size:16px;font-weight:500;color:#333333;text-transform:uppercase;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition: all 0.5s;transition:all 0.5s; position: relative; z-index: 99;}
.newsletter .news_submit:hover{background:none;color:#fff;}
/*-- Footer Start --*/
.footer_top{background:#1c1c1c;padding:60px 0 25px;}
.footer_top h3{font-size:16px;color:#77787b;margin-bottom:24px;font-weight:600;padding-top:5px;}
.footer_about {display: inline-block;width: 24%;vertical-align: top;padding-right:30px;}
.footer_about a{display:inline-block;}
.footer_about p{color:rgba(223,223,223,88);font-size:13px;font-weight:300;line-height:22px;margin-top:15px;margin-bottom:28px;}
.footer_social{padding:0;margin:0;}
.footer_social li{display:inline-block;padding-right:15px;}
.footer_social li a{display:block;}
.footer_menu {width: 55%;display: inline-block;font-size:0;padding-left: 30px;}

.footer_menu ul{padding:0;display:inline-block;width:33%;vertical-align:top;padding-right:25px;}
.footer_menu ul:last-child{padding-right:0;}
.footer_menu ul li{display:block;font-size:13px;font-weight:300;margin-bottom:7px;vertical-align:top}
.footer_menu ul li a{text-decoration:none;color:#ffffff;}
.footer_menu ul li a:hover{color:#e65821;}
.footer_contact {width: 20%;display: inline-block;vertical-align: top;padding-left:19px}
.footer_contact ul{padding:0;}
.footer_contact ul li{display:block;padding-left:18px;font-size:14px;color:#ffffff;font-weight:300;position:relative;margin-bottom:15px;}
.footer_contact ul li figure{position:absolute;top:0;left:0;}


.footer_bottom{background:#000000;padding:27px 0;font-weight:300;font-size:16px;text-align:center;}
.footer_bottom p{margin:0;color:#fff;}
/*-- Footer End --*/

/*-- About Page Css Start --*/
.cstm-search{display: inline-block;width: 70%;text-align: center;vertical-align: middle;}
.search_input{display:inline-block;}
.search_btn{display:none;}
.search_input .form-control{height:54px;width:407px;border-radius:10px;background-color:#fff;color:#585858;font-size:14px;padding-left:55px;border:none;background-image:url(../images/search_icon.png);background-repeat:no-repeat;background-position:center left 23px;}
.form-control:focus{outline:none;box-shadow:none;}
.inner_page_slider .data-img-bg{min-height:460px;}
.inner_page_slider .carousel-caption{bottom:auto;top:0;/*padding-top:90px;*/}
.inner_page_slider .slider_img{text-align:right; position: absolute; top: 0px; right: 15px; height: 100%; display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
justify-content: center;
-webkit-box-align: center;
-webkit-flex-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;}
.about_slider .slider_txt{padding-top:0px;}
.about_slider .carousel-caption{padding-top:90px;}
.inner_page_slider .slider_img figure{margin: 0px;}
.vision_section{padding:70px 0;}
.vision_contant{display: -ms-flexbox;display: flex;flex-wrap:wrap;align-items: center;}
.vision_list{margin-top:80px;padding:0;}
.vision_list li{list-style:none;padding-bottom:80px;}
.vision_list li:last-child{padding-bottom:0;}
.vision_contant .vision_txtbox {width: 51%;padding-left:50px;}
.vision_contant .vision_txtbox h3{font-size:30px;font-weight:600;color:#333333;margin-bottom:22px;}
.vision_contant .vision_txtbox p{font-size:15px;color:#000000;font-weight:300;line-height:25px;margin-bottom:10px;}
.vision_contant .vision_image {width: 49%;}
.vision_contant .vision_image img{max-width:100%;}
.vision_list li:nth-child(even) .vision_contant{-ms-flex-direction: row-reverse;flex-direction: row-reverse;display: -ms-flexbox;display: flex;flex-wrap:wrap;}
.vision_list li:nth-child(even) .vision_txtbox{padding:0 50px 0 0}
.about_slider .slider_txt  h1 b{font-weight: 700; font-size: 51px;}
.team_contact{padding:30px 0 100px;}
.team_contact ul{display:flex;flex-wrap:wrap;margin:0 -33px;padding:0;}
.team_contact ul li{list-style:none;width:50%;padding:0 33px;display:flex;flex-wrap:wrap;}
.team_contact .team_contact_txt{padding:10px 30px 10px 10px;display:flex;flex-wrap:wrap;align-items: center;box-shadow:2px 0 40px rgba(0,0,0,0.3);background:#f2f2f2;}
.team_contact .team_contact_txt a{text-decoration:none;display:flex;flex-wrap:wrap;align-items: center; outline: none;}
.team_contact .team_contact_txt figure{width:50%;}
.team_contact_txt h3{color:#e65821;font-size:32px;width:100%;}
.team_contact_txt h3 a{color:#e65821;text-decoration:none;}
.team_contact_txt figure{margin:0;}
.team_contact_txt p{font-size:14px;font-weight:300;color:rgba(51,51,51,0.88);}
.team_contact_txt .txtbox{padding-left:45px;width:50%;}

/*-- About Page Css End --*/


/*-- Contact Page Css Start --*/
.contact_info{padding:80px 0 80px;}
.contact_info ul{margin:0;padding:0;font-size:0;}
.contact_info ul li{display:inline-block;width:25%;position:relative;padding:0 15px 0 90px;vertical-align:top;}
.contact_info ul li figure{height:70px;width:70px;border-radius:50%;background:#f2f2f2;position:absolute;left:0;top:0;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.contact_info ul li h3{font-size:18px;font-weight:500;color:#e65821;margin-bottom:5px;}
.contact_info ul li p{font-size:15px;font-weight:300;color:#000000;line-height:25px;}

.contact_form{display:flex;flex-wrap:wrap;padding-bottom:100px;}
.location_map{width:35%;}
.location_map iframe{border:none;width:100%;height:660px;display: block;}
.form_section{width:65%;padding-left:40px;display:flex;flex-wrap:wrap;}
.lead_form{background:#f2f2f2;padding:80px 40px;box-shadow:0 0 19px rgba(0,0,0,0.15);border-radius:10px;width:100%;}
.lead_form h2{font-size:30px;font-weight:600;color:#333333;margin-bottom:30px;}
.lead_form .row{margin:0 -10px}
.lead_form .col-md-6, .lead_form .col-md-12{padding:0 10px;}
.lead_form .form-group{margin-bottom:20px;}
.lead_form .form-control{height:62px;background:#fff;border:none;border-radius:10px;font-size:14px;color:#585858;padding-left:20px;}
.lead_form textarea.form-control{height:129px;padding-top:20px; resize:none;}
.lead_form .news_submit{width:331px;background:#e65821;height:62px;line-height:60px;border-radius:10px;border:1px solid #e65821;font-size:16px;font-weight:500;color:#fff;text-transform:uppercase;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition: all 0.5s;transition:all 0.5s;margin-top:20px;}
.lead_form .news_submit:hover{background:none;color:#e65821;}
/*-- Contact Page Css End --*/

/*-- Control Page Css Start --*/
.control_slider .carousel-caption {padding-top: 100px;}
.control_slider .slider_img {text-align: center;padding-left: 90px; top:36px; right: 0px;}
.control_section{background-color:#f2f4fa;}
.control_box {padding:70px 0; }
.control_box ul{padding-top:40px;}
.control_box ul li a{text-decoration:none;display:flex;flex-wrap:wrap;}
.control_box .team_contact_txt{background:#f2f2f2;box-shadow:none;padding-left:30px; border-radius:10px;}
.control_box .team_contact_txt a{text-decoration:none;}
.control_box .team_contact_txt .txtbox{padding-left:20px;width:58%;}
.control_box .team_contact_txt figure{width:42%;}
.control_box .team_contact_txt figure a{display:block;}

.service_provide_content {display: flex;flex-wrap: wrap;padding:20px 0 90px;}
.service_provide_img {width: 49%;}
.service_provide_img figure{margin:0;}
.service_provide_img figure img{max-width:100%;}
.service_provide_txt {width: 51%;padding-left:56px;}
.service_provide_txt ul{padding:0;margin:0;}
.service_provide_txt ul li{display:block;position:relative;padding:0 0 30px 30px;}
.service_provide_txt ul li:before{content:"";background:url(../images/right_tick.png) no-repeat;position:absolute;top:3px; left:0;width:18px;height:18px;}
.service_provide_txt ul li h3{font-size:20px;color:#e65821;font-weight:500; border-bottom:1px solid #e65821; padding-bottom:5px; display:inline-block;}
.service_provide_txt ul li p{font-size:15px;font-weight:300;color:rgba(0,0,0,0.88);margin-bottom:0;}
/*-- Control Page Css End --*/


/*-- Line Cark Page Css Start --*/
/*.line_card_slider  .slider_txt{padding-top:140px;}*/
.line_card_slider  .carousel-caption{padding-top:0;}
.link_information {padding:50px 0;}
.link_information  .nav-tabs{border:none;padding-bottom:35px;}
.link_information  .nav-tabs .nav-item{margin-right: 24px;}
.link_information  .nav-tabs .nav-item:last-child{margin-right:0;}
.link_information .nav-tabs .nav-link {border: none;background:#fff;padding: 19px 10px;box-shadow: 0 0 19px rgba(0,0,0,0.15); -webkit-box-shadow:0 0 19px rgba(0,0,0,0.15); border-radius: 10px;font-size: 15px;color:#333;font-weight: 300;min-width:199px;text-align: center;}
.link_information .nav-tabs .nav-item.show .nav-link, .link_information .nav-tabs .nav-link.active{background:#151a48;color:#fff;}
.link_information_content h2 {font-size: 30px;font-weight: 600;color:#333333;margin-bottom: 30px;}
.link_list {display: flex;flex-wrap: wrap;margin:0 -10px;padding:0;}
.link_list > li{width:25%;padding:0 10px;margin-bottom:20px;list-style:none;}
.link_txtbox .top_box {background:#f2f2f2;border-radius:10px;}
.link_txtbox .top_box figure{text-align:center;border-bottom:1px solid #ffd6d6;padding:53px 10px 34px;margin-bottom:0;}
.link_txtbox .top_box figure img{max-width:100%;}
.link_txtbox .top_box p{font-size:15px;font-weight:300;color:rgba(0,0,0,0.88);padding:20px 25px 27px;margin:0;line-height:26px;}
.bottom_box {margin-top:10px;background:#fff;box-shadow: 0 0 19px rgba(0,0,0,0.15);padding:23px;border-radius:10px;}
.bottom_box ul{padding:0;font-size:0;}
.bottom_box ul li {display: inline-block;text-align: left;font-size:15px;font-weight:300;position:relative;padding:0 9px;}
.bottom_box ul li:first-child{padding-left:0;}
.bottom_box ul li:last-child{padding-right:0;}
.bottom_box ul li:last-child:after{display:none;}
.bottom_box ul li:after{content:"";position:absolute;right:0;top:4px;width:1px;height:15px;background:#333333;}
.bottom_box ul li a{color:#333333;text-decoration:none;}
.bottom_box ul li a:hover{color:#e65821;}

.quickship_slider .carousel-caption {padding-top:75px;}
.quickship_slider .slider_txt{padding-top:30px;}
.quickship_slider .slider_txt{padding-bottom:0;}
/*-- Line Cark Page Css End --*/

/*-- Wellness Page Css Start --*/
.lighting_filter > ul{padding:0;margin:0;}
.lighting_filter > ul > li{display:inline-block;margin-right:15px;}
.lighting_filter > ul > li .dropdown-toggle{position: absolute; width:30px; right:0; top:0; bottom:0; cursor:pointer;}
.lighting_filter > ul > li > a{background:#fff;font-size:15px;color:#333333;font-weight:300;padding:19px 30px 19px 22px;border:none;text-decoration:none;border-radius:10px;box-shadow: 0 0 19px rgba(0,0,0,0.15);position:relative;}
.lighting_filter > ul > li > a{padding:20px 22px 18px 22px;}
.lighting_filter > ul > li.dropdown a{padding-right:30px;}
.lighting_filter > ul > li .dropdown-toggle:after{display: inline-block;margin:0; content: "";border-top: 6px solid #333;border-right: 4px solid transparent;border-bottom: 0;
border-left: 4px solid transparent;position:absolute; right:10px;top:50%;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition: all 0.5s;transition:all 0.5s;}
/*.lighting_filter > ul > li .dropdown-toggle[aria-expanded="true"]:after{border-top:6px solid #333;}
.lighting_filter > ul > li a:hover{color:#fff; background:#151a48;}
.lighting_filter > ul > li.dropdown:hover .dropdown-toggle:after{border-top:6px solid #fff;}
.lighting_filter > ul > li.dropdown .dropdown-toggle:hover:after{border-top:6px solid #333;}*/
.lighting_content{padding:55px 0 80px;}
.lighting_filter .dropdown-menu{padding:0;border-radius:10px;border:none;box-shadow: 0 0 19px rgba(0,0,0,0.15);overflow:hidden; top:auto !important; transform:inherit !important; min-width:188px;}
.lighting_filter .dropdown-menu ul{padding:0;}
.lighting_filter .dropdown-menu ul li{font-size:14px;font-weight:300;text-transform:uppercase;list-style:none;border-bottom:1px solid #e9e9e9;}
.lighting_filter .dropdown-menu ul li:last-child{border-bottom:0;}
.lighting_filter .dropdown-menu ul li a{color:#333333;padding:10px 20px;display:block;}
.lighting_filter .dropdown-menu ul li a:hover{color:#333333;background:#fff;}
.lighting_txtbox{display:flex;flex-wrap:wrap;align-items:center;padding-top:90px;}
.lighting_txt{width:51%;padding-right:50px;text-align:left;}
.lighting_txt .heading{text-align:left;}
.lighting_txt .heading h2{padding-bottom:15px;}
.lighting_txt .heading p{text-align:left;margin-bottom: 8px;}
.lighting_img{width:49%;}
.lighting_img img{max-width:100%;}
.lighting_img strong{display:block;font-size:15px;font-weight:500;}
.lighting_img span{display:block;font-size:15px;font-weight:300;font-style:italic;}
/*-- Wellness Page Css End --*/


/*-- Team Page Css Start --*/
.team_section{padding:70px 0;}
.team_filter_tab  .nav-tabs{border:none;padding-bottom:35px;}
.team_filter_tab  .nav-tabs .nav-item{margin:9px;}
.team_filter_tab  .nav-tabs .nav-item:last-child{margin-right:0;}
.team_filter_tab .nav-tabs .nav-link {border: none;background:#fff;padding: 19px 23px;box-shadow: 0 0 19px rgba(0,0,0,0.15);border-radius: 10px;font-size: 15px;color:#333;font-weight: 300;text-align: center;}
.team_filter_tab .nav-tabs .nav-link:hover{background:#151a48;color:#fff;}
.team_filter_tab .nav-tabs .nav-item.show .nav-link, .team_filter_tab .nav-tabs .nav-link.active{background:#151a48;color:#fff;}

.team_list {padding: 0;display: flex;flex-wrap: wrap;margin:0 -12px;}
.team_list > li{width:33.33%;padding:12px;list-style:none;}
.team_list > li a{display:block;border-radius:10px;overflow:hidden;position:relative;text-decoration:none;color:#fff;}
.team_list > li figure{border-radius:10px;overflow:hidden;margin:0;}
.team_detail{position:absolute;bottom:-100%;left:0;width:100%;height:100%;background:rgba(207,82,38,0.8); opacity: 0; visibility: hidden;  -ms-transition:all .5s ease 0s; -moz-transition:all .5s ease 0s; -o-transition:all .5s ease 0s; -webkit-transition:all .5s ease 0s; transition:all .5s ease 0s;}
.team_txt{position:absolute;bottom:0;left:0;width:100%;padding:30px;}
.team_txt h3{font-size:30px;color:#fff;font-weight:600;}
.team_txt ul{padding:0;}
.team_txt ul li{color:#fff;font-size:17px;font-weight:600;display:block;list-style:none;}
.team_list > li a:hover .team_detail{opacity: 1; visibility: visible; bottom: 0px;}
.team_slider.inner_page_slider .carousel-caption{padding-top: 0px;} 
.slider.team_slider .slider_txt{padding-top:30px;}
.slider.team_slider .slider_img { right: 0px ; -ms-flex-pack:end; justify-content:flex-end; -ms-flex-align:end; align-items:flex-end;}
.modal-open{padding-right: 0px !important;}
.popupmodal .modal-dialog{width: 100%; max-width: 1250px; margin-top: 55px; margin-bottom: 0px; }
.popupmodal .modal-content{border-radius: 0px; border: none; -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.20);
box-shadow: 0 0 20px 0 rgba(0,0,0,.20);}
.popupmodal .modal-header{padding:15px 20px 15px 23px ; background-color: #333333; border-radius: 0px; display: block;}
.popupmodal .modal-header h5{margin: 0px; padding: 6px 0px 0px; float: left; color: #fff; font-size: 18px; font-weight: 300;}
.popupmodal .modal-header h5 strong{font-weight: 500;}
.popupmodal .modal-header .download-btn{border-radius: 0px; box-shadow: none; float: right; font-weight: 300; font-size: 14px; padding: 9px 16px; background-color: #c75025; border: 1px solid #c75025}
.popupmodal .modal-header .download-btn:hover{color: #333; background-color: #fff; border: 1px solid #fff; box-shadow: none;}
.popupmodal .modal-header .download-btn:focus{color: #333; background-color: #fff; border: 1px solid #fff; box-shadow: none;}
.modal-backdrop{background-color: #b4b4b4;}
.team-information .left-team-info{float: left; width: 45%;}
.team-information .right-team-info{float: right; width: 53%; padding-top: 15px; max-height: 500px;overflow-x: hidden; overflow-y: auto;}
.left-team-info figure{margin: 0px;}
.left-team-info figure img{max-width: 100%;}
.modal-backdrop.show{opacity: .90;}
.right-team-info p{margin: 0px 0px 26px; font-weight: 400;  padding: 0px; font-size: 15px; color:rgba(0,0,0,0.88)}
.infolist{margin: 0px; padding: 0px;}
.infolist li{list-style: none; display: block; margin-bottom: 12px; font-size: 15px; font-weight: 600; color:rgba(0,0,0,0.88);}
.infolist li a{ color:rgba(0,0,0,0.88); text-decoration: none;}
.infolist li img{margin-right: 6px;}
.popupmodal .modal-body{padding: 23px;}
.modal-open .modal.popupmodal{padding-right: 0px !important;}
.close { margin-top: 30px; position: absolute; top:0px; right: 0px; margin-right: 15px; margin-bottom: 20px; font-size: 17px;font-weight: 600;line-height: 1;color: #000;opacity: 1; z-index: 9; text-shadow: none;}
.team_list > li figure img{max-width: 100%;}
.team_txt ul li img{margin-right: 6px;}
.slider.team_slider .slider_img figure{margin: 0px;}
.team_content h2{margin: 0px 0px 15px; padding: 0px; font-size: 30px; display: block; color: #333333; font-weight: 600;}
.map-content .left-map-content{float: left; width: 71%;}
.map-content .right-map-content{float: right; width: 29%;}
/*.inner_page_slider.map_slider  .carousel-caption{padding-top: 110px;}*/
.slider{position: relative;}
.map_section{padding: 34px 0px 60px;}
.left-map-content h2{margin: 0px; padding: 0px; font-size: 20px;color: #333333; font-weight: 300;}
.download-served .btn-primary {border: none;background:#fff;padding: 17px 21px;box-shadow: 0 0 19px rgba(0,0,0,0.15);border-radius: 10px;font-size: 15px;color:#333;font-weight: 300;min-width:199px;text-align: center; display: inline-block; margin-top: 16px; margin-bottom: 16px;}
.download-served .btn-primary img{margin-right: 8px;}
.map-plugin-section{margin-top: 30px;}
.quick-quotes{margin-top: 30px;}
.quick-quotes h2{margin:0px 0px 12px;  padding: 0px; font-size: 30px; display:block; font-weight: 600; color: #333;}
.quick-quotes  p{margin: 0px; padding: 0px; color: #333; font-size: 20px; font-weight: 300;}
.quick-quotes a{text-decoration: none; font-size: 20px; display: inline-block; color: #000000; font-weight: 600; margin-top: 8px;}
.quick-quotes a:hover{color:#e65821;}

.map-filters .heading-top{background-color: #333333; padding: 16px 18px;}
.map-filters .heading-top h2{margin: 0px; padding: 0px; font-size: 22px; color: #fff; font-weight: 500;}
.map-filters .heading-top span{display: block;  color: rgba(255,255,255,0.50); font-size: 15px;}

.map-filters .accordion > .card .card-header{padding: 0px; margin: 0px; border-bottom: 1px solid #f2f2f2; border-radius: 0px;}
.map-filters .card-header h2{margin: 0px; padding: 0px;}
.map-filters .card-header a{display: block; text-align: left; background-color: #f2e3e3; border-radius: 0px; color: #000000; font-size: 15px; font-weight: 500; padding: 12px 35px 12px 18px; text-decoration: none; position: relative;}
.map-filters .card-header a:after{position: absolute; top:0px; bottom: 0px; right: 20px; content: '';background:url(../images/drop-icon.png) no-repeat; width: 13px; height: 8px; margin: auto;}
.map-filter-accordion .card{border-radius: 0px; border: none;  }

.filter-listing{margin: 0; padding:24px 30px; background-color: #f2f2f2;}
.filter-listing li{list-style: none; display: block; margin-bottom: 21px;}
.filter-listing li:last-child{margin-bottom: 0px;}
.filter-listing li a{display: block; color: #000000; font-size: 15px; font-weight: 300; text-decoration: none;}
.filter-listing li a:hover{color:#e65821;}
.map-filter-accordion .card-body{padding: 0px;   }
.map-plugin-section figure{margin: 0px;}
.map-plugin-section figure img{max-width: 100%;}

.sales-information {display: flex; flex-wrap: wrap}
.sales-information .left-sale-info{width: 50%; margin-bottom:20px;}
.sales-information .right-sale-info{width: 50%; margin-bottom:20px;}

.salebox{display: flex; flex-wrap: wrap; align-items: center;}
.salebox .left-infobox{width: 61%;}
.salebox .right-infobox{width: 39%; padding-right: 10px;}
.salebox .right-infobox h3{margin: 0px 0px 14px; padding: 0px; display: block; color: #333; font-size:20px; font-weight: 600;}
.salebox .right-infobox h3 span{display: block; font-weight: 300; font-size: 11px; padding-top:5px;}


.download-option .download-btn{border-radius: 0px; margin-top: 15px; box-shadow: none;  font-weight: 300; font-size: 14px; padding: 9px 16px; background-color: #c75025; border: 1px solid #c75025}
.download-option .download-btn:hover{color: #fff; background-color: #333; border: 1px solid #333; box-shadow: none;}
.download-option .download-btn:focus{color: #fff; background-color: #333; border: 1px solid #333; box-shadow: none;}
.city-section .innercity-box{display: flex; flex-wrap: wrap}
.city-section h2{margin: 0px 0px 12px; padding: 0px; font-weight: 600;  color: #c75025; display: block; font-size: 20px;}
.citybox h3{margin: 0px 0px 13px; padding: 0px;  font-weight: 700;  color: #000; display: block; font-size: 18px;}
.citylist{margin: 0px; padding: 0px;}
.citylist li{list-style: none; display: block; margin-bottom: 11px;   font-weight: 700; padding-left: 25px; color: #000; position: relative;font-size: 15px;}
.citylist li:after{position: absolute; top:0px; bottom: 0px; left:0px; content: '';background:url("../images/check-icon.png") no-repeat; width: 13px; height: 13px; margin: auto;}
.citylist li:last-child{margin-bottom: 0px;}
.city-section .citybox{width: 20%; margin-bottom:30px;}
.innercity{margin-top:22px;}
.mappopup.popupmodal .modal-dialog{margin-bottom:40px;}
.salebox .left-infobox figure img{max-width: 100%;}
.salebox .left-infobox figure{margin: 0px;}
.city-section{margin-top: 22px;}
/*-- Team Page Css End --*/


/*menu css start*/
.menu_open{position:fixed; left:0; top:0; height:100%; width:100%;}
.navigation{background-color:#fff; overflow-y:auto; position:fixed; top:0; left:0; right:0; bottom:0; padding:37px 59px 49px; z-index:99; opacity:0; visibility:hidden; transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.menu_open .navigation{opacity:1; visibility:visible;}
.navigationbox{max-width:1400px; margin:auto;}
.navigation_head{margin-bottom:40px;}
.navigation_head figure{margin:0; display:inline-block;}
.navigation_head .close{font-size:16px; font-weight:normal; opacity:1; text-transform:capitalize; margin:15px 0 0; outline:0; position:relative;}
.navigation_head .close img{margin:0 0 0 10px;}
.navigation_left{width:43%; padding-right:61px; float:left;}
.navigation_right{width:57%; float:right;}

.menu_img{position:relative; -moz-transition:opacity .15s linear; -ms-transition:opacity .15s linear; -o-transition:opacity .15s linear; -webkit-transition:opacity .15s linear; transition:opacity .15s linear;}
.menu_img figure{margin:0;}
.menu_img figure img{max-width:100%;}
.menu_img h4{position:absolute; background-color:rgba(21,26,72,0.8); bottom:0; left:0; width:100%; color:#fff; margin:0; font-size:30px; padding:43px 70px 34px 26px;}
.menu_img h4 span{display:block; font-size:25px;}

.navigation_list ul{list-style:none; font-size:0; margin:0; padding:0;}
.navigation_list ul li{display:inline-block; vertical-align:top; font-size:18px; margin:0; padding:0 40px 6px 0; width:50%;}
.navigation_list ul li a{color:#000; text-decoration:none; padding:12px 20px; display:block; transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.navigation_list ul li a i img{transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.navigation_list ul li a i{display:inline-block; vertical-align:middle; height:16px; width:15px; margin-left:10px; overflow:hidden;}
.navigation_list ul li:hover a i img{margin-top:-28px;}
.navigation_list ul li:hover a, .navigation_list ul li a.active{background-color:#cf5226; color:#fff;}
/*menu css end*/

/*training-page start*/
.btn{border-radius:10px; font-size:16px; font-weight:500; outline:none;}
.btn-primary{color:#fff; background-color:#c75025; border-color:#c75025;}
.btn-primary:hover{color:#c75025; background-color:transparent; border-color:#c75025;}
.training_guide{padding:75px 0 97px;}
.training_guide .btn-primary{padding:14px 39px;}
.training_guide p{font-size:20px; font-weight:300; color:#333333; margin:0 0 25px;}
.training_guide p strong{display:inline-block; font-weight:600;}
/*.training_slider.inner_page_slider .carousel-caption{padding-top:90px;}*/
.calender{margin:60px 0 0;}
.calender figure{margin:0;}
.calender figure img{max-width:100%;}
/*training-page end*/

/*gallery page start*/
.exterior_slider.inner_page_slider .carousel-caption{padding-top:0px;}
/*.exterior_slider.inner_page_slider .carousel-caption .slider_txt{padding-top:190px;}
.exterior_slider.inner_page_slider .carousel-caption .slider_img{margin-top:-60px;}*/
.gallery_list{list-style:none; padding:0; margin:0; font-size:0;}
.gallery_list li{display:block; margin:0 0 38px; padding:0; font-size:14px;}
.gallery_list li figure{margin:0;}
.gallery_list li figure img{max-width:100%;}
.gallerybox{position:relative; overflow:hidden;}
.gallerybox a{position:absolute; color:#fff; text-decoration:none; left:0; bottom:-100%; height:100%; width:100%; background-color:grey; text-align:center; display:flex; display:-ms-flexbox; justify-content:center; -ms-flex-pack: center; align-items:center; -ms-flex-align:center; transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; padding:15px; overflow-y:auto;}
.gallerybox:hover a{bottom:0;}
.gallerybox h4{font-size:30px; margin:0 0 15px;}
.gallerybox p{font-size:16px; font-weight:300; margin:0;}

.tab_listing{text-align:center; position:absolute; right:0; top:500px; z-index:97; display:flex; display:-ms-flexbox; align-items:center; -ms-flex-align:center;}
.tab_listing.fixed{position:fixed; height:100%; top:0;}
.tab_listing ul{list-style:none; padding:0; margin:0; font-size:0; width:72px;}
.tab_listing ul li{display:block; margin:0 0 20px; padding:0;}
.tab_listing ul li:last-child{margin:0 0 10px;}
.tab_listing ul li a{color:#9a9b9f; text-decoration:none; font-size:18px; font-weight:700; display:block;}
.tab_listing ul li.active{border-bottom:2px solid #a6a7ab;}
.tab_listing ul li.active a{color:#e65821; font-size:29px;}

.interior_slider.inner_page_slider .carousel-caption{padding-top:0px;}
/*.interior_slider.inner_page_slider .carousel-caption .slider_txt{padding-top:190px;}
.interior_slider.inner_page_slider .carousel-caption .slider_img{margin-top:160px;}*/
.footer_contact ul li a{color:#fff; text-decoration:none;}
/*gallery page end*/

/*quickship popup start*/
.quickshippopup.popupmodal .modal-dialog{max-width:936px;}
.quickshippopup .modal-header .download-btn{min-width:104px;}
.our_program{position:relative; padding:10px 0 0 360px; margin:0 0 38px; min-height:200px;}
.our_program figure{position:absolute; left:0; top:0; margin:0; background-color:#f2f2f2; height:199px; width:327px; overflow:hidden; padding:10px;}
.our_program figure img{position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; max-width:100%;}
.our_program h4{font-size:20px; color:#c75025; margin:0 0 10px; font-weight:600;}
.our_program p{font-size:15px; color:rgba(0,0,0,0.8); font-weight:300; letter-spacing:0.8px;}
.our_program a.term-btn{text-decoration:none; padding:16px 30px;  -webkit-box-shadow:0 0 19px rgba(0,0,0,0.15); border-radius:10px; box-shadow:0 0 19px rgba(0,0,0,0.15); font-size:15px; color:#333; font-weight:300; text-align:center; margin-top:10px;}

.our_products h4{font-size:20px; color:#c75025; margin:0 0 20px; font-weight:600;}
.our_products ul{list-style:none; padding:0; margin:0; font-size:0;}
.our_products ul li{display:inline-block; vertical-align:top; padding:0 10px 18px 23px; font-size:15px; width:33.33%; font-weight:400; position:relative;}
.our_products ul li:after{position:absolute; content:""; height:13px; width:13px; left:0; top:4px; background-image:url(../images/right_tick.png); background-repeat:no-repeat; background-size:13px;}
.our_products ul li a{color:#000000; text-decoration:none;}
.our_products ul li a:hover{color:#c75025;}
/*quickship popup end*/

/*blog page start*/
.blog_section{padding:70px 0;}
.our_blog ul{list-style:none; padding:0; margin:0; font-size:0;}
.our_blog ul li{display:inline-block; vertical-align:top; padding:0 0 30px; font-size:14px; margin:0;}
.blog_box{background-color:#fff; border-radius:10px; overflow:hidden;  -webkit-box-shadow:0 0 19px rgba(0,0,0,0.15); box-shadow:0 0 19px rgba(0,0,0,0.15);}
.blog_box figure{margin:0; overflow:hidden;}
.blog_box figure img{max-width:100%; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;  transition:all 0.5s ease 0s;  -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); -webkit-transform:scale(1); transform:scale(1);
}
.blog_box:hover figure img{ -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); -webkit-transform:scale(1.1); transform:scale(1.1);}
.blog_box figure a{display:block;}
.blog_content{padding:25px 20px;}
.blog_content .blogitme{font-size:14px; color:rgba(51,51,51,0.8); display:block; font-weight:300;}
.blog_content h5{font-size:21px; color:#000; font-weight:400; margin:0 0 10px;}
.blog_content h5 a{text-decoration:none; color:#000;}
.blog_content h5 a:hover{color:#e65821;}
.blog_content p{margin:0; font-size:14px; color:#e65821; font-weight:300;}
.inner_page_slider.training_slider  .slider_img{-ms-flex-pack:end; justify-content:flex-end;}
/*.inner_page_slider.contactslider .slider_img{top:130px;}*/
.inner_page_slider.about_slider  .slider_img{ display: block;}
/*blog page end*/
.inner_page_slider.exterior_slider  .slider_img{align-items: flex-start;}
.service_provide_content{padding:20px 0 110px;}
.service_provide{padding-top:30px;}
.contact_info ul li p strong{font-weight:600;}
.bottom_box{text-align:center;}
.inner_page_slider.quickship_slider .slider_img{-ms-flex-pack:end; justify-content:flex-end;}
.inner_page_slider.line_card_slider .slider_img{display:block; right:0px;}

/*training page css*/
.training_section{padding:50px 0;}
.training_section h2{text-align:center; font-size:30px; font-weight:600; margin:0 0 25px;}
.training_section p{text-align:center; font-size:15px; font-weight:300; margin:0 0 20px;}
.trainingvideo{list-style:none; padding:30px 0 0; margin:0 -11px; font-size:0;}
.trainingvideo li{display:inline-block; padding:0 11px 50px; margin:0; font-size:14px; width:33.33%; vertical-align:top;}
.trainingbox{-webkit-box-shadow:0 0 19px 0 rgba(0,0,0,0.15); box-shadow:0 0 19px 0 rgba(0,0,0,0.15); border-radius:10px; background-color:#fff;}
.trainingbox figure{border-radius:10px 10px 0 0; margin:0; font-size:0; overflow:hidden;}
.trainingbox figure iframe{height:300px; width:100%; border:none;}
.trainingbox figure img{max-width:100%;}
.trainingbox p{margin:0; font-size:21px; line-height:26px; padding:25px 15px 32px 18px; text-align:left;}
/*training page css*/


.grid-sizer,.grid-item{width:32%;}
.grid-item--width2{width:65%;}
/*-- Responsive Css --*/
@media (min-width: 1330px){
.container{max-width: 1280px;}
.header .container-fluid{padding:0 57px;}
}
@media (min-width:1330px) and (max-width:1645px){
/*menu css start*/
.navigation{padding:37px 30px 49px;}
.navigation_list ul li{padding:0 10px 6px 0; font-size:16px;}
.navigation_list ul li a{padding:10px 20px;}
.menu_img h4{padding:43px 40px 34px 26px;}
/*menu css end*/
}
@media (min-width:1200px) and (max-width:1329px){
/*menu css start*/
.navigation{padding:37px 30px 49px;}
.navigation_left{padding-right:30px; width:50%;}
.navigation_list ul li{padding:0 10px 5px 0; font-size:16px;}
.navigation_list ul li a{padding:8px 15px;}
.menu_img h4{padding:43px 40px 34px 26px; font-size:24px;}
.navigation_right{width:50%;}
/*menu css end*/
.gallery_list{padding:0px 35px 0px 0px;}
/*.exterior_slider.inner_page_slider .carousel-caption .slider_txt{padding-top:130px;}
.exterior_slider.inner_page_slider .carousel-caption .slider_img{margin-top:-110px;}*/

/*.interior_slider.inner_page_slider .carousel-caption .slider_txt{padding-top:140px;}
.interior_slider.inner_page_slider .carousel-caption .slider_img{margin-top:130px;}*/
.blog_content h5{font-size:18px;}
.slider .carousel-caption{width: 1140px;}
.inner_page_slider.training_slider .slider_img figure {max-width: 65%;}
.menu_img figure img{max-width:100%; width:100%;}
/*training page css*/
.trainingbox figure iframe{height:265px;}
/*training page css*/
.grid-sizer,.grid-item{width:30%;}
.grid-item--width2{width:61%;}
}
@media (min-width: 992px) and (max-width: 1329px){
.header .logo{width:20%;}
.logo img{max-width:100%;}
/*.slider .carousel-caption{width:960px;}*/
.menu-mid{width:70%;}
.slider .data-img-bg {min-height: 620px;}
.slider .slider_txt h2 {font-size:24px;}

/*.slider .carousel-caption{bottom:130px;}*/
.product_list li .product_txtbox{min-height:174px;}
.product_list li .product_txtbox h3{padding-top:10px;}
.product_list li .product_txtbox figure{top:22px;}
.footer_about img{max-width:100%;}

/*-- About Page Css Start --*/
.inner_page_slider .data-img-bg{min-height:400px;}
/*.about_slider .slider_txt {padding-top: 120px;}*/
.team_contact ul{margin:0 -20px;}
.team_contact ul li{padding:0 20px;}
.team_contact_txt figure img{max-width:100%;}
.team_contact_txt .txtbox{padding-left:35px;}
/*-- About Page Css End --*/

/*-- Contact Page Css Start --*/
.contact_info ul li p{font-size:14px;}
.contact_info ul li{padding: 0 30px 0 80px;}
/*-- Contact Page Css End --*/


/*-- Control Page Css Start --*/
.control_slider .carousel-caption{padding-top: 130px;}
.control_slider .slider_img img {max-width: 130px;margin: auto;}
.control_slider .slider_img{padding-left:0;}
.service_provide_txt{padding-left:20px;}
.service_provide_txt ul li h3 {font-size: 18px;}
.service_provide_txt ul li p{font-size:14px;}
.service_provide_txt ul li{padding-bottom:15px;}
/*-- Control Page Css End --*/

/*-- Line Cark Page Css Start --*/
.link_txtbox .top_box p {font-size: 14px;padding: 20px 15px 27px;line-height: 20px;}
.bottom_box {padding: 17px 13px;}
.bottom_box ul li{padding: 0 5px;font-size: 12px;}
/*-- Line Cark Page Css End --*/

/*-- Wellness Page Css Start --*/
.lighting_txtbox { padding-top: 50px;}
/*-- Wellness Page Css End --*/
.popupmodal .modal-dialog{max-width: 100%; padding: 0px 20px;}
.slider.team_slider .slider_txt{padding-top: 70px;}
.slider.team_slider .slider_img  figure img{max-width: 300px;}
.slider.team_slider .slider_img{padding-top: 106px;}
.salebox .right-infobox{padding-left: 10px;}
}
@media (min-width: 992px) and (max-width: 1199px){
.team-information .right-team-info{max-height: 400px;}
.right-team-info p{font-size: 14px; margin-bottom: 20px;}
.team_txt h3{font-size: 20px;}
.team_txt ul li{font-size: 14px;}
.team_filter_tab .nav-tabs .nav-link {padding: 12px 14px;font-size: 14px;}
.team_section{padding-top: 25px;}
.map-filters .heading-top h2{font-size: 18px;}
.map-filters .heading-top span{font-size: 13px;}
.quick-quotes p br{display: none;}
.salebox .right-infobox{padding-left: 10px;}
.salebox .left-infobox{width: 50%;}
.salebox .right-infobox{width: 50%;}
.map-filters .heading-top h2{font-size: 18px;}
.map-filters .heading-top span{font-size: 13px;}
.quick-quotes p br{display: none;}
.salebox .right-infobox{padding-left: 10px;}
.salebox .left-infobox{width: 50%;}
.slider .slider_txt h1 {font-size: 30px;}
.salebox .right-infobox{width: 50%;}
/*menu css start*/
.navigation{padding:37px 30px 49px;}
.navigation_left{padding-right:10px; width:49%;}
.navigation_list ul li{padding:0 5px 4px 0; font-size:14px;}
.navigation_list ul li a{padding:11px 15px;}
.menu_img h4{padding:25px 40px 25px 26px; font-size:20px;}
.navigation_right{width:51%;}
/*menu css end*/
.gallery_list{padding:0px 35px 0px 0px;}
/*.exterior_slider.inner_page_slider .carousel-caption .slider_txt{padding-top:130px;}
.exterior_slider.inner_page_slider .carousel-caption .slider_img{margin-top:-110px;}*/

/*.interior_slider.inner_page_slider .carousel-caption .slider_txt{padding-top:140px;}
.interior_slider.inner_page_slider .carousel-caption .slider_img{margin-top:130px;}*/
.blog_section{padding:30px 0;}
.blog_content h5{font-size:16px;}
.slider .carousel-caption {
    width: 960px;
}
.inner_page_slider.quickship_slider .slider_img {justify-content: center;width: 30%;padding-top: 60px; right: 0px;}
.inner_page_slider.quickship_slider .slider_txt{width: 70%; }
.inner_page_slider.training_slider .slider_img figure {max-width: 80%; padding-top: 60px;}
.inner_page_slider.line_card_slider  .slider_img {justify-content: center; display: flex; width: 30%;padding-top:20px; right: 20px;}
.inner_page_slider.line_card_slider  .slider_txt{width: 70%; }


/*training page css*/
.trainingvideo li{padding:0 11px 30px;}
.trainingbox figure iframe{height:220px;}
.trainingbox p{font-size:16px; line-height:20px; padding:15px 15px 20px;}
/*training page css*/
.contact_info ul li{padding: 0 30px 5px 80px; width:50%;}
}
@media (min-width: 768px) and (max-width: 991px){
.heading h2{font-size:26px;}
.header .logo{width:30%;}
.logo img{max-width:100%;}
.menu-mid{width:70%;display:none;}
.menu_right{width:70%;}
.slider .carousel-caption{width:100%;}
.slider img{max-width:100%;}
.slider .data-img-bg {min-height: 399px;}
/*.slider .carousel-caption{bottom:70px;}*/
.slider .carousel-indicators{bottom:5px;}
.slider .slider_txt h2 {font-size:16px;}
.slider .slider_txt h1 {font-size: 22px;}
.slider .slider_txt p{font-size:12px;}
.home_product {padding: 35px 0 20px;}
.product_list li .product_txtbox{padding:20px 115px 20px 20px; min-height:122px;}
.product_list li .product_txtbox h3{padding-top:0;font-size:16px;}
.product_list li .product_txtbox p{font-size:13px;line-height:17px;}
.product_list li .product_txtbox figure{right:15px; top:20px; margin:0;}
.product_list li .product_txtbox figure img {max-width:90px;}
.who_we_are {padding: 30px 0 40px;}
.newsletter{padding: 60px 0;}
.newsletter .form-control{height:44px;padding-left:15px;}
.newsletter .news_submit{height: 44px;line-height: 40px;}
.footer_top {padding: 40px 0 35px;}
.footer_about{width: 100%;padding: 0 0 30px;}
.footer_about p{margin-bottom:15px;}
.footer_about img{max-width:100%;}
.footer_menu {width: 68%;padding:0;}
.footer_contact {width: 30%;padding-left:15px;}

/*-- About Page Css Start --*/
.inner_header .menu_right {width: 10%;}
.inner_header .cstm-search {width: 60%;}
.search_input .form-control{width:335px}
.inner_page_slider .data-img-bg{min-height:340px;}
/*.about_slider .slider_txt {padding-top: 110px;}*/

.vision_section {padding: 35px 0;}
.vision_list{margin-top: 40px;}
.vision_contant .vision_txtbox {padding:10px 0 0;width:100%;text-align:center;}
.vision_contant .vision_txtbox p {font-size: 14px;line-height: 22px;margin-bottom: 10px;}
.vision_contant .vision_txtbox h3 {font-size: 24px;margin-bottom: 9px;}
.vision_list li {padding-bottom: 30px;}
.vision_contant .vision_image{width:100%;text-align:center;}
.team_contact .team_contact_txt{padding:10px;}
.team_contact ul{margin:0 -15px;}
.team_contact ul li {width: 50%;padding: 0 15px;}
.team_contact_txt h3{font-size:24px;}
.team_contact_txt figure img{max-width:100%;}
.team_contact_txt .txtbox{padding-left:15px;}
.team_contact {padding: 0px 0 60px;}
/*-- About Page Css End --*/

/*-- Contact Page Css Start --*/
.contact_info {padding: 45px 0 40px;}
.contact_info ul li{padding:10px;text-align:center; width:50%;}
.contact_info ul li figure {height:60px;width:60px;right: 0;margin: auto auto 20px;position:relative;}
.contact_info ul li p{font-size:13px;line-height:22px;}
.location_map{width:100%;}
.location_map iframe {height: 370px;margin-bottom:40px;}
.form_section {width: 100%;padding-left: 0;}
.contact_form {padding-bottom: 55px;}
/*-- Contact Page Css End --*/

/*-- Control Page Css Start --*/
control_slider .carousel-caption {padding-top: 110px;}
.control_slider .slider_img img {max-width: 110px;margin: auto;}
.control_slider .slider_img{padding-left:0;}
.control_box {padding: 30px 0 40px;}
.control_box ul {padding-top: 20px;}

.service_provide_img {width: 100%;}
.service_provide_img figure img{width:100%;}
.service_provide_txt {width:100%;padding:30px 0 0;}
.service_provide_content {padding: 0px 0 15px;}
/*-- Control Page Css End --*/


/*-- Line Cark Page Css Start --*/
.line_card_slider  .slider_txt {padding-top: 110px;}
.link_information {padding: 40px 0 30px;}
.link_list > li{width:33.33%;}
.link_txtbox .top_box p {font-size: 14px;padding: 20px 15px 27px;line-height: 20px;}
.bottom_box {padding: 17px 13px;text-align:center}
.bottom_box ul li{padding: 0 5px;font-size: 12px;}
/*-- Line Cark Page Css End --*/

/*-- Wellness Page Css Start --*/
.lighting_filter > ul > li{margin-right:10px;}
.lighting_filter > ul > li .dropdown-toggle, .lighting_filter > ul > li > a{padding:12px 14px 12px 14px; font-size:14px;margin-bottom: 10px;}
.lighting_filter > ul > li .dropdown-toggle::after{right: 14px;top: 21px;}
.lighting_filter .dropdown-menu ul li a{padding:8px 15px}
.lighting_filter .dropdown-menu ul li{font-size:12px;}
.lighting_txt .heading p{font-size:14px;}
.lighting_txtbox{padding-top:20px;}
.lighting_content {padding: 40px 0 35px;}
.lighting_txt {width: 100%;padding: 0px 0 28px;text-align: left;}
.lighting_img{width:100%;}
.lighting_img img{width:100%;}
/*-- Wellness Page Css End --*/
.popupmodal .modal-dialog{max-width: 100%; padding: 0px 20px;}
.team-information .right-team-info{max-height: 320px; padding-top: 0px;}
.right-team-info p{font-size: 13px; margin-bottom: 13px;}
.infolist li{font-size: 13px;}
.team_txt h3{font-size: 16px;}
.team_txt ul li{font-size: 13px;}
.team_filter_tab .nav-tabs .nav-link {padding: 12px 14px;font-size: 13px;}
.team_section{padding-top: 25px;}
.team_filter_tab .nav-tabs .nav-item{margin: 5px;}
.team_txt{padding: 10px;}
.team_list > li{width: 50%;}
.slider.team_slider .slider_txt{padding-top: 80px;}
.slider.team_slider .slider_img  figure img{max-width: 100%;}
/*.slider.team_slider .slider_img{padding-top: 106px;}*/
.slider.team_slider .slider_txt{width: 75%;}
.slider.team_slider .slider_img{width: 25%; right: 20px;}
.map-filters .heading-top h2{font-size: 15px;}
.map-filters .heading-top span{font-size: 13px;}
.quick-quotes p br{display: none;}
.map-filters .card-header a{font-size: 13px;}
.filter-listing li a{font-size: 13px;}
.left-map-content h2{font-size: 17px;}
.map-content .left-map-content{width: 65%;}
.map-content .right-map-content{width: 33%;}
.quick-quotes p{font-size: 15px;}
.map_section{padding: 26px 0px;}
.map-filters .heading-top h2{font-size: 15px;}
.map-filters .heading-top span{font-size: 13px;}
.quick-quotes p br{display: none;}
.salebox .right-infobox{padding-left: 10px;}
.salebox .left-infobox {width: 50%;}
.salebox .right-infobox{width: 50%;}
.salebox .right-infobox h3{font-size: 15px;}
.download-option .download-btn {margin-top: 5px;font-size: 13px;padding: 7px 10px;}
.right-infobox .infolist li{margin-bottom: 7px;}
.popupmodal.mappopup  .modal-body{padding: 14px;}
.city-section h2{font-size: 16px;}
.citybox h3{font-size: 15px;}
.citylist li{font-size: 14px; padding-left: 19px;}
.city-section .citybox{width: 33.33%; margin-bottom: 25px;}
/*menu css start*/
.navigation{padding:30px 20px 30px;}
.navigation_head{margin-bottom:25px;}
.navigation_left{padding:0 0 30px; width:100%; float:none; max-width:540px; margin:auto;}
.navigation_list ul li{padding:0 5px 4px 0; font-size:14px;}
.navigation_list ul li a{padding:8px 15px;}
.menu_img h4{padding:30px 20px; font-size:24px;}
.menu_img h4 span{font-size:20px;}
.navigation_right{width:100%; float:none;}
.navigation_head figure img{max-width:220px;}
.navigation_head .close{margin:8px 0 0;}
/*menu css end*/
.footer_bottom{font-size:14px; padding:20px 0;}
.training_slider.inner_page_slider .carousel-caption{padding-top:100px;}
.tab_listing ul{width:60px;}
.tab_listing ul li a{font-size:16px;}
.tab_listing ul li.active a{font-size:26px;}
.gallery_list{padding:0px 35px 0px 0px;}
/*.exterior_slider.inner_page_slider .carousel-caption .slider_txt{padding-top:130px;}
.exterior_slider.inner_page_slider .carousel-caption .slider_img{margin-top:110px;}*/

/*.interior_slider.inner_page_slider .carousel-caption .slider_txt{padding-top:140px;}
.interior_slider.inner_page_slider .carousel-caption .slider_img{margin-top:130px;}*/

.our_program{padding:10px 0 0 280px;}
.our_program figure{width:250px;}
.our_program p{font-size:14px;}

.blog_section{padding:30px 0;}
.blog_section .row{margin:0 -10px;}
.blog_section .col-sm-8, .blog_section .col-sm-6, .blog_section .col-sm-4{padding:0 10px;}
.blog_content{padding:15px 10px;}
.blog_content h5{font-size:16px;}
.about_slider .slider_txt h1 b{font-size: 30px;}
.inner_page_slider.training_slider .slider_img figure {max-width: 70%; padding-top: 60px;}
.inner_page_slider.quickship_slider .slider_img {justify-content: center;width: 30%;padding-top: 60px; right: 0px;}
.inner_page_slider.quickship_slider .slider_txt{width: 70%; }
.inner_page_slider.line_card_slider  .slider_img {justify-content: center; display: flex; width: 30%;padding-top:20px; right: 20px;}
.inner_page_slider.line_card_slider  .slider_txt{width: 70%; }
.gallerybox h4{font-size: 20px;}
.gallerybox p{font-size: 14px;}
.inner_page_slider.exterior_slider .slider_img {align-items: center;}
.blog_content h5{font-size: 14px;}
.inner_page_slider.blogslider .slider_img{padding-top: 50px;}
.menu_img figure{text-align: center;}

/*training page css*/
.trainingvideo{padding:10px 0 0;}
.trainingvideo li{padding:0 11px 25px;}
.trainingbox figure iframe{height:161px;}
.trainingbox p{font-size:14px; line-height:18px; padding:15px 15px 20px;}
/*training page css*/
}
@media (max-width: 767px){
.container{max-width:100%;}
.heading h2{font-size:17px;padding-bottom: 15px;}
.heading p{font-size:14px;}
.header{padding:11px 0;}
.header .logo{width:auto; position:absolute; left:0; top:0;}
.logo img{max-width:100%;}
.menu-mid{width:70%;display:none;}
.menu_right{width:50%;}
.slider img{max-width:100%;}
.slider .carousel-caption{width:100%;bottom:40px;padding:70px 15px 15px 15px;}
.slider .data-img-bg{min-height:470px;}
.slider .slider_txt{width:100%;padding:0 0 15px;text-align:center;}
.slider .slider_img {width: 100%;}
.slider .slider_img img{max-width:300px}
.slider .carousel-indicators{bottom:5px;}
.slider .slider_txt h2 {font-size:16px;}
.slider .slider_txt h1 {font-size: 22px;}
.slider .slider_txt p{font-size:12px;}
.home_product {padding: 30px 0 20px;}
.product_list li{margin-bottom:15px;width:100%;}
.product_list li:last-child{margin-bottom:0;}
.product_list li .product_txtbox{padding: 15px 112px 10px 10px;min-height:105px;}
.product_list li .product_txtbox h3{padding-top:0;font-size:16px;}
.product_list li .product_txtbox p{font-size:13px;line-height:17px;}
.product_list li .product_txtbox figure{right:10px;top:10px;}
.product_list li .product_txtbox figure img {max-width:90px;}
.who_we_are {padding: 20px 0 27px;}
.who_we_are p{font-size:14px;line-height:20px;}
.newsletter{padding:26px 0 16px;}
.newsletter span{font-size:16px;}
.newsletter h2{font-size:20px;margin-bottom: 20px;}
.newsletter .form-control{height:38px;padding-left:15px;}
.newsletter .news_submit{height: 38px;line-height: 36px;font-size:14px;}
.footer_top {padding:30px 0 15px;}
.footer_about{width: 100%;padding: 0 0 30px;}
.footer_about p{margin-bottom:15px;}
.footer_about img{max-width:100%;}
.footer_menu {width: 100%;padding:0;}
.footer_contact {width:100%;padding:0;}
.footer_bottom {padding: 15px 0;font-size: 13px;}
.footer_top h3{margin-bottom:15px;}

/*-- About Page Css Start --*/
.top_header{position:relative; text-align:right;}
.menu_right .menu_btn{font-size:0; padding:5px 0 0 0; width:19px; height:24px;}
.inner_header .cstm-search{width:auto; padding-right:12px;}
.inner_header cstm-search a{display:block;padding:5px 0;text-align:center;}
.inner_header .menu_right {width:auto ;}
.search_input .form-control{width:100%;height:44px}
.search_input {display: inline-block;position: absolute;top: 50px;left: 0;width: 90%;margin: auto;right: 0;opacity:0;visibility:hidden;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition: all 0.5s;transition:all 0.5s;}
.search_input.show{opacity:1;visibility:visible;}
.search_btn{display:block;}
.about_slider .slider_img {width: 100%;position:relative;top:0px;left: 0;right: 0;text-align: center;}
.inner_page_slider .slider_img{text-align:center;}
.inner_page_slider .slider_img img{max-width:190px;}
.inner_page_slider .data-img-bg{min-height:340px;}
.about_slider .slider_txt {padding-top: 130px;}
/*.inner_page_slider .slider_txt{padding-top: 40px;} */
.about_slider .slider_txt{padding-top:0px;} 
.vision_section {padding: 35px 0 10px;}
.vision_list{margin-top: 40px;}
.vision_contant .vision_txtbox {padding:10px 0 0;width:100%;text-align:center;}
.vision_contant .vision_txtbox p {font-size: 14px;line-height: 22px;margin-bottom: 10px;}
.vision_contant .vision_txtbox h3 {font-size: 20px;margin-bottom: 9px;}
.vision_list li {padding-bottom: 30px;}
.vision_contant .vision_image{width:100%;text-align:center;}
.team_contact .team_contact_txt{padding:10px;}
.team_contact ul{margin:0 -15px;}
.team_contact ul li{width:100%;padding: 0 15px;margin-bottom:20px;}
.team_contact ul li .team_contact_txt{background: #e4e4e4;}
.team_contact_txt h3{font-size:20px;}
.team_contact_txt figure img{max-width:100%;}
.team_contact_txt .txtbox{padding-left:15px;}
.team_contact {padding: 0px 0 30px;}
.vision_list li:nth-child(2n) .vision_txtbox{padding:0;}
/*-- About Page Css End --*/

/*-- Control Page Css Start --*/
.contact_info {padding: 30px 0 20px;}
.contact_info ul li{padding:10px;text-align:center;width:100%;}
.contact_info ul li figure {height:60px;width:60px;right: 0;margin: auto auto 20px;position:relative;}
.contact_info ul li p{font-size:13px;line-height:22px;}
.location_map{width:100%;}
.location_map iframe {height: 370px;margin-bottom:40px;}
.form_section {width: 100%;padding-left: 0;}
.contact_form {padding-bottom: 40px;}
.lead_form{padding:15px;}
.lead_form h2 {font-size: 20px;margin-bottom: 15px;}
.lead_form .form-control{height:45px;padding-left: 15px;}
.lead_form .news_submit{width:230px;height:50px;line-height:50px;margin:0px auto 0;display:block;font-size:14px;}
/*-- Contact Page Css End --*/

/*-- Control Page Css Start --*/
.control_slider .slider_img img {max-width: 110px;margin: auto;}
.control_slider .data-img-bg {min-height: 450px;}
.control_slider .slider_img{padding-left:0;}
.control_box {padding: 30px 0;}
.control_box ul {padding-top: 20px;}
.service_provide_img {width: 100%;}
.service_provide_txt {width:100%;padding:30px 0 0;}
.service_provide_content {padding:13px 0 15px;}
.service_provide_txt ul li h3{font-size:18px;}
.service_provide_txt ul li p{font-size:14px;}
/*-- Contact Page Css End --*/

/*-- Line Cark Page Css Start --*/
.line_card_slider .slider_img {width: 100%; position: absolute;top:0;left: 0;right: 0;text-align: center;}
/*.line_card_slider .slider_txt {padding-top: 130px;}*/
.link_information {padding: 40px 0 20px;}
.link_information .nav-tabs{padding-bottom:20px;}
.link_information .nav-tabs .nav-item{margin-right:10px;}
.link_information .nav-tabs .nav-link{min-width: 140px;font-size: 12px;padding: 12px 6px;}
.link_list > li{width:100%;text-align:center;}
.link_information_content h2{font-size:22px;margin-bottom:20px;}
.link_txtbox .top_box p {font-size: 14px;padding: 20px 15px 27px;line-height: 20px;}
.bottom_box {padding: 17px 13px;text-align:center;}
.bottom_box ul li{padding: 0 11px;}

.quickship_slider .slider_txt{padding-bottom:0;}
/*-- Line Cark Page Css End --*/

/*-- Wellness Page Css Start --*/
.lighting_content {padding: 40px 0 30px;}
.lighting_filter > ul > li{margin-right:5px;}
.lighting_filter > ul > li .dropdown-toggle, .lighting_filter > ul > li > a{padding:10px 28px 10px 14px;font-size:12px;margin-bottom: 10px;}
.lighting_filter > ul > li .dropdown-toggle::after{right: 14px;top: 18px;}
.lighting_txt{width:100%;padding:0 0 20px;}
.lighting_txtbox{padding-top:25px;}
.lighting_img{width:100%;}
.lighting_img img{width:100%;}
.lighting_filter .dropdown-menu ul li a{padding:8px 15px}
.lighting_filter .dropdown-menu ul li{font-size:12px;}
.lighting_img strong{font-size:14px;}
.lighting_img span{font-size:14px;}
/*-- Wellness Page Css End --*/

.popupmodal .modal-dialog{max-width: 100%; padding: 0px 10px; margin-left: 0px;}
.team-information .right-team-info{padding-top: 0px;}
.right-team-info p{font-size: 14px; margin-bottom: 13px;}
.infolist li{font-size: 14px;}
.team-information{text-align: center;}
.team-information .left-team-info {
float: none;
width: 100%; margin-bottom: 20px;
}
.popupmodal .modal-body{padding: 12px;}
.team-information .right-team-info{width: 100%; float: none;}
.popupmodal .modal-header{text-align: center;}
.popupmodal .modal-header h5{float: none; display: block; text-align:center; padding-top: 0px; font-size: 15px;}  
.popupmodal .modal-header .download-btn{float: none; margin-top:10px;}
.close{float: none; text-align: center; margin: 12px auto; display: block; position: relative;}
.popupmodal .modal-header{padding: 12px;}
.team_txt h3{font-size: 16px; text-align: left;}
.team_txt ul li{font-size: 14px;}
.team_filter_tab .nav-tabs .nav-link {padding: 10px 12px;font-size: 12px; display: flex; align-items: center;justify-content: center; height: 100%;}
.team_section{padding:25px 0;}
.team_filter_tab .nav-tabs .nav-item{margin: 5px;}
.team_txt{padding: 10px;}
.team_list > li{width: 50%;}
.team_list{text-align: center;}
.team_txt ul{text-align: left;}
.popupmodal .modal-dialog{margin: 0px 0px 30px;}
.slider.team_slider .slider_img{padding-top: 0px;}
.inner_page_slider .slider_img img{max-width: 100%;}
.slider.team_slider .slider_txt {padding-top: 65px;}
.team_slider.inner_page_slider .carousel-caption{position: relative; padding-bottom: 0px;}
.slider.team_slider .slider_img figure {margin: auto; max-width: 50%;}
.team_filter_tab .nav-tabs{text-align: center; display: flex;flex-wrap: wrap;justify-content: center; padding-bottom: 0px;}
.team_filter_tab .nav-tabs .nav-item{width: 50%; margin: 0px 0px 12px; padding: 0px 6px;}
.inner_page_slider .carousel-caption{position: relative;}
.inner_page_slider .slider_img img{}
.slider .slider_img img{min-height: inherit;}
.slider .slider_img figure {margin: auto;max-width: 70%;}
.team_content h2{font-size: 21px; margin-bottom: 10px; padding-top: 10px; text-align: center;}
.download-served .btn-primary{font-size: 14px;}
.map-filters .heading-top h2{font-size: 15px;}
.map-filters .heading-top span{font-size: 12px;}
.quick-quotes p br{display: none;}
.map-filters .card-header a{font-size: 13px;}
.filter-listing li a{font-size: 13px;}
.left-map-content h2{font-size: 17px; margin-bottom: 8px;}
.map-content .left-map-content{width: 100%; float: none;}
.map-content .right-map-content{width: 100%; float: none;}
.quick-quotes p{font-size: 15px;}
.map_section{padding: 26px 0px;}

.slider.map_slider .slider_img figure{max-width: 70%;}
.quick-quotes a{font-size: 16px; margin-bottom: 20px;}
.quick-quotes{margin-top: 12px;}
.map-filters .heading-top{padding: 13px;}

.map-filters .heading-top h2{font-size: 18px;}
.map-filters .heading-top span{font-size: 13px;}
.quick-quotes p br{display: none;}
.salebox .right-infobox{padding-left: 10px;}
.salebox .left-infobox {width: 100%;}
.salebox .right-infobox{width: 100%;}
.salebox .right-infobox h3{font-size: 15px;}
.download-option .download-btn {margin-top: 5px;font-size: 13px;padding: 7px 10px;}
.right-infobox .infolist li{margin-bottom: 7px;}
.popupmodal.mappopup  .modal-body{padding: 14px;}
.city-section h2{font-size: 16px;}
.citybox h3{font-size: 15px;}
.citylist li{font-size: 14px; padding-left: 19px;}
.city-section .citybox{width:50%; margin-bottom: 25px;}
.sales-information .left-sale-info{width: 100%; margin-bottom: 20px;}
.sales-information .right-sale-info{width: 100%;}
.salebox .left-infobox figure{margin-bottom: 12px;}
/*menu css start*/
.navigation{padding:10px 15px 20px;}
.navigation_head{margin-bottom:15px;}
.navigation_left{padding:0 0 15px; width:100%; float:none; margin:auto; max-width:540px;}
.navigation_list ul li{padding:0 5px 4px 0; font-size:14px;}
.navigation_list ul li a{padding:5px 10px;}
.menu_img h4{padding:15px 10px; font-size:14px;}
.menu_img h4 span{font-size:12px;}
.navigation_right{width:100%; float:none;}
.navigation_head figure img{max-width:145px;}
.navigation_head .close{margin:5px 0 0; font-size:14px;}
/*menu css end*/
.btn{font-size:14px;}
.training_guide{padding:30px 0;}
.training_guide p{font-size:14px; margin:0 0 20px;}
.calender{margin:40px 0 0;}
.training_guide .btn-primary{padding:6px 18px;}
/*.training_slider.inner_page_slider .carousel-caption{padding-top:15px;}*/
.gallery_list li{margin:0 0 20px;}
.tab_listing{position:relative; left:auto; top:auto; display:block; height:auto;}
.tab_listing ul{width:100%;}
.tab_listing ul li{display:inline-block; padding:0 5px;}
.tab_listing ul li a{font-size:14px;}
.tab_listing ul li.active a{font-size:20px;}
.gallerybox a{padding:10px; align-items:self-start; -ms-flex-align:self-start;}
.gallerybox p{font-size:13px;}
.gallerybox p br{display:none;}
.gallerybox h4{font-size:16px; margin:0 0 10px;}
.exterior_slider.inner_page_slider .carousel-caption .slider_txt{padding-top:75px;}
.exterior_slider.inner_page_slider .carousel-caption .slider_img{margin-top:0;}

.interior_slider.inner_page_slider .carousel-caption .slider_txt{padding-top:75px;}
.interior_slider.inner_page_slider .carousel-caption .slider_img{margin-top:0px;}

.quickshippopup .modal-header .download-btn{padding:6px 16px;}
.our_program{padding:0; margin:0 0 30px;}
.our_program figure{position:relative; left:auto; top:auto; margin:0 0 15px; width:100%;}
.our_program h4{font-size:18px;}
.our_program p{font-size:14px; letter-spacing:0;}
.our_products ul li{display:block; padding:0 0px 10px 23px; font-size:14px; width:100%;}
.our_products h4{font-size:18px;}
.blog_box figure a img{width:100%;}
.blog_section .col-sm-8, .blog_section .col-sm-6, .blog_section .col-sm-4{max-width:100%; flex:100%; -ms-flex:100%;}
.blog_section{padding:25px 0;}
.our_blog ul{text-align:center;}
.our_blog ul li{padding:0 0 20px; display: block;}
.blog_content{text-align:left; padding:15px 10px;}
.blog_content h5{font-size:16px;}
.blog_content p{font-size:12px;}
.blog_content .blogitme{font-size:12px;}
.slider.home-slider .slider_img figure{max-width: 100%;}
.slider.home-slider .carousel-caption {width: 100%;bottom: 0px;padding: 90px 15px 15px 15px;position: relative;}
.slider.home-slider .carousel-indicators{ margin: 0px; bottom: 20px; left: 0px;}
.navigation_head .close{float: right;}
.about_slider .slider_txt h1 b{font-size: 29px;}
.header .logo img{max-width: 170px;}
.vision_section{padding: 15px 0px;}
.team_contact_txt p{font-size: 13px; margin: 0px;}
.inner_page_slider .slider_img{position: relative; top:0px;  display: block;}
.inner_page_slider.contactslider .slider_img{top:0px;}
.control_slider .slider_img{top:0px;}
.slider.control_slider .slider_img figure{max-width: 50%;}
.service_provide{padding-top: 0px;}
.control_box{padding-bottom: 20px;}
.link_information{padding: 15px 0px;}
.menu_right .menu_btn:after{top:5px;}
.inner_header .menu_right .menu_btn:after{top:4px;}
.tab_listing.fixed{position:relative; height:auto; top:auto;}
/*training page css*/
.training_slider.inner_page_slider .data-img-bg{min-height:220px;}
.training_section{padding: 25px 0 0;}
.training_section h2{font-size:20px; margin:0 0 15px;}
.training_section p{font-size:14px; margin:0 0 14px;}
.trainingbox figure iframe{height:164px;}
.trainingvideo{margin:0 -5px; text-align:center;}
.trainingvideo li{padding:0 5px 20px; width:auto;}
.trainingbox{width:220px; margin:auto;}
.trainingbox p{font-size:14px; line-height:18px; padding:15px 15px 20px; margin:0;}
/*training page css*/
.grid-sizer,.grid-item{width:31%;}
.grid-item--width2{width:63%;}
}
@media (max-width: 599px){
.team_list > li{width:100%;}
.team_list > li figure > img{width: 100%;}
.grid-sizer,.grid-item{width:100%;}
.grid-item--width2{width:100%;}
}
@media (max-width: 479px){
.footer_menu ul{width:50%;}
.heading h2 br{display:none;}
.download-served .btn-primary{font-size: 12px; padding: 17px 18px;}
.city-section .citybox{width:100%; margin-bottom: 25px;}
/*menu css start*/
.navigation_list ul li{padding:0 0 5px 0; display:block; width:100%;}
/*menu css end*/
/*training page css*/
.trainingvideo{margin:0;}
.trainingvideo li{padding:0 0 20px;}
.trainingbox{width:100%; max-width:400px; margin:auto;}
/*training page css*/
}

.menu_img{display:none}
.menu_img.active {display:block}




/*wellness page css*/
#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list, #other-manufacturers .ilc-manufacturer-container .manufacturers-list{background-color:transparent !important;}
#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer-image-tile .ilc-tile-image-1 img, #ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer-image-tile .ilc-tile-image-1{height:auto !important; width:auto !important; float:none;}
#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer-image-tile{width:auto !important; margin:0 5px 15px !important; height:auto !important; font-size:0;}
#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer:hover, #other-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer:hover{background-color:#e65821;}
#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer-image-tile .manufacturer-logo{width:194px !important; height:100px !important;}
.manufacturer-logo img{max-width:100%; position:absolute; left:0; right:0; top:0; bottom:0; margin:auto;}
.manufacturer-logo img.ilc-logo-white{display:none;}
#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer:hover .manufacturer-logo img.ilc-logo-color, #other-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer:hover .manufacturer-logo img.ilc-logo-color{display:none;}
#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer:hover .manufacturer-logo img.ilc-logo-white, #other-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer:hover .manufacturer-logo img.ilc-logo-white{display:block;}
#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer .manufacturer-description,
#other-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer .manufacturer-description{float:none !important;}
#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer-image-tile div{float:none !important;}

.ilc-resource-view-toggles{text-align:center; width:100%; text-align:center; padding:15px 0 0;}
.ilc-resource-view-toggles a{margin:0 15px 5px 0; line-height:inherit; border:none; background:#fff; padding:15px 20px; -webkit-box-shadow:0 0 19px rgba(0,0,0,0.15); box-shadow:0 0 19px rgba(0,0,0,0.15); border-radius:10px; font-size:15px; color:#333; font-weight:300; text-align:center; text-decoration:none; text-transform:capitalize;}
.ilc-resource-view-toggles a.ilc-active{background-color:#151a48; border:none; color:#fff;}

.ilc-quick-search-box{margin:auto;}

.ilc-continuing-education-banner .ilc-course-banner-inner{margin-left:0;}
.ilc-continuing-education-banner{padding:0px 15px; background-color:#333333;}
.ilc-continuing-education-banner .ilc-course-description + a{margin:2px 0px 0px 0px; text-decoration:none; font-weight:normal; background-color:#e45721; float:right; color:#fff; padding:10px 20px; width:auto;}

.ilc-header .ilc-tags-list{height:auto;}
.ilc-header .ilc-tags-list .ilc-tag-container{width:auto; line-height:inherit; display:block; float:none; margin-bottom:10px;}
.ilc-quick-search-box{background-color:#1c1c1c; padding:50px 20px;}
.ilc-quick-search-box > p{padding:0;}
.ilc-quick-search-box > input{height:52px; border-radius:10px; color:#585858; border:none; background-color:#fff; padding:6px 15px;}
.ilc-no-resource{padding:0;}
.ilc-quick-search-products{min-height:inherit;}
.ilc-project-templates{background-color:#fff; min-height:inherit; padding:20px; -webkit-box-shadow:0 0 19px rgba(0,0,0,0.15); box-shadow:0 0 19px rgba(0,0,0,0.15); text-align:center; border-radius:10px;}

.ilc-course-tile{background-color:#fff; border-radius:10px; -webkit-box-shadow:0 0 19px rgba(0,0,0,0.15); box-shadow:0 0 19px rgba(0,0,0,0.15); position:relative; padding:0 0 15px;}
.ilc-course-tile .ilc-course-img{border-radius:10px 10px 0 0; overflow:hidden;}
.ilc-course-tile a{text-decoration:none;}
.ilc-course-tile a h4{color:#e65821; font-size:18px; margin:0; padding:10px;}
.ilc-course-tile a p{font-size:14px; color:rgba(51,51,51,0.8); margin:0; padding:0 10px;}
.ilc-course-tile a p strong{display:block; margin-bottom:10px;}

.ilc-project-template-info{font-weight:300;}

.ilc-news-and-events{margin:0 0 50px;}
.ilc-news-and-events .ilc-feed ul{width:100%; padding:0; margin:0;}
.ilc-header a.ilc-clear-all{display:none;}
.ilc-news-and-events .ilc-news-right-bar li{padding:0; -webkit-box-shadow:0 0 5px rgba(0,0,0,0.15); box-shadow:0 0 5px rgba(0,0,0,0.15);}
.ilc-news-and-events .ilc-news-right-bar li a{text-decoration:none;}
.ilc-news-and-events .ilc-news-right-bar li h5{color:#e65821; font-size:16px; padding:10px 10px 0;}
.ilc-news-and-events .ilc-news-right-bar li .manufacturer_name_subtitle{padding:0 10px;}
.ilc-news-and-events .ilc-news-right-bar li p{color:rgba(51,51,51,0.8); padding:0 10px;}

.ilc-news-and-events > h3{margin:0 0 5px; padding:0 0 10px;}
.ilc-news-and-events .ilc-feed article .title{font-size:18px; color:#333; line-height:22px; font-weight:400; margin:0px; padding:0px 0 5px;}
.ilc-news-and-events .ilc-feed article .title .subtitle .blog_content .blogitme{font-size:14px; color:rgba(51,51,51,0.8); display:block; font-weight:300;}
.ilc-news-and-events .ilc-feed ul li{padding:0;}
.ilc-news-and-events .ilc-feed ul li p{font-size:14px; line-height:inherit;}
.ilc-news-and-events .ilc-feed ul li a{text-decoration:none;}
.ilc-no-resource .ilc-icon svg path, .ilc-resource-view-toggles .ilc-icon svg path, .ilc-login-button .ilc-icon svg path{fill:#e65821;}

.product_list li a{text-decoration:none; display:block;}
.product_list li a .product_txtbox h3{color:##e65821;}
.product_list li a .product_txtbox p{color:rgba(51,51,51,0.8);}

.slider.home-slider .carousel-item{min-height:799px;}
.cstm-content{font-size:15px; color:rgba(0,0,0,0.8); font-weight:300; letter-spacing:0.8px; display:inline;}
.cstm_terms_btn{margin-top:15px;}
.cstm-content h3{font-size:22px; margin:0 0 10px;}
a.cstm-more-content{text-decoration:none; color:#c75025;}

@media (min-width: 1200px) and (max-width: 1329px){
.slider.home-slider .carousel-item{min-height:620px;}
}
@media (min-width: 992px) and (max-width: 1199px){
.ilc-continuing-education-banner .ilc-course-description{border-left:2px solid #fff; text-align:left;}
.ilc-news-and-events .ilc-news-right-bar{flex-basis:33%; max-width:33%;}
.slider.home-slider .carousel-item{min-height:620px;}
}
@media (min-width: 768px) and (max-width: 991px){
.ilc-right{margin-top:0; padding:0;}
.ilc-continuing-education-banner .ilc-course-description + a{margin:5px 0px 0px 0px; float:none; display:inline-block;}
.slider.home-slider .carousel-item{min-height:399px;}
.ilc-news-and-events .ilc-feed{flex-basis:55%; padding:0 15px 0 0; margin:0;}
.ilc-news-and-events .ilc-news-right-bar{flex-basis:45%; max-width:45%;}
.ilc-continuing-education-banner .ilc-course-description{border-left:2px solid #fff; text-align:left;}
}
@media (max-width: 767px){
.slider.home-slider .carousel-item{min-height:470px;}
.ilc-continuing-education-courses{margin:0 auto;}
.ilc-continuing-education-courses .ilc-course-tile{flex-basis:100%; margin:0 auto 15px; max-width:100%;}
.ilc-news-and-events .ilc-feed{flex-basis:100%; margin-right:0;}
.ilc-news-and-events .ilc-news-right-bar{flex-basis:100%; max-width:100%;}
.ilc-news-right-bar ul{padding:0;}
.ilc-news-and-events .ilc-news-right-bar li img{max-width:100%; width:100%;}
.ilc-quick-search-box{padding:20px 10px; margin-bottom:20px;}
.ilc-quick-search-box > p{font-size:14px;}
.ilc-quick-search-box > input{height:36px; padding:6px 12px; width:100%;}
.ilc-no-resource .ilc-icon{width:45px;}
.ilc-right{margin-top:0; padding:0;}
.ilc-header{padding-bottom:0;}
.ilc-resource-view-toggles a{margin:0 10px 10px 0; padding:10px 10px; font-size:13px;}

.ilc-continuing-education-banner{padding:0px 10px;}
.ilc-continuing-education-banner .ilc-course-banner-inner div{display:block; margin:10px 0;}
.ilc-continuing-education-banner .ilc-course-description + a{margin:5px 0px; float:none; display:inline-block; padding:6px 12px;}
}
/*wellness page css*/

.custom_page_img figure{margin:0;}

.cstm-comment.commentback{padding:0px 0px 40px 0px;}
.comment-respond{background:#fff; padding:30px 40px; margin:40px 0 0; -webkit-box-shadow:0 0 19px rgba(0,0,0,0.15); box-shadow:0 0 19px rgba(0,0,0,0.15); border-radius:10px; width:100%;}
.comment-respond h2.comment-reply-title{font-size:30px; font-weight:600; color:#333333; margin:0; font-family: 'Montserrat', sans-serif;}
.comment-respond p.comment-notes, .comment-respond p.comment-notes span{font-size:14px;}
.comment-respond label{display:block;}
.comment-respond textarea, .comment-respond input[type="text"], .comment-respond input[type="email"], .comment-respond input[type="url"]{height:62px; background:#f2f2f2; border:none; border-radius:10px; font-size:14px; color:#585858; padding:6px 12px 6px 20px; display:block; width:100%; resize:none;}
.comment-respond textarea{height:150px;}
.comment-respond input[type="submit"]{width:331px; background:#e65821; height:62px; line-height:60px; border-radius:10px; border:1px solid #e65821; font-size:16px; font-weight:500; color:#fff; text-transform:uppercase;  -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; margin-top:20px;}
.comment-respond input[type="submit"]:hover{background:none; color:#e65821;}
.comment-respond .comment-form-cookies-consent label{display:inline; font-weight:100; color:rgba(51, 51, 51, 0.7);}


.comments-header h2.comment-reply-title{font-size:22px; font-weight:500; color:#333333; padding-bottom:25px; margin-bottom:0; font-family: 'Montserrat', sans-serif;}
footer.comment-meta{background:inherit !important;}
.comment-metadata a, .pingback .edit-link a{border:none !important;}
.comment-list{padding:0; font-size:14px;}
.comment-list{list-style:none;}
.comment-list .comment-metadata{font-size:14px; margin:0;}
.comment-list .comment-footer-meta{background:none; border-bottom:1px solid #CCC; padding-bottom:15px; margin-bottom:15px;}
.evo_page_body .evo_page_content .entry-content.comment-content{padding-left:80px; color:#333; font-weight:300;}

.comment-list .comment-reply{display:block;}
.comment-list .comment-reply a.comment-reply-link{background-color:#e65821; border:1px solid #e65821; margin:10px 0; color:#fff; font-size:14px; padding:6px 12px; text-decoration:none; text-align:center; text-transform:uppercase; min-width:100px;}
.comment-list .children{list-style:none; margin:0;}
.comment-list article.comment-body{padding:0;}

#newsletter_form .cstm_erroe_xyz_em_email{color:#fff; font-size:14px;}
.comment-respond .logged-in-as, .comment-respond .logged-in-as a{color:#e65821; font-size:14px;}
.comment-respond .logged-in-as a:hover{border-bottom:none;}
.comment-respond .comment-form-error-msg{color:#ff0000; font-weight:100;}

.service_provide_txt ul li h3{cursor:pointer;}
.control-popup .modal-dialog{max-width:900px;}
.control-popup .modal-body{background-color:#f2f2f2; padding:25px;}
.control-popup .modal-header{background-color:#333333; color:#fff; padding:15px 20px 15px 23px;}
.control-popup .modal-header h4{font-family:20px; margin:0;}
.control-popup .form-group{margin-bottom:25px;}
.control-popup .form-group label{margin:0; font-weight:900; font-size: 18px;text-transform: capitalize;}
.control-popup .form-group .wpcf7-list-item-label, .control-popup .form-group input[type="checkbox"]{vertical-align:middle;}
.control-popup .form-control{font-size:14px; color:#585858; border-radius:10px; font-weight:400; height:62px; background-color:#fff; padding-left:20px;}
.control-popup textarea.form-control{height:120px; resize:none; padding-left:20px;}

.control-popup .news_submit{width:331px;background:#e65821;height:62px;line-height:60px;border-radius:10px;border:1px solid #e65821;font-size:16px;font-weight:500;color:#fff;text-transform:uppercase;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition: all 0.5s;transition:all 0.5s;}
.control-popup .news_submit:hover{background:none;color:#e65821;}

.more_expnd.ctm_more_expnd{letter-spacing:0.8px; font-weight: 300; font-size: 15px; color: rgba(0,0,0,0.8);}
.more_expnd.ctm_more_expnd p a{color:#c75025;}

.ilc-manufacturer-featured-container{margin-top:0;}
#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list h3, #other-manufacturers .ilc-manufacturer-container .manufacturers-list h3{color:#555; visibility:visible; font-size:18px; line-height:inherit;}
.ilc-is-mobile .ilc-resource-view-toggles a.ilc-active{color:#fff;}
.ilc-is-mobile .ilc-resource-view-toggles a{-webkit-box-shadow:0 0 7px rgba(0,0,0,0.15); box-shadow:0 0 7px rgba(0,0,0,0.15);}
.ilc-is-mobile .ilc-quick-search-box{padding:50px 20px;}
.ilc-is-mobile .ilc-resource-view-toggles a.ilc-active svg path{fill:#fff;}
.ilc-is-mobile .ilc-resource-view-toggles a p{margin:0; font-size:10px;}
.ilc-header__bin{margin-bottom:0px; padding-bottom:0 !important;}
.ilc-header .ilc-tags-list.ilc-mobile-tag-list-collapsed{margin:0;}

.ilc-header input[type="checkbox"], .ilc-header input[type="radio"]{vertical-align:middle;}
.ilc-header .ilc-tags-list label{vertical-align:middle;}



.link_txtbox .top_box figure{width:100%; display:flex; justify-content:center; align-items:center;}
.ilc-manufacturer-dialog-tab-row .ilc-mobile-collapsible span{margin-right:0; font-size:20px; padding:5px;}
.ilc-is-mobile .active-tab{text-align:left; margin-left:0;}
.ilc-manufacturer-products ul li a{max-width:160px; display:block; position:relative; margin:auto;}
.ilc-manufacturer-dialog-latest-products ul li{float:none; display:inline-block; vertical-align:top;}
.ilc-manufacturer-uhoh p{width:100%;}
#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer .ilc-manufacturer-new-line-inner, #other-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer .ilc-manufacturer-new-line-inner{left:8px;}


.lighting_filter > ul > li.active > a{background-color:#151a48; color:#fff;}
.lighting_filter > ul > li.active .dropdown-toggle::after{border-top:6px solid #fff;}
.lighting_filter .dropdown-menu ul li.active a{background-color:#151a48; color:#fff;}

.lead_form span.wpcf7-not-valid-tip{font-size:14px; font-weight:100; margin-top:5px;}
.comment-form-cookies-consent input[type="checkbox"], .comment-form-cookies-consent input[type="radio"]{vertical-align:middle;}
.comment-respond .comment-form-cookies-consent label{vertical-align:middle;}
.cstm-comment .entry-content, .cstm-comment .entry-summary{padding:0 0 25px 76px; color:#212529; font-weight:100;}
.cstm-comment .bypostauthor > article .fn::after{font-size:0;}

.ilc-is-mobile .ilc-header__bin-header span{-moz-appearance:none; -ms-appearance:none; -o-appearance:none; -webkit-appearance:none; appearance:none;}
.ilc-is-mobile .ilc-header__bin-header span{}
.ilc-is-mobile .ilc-resource-view-toggles a:last-child{display:none;}
.ilc-continuing-education-banner .ilc-course-banner-inner{padding-top:10px; padding-bottom:10px;}
.newsletter .form-control:focus, .newsletter .form-control:active, .newsletter .form-control[type=text], .newsletter .form-control[type=email]{box-shadow:none; -webkit-appearance:none; -moz-appearance:none; appearance:none;}

.ilc-header ul.ilc-tags-list.ilc-mobile-tag-list{position:relative;}
.footer_social li a{color:#fff; font-size:18px;}
.footer_social li a:hover{color:#cf5226;}

.about_slider.event_banner .slider_txt{padding:0px; width:100%; text-align:center;}
.about_slider.event_banner.slider .slider_txt h1{font-size:30px;}

.map-filters .accordionpopup{font-size:0;}
.map-filters .accordionpopup > .card .card-header{padding:0px; margin:0px; border-bottom:1px solid #f2f2f2; border-radius:0px;}
.map-filters .accordionpopup .card-body{padding:15px 0px 15px 15px;}
.map-filters .accordionpopup .card{width:20%; padding:0 10px 15px 0; display:inline-block; vertical-align:top; font-size:14px;}
.map-filters .accordionpopup .card-header a{padding:8px 25px 8px 15px;}
.map-filters .accordionpopup .card-header a.collapsed:after{-webkit-transform:rotate(0); -moz-transform:rotate(0); -ms-transform:rotate(0); -o-transform:rotate(0); transform:rotate(0);}
.map-filters .accordionpopup .card-header a::after{right:10px; height:13px; width:14px; background-position:center; -webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -ms-transform:rotate(-90deg); -o-transform:rotate(-90deg); transform:rotate(-90deg);}


.team_filter_tab.training_filter_tab .nav-tabs{justify-content:center; -ms-flex-pack:center;}
#open-servic-form-popup span.wpcf7-not-valid-tip{font-size:14px; font-weight:100; margin-top:5px;}
.ilc-quick-search-products .ilc-product-tile{display:flex;}
.ctm_more_expnd h3{font-size:22px; margin:0 0 10px;}


@media (min-width: 1330px) and (max-width: 1440px){
.tab_listing ul{width:40px;}
}
@media (min-width: 992px) and (max-width: 1199px){
.control-popup .modal-dialog{max-width:850px;}

.ilc-body.ilc-right.ilc-resource__open{width:75%;}
.ilc-is-mobile .ilc-body.ilc-right.ilc-resource__open{width:100%; padding:0;}
.ilc-is-mobile .ilc-tag-tabs li{margin-bottom:0px !important; padding:5px 0px;}
.ilc-is-mobile .ilc-header.ilc-left{width:100%;}
.ilc-manufacturers__sort select{width:160px; font-size:14px;}
.ilc-is-mobile .ilc-quick-search-box{padding:30px 20px;}
.link_information_content .ilc-layout{margin-top:0;}
.cstm-comment .entry-content, .cstm-comment .entry-summary{padding: 0 0 25px 52px;}
.cstm-comment .comment-author .avatar{height:42px; width:42px;}
.bottom_box ul li::after{top:2px;}
.about_slider.event_banner.slider .slider_txt h1{font-size:26px;}
.map-filters .accordionpopup .card{width:25%;}
}
@media (min-width: 768px) and (max-width: 991px){
.control-popup .modal-dialog{max-width:700px;}
.ilc-left.ilc-header{width:32%; float:left; padding:0;}
.ilc-is-mobile .ilc-header__bin{margin-top:10px;}
.ilc-body.ilc-right.ilc-resource__open{width:68%; padding:0 0 0 20px; float:right;}
.ilc-is-mobile .ilc-body.ilc-right.ilc-resource__open{width:100%; padding:0;}
.ilc-is-mobile .ilc-tag-tabs li{margin-bottom:0px !important; padding:5px 0px;}
.ilc-is-mobile .ilc-header.ilc-left{width:100%;}
#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer, #other-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer{width:135px !important;}
.ilc-manufacturers__sort select{width:160px; font-size:14px;}
.ilc-is-mobile .ilc-tag-tabs li{margin-bottom:0px !important; padding:5px 0px;}
.ilc-is-mobile .ilc-quick-search-box{padding:30px 20px;}
.ilc-quick-search-box > input{height:38px;}
#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer-image-tile .manufacturer-logo{width:218px !important;}
.link_information_content .ilc-layout{margin-top:0;}
.cstm-comment .entry-content, .cstm-comment .entry-summary{padding: 0 0 25px 65px;}
.lead_form{padding:20px 25px 30px;}
.bottom_box ul li::after{top:2px;}
.about_slider.event_banner.slider .slider_txt h1{font-size:22px;}
.map-filters .accordionpopup .card{width:33.33%;}
}
@media (max-width: 767px){
.comment-respond h2.comment-reply-title{font-size:20px;}
.comment-respond{padding:20px 15px; margin:20px 0 0;}
.comment-respond textarea{height:100px;}
.comment-respond textarea, .comment-respond input[type="text"], .comment-respond input[type="email"], .comment-respond input[type="url"]{height:45px;}
.comment-respond input[type="submit"]{width:200px; background:#e65821; height:45px; line-height:45px; font-size:14px;}
.comments-header h2.comment-reply-title{font-size:18px;}
.comment-list .children{padding:0;}
.comment-list .comment-metadata{padding-left:35px;}
.evo_page_body .evo_page_content .entry-content.comment-content{padding-left:0;}

.control-popup .modal-body{padding:15px;}
.control-popup .form-group{margin-bottom:15px;}
.control-popup .form-control{height:42px;}
.control-popup textarea.form-control{height:80px;}
.control-popup .news_submit{width:270px; height:42px; line-height:40px; font-size:14px;}
.cstm-comment .comment-author .avatar{height:34px; width:34px;}
.cstm-comment .entry-content, .cstm-comment .entry-summary{padding: 0 0 15px 45px;}
.ilc-manufacturers__sort select{width:140px;  font-size:14px;}
#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer, #other-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer{width:132px;}
.ilc-is-mobile .ilc-tag-tabs li{margin-bottom:0px !important; padding:5px 0px;}
.link_information_content .ilc-layout{margin-top:0;}

#ilc-manufacturers .ilc-manufacturer-container .manufacturers-list .ilc-manufacturer-image-tile{margin: 0 auto 15px !important;}
.ilc-manufacturer-dialog-body .ilc-manufacturer-dialog-literature ul li{width:50%; margin-bottom:20px; margin-left:0; float:none; display:inline-block; vertical-align:top; text-align:center; padding:0 5px;}
.ilc-manufacturer-dialog-body .ilc-manufacturer-dialog-literature ul li a{display:block;}
.ilc-manufacturer-dialog-body .ilc-manufacturer-dialog-literature ul li a span{display:block;}

.team_contact .team_contact_txt{-webkit-box-shadow:1px 0 8px rgba(0,0,0,0.3); box-shadow:1px 0 8px rgba(0,0,0,0.3);}
.about_slider.event_banner.slider .slider_txt h1{font-size:18px;}
.about_slider.event_banner.slider .cstm-data-img-bg{min-height:auto;}
.map-filters .accordionpopup .card{width:50%;}
}
@media (max-width: 479px){
.map-filters .accordionpopup .card{width:100%; padding:0 0 15px 0;}
}


/*team page css*/
.team_detail{position:relative; bottom:auto; left:auto; opacity:1; visibility:visible; background-color:transparent;}
.team_txt{position:relative; bottom:auto; left:auto; width:auto; padding:15px 20px;}
.team_txt h3{color:#333333;}
.team_txt ul li{color:#333333;}
.team_list > li figure picture.default{position:absolute; left:0; right:0; bottom:0; top:0; margin:auto; transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.team_list > li:hover figure picture.default{opacity:0; visibility:hidden;}
.team_list > li figure picture.hover{opacity:0; visibility:0; transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.team_list > li:hover figure picture.hover{opacity:1; visibility:visible; }




/*.menu_right .menu_btn{vertical-align:middle;}
.cstm_search_btn{vertical-align:middle; margin-right:30px;}
.cstm-search{width:100%; position:fixed; left:0; right:0; top:0; bottom:0; background-color:rgba(0,0,0,0.9); display:flex; justify-content:center; align-items:center; z-index:1; opacity:0; visibility:hidden;}
.cstm-search.show-search{opacity:1; visibility:visible;}
.cstm-search .search_input .form-control{background-color:transparent; width:800px; padding-left:40px; color:#fff;}
.cstm-search .search_input .form-control::-webkit-input-placeholder{color:#fff;}
.cstm-search .search_input .form-control::-moz-placeholder{color:#fff;}
.cstm-search .search_input .form-control::-ms-input-placeholder{color:#fff;}
.cstm-search .search_input .form-control::placeholder{color:#fff;}

.cstm-search .search_input .submiticon{background-color:transparent; background-position:10px center; width:40px; background-image:url(../images/search_icon2.png);}
.cstm-search .search_input{border-bottom:1px solid #fff;}
.close_search{position:fixed; top:20px; right:20px;}
body.bodyscroll{overflow:hidden;}

@media (min-width: 992px) and (max-width: 1199px){
.menu-mid{width:68%;}
.menu_right{width:12%;}
.cstm_search_btn{margin-right:25px;}
}
@media (min-width: 768px) and (max-width: 991px){
.inner_header .cstm-search{width:100%;}
.inner_header .menu_right{width:18%; float:right;}
.cstm-search .search_input .form-control{width:650px;}
}
@media (max-width: 767px){
.cstm-search .search_input{position:relative; left:auto; right:auto; top:auto; bottom:auto; visibility:visible; opacity:1; width:300px;}
.inner_header .cstm-search{padding-right:0;}
}*/

.search_input{margin-top:20px;}
logo, .menu-mid, .menu_right{vertical-align:top;}


@media (min-width: 768px) and (max-width: 991px){
.menu-mid{width:60%; display:inline-block;}
.menu-mid ul{display:none;}
.search_input{margin-top:0;}
logo, .menu-mid, .menu_right{vertical-align:middle;}
.inner_header .cstm-search{width:auto;}
.menu_right{width:10%;}
}

@media (max-width: 767px){
.menu-mid{width:auto; display:inline-block;}
.menu-mid ul{display:none;}
.search_input{margin-top:0;}
logo, .menu-mid, .menu_right{vertical-align:middle; text-align:right;}
.inner_header .cstm-search{width:auto;}
.menu_right{width:auto}
.cstm-search{padding-right:12px; width:auto;}
.search_input{top:35px;}
}

.download-accordion{padding:0 0 50px;}
.download-accordion .card{margin:15px 0 0;}
.download-accordion .card-header{border:none; padding:0; margin:0; border-radius:0;}
.download-accordion .card-header h2{display:block; text-align:left; background-color:#f2e3e3; border-radius:0px; color:#000000; font-size:15px; font-weight:500; padding:12px 80px 12px 15px; text-decoration:none; position:relative;}
.download-accordion .card-header h2 a.btn.btn-link{color:#000000; font-size:15px; font-weight:500; padding:0; text-decoration:none;}
.download-accordion .card-header h2 a.btn.btn-download{padding:0; text-decoration:none; position:absolute; top:50%; right:50px; margin-top:-13px;}
.download-accordion .card-header h2 a.btn.btn-download img{max-width:18px;}
.download-accordion .card-header h2 a.pdfarrow{position:absolute; top:0px; bottom:0px; right:0px; content:''; background:url(../images/drop-icon.png) no-repeat center; width:40px; height:100%; margin:auto; border-left:1px solid rgba(0,0,0,.125);}
.download-accordion .accordion > .card:first-of-type, .download-accordion .accordion > .card:last-of-type, .download-accordion .accordion > .card:not(:first-of-type):not(:last-of-type){border-bottom:1px solid rgba(0,0,0,.125); border-radius:0;}
.download-accordion div p{padding:15px; margin:0; font-weight:300;}

@media (max-width: 767px){
.download-accordion .card-header h2{font-size:14px; padding:10px 75px 10px 12px;}
}

/*18-03-2020*/

.cstm-training_section ul{ padding:0px; list-style:none; display:flex; margin:0px -15px; flex-wrap:wrap;}
.cstm-training_section ul li{ padding:0px 15px; width:33.33%; text-align:left; margin:15px 0px;}
.cstm-training_section ul li p{ text-align:left; font-size:14px;}
.cstm-training_section .team_contact_txt{ background-color:#fff; padding:20px; border:1px solid #e65821; border-radius: 15px; height:100%; -webkit-box-shadow: 0px 0px 31px 0px rgba(0,0,0,0.09);
-moz-box-shadow: 0px 0px 31px 0px rgba(0,0,0,0.09);
box-shadow: 0px 0px 31px 0px rgba(0,0,0,0.09);} 
.cstm-training_section ul li .team_contact_txt h3{ font-size:23px; min-height:55px;}
.cstm-training_section .dates_section strong{ font-size:16px;}
.cstm-training_section .date_list{ font-size:14px; margin-bottom:10px;}
.cstm-training_section .date_list span{ cursor: pointer; margin:5px 0px; border-top:2px solid #c75025; margin-right:5px; background-color:#FFF3E7; color:#c75025; padding:5px 12px; font-weight:600; display:inline-block;  }

.cstm-training_section .date_list span:hover{ color:#9e9e9e;}
.footer_contact ul li a{ word-break: break-all;}

/*19-03-2020 anand*/
.cstm_controls_page  .team_contact_txt figure {width: 100%;display: block;text-align: center;margin: auto;}
.cstm_controls_page  .team_contact_txt .txtbox  {padding-left: 0;width: 100%;}
.cstm_controls_page  ul{margin: 0 -13px;}
.cstm_controls_page  ul li{width: 33.33%;padding: 0 13px;margin-bottom:20px;text-align:center;}
.cstm_controls_page ul li figure img{max-width:100%;}
.cstm_controls_page  .team_contact_txt{padding-top:15px;}
.cstm_controls_page h3{margin-bottom:20px;}
.cstm_controls_page p{margin-top:20px;}


/*27-03-2020 anand*/
.circle_bg.cstm_single_page .heading.cstm-heading  ul {padding: 0;text-align: left;}
.circle_bg.cstm_single_page .heading.cstm-heading  ol {padding-left: 17px;text-align: left;}
.circle_bg.cstm_single_page .wp-block-file .wp-block-file__button {background: #e65821 !important;height: 35px;line-height: 35px;padding: 0 10px !important;min-width: 120px;border-radius: 10px !important;color:#fff;text-align: center;border:1px solid #e65821;display: inline-block;}
.circle_bg.cstm_single_page .wp-block-file .wp-block-file__button:hover{background-color:transparent  !important;color: #e65821;}
.circle_bg.cstm_single_page .wp-block-file a{background: transparent;color: #e65821;}
.circle_bg.cstm_single_page .wp-block-file a:hover{text-decoration:none;}
.wp-block-pullquote p {font-size: 14px !important;line-height: 25px !important;}
.circle_bg.cstm_single_page h1{ font-size: 26px;text-align: left;}
.circle_bg.cstm_single_page h2{ font-size: 24px;text-align: left;}
.circle_bg.cstm_single_page h3{ font-size: 22px;text-align: left;}
.circle_bg.cstm_single_page h4{ font-size: 20px;text-align: left;}
.circle_bg.cstm_single_page h5{ font-size: 18px;text-align: left;}
.circle_bg.cstm_single_page h6{ font-size: 16px;text-align: left;}
.circle_bg.cstm_single_page .wp-block-button__link{background-color: #e65821 !important;border-radius: 10px !important;border:1px solid  #e65821 !important }
.circle_bg.cstm_single_page .wp-block-button__link:hover{background-color: transparent !important;color: #e65821 !important; text-decoration:none;}
.circle_bg.cstm_single_page .wp-block-file {text-align: left;}
.circle_bg.cstm_single_page .wp-block-pullquote cite{text-align:left;display:block;}
.wp-block-button {text-align: left;}
.circle_bg.cstm_single_page .has-text-align-center {text-align:center !important;}
.circle_bg.cstm_single_page .has-text-align-right  {text-align:right !important;}
.wp-block-column a {color: #e65821;text-transform: capitalize;font-size: 15px;font-weight: 400;padding-bottom: 5px;}
.wp-block-column a:hover{opacity:.8;text-decoration:none;}
.circle_bg.cstm_single_page .heading.cstm-heading ul{list-style: none;padding-left: 14px;}
.circle_bg.cstm_single_page .heading.cstm-heading ul > li::after {display: none;}
.circle_bg.cstm_single_page .heading.cstm-heading ul >li{position:relative;font-size: 15px;font-weight: 300;padding-left: 3px;}
.circle_bg.cstm_single_page .heading.cstm-heading ul >li::after {position: absolute;left: -12px;content: '';width: 6px;height: 6px;border-radius: 50%;top: 8px;background: #000;display:block !important;}
/*30-03-2020 anand*/
.cstm_trianing_page .cstm-training_section .team_contact_txt{background-color: transparent;box-shadow: none;border: none;}
.cstm_training_info {font-weight: 700 !important;}
.cstm_trianing_page .cstm-training_section .date_list span{background-color: #FDE7D1;}
.cstm_trianing_page  .cstm-training_section .team_contact_txt{padding-left:0;}

.circle_bg.cstm_training_edu_page .training_guide{padding: 75px 0 0px;}
.circle_bg.cstm_training_edu_page .cstm-training_section {font-size: 15px;font-weight: 300;line-height: 25px;}
/*.circle_bg.cstm_training_edu_page .cstm-training_section .team_contact_txt{padding: 20px 20px 80px;}*/
.circle_bg.cstm_training_edu_page .cstm-training_section ul li{position:relative;}
.circle_bg.cstm_training_edu_page .cstm-training_section .team_contact_txt .btn.btn-primary {position: absolute;margin: auto;text-align: center;left: 0;right: 0;bottom: 15px;display: inline-block;max-width: 150px;height: 50px;line-height: 38px;}

.cstm-training_section .team_contact_txt ul li {width: 100%;padding-bottom: 0;margin-bottom: 0;margin-top: 2px;padding-left: 31px;}
.cstm-training_section .team_contact_txt ol li {width: 100%;margin: 4px 0px;padding-left:0;}
.cstm-training_section .team_contact_txt ol {padding-left: 14px;}
.cstm-training_section .team_contact_txt ul li::after {position: absolute;left: 13px;content: '';width: 6px;height: 6px;border-radius: 50%;top: 8px;background: #000;display: block !important;}
.circle_bg.cstm_training_edu_page .cstm-training_section ul li:first-child {margin-top: 10px;}
.cstm-training_section  .training_guide  .category_content ul li {width: 100%;margin: 0;margin-bottom: 6px;font-size: 20px;font-weight: 300;color: #333333;padding-left: 33px;}
.cstm-training_section .training_guide .category_content  ol {padding-left: 20px;}
.cstm-training_section .training_guide .category_content  ol li {font-size: 20px;font-weight: 300;color: #333333;margin-bottom: 8px;}
.cstm-training_section .training_guide .category_content ul li::after {position: absolute;left: 13px;content: '';width: 6px;height: 6px;border-radius: 50%;top: 8px;background: #000;display: block !important;}
.cstm-training_section .category_content ul {margin-bottom:15px;}
.circle_bg.cstm_single_page .heading.cstm-heading ol li {font-size: 15px;font-weight: 300;padding-bottom: 1px;}

@media (min-width: 992px) and (max-width: 1199px){
.cstm-training_section ul{ margin:0px -10px;}
.cstm-training_section ul li{ padding:0px 10px;}
.cstm-training_section ul li .team_contact_txt h3{ font-size:20px; min-height:50px;}
/*19-03-2020 anand*/
.cstm_controls_page h3{font-size: 24px;}
.menu-mid ul li{font-size:15px;}
}

@media (min-width: 768px) and (max-width: 991px){
.cstm-training_section ul{ margin:0px -10px;}
.cstm-training_section ul li{ padding:0px 10px; width:50%;  margin:10px 0px;}
.cstm-training_section ul li .team_contact_txt h3{ font-size:20px; min-height:50px;}

/*19-03-2020 anand*/
.cstm_controls_page ul li {width: 50%;margin: auto;margin-bottom: auto;margin-bottom: 30px;margin-top: 0;}
}

@media (max-width: 767px){
.cstm-training_section ul{ margin:0px -10px;}
.cstm-training_section ul li{ padding:0px 10px; width:100%; margin:10px 0px;}
.cstm-training_section ul li .team_contact_txt h3{ font-size:20px; min-height: inherit; }
.cstm-training_section .team_contact_txt{ padding:15px 20px;}

/*19-03-2020 anand*/
.cstm_controls_page p{margin-bottom:10px}
.cstm_controls_page ul li {width: 100%;margin: auto;margin-bottom: auto;margin-bottom: 20px;margin-top: 0;}

.circle_bg.cstm_single_page .heading.cstm-heading ul{padding: 3px 10px;padding-left: 14px;}
.circle_bg.cstm_single_page .heading.cstm-heading ol{padding: 3px 10px;padding-left: 17px;}
.wp-block-media-text{display: block !important;}
.wp-block-media-text__media {width: 100% !important;margin-bottom: 20px !important;}

.wp-block-media-text__content {width: 100% !important;padding: 0 !important;}
.cstm-training_section .training_guide .category_content ul li,.cstm-training_section .training_guide .category_content ol li{font-size:14px;}

}
.team_list > li figure img{border-radius:10px;}
.circle_bg.cstm_training_edu_page .training_guide{padding: 20px 0 20px;}
.circle_bg.cstm_training_edu_page .cstm-training_section .team_contact_txt a {text-decoration: none;color: #C65025;}
.circle_bg.cstm_training_edu_page .cstm-training_section .team_contact_txt .dates_section {padding: 15px 0 0 0;}
.circle_bg.cstm_training_edu_page .cstm-training_section .dates_section strong {font-size: 16px;font-weight: bold;}
.circle_bg.cstm_training_edu_page .cstm-training_section strong {font-weight: bold;}

.cstm-training_section .training_guide .btn-primary {margin-top: 9px;margin-right: 18px;margin-bottom: 9px;}



/*13-07-2020*/

.cstm-training_section .team_contact_txt{ position:relative; overflow:hidden;}
.cstm-training_section .team_contact_txt .item_tag{ background-color:#e45820; color:#fff; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); display:inline-block; position:absolute; top:20px; right:-40px; font-weight:500; font-size:13px; width:150px; text-align:center;}
.cstm-training_section .team_contact_txt .item_tag_space{ padding-right:35px;}

@media (max-width: 767px){
.cstm-training_section .team_contact_txt .item_tag{ font-size:12px; top:17px; right:-45px;}
}

/*30-12-2020*/

.circle_bg.cstm-renew-control .cstm_controls_page ul li {
    width: 25%;}

.circle_bg.cstm-renew-control .cstm_controls_page h3{    font-size: 24px;} 

@media(max-width: 1199px){
.circle_bg.cstm-renew-control .cstm_controls_page h3 {
    font-size: 16px;
}

}  
@media(max-width: 991px){
.circle_bg.cstm-renew-control .cstm_controls_page ul li {
    width: 33.33%;
}
.circle_bg.cstm-renew-control .cstm_controls_page h3 {
    font-size: 18px;
}
}
@media(max-width: 767px){
.circle_bg.cstm-renew-control .cstm_controls_page ul li {
    width: 50%;
}
}

@media(max-width: 480px){
  .circle_bg.cstm-renew-control .cstm_controls_page ul li {
    width: 100%;
}}

/*02-04-2020*/
.link_information .nav-tabs .nav-link.cstm_linecard_product_btn{ border:1px solid #e65821;color: #e65821;}
.menu-mid ul li.cstm_training_link a{color: #e65821;}


/*19-02-2021*/
.cstm_line_card_page .link_information .nav-tabs{justify-content: center;}
.cstm_line_card_page .link_information .nav-tabs .nav-item{margin-top:10px;margin-bottom:10px;}
.cstm_line_card_page .link_information .nav-tabs .nav-link{min-width:178px;}

@media (min-width: 1200px) and (max-width: 1329px){
.cstm_line_card_page .link_information .nav-tabs .nav-link{min-width: 165px;}
}
@media(max-width: 767px){
.cstm_line_card_page .link_information .nav-tabs .nav-link{min-width:140px;}
}




/*02-03-2021*/


.link_information_content.cstm_quicks .quick_update{display: inline-block;vertical-align: middle;margin-left: 10px;border: none;background: #fff;padding:19px 10px;box-shadow: 0 0 19px rgb(0 0 0 / 15%);-webkit-box-shadow: 0 0 19px rgb(0 0 0 / 15%);border-radius: 10px;font-size: 15px;color: #333;font-weight: 300;min-width: 199px;text-align: center;}
.link_information_content.cstm_quicks .quick_update:hover{background: #151a48;color: #fff;}
.fa.fa-youtube-play{font-family: FontAwesome;}

@media(max-width: 767px){
.link_information_content.cstm_quicks .quick_update{font-size: 14px;padding: 13px 10px;min-width: 140px;}
}

.cstm_quicks .quick_update.btn.btn-primary {
  display: block;
  width: 199px;
  margin-top: 20px;
  margin-left: 0;
}

/*23-04-2021*/

.menu_navigation{padding:50px 0}
.menu_navigation_left{width:43%; padding-right:61px; float:left;}
.menu_navigation_right{width:57%; float:right;}




.menu_img_new {display:none;position:relative; -moz-transition:opacity .15s linear; -ms-transition:opacity .15s linear; -o-transition:opacity .15s linear; -webkit-transition:opacity .15s linear; transition:opacity .15s linear;}
.menu_img_new.menu-active {display:block}
.menu_img_new  figure{margin:0;}
.menu_img_new  figure img{max-width:100%;}
.menu_img_new  h4{position:absolute; background-color:rgba(21,26,72,0.8); bottom:0; left:0; width:100%; color:#fff; margin:0; font-size:26px; padding:43px 70px 34px 26px;}
.menu_img_new  h4 span{display:block; font-size:22px;}


.menu_navigation_list ul{list-style:none; font-size:0; margin:0 -15px; padding:0;}
.menu_navigation_list ul li{display:inline-block; vertical-align:top; font-size:16px; margin:0; padding:0 15px 6px; width:50%;}
.menu_navigation_list ul li a{color:#000; text-decoration:none; padding:12px 20px; display:block; transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.menu_navigation_list ul li a i img{transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.menu_navigation_list ul li a i{display:inline-block; vertical-align:middle; height:16px; width:15px; margin-left:10px; overflow:hidden;}
.menu_navigation_list ul li:hover a i img{margin-top:-28px;}
.menu_navigation_list ul li:hover a, .navigation_list ul li a.active{background-color:#cf5226; color:#fff;}

.circle_bg.cstm_training_edu_page .cstm-training_section .team_contact_txt .btn.btn-primary {color: #fff;}
.circle_bg.cstm_training_edu_page .cstm-training_section .team_contact_txt .btn.btn-primary:hover {color: #C65025;}

.control-popup .form-control.cstm-selectbox{ height:120px;}


@media (min-width: 992px) and (max-width: 1199px){
.menu_navigation_left{padding-right:30px;width:49%;}
.menu_navigation_right{width:51%;}
.menu_navigation_list ul li{font-size:14px;}
.menu_navigation_list ul li a{padding:7px 15px}
.menu_img_new  h4{font-size:20px;padding:25px;}
.menu_img_new  h4 span{font-size:18px;}
}
@media (max-width: 991px){
.menu_navigation {padding: 30px 0;}
.menu_navigation_left{padding:15px 0 0;width:100%;float:none; max-width: 540px;margin: auto;}
.menu_navigation_right{width:100%;float:none;}
.menu_navigation_list ul{margin:0 -5px}
.menu_navigation_list ul li{font-size:14px;padding: 0 5px 5px}
.menu_navigation_list ul li a{padding:5px 10px}
.menu_img_new  h4{font-size:20px;padding:25px;}
.menu_img_new  h4 span{font-size:18px;}
}

@media (max-width: 767px){
.circle_bg.cstm_training_edu_page .cstm-training_section .team_contact_txt .btn.btn-primary {position: relative;left: inherit;right: inherit;bottom: inherit;margin-top: 12px;}
.control-popup .form-control.cstm-selectbox{ height:80px;}
.control-popup .news_submit {width: 180px;}


}

@media (max-width: 479px){
.menu_navigation_list ul li{padding: 0 0 5px 0;display:block;width:100%;} 
}



/* New Page CSS */
.light-logos{display: flex;align-items: center;padding: 15px 0;}
.light-logos img{height: 30px;}
.light-logos figure:last-child{padding-left: 30px;margin-left: 30px;border-left: solid 1px #ddd;}
.light-brans-logo{display: flex;align-items: center;padding: 15px 0;}
.light-brans-logo img{height: 30px;}
.light-brans-logo figure{padding: 6px 10px;background-color: #f2f2f2;border-radius: 6px;}
.light-brans-logo figure:last-child{margin-left: 30px;}
.ledlight-slider.slider .slider_txt{width: 100%;padding-top: 80px;}
.led-section{padding: 50px 0;}
.led-box{background-color: #f2f2f2;padding: 30px;height: 100%;border-radius: 6px;}
.led-box h4{    color: #e65821; font-size: 24px; width: 100%;margin-bottom: 10px;}
.led-box p{    color: #e65821; font-size: 18px; width: 100%;margin-bottom: 10px;font-weight: 600;}
.led-box .service_provide_txt{padding-left: 0;width: 100%;padding-top: 20px;}
.led-box .service_provide_txt ul li{padding-bottom: 8px;}
.led-box .service_provide_txt ul li h3{font-size: 16px;color: #000;}
.newsletter.ledcotact-details{padding: 40px 0;background-size: cover;}
.ledt-contact{display: flex; align-items: center;justify-content: space-between;}
.ledt-contact h4{color: #fff;font-weight: 600;font-size: 20px;display: flex;flex-wrap: wrap;text-align: center;justify-content: center;}
.ledt-contact h4>span{flex: 0 0 100%;max-width: 100%;margin-bottom: 20px;}
.ledt-contact h4 a{color: #fff;display: flex;align-items: center;margin-right: 30px;}
.ledt-contact h4 a:last-child{margin-right: 0;}
.ledt-contact h4 a span{display: flex;align-items: center;justify-content: center;width: 30px;height: 30px;background-color: #fff;border-radius: 50%;margin-right: 10px;font-size: 32px;}
.led-product{padding: 50px 0 35px;border: solid 1px #eaeaea;position: relative;z-index: 54;}
.led-product-box{ display: block; background: #f2f2f2; border-radius: 10px; font-size: 15px; font-weight: 300; color: rgba(0,0,0,.88);
  border: 1px solid #cdcdcd; overflow: hidden; text-decoration: none; margin-bottom: 30px; }
.led-product-box figure{margin-bottom: 15px;padding: 15px;text-align: center;background: #fff;height: 240px;display: flex;align-items: center;border-bottom: solid 1px #c85126;overflow: hidden;}
.led-product-box figure a{width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;}
.led-product-box figure img{width: auto;height: auto;max-height: 190px;max-width: 100%;}
.led-product-box h4{margin-bottom: 0;padding: 0 15px 15px 15px;}
.led-product-box h4 a{color: #e65821;font-size: 16px;}
.led-product-box h4 a:hover{text-decoration: none;}
.outdor-light{background-color: #f2f4fa;border: 0;}
.outdor-light .led-product-box{background-color: #fff;}
.btm-text{font-size: 24px;color: #000;text-align: center;margin-top: 30px;}
.productcommon .col-md-3{flex: 0 0 20%;max-width: 20%;padding: 15px;}
.productcommon .col-md-3 .led-product-box{margin-bottom: 0;height: 100%;}
.productcommon .heading h2{padding-bottom: 10px;}
.productcommon .col-md-4{flex: 0 0 20%;max-width: 20%;padding: 15px;}
.productcommon .col-md-4 .led-product-box{margin-bottom: 0;height: 100%;}
.productcommon .heading h2{padding-bottom: 10px;}
.led-box .service_provide_txt ul li:before{background: none;content: attr(data-content);font-size: 15px;font-weight: bold;top: -3px;color: #cf5428;width: 25px;height: 25px;/* border: solid 1px #cf5428; */border-radius: 50%;text-align: center;display: flex;align-items: center;justify-content: center;}
@media (max-width: 991px) {
  .ledlight-slider.slider .slider_txt{padding-top: 0;}
  .productcommon .col-md-3{flex: 0 0 33.33%;max-width: 33.33%;}
  .productcommon .col-md-4{flex: 0 0 33.33%;max-width: 33.33%;}
  .slider .slider_txt h4{font-size: 18px;}
  .light-logos img{height: 25px;}
  .light-logos{padding: 10px 0;}
  .light-logos figure{margin-bottom: 0;}
}
@media (max-width: 767px) {
  .light-logos, .light-brans-logo{justify-content: center;}
  .led-box{margin-bottom: 30px;height: auto;}
  .led-section{padding: 30px 0 30px 0;}
  .ledt-contact h4>span{font-size: 20px;}
  .ledt-contact h4{flex-direction: column;text-align: left;align-items: center;padding-bottom: 15px;margin-bottom: 15px;border-bottom: solid 1px #fff;}
  .ledt-contact h4:last-child{border-bottom: 0;}
  .ledt-contact h4 a{margin-bottom: 15px;}
  .ledt-contact{flex-direction: column;}
  .ledt-contact h4{font-size: 16px;}
  .newsletter.ledcotact-details{padding-bottom: 10px;}
  .ledlight-slider.slider .slider_txt h1{font-size: 18px;}
  .ledlight-slider.slider .slider_txt h4{font-size: 16px;}
  .led-box h4{font-size: 16px;}
  .led-box{padding: 15px;}
  .led-box p{font-size: 15px;}
  .led-product{padding: 30px 0 0;}
  .btm-text{font-size: 16px;margin-top: 0px;margin-bottom: 30px;}
  .productcommon .col-md-3{flex: 0 0 50%;max-width: 50%;}
  .productcommon .col-md-4{flex: 0 0 50%;max-width: 50%;}
  .led-box h5{font-size: 14px;}
}
@media (max-width: 576px) {
  .productcommon .col-md-3{flex: 0 0 100%;max-width: 100%;}
  .productcommon .col-md-4{flex: 0 0 100%;max-width: 100%;}
}
/* 29-04-2021 */
.light-logos figure{margin-bottom: 0;}
.ledlight-slider.slider .slider_txt{padding-top: 140px;}
.ledlight-slider.slider .slider_txt h4{font-size: 20px;}
@media(max-width:1199px){
    .light-logos img{height: 23px;}
    .light-brans-logo, .light-logos{padding: 10px 0;}
}
@media (max-width: 991px){
    .ledlight-slider.slider .slider_txt{padding-top: 80px;}
}
@media (max-width: 767px){
    .ledlight-slider.slider .slider_txt{padding-top: 0px;}
}

/* 30-04-2021 */
.led-box .service_provide_txt ul li h3{border: 0; padding: 0;}
.ledlight-slider.slider .slider_txt{text-align: center;}
.light-brans-logo, .light-logos{justify-content: center;}

/*12-07-2021*/
.dynamic-link{display:flex; flex-wrap:wrap;}
.dynamic-link .btn-primary{margin-left:20px; background-color:#151a48; border-color:#151a48; position:relative; display:inline-block; font-size:15px; font-weight:300; padding:19px 30px 19px 20px; box-shadow:0 0 19px rgb(0 0 0 / 15%); -webkit-box-shadow:0 0 19px rgb(0 0 0 / 15%);}
.dynamic-link .dropdown-toggle::after{position:absolute; top:50%; right:10px;}
.dynamic-link .btn-primary:hover, .dynamic-link .btn-primary:active, .dynamic-link .btn-primary:focus, .dynamic-link .btn-primary:not(:disabled):not(.disabled):active,  .dynamic-link .dropdown.show > .btn-primary.dropdown-toggle{background-color:#fff; border-color:#fff; color:#333;}
.dynamic-link .dropdown.show > .btn-primary.dropdown-toggle:focus, .dynamic-link .btn-primary:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 19px rgb(0 0 0 / 15%); -webkit-box-shadow:0 0 19px rgb(0 0 0 / 15%);}
.dynamic-link .dropdown-menu ul{padding:0; margin:0; list-style:none;}
.dynamic-link .dropdown-menu{padding:0;}
.dynamic-link .dropdown-menu ul li{font-size:14px; font-weight:300; text-transform:capitalize; list-style:none; border-bottom:1px solid #e9e9e9;}
.dynamic-link .dropdown-menu ul li:last-child{border-bottom:0;}
.dynamic-link .dropdown-menu ul li a{color:#333333; padding:10px 20px; display:block; text-decoration:none;}
@media (max-width: 767px){
.cstm_acoustic_page .dynamic-link a.quick_update{margin:0; padding:12px 15px;}
.dynamic-link{justify-content:center;}
.dynamic-link .btn-primary{padding:12px 25px 12px 15px;}
}

/*20-7-2021*/
@font-face {
    font-family: 'harringtonregular';
    src: url('../fonts/harngton-webfont.eot');
    src: url('../fonts/harngton-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/harngton-webfont.woff2') format('woff2'),
         url('../fonts/harngton-webfont.woff') format('woff'),
         url('../fonts/harngton-webfont.ttf') format('truetype'),
         url('../fonts/harngton-webfont.svg#harringtonregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Calibri-Light';
    src: url('../fonts/Calibri-Light.eot');
    src: url('../fonts/Calibri-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Calibri-Light.woff2') format('woff2'),
        url('../fonts/Calibri-Light.woff') format('woff'),
        url('../fonts/Calibri-Light.ttf') format('truetype'),
        url('../fonts/Calibri-Light.svg#Calibri-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Calibri-Bold';
    src: url('../fonts/Calibri-Bold.eot');
    src: url('../fonts/Calibri-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Calibri-Bold.woff2') format('woff2'),
        url('../fonts/Calibri-Bold.woff') format('woff'),
        url('../fonts/Calibri-Bold.ttf') format('truetype'),
        url('../fonts/Calibri-Bold.svg#Calibri-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}



.page-template-dynamic .cstm_acoustic_page a.quick_update{border:1px solid #151a48;}
.page-template-dynamic .cstm_acoustic_page a.quick_update:hover{border:1px solid #fff;}

.page-template-dynamic .led-product-box{padding-bottom:5px;}
.page-template-dynamic .led-product-box figure img{margin:auto;}
.page-template-dynamic .led-product-box h4{margin-bottom:0; padding:0 15px 10px 15px; text-align:center;}
.page-template-dynamic .led-product-box h4 a{font-family:'Montserrat',sans-serif; font-weight:400;}

.page-template-dynamic .led-product-box h4.product_topheading{min-height:44px; font-family:'Montserrat',sans-serif; font-weight:500; font-size:18px; padding:15px;}
/*.page-template-dynamic .led-product-box h4.product_topheading b, .page-template-dynamic .led-product-box h4.product_topheading strong{font-weight:500;}*/
.dynamic-link .dropdown-menu ul li a{font-weight:500; color:#000000;}


.philanthropy-section{padding:30px 0;}
.philanthropy-section h2{font-size:28px; margin:0 0 15px; font-weight:700;}
.philanthropy-section h2 a{color:#212529; text-decoration:none;}
.philanthropy-section h2 a:hover{color:#e65821;}
.philanthropy-section p{font-size:16px; margin:0 0 10px;}
.philanthropy-section p strong{display:inline-block; color:#e65821; font-weight:400;}
.philanthropy-section ul{list-style:none; padding:0 0 30px; margin:0; position:relative;}
.philanthropy-section ul li{display:block; padding:0 0 10px 20px; position:relative;}
.philanthropy-section ul li:after{position:absolute; content:"";  left:0; top:10px; height:6px; width:6px; border-radius:50%; background-color:#000000;}
.philanthropy-section ul li strong{font-size:18px; display:block; color:#e65821;}
.philanthropy-section ul li p{margin:0; font-size:18px;}

.addresslist{display:flex; flex-wrap:wrap; justify-content:center; list-style:none; padding:0 0 30px; margin:0 -15px;}
.addresslist li{width:33.33%; padding:0 15px 30px;}
.addressbox{background-color:#fff; padding:20px; border:1px solid #e65821; border-radius:15px; height:100%; -webkit-box-shadow:0px 0px 31px 0px rgba(0,0,0,0.09); box-shadow:0px 0px 31px 0px rgba(0,0,0,0.09);}
.addressbox h4{font-size:24px; margin:0 0 10px; font-weight:700;}
.addressbox strong{font-size:15px; margin:0 0 10px; display:block; font-weight:normal;}
.addressbox strong a{text-decoration:none; color:#e65821;}
.addressbox strong a:hover{color:#000;}
.addressbox p{font-size:15px; margin:0 0 10px;}
.addressbox p a{text-decoration:none; color:#e65821;}
.addressbox p a:hover{color:#000;}

.cstm_acoustic_page .dynamic-link h2.acoustic_btn{margin-bottom:0;}
.cstm_acoustic_page .dynamic-link h2.acoustic_btn .btn-primary{margin-left:0;}
.dynamic-link .dropdown.custom-dropdown{display:flex;}
.dynamic-link .dropdown.custom-dropdown .dropdown-menu{right:0 !important; left:auto !important; transform:inherit !important; top:65px !important;}
.dynamic-link .custom-dropdown .btn-primary{border-radius:10px 0px 0px 10px;}
.dynamic-link .custom-dropdown .dropdown-arrow{position:relative; color:#fff; text-decoration:none; display:inline-block; margin:0; width:8px; white-space:normal; padding:20px; background-color:#151a48; border-radius:0px 10px 10px 0px; border-left:1px solid rgba(255,255,255,0.5);}
.dynamic-link .custom-dropdown .dropdown-toggle::after{right:15px;}


@media (min-width:992px) and (max-width:1199px){
.page-template-dynamic .inner_page_slider .cstm-data-img-bg{min-height:480px;}
.page-template-dynamic .slider .carousel-caption{width:930px;}
}
@media (min-width:768px) and (max-width:991px){
.page-template-dynamic .inner_page_slider .cstm-data-img-bg{min-height:480px;}
.page-template-dynamic .slider .carousel-caption{width:690px;}
.addresslist li{width:50%;}
.page-template-dynamic .cstm_acoustic_page .dynamic-link .btn-primary{font-size:14px; margin-left:10px;}
.dynamic-link .custom-dropdown .dropdown-arrow{padding:20px 20px;}
.page-template-dynamic .cstm_acoustic_page a.quick_update{min-width:inherit;}
}
@media (max-width:767px){
.page-template-dynamic .slider .carousel-caption{padding:70px 15px 0px 15px;}
.page-template-dynamic .about_slider.event_banner .slider_txt{width:100%; text-align:center;}
.page-template-dynamic .inner_page_slider.about_slider .slider_img{width:100%; justify-content:center; padding:20px 0px 0px 0px;}
.page-template-dynamic .inner_page_slider.about_slider .slider_img img{max-width:100px;}
.page-template-dynamic .led-product-box figure{margin-bottom:10px;}
.page-template-dynamic .about_slider.event_banner .slider_txt h1{font-size:24px;}
.page-template-dynamic .about_slider.event_banner .slider_txt p{font-size:15px;}
.page-template-dynamic .cstm_acoustic_page .dynamic-link .btn-primary{font-size:16px; padding:12px 20px; min-width:279px; margin:10px 0px 0px;}
.page-template-dynamic .cstm_acoustic_page .dynamic-link .custom-dropdown .btn-primary{min-width:238px; margin:0;}


.philanthropy-section h2{font-size:22px;}
.philanthropy-section p{font-size:15px;}
.addresslist{margin:0;}
.addresslist li{width:100%; padding:0 0 20px;}
.addressbox h4{font-size:22px;}
.addressbox strong{font-size:15px;}
.addressbox p{font-size:15px;}

.page-template-dynamic .productcommon .heading h2{font-size:24px;}
.dynamic-link .dropdown.custom-dropdown{margin:10px 10px 0px 10px;}
.dynamic-link .custom-dropdown .dropdown-arrow{padding:13px 20px;}
.cstm_acoustic_page .dynamic-link h2.acoustic_btn{margin:0; width:100%; text-align:center;}
.dynamic-link .btn-primary{margin-left:10px;}
.dynamic-link .dropdown.custom-dropdown .dropdown-menu{top:48px !important;}
}
@media (max-width:567px){
.page-template-dynamic .led-product-box h4.product_topheading{min-height:inherit;}
}



/*team page css start*/

.team_list > li figure{position:relative; height:378px; width:100%; display:flex; justify-content:center; align-items:center; flex-wrap:wrap; background-color:#f6f6f6;}
@media (min-width: 1200px) and (max-width: 1329px){
.team_list > li figure{height:334px;}
}
@media (min-width: 992px) and (max-width: 1199px){
.team_list > li figure{height:277px;}
}
@media (min-width:768px) and (max-width:991px){
.team_list > li figure{height:314px;}
}
@media (max-width:600px){
.team_list > li figure{height:258px;}
}
@media (max-width:599px){
.team_list > li figure{height:326px; width:345px; max-width:100%; margin:auto;}
}

/*team page css end*/




/*game-plan css*/
.game-plan-banner{margin:0;}
.btn-section{text-align:center; margin:0px 0px 30px 0px; display:block;}
.btn-section h2{font-size:30px; font-weight:600; color:#333; margin:0;}
.btn-section .btn-primary{padding:14px 39px 12px 39px; margin:15px 0 0;}
.btn-section .btn-primary:not(:disabled):not(.disabled):active{color:#c75025; background-color:transparent; border-color:#c75025;}
.btn-section .btn-primary.focus, .btn-section .btn-primary:focus{box-shadow:none;}

.game-plan-section .link_information_content h2{text-align:center;}
.game-plan-section .link_list{margin:0 -15px;}
.game-plan-section .link_list > li{padding:0 15px; margin-bottom:30px;}
.showcasebox{display:block; background:#ffffff; border-radius:10px; font-size:15px; font-weight:300; color:rgba(0,0,0,.88); border:1px solid #cdcdcd; overflow:hidden; text-decoration:none; margin:0; height:100%; text-align:center; width:100%;}
.image_box{border-bottom:1px solid #c85126;}
.showcasebox figure{padding:25px 15px; margin:0; display:flex; flex-wrap:wrap; justify-content:center; align-items:center;}
.showcasebox figure.product-image{height:180px; overflow:hidden;}
.showcasebox figure img{max-width:100%;}
.showcasebox figure.manufacture-logo{border-bottom:1px solid #c85126; height:115px;}
.showcasebox figure.manufacture-logo img{max-height:77px;max-width:159px;}
.showcasebox h4.product-heading{font-weight:500; font-size:17px; padding:15px; margin:0;}
.showcasebox h4{margin:0; padding:10px 10px 15px; text-align:center; color:#000; background-color:#f2f2f2; width:100%;}
.showcasebox h4 a{color:#e65821; font-size:16px; text-decoration:none;}
.justify-center{justify-content:center;}

.link_information .nav-tabs.showcase-filter .nav-item{margin-right:15px;}
.cstm_line_card_page .link_information .nav-tabs.showcase-filter .nav-link{min-width:inherit; padding:12px 25px; border-radius:30px; font-size:14px;}

.styled-selectors{position:relative;}
.styled-selectors input[type=checkbox]:not(old), .styled-selectors input[type=radio]:not(old):not(.style_none_checkbox){width:28px; margin:0; padding:0; opacity:0; position:absolute; left:-1px; cursor:pointer;}
.styled-selectors input[type=checkbox]:not(old)+label, .styled-selectors input[type=radio]:not(old)+label{display:inline-block; margin:0; padding:0; cursor:pointer;}
.styled-selectors input[type="checkbox"]:not(old) + label{border:none; background:#fff; padding:12px 25px; box-shadow:0 0 19px rgba(0,0,0,0.15); -webkit-box-shadow:0 0 19px rgba(0,0,0,0.15); border-radius:30px; font-size:14px; color:#333; font-weight:300; text-align:center;}
.styled-selectors input[type="checkbox"]:checked + label{background:#151a48; color:#fff;}

.styled-selectors input[type=radio]:not(old), .styled-selectors input[type=radio]:not(old):not(.style_none_checkbox){width:28px; margin:0; padding:0; opacity:0; position:absolute; left:-1px; cursor:pointer;}
.styled-selectors input[type=radio]:not(old)+label, .styled-selectors input[type=radio]:not(old)+label{display:inline-block; margin:0; padding:0; cursor:pointer;}
.styled-selectors input[type="radio"]:not(old) + label{border:none; background:#fff; padding:12px 25px; box-shadow:0 0 19px rgba(0,0,0,0.15); -webkit-box-shadow:0 0 19px rgba(0,0,0,0.15); border-radius:30px; font-size:14px; color:#333; font-weight:300; text-align:center;}
.styled-selectors input[type="radio"]:checked + label{background:#151a48; color:#fff;}

.game-plan-section .link_list h2{width:100%; text-align:center;}

.back-btn{margin-bottom:10px;}
.back-btn .fa{margin-right:10px;}
.back-btn .btn-primary{padding:8px 15px;}
.back-btn .btn-primary:hover, .back-btn .btn-primary:active, .back-btn .btn-primary:focus, .back-btn .btn-primary:not(:disabled):not(.disabled):active{color:#c75025; background-color:transparent; border-color:#c75025; box-shadow:none;}


@media (min-width:992px) and (max-width:1199px){
.cstm_line_card_page .link_information.game-plan-section .nav-tabs .nav-link{min-width:148px;}  
.game-plan-section .link_list{margin:0 -8px;}
.game-plan-section .link_list > li{padding:0 8px;}
.btn-section .btn-primary{padding:12px 30px 10px;}
.btn-section h2{font-size:24px;}
.showcasebox h4.product-heading{font-size:14px; padding:15px 10px;}
.showcasebox h4 a{font-size:14px;}
}
@media (min-width:768px) and (max-width:991px){
.game-plan-section .link_list{margin:0 -8px;}
.game-plan-section .link_list > li{padding:0 8px;}
.btn-section .btn-primary{padding:12px 30px 10px;}
.btn-section h2{font-size:24px;}
.showcasebox h4.product-heading{font-size:14px; padding:15px 10px;}
.showcasebox h4 a{font-size:14px;}
}
@media (max-width:767px){
.btn-section{justify-content:center; text-align:center;}
.btn-section h2{font-size:20px; margin:0px 0px 15px 0px; width:100%;}
.btn-section .btn-primary{padding:12px 25px 10px; margin:0;}
.showcasebox h4.product-heading{font-size:14px; padding:15px 10px;}
.showcasebox h4 a{font-size:14px;}
}


.cstm_line_card_page .link_information .nav-tabs .nav-link.dropdown-toggle{-moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;}
.cstm_line_card_page .link_information .nav-tabs .nav-link.dropdown-toggle:hover, .cstm_line_card_page .link_information .nav-tabs .nav-link.dropdown-toggle:active, .cstm_line_card_page .link_information .nav-tabs .nav-link.dropdown-toggle:focus{background:#151a48; color:#fff; box-shadow:none;}
.cstm_line_card_page .link_information .nav-tabs .nav-link.dropdown-toggle::after{position:absolute; top:50%; right:auto;}
.cstm_line_card_page .dropdown-menu ul{padding:0; margin:0; list-style:none;}
.cstm_line_card_page .dropdown-menu{padding:0;}
.cstm_line_card_page .dropdown-menu ul li{font-size:14px; font-weight:300; text-transform:capitalize; list-style:none; border-bottom:1px solid #e9e9e9;}
.cstm_line_card_page .dropdown-menu ul li:last-child{border-bottom:0;}
.cstm_line_card_page .dropdown-menu ul li a{color:#333333; padding:10px; display:block; text-decoration:none; font-size:13px; font-weight:500;}

.philanthropy .dynamic-link .dropdown .btn-primary{margin-left:0; min-width:155px;}
.link_information .dynamic-link .nav-tabs .custom-dropdown .nav-link.btn-primary{background-color:#fff; color:#333;}
.link_information .dynamic-link .nav-tabs .custom-dropdown .nav-link.btn-primary:hover, .link_information .dynamic-link .nav-tabs .custom-dropdown .nav-link.btn-primary.active{background-color:#151a48; color:#fff;}
.dynamic-link .custom-dropdown .dropdown-arrow{color:#333; background-color:#fff;}

.philanthropy .link_information .dynamic-link .dropdown.custom-dropdown, .resources .link_information .dynamic-link .dropdown.custom-dropdown{box-shadow:0 0 19px rgba(0,0,0,0.15); -webkit-box-shadow:0 0 19px rgba(0,0,0,0.15); border-radius:10px;}
.philanthropy .link_information .dynamic-link .nav-tabs .dropdown.custom-dropdown .nav-link.btn-primary, .resources .link_information .dynamic-link .nav-tabs .dropdown.custom-dropdown .nav-link.btn-primary{box-shadow:none;}

.link_information .cstm_game-plan-section .nav-tabs{justify-content:center; width:100%;}
.link_information .cstm_game-plan-section .nav-tabs .nav-item{margin-bottom:15px;}
.link_information .cstm_game-plan-section .nav-tabs .nav-link{min-width:160px;}
.link_information .cstm_game-plan-section .nav-tabs .nav-link.dropdown-toggle::after{position:absolute; top:50%; right:auto;}
.page-template-dynamic .productcommon .led-product-box h4{color:#e65821; font-family:'Montserrat',sans-serif; font-weight:400;}
.link_information .cstm_game-plan-section .dynamic-link .custom-dropdown .btn-primary{margin-left:0;}

.page-template-dynamic .productcommon .led-product-box h4.product_topheading{color:#000; font-weight:500;}

.game-plan-section .led-product:first-child{padding-top:0;}
.philanthropy .link_information .dynamic-link .nav-tabs .nav-link.btn-primary.active{background-color:#151a48; color:#fff;}

.cstm_line_card_page .link_information .nav-tabs .nav-link{min-width:160px;}

.resourcelist{list-style:none; margin:0; padding:30px 0 0;}
.resourcelist li{display:block; margin:0; padding:0 0 50px;}
.resourcelist li:nth-child(2n) .resource-box{-ms-flex-direction:row-reverse; flex-direction:row-reverse;}
.resourcelist li:nth-child(2n) .resource-content{padding-left:0; padding-right:50px;}

.resource-box{display:-ms-flexbox; display:flex; flex-wrap:wrap; align-items:center;}
.resource-video{width:49%;}
.resource-video iframe{border:none; height:380px;}
.resource-content{width:51%; padding-left:50px;}
.resource-content h3{font-size:24px;font-weight:600;color:#333333;margin-bottom:22px;}
.resource-content p{font-size:16px;color:#000000;font-weight:300;line-height:25px;margin-bottom:10px;}

.download-file{display:flex; justify-content:center; align-content:center; flex-wrap:wrap;}
.download-file .btn-primary{padding:10px 30px; margin:0px 5px 10px;}


.btn-section p{font-size:16px; color:#000; font-weight:300; line-height:25px; margin-bottom:10px;}


@media (min-width: 1200px) and (max-width: 1329px){
.cstm_line_card_page .link_information .nav-tabs .nav-link{min-width:138px;}
.philanthropy .dynamic-link .dropdown .btn-primary{min-width:130px;}
.link_information .cstm_game-plan-section .nav-tabs .nav-link{min-width:135px;}
}
@media (min-width: 768px) and (max-width: 991px){
.resource-video{width:55%;}
.resource-content{width:45%; padding-left:30px;}
.resource-content h3{font-size:20px; margin-bottom:15px;}
.resource-content p{font-size:15px; line-height:22px;}
.resourcelist li:nth-child(2n) .resource-content{padding-right:30px;}
.btn-section p{font-size:15px; line-height:22px;}
}
@media (max-width: 767px){
.philanthropy .link_information .dynamic-link .nav-tabs .nav-link.btn-primary, .resources .link_information .dynamic-link .nav-tabs .nav-link.btn-primary{min-width:inherit; font-size:12px; margin:0;}
.philanthropy .link_information .dynamic-link .dropdown.custom-dropdown, .resources .link_information .dynamic-link .dropdown.custom-dropdown{margin:0;}
.philanthropy .dynamic-link .custom-dropdown .dropdown-arrow, .resources .dynamic-link .custom-dropdown .dropdown-arrow{padding:8px 20px;}
.philanthropy .cstm_line_card_page .link_information .nav-tabs .nav-link, .resources .cstm_line_card_page .link_information .nav-tabs .nav-link{min-width:100px;}
.link_information .cstm_game-plan-section .nav-tabs .nav-link{min-width:140px;}

.resourcelist{padding:0;}
.resource-video{width:100%;}
.resource-content{width:100%; padding:10px 0 0;}
.resource-content h3{font-size:20px; margin-bottom:15px;}
.resource-content p{font-size:15px; line-height:22px;}
.resourcelist li:nth-child(2n) .resource-content{padding-right:0;}

.download-file .btn-primary{padding:10px 20px; min-width:246px;}
.btn-section p{font-size:15px; line-height:22px;}
}


.scrolltop{outline:none; border:none; position:fixed; z-index:999; bottom:15px; right:15px; background-color:transparent;}
.scrolltop i.fa{background-color:#e65821; border:1px solid #e65821; color:#fff; font-size:16px; height:30px; width:30px; border-radius:50%; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; text-align:center;}
.scrolltop:focus{outline:none;}


/*video slider css*/
.slider .slider_video{position:relative; z-index:2;}
.slider .slider_video:after{position:absolute; content:""; left:0; right:0; margin:auto; top:0; background:url(../images/videobg.png) no-repeat center; background-size:100%; width:575px; height:343px; z-index:1; pointer-events:none;}
.slider .slider_video video{height:100%; width:calc(100% - 20px) !important; display:inline-block; vertical-align:top; margin-top:16px;}
@media (min-width:1200px) and (max-width:1329px){
.slider .slider_video::after{width:510px; height:308px;}
}
@media (min-width:992px) and (max-width:1199px){
.slider .slider_video::after{width:425px; height:260px;}
}
@media (min-width:768px) and (max-width:991px){
.slider .slider_video{width:334px; margin-left:auto;}
.slider .slider_video::after{width:330px; height:207px;}
.slider .slider_video video{width:calc(100% - 19px) !important; margin-top:15px;}
}
@media (max-width:767px){
.slider .slider_video::after{width:300px; height:178px;}
.slider .slider_video video{width:290px !important; margin-top:8px;}
}

/*team page css start*/
.team_list > li figure img{height:378px; object-fit:cover;}
@media (min-width:1200px) and (max-width:1329px){
.team_list > li figure img{height:374px;}
}
@media (min-width:992px) and (max-width:1199px){
.team_list > li figure img{height:277px;}
}
@media (min-width:768px) and (max-width:991px){
.team_list > li figure img{height:314px;}
}
@media (max-width:767px){
.team_list > li figure img{height:374px;}
}
@media (max-width:599px){
.team_list > li figure img{height:326px;}
}
/*team page css end*/



/*=================9-03-2022====================*/

.menu-mid ul li{ color: #fff;
     background: #1c3364;
  position: relative;
  text-decoration: none;
   padding: 30px 24px;
    transition-duration: 0.5s;}


.menu-mid ul li:hover{ background-color:#081c4a; }

li.menu-item-has-children ul.sub-menu {
    position: absolute;
   visibility: hidden; 
    opacity: 0; 
    width: 292px;
    background-color: #0e2450;
   text-align: left;
    flex-direction: column;
    align-items: flex-start;
  left: 0;
  
  
}

li.menu-item-has-children ul.sub-menu li{ padding: 13px; display: block;  }

li.menu-item-has-children:hover ul.sub-menu{ opacity: 0.9; visibility: visible; z-index: 999; margin-top: 25px; }

/*======================10-03-2022=================*/

.header {background-color: #1c3364; padding: 0;}

.menu-mid {
    display: inline-block;
    vertical-align: middle;
    width: 80%;
    text-align: center;
    position: relative;
}


.cstm-search {
    /* display: block!important; */
    width: auto!important;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    top: 0px;
    right: -18px;
    left: auto;
}

.cstm-search a img{  position:absolute; top: 0px;}




.menu_right {
    vertical-align: middle !important;
    margin-top: 23px;
    display: none;
}
/*.search_input .form-control{ display: none;}*/


.logo a img{
  margin-top: 0px;
}

.menu_right {
    vertical-align: middle !important; margin-top: 23px;
}

.footer_bottom{ padding:16px 0px !important}

.newsletter {
    padding: 60px 0 !important;
}

.slider .data-img-bg {
    min-height: 564px ;
    background-size: cover !important;
    background-position: center center !important;
    max-height: 563px !important;
}

.slider.home-slider .carousel-item {
    min-height: 629px ;
}

ul li.cstm_parent a{ position:relative;}

ul li.cstm_parent>a:after, .dropdown_menu__button{
    content: '';
    position: absolute;
    top: 10px;
    right: -21px;
    background-image: url(../../sixteen5hundred/images/drop-arrow.png);
    background-repeat: no-repeat;
    width: 8px;
    height: 8px;
    background-size: cover;
}
.menu-mid ul li.cstm_parent{
    position: relative;
}

ul li ul.sub-menu li a{ position:relative; padding-left: 20px;}

ul li ul.sub-menu li a:before{content: '';
    position: absolute;
    top: 8px;
    left: 4px;
    background-image: url(../../sixteen5hundred/images/left-arrow.png);
    background-repeat: no-repeat;
    width: 8px;
    height: 8px;
    background-size: cover;
} 

ul li ul.sub-menu li.cstm_sub_menu  a:after{content: '';
    position: absolute;
    top: 8px;
    right: 4px;
    background-image: url(../../sixteen5hundred/images/left-arrow.png);
    background-repeat: no-repeat;
    width: 8px;
    height: 8px;
    background-size: cover;
}

ul li ul.sub-menu.cstm_sub_menu_dropdown li a:after{content: ''; display: none;}


li.cstm_sub_menu ul.sub-menu.cstm_sub_menu_dropdown {
    left: 100%;
    top: 0;
    margin-top: 0;
  visibility: hidden;
  opacity: 0;
  background-color: #886165;
  padding: 12px 0px;
}

li.cstm_sub_menu ul.sub-menu.cstm_sub_menu_dropdown li{ padding:5px;}

.menu-mid ul li { background-color:inherit;}


li.cstm_sub_menu:hover ul.sub-menu.cstm_sub_menu_dropdown{ opacity: 0.9; background-color: #886165; visibility: visible; z-index: 999; margin-top: 0px;}


.menu-mid ul li {
    color: #fff;
    
    position: relative;
    text-decoration: none;
    /* padding: 30px 24px; */
    transition-duration: 0.5s;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 22px;
    padding-right: 41px;
}

.search_input .submiticon {
    border: none;
    background-image: url(images/search_icon.png);
    background-repeat: no-repeat;
    background-position: center left 23px;
    border-radius: 10px;
    background-color: #fff;
    position: absolute;
    height: 54px;
    width: 54px !important;
    left: 0px;
  top: 0px !important;
}


@media (max-width:767px){

  .logo a img{
  margin-top: 10px;
}

.menu_right {
        vertical-align: middle !important;
    margin-top: 0px;
    padding: 23px 0px;
}
    .menu_right {
    vertical-align: middle !important;
    margin-top: 2px;
  display: inline-block;
}
  
  .menu-mid {
    display: inline-block;
    vertical-align: middle;
    width: 71%;
    text-align: center;
    position: relative;
}

  .header .logo {
 width: auto;
    position: absolute;
    left: 0;
    top: 13px;

}
  .top_header {
     display: inherit !important; 
    padding:0 !important;
}
  
}
  
@media (max-width:992px){
.top_header {
    display: flex;
    padding: 15px;
}

  
  .cstm-search {
    /* display: block!important; */
    width: auto!important;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    top: 0;
    right: 0;
    display: none;
}
  
  .menu_right {
    vertical-align: middle !important;
    margin-top: 2px;
  display: inline-block;
}
  
  .menu-mid {
    display: inline-block;
    vertical-align: middle;
    width: 71%;
    text-align: center;
    position: relative;
}
}

@media (min-width: 992px) and (max-width: 1329px){
  
  .cstm-search {
    /* display: block!important; */
    width: auto!important;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
}
  
.menu_right {
    vertical-align: middle !important;
    margin-top: 1px;
    display: none;

}
  
  .menu-mid {
    display: inline-block;
    vertical-align: middle;
    width: 80% !important;
    text-align: center;
    position: relative;
}
}

/*==============================11-03-2022=============*/

.search_input {
    position: absolute;
}

.search_input.show {
    opacity: 1;
    visibility: visible;
}


/*=============new-search=14-03-2022========*/
.search-form {
  right: 200px;
  top: 200px;
}
.search_input .form-control{ background-color: inherit; width: 0px;}



 .search-field {
  background-color: transparent;
  background-image: url("../../sixteen5hundred/images/search-icon.png") !important;
  background-position: 5px  center;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  
  cursor: pointer;
  height: 40px !important;
  margin: 3px 0;
  padding: 0 0 0 34px;
  position: relative;
  -webkit-transition: width 400ms ease, background 400ms ease;
  transition:  width 400ms ease, background 400ms ease;
  width:0px ;
  border: none !important;
}

.search-field:focus {
  background-color: #000;
  border: 2px solid #c3c0ab;
  cursor: text;
  outline: 0;
  width: 250px ;
  color:#fff;
}
.search-form
.search-submit { 
display:none;
}

/*===================15-03-2022================*/

@media(max-width:991px){
  
.navigationbox ul{
        margin-left: 0px;
        padding-left: 0;
     background-color: #0e2450;
    padding-top: 5px;
 }
  
li.cstm_parent:hover ul.sub-menu, li.cstm_parent ul.sub-menu {
    opacity: 1;
    visibility: visible;
    z-index: 999;
    margin-top: 2px;
    display: none;
    left: 0;
}
ul li.cstm_parent.clicked ul.sub-menu{
    display: block;
   overflow: scroll;
}
  
  ul li.cstm_parent{
   width: 100%;
     background-color: #0e2450;
     padding: 15px 5px;
  list-style: none;

  }
  
ul li.menu-item {
    width: 100%;
    background-color: #0e2450;
    padding: 15px 5px;
    list-style: none;
}
  
  ul li.menu-item a{
  text-decoration: none; 
  color: #fff; 
  list-style: none;
  } 
  
  li.cstm_sub_menu ul.sub-menu.cstm_sub_menu_dropdown{display: none; visibility: hidden;}
  
  li.cstm_sub_menu:hover ul.cstm_sub_menu_dropdown{display: block; visibility: visible; opacity: 0.9;}


  li.menu-item-has-children ul.sub-menu {
    position: inherit;
    visibility: visible;
    opacity: 1;
    width: 292px;
    background-color: #0e2450;
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    left: 22px;
    display: none;
}
  
  ul li.cstm_parent>a:after,  .dropdown_menu__button {
    content: '';
    position: absolute;
    top: 7px;
    right: -21px;
    background-image: url(../../sixteen5hundred/images/drop-arrow.png);
    background-repeat: no-repeat;
    width: 8px;
    height: 8px;
    background-size: cover;
}
  
  
  
ul li.cstm_parent a{
  text-decoration: none; 
  color: #fff; 
  list-style: none;
  } 
  
  
}


/*===============16-03-2022=========*/

.navigation_right ul li{ list-style: none;}

@media(max-width:767px){
  .menu_right{display: block !important;}
  
.search_input {
    visibility: visible;
    opacity: 1;
    position: absolute;
    top: 49px;
    left: 0px !important;
}
  
  
}

@media (min-width: 768px) and (max-width: 991px){
.search_input .form-control {
    background-color: #C5C1C1;
    width: 100%;
    border-radius: 0;
}

  .search_input label {
    width: 100%;
}
  
.search_input {
    position: relative;
    width: 100%;
}
  
}

@media (min-width: 768px) and (max-width: 991px){
.menu_right {
    width: 10%;
    display: block !important;
} 
  
  
  
}

@media(max-width:767px){
  
  .slider .slider_txt{margin-top: 80px;}

}

@media(max-width:991px){
  ul li ul.sub-menu li.cstm_sub_menu a:after {
    content: '';
    position: absolute;
    top: 6px;
    right: -16px;
    background-image: url(../../sixteen5hundred/images/left-arrow.png);
    background-repeat: no-repeat;
    width: 8px;
    height: 8px;
    background-size: cover;
}
  
  ul li ul.sub-menu li a:before {
    content: '';
    position: absolute;
    top: 6px;
    left: 4px;
    background-image: url(../../sixteen5hundred/images/left-arrow.png);
    background-repeat: no-repeat;
    width: 8px;
    height: 8px;
    background-size: cover;
}
  
}

input.form-control.mobil_view {
    display: none;
}




@media (min-width: 768px) and (max-width: 991px){
.navigation {
    padding: 20px 20px 30px;
    width: 75% !important;
    background-color: #0e2450;
}
  .search_input label{width: 100%;}
  
  ul li.cstm_parent>a.active:after{    content: '';
    position: absolute;
    top: 7px;
    right: -21px;
    background-image: url(../../sixteen5hundred/images/drop-arrow.png);
    background-repeat: no-repeat;
    width: 8px;
    height: 8px;
    background-size: cover;
  transform: rotate(181deg);
} 
  .menu-mid .cstm-search{display: none;}
  
}


@media(max-width:767px){
  .navigation {
    padding: 20px 20px 30px;
    width: 80% !important;
    background-color: #0e2450;
}
.search_input {
    top: 0px;
    margin: 0 0 0 0;
  position: inherit !important;
  
}

  .search_input label{width: 100%;}
  
  
  .search_input .form-control {
    background-color: #C5C1C1;
    width: 100%;
    border-radius: 0;
}
  
  .menu-mid .cstm-search{display: none;}
  
  .search-form {
    right: 0px;
    top: 0px;
    position: relative;
}
  
}





/* 21-03-2022 */
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
.menu-mid ul li{
    background-color: transparent;
    transition-duration:none;
    transition:none
}
.menu-mid ul li a{
    transition:none;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
}
.menu-mid>ul>li.menu-item-has-children>ul.sub-menu{
    background-color: transparent;
    opacity: 1;
}
.menu-mid>ul>li.menu-item-has-children>ul.sub-menu::after{
    background: transparent;
    filter: drop-shadow(0px 5px 11px rgba(0, 0, 0, 0.49));
    backdrop-filter: blur(18px);
    -moz-backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
    background-color: rgba(21, 28, 75, 0.65);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    content: '';
    filter: blur(1px);
}
.menu-mid>ul>li>.sub-menu>li{
    background: transparent;
}
.menu-mid>ul>li>.sub-menu>li:hover::after {
    background: transparent;
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
    background-color: rgba(13, 21, 67, 0.78);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    content: '';
    filter: blur(1px);
}
.menu-mid>ul>li>.sub-menu>li:hover a{
    color: #fff;
    position: relative;
    z-index: 2;
}
li.cstm_sub_menu ul.sub-menu.cstm_sub_menu_dropdown li{
    padding: 0;
    
}
ul li.cstm_parent>a:after,  .dropdown_menu__button{
    background-image: url(../images/arrow_down_white.svg)!important;
    top: 50%;
    width: 16px;
    height: 16px;
    right: 10px;
    transform: translateY(-50%);
}
ul li ul.sub-menu li a:before{
    background-image: url(../images/arrow_down_white.svg)!important;
    top: 15px;
    width: 16px;
    height: 16px;
    transform: rotate(-90deg);
    left: 22px;
}
ul li ul.sub-menu li.cstm_sub_menu a:after{
    background-image: url(../images/arrow_down_white.svg)!important;
    top: 16px;
    width: 16px;
    height: 16px;
    transform: rotate(-90deg);
}
ul li ul.sub-menu li a{
    font-size: 15px;
}

li.cstm_sub_menu:hover ul.sub-menu.cstm_sub_menu_dropdown::after, li.cstm_sub_menu ul.sub-menu.cstm_sub_menu_dropdown::after{
    filter: drop-shadow(0px 5px 11px rgba(0, 0, 0, 0.49));
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
    background: rgba(204,101,71,.42);
    opacity: 1;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    content: '';
    filter: blur(1px);
}
li.cstm_sub_menu ul.sub-menu.cstm_sub_menu_dropdown{
    padding: 0;
}
.menu-mid>ul>li{
    padding: 25px 24px;
}
.menu-mid ul li.cstm_parent{
    padding-right: 41px;
}
.menu-mid ul li a:hover{
    color: #fff;
}
li.menu-item-has-children ul.sub-menu li{
    padding: 0;
    position: relative;
    z-index: 2;
}
li.menu-item-has-children ul.sub-menu li a{
    padding: 13px 13px 13px 53px; 
}  
.navigation{
    opacity: 1;
    visibility: visible;
    display: none;
} 
.search-field:focus {
  background-color: transparent;
  border: 0;
  cursor: none;
  outline: 0;
  width: 0;
    color:#fff;
}
.search-field.open {
    background-color: #000;
    border: 2px solid #c3c0ab;
    cursor: text;
    outline: 0;
    width: 250px;
    color: #fff;
    background-position: 10px center;
    background-size: 23px;
    padding-left: 40px;
}
.footer_menu{
    padding-left: 0;
    width: 53%;
}
.footer_contact{
    width: 22%;
}
.slider .data-img-bg{
    min-height: 600px ;
}
li.cstm_sub_menu:hover ul.sub-menu.cstm_sub_menu_dropdown{
    background-color: transparent;
    opacity: 1;
}
ul>li.cstm_parent{
    position: relative;
}
@media (max-width: 1380px){
    li.menu-item-has-children ul.sub-menu {
        width: 222px;
    }
    li.menu-item-has-children ul.sub-menu li a{
        padding-left: 35px;
        font-size: 14px;
    }
    ul li ul.sub-menu li a:before{
        left: 10px;
    }
}
@media (max-width: 1329px){
    footer .container {
        max-width: 1280px;
    }
}
@media (max-width: 1119px){
    .menu-mid ul {
        text-align: left;
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .footer_menu {
        width: 68%;
        padding: 0;
    }
    .footer_contact {
        width: 30%;
        padding-left: 15px;
    }
    .navigation{
        width: 75%!important;
        left: -75%;
        display: block; 
    }
    .menu_open .navigation{
        left: 0;
    }
    .search_input .form-control{
        background-color: #fff;
        background-image: url(../images/search-icon-black.png) !important;
    }
    .navigation_head .close{
        position: absolute;
        right: 20px;
        top: 15px;
    }
}
.dropdown_menu__button{
    display: none;
}
ul li.cstm_parent>a:after{
    top: 13px;
    right: -24px;
}
@media (max-width: 991px){
    .dropdown_menu__button{
        display: block;
    }
    ul li.cstm_parent a{
        display: block;
    }
    ul li.cstm_parent>a:after,  .dropdown_menu__button{
        top: 5px;
        right: 10px;
        transform: rotate(-90deg);
        width: 30px;
        height: 30px;
        background-size: 16px;
        background-position: center;
        background-color: #1c3364;
    }
    .navigation_right ul li{
        border-top: solid 1px rgba(255, 255, 255, 0.09);
    }
    .navigation_right ul li:first-child{
        border-top: none;
    }
    ul li.menu-item{
        padding: 0;
    }
    ul li.menu-item a{
        padding: 10px 15px;
    }
    ul li.menu-item a.active{
        background-color: #081c4a;
    }
  li.menu-item-has-children ul.sub-menu{
        background-color: rgba(21, 28, 75, 0.40);
        width: 100%;
        margin-top: 0!important;
        left: 0;
    }
  li.menu-item-has-children ul.sub-menu li a.active{background-color: #E65821;}
    ul li.menu-item{
        background-color: transparent;
    }
    ul li ul.sub-menu li.cstm_sub_menu a:after{
        right: 8px;
    }
    li.cstm_sub_menu:hover ul.sub-menu.cstm_sub_menu_dropdown, li.cstm_sub_menu ul.sub-menu.cstm_sub_menu_dropdown{
        filter:none;
        backdrop-filter:initial;
        --webkit-backdrop-filter:initial;
        display: none;
        left: 0;
    }
    li.menu-item-has-children ul.sub-menu li a{
        padding-top: 10px;
        padding-bottom: 10px;
    }
    ul li.cstm_parent>a.active:after, ul li.cstm_parent>a.active:after, 
    ul li.cstm_parent>a.active .dropdown_menu__button{
        transform: rotate(0deg);
    }
    ul li ul.sub-menu li.cstm_sub_menu a.active:after, 
    ul li ul.sub-menu li.cstm_sub_menu a.active .dropdown_menu__button, .dropdown_menu__button.active{
        transform: rotate(0deg);
    }
    .search-field.open{
        width: 100%;
        color: #000;
    }
    .menu_right .menu_btn.open::after{
        background-image: url(../images/close.png) !important;
    }
    .navigation_head{
        display: none;
    }
    .menu_right .menu_btn{
        width: 22px;
        height: 14px;
        margin: 0;
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
        display: inline-block;
        vertical-align: middle;
        padding: 0;
        right: 0;
        margin-left: 0;
        color: #000;
        margin-top: 9px;
    }
    .menu_right .menu_btn span{
        display: block;
        position: absolute;
        height: 2px;
        width: 100%;
        background: #fff;
        border-radius: 0;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
    }
    .menu_right .menu_btn span:nth-child(1) {
        top: 0;
    }
    .menu_right .menu_btn span:nth-child(2), .menu-button span:nth-child(3) {
        top: 6px;
        left: 0px;
    }
    .menu_right .menu_btn span:nth-child(4) {
        top: 12px;
    width:15px;
    }
  .menu_right .menu_btn span:nth-child(1), .menu_right .menu_btn span:nth-child(3) {
      width:10px;
    }
  .menu_right .menu_btn.open span:nth-child(1), .menu_right .menu_btn.open span:nth-child(3) {
      width:100%;
    }
    .menu_right .menu_btn.open span {
        display: inline-block;
    }
    .menu_right .menu_btn.open span:nth-child(1) {
        top: 10px;
        width: 0;
        left: 50%;
    }
    .menu_right .menu_btn.open span:nth-child(2) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .menu_right .menu_btn.open span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        background-color: #fff;
        top: 6px;
    }
    .menu_right .menu_btn.open span:nth-child(4) {
        top: 18px;
        width: 0;
        left: 50%;
    }
    .menu_right .menu_btn:after{
        display: none;
    }
  li.cstm_sub_menu ul.sub-menu.cstm_sub_menu_dropdown{opacity: 1; visibility: visible;}
    ul li.cstm_parent>a:after{
        display: none;
    }
}
@media (max-width: 767px){
    .navigation{
        width: 75%!important;
        left: -75%;
        display: block; 
    }
    .menu_open .navigation{
        left: 0;
    }
    .search_input .form-control{
        background-color: #fff;
        background-image: url(../images/search-icon-black.png) !important;
        background-position: 10px center;
        background-size: 21px;
        padding-left: 35px;
    }
    .navigation_head .close{
        position: absolute;
        right: 20px;
        top: 15px;
    }
    .search_input{
        width: 100%;
    }
    .menu_right .menu_btn{
        margin-top: 4px;
    }
    .footer_contact {
        width: 100%;
        padding: 0;
    }
    .footer_about {
        width: 100%;
        padding: 0 0 30px;
    }
    .footer_menu {
        width: 100%;
        padding: 0;
    }
    .slider .data-img-bg{
        min-height: 340px;
    }
    .slider.home-slider .carousel-item{
        min-height: 470px;
    }
}
@media (max-width: 576px){
    .footer_menu ul{
        width: 100%;
    }
}


/*19-04-2022*/
@media (min-width: 1200px){
.home .container{max-width:1170px;} 
  
.menu-mid ul li{font-size:15px;}
.menu-mid > ul > li{padding:20px 24px;}
.search_input{margin-top:10px;}
.header .logo img{max-height:30px;}

li.menu-item-has-children:hover ul.sub-menu{margin-top:18px;}
li.menu-item-has-children ul.sub-menu li a{padding:10px 13px 10px 53px;}
.slider .data-img-bg{min-height:500px; max-height:500px !important;}
.slider.home-slider .carousel-item {min-height:500px;}
.slider.home-slider .carousel-item .carousel-caption{width:1170px;}

.newsletter{padding:50px 0 !important;}
.footer_top{padding:45px 0 20px;}
.footer_bottom{padding:14px 0px !important; font-size:15px;}
}
/*19-04-2022*/


.slider .slider_txt h1{font-family: 'Poppins',sans-serif; font-weight:500; text-text-transform:uppercase;}
.slider .slider_txt p{font-family: 'Poppins',sans-serif; font-weight:300;}
@media (min-width: 1200px){
.slider .slider_txt h1{font-size:40px;}
.slider .slider_txt p{font-size:17px;}
}


/*04-05-2022*/
.led-product.productcommon .led-product-box h4.product_topheading{font-weight: 500; font-size: 17px; padding: 15px; margin: 0; text-align: center;}
.led-product-box h4{margin-bottom: 0; padding: 0 15px 10px; text-align: center; line-height: 1.2; font-family: 'Montserrat',sans-serif; font-weight: 400; font-size: 18px;}

@media (min-width: 992px){
.footer_menu{width:52%;}
.footer_contact{width:23%;}
}
@media (max-width:991px){
.form-control.search-field{width:100%;}
}
@media (max-width:767px){
.slider .slider_txt{margin-top: 0px;}
.map_section{padding:9px 0 26px 0;}
.link_information .cstm_game-plan-section .nav-tabs .nav-item{margin-top:10px;}
.about_slider.event_banner.slider .cstm-data-img-bg{min-height:340px;}
.inner_page_slider .carousel-caption{position:absolute; bottom:0;}
}


.cstm_cssi_form_page .wpcf7-form .news_submit{width: 331px; background: #E65821; height: 62px; line-height: 60px; border-radius: 10px; border: 1px solid #E65821; font-size: 16px; font-weight: 500; color: #FFF; text-transform: uppercase; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; margin-top: 20px;}
.cstm_cssi_form_page .wpcf7-form .news_submit:hover {background: #FFF; color: #E65821;}
.cstm_cssi_form_page .wpcf7-form textarea.form-control{height: 129px; resize: none;}
@media (max-width:767px){
.cstm_cssi_form_page .wpcf7-form .news_submit{width:230px; height:50px; line-height:50px; margin:0 auto 0; display:block; font-size:14px;}
}


/*24-05-2022*/
.new-controls .cstm_controls_page .team_contact_txt{padding:0px 0px 45px 0px; border:1px solid #dedede; width:100%;}
.new-controls .cstm-renew-control .cstm_controls_page ul{justify-content:center;}
.new-controls .cstm-renew-control .cstm_controls_page ul li{width:20%;}
.new-controls .cstm-renew-control .cstm_controls_page ul li a{width:100%;}
.new-controls .cstm-renew-control .cstm_controls_page h3{font-weight:500; font-size:17px; padding:10px; margin:0; background-color:#f2f2f2; border-radius:10px 10px 0 0;}
.new-controls .cstm_controls_page .team_contact_txt figure{background-color: #ffffff; padding:40px 0px;}

.tax-control-category .cstm_controls_page .team_contact_txt{padding:0px 0px 45px 0px; border:1px solid #dedede; width:100%;}
.tax-control-category .cstm-renew-control .cstm_controls_page ul{justify-content:center;}
.tax-control-category .cstm-renew-control .cstm_controls_page ul li{width:20%;}
.tax-control-category .cstm-renew-control .cstm_controls_page ul li a{width:100%;}
.tax-control-category .cstm-renew-control .cstm_controls_page h3{font-weight:500; font-size:15px; padding:10px; margin:0; background-color:#f2f2f2; border-radius:10px 10px 0 0;}
.tax-control-category .cstm_controls_page .team_contact_txt figure{background-color:#ffffff; padding:40px 0px;}

.controls_update .cstm_controls_page .team_contact_txt{padding:0px 0px 45px 0px; border:1px solid #dedede; width:100%;}
.controls_update .cstm-renew-control .cstm_controls_page ul{justify-content:center;}
.controls_update .cstm-renew-control .cstm_controls_page ul li{width:20%;}
.controls_update .cstm-renew-control .cstm_controls_page ul li a{width:100%;}
.controls_update .cstm-renew-control .cstm_controls_page h3{font-weight:500; font-size:17px; padding:10px; margin:0; background-color:#f2f2f2; border-radius:10px 10px 0 0;}
.controls_update .cstm_controls_page .team_contact_txt figure{background-color:#ffffff; padding:40px 0px;}


.cstm-renew-control .training_guide .cstm_category_content p{margin-left: auto; margin-right: auto; max-width: 1050px;}




@media (max-width:1199px){
.new-controls .cstm-renew-control .cstm_controls_page ul li{width:33.33%;}
.tax-control-category .cstm-renew-control .cstm_controls_page ul li{width:33.33%;}

.controls_update .cstm-renew-control .cstm_controls_page ul li{width:33.33%;}
}
@media (max-width:991px){
.new-controls .cstm-renew-control .cstm_controls_page ul li{width:33.33%; margin:0 0 30px;}
.tax-control-category .cstm-renew-control .cstm_controls_page ul li{width:33.33%; margin:0 0 30px;}

.controls_update .cstm-renew-control .cstm_controls_page ul li{width:33.33%; margin:0 0 30px;}
}
@media (max-width:767px){
.new-controls .cstm-renew-control .cstm_controls_page ul li{width:50%;}
.tax-control-category .cstm-renew-control .cstm_controls_page ul li{width:50%;}

.controls_update .cstm-renew-control .cstm_controls_page ul li{width:50%;}
}
@media (max-width:567px){
.new-controls .cstm-renew-control .cstm_controls_page ul{margin:0;}
.new-controls .cstm-renew-control .cstm_controls_page ul li{width:100%; padding:0;}
.tax-control-category .cstm-renew-control .cstm_controls_page ul li{width:100%; padding:0;}
.tax-control-category .cstm-renew-control .cstm_controls_page ul{margin:0;}

.controls_update .cstm-renew-control .cstm_controls_page ul li{width:100%; padding:0;}
.controls_update .cstm-renew-control .cstm_controls_page ul{margin:0;}
}

/*request-beam-from css*/
.request-beam-from{background: #f2f2f2; padding: 60px 50px; box-shadow: 0 0 19px rgba(0,0,0,.15); border-radius: 10px; margin:auto; max-width:900px; width: 100%;}
.request-beam-from .form-group{margin-bottom: 25px;}
.request-beam-from .form-control{height: 62px; background: #fff; border: none; border-radius: 10px; font-size: 14px; color: #585858; padding-left: 20px;}
.request-beam-from label{display:none;}
@media (min-width:768px){
.request-beam-from .g-recaptcha{transform: scale(1); -webkit-transform: scale(1);}
}
@media (max-width:767px){
.request-beam-from{padding: 20px 15px; margin:25px auto;}
.request-beam-from .form-control{height: 45px !important;}
}

/*24-05-2022*/
.new-controls .cstm_controls_page .team_contact_txt{padding:0px 0px 45px 0px; border:1px solid #dedede; width:100%;}
.new-controls .cstm-renew-control .cstm_controls_page ul{justify-content:center;}
.new-controls .cstm-renew-control .cstm_controls_page ul li{width:20%;}
.new-controls .cstm-renew-control .cstm_controls_page ul li a{width:100%;}
.new-controls .cstm-renew-control .cstm_controls_page h3{font-weight:500; font-size:17px; padding:10px; margin:0; background-color:#f2f2f2; border-radius:10px 10px 0 0;}
.new-controls .cstm_controls_page .team_contact_txt figure{background-color: #ffffff; padding:40px 0px;}

.tax-control-category .cstm_controls_page .team_contact_txt{padding:0px 0px 45px 0px; border:1px solid #dedede; width:100%;}
.tax-control-category .cstm-renew-control .cstm_controls_page ul{justify-content:center;}
.tax-control-category .cstm-renew-control .cstm_controls_page ul li{width:20%;}
.tax-control-category .cstm-renew-control .cstm_controls_page ul li a{width:100%;}
.tax-control-category .cstm-renew-control .cstm_controls_page h3{font-weight:500; font-size:15px; padding:10px; margin:0; background-color:#f2f2f2; border-radius:10px 10px 0 0;}
.tax-control-category .cstm_controls_page .team_contact_txt figure{background-color:#ffffff; padding:40px 0px;}

.controls_update .cstm_controls_page .team_contact_txt{padding:0px 0px 45px 0px; border:1px solid #dedede; width:100%;}
.controls_update .cstm-renew-control .cstm_controls_page ul{justify-content:center;}
.controls_update .cstm-renew-control .cstm_controls_page ul li{width:20%;}
.controls_update .cstm-renew-control .cstm_controls_page ul li a{width:100%;}
.controls_update .cstm-renew-control .cstm_controls_page h3{font-weight:500; font-size:17px; padding:10px; margin:0; background-color:#f2f2f2; border-radius:10px 10px 0 0;}
.controls_update .cstm_controls_page .team_contact_txt figure{background-color:#ffffff; padding:40px 0px;}


.cstm-renew-control .training_guide .cstm_category_content p{margin-left: auto; margin-right: auto; max-width: 1050px;}




@media (max-width:1199px){
.new-controls .cstm-renew-control .cstm_controls_page ul li{width:33.33%;}
.tax-control-category .cstm-renew-control .cstm_controls_page ul li{width:33.33%;}

.controls_update .cstm-renew-control .cstm_controls_page ul li{width:33.33%;}
}
@media (max-width:991px){
.new-controls .cstm-renew-control .cstm_controls_page ul li{width:33.33%; margin:0 0 30px;}
.tax-control-category .cstm-renew-control .cstm_controls_page ul li{width:33.33%; margin:0 0 30px;}

.controls_update .cstm-renew-control .cstm_controls_page ul li{width:33.33%; margin:0 0 30px;}
}
@media (max-width:767px){
.new-controls .cstm-renew-control .cstm_controls_page ul li{width:50%;}
.tax-control-category .cstm-renew-control .cstm_controls_page ul li{width:50%;}

.controls_update .cstm-renew-control .cstm_controls_page ul li{width:50%;}
}
@media (max-width:567px){
.new-controls .cstm-renew-control .cstm_controls_page ul{margin:0;}
.new-controls .cstm-renew-control .cstm_controls_page ul li{width:100%; padding:0;}
.tax-control-category .cstm-renew-control .cstm_controls_page ul li{width:100%; padding:0;}
.tax-control-category .cstm-renew-control .cstm_controls_page ul{margin:0;}

.controls_update .cstm-renew-control .cstm_controls_page ul li{width:100%; padding:0;}
.controls_update .cstm-renew-control .cstm_controls_page ul{margin:0;}
}

/*request-beam-from css*/
.request-beam-from{background: #f2f2f2; padding: 60px 50px; box-shadow: 0 0 19px rgba(0,0,0,.15); border-radius: 10px; margin:auto; max-width:900px; width: 100%;}
.request-beam-from .form-group{margin-bottom: 25px;}
.request-beam-from .form-control{height: 62px; background: #fff; border: none; border-radius: 10px; font-size: 14px; color: #585858; padding-left: 20px;}
.request-beam-from label{display:none;}
@media (min-width:768px){
.request-beam-from .g-recaptcha{transform: scale(1); -webkit-transform: scale(1);}
}
@media (max-width:767px){
.request-beam-from{padding: 20px 15px; margin:25px auto;}
.request-beam-from .form-control{height: 45px !important;}
}


/***new changes***/
.page-template-dynamic .productcommon .led-product-box h4.product_topheading{color: #e65821; padding: 10px; min-height: inherit;}
.resources .showcasebox .image_box, .resources .press .image_box{border-bottom:none;}
.resources .showcasebox figure.manufacture-logo, .press figure.manufacture-logo{height: 210px; border-bottom:none;}
.resources .showcasebox figure.manufacture-logo img, .press .showcasebox figure.manufacture-logo img{height: 160px; max-width: 100%; max-height:inherit; object-fit: contain;}
.resources .cstm_Newresources .link_list > li{width: 20%;}
.resources .cstm_Newresources .link_list > li > a{display: block; text-decoration: none; height:100%;}
.resources .showcasebox h4.product-heading{font-weight: 500; font-size: 17px; padding: 10px; color: #e65821;}
.resources .showcasebox h4{color: #e65821; font-size: 16px; text-decoration: none; padding:20px 10px;}
.press .link_list{justify-content: center;}

.circle_bg.cstm_single_page .heading.cstm-heading ul.security-feature{padding: 0; margin: 0 -10px; display: flex; flex-wrap: wrap; list-style: none;}
.circle_bg.cstm_single_page .heading.cstm-heading ul.security-feature li{width:25%; padding:0 10px 20px;}
.circle_bg.cstm_single_page .heading.cstm-heading ul.security-feature li:after{display:none !important;}
.securitybox{background: #fff; border-radius: 10px; padding: 20px 40px; box-shadow: 0 0 19px rgba(0,0,0,0.15); -webkit-box-shadow: 0 0 19px rgba(0,0,0,0.15); position: relative; height: 100%; display: flex; flex-direction: column; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center;}
.circle_bg.cstm_single_page .heading.cstm-heading ul.security-feature li .securitybox span{display: block; text-align: center; margin:20px 0 0; font-size: 18px; color: #e65821; font-weight:500;}
.circle_bg.cstm_single_page.cstm_cssi_form_page .cstm_btn-pagesection h2{font-size: 30px; font-weight: 600; color: #333333; padding:0; margin: 0; text-align:center;}
.circle_bg.cstm_single_page .heading.cstm-heading ul.nlight-feature > li{padding-bottom: 10px;}
.cstm-heading .securityvideo p{text-align: right;}
.cstm-heading .securityvideo p a{font-size: 18px; color: #e65821; font-weight: 500; display:inline-block;}
.press .showcasebox h4.product-heading{padding: 10px; color: #e65821;}
.lighting_filter > ul.justify-content-center.cstm_newupdatevideo.d-flex{justify-content: flex-start !important;}
.cstm-heading p b{font-weight: 700; display: block;}
.cstm-heading p b a{display: inline-block; color:#6298d7; text-decoration:none;}
.nlight-feature-link p{text-align:right !important;}
.nlight-feature-link p a{font-size: 18px; color: #e65821; font-weight: 500; display:inline-block;}
.articles .link_information .nav-tabs .nav-item{margin-bottom: 10px;}
.articles .link_information .nav-tabs .nav-link{min-width: 188px;}

.footer_about p{margin-bottom: 15px;}
.contact-link{padding: 0;}
.contact-link li{display: block; padding-left: 18px; font-size: 14px; color: #ffffff; font-weight: 300; position: relative; margin-bottom: 15px;}
.contact-link li figure{position: absolute; top: 0; left: 0;}
.contact-link li a{color: #fff; text-decoration: none; word-break: break-all;}

.lighting_filter .dropdown-menu{overflow:visible;}
.lighting_filter .dropdown-menu ul li{position:relative;}
.lighting_filter .dropdown-menu ul li ul{position:absolute; left: 100%; top: 0; margin-top: 0; visibility: hidden; opacity: 0; background-color: #151a48; border-radius:6px; overflow:hidden;}
.lighting_filter .dropdown-menu > ul > li:nth-child(2):after{margin: -4px 0px 0px 0px; content: ""; border-left: 6px solid #333; border-top: 4px solid transparent; border-bottom: 4px solid transparent; position: absolute; right: 10px; top: 50%;}
.lighting_filter .dropdown-menu ul li ul li a{color: #fff;}
.lighting_filter .dropdown-menu ul li:hover ul{opacity: 1; visibility:visible;}

.cstm_Newresources .link_list > li > a{display:block; text-decoration:none;}
.cstm_Newresources .showcasebox h4 span{display:inline-block; color: #e65821; font-size: 16px;}

@media(max-width: 1329px){
.resources .showcasebox figure.manufacture-logo, .press .showcasebox figure.manufacture-logo{height: 146px;}
.resources .showcasebox figure.manufacture-logo img, .press .showcasebox figure.manufacture-logo img{height: 95px;}
.articles .link_information .nav-tabs .nav-link{min-width: 162px;}
}
@media(max-width: 1199px){
.resources .cstm_Newresources .link_list > li{width: 25%;}
.resources .showcasebox figure.manufacture-logo, .press .showcasebox figure.manufacture-logo{height: 154px;}
.resources .showcasebox figure.manufacture-logo img, .press .showcasebox figure.manufacture-logo img{height: 103px;}
.securitybox{padding: 20px 20px;}
.circle_bg.cstm_single_page .heading.cstm-heading ul.security-feature li .securitybox span{font-size: 14px;}
}
@media (max-width: 991px){
.resources .cstm_Newresources .link_list > li{width: 33.33%;}
.circle_bg.cstm_single_page .heading.cstm-heading ul.security-feature li{width: 50%;}
.cstm-heading .securityvideo p a{font-size: 16px;}
.nlight-feature-link p a{font-size: 16px;}
.lighting_filter > ul > li > a.cstm_on_click{margin-bottom: 0;}
.trainingvideo{padding: 20px 0 0;}
}
@media (max-width: 767px){
.resources .cstm_Newresources .link_list > li{width: 100%;}
.resources .showcasebox figure.manufacture-logo, .press .showcasebox figure.manufacture-logo{height: 155px; padding:10px;}
.resources .showcasebox figure.manufacture-logo img, .press .showcasebox figure.manufacture-logo img{height: 133px;}
.circle_bg.cstm_single_page .heading.cstm-heading ul.security-feature{margin: 0;}
.circle_bg.cstm_single_page .heading.cstm-heading ul.security-feature li{width: 100%; padding: 0 0px 15px;}
.circle_bg.cstm_single_page.cstm_cssi_form_page .cstm_btn-pagesection h2{font-size: 22px;}
}
/*22-06-2022*/
.cstm_btn_new_section {
margin: 40px 0px -30px 0px;
}

/*12-07-2022*/
.reference .productcommon > .row{margin-right: -10px; margin-left: -10px;}
.reference .productcommon .row .col-md-3{flex: 0 0 25%; max-width: 25%; padding: 10px;}
.reference .led-product-box figure{height: 210px; border-bottom:none;}
.reference .led-product-box figure img{height: 160px; max-width: 100%; max-height:inherit; object-fit: contain;}
.reference.page-template-dynamic .productcommon .led-product-box h4.product_topheading{min-height: 59px; display: flex; align-items: center; justify-content: center; text-align: center; font-size: 17px;}
@media (max-width: 991px){
.reference .productcommon .row .col-md-3{flex: 0 0 33.33%; max-width: 33.33%;}
.reference.page-template-dynamic .productcommon .led-product-box h4.product_topheading{font-size:16px;}
}
@media (max-width: 767px){
.reference .productcommon > .row{margin-right: -15px; margin-left: -15px;}
.reference .productcommon .row .col-md-3{flex: 0 0 100%; max-width: 100%; padding:0 15px 20px;}
.reference.page-template-dynamic .productcommon .led-product-box h4.product_topheading{min-height: inherit;}
}

/*26-07-2022*/
.slider .slider_video::after{display:none;}

/*03-08-2022*/
.nlight-feature-link p a, .cstm-heading .securityvideo p a{text-decoration: underline;}

/*banner css 19-08-2022 */
.cstm_blank_banner{padding:63px 0 0;}
.page-custom-heading{padding:50px 0 0;}
.page-custom-heading h2 {
    font-size: 30px;
    font-weight: 600;
    color: #7a7b7e;
    margin: 0;
    text-align: center;
}
.page-custom-heading p{font-size: 16px; color: #000; font-weight: 300; line-height: 25px; margin-bottom: 10px; text-align: center;}
@media (max-width: 991px){
.cstm_blank_banner{padding: 58px 0 0;}
.page-custom-heading{padding:30px 0 0;}
}
@media (max-width: 767px){
.cstm_blank_banner{padding: 66px 0 0;}
}


/*contact us page css 22-09-2022 */
.contact-us .circle_bg{padding-bottom:70px;}
.contact_form{background: #fff; -webkit-box-shadow: 0 0 19px rgba(0,0,0,0.15); box-shadow: 0 0 19px rgba(0,0,0,0.15); border-radius: 10px; padding: 24px;}
.lead_form{background: #fff; padding: 20px 0; box-shadow:none; border-radius: 0;}
.lead_form .form-control{border:1px solid #e0e0e0;}
.lead_form .select-mail{position:relative; display: block;}
.lead_form .select-mail select.form-control{appearance: none;}
.lead_form .select-mail:after{position:absolute; content:""; right:20px; top:28px; height:8px; width:13px; appearance: none; background-image:url(../images/drop-icon.png);background-repeat:no-repeat;}
.lead_form textarea.form-control{height: 150px;}
.lead_form .form-group.cstm-new-btn{display: flex; justify-content: space-between; align-items: flex-start;}
.lead_form .form-group .news_submit{margin:0; width: 211px;}
.lead_form .form-group.cstm-new-btn p{margin:0; display: flex; flex-direction: row-reverse; text-align:right;}
@media (max-width:767px){
.inner-captcha.cstm-captcha-code{margin-bottom: 15px;}	
.lead_form .form-group.cstm-new-btn{justify-content: flex-start; flex-direction: column; margin-bottom:0;}
.lead_form .form-group.cstm-new-btn p{width: 100%; display: block;}
.lead_form .select-mail::after{top: 20px;}
}

/*-----contact form---*/
.contact-us-2 .contact_form{padding:15px;}
.contact-us-2 .location_map{width:45%;}
.contact-us-2 .form_section{width:55%; padding-left: 0;}
.contact-us-2 .location_map iframe{height: 400px;}
.contact-us-2 .lead_form h2{margin:15px 0; font-weight: 400; font-style: italic; text-align:center;} 
.contact-us-2 .lead_form > p{margin: 0;}
.contact-us-2 .lead_form{padding:0; box-shadow: none; background-color: transparent;}
.contact-us-2 .lead_form .wp-embedded-content{border: none; height: 1060px; width: 100% !important;}
.contact-us-2 .circle_bg{background-image: none; padding-bottom: 50px;}
.contact-us-2 .contact_form{padding:0; box-shadow: none; flex-direction: column-reverse;}
.contact-us-2 .location_map{width: 100%;}
.contact-us-2 .form_section{width: 100%; padding-bottom:0;}

@media (max-width: 1329px){

}
@media (max-width: 1199px){
.contact-us-2 .lead_form .wp-embedded-content{height: 1040px;}
}
@media (max-width: 991px){
.contact-us-2 .lead_form .wp-embedded-content{height: 960px;}
}
@media (max-width: 767px){
.contact-us-2 .circle_bg{padding-bottom: 0;}
}
@media (max-width: 567px){
.contact-us-2 .lead_form .wp-embedded-content{height: 990px;}
}


/*popup form css 05-01-2023*/
#open-trainings-form-popup.control-popup .form-control::placeholder{color:#585858;}
#open-trainings-form-popup.control-popup .form-control::-webkit-input-placeholder{color:#585858;}
#open-trainings-form-popup.control-popup .form-control::-moz-placeholder{color:#585858;}
#open-trainings-form-popup.control-popup .form-control:-ms-input-placeholder{color:#585858;}
#open-trainings-form-popup.control-popup select.form-control{appearance:none; background-image:url(../images/dropdown_icon.png); background-repeat:no-repeat; background-position: 95% center;}
/*popup form css 05-01-2023*/



.cstm_thanks{display: flex; align-items: center; justify-content: center; flex-direction: column; min-height: 500px; text-align: center; padding: 63px 15px 0px 15px;}
.cstm_thanks h1{margin-bottom: 20px; font-weight: 700; font-size: 42px; color: #171c24;}
.cstm_thanks_button{display: flex; padding: 0; margin: 0; list-style: none; justify-content: center; align-items: center;}
.cstm_thanks_button li{margin:0 10px;}
.cstm_thanks_button li .btn-success{color: #ffffff; background-color: #e65821; border-color: #e65821; padding:15px 20px; min-width:200px; text-transform:uppercase;}
.cstm_thanks_button li .btn-success:not(:disabled):not(.disabled):active{color: #ffffff; background-color: #e65821; border-color: #e65821;}
.cstm_thanks_button li .btn-success:hover{color: #e65821; background-color: #ffffff;}
.cstm_thanks_button li .btn-success.focus, .cstm_thanks_button li .btn-success:focus, .cstm_thanks_button li .btn-success:not(:disabled):not(.disabled):active:focus{box-shadow:none;}
@media (max-width: 767px){
.cstm_thanks_button li .btn-success {padding: 13px 20px; min-width: 150px;}
}

/*24-01-2023*/
.calender_events .page-custom-heading h2{
    color: #000;
}
.calender_events .page-custom-heading h2 b{font-weight:600; color: #7a7b7e;}
.calender_events .cstm_new_content{text-align: center; margin: 15px 0px 0px 0px;}
.calender_events .cstm_new_content p{font-size: 16px; color: #000; margin:0; text-align: justify; text-align-last: center}
.calender_events .team_filter_tab > ul {list-style: none; padding: 0; margin: 0 -7px 20px; display: flex; flex-wrap: wrap;}
.calender_events .team_filter_tab > ul > li {width:25%; padding:0 7px 14px;}
.calender_events .team_contact_txt.team_contact_txtWrap{border:1px solid #d16842; border-radius:10px; padding:15px 13px; margin:0; height: 100%; /*min-width: 367px;*/}
.calender_events .cstm_warp_training h3{font-weight: 700; line-height:26px; font-size: 20px; color: #e65821;}
.calender_events .cstm_warp_training > span{display:block; color:#7a7b7e; font-weight: 500; font-size: 14px; line-height:16px; margin:0 0 10px;}
.calender_events .trainingschedule{list-style: none; padding: 0; margin:0; display: flex; flex-wrap: wrap;}
.calender_events .trainingschedule li{width:100%; color:#000; font-weight: 500; font-size: 14px; line-height:16px; position: relative; padding: 5px 0px 5px 25px;}
.calender_events .trainingschedule li img{position: absolute; left: 0; top: 5px;}
.calender_events .trainingschedule li:last-child{width:100%;}
.calender_events .team_contact_txt.team_contact_txtWrap h5{color:#000; font-weight: 600; font-size: 16px; line-height:18px; margin:20px 0px 8px 0px;}
.calender_events .team_contact_txt.team_contact_txtWrap p{color:#000; font-weight: 500; font-size: 14px; line-height:16px; margin:0 0px 15px 0px;}
.calender_events .team_contact_txt.team_contact_txtWrap .btn-primary {color: #fff; background-color: #e65821; border-color: #e65821; font-size: 14px; border-radius: 6px;margin-bottom: 0px;}
.calender_events .team_contact_txt.team_contact_txtWrap .btn-primary:hover{color: #e65821; background-color: #fff;}
.calender_events .trainingschedule li span.cstm_event_time img{position: unset;}
.calender_events .buttom_wrap_cstm_img{width: 50%;}
.calender_events .buttom_wrap_cstm_img img {
    max-width: 100%;
    display: block;
}
/* start */
.team_section{
    padding: 50px 0px;
    }
.team_section .cstm_mid_content p{
    font-size: 20px;
    margin-bottom: 0px;
}
.team_section .cstm_mid_content p.play-watch{
    font-size: 18px;
    margin-bottom: 15px;
    color: #000;
}
.team_section .cstm_mid_content ol{
    padding-left: 15px;
}
.team_section .cstm_mid_content ol li{
    margin: 5px 0px;
}
.team_section .cstm_mid_content ol li{
    margin: 5px 0px;
    font-size: 16px;
    color: #000;
    }
.team_section .cstm_mid_content ol p{
    font-size: 16px;
    margin: 0px 0px 10px -15px;
    color: #000;
}
.team_section .cstm_mid_content ol p span {
    font-size: 16px;
    color: #000;
}
.team_section .btn-primary{
    margin: 0px 0px 20px;
    background-color: #e45921;
    border-color: #e55922; 
}
.team_section .btn-primary:hover{
    color: #e45922;
    background-color: transparent;
    border-color: #e45922;
}
.team_section .event_footer_bottom p{
    color: #000;
    font-size: 14px;
    margin-top: 20px;
}
.team_section .event_footer_bottom p b{
    color: #e45921;
    font-size: 16px;
    margin-bottom: 16px;
}

/* 3/2/23 */
.calender_events .team_contact_txt.team_contact_txtWrap .btn-primary:focus {
    box-shadow: none !important;
}

.team_section .btn-primary:active{
    background-color: #e45921 !important;
    border-color: #e55922 !important;
    color: #fff;
}
.calender_events .trainingschedule li span.cstm_event_time{
    margin-left: 20px;
}
@media (max-width: 1329px){
.calender_events .cstm_warp_training h3{min-height: 52px;}
}
@media (max-width: 1199px){
.calender_events .team_filter_tab > ul > li{width: 33.33%;}
.calender_events .cstm_warp_training h3{min-height: inherit;}
}
@media (max-width: 991px){
.calender_events .team_filter_tab > ul > li{width: 50%;}
}
@media (max-width: 767px){
    .calender_events .page-custom-heading h2 b{display: block;}
    .calender_events .team_contact_txt.team_contact_txtWrap{ min-width: 320px;}
  .calender_events .team_filter_tab > ul > li{width: 100%;}
  .calender_events .buttom_wrap_cstm_img img {width: 100%;}
  .calender_events .buttom_wrap_cstm_img{width: 100%;}
  .page-custom-heading h2{ font-size: 24px; }
}
@media (max-width: 576px){
.team_section {
    padding: 20px 0px;
}
.page-custom-heading h2{
    font-size: 20px;
}
.calender_events .cstm_new_content p{
    font-size: 14px;
}
.team_section .cstm_mid_content p{
    font-size: 16px;
}
.team_section .cstm_mid_content p.play-watch{
    font-size: 16px;
    margin: 2px 0px 10px;
}
.team_section .cstm_mid_content ol li{
    font-size: 14px;
}
.team_section .cstm_mid_content ol p{
    font-size: 14px;
    margin: 10px 0px 0px -15px;
}
.team_section .cstm_mid_content ol p span{
    font-size: 14px;
}
.team_section .event_footer_bottom p{
    font-size: 13px;
    margin-top: 15px;
    text-align: justify;
}
}

/*24-02-2023*/
.salebox {align-items: flex-start;}
.salebox .left-infobox{width: 50%;}
.salebox .left-infobox figure img {max-width: 100%; height: 200px; object-fit: cover; aspect-ratio: 1.5;}
.salebox .right-infobox {width: 50%; padding-right: 10px; padding-left: 25px;}
@media (max-width: 1199px){
.salebox .left-infobox{width: 50%;}
.salebox .right-infobox {width: 50%;}
}
@media (max-width: 991px){
.sales-information .left-sale-info{width: 100%;}	
.sales-information .right-sale-info{width: 100%;}
.salebox .left-infobox{width: 50%;}
.salebox .right-infobox {width: 50%; padding-left: 0;  padding-right: 0;}
}
@media (max-width: 767px){
.salebox .right-infobox{padding-left: 10px;}
.salebox .left-infobox figure img{height: 170px;}
.infolist li a{word-break: break-all;}
}


/*leaderboard page css*/
.buttom_wrap_cstm_img.cstm_leaderboard{width: 100% !important; display: flex; justify-content: space-between; flex-wrap: wrap;}
.buttom_wrap_cstm_img.cstm_leaderboard figure{margin:0;}
.buttom_wrap_cstm_img.cstm_leaderboard > figure{padding-right: 15px; width: 44%;}

.leaderboardtable{margin:50px auto 50px; width:900px; max-width:100%; border: 4px solid #9c9c9c; border-radius: 10px; padding:10px 15px;}
.leaderboardtable .table thead tr th{text-align:left; font-weight:600; border:none; font-size:18px; padding:15px 20px;}
.leaderboardtable .table tbody tr td{text-align:left; font-weight:600; border:none; font-size:16px; padding:15px 20px;}
.leaderboardtable .table thead tr th:last-child, .leaderboardtable .table tbody tr td:last-child{text-align:right;}

.buttom_wrap_cstm_img.cstm_leaderboard a{text-decoration:none; display:block;}
.buttom_wrap_cstm_img.cstm_leaderboard .leaderboardtable{margin: 0 auto;}

.eventleaderboard{width:56%;}
.cstm_leader_btn{text-align: center; margin: 10px 0px 15px 0px;}
.cstm_leader_btn a{color: #e45921; font-size: 16px; font-weight: 600;}

@media (max-width: 1329px){
.buttom_wrap_cstm_img.cstm_leaderboard > figure{padding-right:16px; width:50%;}
.eventleaderboard{width:50%;}
}
@media (max-width: 1199px){
.buttom_wrap_cstm_img.cstm_leaderboard > figure{padding-right: 16px; width: 59%;}
.eventleaderboard{width: 41%;}
}
@media (max-width: 991px){
.buttom_wrap_cstm_img.cstm_leaderboard > figure{padding-right: 14px;}
.leaderboardtable .table thead tr th{font-size: 16px; padding: 10px 10px;}
.leaderboardtable .table tbody tr td{font-size: 14px; padding: 8px 15px;}
}
@media (max-width: 767px){
.buttom_wrap_cstm_img.cstm_leaderboard > figure{padding-right:6px; width: 100%;}
.buttom_wrap_cstm_img.cstm_leaderboard .leaderboardtable{width: 100%; margin: 30px auto 0;}

.leaderboardtable{padding:5px 10px;}
.leaderboardtable .table thead tr th{font-size:16px; padding:10px 12px;}
.leaderboardtable .table tbody tr td{font-size:14px; padding:10px 12px;}
}

/*04-04-2023*/
.leaderboardtable .table thead tr th:nth-child(2){text-align: center;}
.circle_bg.cstm_training_edu_page .cstm-training_section .team_contact_txt.team_contact_txtWrap .btn.btn-primary{position: initial !important; margin-top: 10px; height: 40px; line-height: 24px; cursor: pointer;}
.cstm_team_template .team_filter_tab > ul > li{width: auto; padding: 0;}
@media (max-width: 767px){
.leaderboardtable .table thead tr th{font-size:14px; padding:10px 8px;}
}

/*calender-of-events page css 23-05-2023*/
.calender_events .team_filter_tab > ul > li{width: 33.33%; padding: 0 7px 14px;}
.calender_events .team_filter_tab > ul > li.cstm_trade{width: 66.67%;}
.calender_events .team_filter_tab > ul > li.cstm_trade figure{border: 1px solid #d16842; background-color: #fff; border-radius: 10px; padding: 15px 13px; margin: 0; height: 100% -webkit-box-shadow: 0px 0px 31px 0px rgba(0,0,0,0.09);
-moz-box-shadow: 0px 0px 31px 0px rgba(0,0,0,0.09); box-shadow: 0px 0px 31px 0px rgba(0,0,0,0.09);}
.calender_events .team_filter_tab > ul > li.cstm_trade figure img{max-width:100%;}
@media (max-width: 991px){
.calender_events .team_filter_tab > ul > li{width: 100%;}	
.calender_events .team_filter_tab > ul > li.cstm_trade{width: 100%;}
}

/*Career Page Start*/
.careerlist{padding:50px 0;}
.careerlist h2{font-size:28px !important; line-height:34px; letter-spacing: 0px; color: #000000; font-weight:700; margin:0 0 25px;}
.careerlist ul{display:flex; flex-wrap:wrap; margin:0 -18px; padding:0; list-style:none;}
.careerlist li{width:33.33%; padding:0 18px 20px;}
.careerbox{border: 2px solid #D0D0D0; border-radius: 18px; padding:22px 32px 30px; height:100%;}
.careerbox h3{font-size:26px !important; line-height:30px; letter-spacing: 0px; color: #000000; font-weight:700; margin:0 0 15px;}
.careerbox p{font-size:17px; line-height:23px; color: #333333; opacity: 0.8;}
.careerbox a.btn-primary{background-color: #E65721; border-color: #E65721; margin:20px 0 0; padding:12px 24px;}
.careerbox a.btn-primary:hover, .careerbox .btn-primary:not(:disabled):not(.disabled):active{color: #E65721; background-color: transparent; border-color: #E65721;}
.careerbox .btn-primary.focus, .careerbox .btn-primary:focus{box-shadow: none;}

.career-detail{display: flex; flex-wrap: wrap; padding: 50px 0px; margin: 50px 0px 0; border-top: 1px solid #D0D0D0; border-bottom: 1px solid #D0D0D0;}
.career-content{width:55%; padding-right:40px;}
.career-content p{font-size:17px; line-height:24px; font-weight:500; color: #000000; margin:0 0 20px;}
.career-content h4{font-size:23px; line-height:28px; font-weight:700; color: #000000; margin:0 0 15px;}
.career-content ul{margin:0; padding:0; list-style:none;}
.career-content ul li{font-size:17px; line-height:20px; font-weight:500; color: #000000; position:relative; padding:0 0 20px 42px;}
.career-content ul li:after{position:absolute; content:""; height:24px; width:24px; left:0; top:0; background:url(../images/career-list-icon.svg) no-repeat center;}
.career-form{width:45%; background: #FFFFFF; border: 2px solid #D0D0D0; border-radius: 18px; padding:20px 30px 50px;}
.career-form h3{font-size:30px; line-height:37px; letter-spacing: 0px; color: #E45821; font-weight:700; margin:0 0 30px;}
.career-form label{font-size:17px; line-height:20px; font-weight:600; color: #000000;}
.career-form .form-control{border: 1px solid #D0D0D0; border-radius:0; color: #333333; opacity: 0.5; font-size:16px; height:48px;}
.career-form .form-control:focus{border: 1px solid #D0D0D0; box-shadow:none;}

.cstm_body_career .page-custom-heading h2{color: #000; font-weight:700;}
.cstm_body_career .page-custom-heading p{font-weight:500;}

.customupload{background-color: #FFFFFF; border: 2px dashed #D0D0D0; height:126px; display: flex; justify-content: center; align-items: center; flex-direction: column;}
.customupload input{opacity:0; visibility:hidden;}
.customupload .customupload-content{text-align:center;}
.circle_bg.cstm_single_page .cstm-customupload h3{font-size: 16px; margin: 0; text-align: center; line-height: inherit; font-weight: 500;}
.cstm-customupload .codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn{color: #000;}
.customupload .customupload-content span{display:block;}
.customupload .customupload-content span a{color: #E45821;}
.customupload .customupload-content small{display:block;}
.career-form .btn-primary{background-color: #E65721; border-color: #E65721; margin:20px 0 0; padding:12px 24px;}
.career-form .btn-primary:hover{color: #E65721; background-color: transparent; border-color: #E65721;}



@media (max-width: 1199px){
.careerlist ul{margin: 0 -10px;}
.careerlist li{padding: 0 10px 20px;}
.careerbox{padding: 20px 15px 25px;}
.careerbox h3{font-size: 20px !important; line-height: 24px;}
.careerbox p{font-size: 16px; line-height: 20px;}
.careerbox a.btn-primary{margin: 15px 0 0; padding: 8px 20px;}
.career-content{padding-right: 25px;}
.career-content p{font-size: 16px; line-height: 20px;}
.career-content ul li{font-size: 16px; line-height: 20px;}
.career-form label{font-size: 16px; line-height: 20px;}
}
@media (max-width: 991px){
.careerlist ul{margin: 0 0;}
.careerlist li{padding: 0 0 20px; width:100%;}
.careerlist h2{font-size:24px !important; margin:0 0 20px;}
.career-detail{padding: 25px 0px; margin: 30px 0px 0;}
.career-content{padding:0 0 25px 0; width: 100%;}
.career-form{width:100%; padding:25px 20px;}
.career-form .col-sm-12 img{max-width: 100%;}
}
/*Career Page End*/



/* Start Well And Celling Css For New Page (12-08-2025) */


/*banner css*/
.banner-section {position: relative; padding: 80px 0 100px; display: flex; align-items: center;background-repeat: no-repeat;background-size: cover;background-position: center;margin: auto;max-width: 1920px;min-height: calc(100vh - 286px);}
.banner-section::after {position: absolute;left: 0;right: 0;bottom: 0;top: 0;width: 100%;content: "";background-color: rgba(0,0,0,0.3);height: 100%;}
.banner_text {margin: auto;position: relative;z-index: 1;text-align: center;}
.banner_text .subheading h2 {color: #fff;font-size: 35px;}

/*banner css end*/


.brand_logo_section {padding: 20px 40px;margin: auto;max-width: 1920px;}
.brand_logo_section ul{padding:0; display: flex; margin: 0px -8px; flex-wrap: wrap;}
.brand_logo_section ul li{padding: 8px 8px;width: 6.66%;}
.brand_logo_section ul li a{display:block;}
.brand_logo_section ul li a figure{background-color:#f2f2f2; align-items: center; justify-content: center;}
.architectural_finish_ul ul li strong {font-size: 26px;display: block;padding: 0px 0px 7px;font-weight: 500;width: 100%;}
.brand_logo_section ul li figure {margin: 0;}
.architectural_finish_section {padding: 30px 40px;max-width: 1920px;margin: auto;}
.architectural_finish_ul ul li {width: 25%;padding: 10px 2px;display: flex;flex-wrap: wrap;}
.architectural_finish_ul ul {display: flex;flex-wrap: wrap;margin: 0px -2px; padding:0;}
.architectural_finish_ul ul li a {display: block;border-radius: 12px;overflow: hidden;width: 100%;height: calc(100% - 46px); display: flex;}
.architectural_finish_ul ul li a img {width: 100%;  transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;}
.architectural_finish_ul ul li a:hover img {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.heading_text h2 {font-size: 35px;margin: 0;}
.heading_text {padding: 0px 0px 10px;}

.featured_architectural_section {padding: 60px 40px 30px;max-width: 1920px; margin: auto;}
.featured_architectural_detail ul {display: flex;flex-wrap: wrap;margin: 0px -40px; padding:0;}
.featured_architectural_detail ul li {padding: 5px 40px 50px 40px;width: 50%;}
.featured_architectural_box {position: relative;}
.featured_architectural_box > a{display:block;}
.featured_architectural_text {position: absolute;bottom: 0;left: 0;right: 0;background-color: rgba(255,255,255,0.7);margin: 0px 2px 12px;padding: 10px 10px 10px 20px;display: flex;align-items: center;min-height: 110px;}
.featured_architectural_text figure {margin: 0;display: inline-block; overflow: hidden; width: 130px; text-align: center;}
.featured_architectural_text figure img{max-width:100%;max-height: 95px;}
.featured_architectural_box figure.featured_big_img{overflow: hidden;}
.featured_architectural_box figure.featured_big_img img{width: 100%; max-width: 100%; transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;}
.featured_architectural_box figure.featured_big_img:hover img {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.featured_architectural_text span {display: inline-block;width: calc(100% - 130px);padding-left: 15px;font-size: 19px;line-height: normal;}

.our_team_design {background-color: #1c1c1c;max-width: 1920px;margin: auto;padding: 30px 40px;display: flex;align-items: center;border-top: 8px solid #79787d;border-bottom: 8px solid #e65821;}
.our_team_design .our_team_left {width: 50%;padding: 0px 35px 0px 0px;}
.our_team_design .our_team_left figure{ margin: 0px;overflow: hidden;}
.our_team_design .our_team_left figure img{transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out; width:100%; max-width: 100%;}
.our_team_design .our_team_left figure:hover img {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}

.our_team_right {width: 50%;padding: 0 0 0 35px;}
.our_team_right h3 {color: #fff;font-size: 65px;line-height: 78px;padding: 0px 0px 40px;font-weight: 400;}
.our_team_right h4 {font-size: 65px;color: #fff;margin: 0;padding: 20px 0 0;line-height: 70px;}
.brand_logo_section ul li figure:hover {box-shadow: 0px 2px 9px #00000029;}
.brand_logo_section ul li figure img {max-width: 100%; transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out; cursor: pointer;}
.brand_logo_section ul li figure:hover img {margin-top: -12px;}


@media (min-width:1499px) and (max-width:1600px){
.architectural_finish_ul ul li strong {font-size: 24px;}
.banner_text .subheading h2 {font-size: 30px;}
}

@media (min-width:1401px) and (max-width:1600px){
.banner-section {min-height: calc(100vh - 225px);}


}

@media (min-width:1200px) and (max-width:1499px){
.brand_logo_section{padding: 15px 25px;}
.architectural_finish_section{padding: 30px 25px;}
.architectural_finish_ul ul li {padding: 10px 2px;width: 33.33%;}
.architectural_finish_ul ul li strong {font-size: 22px;}
.featured_architectural_section {padding: 40px 25px 30px;}
.heading_text h2 {font-size: 30px;margin: 0;}
.featured_architectural_detail ul{margin: 0px -25px;}
.featured_architectural_detail ul li {padding: 5px 25px 25px 25px;}
.featured_architectural_text {padding: 10px 5px 10px 12px;}
.featured_architectural_text span {width: calc(100% - 100px);font-size: 18px;}
.featured_architectural_text figure img {max-height: 75px;}
.our_team_right h3 {font-size: 50px;line-height: 60px;padding: 0px 0px 30px;}
.our_team_right h4 {font-size: 50px;padding: 20px 0 0;line-height: 55px;}
.our_team_right h3 br {display: none;}
.our_team_design{padding: 30px 25px;}
.brand_logo_section ul{margin: 0px -5px;}
.brand_logo_section ul li{padding: 5px 5px;}
.banner_text .subheading h2 {font-size: 30px;}
}



@media (min-width:1301px) and (max-width:1400px){
.banner-section {min-height: calc(100vh - 220px);}
   
    
}

@media (min-width:1200px) and (max-width:1300px){
.banner-section {min-height: calc(100vh - 210px);}



}


@media (min-width:992px) and (max-width:1199px){
.brand_logo_section {padding: 15px 20px !important;}
.brand_logo_section ul li {padding: 6px 6px !important; width: 10% !important;}
.banner_text .subheading h2 {font-size: 30px !important;}
.architectural_finish_ul ul li {width: 33.33%;}
.architectural_finish_ul ul li a {height: calc(100% - 39px);}
.featured_architectural_text {padding: 10px 10px 10px 10px;min-height: 90px;}
.featured_architectural_text figure {width: auto;}
.featured_architectural_text span {font-size: 15px !important; width: calc(100% - 110px); padding-left: 10px;}
.featured_architectural_text figure img {max-height: 70px;}


}

@media (min-width:768px) and (max-width:991px){
.brand_logo_section {padding: 15px 20px !important;}
.brand_logo_section ul li {padding: 6px 6px !important; width: 10% !important;}
.banner_text .subheading h2 {font-size: 28px !important;}

.featured_architectural_text figure img {max-height: 65px;}
.featured_architectural_text{padding: 10px 10px 10px 10px;min-height: 92px;}
.architectural_finish_ul ul li a {height: calc(100% - 35px);}

}

@media (max-width:1199px){
.brand_logo_section{padding: 30px 20px;}
.brand_logo_section ul{margin: 0px -12px; flex-wrap: wrap; justify-content: center;}
.brand_logo_section ul li{padding: 10px; width: 20%;}
.heading_text h2{font-size: 28px;}
.architectural_finish_section{padding: 30px 20px;}
.architectural_finish_ul ul li strong{font-size: 16px;}
.featured_architectural_section{padding: 60px 20px 30px;}
.featured_architectural_detail ul{margin: 0px -20px;}
.featured_architectural_detail ul li{padding:5px 20px 20px 20px;}
.featured_architectural_text span{font-size: 17px;}

.our_team_design{padding: 30px 20px;}
.our_team_design .our_team_left{padding: 0px 20px 0px 0px;}
.our_team_right{padding: 0px 0 0px 20px;}
.our_team_right h3{font-size: 40px; line-height: 50px; padding: 0px 0px 40px; margin: 0;}
.our_team_right h4{font-size: 40px; line-height: 50px;}
}
@media (max-width:991px){
.banner_text .subheading h2{font-size: 30px;}
.featured_architectural_text figure{width: 90px;}
.featured_architectural_text span{width: calc(100% - 90px); font-size: 14px;padding-left: 10px;}
.featured_architectural_detail ul{margin: 0px -10px;}
.featured_architectural_detail ul li{padding: 5px 10px 10px 10px;}
.our_team_right h3{font-size: 26px; line-height: 32px; padding: 0px 0px 20px;}
.our_team_right h4{font-size: 26px; line-height: 32px;}
.architectural_finish_ul ul li{width: 50%; padding: 10px 2px;}
.architectural_finish_ul ul li strong{font-size: 18px;}
}
@media (max-width:767px){
.banner_text .subheading h2 {font-size: 26px;}
.heading_text h2{font-size: 22px;}
.subheading figure img {max-width: 300px;}
.brand_logo_section {padding: 20px 15px;}
.brand_logo_section ul li {width: 25%;}

.architectural_finish_section {padding: 30px 15px;}
.architectural_finish_ul ul li {width: 50%;}

.featured_architectural_section {padding: 30px 15px 20px;}
.featured_architectural_detail ul li {width: 100%;padding: 5px 12px 5px 12px;}
.featured_architectural_text span {width: calc(100% - 40px);padding-left: 10px;font-size: 14px;}
.featured_architectural_text {margin: 0px 2px 5px;padding: 8px 8px 8px 10px;  min-height: auto;}
.featured_architectural_text figure img {max-height: 64px;}

.featured_architectural_detail ul {margin: 0px -12px;}
.our_team_design .our_team_left {padding: 0px;width: 100%;}
.our_team_right {width: 100%;padding: 30px 0px 0px 0px;}
.our_team_design {padding: 20px 15px;border-top: 5px solid #79787d;display: block;}
.our_team_right h3 {font-size: 20px;line-height:26px; padding: 0px 0px 10px;}
.our_team_right h3 br{display: none;}
.our_team_right h4 {font-size: 20px;padding: 10px 0 0;line-height: 26px;}
.our_team_right h4 br{display: none;}

.brand_logo_section ul{margin: 0px -5px;}
.brand_logo_section ul li{width:16.66%; padding: 5px;}
.banner-section::after {background-color: rgba(0,0,0,0.4);}
.banner-section {padding: 50px 0 50px;min-height: calc(100vh - 386px);}
.brand_logo_section ul li figure:hover img {margin-top: -6px;}
.subheading figure img {max-width: 230px;}


}

@media (max-width:579px){
.architectural_finish_ul ul li {width: 100%;}
}

@media (max-width:479px){
.brand_logo_section ul li {width:20%;}



}