/* ---------- layout ----------*/
*{ outline: none !important;}
.cust_banner_inner img{
    height: 293px ;
    width: 100%;
}
html {position:relative; min-height:100%; font-size:16px;}
.wrapper {width: 100%;}
body{font-family: 'Open Sans', sans-serif;font-weight: 400;font-size: 18px;color: #000000; line-height: normal;}
.clear{clear:both; font-size:0px;line-height:0px;}
.container{max-width: 1190px; width: 100%; margin: auto; padding: 0 15px;}
.clearfix::after, .product_details ul li::after, .search-form::after, .def-page::after {content: "";clear: both;display: table;}
ul{margin: 0;padding: 0;}
ul li{list-style: none;}
a, a:hover{text-decoration: none;}
a:hover, .list_table_text a:hover, .list_sec li a:hover{color: #5858f8;}
a{-webkit-transition: ease-out 0.3s;-moz-transition: ease-out 0.3s;-o-transition: ease-out 0.3s;transition: ease-out 0.3s;}
p{margin-bottom: 30px;line-height: 1.85;letter-spacing: -0.10px;}
.backbgbox{background-size: cover;background-repeat: no-repeat;background-position: top;}
.backbg{display: none !important;}
h1, h2, h3, h4, h5, h6{margin-bottom: 30px;font-weight: 600;}
h1{}
h2{}
h3{}
h4{}
h5{}
img{object-fit: cover;max-width: 100%;}
.padding-0{padding-left: 0; padding-right: 0;}
.margin-0{margin-left: 0; margin-right: 0;}
.btn, input[type="submit"]{height: 40px;line-height: 40px;font-size: 19px;font-family: 'Open Sans', sans-serif;font-weight: 400;letter-spacing: -0.10px;padding: 0 15px;border-radius: 0px;border: 1px solid transparent; display: inline-block;text-transform: uppercase;}
.yellow-border, input[type="submit"]{background: none;color: #ef9919;border: 1px solid #ef9919;}
.yellow-border:hover, input[type="submit"]:hover{background: #ef9919;color: #ffffff;border-color: #ef9919;}
input[type="submit"]{background-color:inherit !important;}
input[type="submit"]:hover{background-color:#ef9919 !important;}
.btn:focus{box-shadow: none;}
/*----------- index.html ( Registration Page )----------------------*/
@font-face {
  font-family: 'Avenir-Black';
  src: url('../fonts/Avenir-Black.eot');
  src: url('../fonts/Avenir-Black.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Avenir-Black.svg#Avenir-Black') format('svg'),
       url('../fonts/Avenir-Black.ttf') format('truetype'),
       url('../fonts/Avenir-Black.woff') format('woff'),
       url('../fonts/Avenir-Black.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'MyriadPro-Regular';
  src: url('../fonts/MyriadPro-Regular.eot');
  src: url('../fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg'),
       url('../fonts/MyriadPro-Regular.ttf') format('truetype'),
       url('../fonts/MyriadPro-Regular.woff') format('woff'),
       url('../fonts/MyriadPro-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}





/* Home Page */
/*===================================  HEADER-SET =====================================*/

body.open{overflow-y: hidden;}
.header{width:100%; z-index:999;padding: 25px 0;}
.logo a{display:block;}
.logo{width: 313px;z-index: 1;}
.logo img{width: 100%;height: auto;}
nav > ul{text-align: center;margin: 0 -10px;}
nav > ul > li{ position: relative;text-align: center;vertical-align: middle;padding: 0 10px;}
nav > ul > li > a{color: #2b395d;font-size: 18px;font-weight: 400; display: block; letter-spacing: -0.10px;}
/*nav > ul > li.menu-item-has-children > a{padding-right: 15px;position: relative;}*/
/*nav > ul > li.menu-item-has-children > a:before{content: "\f107";font: normal normal normal 14px/1 FontAwesome;position: absolute;right: 0;bottom: 2px;}*/

/*------- header ------*/

nav > ul > li:hover > a,nav ul li.active a, nav ul li.current-menu-item a {color: #ef9919;font-weight: 600;}
/*
.sticky{position: fixed;left: 0;right: 0;width: 100%;background: #ffffff;}
.sticky .logo{width: 180px;}
*/
/***********sub_menu_styling***************/
.sub-menu {  position: absolute;  top: auto;   left: 50%;
     transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);  width: 300px; display: none;  opacity: 0;  visibility: hidden; transition: all 0.3s ease-in-out;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out; 
    z-index: 1;overflow: hidden;padding-top: 48px;}
.sub-menu ul{left: 100%;  top: 0; } 
/*
nav ul li > ul.sub-menu:before {   content: '';
    position: absolute;
    top: 22px;
    left: 50%;
     transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    border-bottom: 10px solid #ffffff;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;}
*/

.sub-menu li ul.sub-menu{padding-top:0px; padding-left:18px;}
.sub-menu li ul.sub-menu:before {    content: '';
    position: absolute;
    top: 12px;
    left: -7px;
    border-right: 16px solid #ffffff;
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;}

nav>ul>li>ul>li {float: none;  display: block;  margin: 0;background:#ffffff;}
nav>ul>li>ul>li:first-child:hover:before{ display:none;}
nav>ul>li>ul>li:hover a{color: #2b395d;}
nav>ul>li>ul>li a {  color: #ef9919; text-decoration: none;  font-size: 1rem;font-weight: 600;  padding: 10px 15px; display: block;}
nav>ul>li>ul>li a:after {  display: none;}
nav ul li ul {  position: relative;}
.nav_bg ul li ul li{text-align:left;  display: block;}
.topmenu > ul{margin-left:0;     padding-bottom: 10px;}
/* Menu-Icon  starts */
.nav-icon { display: none; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -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;	z-index: 9999;	width: 50px;	height: 45px; position: absolute; 
top:18px; right: 10px; border-radius:4px;}
.nav-icon span	{	display: block;	position: absolute; height: 3px;	background: #000000; opacity: 1; left: 6px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg);
-o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out;	-o-transition: .25s ease-in-out; transition: .25s ease-in-out;}
.nav-icon span:nth-child(1) 	{ top: 10px;	width:30px; right: 12px;	left: auto;}
.nav-icon span:nth-child(2)	{top: 20px; width:30px;  right: 12px;  left: auto;}
.nav-icon span:nth-child(3)	 { top: 30px; width:30px;  right: 12px;  left: auto;}
.nav-icon.open span:nth-child(1){top: 20px;    width: 66%;right: 8px; -webkit-transform: rotate(135deg);	-moz-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg);background: #ffffff;}
.nav-icon.open span:nth-child(2){ 	opacity: 0; }
.nav-icon.open span:nth-child(3){top: 10px;-webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -o-transform: rotate(-135deg);
transform: rotate(-135deg); width: 66%;    right: 8px;  top: 20px;	background: #ffffff;}


/***********sub_menu_styling_end***************/
.banner{height: calc(100vh - 122px);}
.banner img{width: 100%;height: 100%;}
.banner_text h1{font-weight: 600;font-size: 4.563rem;color: #ffffff;letter-spacing: -0.10px;line-height: 1.3; text-shadow: 0px 2px 4px rgba(0,0,0,0.8),
               0px 4px 7px rgba(0,0,0,0.1),
               0px 9px 12px rgba(0,0,0,0.1);}
.banner_text h1 strong{font-weight: 800;display: block;}
.banner_text h5{font-weight: 600;font-size: 1.25rem;color: #ffffff;letter-spacing: -0.10px;margin-bottom: 50px; text-shadow: 0px 3px 4px rgba(0,0,0,0.8),
               0px 4px 7px rgba(0,0,0,0.1),
               0px 9px 12px rgba(0,0,0,0.1);}
/**/
.about_sec_hm{background: #202731;padding: 40px 0;position: relative;z-index: 11;position: relative;}
.about_sec_hm h2{padding-top: 10px;}
.about_sec_hm h2, .support_ser_sec h2, .manage_ser_sec h2, .news_sec h2{font-size: 26px;font-weight: 600px;color: #ffffff;text-align: center;}
.about_sec_hm p{color: #ffffff;}
.support_ser_sec{padding: 40px 0 50px 0;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#a06205+1,ed9819+100 */
background: rgb(160,98,5); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(160,98,5,1) 1%, rgba(237,152,25,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(160,98,5,1) 1%,rgba(237,152,25,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(160,98,5,1) 1%,rgba(237,152,25,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a06205', endColorstr='#ed9819',GradientType=0 ); /* IE6-9 */
    z-index: 1;
}
.support_ser_sec a{display: block;-webkit-box-shadow: 0px 0px 13px 3px rgba(0,0,0,0.40);
-moz-box-shadow: 0px 0px 13px 3px rgba(0,0,0,0.40);
box-shadow: 0px 0px 13px 3px rgba(0,0,0,0.40);margin-top: 15px;}
.support_ser_sec a:hover{box-shadow: none;}
.support_ser_sec a img{width: 100%;height: auto;}
.manage_ser_sec{background: #ffffff;}
.manage_ser_sec .container, .support_ser_sec .container{position: relative;z-index: 1;}
.manage_ser_sec h2, .news_sec h2{color: #2b395d;}
.manage_ser_sec, .news_sec{padding:50px 0;}
.manage_ser_sec ul{margin: 0 -10px;text-align: center;}
.manage_ser_sec ul li{display: inline-block;padding: 0 10px;margin-top: 15px;}
.news_sec{padding: 50px 0;}
.news_sec .container, .support_ser_sec .container, .footer .container{max-width: 1090px;}
.news_box_text{padding: 10px;border: 1px solid #777777;border-top: none;position: relative;}
.news_box_text:after,
.news_box_text:before {
    content: '';
    display: block;
    position: absolute;
    left: 100%;
    width: 0;
    height: 0;
    border-style: solid;
}

.news_box_text:after {
    top: 30px;
    border-color: transparent transparent transparent #ffffff;
    border-width: 7px;
}

.news_box_text:before {
    top: 29px;
    border-color: transparent transparent transparent #777777;
    border-width: 8px;
}
.news_box_text h4, .news_box_text h4 a{font-size: 16px;font-weight: 600;color: #ef9919;margin-bottom: 10px;letter-spacing: 0.40px;}
.news_box_text p{font-size: 13.75px;color: #4a4a4a;line-height: 1.563rem;font-weight: 300;letter-spacing: 0.40px;}
.news_box_text p a{color:#ef9919;}
.news_box_text p:last-child{margin-bottom: 0px;}
.news_box figure{margin-bottom: 0px;}
.news_box figure img{width: 100%;display: block;height: 100%;}
.latest_news_slider slick-slide{padding: 0 12px;}
.latest_news_slider .slick-list{margin-left: -12px;margin-right: -12px;}
.latest_news_slider .slick-slide{padding-left: 12px;padding-right: 12px;}
.footer{padding: 60px 0;background: #636363;}
.footer_box h3{font-size: 22px;color: #ef9919;letter-spacing: 0.25px;}
.footer_box ul li, .footer_box ul li a, .footer_box p{font-size: 16px;color: #ffffff;letter-spacing: 0.25px;}
.footer_box ul li a:hover{color: #ef9919;}
.footer_box p{line-height: 30px;}
.footer_box ul li{margin-bottom: 20px;}
.footer_box .social_footer{margin: 0 -5px;}
.footer_box .social_footer li{display: inline-block;padding: 0 5px;margin-bottom: 0px;}
.footer_box .social_footer li a{width: 35px;height: 35px;border-radius: 50%;background: #d1d1d1;text-align: center;line-height: 35px;display: block;color: #636363;font-size: 23px;}
.footer_box .social_footer li a:hover{opacity: 0.7;color: #636363;}
.box-shadow{position: relative;}
.box-shadow:after{content: '';position: absolute;bottom: 0;width: 100%;height: 100%;-webkit-box-shadow: 0px 0px 13px 3px rgba(0,0,0,0.65);
-moz-box-shadow: 0px 0px 13px 3px rgba(0,0,0,0.65);
box-shadow: 0px 0px 13px 3px rgba(0,0,0,0.65);}
.inner_page{padding: 40px 0;background: #202731;position: relative;overflow: hidden;}
.inner_page:before, .about_sec_hm:before{content: '';position: absolute;background: url(../images/square_left.png);width: 93px;height: 100%;left: 0; top: 130px; background-size: 100%;}
.inner_page:after, .about_sec_hm:after{content: '';position: absolute;background: url(../images/square_right.png);width: 208px;height: 100%;right:0;top: 0; ackground-size: 100%;}
.about_sec_hm:before{top: 0;}
.inner_page_content h1, .inner_page_content h2{font-size: 1.625rem;color: #ef9919;font-weight: 600;letter-spacing: -0.10px;margin-bottom: 40px;}
.inner_page_content h2, .inner_page_content p, .inner_page_content p a{color: #ffffff; letter-spacing: -0.10px;}
.inner_page_content p strong{font-weight: 600;}
.inner_page_content figure img{max-width: 100%;max-height: 100%;}
.inner_page_content figure.float-right{margin-left: 10px;margin-bottom: 10px;}
.inner_page_content figure.float-left{margin-right: 10px;margin-bottom: 10px;}
.category_box{background: #888888;padding: 20px 15px;margin-bottom: 35px;position: relative;margin-left: 10px;}
.category_box:before{content: '';position: absolute;left: -10px;top: 22px; width: 0;height: 0;border: 0 solid transparent;border-top-width: 9px;border-bottom-width: 9px;border-right: 10px solid #888888;}
.category_box h3{font-size: 1.25rem;color: #202731;font-weight: 600; letter-spacing: 0.40px;}
.category_box ul li a{font-size: 1.125rem;color: #ffffff;letter-spacing: 0.40px;}
.category_box ul li a:hover{color: #ef9919;}
.category_box h3, .category_box ul li{margin-bottom: 20px;}
.category_box ul li{position: relative;padding-left: 15px;}
.category_box ul li:before{content: '>';position: absolute;color: #ffffff;font-size: 1.125rem;letter-spacing: 0.40px;left: 0;}
.category_box ul li:last-child{margin-bottom: 0px;}
.inner_page_content .heading{margin-bottom: 50px;}
/**/
.support_ser_sec .row{margin-left: -30px;margin-right: -30px;}
.support_ser_sec .row [class*=col-]{padding-left: 30px;padding-right: 30px;}
.slick-dots{text-align: center;margin-top: 20px;}
.slick-dots li{display: inline-block;padding: 0 4px;}
.slick-dots li button{width: 18px;height: 18px;background: #ef9919;border-radius: 50%;font-size: 0px;border: none;}

.search-form label, .search-form input[type="submit"]{float: left;width: auto;border-radius: 0px;}
.search-form label input{height: 48px;border:none;padding: 0 15px;border: 1px solid #cccccc;}
.search-form label span{display: none;}
.search-form input[type="submit"]{height: 48px;line-height: 48px;background: #2b395d;color: #ffffff;}
.search-form input[type="submit"]:hover{opacity: 0.8;}
.def-page{padding: 60px 0;}
.def-page figure.featured-media{margin: 30px 0;text-align: center;}
.entry-categories{margin-bottom: 40px;}
.def-page .archive-title span, .def-page .entry-categories-inner a{color: #000000;}
.def-page .meta-text a{color: #6d6d6d;}
.section-inner a{color:#ef9919 !important;}
.def-page a{color:#ef9919;}
.meta-icon svg{margin-bottom:3px;margin-right:10px;}
.def-page h1, .def-page h2, .def-page h3, .def-page h4, .def-page h5, .def-page h6{color:#2b395d !important;}
.def-page ul{margin-bottom:20px !important;}
.def-page ul li, .inner_page_content ul li{position:relative;padding-left:12px;margin-bottom:10px;padding-left:25px;}
.def-page ul li:before, .inner_page_content ul li:before{content:'';position:absolute;background:#ef9919;width:8px;height:8px;border-radius:50%;left:0;top:9px;}
.inner_page_content ul li{color:#ffffff;
/**/
@media screen and (max-width: 1366px) {
   
    .banner{height: 600px;}
  
}
@media screen and (max-width: 1199px) {
   
    html{font-size: 14px;}
    .support_ser_sec .row{margin-left: -15px;margin-right: -15px;}
.support_ser_sec .row [class*=col-]{padding-left: 15px;padding-right: 15px;}
    nav > ul > li > a{font-size: 16px;}
    .logo{width: 200px;}
  
}
@media screen and (max-width: 991px) {
  html{font-size: 13px;}
    .logo{width: 180px;}
    .header{padding: 15px 0;}
    .footer_box{margin-bottom: 10px;}
    .footer_box:first-child{margin-bottom: 30px;}
     .inner_page_content figure{text-align: center;}
    .inner_page_content figure.float-right{margin-left: 0px;float: none !important;}
    .inner_page_content figure.float-left{margin-right: 0px;float: none !important;}
    /***********toggle_menu_start***************/
    .sub-menu{padding-top:0px;transform:none;}
    nav > ul > li.menu-item-has-children > a:before{display: none;}
	.nav-icon{display:block;}
	.nav-icon.open:before{display:none;}
	.open nav {display:block; padding:25px 20px; }
	nav {display:none; position: fixed !important;top:0;left:0;width: 100%;     height: 100vh; right: 0;float: none;z-index: 9999;background: #202731;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;overflow-y: scroll; }
	nav ul {width: 100%;max-width: 100%;  display: block; justify-content: normal;}
	nav ul li {    display: block;  float: none;  padding: 10px 0px;  margin: 0;     text-align: left;}
	.arrow{ color:#ffffff; }
	.arrow:hover, .arrow.active{  color:#ffffff; }
	nav > ul > li a {display: inline-block; line-height: 30px; position: relative;  z-index: 999999;     margin-right: 27px;color: #ffffff;}
	nav ul li a:after, nav ul li ul:before{display:none;}
	nav > ul > li > ul > li {border: none; padding: 0px; padding:10px 15px;background:none;}
	nav > ul > li > ul > li:after {display: none;}
    nav>ul>li>ul>li a{padding: 5px 0;font-size:16px;}
	nav > ul{margin:0px;margin-top: 50px;}
	.sub-menu {width: 300px;display: block;}
	.sub-menu ul{border:0px;}
	.sub-menu {position: static;opacity: 1;visibility: visible;display: none;transition: none;-o-transition: none;-webkit-transition: none;-ms-transition: none;-moz-transition: none;background: none;}
	nav > ul {float:none; display: block;overflow-y: auto;display: block !important;}
	nav > ul > li > ul > li a, nav > ul > li > ul > li:hover a { color:#ef9919;}
	.click_menu { width: 12px; height: 12px; position: absolute; right: 10px; cursor: pointer; top: 12px; border-style: solid; cursor: pointer; transform: rotate(45deg);
    border-width: 0 3px 3px 0; padding: 3px; background-position: right; z-index: 999;}
	.open2 > .click_menu { transform: rotate(-135deg); top: 22px;   background-position: left;}
	ul.topmenu li .sub-menu {  position: relative;  width: 100%; top: 0; left:0;}
	ul.topmenu li .sub-menu { opacity: 1; z-index: 99;   transition: all 0.3s; }
	ul.topmenu li .sub-menu li { display: block; text-align: left;  width: 100%; padding: 3px 0px;}
	ul.topmenu li.open2 > ul.sub-menu{    display: block;       transition: all 0.3s;}
	.topmenu ul {margin-left:0; display:none;}
    .contact_form select{background-size: 15px;}
    
/***********toggle_menu_end***************/
}
@media screen and (max-width: 767px){
    
  html{font-size: 11px;}
  
    .footer, .support_ser_sec a{text-align: center;}
    .support_ser_sec a img{max-width: 480px;margin: auto;}
    .manage_ser_sec ul li{width: 100%;}
    .banner{height: 400px;}
    body{font-size: 15px;}
    .about_sec_hm h2, .support_ser_sec h2, .manage_ser_sec h2, .news_sec h2{font-size: 24px;}
    .banner_text h1{font-size: 3.563rem;}
    
}
@media screen and (max-width: 576px){
  
   
}
@media screen and (max-width: 479px){
   .search-form label input, .search-form input[type="submit"], .search-form label{width: 100%;}
}
@media screen and (min-width:992px) {
    nav ul li:hover>.sub-menu  {opacity: 1;visibility: visible;display: block !important;}
}
/* ---------------------------------------------------------*/


main{
  min-height: calc(100vh - 200px);
}


.cust_banner_inner{height: 300px;}
/* .cust_banner_inner img{width: 100%;height: 100%;object-fit: cover;object-position: center;} */

.cust_banner_inner img{
    height: 293px !important;
    width: 100% !important;
}

