/*
Theme Name: Excelpoint
Theme URI: 
Author: 
Author URI: 
Description: 
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: rearsense
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/



@font-face {
	font-display: swap;
    font-family: 'arial';
    src: url('fonts/arial.eot');
    src: url('fonts/arial.eot') format('embedded-opentype'),
         url('fonts/arial.woff2') format('woff2'),
         url('fonts/arial.woff') format('woff'),
         url('fonts/arial.ttf') format('truetype'),
         url('fonts/arial.svg#arial') format('svg');

}

@font-face {
	font-display: swap;
    font-family: 'ArialBold';
    src: url('fonts/ArialBold.eot');
    src: url('fonts/ArialBold.eot') format('embedded-opentype'),
         url('fonts/ArialBold.woff2') format('woff2'),
         url('fonts/ArialBold.woff') format('woff'),
         url('fonts/ArialBold.ttf') format('truetype'),
         url('fonts/ArialBold.svg#ArialBold') format('svg');
}




/*preset CSS*/
*{
	padding:0;
	margin:0;
}
img{
	border:none;
	outline:none;
	max-width:100%;
}
a,a:active,a:focus,a:hover{
	outline:none;
	text-decoration:none;
}
input:focus,textarea:focus,select:focus{
	outline:none!important;
	box-shadow:none;
}
a{
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
ul{
	margin:0;
	list-style-type:none;
}
.container{
	width:1230px;
}
body{
	background:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-family: 'arial'; 
}
.page-template-default .content_area.default_template .wpforms-field.wpforms-field-checkbox label {
    color: #333!important;
}



/*preset CSS*/

.wrapper{
	width:100%;
 	float:left; 
	display:block; 
	margin:0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	overflow:hidden; 
	font-family: Arial, Helvetica, sans-serif;
	font-family: 'arial';
}



.header{
	width:100%;
 	float:left;
  	display:block;
   	margin:0px 0px 0px 0px;
    padding:0px 0px 30px 0px;
   	background-color: transparent;
   	position: absolute; left: 0px; top: 0px;  z-index: 3000;
 }
 .header_inner{width:100%; float:left; display:block; margin:0px 0px 0px 0px;padding:0px 0px 0px 0px; position: relative;}

 .header_top_absolute{width:100%; float:left; display:block; margin:0px 0px 0px 0px;padding:0px 0px 0px 0px; position: absolute; left: 0px; top: 0px; height: 40px; z-index: 2000; }


.header_top{width:100%; float:left; display:block; margin:0px 0px 0px 0px;padding:0px 0px 0px 0px; position: relative;background: linear-gradient(270deg, #FFFFFF 30.79%, rgba(255, 255, 255, 0) 48.96%);opacity: 0.2; height: 40px; position: relative;}
.top_right_menu{display: inline-block; float: right;}
.top_right_menu ul{ margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.top_right_menu ul li{ display: inline-block; float: left; line-height: 40px; font-size: 14px; font-weight: normal; color: #fff; margin: 0px 15px 0px 15px; }
.top_right_menu ul li a{ color: #fff; }
.top_right_menu ul li:last-child{ margin-right: 0px; }

.top_right_menu ul li.asean_link > a{ padding-right: 15px; }
.top_right_menu .dropdown-menu{ left: auto; right: 0px; min-width: 150px; }
.top_right_menu .dropdown-menu li{ width: 100%; display: block; margin: 0px 0px 0px 0px; }
.top_right_menu .dropdown-menu li a{ color: #999999; font-size: 14px; padding: 0px 10px 0px 10px; line-height: 38px; font-weight: normal; }

.top_right_menu .dropdown-toggle:before{ top: 16px; }


.header_contact_link{ float: right; display: inline-block; }
.header_contact_link a{ display: inline-block; font-size: 16px; background: #223761 url(images/contact_plus.png) no-repeat right 7px center; height: 48px; line-height: 48px; padding: 0px 45px 0px 20px; color: #fff; }
.header_contact_link a:hover{ background-color: #363636; }

 .header .container-fluid{ max-width: 1754px; width: 100%; }

.logo{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 100;
}
.logo img{ max-width: 100%; }
.logo img:hover{
	opacity:1;
}


.color_logo{ display: none; }




.header_bottom{width:100%; float:left; display:block; margin:-8px 0px 0px 0px;padding:0px 0px 0px 0px; position: relative;}


.nav_section{width:100%; float:left; display:block; margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.navbar-static-top{
	margin:0;
	background:none;
	border:none;
	position:relative;
}
.navbar-right{
	margin:0px 0 0;
}




/*.nav.navbar-nav.navbar-right{
	position:relative;
	width: 100%; text-align: right;
}*/

.hm_header_nav .navbar-nav{ float:none; text-align:center;}
.navbar-default .navbar-nav > li{ float:none; display:inline-block;}

.header .navbar-nav{ margin-top: 30px;}
.navbar-default .navbar-nav > li{ margin:0px 10px 0px 10px; padding:0px 0px 0px 0px; }
.navbar-default .navbar-nav > li:first-child{ padding-left:0px;}
.navbar-default .navbar-nav > li:last-child{ background:none; padding-right:0px;}
.navbar-default .navbar-nav > li > a{
	font-size:16px;
	color:#fff;
	font-family: 'ArialBold';
	line-height:34px;
	font-weight:normal;
	background:none;
	transition:none;
	padding: 0px 0px 0px 0px;
	border-bottom: 6px solid transparent;
	
}

.navbar-default .navbar-nav.bottom_menu > li > a{ color: #000; }


.navbar-default .navbar-nav > li:last-child{ margin-right: 0px; }
.navbar-default .navbar-nav > li.cart_menu{ vertical-align: middle; }

.navbar-default .navbar-nav > li.cart_menu > a{ width: 22px; background:url(images/cart.svg) no-repeat center center;border-bottom: 6px solid transparent; height: 34px; }
.navbar-default .navbar-nav > .open.cart_menu > a, 
.navbar-default .navbar-nav > .open.cart_menu > a:focus, 
.navbar-default .navbar-nav > .open.cart_menu > a:hover{
	background-color: transparent;
	color:#fff;
	border-color:transparent;
}
.navbar-default .navbar-nav > li.cart_menu > a:focus, 
.navbar-default .navbar-nav > li.cart_menu > a:hover,
.navbar-default .navbar-nav > .active.cart_menu > a, 
.navbar-default .navbar-nav > .active.cart_menu > a:focus, 
.navbar-default .navbar-nav > .active.cart_menu > a:hover{
	background-color: transparent;
	color:#fff;
	border-color:transparent;
}


.navbar-default .navbar-nav > li.search_menu{ vertical-align: middle; }
.navbar-default .navbar-nav > li.search_menu > a{ width: 22px; background:url(images/search-white.svg) no-repeat center center;border-bottom: 6px solid transparent; height: 34px; }
.navbar-default .navbar-nav > .open.search_menu > a, 
.navbar-default .navbar-nav > .open.search_menu > a:focus, 
.navbar-default .navbar-nav > .open.search_menu > a:hover{
	background-color: transparent;
	color:#fff;
	border-color:transparent;
}
.navbar-default .navbar-nav > li.search_menu > a:focus, 
.navbar-default .navbar-nav > li.search_menu > a:hover,
.navbar-default .navbar-nav > .active.search_menu > a, 
.navbar-default .navbar-nav > .active.search_menu > a:focus, 
.navbar-default .navbar-nav > .active.search_menu > a:hover{
	background-color: transparent;
	color:#fff;
	border-color:transparent;
}






.hm_header .caret{ border:none; background:url(images/drp_arrow_1.png) no-repeat; width:10px; height:6px;}
.navbar-default .navbar-nav > li:last-child{
	margin-right:0px;
}
.navbar-right .dropdown-menu{
	left:0;
	right:auto;
}
.dropdown-menu{
	min-width:160px;
	padding:0px 0px 0px 0px;
	border:none;
	box-shadow:none;
	border-radius:0;
	background:#fff;
	top:100%;
}


.bottom_menu .dropdown-menu{
	background:#CCCCCC;

}


.dropdown-menu > li{}
.dropdown-menu > li > a{
	display:block;
	color:#191919;
	line-height:32px;
	padding:5px 12px 5px 12px;
	font-size:14px;
	font-family: 'arial';
	background:none;
	position:relative;
	transition:0s;
	border-bottom:1px solid rgba(0,132,212,.28);
	font-weight:400;
	position: relative;
	
}


.bottom_menu .dropdown-menu > li > a{ color: #000;border-bottom:1px solid rgba(0,132,212,.28); }


.dropdown-menu > li > a::before{}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover{
	background-color:#0084d4;
	color: #fff;
}

.bottom_menu .dropdown-menu > li > a::before{}
.bottom_menu .dropdown-menu > li > a:focus, .bottom_menu .dropdown-menu > li > a:hover{
	background-color:#0084d4;
	color: #fff;
}


.dropdown-menu > li:last-child a{
	border:none;
}


.navbar-default .navbar-nav > li.menu_drp > a{ padding-right: 18px; }


.dropdown-toggle:before {
    position: absolute;
    content: '';
    width: 13px;
    height: 10px;
    top: 13px;
    left: auto;
    right: 0px;
    background: url(images/arrow_white_down.svg) no-repeat right center;
}

.bottom_menu .dropdown-toggle:before{background: url(images/darrow.png) no-repeat right center;}


.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:focus, 
.navbar-default .navbar-nav > .open > a:hover{
	background-color: transparent;
	color:#fff;
	border-color:#fff;
}
.navbar-default .navbar-nav > li > a:focus, 
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:focus, 
.navbar-default .navbar-nav > .active > a:hover{
	background-color: transparent;
	color:#fff;
	border-color:#fff;
}

.navbar-collapse{ overflow-x:hidden;}
.dropdown-menu > li:first-child a{}
.dropdown-menu > li:first-child > a:focus, .dropdown-menu > li:first-child > a:hover{}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    
	background-color:#0084d4;
	color: #fff;
}
.dropdown.open .dropdown-toggle:before{background: url(images/arrow_white_up.svg) no-repeat right center;}

.down_arrow{ width:100%; float:left; display:block; position:absolute; left:0px; bottom:70px; text-align:center;}
.down_arrow a{ display:block; width:50px; height:50px; margin:0 auto; background: url(images/circle1.png) no-repeat;}
.down_arrow a:hover{background: url(images/circle2.png) no-repeat;}






.top_slider{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; }
.cl_block{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}


.top_slider .container,  .top_slider .row,  .top_slider .col-xs-12{ height:100%; position:relative;}
.top_slider .col-xs-12{ padding-right: 0px; }

.cl_block{
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	width:100%;
	height:868px;
	position: relative;
}

.cl_block::before{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top: 0;
	content:'';
	background-color:rgba(6,35,124,.38);

}



#banner_slider .owl-nav{ display: none; }
#banner_slider .owl-dots{ display: block; }
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled{ }
.owl-dots{ display: block; bottom: 140px; position: absolute; text-align: left;  left:0; text-align: center; left:50%; margin-left: -600px;}
.owl-carousel .owl-dot{ width: 10px; height: 10px; border-radius: 50%; border:none; background-color: #fff; display: inline-block; margin: 10px 10px 0px 10px; position: relative;  }
.owl-carousel .owl-dot.active{ width: 10px; height: 10px; border-radius: 50%; border:none; background-color:#06237C;z-index: 1; }




.home_banner{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.home_banner{
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	height:782px;
}

.home_banner::before{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top: 0;
	content:'';
	background: linear-gradient(222.18deg, rgba(255, 255, 255, 0.9) 2.59%, rgba(255, 255, 255, 0.9) 11.05%, rgba(255, 255, 255, 0) 50.02%);
	transform: matrix(-1, 0, 0, 1, 0, 0);
	display: none;

}

.home_banner .container, .home_banner .row, .home_banner .col-xs-12{ height: 100%; position: relative; }

.banner_content{ max-width: 850px; width: 100%; padding-left: 15px; position: absolute; bottom: 100px; left: 0px; }

.banner_content h4{ margin: 0px 0px 20px 0px;font-family: 'ArialBold'; font-size: 18px; line-height: 21px; color: #fff; letter-spacing: 1px; text-transform: uppercase; }
.banner_content h2{ margin: 0px 0px 0px 0px;font-family: 'arial'; font-size: 70px; line-height: 80px; color: #fff; letter-spacing: 1px; }
.banner_content h2 strong{font-family: 'ArialBold';}




.mobile_top_link{ float: right; display: inline-block; margin: 0px 0px 0px 0px; padding: 22px 0px 0px 0px; }
.mobile_top_link ul{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.mobile_top_link ul li{ float: left; display: inline-block;margin: 0px 0px 0px 30px; padding: 0px 0px 0px 0px; }
.mobile_top_link ul li a{ display: block; width: 22px; height: 22px; }
.mobile_top_link ul li:first-child{ margin-left: 0px; }

.mobile_top_link ul li.mobile_search a{background:url(images/search-white.svg) no-repeat center center;}
.mobile_top_link ul li.mobile_barger_menu a{background:url(images/hamburger-white.svg) no-repeat center center;}



.content_menu{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #fff; }
.inner_menu{ float: left; display: inline-block;  margin: 0px 0px 0px 0px; padding: 6px 0px 0px 0px;}
.inner_menu ul{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.inner_menu ul li{ float: left; display: inline-block;  margin: 0px 60px 0px 0px; padding: 0px 0px 0px 0px;}
.inner_menu ul li a{ font-size: 16px; line-height: 46px; border-bottom: 6px solid transparent;font-family: 'arial'; color: #A6A6A6; display: block; }
.inner_menu ul li a:hover{ border-color: #0090DD; color: #0090DD; }
.inner_menu ul li.active a{ border-color: #0090DD; color: #0090DD;font-family: 'ArialBold';}

.inner_menu ul li:last-child{ margin-right: 0px; }


.aboutus_section{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  position: relative;}
.aboutus_section_inner{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 100px 0px 20px 0px;  position: relative;background-color: #0064B4;} 


.aboutus_section .container, .aboutus_section .row, .aboutus_section .col-xs-12{ position: relative; }

.photo_block_1{width: 100%; float: left; display: block; }

.photo_block_1{
	background-position:left top;
	background-repeat:no-repeat;
	-webkit-background-size:auto;
	-moz-background-size:auto;
	background-size:auto;
	height:auto;
	position: relative;
}



/*.photo_block_1{display: block;padding-bottom: 54%;position: relative;}
.photo_block_1 img {
    width: 100%;
    display: block;
    border-radius: 0px;
    position: absolute;
    height: 100%;
    object-fit: cover;
}*/


.photoblock_2{ position: absolute; top: 100px; left: -119px; }

.about_content{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 50px 0px 0px 302px; position: relative;}

.about_content_inner{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 80px 100px 118px 100px;  position: relative;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), rgba(255, 255, 255, 0.05);
	backdrop-filter: blur(50px);
	-webkit-backdrop-filter: blur(50px);
}


.about_content_inner p{ margin: 0px 0px 30px 0px;font-family: 'arial';font-size: 18px; line-height: 30px; color: #fff;  font-weight: normal; }
.about_content_inner p:last-child{ margin-bottom: 0px; }



.vision_section{ width: 100%; float: left; display: block;margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;position: relative;
	background:url(images/shape_v.png) no-repeat top center; background-size: 100% auto;
 }

.cs_content{ width: 100%; float: left; display: block;margin: -80px 0px 0px 0px; padding: 0px 0px 0px 402px;}
.css_content_row{width: 100%; float: left; display: block;margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

.cs_single_block{ width: 161px; text-align: center; background-color: #fff; border-radius: 4px; position: relative;margin: 0px 33px 45px 0px; padding: 30px 10px 30px 10px; float: left; display: inline-block; }
.cs_single_block h4{margin: 0px 0px 10px 0px;font-family: 'ArialBold';font-size: 14px; line-height: 16px; color: #000;  font-weight: normal;}
.cs_single_block h2{margin: 0px 0px 0px 0px;font-family: 'ArialBold';font-size: 40px; line-height: 46px; color: #0090DD;  font-weight: normal;}
.cs_single_block h5{margin: 0px 0px 0px 0px;font-family: 'ArialBold';font-size: 14px; line-height: 16px; color: #000;  font-weight: normal;}



.cs_icon{ width: 48px; height: 48px; border-radius: 50%; line-height: 48px; text-align: center; background-color: #000E16; position: absolute; top: -30px; left: 50%; margin-left: -24px; }

.gap_left_custom{ padding-left: 191px; }

.mv_row{ width: 100%; float: left; display: block;margin: 0px 0px 100px 0px; padding: 0px 0px 80px 0px;position: relative;border-bottom: 1px solid rgba(112, 112, 112, 0.3);}

.mv_row h4{margin: 0px 0px 50px 0px;font-family: 'ArialBold';font-size: 22px; line-height: 25px; color: #0090DD;  font-weight: normal; letter-spacing: 1px; text-transform: uppercase;}
.mv_row h3{ max-width: 756px; display: block; margin: 0px 0px 10px 0px;font-family: 'ArialBold';font-size: 30px; line-height: 40px; color: #000;  font-weight: normal;}



.value_section{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 100px 0px 100px 0px; position: relative;}
.value_section{
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	width:100%;
	height:auto;
	position: relative;
}

.value_right_content{width: 100%; float: left; display: block; text-align: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 40px;}
.value_right_content{}
.value_half_col{ width: 50%; float: left; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 40px; }

.value_single_block{ width: 100%; float: left; display: block; background-color: #fff; border-radius: 4px; margin: 0px 0px 40px 0px; padding: 40px 40px 50px 40px;box-shadow: 0px 0px 100px rgba(0, 144, 221, 0.2); }
.icon_block_top{width: 100%; float: left; display: block; text-align: left; margin: 0px 0px 30px 0px; padding: 0px 0px 0px 0px; text-align: left;}

.vl_content{width: 100%; float: left; display: block; text-align: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.vl_content h3{margin: 0px 0px 10px 0px;font-family: 'ArialBold';font-size: 40px; line-height: 46px; color: #0090DD;  font-weight: normal;}
.vl_content p{margin: 0px 0px 0px 0px;font-family: 'arial';font-size: 16px; line-height: 24px; color: #000;  font-weight: normal;}


.value_single_block.value_first{
	background: conic-gradient(from 49.73deg at 69.54% 43.99%, #103579 0deg, rgba(0, 144, 221, 0.6) 360deg);
	box-shadow: 0px 0px 100px rgba(0, 144, 221, 0.2); padding-top: 75px; padding-bottom: 75px;
}

.value_first .vl_content h3{ color: #fff; }
.value_first .vl_content p{ color: #fff; }


.value_single_block.vl_comitment{ padding-top:51px; padding-bottom: 51px;}
.val_gap_top{ padding-top: 79px; }
.value_single_block.vl_intergrity{ padding-top:66px; padding-bottom: 66px;}


.value_content_left{ max-width: 400px; width: 100%; float: left;  margin: 164px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.value_content_left h4{margin: 0px 0px 50px 0px;font-family: 'ArialBold';font-size: 22px; line-height: 25px; color: #fff;  font-weight: normal; text-transform: uppercase; letter-spacing: 1px;}
.value_content_left h2{margin: 0px 0px 38px 0px;font-family: 'arial';font-size: 70px; line-height: 70px; color: #000;  font-weight: normal;}
.value_content_left h2 strong{font-family: 'ArialBold';}
.value_content_left p{margin: 0px 0px 0px 0px;font-family: 'arial';font-size: 18px; line-height: 30px; color: ##4C4A49;  font-weight: normal;}





.mv_row_2{ max-width: 400px; float: left; display: inline-block; }
.mv_row_2 p{ margin: 0px 0px 30px 0px;font-family: 'arial';font-size: 18px; line-height: 30px; color: #000;  font-weight: normal;}


.mv_block_cs{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.mv_media_single{width: 100%; float: left; display: block; margin: 0px 0px 30px 0px; padding: 0px 0px 0px 0px;}


.media img {
    max-width: none;
}


.mv_block_cs .media-left img {
    border-radius: 0;
    width: 48px;
}

.mv_block_cs .media-body {
    padding-left: 10px;
}
.mv_block_cs .media-body h3{margin: 0px 0px 10px 0px;font-family: 'ArialBold';font-size: 30px; line-height: 34px; color: #000;  font-weight: normal;}
.mv_block_cs .media-body p{margin: 0px 0px 10px 0px;font-family: 'arial';font-size: 16px; line-height: 24px; color: #4C4A49;  font-weight: normal;}


.gap_cs_1{ padding-bottom: 80px; }




.footer{width: 100%; float: left; display: block;margin: 0px 0px 0px 0px; padding: 70px 0px 0px 0px;position: relative; background-color: #052960;}
.footer{
	background:#052960 url(images/footer_shap.png) no-repeat center center;
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	width:100%;
	height:auto;
	position: relative;
	
}


.footer_logo_col{ max-width: 255px; width: 100%; float: left; display: block; }
.footer_logo{ width: 100%; float: left; display: block; text-align: left; margin: 0px 0px 26px 0px; }
.footer_logo a{ display: inline-block; }

.social_col{width: 100%; float: left; display: block; text-align: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.social_col h3{margin: 0px 0px 22px 0px;font-family: 'ArialBold';font-size: 17px; line-height: 20px; color: #fff;  font-weight: normal;}

.social_col ul{margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    float: left;
    display: flex;
    text-align: left;
    align-items: center;}
.social_col ul li{ float: left; display: inline-block; margin: 0px 25px 10px 0px; }
.social_col ul li:last-child{ margin-right: 0px; }
.social_col ul li a{ display: block; height: auto; }
.social_col ul li.social_link_1 a{background:url(images/iconoir_facebook.svg) no-repeat center center; width: 24px;}
.social_col ul li.social_link_2 a{background:url(images/linkedin_icon.svg) no-repeat center center; width: 34px;}
.social_col ul li.social_link_3 a{background:url(images/ph_youtube-logo-light.svg) no-repeat center center; width: 38px;}



.ftr_common_single{width: 100%; float: left; display: block; text-align: left; margin: 0px 0px 29px 0px; padding: 0px 0px 0px 0px;}
.ftr_common_single h3{margin: 0px 0px 11px 0px;font-family: 'ArialBold';font-size: 17px; line-height: 20px; color: #fff;  font-weight: normal;}
.ftr_common_single ul{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; float: left; display: inline-block; text-align: left;}
.ftr_common_single ul li{margin: 0px 0px 7px 0px; padding: 0px 0px 0px 0px; width: 100%; float: left; display: inline-block; text-align: left; font-size: 16px; line-height: 18px;font-family: 'arial'; color: #fff;}
.ftr_common_single ul li a{ display: inline-block; color: #fff; }



.footer_bottom{width: 100%; float: left; display: block; text-align: left; margin: 20px 0px 0px 0px; padding: 25px 0px 25px 0px;border-top: 1px solid rgba(255, 255, 255, 0.25);}
.ftr_cp{ float: left; display: inline-block; }
.ftr_cp p{margin: 0px 0px 0px 0px;font-family: 'arial';font-size: 14px; line-height: 30px; color: #fff;  font-weight: normal;}

.ftr_cp p a{ display: inline-block; margin-left: 20px;color: #fff; }


.csd_inner{ }

.inner_menu_mobile{width: 100%; float: left; display: block; text-align: left; margin: 0px 0px 0px 0px; padding: 0px 15px 0px 15px;}
.menu_select{width: 100%; float: left; display: block; text-align: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}




/*start sub-page css*/

.banner_subpage{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position: relative;}
.banner_subpage{
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	height:336px;
}

.banner_subpage::before{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top: 0;
	content:'';
	/*background-color:rgba(6,35,124,.38);*/

}

.banner_subpage .container, .banner_subpage .row, .banner_subpage .col-xs-12{ height: 100%; position: relative; }

.subpage_banner_content{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 15px 0px 15px; position: absolute; left: 0px; top: 200px; }
.subpage_tittle{ float: left; display: inline-block;margin: 0px 0px 0px 0px;font-family: 'ArialBold';font-size: 50px; line-height: 64px; color: #fff;  font-weight: normal;}

.search_block{ width: 270px; float: right; display: inline-block; }
.search_block_inner{width: 100%; float: left; display: block; position: relative;}

.search_block_inner .form-control{ width: 100%; height: 64px; background-color: #fff; border-radius: 4px; border:none; box-shadow: none; outline: 0; padding-left: 20px; padding-right: 30px; font-size: 16px; color: #000; font-family: 'arial'; }
.search_block_inner .form-control:focus{border:none; box-shadow: none; outline: 0;}


.search_submit{ position: absolute; right: 15px; top: 20px; width: 24px; height: 24px; border:none;box-shadow: none; outline: 0;background:url(images/search_blue.png) no-repeat center center; text-indent: -999999px; }



.product_section{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; }
.pr_background{ position: absolute; left: 0px; top: 150px; bottom: 500px; right: 0px;
	background: linear-gradient(12.2deg, #F8F0E5 44.09%, #E4EAEB 83.87%);
	transform: rotate(-180deg);

 }

.pr_background2{ position: absolute; bottom: 0px; left: 0px; right: 0px; height: 500px;
	background: linear-gradient(12.2deg, #094B62 44.09%, #E18E25 83.87%);
opacity: 0.1;
transform: matrix(1, 0, 0, -1, 0, 0);

 }


.product_section_inner{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 100px 0px 100px 0px;background:url(images/product_page_top.png) no-repeat top center; background-size: 100% auto; position: relative;}



.product_section .row{ margin-right: -12px;
    margin-left: -12px; }
.product_section .col-md-3{ padding-left: 12px; padding-right: 12px; width: 20%; }

.product_single{width: 100%; float: left; display: block; margin: 0px 0px 50px 0px; padding: 0px 0px 0px 0px;}


.product_photo{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.product_photo a{ display: block; padding-bottom:100%;position: relative; }
.product_photo a img {
    display: block;
    border-radius: 0px;
    position: absolute;
    height: auto;
   
    max-width: unset;
    max-width: calc(100% - 50px);
    max-height: calc(100% - 50px);
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.photo_bg::before {
    width: 100%;
    height: 100%;
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    background: rgba(255,255,255,0.80);
}

.product_tittle{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;font-family: 'ArialBold'; }
.product_tittle a{background-color: #0F3C84; display: block; width: 100%; position: relative; height: 92px; 
	text-align: center; padding: 0px 0px 0px 0px; font-size: 18px;
    line-height: 26px; color: #fff;}

.product_tittle a span{ display: block; width: 100%; color: #fff; width: 100%;padding: 0px 6px 0px 6px;}
.product_tittle a span {
    position: absolute;
    top: 50%;
    height: auto;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}


.product_single:hover .product_tittle a{ background-color: #fff; color: #0F3C84; }
.product_single:hover .product_tittle a span{color: #0F3C84;}

.photo_bg {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border-radius: 4px 4px 0px 0px;
}


.lode_more{ width: 200px; display: block; margin: 0 auto; }
.lode_more a{ display: block; height: 40px; line-height: 40px; text-align: center; color: #fff; border-radius: 60px; background-color: #04CDBE;font-family: 'ArialBold'; font-size: 16px; font-weight: normal; }
.lode_more a:hover{ background-color: #000; }


.common_color_2{ background-color: #fafafa; }
.indutries_solution_section{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

.indutries_solution_single{ width: 50%; float: left; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;  }
.indutries_solution_single a{ display: block; padding-bottom: 54%;position: relative;}
.indutries_solution_single a img {
    width: 100%;
    display: block;
    border-radius: 0;
    position: absolute;
    height: 100%;
    object-fit: cover;
}


.overlay_shape{ position: absolute; bottom: 0px; left: 0px; right: 0px; top: 118px;background: linear-gradient(360deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%); }
.solution_tittle{ width: 100%; float: left; display: block; position: absolute; left: 0px; bottom: 0px; padding: 39px 15px 39px 120px; font-size: 22px; line-height: 26px;font-family: 'ArialBold'; color: #fff; z-index: 10; }


.indutries_solution_single a:hover .solution_tittle{background: linear-gradient(0deg, #0F3C84, #0F3C84);}


.manufacture_section{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #eaeff1; position: relative;}
.manufacture_section_inner{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;background:url(images/maufacturebg.jpg) no-repeat top center; background-size: 100% auto;}
/*.manufacture_section_inner::before{ content: '';background:url(images/bottom_shape.png) no-repeat bottom center; background-size:cover; position: absolute; height: 1417px; width: 100%;}*/

.mn_wrapper{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 100px 0px 100px 0px;background:url(images/bottom_shape.png) no-repeat bottom center; background-size: 100% auto;}

.man_bg_1{ position: absolute; left: 0px; right: 0px; top: 0px; }
.row_gap_1{ padding-bottom: 70px; }

.mn_tittle{float: left; display: inline-block; margin: 0px 0px 30px 0px; padding: 0px 0px 0px 0px; font-size: 42px; line-height: 56px; color: #000;font-family: 'ArialBold';}
.mn_block_single{width: 100%; float: left; display: block; margin: 0px 0px 30px 0px; padding: 0px 0px 0px 0px; position: relative;}
.mn_block_single{
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	height:283px;
	border-radius: 4px;
}
.mn_block_single a{ display: block; width: 100%; height: 100%; background-color: transparent; border-radius: 4px;margin: 0px 0px 0px 0px; padding: 49px 49px 49px 49px; }
.mn_logo_container{ width: 100%; height: 100%; display: block; background-color: #fff; text-align: center; position: relative; line-height: 100%;padding: 0px 0px 0px 0px; }

.mn_logo_container img{ max-width: 100%; max-height: 100%; line-height: 100%; }
.mn_logo_container img {
    position: absolute;
    top: 50%;
    height: auto;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.mn_block_single a:hover{ background-color: #0F3C84; }



.mn_details_section{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 100px 0px 100px 0px;background : #F6F6F6 url(images/mn_detail_bg2.png) no-repeat bottom -54px center;background-size: 100% auto;}

.mn_details_tab_content{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.tab-content{}







.banner_details_page{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding: 138px 0px 50px 0px; position: relative;}
.banner_details_page{
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	height:auto;
}



.breadcrumb_block{ float: left; width: 100%; position: relative; z-index: 10; display:block; margin: 37px 0px 50px 0px; padding: 0px 0px 0px 60px; background:url(images/breadcrumb_icon.svg) no-repeat left center;}
.breadcrumb_block .breadcrumb{ background-color: transparent; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.breadcrumb_block .breadcrumb li{font-family: 'ArialBold'; position: relative; font-size: 18px; line-height: 21px; text-transform: uppercase; color: #fff;margin: 0px 0px 0px 0px; padding: 0px 40px 0px 0px;}
.breadcrumb_block .breadcrumb li a{ color: #fff; }

.breadcrumb_block .breadcrumb>li:before {
    padding: 0;
    color: #ccc;
    content: "";
    background:url(images/breadcrumb_arrow.svg) no-repeat center center; width: 6px; height: 10px; position: absolute; right: 20px; top: 5px;
}


.breadcrumb_block .breadcrumb>li:last-child:before{ display: none; padding-right: 0px; }

.details_banner_content{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.details_banner_icon_col{ width: 37%; float: left; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; background-color: #fff; }
.details_mn_info{ width: 63%; float: left; display: inline-block; margin: 0px 0px 0px 0px; padding: 70px 70px 70px 70px; position: relative;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), rgba(255, 255, 255, 0.05);
	backdrop-filter: blur(50px);
	border-radius: 0px 4px 4px 0px;
 }

 .details_mn_info h2{ margin: 0px 0px 10px 0px;font-family: 'ArialBold'; font-size: 50px; line-height: 60px; color: #fff; }
 .details_mn_info p{ margin: 0px 0px 29px 0px;font-family: 'arial';font-size: 18px; line-height: 24px; color: #fff; }
 .details_mn_info h3{ margin: 0px 0px 10px 0px;font-family: 'ArialBold'; font-size: 22px; line-height: 26px; color: #fff; }

.mn_details_inner{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

.mn_link{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.mn_link a{ background-color: #0090DD; border-radius: 60px; display: inline-block; padding: 0px 0px 0px 0px; width: 173px; height: 44px; line-height: 44px; color: #fff;font-family: 'ArialBold'; font-size: 16px; text-align: center; }
.mn_link a span{ display: inline-block; padding-left: 10px; }
.mn_link a:hover{ background-color: #000; }


.mn_icon_center{
	max-width: 100%;
    max-height: 100%;
}
.mn_icon_center img {
    position: absolute;
    top: 50%;
    height: auto;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}



.details_banner_content::before{ content: ''; position: absolute; top: -120px; bottom: -50px; width: 800px; right: -467px; background-color: #04CDBE; }


.mn_solution_section{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 69px 0px 57px 0px;}

.tab_product_list{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 35px 0px;}
.tab_product_list h3{ margin: 0px 0px 20px 0px;font-family: 'ArialBold'; font-size: 26px; line-height: 30px; color: #001111;}
.tab_product_list h3 a{color: #001111;}

.tab_product_list ul{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.tab_product_list ul li{ width: 33.3333%; float: left; display: inline-block; margin: 0px 0px 15px 0px; padding: 0px 10px 0px 25px; color: #001111; line-height: 20px; font-family: 'arial'; font-size: 16px; background:url(images/green_arrow.svg) no-repeat left 4px;}
.tab_product_list ul li a{color: #001111;}



.solution_tab_wrapper{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.mn_solution_tab_content{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

.mn_solution_tab_container{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.solution_tab_row{width: 100%; float: left; display: block; margin: 0px 0px 50px 0px; padding: 0px 0px 0px 0px;}
.solution_tab_menu{ float: left; display: inline-block; margin: 0px 0px 0px 0px; padding: 11px 0px 0px 0px; }
.solution_tab_menu ul{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.solution_tab_menu ul li{ float: left; display: inline-block;margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px;}
.solution_tab_menu ul li:last-child{ margin-right: 0px; }
.solution_tab_menu ul li a{ display: block; height: 44px; line-height: 44px; background-color: #fff; padding: 0px 20px 0px 20px; color: #0F3C84; font-size: 16px;font-family: 'ArialBold'; }
.solution_tab_menu ul li a:hovet{ background-color: #0F3C84; color: #fff; }
.solution_tab_menu ul li.active a{ background-color: #0F3C84; color: #fff; }


.solution_tab_row .search_block_inner .form-control{border: 1px solid #E6E6E6; border-radius: 0px;}


.mn_details_section.sc_gap{padding: 69px 0px 57px 0px;}

.solution_single_mn{width: 100%; float: left; display: block; margin: 0px 0px 30px 0px; padding: 30px 30px 30px 30px;  position: relative;}
.solution_single_mn{
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	height:500px; border-radius: 4px; overflow: hidden;
}

.solution_single_inner{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; height: 100%;}

.solution_overlay{ width: 100%; position: absolute; bottom: 0px; left: 0px;padding: 0px 0px 0px 0px; }
.solution_overlay a{ display: block; width: 100%; float: left;  padding: 30px 30px 30px 30px;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), rgba(255, 255, 255, 0.1);
	backdrop-filter: blur(50px); border-radius: 4px; color: #fff;
}

.pdf__block{
	display: block; width: 100%; float: left;  padding: 30px 30px 30px 30px;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), rgba(255, 255, 255, 0.1);
	backdrop-filter: blur(50px); border-radius: 4px; color: #fff;
}
.pdf__block:hover{
	background: #0F3C84;
}
.pdf__block span.pvb_btn img{
	margin: 0;
}
.pdf__block a {
    padding: 0;
    background: none!important;
    backdrop-filter: unset;
    font-size: 16px;
    color: #fff;
    font-family: 'ArialBold';
}
.pdf__block span.pvb_btn {
    margin: 0 5px 0 0;
}
.pdf__block span img{
	margin-left: 10px;
}
.pdf__block a + a{
	margin-top: 10px;
}

.solution_overlay h3{margin: 0px 0px 5px 0px;font-family: 'ArialBold'; font-size: 20px; line-height: 24px; color: #fff;}
.solution_overlay p{margin: 0px 0px 15px 0px;font-family: 'arial';font-size: 16px; line-height: 24px; color: #fff;
display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.solution_overlay .product__img {
    width: 100%;
    height: 214px;
    position: relative;
}
.solution_overlay .product__img > img {
    width: auto !important;
    height: auto !important;
    max-width: 100%!important;
    max-height: 100%!important;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.single-manufacturer .solution_overlay .product__img > img{
	max-width: 170px!important;
}
.read_more_btn{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.read_more_btn > span{ display: inline-block; padding-right: 32px;font-family: 'ArialBold'; font-size: 16px; line-height: 18px; color: #fff; background:url(images/readmore_arrow.svg) no-repeat right center; }



.solution_single_mn:hover .solution_overlay a{ background: #0F3C84; }



.solution_tag{ position: absolute; top: 0px; left: 0px; }
.solution_tag span{ display: inline-block; padding: 0px 15px 0px 15px; height: 28px; line-height: 28px; background-color: #fff; color: #000000; font-size: 14px; font-family: 'ArialBold'; text-transform: uppercase;}




.mn_news_content{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.mn_news_content .solution_single_mn{ height: 585px; }


.solution_overlay h4{margin: 0px 0px 20px 0px;font-family: 'ArialBold';font-size: 18px; line-height: 21px; color: #fff; text-transform: uppercase;}
.solution_overlay h2{margin: 0px 0px 30px 0px;font-family: 'ArialBold'; font-size: 26px; line-height: 30px; color: #fff;}
.solution_overlay p strong{font-family: 'ArialBold'; padding-right: 10px; text-transform: uppercase;}



.mn_event_content{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.mn_event_content .solution_single_mn{ height: auto; }

.solution_tag span{ margin-right: 5px; }
.solution_tag span.green_ev{ background-color: #99D94B; color: #fff; border-radius: 60px; }
.solution_tag span.black_ev{ background-color: #000; color: #fff; border-radius: 60px; }


.mn_event_content .solution_overlay h2{ margin-bottom: 10px; }

.pdf_btn span{ padding-left: 30px; position: relative; line-height: 20px; }
.pdf_btn span::before{ content: ''; width: 20px; height: 20px; position: absolute; left: 0px; top: 0px; background:url(images/ph_file-pdf.svg) no-repeat center center;}

.mn_resource .solution_overlay h3{ margin-bottom: 15px; }


.product_type_banner .details_mn_info{ max-width: 670px; width: 100%; background: none; background-color: #fff; backdrop-filter:none; }
.product_type_banner .details_mn_info h2{ color: #000; }
.product_type_banner .details_mn_info h3{ color: #000; }
.product_type_banner .details_mn_info p{ color: #000; line-height: 30px; }
.banner_details_page.product_type_banner{ padding-bottom: 128px; }
.product_type_banner .details_banner_content::before{ bottom: -100px; }

.details_mn_info h1{ margin: 0px 0px 37px 0px;font-family: 'ArialBold'; font-size: 60px;
    line-height: 60px; color: #05C6B6; }



.common_section_pt{width: 100%; float: left; display: block; align-items: center; margin: 0px 0px 100px 0px; padding: 0px 0px 0px 0px;}
.pt_half_col{ width: 50%; float: left; display: inline-block; }
.pt_photo_single{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 60px 0px 0px;}

.pt_photo{ display: block; padding-bottom: 500px;position: relative; background-repeat: no-repeat;
    background-size: cover; background-position: center center; }
.pt_photo img{
    max-width: 427px;
    display: block;
    border-radius: 0px;
    position: absolute;
    max-height: 420px;
    object-fit: contain;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#Highlights .pt_photo{
	position: relative;
}

#Highlights .pt_photo::before {
    width: 100%;
    height: 100%;
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    background: rgba(255,255,255,0.80);
}
.banner_details_page.product_type_banner::before{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	background: rgba(15, 60, 132, 0.6);
}
.banner_details_page.product_type_banner .details_banner_content {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.product__img {
    width: 560px;
    float: left;
    height: auto;
    text-align: center;
}

.pt_common{ padding-top: 99px; padding-bottom: 99px; width: 100%; float: left; display: block; }
.pt_info_content{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; }
.pt_info_inner{ max-width: 600px; float: left; display: block;margin: 0px 0px 0px 0px; padding: 0px 0px 0px 60px; }

.pt_info_inner h2{ margin: 0px 0px 30px 0px;font-family: 'arial'; font-size: 40px; line-height: 46px; color: #0090DD; }
.pt_info_inner h2 strong{font-family: 'ArialBold';}

.pt_info_inner p { font-size: 16px; line-height: 24px; color: #4C4A49;font-family: 'arial'; margin: 0px 0px 40px 0px;}
.pt_info_inner .mn_link a{ background-color: #04CDBE; }
.pt_info_inner .mn_link a:hover{ background-color: #000; }



.center_block_left {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

#Highlights .center_block_left{
	position: relative;
	left: auto;
	top: auto;
	transform: unset;
}
#Highlights .pt_half_col.same_heighr {
    display: flex;
    align-items: center;
}

.center_block_common {
    position: absolute;
    top: 50%;
    height: auto;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}



.pt_right_half .center_block_left{ padding-left: 15px; max-width: 620px; left: auto; right: 0px; padding-right: 50px; }
.pt_right_half .pt_photo_single{ padding-right: 0px; padding-left: 60px; }

.manufacture_icon_section{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 150px 0px 100px 0px;}
.manufacture_icon_section{
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	min-height:1300px;
}


.mn_tittle h2{ text-align: center; margin: 0px 0px 50px 0px; font-size: 42px; line-height: 56px; color: #fff; font-family: 'ArialBold'; }


.custom_col.row{ margin-right: -12px; margin-left: -12px; }
.custom_col .col-xs-6{ padding-left: 12px; padding-right: 12px; }



.manufactire_item_single{width: 100%; float: left; display: block; margin: 0px 0px 24px 0px; padding: 0px 0px 0px 0px;}
.manufactire_item_single a {
    display: block;
    width: 100%;
    background-color: transparent;
    border-radius: 4px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.manufactire_item_single .mn_logo_container{ height: 185px; }


.pt_common{ background-color: #f5f5f5; }


.custom_gap_1{ padding-top: 150px; }


.discober_tittle{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 100px 0px 0px 0px;}
.discober_tittle h2{ text-align: left; margin: 0px 0px 50px 0px; font-size: 70px; line-height: 70px; color: #000; font-family: 'arial'; }
.discober_tittle h2 strong{font-family: 'ArialBold'; }

.discover_section{width: 100%; min-height: unset; float: left; display: block; margin: -500px 0px 0px 0px; position: relative; padding: 0px 0px 0px 0px;background:url(images/discovery_bg.png) no-repeat top center; background-size: 100% auto;}

/*.discover_section::before{ content: ''; position: absolute; left: 0px; top: 500px; width: 100%; height: 100%; background-color: #f5f5f5; }*/


.block_play_btn{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 70px 0px 0px 0px; text-align: center; }
.block_play_btn a{ display: block; margin: 0 auto; width: 82px; height: 82px;background:url(images/play_btn.svg) no-repeat center center; }

.right_col_gap{ padding-top: 80px; }



.custom_section_2{ position: relative; padding: 0px 0px 0px 0px; width: 100%; float: left; display: block; }
/*.custom_section_2::before{ content: ''; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 689px;
	background: url(images/mn_detail_bg.png) no-repeat bottom 0px center;
    background-size: 100% auto;
}*/


.discover_block_inner{width: 100%;  float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 50px 0px;background:url(images/mn_detail_bg2.png) no-repeat bottom center; background-size: 100% auto;}

.single-product_type .discover_block_inner{
	min-height: unset;
}

.Resources_area_sc{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.discover_tittle h3{text-align: left; margin: 0px 0px 50px 0px; font-size: 42px; line-height: 54px; color: #000; font-family: 'ArialBold';}


.discover_tab_container{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

/*.discover_slider.owl-carousel .owl-stage-outer{ overflow: visible; }
*/
/*.owl-carousel.discover_slider.owl-loaded.owl-drag::before {
    width: 100%;
    height: 100%;
    content: '';
    background-color: #f5f5f5;
    position: absolute;
    left: -100%;
    top: 0px;
    z-index: 50;
}*/





 .pd_banner .details_mn_info h2{ color: #0090DD !important; }
 .details_mn_info h4{ margin: 0px 0px 10px 0px;font-family: 'ArialBold'; font-size: 18px; line-height: 21px; color: #000; text-transform: uppercase; }

 .pd_banner .mn_link a{ background-color: #E4421C; }
 .pd_banner .mn_link a:hover{ background-color: #000; }


.discover_slider .owl-dots{ display: none; }



.pd_banner .details_banner_content::before{ background-color: #0090DD; }

.dt_feature_section{width: 100%; float: left; display: block; margin: 0px 0px -100px 0px; padding: 0px 0px 0px 0px;}

.shape_bg_bottom{width: 100%; float: left; display: block; margin: -1px 0px 0px 0px; padding: 0px 0px 0px 0px;background:url(images/blue_shape_bottom.png) no-repeat bottom center; background-size: cover; height: 193px;}


.dt_feature_top{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 158px 0px 0px 0px; background-color: #0F3C84;}
.dt_feature_section .tab_product_list h3{ color: #fff; }
.dt_feature_section .tab_product_list ul li{ color: #fff; background: url(images/green_arrow.svg) no-repeat left 4px}


.dt_feature_section .tab_product_list ul li.ls_bg_1{background: url(images/security.svg) no-repeat left 0px; padding-left: 30px;}
.dt_feature_section .tab_product_list ul li.ls_bg_2{background: url(images/video.svg) no-repeat left 0px; padding-left: 30px;}
.dt_feature_section .tab_product_list ul li.ls_bg_3{background: url(images/search-white.svg) no-repeat left 0px; padding-left: 30px;}













.Industries_list{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 35px 0px;}
.Industries_list h3{ margin: 0px 0px 20px 0px;font-family: 'ArialBold'; font-size: 26px; line-height: 30px; color: #fff;}
.Industries_list h3 a{color: #fff;}

.Industries_list ul{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.Industries_list ul li{ float: left; display: inline-block; margin: 0px 10px 10px 0px; padding: 0px 0px 0px 0px; color: #fff; line-height: 20px; font-family: 'ArialBold';  font-size: 14px;}
.Industries_list ul li a{color: #fff; height: 30px; padding: 0px 15px 0px 15px; line-height: 30px; background-color: #E59929; display: block;}



.feature_details_area{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;background:url(images/greenshape_20.png) no-repeat top 250px center; background-size: 100% auto;}

.pt_info_inner .mn_link a{ display: inline-block; }
.pt_info_inner .mn_link a.video_vtn{ background-color: #0F3C84; width: auto; padding-left: 40px; padding-right: 40px; }
.mn_link a span.pvb_btn{ padding-left: 0px; padding-right: 10px; }
.pt_info_inner .mn_link a.video_vtn:hover{ background-color: #000; }


.dt_discover_wrapper.manufacture_icon_section{ min-height: auto; padding-bottom: 0px; }
.detail_discover_section{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

.detail_discover_section{background:url(images/shapebg_4.png) no-repeat bottom center; background-size: 100% auto;}


.content_area{width: 100%; float: left; display: block; }
.content_bg_1{ background-color: #f5f5f5; }


.event_news .owl-dots{ display: none; }
/*.event_news.owl-carousel .owl-stage-outer{ overflow: visible; }*/
/*.owl-carousel.event_news.owl-loaded.owl-drag::before {
    width: 100%;
    height: 100%;
    content: '';
    background-color: #fafafa;
    position: absolute;
    left: -100%;
    top: 0px;
    z-index: 50;
}*/

.rs_news{ padding-bottom: 70px; }
.rs_event{background-color: #fafafa; padding: 100px 0px 70px 0px; }


/*.event_news.owl-carousel .owl-nav div.owl-next {
    position: absolute;
    left: auto;
    right: 50%;
    background: url(images/sl_arrow_right.svg) no-repeat;
    background-position: center;
    margin-right: 0;

}

.event_news.owl-carousel .owl-nav div.owl-next:hover {
    background: url(images/sl_arrow_right.svg) no-repeat;
    background-position: center;
}*/



.event_news .owl-nav div {
    position: absolute;
    left: 0px;
    top: 50%;
    width: 150px;
    height: 300px;
    margin-top: -150px;
    text-align: center;
    line-height: 50px;
    border-radius: 0;
    transition: .3s;
    /*background: url(images/sl_arrow_left.svg) no-repeat;*/
    background-position: center;
    border: none;
    text-indent: -999999px;
}

.event_news .owl-nav div:hover {
    /*background: url(images/sl_arrow_left.svg) no-repeat;*/
    background-position: center;
}



.rs_news .solution_single_mn{ height: 585px; }
.rs_event .solution_single_mn{ height: auto; }

.dt_discover_wrapper .discober_tittle h2{ color: #fff; }




.sd_banner .details_mn_info h1{ color: #0F3C84; }
.sd_banner .details_banner_content::before{ background-color: #0F3C84; }



.solution_overview{width: 100%; float: left; display: block; margin: 0px 0px 100px 0px; padding: 130px 0px 130px 0px; position: relative;}
.solution_overview{
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	min-height:auto;
}

.solution_overview::before{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top: 0;
	content:'';
	background-color:rgba(229, 153, 41, 0.6);

}



.sl_overview_content{ max-width: 850px; width: 100%; margin: 0 auto; overflow: hidden; text-align: center; }
.sl_overview_content h2{margin: 0px 0px 20px 0px;font-family: 'ArialBold'; font-size: 50px; line-height: 57px; color: #fff;}
.sl_overview_content p{margin: 0px 0px 0px 0px;font-family: 'arial';font-size: 20px; line-height: 28px; color: #fff;}




.dt_discover_wrapper.manufacture_icon_section.content_solution_dt{ padding-bottom: 70px; }


.case_studies_block.common_section_pt{ margin-bottom: 0px; }
.pt_right_half.case_studies_block .pt_photo_single{ padding-left: 0px; padding-right: 0px; }
.case_studies_block .pt_photo{ padding-bottom: 914px; }
.case_studies_block .pt_info_content{ background-color: #fff; }
.case_studies_block .pt_photo img{ border-radius: 0px; }


.case_studies_block .pt_info_inner h4{margin: 0px 0px 58px 0px;font-family: 'ArialBold'; font-size: 22px; line-height: 25px; color: #000; padding-left: 60px;background:url(images/Union-black.svg) no-repeat left center; text-transform: uppercase;}


.case_study_slider{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}


.case_info_single{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 30px 0px 0px;}


.pt_info_inner .case_info_single h1{margin: 0px 0px 30px 0px;font-family: 'ArialBold'; font-size: 50px; line-height: 57px; color: #0F3C84;}
.case_studies_block .pt_info_inner p{ font-size: 20px; line-height: 28px; }

.case_studies_block .pt_info_inner .mn_link a{ width: 223px; background-color: #E59929; }
.case_studies_block .pt_info_inner .mn_link a:hover{ background-color: #000;}

#banner-carousel .control{ font-size: 16px; line-height: 20px; color: #0090DD;font-family: 'ArialBold'; }
#banner-carousel .control.left{ padding-left: 30px; margin-right: 30px;background: url(images/slider_arrow_left.svg) no-repeat left center; }
#banner-carousel .control.right{ padding-right: 30px;background: url(images/slider-arrow-right.svg) no-repeat right center; }



.slider_pg{width: 50%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: absolute; bottom: 62px; left: 0px;}

.sl_inner{
	padding-left: 15px;
    max-width: 620px; float: right; width: 100%;
}




.mn_product_icon_list.manufacture_icon_section {
    min-height: auto;
    padding-bottom: 0px;

}

.detail_solution_section_shape {
    width: 100%;
    float: left;
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 465px 0px;
}
.detail_solution_section_shape {
    background: url(images/shapebg_6.png) no-repeat bottom center;
    background-size: 100% auto;
}


.solutions-by-industries-section{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 70px 0px 0px 0px;}


.pt_gap_hide.pt_common{ padding-bottom: 0px !important; }

.news_tittle.discover_tittle h3{ float: left; display: inline-block; }



.rs_news{ padding-top: 50px; }
.view_all_link{ float: right; display: inline-block; }
.view_all_link a{ display: inline-block; line-height: 54px; font-size: 24px; color: #0090DD; font-weight: 700; padding-right: 30px;background: url(images/view_arrow.svg) no-repeat right center; }


.news_single_block{ width: 100%; float: left; display: block; margin: 0px 0px 30px 0px; padding: 0px 0px 0px 0px; }
.news_single_block a{ display: block; width: 100%; float: left; padding: 40px 40px 40px 40px; background-color: #fff; }

.news_single_block h4{ margin: 0px 0px 20px 0px;font-family: 'ArialBold'; font-size: 18px; line-height: 21px; color: #0F3C84; text-transform: uppercase;}
.news_single_block h3{ margin: 0px 0px 30px 0px;font-family: 'ArialBold'; font-size: 26px; line-height: 30px; color: #0F3C84;
display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;  
  overflow: hidden;

}

#news_slider_banner .mn_details_inner h2{
	display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;  
  overflow: hidden;

}
.webinar_half_col_right img

.read_more_link{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.read_more_link span{ display: inline-block; font-size: 16px; line-height: 18px;font-family: 'arial'; color: #04CDBE; padding-right: 32px;background: url(images/readmore_arrow_acive.svg) no-repeat right center; }


.news_single_block a:hover{ background-color: #0F3C84; }
.news_single_block a:hover h4{ color: #fff; }
.news_single_block a:hover h3{color: #fff;}
.news_single_block a:hover .read_more_link span{ color: #fff;background: url(images/readmore_arrow_hover.svg) no-repeat right center; }



.mCustomScrollBox{ height: auto; }




.event_single_ev .solution_overlay{ position: relative; bottom: auto; left: auto; width: 100%; }
.event_single_ev .solution_tag{ position: relative; top: auto; left: auto; display: inline-block; float: right; }
.event_single_ev .solution_overlay h2{ margin-bottom: 20px; }
.event_ev_photo{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.event_ev_photo a{ display: block; padding-bottom: 54%;position: relative; }
.event_ev_photo a img{
    width: 100%;
    display: block;
    border-radius: 4px;
    position: absolute;
    height: 100%;
    object-fit: cover;
}


.speaker_list{ width: 100%; float: left; display: block; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px;}
.speaker_list ul{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.speaker_list ul li{ float: left; display: inline-block;margin: 0px 5px 5px 0px; padding: 0px 0px 0px 0px; }
.speaker_list ul li img{ width: 50px!important; display: block; height: auto!important;}



.load_more_btn{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 20px 0px 0px 0px;}
.load_more_btn a{ max-width: 453px; width: 100%; margin: 0 auto; display: block; height: 58px;font-family: 'arial'; text-align: center; background-color: #000000; color: #fff; border-radius: 60px; font-size: 18px; line-height: 58px; }



.event_single_ev .read_more_btn > span{ margin-top: 5px; }

.top_gap_hide.pt_common{ padding-top: 0px; }








.carousel-fade .carousel-inner .item {
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}





















.modal {
    z-index: 9999;
}
.modal-backdrop.fade.in {
    z-index: 8009;
}







/*======header white======*/


.white_scroll_header .header{ background-color: #fff; position: fixed; transform: translateY(-100%); transition: all 0.3s ease-in-out;}
.white_scroll_header .white_logo{ display: none; }
.white_scroll_header .color_logo{ display: block; }
.white_scroll_header .top_right_menu ul li a{ color: #000; }
.scrollUp.white_scroll_header .header{
	transform: translateY(0);
}

.white_scroll_header .header_top{
	background: linear-gradient(270deg, #0090DD 30.79%, rgba(255, 255, 255, 0) 48.96%);
mix-blend-mode: normal;
}

@media only screen and (min-width: 768px){
.white_scroll_header .dropdown-toggle:before{background: url(images/arrow_black_down.svg) no-repeat right center;}
.white_scroll_header .dropdown.open .dropdown-toggle:before{background: url(images/arrow_black_up.svg) no-repeat right center; width: 9px;}
}
.white_scroll_header .navbar-default .navbar-nav > li > a{ color: #000; }


.white_scroll_header .navbar-default .navbar-nav > li.cart_menu > a{ width: 22px; background:url(images/cart_black.svg) no-repeat center center;border-bottom: 6px solid transparent; height: 34px; }
.white_scroll_header .navbar-default .navbar-nav > .open.cart_menu > a, 
.white_scroll_header .navbar-default .navbar-nav > .open.cart_menu > a:focus, 
.white_scroll_header .navbar-default .navbar-nav > .open.cart_menu > a:hover{
	background-color: transparent;
	color:#000;
	border-color:transparent;
}
.white_scroll_header .navbar-default .navbar-nav > li.cart_menu > a:focus, 
.white_scroll_header .navbar-default .navbar-nav > li.cart_menu > a:hover,
.white_scroll_header .navbar-default .navbar-nav > .active.cart_menu > a, 
.white_scroll_header .navbar-default .navbar-nav > .active.cart_menu > a:focus, 
.white_scroll_header .navbar-default .navbar-nav > .active.cart_menu > a:hover{
	background-color: transparent;
	color:#000;
	border-color:transparent;
}


.white_scroll_header .navbar-default .navbar-nav > li.search_menu{ vertical-align: middle; }
.white_scroll_header .navbar-default .navbar-nav > li.search_menu > a{ width: 22px; background:url(images/search_black.svg) no-repeat center center;border-bottom: 6px solid transparent; height: 34px; }
.white_scroll_header .navbar-default .navbar-nav > .open.search_menu > a, 
.white_scroll_header .navbar-default .navbar-nav > .open.search_menu > a:focus, 
.white_scroll_header .navbar-default .navbar-nav > .open.search_menu > a:hover{
	background-color: transparent;
	color:#000;
	border-color:transparent;
}
.white_scroll_header .navbar-default .navbar-nav > li.search_menu > a:focus, 
.white_scroll_header .navbar-default .navbar-nav > li.search_menu > a:hover,
.white_scroll_header .navbar-default .navbar-nav > .active.search_menu > a, 
.white_scroll_header .navbar-default .navbar-nav > .active.search_menu > a:focus, 
.white_scroll_header .navbar-default .navbar-nav > .active.search_menu > a:hover{
	background-color: transparent;
	color:#000;
	border-color:transparent;
}


.white_scroll_header .navbar-default .navbar-nav > .open > a, 
.white_scroll_header .navbar-default .navbar-nav > .open > a:focus, 
.white_scroll_header .navbar-default .navbar-nav > .open > a:hover {
    background-color: transparent;
    color: #000;
    border-color: #000;
}

.white_scroll_header .navbar-default .navbar-nav > li > a:focus, 
.white_scroll_header .navbar-default .navbar-nav > li > a:hover, 
.white_scroll_header .navbar-default .navbar-nav > .active > a, 
.white_scroll_header .navbar-default .navbar-nav > .active > a:focus, 
.white_scroll_header .navbar-default .navbar-nav > .active > a:hover {
    background-color: transparent;
    color: #000;
    border-color: #000;
}





.white_scroll_header .mobile_top_link ul li.mobile_barger_menu a {
    background: url(images/hamburger.svg) no-repeat center center;
}


.white_scroll_header .mobile_top_link ul li.mobile_search a {
    background: url(images/search_black.svg) no-repeat center center;
}



/*======corporate css start======*/




.home_banner_wrapper{ padding-bottom: 545px;background-color: #000E16; }
.home_banner_content{ max-width: 800px; width: 100%; float: left; display: block; padding-top: 137px; }
.home_banner_content h2{ margin: 0px 0px 31px 0px; font-size: 96px; line-height: 96px; font-family: 'ArialBold'; font-weight: normal; color: #fff; letter-spacing: -2px; }
.home_banner_content p{ margin: 0px 0px 40px 0px; font-size: 22px; line-height: 30px; font-family: 'arial'; font-weight: normal; color: #fff; max-width: 550px; width: 100%; display: block; }
.home_banner_content h2 strong{font-family: 'ArialBold'; }

.explore_btn > a {
    display: inline-block;
    padding-right: 32px;
    font-family: 'ArialBold';
    font-size: 22px;
    line-height: 25px;
    color: #fff;
    background: url(images/readmore_arrow.svg) no-repeat right center;
}


.page-template-homepage-template .banner_half_col{
	padding-top: 60px;
}


.home_slider_area{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; }
.hs_slider_wt{ width: 100%; float: left; display: block; margin: -335px 0px 0px 0px; padding: 60px 60px 60px 60px; position: relative; background-color: #0F3C84;}
.banner_half_col{ width: 40%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.banner_col_ph_outer{width: 60%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

.banner_left_content{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 15px 0px 0px; position: relative;}
.banner_left_content h4{ margin: 0px 0px 25px 0px; font-size: 18px; line-height: 21px; font-family: 'ArialBold'; font-weight: normal; color: #fff; text-transform: uppercase; letter-spacing: 1px;}
.banner_left_content h2{ margin: 0px 0px 30px 0px; font-size: 40px; line-height: 46px; font-family: 'arial'; font-weight: normal; color: #fff;  letter-spacing: 1px;}
.banner_left_content h2 strong{font-family: 'ArialBold'; }
.banner_left_content p{ margin: 0px 0px 40px 0px; font-size: 16px; line-height: 24px; font-family: 'arial'; font-weight: normal; color: #fff; }


.slider_photo_block{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 15px; position: relative;}

#banner_slider2{ position: relative; float: left; }
#banner_slider2.owl-carousel .owl-stage-outer{
	float: left;
}
#banner_slider2 .mn_link a span{
	width: 22px;
	height: 12px;
	display: inline-block;
	background: url(images/link_arrow.svg) no-repeat center center;
	margin-left: 8px;
    position: relative;
    top: 1px;
} 

#banner_slider2 .owl-nav{ display: block; }
#banner_slider2 .owl-dots{ display: block; }
#banner_slider2.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled{ }
#banner_slider2 .owl-dots{ display: block; bottom: auto; top: -10px; position: absolute; text-align: left;  left:0; margin-left: 0px; }
#banner_slider2.owl-carousel .owl-dot{ width: 40px; height: 4px; border-radius: 0; border:none; background-color: #fff; display: inline-block; margin: 0px 12px 0px 0px; position: relative;  }
#banner_slider2.owl-carousel .owl-dot.active{width: 40px; height: 4px; border-radius: 0; border:none; background-color:#E59929;z-index: 1; }

#banner_slider2 .owl-nav{position: absolute; letter-spacing: 0px; top: auto; bottom: -50px; text-align: left; width: 160px; }
#banner_slider2 .owl-nav div{
	width: 67px; height: 67px; border-radius: 50%; text-indent: -999999px;
}
#banner_slider2 .owl-nav div.owl-next {
    position: absolute;
    left: auto;
    right: 0;
    background: url(images/cr_rt_arrow_2.svg) no-repeat;
    background-position: center;
    margin-right: 0;
    float: right;
    display: inline-block;


}
.owl-next.disabled {
    opacity: 0.7;
    cursor: auto!important;
}
.owl-prev.disabled {
    opacity: 0.7;
    cursor: auto!important;
}

#banner_slider2 .owl-nav div.owl-next:hover {
    background-position: center;
    opacity: 0.5;
}
#banner_slider2 .owl-nav div.owl-prev {
    transition: .3s;
	background: url(images/cr_rt_arrow_1.svg) no-repeat;
    background-position: center;
    border: none;
    text-indent: -999999px;
    float: left; display: inline-block;
}
#banner_slider2 .owl-nav div.owl-prev:hover {
    background-position: center;
    opacity: 0.5;
}



#banner_slider2.owl-carousel .owl-stage-outer{ overflow: visible; }

#banner_slider2 .owl-item:not(.active) {
    opacity: 0;
    visibility: hidden;
}

.banner_col_ph_outer{
	position: relative;
    left: 0
}


#banner_slider2 .owl-stage {
    max-height: 100%!important;
}






.event_home_area{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 100px 0px 100px 0px; position: relative;
	background: url(images/event-home_bg.png) no-repeat bottom center;background-size: 100% auto;
}


.tittle_blue_left{ float: left; display: inline-block; }


.solution_home_area{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 50px 0px 100px 0px;}
.solution_home_area {
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    height: auto;
}



.tittle_blue_left h5{margin: 0px 0px 0px 0px; font-size: 22px; line-height: 25px; font-family: 'ArialBold';  font-weight: normal; color: #0090DD; text-transform: uppercase;}

.solution_hm_row.row{ margin-left: -8px; margin-right: -8px; }
.solution_hm_row .col-md-3{ padding-left: 8px; padding-right: 8px; }

.solution_hm_block{width: 100%; float: left; display: block; margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px;}
.solution_hm_block a {
    display: block;
    padding-bottom: 100%;
    position: relative;
}

.solution_hm_block a img {
    width: 100%;
    display: block;
    border-radius: 0;
    position: absolute;
    height: 100%;
    object-fit: cover;
}

.solution_tittle2 {
    width: 100%;
    float: left;
    display: block;
    position: absolute;
    left: 0px;
    bottom: 30px;
    padding: 0px 10px 0px 20px;
    font-size: 18px;
    line-height: 20px;
    font-family: 'ArialBold';
    color: #fff;
    z-index: 10;
}






.news_home_section{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 100px 0px 100px 0px;}
.news_home_section {
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    height: auto;
}


.news_home_section .view_all_link a{ color: #fff;background: url(images/view_arrow_white.svg) no-repeat right center; }





.home_slider_2{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; background-color: #0090DD;}

#banner_slider3 .owl-nav{ display: none; }
#banner_slider3 .owl-dots{ display: block; }
#banner_slider3.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled{ }
#banner_slider3 .owl-dots{ display: block; bottom: auto; top: 100px; position: absolute; text-align: left;  left:50%; margin-left: -600px; width: auto; }
#banner_slider3.owl-carousel .owl-dot{ width: 40px; height: 4px; border-radius: 0; border:none; background: rgba(255, 255, 255, 0.3);display: inline-block; margin: 0px 12px 0px 0px; position: relative;  }
#banner_slider3.owl-carousel .owl-dot.active{width: 40px; height: 4px; border-radius: 0; border:none; background-color:#fff;z-index: 1; }




.banner_hms_half_col{ width: 56%; float: left; display: inline-block;margin: 0px 0px 0px 0px; padding: 186px 0px 100px 0px; }
.banner_photo_col_hms{width: 44%; float: left; display: inline-block;margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

.hms_photo_single{ width: 100%; float: left; display: block; }
.hms_photo_single {
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    height: auto;
}



.banner_ms_inner{ max-width: 715px; float: right; display: block; padding-right: 80px; }
.home_slider_2 .mn_link a{ width: auto; }

.home_slider_2 .banner_left_content h4{ font-size: 30px; line-height: 34px; margin-bottom: 30px; }
.home_slider_2 .banner_left_content h2{ text-transform: initial; font-size: 48px; line-height: 55px; }
.home_slider_2 .banner_left_content p{ font-size: 22px; line-height: 32px; margin-bottom: 57px; }




.event_home_area .solution_single_mn{ height: auto; }

.about_banner{ height: 451px; }
.about_banner .home_banner_content h2{ font-size: 50px; line-height: 57px; margin-bottom: 0px; }
.about_banner .home_banner_content{ padding-top: 50px; }






.about_top_section{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 50px 0px; position: relative; background-color: #fafafa;}
.about_top_inner{width: 100%; float: left; display: block; margin: -128px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.about_block_single{width: 100%; float: left; display: block; margin: 0px 0px 30px 0px; padding: 0px 0px 0px 0px; position: relative; background-color: #fff;}
.about_block_single {
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    height: 257px; border-radius: 4px;
}


.abs_1::before{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top: 0;
	content:'';
	background-color:rgba(15, 60, 132, 0.5);

}

.abs_1{ padding: 59px 0px 0px 50px; }
.abs_1 h1{margin: 0px 0px 0px 0px; font-size: 100px; line-height: 100px; font-family: 'ArialBold'; font-weight: normal; color: #fff; position: relative;}
.abs_1 h4{margin: 0px 0px 0px 0px; font-size: 26px; line-height: 30px; font-family: 'ArialBold'; font-weight: normal; color: #fff; position: relative;}


.abs_2{ padding: 50px 0px 0px 50px;}
.abs_2 h1{margin: 0px 0px 20px 0px; font-size: 50px; line-height: 52px; font-family: 'ArialBold'; font-weight: normal; color: #0064B4; position: relative;}
.abs_2 h4{margin: 0px 0px 0px 0px; font-size: 26px; line-height: 30px; font-family: 'ArialBold'; font-weight: normal; color: #4C4A49; position: relative;}



.abs_3{ padding: 75px 0px 0px 50px;}
.abs_3 h1{margin: 0px 0px 20px 0px; font-size: 50px; line-height: 52px; font-family: 'ArialBold'; font-weight: normal; color: #fff; position: relative;}




.abs_4{ padding: 75px 0px 0px 50px;}
.abs_4 h1{margin: 0px 0px 20px 0px; font-size: 50px; line-height: 52px; font-family: 'ArialBold'; font-weight: normal; color: #000; position: relative;}
.abs_4 h4{margin: 0px 0px 0px 0px; font-size: 26px; line-height: 30px; font-family: 'ArialBold'; font-weight: normal; color: #4C4A49; position: relative;}

.abs_5{ padding: 50px 0px 0px 50px;}
.abs_5 h1{margin: 0px 0px 20px 0px; font-size: 50px; line-height: 52px; font-family: 'ArialBold'; font-weight: normal; color: #fff; position: relative;}
.abs_5 h4{margin: 0px 0px 0px 0px; font-size: 26px; line-height: 30px; font-family: 'ArialBold'; font-weight: normal; color: #fff; position: relative;}












.home_mission{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 92px 0px 92px 0px; position: relative; background-color: #0090DD;}
.mission-block{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.mission-block h2{margin: 0px 0px 0px 0px; font-size: 50px; line-height: 52px; font-family: 'ArialBold'; font-weight: normal; color: #fff; position: relative;}
.mission-block p{margin: 0px 0px 0px 0px; font-size: 20px; line-height: 30px; font-family: 'arial'; font-weight: normal; color: #fff; position: relative; padding-left: 50px;}




.hm_donation_section{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.donation_left_col{ width: 42%; float: left; display: inline-block; margin: 0px 0px 0px 0px; padding: 80px 56px 0px 0px; }
.donation_right_col{ width: 58%; float: left; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }


.mission_photo_hm{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px;padding-bottom: 65%;position: relative;}
.mission_photo_hm img{
    width: 100%;
    display: block;
    border-radius: 0px;
    position: absolute;
    height: 100%;
    object-fit: cover;
}



.mission_pt_content{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 50px; position: absolute; bottom: 45px; left: 0px; max-width: 350px; width: 100%;}
.mission_pt_content h2{margin: 0px 0px 23px 0px; font-size: 50px; line-height: 52px; font-family: 'ArialBold'; font-weight: normal; color: #fff; position: relative;}
.mission_pt_content p{margin: 0px 0px 0px 0px; font-size: 26px; line-height: 30px; font-family: 'ArialBold';font-weight: normal; color: #fff; position: relative;}


.mission_lt_bl{ max-width: 400px; width: 100%; float: right; display: inline-block; background-color: #04CDBE; padding: 215px 30px 50px 50px;background:#04CDBE url(images/mission-icon.svg) no-repeat top 51px left 50px; }
.mission_lt_bl h2{margin: 0px 0px 23px 0px; font-size: 50px; line-height: 52px; font-family: 'ArialBold'; font-weight: normal; color: #fff; position: relative;}
.mission_lt_bl p{margin: 0px 0px 0px 0px; font-size: 26px; line-height: 30px; font-family: 'ArialBold';font-weight: normal; color: #fff; position: relative;}





.leadership_banner{ height: auto; min-height: 900px; position: relative; padding-bottom: 0px; padding-bottom: 184px; }
/*.leadership_banner::before{ content: ''; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 184px;background:url(images/ld_banner_shape.png) no-repeat center center; background-size: 100% auto; }*/


.leader_ship_shape_bottom{ position: absolute; left: 0px; bottom: -4px; width: 100%; display: block; }
.leader_ship_shape_inner{ width: 100%; float: left; display: block; position: relative; padding-bottom: 13%; }
.leader_ship_shape_inner img{
    width: 100%;
    display: block;
    border-radius: 0px;
    position: absolute;
    height: 100%;
    object-fit: cover;
}


.quotation_block{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 180px 0px 0px 0px; position: relative;background: url(images/qt1.png) no-repeat top 44px left 0px;}

.quotation_block::before{ content: ''; width: 102px; height: 94px; position: absolute; right: 0px; bottom: 20px;background: url(images/qt2.png) no-repeat center center; z-index: 20; }

.quotation_block_inner{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 470px 0px 0px; position: relative;}


.quotation-text{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; z-index: 2;}
.quotation-text h3{margin: 0px 0px 30px 0px; font-size: 26px; line-height: 36px; font-family: 'ArialBold'; font-weight: normal; color: #fff; position: relative;}

.quotation_block .mn_link a{ background-color: #04CDBE; width: 194px; }
.quotation_block .mn_link{ margin-bottom: 40px; }
.quotation_block .mn_link a:hover{ background-color: #000; }

.quotation-text h4{margin: 0px 0px 0px 0px; font-size: 18px; line-height: 21px; font-family: 'ArialBold'; font-weight: normal; color: #fff; position: relative; text-align: right; display: block; clear: both;}
.quotation-text h5{margin: 0px 0px 0px 0px; font-size: 16px; line-height: 18px; font-family: 'arial';font-weight: normal; color: #fff; position: relative; text-align: right; }

.qt_photo{ width: 475px; position: absolute; right: 50px; top: 44px;padding-bottom: 50%; }
.qt_photo img{
    width: 100%;
    display: block;
    border-radius: 0px;
    position: absolute;
    height: 100%;
    object-fit: cover;
}





.ch_profile{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.ch_profile h4{margin: 0px 0px 0px 0px; font-size: 18px; line-height: 21px; font-family: 'ArialBold'; font-weight: normal; color: #fff; position: relative; text-align: right;}
.ch_profile h5{margin: 0px 0px 0px 0px; font-size: 16px; line-height: 18px; font-family: 'arial';font-weight: normal; color: #fff; position: relative; text-align: right;}



.board_member_section{width: 100%; float: left; display: block; margin: -50px 0px 0px 0px; padding: 0px 0px 100px 0px;background-color: #fafafa;}

.bmc_inner{ padding-left: 118px; padding-right: 118px; }

.board_mm_tittle{width: 100%; float: left; display: block; margin: 0px 0px 52px 0px; padding: 0px 0px 0px 0px;}
.board_mm_tittle h3{margin: 0px 0px 20px 0px; font-size: 42px; line-height: 56px; font-family: 'ArialBold'; font-weight: normal; color: #000;}
.board_mm_tittle p{margin: 0px 0px 0px 0px; font-size: 18px; line-height: 24px; font-family: 'arial';font-weight: normal; color: #4C4A49; }


.board_member_cn .grid{display: grid; grid-template-columns: repeat(3, 1fr);}

.board_member_cn .grid-item {
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 15px 0px 15px;
}

.board_member_cn .grid-item {
    /*width: 33.33333333%;*/
}


.mm_block_single{width: 100%; float: left; display: block; margin: 0px 0px 47px 0px; padding: 0px 0px 0px 0px;}
.mm_single_photo{width: 100%; float: left; display: block; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; text-align: center;}

.pho-inner{ max-width: 280px; width: 100%; display: block; margin: 0 auto; border-radius: 50%; }
.pho-inner img{ display: block; border-radius: 50%; width: 100%; }


.mm_info_content{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.mm_info_content h3{margin: 0px 0px 5px 0px; font-size: 20px; line-height: 23px; font-family: 'ArialBold'; font-weight: normal; color: #0F3C84; text-align: center;}
.mm_info_content p{margin: 0px 0px 0px 0px; font-size: 18px; line-height: 21px; font-family: 'arial';
    font-weight: 600; color: #4C4A49;text-align: center; }
.gr_gap{ margin-top: 82px; }





.cm_board_member{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 100px 0px 100px 0px;}
.cm_board_member {
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
}

.cm_board_member .board_mm_tittle h3{ color: #fff; }
.cm_board_member .board_mm_tittle p{ color: #fff; }


.cm_board_member .pho-inner{ max-width: 240px; }
.cm_board_member .mm_info_content h3{ color: #04CDBE; }
.cm_board_member .mm_info_content p{ color: #fff; }
.cm_board_member .mm_block_single{ margin-bottom: 50px; }



.chart_section{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 100px 0px 100px 0px;}
.chart_single_block{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center;}
.chart_single_block img{ max-width: 100%; display: inline-block; }


.mm_block_single a{ display: block; }


.member-modal .modal-dialog{width: 1030px;max-width: 98%;margin: 30px auto;}
.member-modal .modal-content{border: none;box-shadow: none;border-radius: 0;border-radius: 0;overflow: hidden; background-color:transparent;padding: 50px 50px 50px 50px;}
.member-modal .modal-header{border:none;padding: 10px 0px 10px 0px;background-color: transparent;}
.member-modal .close {width: 30px;height: 30px;position: absolute;right: 15px;top: 15px;background: url(images/modal_close_1.svg) no-repeat center center;opacity: 1;
                      z-index: 99;border-radius: 0;border:none;}
.member-modal .modal-body {padding: 80px 65px 50px 65px;background: rgba(15, 60, 132, 0.8); backdrop-filter: blur(10px);}


.member-modal .modal-content {
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    height: auto; border-radius: 4px;
}


.member_dt_content{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.inner_media_block{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 46px 0px 0px 0px;background: url(images/burger_icon.svg) no-repeat left top;}

.media img {
    max-width: none;
}

.member_dt_content .media-left img {
    border-radius: 50%;
    width: 240px;
}

.member_dt_content .media-left {
    vertical-align: middle;
    width: 240px;
}

.member_dt_content .media-body {
    vertical-align: middle;
    padding-left: 85px;
}

.member_dt_content .media-body p{font-family: 'arial'; margin: 0px 0px 30px 0px; font-size: 16px; line-height: 24px; color: #fff; }
.member_dt_content .media-left h3{margin: 8px 0px 5px 0px; font-size: 20px; line-height: 23px; font-family: 'ArialBold'; font-weight: normal; color: #04CDBE; text-align: center;}
.member_dt_content .media-left h4{margin: 0px 0px 0px 0px; font-size: 18px; line-height: 21px; font-family: 'ArialBold';font-weight: normal; color: #fff;text-align: center;}




.awards_section{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 70px 0px; position: relative; background: #fafafa url(images/award_shape_bg.png) no-repeat bottom 200px center;background-size: 100% auto;}
.award_inner{width: 100%; float: left; display: block; margin: -150px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.award_accr{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}



.awards_section .panel-default>.panel-heading{ border:none; box-shadow: none; background-color: transparent;    padding: 0px 0px 0px 0px; }
.awards_section .panel-group .panel{ border:none; box-shadow: none; background-color: transparent; padding-bottom: 20px;margin: 0px 0px 0px 0px;}
.awards_section .panel-group .panel-heading+.panel-collapse>.list-group, .promo_bottom_section .panel-group .panel-heading+.panel-collapse>.panel-body{ border:none; box-shadow: none; background-color: transparent;}
.awards_section .panel-title{ font-size: 42px; line-height: 56px; font-weight: 700; color: #000;font-family: 'ArialBold'; }
.awards_section .panel-title a{ display: block; padding-right: 20px;background:#E2F0F8 url(images/accr-arrow-2.svg) no-repeat right 80px top 100px; padding:80px 80px 0px 80px; }
.awards_section .panel-title a.collapsed{background:url(images/acr-arrow-1.svg) no-repeat right 80px center;padding:0px 80px 0px 80px; }
.awards_section .panel-body{padding: 0px 80px 80px 80px; background-color: #E2F0F8; margin-bottom: 70px; }
.awards_section .panel-body { border-top: none !important;  }
.awards_section .panel-body p{font-size: 16px; font-weight: 400; line-height: 22px; margin: 0px 0px 0px 0px; color: #001122; margin: 0px 0px 0px 0px;}


.acr_cm{border-bottom: 1px solid rgba(112, 112, 112, 0.25); margin: 0px 0px 20px 0px; padding: 0px 0px 20px 0px;}
.acr_cm h3{margin: 0px 0px 3px 0px; font-size: 26px; line-height: 30px; font-family: 'ArialBold'; font-weight: normal; color: #0F3C84;}
.acr_cm p{margin: 0px 0px 0px 0px; font-size: 20px; line-height: 23px; font-family: 'arial'; font-weight: normal; color: #4C4A49;}



.awards_section .panel-title a span{ display: block;border-bottom: 1px solid transparent; padding-bottom: 30px; }
.awards_section .panel-title a.collapsed span{border-bottom: 1px solid rgba(112, 112, 112, 0.25);}



.awards_banner{ height: 500px; }
.awards_banner .home_banner_content{ padding-top: 45px; max-width: 100%; }
.awards_banner .home_banner_content h2{ font-size: 50px; line-height: 57px; }




.corporate-report{ height: 330px; }
.corporate-report .home_banner_content{ padding-top: 45px; max-width: 100%; }
.corporate-report .home_banner_content h2{ font-size: 50px; line-height: 57px; }



.Corporate_Reports_wrapper{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; background: #FBFBFB url(images/reportbg.png) no-repeat top 500px center;background-size: 100% auto;}
.corporate_content_area{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 100px 0px 0px 0px; position: relative;}
.corporate_content_common{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}

.report_download_row{width: 100%; float: left; display: block; margin: 0px 0px 100px 0px; padding: 80px 0px 0px 172px; position: relative; min-height: 444px;}
.rp_photo{ position: absolute; left: 0px; top: 0px; max-width: 630px; width: 100%; }
.ro_photo_inner{ width: 100%; float: left; display: block; position: relative; padding-bottom: 444px; }
.ro_photo_inner img{
    width: 100%;
    display: block;
    border-radius: 0px;
    position: absolute;
    height: 100%;
    object-fit: cover;
}

.crp_download_block{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}

.awards_section .panel-group .panel:last-child .panel-body{ margin-bottom: 0px; }



.crp_download_block .media-left img {
    border-radius: 0;
    width: 286px;

}

.crp_download_block .media-left {
    vertical-align: middle;
    padding-right: 0px;
    z-index: 5; position: relative;
}

.crp_download_block .media-body {
    vertical-align: top;
    background-color: transparent;
    padding: 0px 0px 0px 0px;
}

.crp_download_block .media, .crp_download_block .media-body{ overflow: visible; }

.crp_inner_media{padding: 40px 70px 35px 70px; background-color: #fff; position: relative; clear: both; width: 100%; float: left; display: block;}


.crp_download_block .media-body p{font-family: 'arial'; margin: 0px 0px 70px 0px; font-size: 20px; line-height: 28px; color: #4C4A49; }
.crp_download_block .media-body h3{margin: 8px 0px 20px 0px; font-size: 30px; line-height: 40px; font-family: 'ArialBold'; font-weight: normal; color: #0F3C84; text-align: left;}
.crp_download_block .media-body h4{margin: 0px 0px 3px 0px; font-size: 18px; line-height: 21px; font-family: 'ArialBold';font-weight: normal; color: #000;text-align: left; text-transform: uppercase;}




.read_more_btn6{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.read_more_btn6 > a{ display: inline-block; padding-right: 32px;font-family: 'ArialBold'; font-size: 16px; line-height: 18px; color: #0090DD; background:url(images/blue_pdf_arrow.svg) no-repeat right center; }

.crp_inner_media .pdf_btn2 a{ padding-left: 30px; position: relative; line-height: 20px; }
.crp_inner_media .pdf_btn2 a::before{ content: ''; width: 20px; height: 20px; position: absolute; left: 0px; top: 50%; margin-top: -10px; background:url(images/pdf-icon-black.svg) no-repeat center center;}


.crp_inner_media:before{ content: ''; position: absolute; top: -40px; width: 100%; height: 40px; background-color: #fff; left: 0px; z-index: 2; }
.crp_inner_media:after{ content: ''; position: absolute; top: -40px; width: 97px; height: 100%; background-color: #fff; left: -97px; z-index: 1; }


.report_row_tittle{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.report_row_tittle h2{margin: 0px 0px 30px 0px; font-size: 42px; line-height: 56px; font-family: 'ArialBold'; font-weight: normal; color: #000;}


.report_list{width: 100%; float: left; display: block; margin: 0px 0px 100px 0px; padding: 0px 0px 0px 0px; position: relative;}
.reprt_list_row{width: 100%; float: left; display: block; margin: 0px 0px 20px 0px; padding: 0px 0px 20px 0px; position: relative;border-bottom: 1px solid rgba(112, 112, 112, 0.25);}
.report_half_col{ width: 50%; float: left; display: inline-block;margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.report_half_col h3{margin: 0px 0px 0px 0px; font-size: 26px; line-height: 30px; font-family: 'ArialBold'; font-weight: normal; color: #0F3C84;}

.report_half_col .read_more_btn6 > a{  }






.read_more_btn7{width: auto; float: right; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.read_more_btn7 > a{ display: inline-block; padding-left: 32px;font-family: 'ArialBold'; font-size: 16px; line-height: 30px; color: #0090DD; background:url(images/pdf_icon-small.svg) no-repeat left center; }


.all_report_list{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 30px 0px 0px 0px; position: relative; text-align: center;}
.all_report_list a{ max-width: 354px; width: 100%; margin: 0 auto; display: block; background:#04CDBE url(images/external-link.svg) no-repeat right 20px center; border-radius: 20px; line-height: 44px; color: #fff; padding: 0px 45px 0px 28px; font-size: 16px;font-family: 'ArialBold'; text-align: center;   }





.join_team_wrapper{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 105px 0px 112px 0px;}
.joun_our_team_banner{ height: auto;}
.team_photo{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 20px; position: relative;}
.team_photo img{ width: 100%; }



.team_banner_content{ max-width: 550px; width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 100px 0px 0px 0px;}
.team_banner_content h2{margin: 0px 0px 30px 0px; font-size: 96px; line-height: 110px; font-family: 'ArialBold'; font-weight: normal; color: #fff;}
.team_banner_content p{font-family: 'ArialBold'; margin: 0px 0px 14px 0px; font-size: 26px; line-height: 30px; color: #fff; }

.bn_icon{width: 100%; float: left; display: block; margin: 0px 0px 66px 0px; padding: 0px 0px 0px 0px; text-align: left;}
.bn_icon img{ display: block; max-width: 100%; }

.team_banner_content .explore_btn > a{ border-radius: 20px; line-height: 44px; padding-left: 28px; padding-right: 45px; font-size: 16px;background:#04CDBE url(images/readmore_arrow.svg) no-repeat right 15px center; }
.team_banner_content .explore_btn > a:hover{ background-color: #000; }

.content_common_wrapper{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.join_team_section_1{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 80px 0px;}
.join_team_section_1 .container{ padding-left: 9px; padding-right: 9px; }
.join_team_section_1 .row{ margin-left: -9px; margin-right: -9px; }
.join_team_section_1 .col-md-4{ padding-left: 9px; padding-right: 9px; }


.jn_single_block{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.jnbg_1{ background-color: #04CDBE; margin-top: 80px; padding: 60px 70px 116px 70px; border-radius: 4px; }
.jnbg_2{ background-color: #0F3C84; margin-top: 126px; padding: 88px 70px 116px 70px; border-radius: 4px; }
.jnbg_3{ background-color: #E4421C; margin-top: 0px; padding: 166px 70px 116px 70px; border-radius: 0px; position: relative; }

.jnbg_3::before{ content: '';
    position: absolute;
    right: -114px;
    top: 0px;
    width: 115px;
    height: 100%;
    background-color: #E4421C; 
    display: none;
}


.jn_top_icon{width: 100%; float: left; display: block; margin: 0px 0px 30px 0px; padding: 0px 0px 0px 0px; text-align: left;}
.jn_top_icon img{ max-width: 100%; display: block; }

.jn_single_block h3{margin: 0px 0px 50px 0px; font-size: 30px; line-height: 34px; font-family: 'ArialBold'; font-weight: normal; color: #fff;}
.jn_single_block p{margin: 0px 0px 0px 0px; font-size: 20px; line-height: 28px; font-family: 'arial'; font-weight: normal; color: #fff;}



.content_container{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #FBFBFB;}
.join_team_section_2{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 100px 0px 60px 0px;}
.join_team_section_2 {
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    height: auto; border-radius: 0;
}



.jn_tittle_2{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.jn_tittle_2 h2{margin: 0px 0px 50px 0px; font-size: 22px; line-height: 25px; font-family: 'ArialBold'; font-weight: normal; color: #fff; text-transform: uppercase;}


.team_member_cm_block{width: 100%; float: left; border-radius: 4px; display: block; margin: 0px 0px 60px 0px; padding: 50px 50px 50px 50px;background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(50px);}




.team_member_cm_block .media-left img {
    border-radius: 50%;
    width: 300px;
    max-width: unset;

}

.team_member_cm_block .media-left {
    vertical-align: middle;
    padding-right: 0px;
}

.team_member_cm_block .media-body {
    vertical-align: middle;
    background-color: transparent;
    padding: 0px 0px 0px 30px;
}

.member_inner_media{width: 100%; position: relative; float: left; display: block; margin: 0px 0px 0px 0px; padding: 80px 0px 0px 0px;background:url(images/gt_blue.svg) no-repeat left top;}
.member_inner_media h3{margin: 0px 0px 20px 0px; font-size: 28px; line-height: 40px;  font-family: 'arial'; font-weight: normal; color: #fff;}
.member_inner_media h4{margin: 0px 0px 5px 0px; font-size: 20px; line-height: 23px;  font-family: 'ArialBold';  font-weight: normal; color: #0090DD;}
.member_inner_media h5{margin: 0px 0px 0px 0px; font-size: 18px; line-height: 21px;  font-family: 'ArialBold';  font-weight: normal; color: #fff;}

.member_inner_media::after{
	width: 52px;
	height: 50px;
	position: absolute;
	right: 0;
	bottom: 0;
	content: '';
	background:url(images/gt_blue.svg) no-repeat left top;
	transform: rotate(180deg);

}

.tm_mm_block_2{width: 100%; float: left; border-radius: 4px; display: block; margin: 0px 0px 60px 0px; padding: 80px 30px 80px 30px;background: linear-gradient(0deg, rgba(0, 144, 221, 0.3), rgba(0, 144, 221, 0.3)), rgba(255, 255, 255, 0.1);backdrop-filter: blur(50px);}
.tm_mm_block_2 p{margin: 0px 0px 30px 0px; font-size: 16px; line-height: 24px;  font-family: 'arial'; font-weight: normal; color: #fff;}
.tm_mm_block_2 h4{margin: 0px 0px 5px 0px; font-size: 20px; line-height: 23px;  font-family: 'ArialBold';  font-weight: normal; color: #fff;}
.tm_mm_block_2 h5{margin: 0px 0px 0px 0px; font-size: 18px; line-height: 21px;  font-family: 'ArialBold';  font-weight: normal; color: #fff;}




.jointeam_section_3{width: 100%; float: left; border-radius: 0px; display: block; margin: 0px 0px 0px 0px; padding: 100px 0px 100px 0px; background-color: #F2F2F2;}
.jn_sc_tittle{width: 100%; float: left; border-radius: 4px; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.jn_sc_tittle p{margin: 0px 0px 30px 0px; font-size: 20px; line-height: 28px;  font-family: 'arial'; font-weight: normal; color: #4C4A49;}
.jn_sc_tittle h2{margin: 0px 0px 10px 0px; font-size: 30px; line-height: 40px;  font-family: 'ArialBold';  font-weight: normal; color: #4C4A49;}



.input_select{width: 100%; float: left;  display: block; margin: 0px 0px 25px 0px; padding: 0px 0px 0px 0px;}
.input_select_section.row{ margin-right: -8px; margin-left: -8px; }
.input_select_section .col-md-4{ padding-left: 8px; padding-right: 8px; }

.form_submit_1{ border:none; box-shadow: none; outline: 0; height: 44px; line-height: 44px;text-align: center; color: #fff; border-radius: 20px; font-size: 16px; background-color: #04CDBE; display: block; width: 100%; }
.join_table_section{width: 100%; float: left;  display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #fff;}

.form_submit_1:hover{ background-color: #000; }

.join_table_section .table{ margin-bottom: 0px; }
.join_table_section .table>tbody>tr>td, .join_table_section .table>tbody>tr>th, .join_table_section .table>tfoot>tr>td, .join_table_section .table>tfoot>tr>th, .join_table_section .table>thead>tr>td, .join_table_section .table>thead>tr>th{ border-top: none; }
.join_table_section .table>thead>tr>th{ border-bottom: none; font-size: 16px; line-height: 24px;font-family: 'ArialBold';  color: #fff; text-transform: uppercase; color: #fff; padding: 9px 10px 9px 0px; background-color: #E59929; }
.join_table_section .table>thead>tr>th:first-child{ padding-left: 30px; }

.join_table_section .table>tbody>tr>td{ font-size: 16px; line-height: 24px; padding: 15px 10px 15px 0px; color: #4C4A49;font-family: 'arial';  border-bottom: 1px solid #e2e2e2;}
.join_table_section .table>tbody>tr>td:first-child{ padding-left: 30px; color: #0F3C84; }

.join_table_section .table>tbody>tr:hover{background-color: rgba(0, 144, 221, 0.1);}

.cv_send_link{width: 100%; float: left;  display: block; margin: 0px 0px 0px 0px; padding: 30px 0px 0px 0px;}
.cv_send_link h3{margin: 0px 0px 0px 0px; font-size: 20px; line-height: 28px;  font-family: 'arial'; font-weight: normal; color: #4C4A49;}
.cv_send_link h3 a{ color: #0090DD; }



.jointable_cn{width: 100%; float: left;  display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

.job-details-wrapper{width: 100%; float: left;  display: block; margin: 0px 0px 0px 0px; padding: 71px 0px 0px 0px; background-color: #F2F2F2;}
.job_details_top_section{width: 100%; float: left;  display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}


.job-details-banner {height: 330px;}
.job-details-banner .home_banner_content{ max-width: auto; width: auto; display: inline-block; padding-top: 50px; }
.job-details-banner .home_banner_content h2{ font-size: 50px; line-height: 57px; margin-bottom: 0px; }



.region_list{ float: right; display: inline-block; margin: 0px 0px 0px 0px; padding: 65px 0px 0px 0px; }
.region_list ul{float: right; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.region_list ul li{ float: left; display: inline-block; margin: 0px 0px 0px 10px; height: 28px; line-height: 28px; background-color: #F07300; border-radius: 16px;padding: 0px 15px 0px 15px; color: #fff; text-transform: uppercase; font-family: 'ArialBold'; font-size: 16px; }



.job_details_content_info{width: 100%; float: left;  display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 50px 0px;}
.job_details_content_info .bn_icon{ margin-bottom: 36px; }

.job_details_content_info h3{margin: 0px 0px 3px 0px; font-size: 22px; line-height: 30px;  font-family: 'ArialBold';   font-weight: normal; color: #000;}
.job_details_content_info p{margin: 0px 0px 30px 0px; font-size: 18px; line-height: 26px;  font-family: 'arial';   font-weight: normal; color: #4C4A49;}

.job_details_content_info ul{width: 100%; float: left;  display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 30px 0px;}
.job_details_content_info ul li{width: 100%; float: left;  display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 15px;font-size: 16px; line-height: 24px;  font-family: 'arial';color: #4C4A49; background:url(images/bullet_3.png) no-repeat left 4px top 8px;}



.job_details_form_section{width: 100%; float: left;  display: block; margin: 0px 0px 0px 0px; padding: 58px 0px 58px 0px;}

.job_details_form_section {
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    height: auto; border-radius: 0;
}


.jn_form_wrapper {
    max-width: 655px;
    width: 100%;
    margin: 0 auto;
    /* overflow: hidden; */
    padding: 50px 50px 50px 50px;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), rgba(255, 255, 255, 0.1);
    mix-blend-mode: normal;
    backdrop-filter: blur(50px);
    float: left;
    width: 100%;
}

.job__inner {
    display: block;
    max-width: 655px;
    margin: 0 auto;
}
.jn_form_row{width: 100%; float: left;  display: block; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; position: relative;}
.jn_form_row h3{margin: 0px 0px 10px 0px; font-size: 20px; line-height: 28px;  font-family: 'ArialBold';   font-weight: normal; color: #fff;}


.input_tittle_label{ position: absolute; left: 0px; z-index: 9; top: 0px; padding-left: 30px; line-height: 50px; color: #0064B4; font-family: 'ArialBold'; font-size: 16px;}


.jd_input_common{ border-radius: 4px;box-shadow: none; outline: 0; border:none; height: 50px; background-color: #fff; margin: 0px 0px 0px 0px; padding-left: 140px; font-size: 16px; color: #4C4A49; font-family: 'arial'; }


.jd_input_common::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #4C4A49;
    opacity: 1!important;
}
.jd_input_common::-moz-placeholder { /* Firefox 19+ */
    color: #4C4A49;
    opacity: 1!important;
}
.jd_input_common:-ms-input-placeholder { /* IE 10+ */
    color: #4C4A49;
    opacity: 1!important;
}



.input_text_1{ height: 145px !important; }
.input_text_1.jd_input_common{ padding-top: 15px; }
.capcha_block{ padding-top: 15px; }


.jn_form_row h4{margin: 10px 0px 0px 0px; font-size: 14px; line-height: 21px;  font-family: 'arial';   font-weight: normal; color: #fff; padding: 0px 0px 10px 0px; max-width: 450px; width: 100%;}
.jn_form_row h4 a{color: #fff;  text-decoration: underline;}



.sb_btn {
    width: 166px;
    height: 44px;
    border: none;
    box-shadow: none;
    outline: 0;
    border-radius: 20px;
    background: #04CDBE url(images/submit_arrow.svg) no-repeat right 40px center;
    text-align: left;
    color: #fff;
    font-size: 16px;
    line-height: 44px;
    font-weight: bold;
    padding: 0px 0px 0px 40px;
    font-family: 'ArialBold'; 
}

.sb_btn:hover{ background-color: #000; }


.upload_file_block{width: 100%; float: left;  display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; height: 50px;}
#imgInp {
    margin-left: 0;
    padding: 0;
    background: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    cursor: pointer;
    opacity: 0;
    z-index: 20;
}

.upload_file_block a {
    height: 50px;
    background-color: #fff;
    border: none;
    display: block;
    width: 100%;
    font-family: 'ArialBold'; 
    height: 100%;
    position: relative;
    text-align: left;
    line-height: 50px;
    color: #0064B4;
    font-size: 16px;
    border-radius: 4px;
    padding-left: 30px;
}


.error_msg,
.wpcf7-not-valid-tip{ position: absolute; right: 30px; top: 0px;line-height: 50px; color: #F07300; font-family: 'arial';font-size: 16px; font-style: italic;  }

.error_input .error_msg{ display: block; }
.error_input .jd_input_common{ 
background: linear-gradient(0deg, rgba(229, 153, 41, 0.2), rgba(229, 153, 41, 0.2)), #FFFFFF;}




.all_event_list_area{width: 100%; float: left;  display: block; margin: 0px 0px 0px 0px; padding: 80px 0px 50px 0px;background: #fafafa url(images/event_bg.png) no-repeat top center; background-size: 100% auto;}
.all_events_tittle{ float: left; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 42px; line-height: 62px;font-family: 'ArialBold';  color: #fff;}

.event_top_gap{ padding-bottom: 50px; }


.event_filter_sc{ float: right; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.event_select_single{ width: 273px; float: left; display: inline-block; margin-left: 10px; }

.event_input_select{width: 100%; float: left;  display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.event_select_single .select_block .chosen-container-single .chosen-single{ background-color: transparent;border: 1px solid #FFFFFF; color: #fff; }
.event_select_single .select_block .chosen-container-single .chosen-single div b{    background: url(images/select-arrow-white.svg) no-repeat center center !important;}




.all_event_list_area .solution_single_mn {
    height: auto;
}


.frm_checkbox{ max-width: 75%; width: 100%; float: left; display: block; }

input[type='checkbox'] {
    display: none;
}

.frm_checkbox label {
    cursor: pointer;
    font-family: 'arial'; 
    margin: 0;
    color:#fff;
    border-radius:0;
	border:none;
	font-size:14px;
	line-height:21px;
	padding: 0px 0px 0px 30px;
	width: 100%; position: relative;
	 background: url(images/uncheck.svg) no-repeat left center;
}
.frm_checkbox input[type='checkbox']:checked + label,
.frm_checkbox input[type='checkbox']:checked + span {
    opacity:1;
    background: url(images/checked.svg) no-repeat left center;

}
span.wpcf7-list-item-label {
    width: 20px;
    height: 20px;
    position: absolute;
    background: #f00;
    left: -14px;
    top: 16px;
}

.frm_checkbox label a{ color: #fff; text-decoration: underline; }


.event_webinar_section{width: 100%; float: left;  display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.webinar_half_col_left{ width: 54%; float: left; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.webinar_half_col_right{ width: 46%; float: left; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.wb_photo{width: 100%; float: left;  display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.wb_photo {
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    height: auto; min-height: 608px; border-radius: 0;
}

.wb_photo{
	position: relative;
}
.webinar_half_col_right img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: contain;
}

.webinar_info{ float: right; display: block; max-width: 687px; width: 100%; margin: 0px 0px 0px 0px; padding: 70px 22px 55px 15px; }
.webinar_info_single{width: 100%; float: left;  display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.webinar_info_single h4{margin: 0px 0px 5px 0px; font-size: 18px; line-height: 21px;  font-family: 'ArialBold';   font-weight: normal; color: #000; text-transform: uppercase;}
.webinar_info_single h2{margin: 0px 0px 20px 0px; font-size: 30px; line-height: 40px;  font-family: 'ArialBold';   font-weight: normal; color: #0F3C84;}
.webinar_info_single h2 a{color: #0F3C84;}
.webinar_info_single p{margin: 0px 0px 20px 0px; font-size: 20px; line-height: 28px;  font-family: 'arial';   font-weight: normal; color: #4C4A49;}

.rigion_list_wb{width: 100%; float: left;  display: block; margin: 0px 0px 30px 0px; padding: 0px 0px 0px 0px;}
.rigion_list_wb ul{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.rigion_list_wb ul li{width: 100%; float: left;  display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;font-family: 'arial'; font-size: 16px; line-height: 24px; color: #4C4A49;}
.rigion_list_wb ul li span{ display: inline-block; }
.rigion_list_wb ul li span:first-child{ width: 126px; font-family: 'ArialBold'; }


.webinar_info .explore_btn{ padding-top: 30px; width: 100%; float: left; display: block; }
.webinar_info .explore_btn > a {
    border-radius: 20px;
    line-height: 44px;
    padding-left: 48px;
    padding-right: 65px;
    font-size: 16px;
    background: #04CDBE url(images/readmore_arrow.svg) no-repeat right 30px center;

}
.webinar_info .explore_btn > a:hover{ background-color: #000; }


.event_load_more_btn{width: 100%; float: left;  display: block; margin: 0px 0px 0px 0px; padding: 20px 0px 0px 0px; text-align: center;}
.event_load_more_btn a{ display: inline-block; height: 44px; line-height: 44px; background-color: #04CDBE; border-radius: 20px; color: #fff; padding: 0px 40px 0px 40px; font-size: 16px;font-family: 'ArialBold';  }







.subpage_common_banner {height: 330px;}
.subpage_common_banner .home_banner_content{ padding-top: 45px; max-width: 100%; }
.subpage_common_banner .home_banner_content h2 {font-size: 50px;line-height: 57px;}

.vbox-overlay{
	z-index: 9999;
}



.event_details_content{width: 100%; float: left;  display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; background: #fafafa url(images/event-details_shape.png) no-repeat bottom 800px center;background-size: 100% auto;}
.photo_large_full{width: 100%; float: left;  display: block; margin: -139px 0px 48px 0px; padding: 0px 0px 0px 0px; position: relative; padding-bottom: 44%;}
.photo_large_full img{
    width: 100%;
    display: block;
    border-radius: 0px;
    position: absolute;
    height: 100%;
    object-fit: cover;
}
.event_details_content .photo_large_full img{
	width: 100%;
	height: auto;
	object-fit: unset;
	position: relative;
}
.event_details_content .photo_large_full{
	padding: 0;
}

.event_dt_banner {height: auto; min-height: 500px;}
.event_dt_banner .home_banner_content{ padding-top: 45px; max-width: 100%; width: 100%; }
.event_dt_banner .home_banner_content h2 {font-size: 50px;line-height: 57px;}


.event_dt_banner .breadcrumb_block{ margin: 0px; }


.event_watch{width: 100%; float: left;  display: block; margin: 0px 0px 50px 0px; padding: 23px 285px 23px 50px; min-height: 100px; position: relative;}
.event_watch_info{width: 100%; float: left;  display: block; margin: 0px 0px 0px 0px; padding: 3px 0px 0px 0px; position: relative;}

.event_watch_info h4{margin: 0px 0px 0px 0px; font-size: 26px; line-height:40px;  font-family: 'ArialBold';   font-weight: normal; color: #F01D00;}


.ev_wf_btn{ width: 231px; position: absolute; right: 50px; top: 23px; }
.ev_wf_btn > a {
    border-radius: 40px;
    line-height: 53px;
    padding-left: 20px;
    padding-right:50px;
    font-size: 20px;
    font-family: 'ArialBold'; 
    color: #F01D00;
    background: #fff url(images/arrow-red.svg) no-repeat right 20px center; display: block;
}


.event_tag_dt{ padding-bottom: 20px; }
.event_tag_dt .solution_tag{ position: relative; top: auto; left: auto; }


.red_status.event_watch{background-color: rgba(240, 29, 0, 0.1);border: 1px solid #F01D00;}
.red_status .event_watch_info h4{color: #F01D00;}

.green_status.event_watch{background-color: rgba(0, 175, 130, 0.1);border: 1px solid #00AF82;}
.green_status .event_watch_info h4{color: #00AF82;}

.yellow_status.event_watch{background-color: rgba(240, 115, 0, 0.1);border:1px solid #F07300;}
.yellow_status .event_watch_info h4{color: #F07300;}

.yellow_status .ev_wf_btn > a{ width: 136px; float: right; }



.event_details_wrapper{width: 100%; float: left;  display: block; margin: 0px 0px 0px 0px; font-size: 16px; line-height:24px;font-family: 'arial';  font-weight: normal; padding: 0px 0px 80px 0px; position: relative; color: #4C4A49;}
.event_details_wrapper h2{margin: 0px 0px 10px 0px; font-size: 26px; line-height:30px;  font-family: 'ArialBold';   font-weight: normal; color: #000;}
.event_details_wrapper p{margin: 0px 0px 30px 0px; }
.event_details_wrapper .elementor-widget-text-editor{
	color: #4C4A49;
	font-size: 16px; line-height:24px;font-family: 'arial';  font-weight: normal;
}

.event_details_wrapper p a{ color: #0090DD; }
.event_details_wrapper p strong{font-family: 'ArialBold';}

.event_details_wrapper h4{margin: 0px 0px 0px 0px; font-size: 20px; line-height:28px;font-family: 'arial';  font-weight: normal; color: #0090DD;}
.event_details_wrapper h4 a{color: #0090DD;}

.event_details_wrapper h5{margin: 0px 0px 50px 0px; font-size: 20px; line-height:28px;font-family: 'ArialBold';  font-weight: normal; color: #0090DD;}
.event_details_wrapper h5 a{color: #0090DD; text-decoration: underline;}

.event_details_wrapper h3{margin: 0px 0px 30px 0px; font-size: 16px; line-height:24px;  font-family: 'ArialBold';   font-weight: normal; color: #4C4A49;}

.rigion_slider{width: 100%; float: left;  display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 50px 0px; position: relative;}

.event_details_wrapper ul{width: 100%; float: left;  display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 50px 0px;}
.event_details_wrapper ul li{width: 100%; float: left;  display: block; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 15px;font-size: 16px; line-height: 24px;  font-family: 'arial';color: #4C4A49; background:url(images/bullet_3.png) no-repeat left 4px top 8px;}




.sl_rigion_block{width: 100%; float: left;  display: block; margin: 0px 0px 0px 0px; padding: 20px 20px 20px 20px; position: relative; background-color: #F2F2F2;}
.sl_rigion_block h3{margin: 0px 0px 5px 0px; font-size: 16px; line-height:24px;  font-family: 'ArialBold';   font-weight: normal; color: #4C4A49; text-transform: none;}
.sl_rigion_block p{margin: 0px 0px 0px 0px; font-size: 16px; line-height:24px;font-family: 'arial';  font-weight: normal; color: #4C4A49;}


#rigion_slider .owl-dots{ display: none; }

#rigion_slider .owl-nav{
	position:absolute;
	bottom:auto;
	width:100%;
	display: block;
	left: 0;
	top: 50%;
	margin-top: -6px;
}
#rigion_slider .owl-nav .owl-prev{
	width:22px;
	height:12px;
	background: url(images/rg_arrow_left.svg) no-repeat center center;
	left:-20px;
	position:absolute;
	text-indent:-9999px;
}
#rigion_slider .owl-nav .owl-prev:hover{background: url(images/rg_arrow_left.svg) no-repeat center center;}
#rigion_slider .owl-nav .owl-next{
	width:22px;
	height:12px;
	background: url(images/rg_arrow_right.svg) no-repeat center center; background-size: 22px;
	right:-20px;
	position:absolute;
	text-indent:-9999px;
}

#rigion_slider .owl-nav .owl-next:hover{background: url(images/rg_arrow_right.svg) no-repeat center center;}





.register_btn{width: 100%; float: left;  display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.register_btn a{
	border-radius: 20px;
    line-height: 44px;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 16px; color: #fff;
    background-color: #04CDBE;
    font-family: 'ArialBold'; 
    display: inline-block;
}
.register_btn a:hover{ background-color: #000; }



.speaker_section{width: 100%; float: left;  display: block; margin: 0px 0px 0px 0px; padding: 80px 0px 50px 0px; position: relative;}
.speaker_section {
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    height: auto;border-radius: 0;
}


.speaker_tittle{width: 100%; float: left;  display: block; margin: 0px 0px 50px 0px; padding: 0px 0px 0px 0px;font-family: 'ArialBold'; font-size: 42px; line-height: 56px; color: #fff;}
.speaker_row{width: 100%; float: left;  display: block; margin: 0px 0px 30px 0px; padding: 0px 0px 0px 0px;}


.speaker_row .media-left{ padding-right: 0px; vertical-align: middle; padding-top: 17px; padding-bottom: 17px; z-index: 2; position: relative; }
.speaker_row .media-left img {
    border-radius: 0;
    width: 300px;
}

.speaker_row .media-body{ overflow: visible;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), rgba(255, 255, 255, 0.1); position: relative;
mix-blend-mode: normal;
backdrop-filter: blur(50px); vertical-align: middle; border-radius: 0px 4px 4px 0px;
 }

 .speaker_inner_media{width: 100%; float: left;  display: block; margin: 0px 0px 0px 0px; padding: 40px 50px 40px 50px;
 height: 100%;
}


.speaker_inner_media h2{margin: 0px 0px 10px 0px; font-size: 20px; line-height:23px;  font-family: 'ArialBold';   font-weight: normal; color: #fff;}
.speaker_inner_media h3{margin: 0px 0px 0px 0px; font-size: 18px; line-height:21px;  font-family: 'ArialBold';   font-weight: normal; color: #fff;}
.speaker_inner_media h4{margin: 0px 0px 30px 0px; font-size: 18px; line-height:21px;  font-family: 'arial';    font-weight: normal; color: #fff;}
.speaker_inner_media p{margin: 0px 0px 0px 0px; font-size: 16px; line-height:24px;  font-family: 'arial';    font-weight: normal; color: #fff;}

.speaker_inner_sp{ vertical-align: middle; }




.speaker_row .media-body::before{ content: ''; width: 70px; height: 100%; position: absolute; left: -70px; top: 0px;
background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), rgba(255, 255, 255, 0.1);
mix-blend-mode: normal;
backdrop-filter: blur(50px); z-index: -1;border-radius: 4px 0px 0px 4px;

 }

.banner_details_page.news_banner_block{ padding-bottom: 120px; }
.news_banner_block .home_banner_content h2{ font-size: 50px; line-height: 57px; }
.news_banner_block .mn_link{ padding-top: 20px; }
.news_banner_block .mn_link a{ width: 224px; background-color: #04CDBE; }
.news_banner_block .mn_link a:hover{ background-color: #000; }

.news_banner_block .details_banner_content::before{ background-color:#F07300; bottom: -120px;  }

/*.news_banner_block .details_banner_icon_col{background-color: #faf0f1;}*/




#news_slider_banner .owl-dots {
    /* display: none; */
    top: 30px;
    left: 37%!important;
    margin: 0 0 0 70px!important;
    bottom: auto;
}
#news_slider_banner.owl-carousel .owl-dot {
    width: 40px;
    height: 4px;
    border-radius: 0;
    border: none;
    background-color: #fff;
    display: inline-block;
    margin: 0px 12px 0px 0px;
    position: relative;
} 
#news_slider_banner.owl-carousel .owl-dot.active {
    width: 40px;
    height: 4px;
    border-radius: 0;
    border: none;
    background-color: #E59929;
    z-index: 1;
}
#news_slider_banner .owl-nav{
	position:absolute;
	width:200px;
	display: block;
	left: 37%;
	top: auto;
	bottom: 80px;
	margin-top:0;
	margin-left: 70px;
}
#news_slider_banner .owl-nav .owl-prev{
	width:100px;
	height:20px;
	background: url(images/ns_arrow_left.svg) no-repeat center center;
	left:auto;
	position:absolute;
	text-indent:-9999px;
	display: inline-block;
	float: left;
	left: 0px;
}
#news_slider_banner .owl-nav .owl-prev:hover{background: url(images/ns_arrow_left.svg) no-repeat center center;}
#news_slider_banner .owl-nav .owl-next{
	width:68px;
	height:20px;
	background: url(images/ns_arrow_right.svg) no-repeat center center;;
	right:auto;
	position:absolute;
	text-indent:-9999px;
	float: right;
	display: inline-block;
	left: auto;
	right: 0px;
}

#news_slider_banner .owl-nav .owl-next.disabled{
	background-image: url(images/ns_arrow_right_disable.svg)!important;
}
#news_slider_banner .owl-nav .owl-prev.disabled{
	background-image: url(images/ns_arrow_left_disable.svg);
}

#news_slider_banner .owl-nav .owl-next:hover{background: url(images/ns_arrow_right.svg) no-repeat center center;}




.news_banner_block .mn_details_inner{ padding-bottom: 80px; }

.mn_news_list_sc{ padding-top: 50px; }


.sbs_btn{ float: right;display: inline-block; background-color: #000; }
.sbs_btn a{display: block; position: relative; padding-left: 54px; height: 58px; line-height: 58px; background-color: #000; color: #fff; font-size: 18px;font-family: 'ArialBold'; position: relative;}
.sbs_btn a::before{ content: ''; position: absolute; left: 0px; top: 0px; height: 100%; width: 800px; background-color: #000; }

.sbs_btn a:hover{
	background-color: #0F3C84;
}
.sbs_btn a:hover::before{
	background-color: #0F3C84;
}
.sbs_btn a span {
    display: inline-block;
    position: relative;
}

.ns_list_banne_slider .details_banner_icon_col{ background-color: #faf0f1; }

.ns_list_banne_slider .mn_icon_center img{ max-height: 100%; max-width: 100%; padding: 0px 15px 0px 15px; }




.photo_news_large{ max-width: 800px; width: 100%; margin: -139px auto 48px; overflow: hidden; display: block; background-color: #fff; position: relative; }
.photo_news_large img{ width: 100%; }



.dt_btn_group{width: 100%; float: left;  display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.dt_btn_group .mn_link{ display: inline-block; margin-right: 10px; width: auto; }
.mn_link a.ln_btn{    background-color: #04CDBE; width: auto; padding-left: 40px; padding-right: 40px;}
.mn_link a.ln_btn:hover{ background-color: #000; }


.dt_btn_group .read_more_btn6{ float: left; display: inline-block; width: auto; }
.dt_btn_group .read_more_btn6 > a{ background:#0F3C84 url(images/pdf_arrow_white.svg) no-repeat right 40px center; line-height: 44px; height: 44px; border-radius: 40px; padding: 0px 70px 0px 70px; color: #fff;}

.pdf_btn2 a::before{background: url(images/ph_file-pdf-white.svg) no-repeat center center; left: 40px; top: 50%; margin-top: -10px;}

.dt_btn_group .read_more_btn6 > a:hover{ background-color: #000; }



.related_section_ns{width: 100%; float: left;  display: block; margin: 0px 0px 0px 0px; padding: 80px 0px 80px 0px; position: relative; background-color: #F07300;}
.related_tittle{margin: 0px 0px 50px 0px; font-size: 42px; line-height:56px;  font-family: 'ArialBold';   font-weight: normal; color: #fff;}



.news_details_content_ns{background:none; background-color: #fafafa; }

.mn_news_list_sc{background: #F6F6F6 url(images/news_details_bg.png) no-repeat bottom 250px center; background-size: 100% auto;}




.Our_expertise_banner{ height: 338px; }
.Our_expertise_banner .home_banner_content h2{ font-size: 50px; line-height: 57px; margin-bottom: 0px; }
.Our_expertise_banner .home_banner_content{ padding-top: 50px; }


.our_experties_wrapper{width: 100%; float: left;  display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; background-color: #fafafa;}
.experties_container{width: 100%; float: left;  display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}

.experties_content_scetion_1{width: 100%; float: left;  display: block; margin: 0px 0px 0px 0px; padding: 100px 0px 230px 0px; position: relative;background: url(images/experties_shape_2.png) no-repeat bottom center; background-size: 100% auto;}
.exp_left_col{ width: 40%; float: left; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; }
.exp_photo_ns{width: 100%; float: left;  display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.exp_photo_ns img{ width: 100%; }

.exp_right_col{ width: 60%; float: left; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;  }
.exp_ns_top_row{width: 100%; float: left;  display: block; margin: 0px 0px 70px 0px; padding: 0px 0px 0px 70px; position: relative;}
.exp_ns_top_row h3{margin: 0px 0px 0px 0px; font-size: 26px; line-height:30px;  font-family: 'ArialBold';   font-weight: normal; color: #0F3C84;}

.exp_ns_bottom_row{width: 100%; float: left;  display: block; margin: 0px 0px 0px 0px; padding: 80px 80px 50px 0px; position: relative;background-color: #E2F0F8;}
.exp_ns_bottom_row::before{ content: ''; position: absolute; width: 80px; height: 100%; background-color: #E2F0F8; left: -80px; top: 0px;}
.exp_ns_bottom_row p{margin: 0px 0px 30px 0px; font-size: 18px; line-height:24px;  font-family: 'arial';   font-weight: normal; color: #4C4A49;}



.experties_content_scetion_2{width: 100%; float: left;  display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 100px 0px; position: relative; background-color: #0064B4;}

.exp_list_tittle{width: 100%; float: left;  display: block; margin: -50px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.exp_list_tittle h2{margin: 0px 0px 80px 0px; font-size: 96px; line-height:96px;  font-family: 'arial';   font-weight: normal; color: #fff;}
.exp_list_tittle h2 strong{font-family: 'ArialBold'; display: block;}



.exp_single_block{width: 100%; float: left;  display: block; margin: 0px 0px 30px 0px; padding: 0px 0px 0px 0px; position: relative; background-color: #0090DD; border-radius: 4px;}
.exp_single_photo{width: 100%; float: left;  display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; padding-bottom: 380px;}
.exp_single_photo > img{
    width: 100%;
    display: block;
    border-radius: 4px;
    position: absolute;
    height: 100%;
    object-fit: cover;
}


.exp_bottom_link{width: 100%; float: left;  display: block; margin: 0px 0px 0px 0px; padding: 0px 30px 0px 30px; position: absolute; bottom: 30px; left: 0px;}
.exp_bottom_link a{ display: block; background-color: #04CDBE;padding: 30px 30px 30px 30px;font-family: 'ArialBold'; font-size: 20px; line-height: 24px; color: #fff; border-radius: 4px; }


.exp_link_list{width: 100%; float: left;  display: none; margin: 0px 0px 0px 0px; padding: 0px 30px 0px 30px; position: absolute; bottom: 30px; left: 0px; z-index: 2;}
.exp_link_list ul{width: 100%; float: left;  display: block; margin: 0px 0px 0px 0px; padding: 30px 20px 30px 20px; border-radius: 4px; overflow: hidden;background-color: #04CDBE;}
.exp_link_list ul li{width: 100%; float: left;  display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.exp_link_list ul li a{display: block; padding: 10px 40px 10px 10px;font-family: 'ArialBold'; font-size: 16px; line-height: 18px; color: #fff; border-radius: 4px;background: url(images/exp_link_arrow.svg) no-repeat right 12px center;}
.exp_link_list ul li a:hover{ background-color: rgba(0, 0, 0, 0.1);}



.exp_single_block:hover .exp_link_list{ display: block; }









.experties_popup_block .modal-dialog
{
    width: 900px;
    max-width: 100%;
    margin: 0 auto;
}

.experties_popup_block .modal-content
{
    border: none;
    box-shadow: none;
    border-radius: 0;
    border-radius: 0px;
    overflow: hidden;
    background-color: #04CDBE;
    padding-top: 0px;
}

.experties_popup_block .modal-header
{
    border: none;
    padding: 10px 0px 10px 0px;
    background-color: transparent;
}

.experties_popup_block .modal-header h1 {
    font-size: 18px;
    color: #33455a;
    line-height: normal;
    margin: 0 0 0px 0;
    text-align: center;
    font-weight: 500;
}

.experties_popup_block .close {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 15px;
    top: 15px;
    background: url(images/cancel_pp.svg) no-repeat center center;
    opacity: 1;
    z-index: 99;
    border-radius: 0;
}

.experties_popup_block .modal-body {
    padding: 0px 0px 0px 0px;
}






.exp_banner_pp{width: 100%; float: left;  display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.exp_banner_pp {
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    height: 166px;border-radius: 0;
}



.exp_pp_content{width: 100%; float: left;  display: block; margin: 0px 0px 0px 0px; padding: 50px 70px 50px 70px; position: relative; background-color: #04CDBE;}
.exp_pp_tittle{width: 100%; float: left;  display: block; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; font-size: 30px; line-height: 40px; color: #fff;font-family: 'ArialBold';}







.exp_link_list2{width: 100%; float: left;  display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.exp_link_list2 ul{display: block; margin: 0 -35px; padding: 0px 0px 0px 0px; border-radius: 0px; overflow: hidden;}
.exp_link_list2 ul li{width: 50%; float: left;  display: block; margin: 0px 0px 0px 0px; padding: 0px 25px;}
.exp_link_list2 ul li a{display: block; padding: 10px 0px 10px 10px;font-family: 'ArialBold'; font-size: 16px; line-height: 18px; color: #fff; border-radius: 4px;background: url(images/exp_link_arrow.svg) no-repeat right 12px center;}
.exp_link_list2 ul li a:hover{ background-color: rgba(0, 0, 0, 0.1);}
.exp_link_list2 ul li.active a{ background-color: rgba(0, 0, 0, 0.1);}


.pp_gap_left{ padding-right: 25px; }
.pp_gap_right{ padding-left: 25px; }




.exp_solution{ padding: 79px 0px 50px 0px; }
.exp_clixk{ position: absolute; bottom: 30px; left: 0px; padding: 0px 30px 0px 30px; width: 100%; }
.exp_clixk a{ display: block; line-height: 18px; font-size: 16px; color: #fff;font-family: 'ArialBold';background: url(images/exp_link_arrow.svg) no-repeat right 12px center; width: 100%;  }

.exp_sl_block_top{width: 100%; float: left;  display: block; margin: 0px 0px 0px 0px; padding: 0px 50px 0px 68px; position: relative;}
.exp_sl_block_top h4{margin: 0px 0px 30px 0px; font-size: 26px; line-height:30px;  font-family: 'ArialBold';   font-weight: normal; color: #fff;}
.exp_sl_block_top h2{margin: 0px 0px 0px 0px; font-size: 50px; line-height:57px;  font-family: 'ArialBold';   font-weight: normal; color: #fff;}



.exp_photo_sc_col{width: 100%; float: left;  display: block; margin: 0px 0px 30px 0px; padding: 0px 0px 0px 0px; position: relative; padding-bottom: 380px;}
.exp_photo_sc_col > img{
    width: 100%;
    display: block;
    border-radius: 0px;
    position: absolute;
    height: 100%;
    object-fit: cover;
}



.gap_top_exp{ margin-top: -139px; padding-bottom: 50px; }





.experties_details_content{ background-position: bottom center; }
.experties_details_content .event_details_wrapper h3{ margin-bottom: 0px; text-transform: uppercase; font-size: 18px; line-height: 21px; color: #000; }
.experties_details_content .event_details_wrapper h2{ margin-bottom: 30px; }
.experties_details_content .event_details_wrapper ul li{ margin-bottom: 0px; }

.experties_details_content .event_details_wrapper h4{ font-size: 16px; line-height: 24px; color: #4C4A49;font-family: 'arial'; }


.mn_link.pg_left{ float: left; display: inline-block; }
.mn_link.pg_right{ float: right; display: inline-block; }
.black_pg_group .mn_link a{ background-color: #000; width: auto; padding: 0px 21px 0px 21px; }

.mn_link.pg_left a span{ padding-left: 0px; padding-right: 10px; }





#banner_slider2 .mn_link a{ background-color: #04CDBE; }
#banner_slider2 .mn_link a:hover{ background-color: #000; }









#search-modal .modal-dialog{width: 98%;max-width: 98%;margin: 30px auto;}
#search-modal .modal-content{border: none;box-shadow: none;border-radius: 0;border-radius: 0;overflow: hidden; background-color: #0090DD;}
#search-modal .modal-header{border:none;padding: 10px 0px 10px 0px;background-color: transparent;}
#search-modal .close {width: 50px;height: 50px;position: absolute;right: -30px;top: 0px;background: url(images/search_close.svg) no-repeat center center;opacity: 1; background-size: 50px;
                      z-index: 99;border-radius: 50%;border:none;}
#search-modal .modal-body {padding: 40px 0px 40px 0px;}


.search_container{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 45px 0px 0px; position: relative; }
.search_block2{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 200px 0px 0px; position: relative;}


.search_block2 .check_input{ margin-bottom: 0px; }
.search_block2 .check_input:focus{border-color: #fff; }


.search_block2 .search_submit2{ width: 200px; height: 55px; border:none; border-radius: 4px; box-shadow: none; outline: 0;background:#000 url(images/hm_search_icon.svg) no-repeat left 40px center; position: absolute; right: 0px; top: 0px; font-size: 20px;  color: #fff; font-family: 'ArialBold'; }
.search_block2 .search_submit2:hover{background:#000 url(images/hm_search_icon.svg) no-repeat left 40px center;}
.search_block2 .search_submit2:focus{border:none; border-radius: 4px; box-shadow: none; outline: 0;}

.search_block2 .check_input {
    width: 100%;
    float: left;
    display: block;
    margin: 0px 0px 0px 0px;
    padding-left: 50px;
    height: 55px;
    font-size: 20px;
    color: #0090DD;
    border: none;
    box-shadow: none;
    border-radius: 4px;
    outline: 0;
    font-weight: 500;
}


.search_block2 .btn-primary.focus, .search_block .btn-primary:focus {
    background-color: transparent;
}

.ui-autocomplete{ z-index: 2000;}
.ui-autocomplete::before {
    width: 30px;
    height: 16px;
    position: absolute;
    content: "";
    /*background:url(../../images/ecommerce/auto-complete-arrow.png) no-repeat center top;*/
    left: 10px;
    top: 0px;

}

.ui-autocomplete {
    z-index: 99999;
    padding-top: 10px;
    padding-bottom: 10px !important;
    border: none !important;
    background: #fff !important;
    width: 290px;
    max-width: 100% !important;
    border-top: 4px solid #062074 !important;

}
.ui-autocomplete > li {
    border-left: none;
    border-right: none;
    background: #fff;
    font-size: 16px;
    color: #000 !important;
    padding: 5px 15px !important;
    line-height: 24px;
    float: left;
    width: 100%;
    margin: 0 !important;
    font-weight: 400 !important;
}
.ui-autocomplete li:hover {
    background: #fff;
    padding: 5px 15px !important;
    line-height: 24px !important;
    font-weight: 300 !important;
    color: #ff685d !important;
}
.ui-autocomplete .ui-menu-item-wrapper {
    /*padding:3px 10px 3px 10px!important;*/
    background: none !important;
    border: none;
    color: #000;
    line-height: 24px !important;
    margin: 0 !important;
    font-weight: 400 !important;
}















.form_sent_sc{ max-width: 350px; width: 100%; display: block; margin: 0 auto; padding: 120px 0px 0px 0px;background:url(images/sent_success.svg) no-repeat top center; }
.form_sent_sc h4{margin: 0px 0px 10px 0px; font-size: 26px; line-height:30px;  font-family: 'ArialBold';   font-weight: normal; color: #0F3C84; text-align: center;}
.form_sent_sc p{margin: 0px 0px 0px 0px; font-size: 16px; line-height:24px;  font-family: 'arial';  font-weight: normal; color: #4C4A49;text-align: center;}



.form_sent_wrapper{ width: 100%; float: left; display: block; position: relative; min-height: 500px;    padding: 50px 50px 50px 50px;
	background: linear-gradient(0deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)), rgba(255, 255, 255, 0.1);
mix-blend-mode: normal;
backdrop-filter: blur(50px);
}





.form_sent_sc {
    position: absolute;
    top: 50%;
    height: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-height: 100%;
}




.modarator_gap_top{ padding-top: 50px; }

.group_top_gap{ padding-top: 30px; }




.enlarge_bl{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 20px 0px 0px 0px;font-family: 'ArialBold'; text-align: center; font-size: 16px; line-height: 18px; font-weight: 700; color: #0090DD; }
.enlarge_bl a{color: #0090DD; display: inline-block;}




#news_slider_banner.owl-carousel .owl-item img{ width: auto; max-width: 100%; }





















































































































































































































































































/*======corporate css end======*/

/*======mobile menu start======*/

.mobile_menu {
    position: absolute;
    right: 0px;
    top: 30px;
    width: 24px;
}
.mobile_menu a {
    display: block;
    width: 22px;
    height: 22px;
    background: url(images/hamburger.svg) no-repeat center center;
    border: none;
    border-radius: 3px;
}

div#sidebar_content .sidebar_content {
    width: 80%;
    background: #fff;
    float: left;
}

div#sidebar_content .sidebar_content {
    position: relative;
    height: 100%;
    max-height: 100%;
    overflow: auto;
}

@media only screen and (max-width: 767px){
.banner_details_page.product_type_banner .details_banner_content{
	display: block;
}
.form__inner{
	padding: 20px;
}
.form__outer{
	padding: 30px 20px 30px;
}


.details_mn_info.pull-right {
    float: left!important;
}
.details_banner_content .product__img {
    width: 100%;
    float: left;
    height: auto;
    text-align: center;
    max-width: 100%;
    margin: 0 0 20px;
    z-index: 3;
    position: relative;
}
.pt_photo{
	padding-bottom: 400px;
}
.board_member_cn .grid-item:nth-child(3n+1), .board_member_cn .grid-item:nth-child(3n) {
    margin-top: 0!important;
}
.row.board_member_cn .grid-item:nth-child(2) {
    margin-top: 0px!important;
}
.pt_photo img{
	max-width: 80%;
	max-height: 80%;
}
.common_section_pt{
	display: block;
}
.product_section .col-md-3{ width: 50%; }

#news_slider_banner .owl-dots {
    /* display: none; */
    top: 30px;
    left: 0;
    margin: 0 0 0 30px!important;
    bottom: auto;
}

.menu_active div#sidebar_content {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    display: block!important;
    width: 100%;
    z-index: 99999;
    font-family: 'arial';
}

.menu-overlay {
    background: rgba(0,0,0,0.7);
    width: 100%;
    height: 100%;
    position: fixed;
}

div#sidebar_content .sidebar_content {
    width: 320px;
    background: #0F3C84;
    float: right;
    padding-top: 69px;
}

.navbar-collapse{ box-shadow: none; }


a#sidebar_hide {
    width: 30px;
    height: 30px;
    position: absolute;
    left: auto;
    display: inline-block;
    z-index: 999;
    top: 80px;
    right: 20px;

}

a#sidebar_hide::before {
    width: 30px;
    height: 2px;
    position: absolute;
    left: 0;
    display: inline-block;
    z-index: 999;
    transform: rotate(45deg);
    top: 12px;
    content: '';
    background: #fff;
}

a#sidebar_hide::after {
    width: 30px;
    height: 2px;
    position: absolute;
    left: 0;
    display: inline-block;
    z-index: 999;
    transform: rotate(-45deg);
    top: 12px;
    content: '';
    background: #fff;
}

.sidebar_content_inner {
    width: 100%;
    float: left;
    height: auto;
    padding: 0;
    padding-top: 40px;
    padding-left: 30px;
}

.panner_top {
    width: 100%;
    float: left;
    height: auto;
    padding: 30px 20px 30px 20px;
    text-align: center;
    background-color: #fff;
}

.author_img {
    width: 50px;
    height: 50px;
    background: #fff;
    display: inline-block;
    border-radius: 50%;
    position: relative;
}

.author_img img {
    left: 50%;
    top: 50%;
    position: absolute;
    transform: translate(-50%,-50%);
    max-width: 50px;
}
ul.logout_part li {
    display: inline-block;
    margin: 0 10px;
}

.panner_top li a {
    color: #fff;
    font-size: 18px;
}


div#sidebar_content .top_menu {
    display: block;
    padding: 10px 0 0;
    position: fixed;
    top: 172px;
    bottom: 48px;
    overflow: auto;
}

div#sidebar_content ul.top_menu.singout_menu {
    top: 120px;
}

div#sidebar_content .top_menu li {
    display: block;
    margin-bottom: 0;
    padding: 11px 15px;
    border-bottom: 1px solid rgba(0,0,0,0.05);
    width: 100%;
}

div#sidebar_content .top_menu li a {
    display: inline-block;
    font-size: 18px;
    color: #111;
    font-family: 'arial';
}


.copyright_block {
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
    background: #0e8e57;
    color: #fff;
    line-height: 48px;
    font-size: 14px;
}

#sidebar_content .top_menu {
    width: 100%;
    float: left;
    height: auto;
    display: flex;
    justify-content: space-between;
}




#sidebar_content .navbar-nav>li>a {
    padding-top: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
}

#sidebar_content .navbar-nav>li{ margin-bottom: 0px; }
#sidebar_content .navbar-nav>li>a{
	font-size:16px;
	color:#fff;
	line-height:36px;
	font-weight:normal;
	background:none;
	padding-left:0px;
	padding-right:18px;
	padding-bottom:0;
	padding-top:0;
	transition:none;
	display: inline-block;


	
}

.mobile_menu_1 .navbar-nav>li>a{font-family: 'ArialBold';}
.mobile_menu_2 .navbar-nav>li>a{font-family: 'arial';}

#sidebar_content .navbar-nav>li.cart_mobile>a{ display: block; width: 22px; height: 36px;background:url(images/cart.svg) no-repeat center center; }


#sidebar_content .dropdown-toggle:before{ top: 14px; }

.navbar-nav .open .dropdown-menu>li>a {
    line-height: 36px; font-weight: 500;
}

#sidebar_content .dropdown-menu{ padding-left: 30px; }
#sidebar_content .dropdown-menu > li > a{ font-size: 16px; line-height: 18px; padding: 0px 0px 0px 0px; margin: 0px 0px 10px 0px; color: #fff; }

.mobile_menu_1 .dropdown-menu > li > a{font-family: 'ArialBold';}


.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{ color: #00CFBC; }


.sidebar_content_inner.mobile_menu_2{background-color: #0090DD; padding: 40px 0px 40px 30px;}
#sidebar_content .mobile_menu_2 .navbar-nav>li>a{  padding-top: 6px; padding-bottom: 6px;}
#sidebar_content .mobile_menu_2 .dropdown-toggle:before{ top: 17px; }

#sidebar_content .dropdown-menu > li > a{ border-color: transparent; }







}


/*======mobile menu end======*/





/*======================================= selectbox 1 ================================*/

.select_block .chosen-container{width:100% !important; margin-bottom: 0px;}
.select_block .chosen-container-single .chosen-single div b{
	background: url(images/select-arrow.svg) no-repeat center center !important;
	width:30px; height:61px;
}
.select_block .chosen-container-single .chosen-single div{
	width:40px; height:61px;
}
.select_block .chosen-container-single .chosen-single{
	height:61px;
	border:1px solid #4C4A49;
	background:#F2F2F2;
	line-height:61px;
	text-align:left;
	font-size:22px;
	color:#4C4A49;
	padding:0 0 0 20px;
	border-radius:4px;
	width:100%;
	font-weight:400;
	box-shadow:none;
	font-family: 'arial'; 
}
.select_block .chosen-container-single .chosen-single::after{
	position:absolute; left:0; top:0; content:''; width:100%; height:100%;border:none;
}

.select_block .chosen-container .chosen-results li.highlighted {
  background-color: #0F3C84;
  background-image:none;
}

.select_block .chosen-container .chosen-results li{ background:none; padding-left:10px; padding-right:10px;}
.select_block .chosen-container .chosen-drop{ width:100%}

.select_block .chosen-container-single .chosen-single div {
    display: block;
    height: 100%;
    position: absolute;
    right: 10px;
    top: 0px;
}

.select_block .chosen-container .chosen-results {
    color: #444;
	padding-left:0px;
}

.select_block .chosen-container-single .chosen-drop {
    margin-top: 1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box;
	background-color:#eeeeee;
}
.select_block .chosen-container .chosen-results li{ font-size:22px; line-height:51px; background-color:#fff; padding-left: 24px;}
.select_block .chosen-container .chosen-results{margin: 0 0px 4px 0;background-color:#eeeeee;}
.select_block .chosen-container .chosen-drop{ border:none; }


.select_block .chosen-container-single .chosen-single span{ margin-right: 0px; }




.select_block.input_col .chosen-container-single .chosen-single{ background-color: #fff;border: 1px solid #DADADA; height: 39px; line-height: 39px; }
.select_block.input_col .chosen-container-single .chosen-single div b{ height: 39px; }
.select_block.input_col .chosen-container{ margin-bottom: 0px; }

.searchwp-live-search-result a{
	font-size: 16px;
    color: #000 !important;
    padding: 5px 50px;
    line-height: 24px;
    /* float: left; */
    /* width: 100%; */
    margin: 0 !important;
    font-weight: 400 !important;
}
.searchwp-live-search-result p {
    font-size: 0.9em;
    padding: 0!important;
    margin: 0;
    border-bottom: none!important;
}
.searchwp-live-search-result a:hover{
	color: #0090DD!important;
}

/*======================================= selectbox 1 ================================*/

.wpforms-field-select .chosen-container{width:100% !important; margin-bottom: 0px;}
/*.wpforms-field-select .chosen-container-single .chosen-single div b{
	background: url(images/select-arrow.svg) no-repeat center center !important;
	width:30px; height:50px;
}*/
.wpforms-field-select .chosen-container-single .chosen-single div{
	width:40px; height:61px;
}
.wpforms-field-select .chosen-container-single .chosen-single{
	height: 50px;
    border: none!important;
    background: #fff!important;
    line-height: 50px;
    text-align: left;
    font-size: 16px;
    color: #4C4A49!important;
    padding: 0 0 0 140px;
    border-radius: 4px;
    width: 100%;
    font-weight: 400;
    box-shadow: none;
    font-family: 'arial';
    box-shadow: none!important;
}
.wpforms-field-select .chosen-container-single .chosen-single::after{
	position:absolute; left:0; top:0; content:''; width:100%; height:100%;border:none;
}

.wpforms-field-select .chosen-container .chosen-results li.highlighted {
  background-color: #0F3C84!important;
  background-image:none;
}

.wpforms-field-select .chosen-container .chosen-results li{ background:none; padding-left:10px; padding-right:10px;}
.wpforms-field-select .chosen-container .chosen-drop{ width:100%}

.wpforms-field-select .chosen-container-single .chosen-single div {
    display: block;
    height: 100%;
    position: absolute;
    right: 10px;
    top: 0px;
}

.wpforms-field-select .chosen-container .chosen-results {
    color: #444;
	padding-left:0px;
}
.chosen-container .chosen-results{
	overflow-y: auto!important;
}

.wpforms-field-select .chosen-container-single .chosen-drop {
    margin-top: 1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box;
	background-color:#eeeeee;
}
.wpforms-field-select .chosen-container .chosen-results li{ font-size: 16px;
    line-height: 51px;
    background-color: #fff!important;
    padding-left: 24px!important;
    margin: 0!important;
}
.wpforms-field-select .chosen-container .chosen-results{margin: 0 0px 4px 0;background-color:#eeeeee;}
.wpforms-field-select .chosen-container .chosen-drop{ border:none; }


.wpforms-field-select .chosen-container-single .chosen-single span{ margin-right: 0px; }

.chosen-search{
	display: none;
}


.wpforms-field-select.input_col .chosen-container-single .chosen-single{ background-color: #fff;border: 1px solid #DADADA; height: 39px; line-height: 39px; }
.wpforms-field-select.input_col .chosen-container-single .chosen-single div b{ height: 39px; }
.wpforms-field-select.input_col .chosen-container{ margin-bottom: 0px; }

.wpforms-field-select .chosen-container .chosen-drop{
	position: absolute!important;
}


/*======================================= selectbox end ================================*/



#banner_slider3 .mn_link a:hover{
	background-color: transparent;
}

.rigion_slider .owl-prev.disabled {
    display: none!important;
}
.rigion_slider .owl-next.disabled {
    display: none!important;
}
.event__content {
    float: left;
    width: 100%;
    height: auto;
}

#join_us li.group-result {
    display: none!important;
}
#join_us li.active-result.group-option {
    padding-left: 50px!important;
}
#join_us li.group-result + li.active-result.group-option{
	padding-left: 24px!important;
}
.join_table_section .table>tbody>tr>td:first-child a{
	color: #0F3C84;
}
.upload_file_block span.wpcf7-form-control-wrap {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
}
.wpcf7-response-output {
    width: 100%;
    float: left;
    height: auto;
    color: #fff;
    margin: 0!important;
    border: none!important;
    padding: 0!important;
}
.wpcf7-not-valid{
	background: linear-gradient(0deg, rgba(229, 153, 41, 0.2), rgba(229, 153, 41, 0.2)), #FFFFFF;


}
div.wpforms-container div.wpforms-uploader .dz-preview .dz-details .dz-filename {
    margin: 0px 0 0;
}
div.wpforms-container div.wpforms-uploader .dz-preview .dz-progress {
    margin: 0;
    position: absolute;
    left: 78px;
}
div.wpforms-container div.wpforms-uploader .dz-preview .dz-progress {
    margin: 0;
    left: 78px!important;
    bottom: 2px!important;
}
.wpcf7 p {
    margin: 0;
}

.row.board_member_cn .grid-item:nth-child(2) {
    margin-top: 82px;
}
.board_member_cn .grid-item:nth-child(3n+1),
.board_member_cn .grid-item:nth-child(3n) {
    margin-top: -82px;
}
.board_member_cn .grid-item:nth-child(3){
	margin-top: 0;
}
.board_member_cn .grid-item:first-child {
    margin-top: 0px;
}

.upload_file_block span.wpcf7-not-valid-tip {
    background: linear-gradient(0deg, rgba(229, 153, 41, 0.2), rgba(229, 153, 41, 0.2)), #FFFFFF;
    width: 215px;
    line-height: 16px;
    font-size: 14px;
    padding: 20px;
    border-radius: 4px;
    position: absolute;
    right: -230px;
    top: 50%;
    transform: translateY(-50%);
}
.upload_file_block span.wpcf7-not-valid-tip::before{
	width: 13px;
    height: 9px;
    position: absolute;
    left: -9px;
    background: url(images/left_arrow.svg) no-repeat center center;
    content: '';
    top: 50%;
    transform: translateY(-50%);

}

.banner_subpage.error_page {
    height: 150px;
}
.error_content {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.error_content_text h2{
	font-size: 45px;
	line-height: 51px;
	color: #000;
	margin: 0;
	font-weight: bold;
	text-transform: uppercase;
}
.error_content_text p{
	font-size: 22px!important;
	line-height: 30px!important;
	margin: 0 0 30px;
	color: #000;
}
.error_content_text {
    max-width: 403px;
}
.content_area.default_template.error__page .mn_details_section {
    padding: 150px 0;
    background: #fff;
}
.error_content_text a{
	width: 216px;
	color: #fff;
	display: inline-block;
	padding-left: 40px;
	line-height: 44px;
	font-size: 16px;
	font-weight: 700;
	border-radius: 20px;
	background: #04CDBE url(images/link_arrow.svg) no-repeat right 40px center;
}
.error_content_text a:hover{
	background-color: #000;
}

.award__page .panel-default:first-child .panel-collapse{
	display: block!important;
	height: auto!important;
}
.award__page .panel-default:first-child .panel-title a{
	background-image: none!important;
}

span.wpcf7-spinner {
    margin: 0px 0 0 13px;
    position: relative;
    top: 16px;
    width: 40px;
    height: 40px;
}

.wpcf7-spinner::before {
    background-color: #0064B4;
    width: 10px;
    height: 10px;
}
form.wpcf7-form.submitting input.wpcf7-form-control.has-spinner.wpcf7-submit.btn.btn-primary.sb_btn {
    pointer-events: none;
}
.banner_details_page.home_banner_wrapper > img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
#banner_slider3 .hms_photo_single.sm_height > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
div#Highlights {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
}
.page-template-default .content_area.default_template {
    background: #fafafa;
}

.page-template-default .content_area.default_template h3{
	font-size: 30px;
	line-height: 40px;
	color: #000000;
}
.page-template-default .content_area.default_template p{
	font-size: 16px;
	line-height: 24px;
	color: #4C4A49;
}

.page-template-default .elementor > .elementor-element {
    margin: 0 0 40px;
}
.page-id-117 .banner_subpage::before,
.page-id-3 .banner_subpage::before,
.page-id-114 .banner_subpage::before {
    background-color: rgba(15, 60, 132, 0.7);
}

.footer_top_area {
    float: left;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 40px;
}
.footer_top_area .footer_logo{
	width: 209px;
	margin: 0;
}
.footer_top_area .social_col{
	width: 150px;
}
.footer_top_area .top_menu_area ul li{
	float: left;
	margin-right: 60px;
}
.footer_top_area .top_menu_area ul li:last-child{
	margin-right: 0;
}
.footer_top_area .top_menu_area ul li a{
	font-size: 17px;
	line-height: 19px;
	font-weight: 700;
	color: #fff;
	font-family: 'ArialBold';
}
.newsletter_area {
    float: left;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 140px;
}
.newsletter_area {
    float: left;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 140px;
    margin: 0 0 46px;
    column-gap: 30px;
}
.newsletter_area .newsletter_left{
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	letter-spacing: 1px;
	font-family: 'ArialBold';
	text-transform: uppercase;
}
.newsletter_form a {
    display: flex;
    column-gap: 13px;
}
.newsletter_form .form-control{
	height: 50px;
	border-radius: 4px;
	padding: 0 30px;
	background: #fff;
	color: #0064B4;
	font-size: 16px;
	font-family: 'ArialBold';
	width: 372px;
	box-shadow: none;
	border: none;
	cursor: pointer;
}
.newsletter_form .form-control::-moz-placeholder{
	color: #0064B4;
	opacity: 1;
}
.newsletter_form .form-control::-webkit-input-placeholder{
	color: #0064B4;
	opacity: 1;
}
.newsletter_form .form-control::-ms-input-placeholder{
	color: #0064B4;
	opacity: 1;
}
.newsletter_form .submit_area input{
	width: 190px;
	height: 50px;
	border-radius: 30px;
	color: #fff;
	padding-left: 40px;
	font-family: 'ArialBold';
	border: none;
	text-align: left;
	background:#04CDBE url(images/readmore_arrow.svg) no-repeat right 40px center;
}
.newsletter_form .submit_area input:hover{
	background-color: #000;
}


.page-template-default .tab_product_list{
	padding: 0;
}
.page-template-default .elementor > .elementor-element:last-child{
	margin: 0;
}

.jn_form_wrapper label.wpforms-field-label {
    color: #fff;
    font-family: 'ArialBold';
}
button.wpforms-submit {
    width: auto!important;
    height: 44px!important;
    border-radius: 20px!important;
    background: #04CDBE url(images/link_arrow.svg) no-repeat right 40px center!important;
    border: none!important;
    color: #fff!important;
    padding: 0 70px 0 40px!important;
    font-weight: 700!important;
    font-family: 'ArialBold'!important;

}
button.wpforms-submit:hover{
	background-color: #000!important;
}
div.wpforms-container-full {
    margin-bottom: 0;
}
.wpforms-confirmation-container-full {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
}

.exp_single_photo a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
}

div.wpforms-container-full .wpforms-form .wpforms-field{
	width: 100%;
    float: left;
    display: block;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px!important;
    position: relative;
}
body div.wpforms-container-full .wpforms-form .wpforms-field-label {
    position: absolute;
    left: 0px;
    top: 0px;
    padding-left: 30px!important;
    line-height: 50px!important;
    color: #0064B4;
    font-family: 'ArialBold';
    font-size: 16px!important;
    pointer-events: none;

    max-width: 205px;
    line-height: 14px !important;
    top: 50%;
    transform: translateY(-50%);
}
body div.wpforms-container-full .wpforms-form .wpforms-field-textarea .wpforms-field-label{
	line-height: 20px !important;
    top: 16px;
    transform: unset;
}
div.wpforms-container-full .wpforms-form .need-extra-space .wpforms-field-label{
	max-width: 100%;
}


div.wpforms-container-full .wpforms-form input {
    border-radius: 4px!important;
    box-shadow: none!important;
    outline: 0!important;
    border: none!important;
    height: 50px!important;
    background-color: #fff!important;
    margin: 0px 0px 0px 0px!important;
    padding-left: 215px!important;
    font-size: 16px!important;
    color: #4C4A49!important;
    font-family: 'arial'!important;
    width: 100%!important;
    max-width: 100%!important;
}
div#wpforms-1092-field_1-container {
    opacity: 0;
    /* visibility: hidden; */
    height: 0;
}
div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
    height: 120px!important;
    border-radius: 4px;
    border-radius: 4px;
    box-shadow: none;
    outline: 0;
    border: none;
    height: 50px;
    background-color: #fff;
    margin: 0px 0px 0px 0px;
    padding-left: 215px;
    font-size: 16px;
    color: #4C4A49;
    font-family: 'arial';
    padding-top: 15px!important;
    border: none!important;
}
div.wpforms-container div.wpforms-uploader{
	padding-top: 30px!important;
    border: none!important;
    border-radius: 4px!important;
}
div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error,
div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error
 {
    background: linear-gradient(0deg, rgba(229, 153, 41, 0.2), rgba(229, 153, 41, 0.2)), #FFFFFF !important;
}
div.wpforms-container-full .wpforms-form label.wpforms-error {
    display: block;
    color: #990000;
    font-size: 12px;
    float: none;
    cursor: default;
    position: absolute;
    right: 30px;
    top: 0px;
    line-height: 50px;
    color: #ff0f0f!important;
    font-family: 'arial';
    font-size: 14px!important;
    font-style: italic;
}
div.wpforms-container-full .wpforms-form .wpforms-error-container, div.wpforms-container-full .wpforms-form noscript.wpforms-error-noscript{
	color: #ff0f0f!important;
}
div.wpforms-container div.wpforms-uploader .dz-message{
	display: none!important;
}
.wpforms-confirmation-container-full.wpforms-confirmation-scroll {
    background: none!important;
    border: none!important;
    padding: 0!important;
}
div.wpforms-container div.wpforms-uploader .dz-preview {
    padding: 15px 9px 0!important;
    border: none!important;
}

/*.single-solution .pt_photo img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    transform: unset;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
}*/
.single-solution .details_banner_content {
    display: block!important;
}
.row.no_images {
    margin-top: 70px;
}

li.application_item.no__image_icon {
    padding-left: 0!important;
}
.wpforms-field-textarea textarea {
    resize: none;
    padding-left: 170px;
}
.wpforms-field-select select {
    width: 100%!important;
    padding-left: 140px!important;
    max-width: 100%!important;
}
.wpforms-field-select select {
    width: 100%!important;
    padding-left: 140px!important;
    max-width: 100%!important;
    border: none!important;
    height: 50px!important;
    padding-right: 20px!important;
    border-radius: 4px!important;
}
body div.wpforms-container-full .wpforms-form .wpforms-field-checkbox label.wpforms-field-label,
body div.wpforms-container-full .wpforms-form .wpforms-field-radio label.wpforms-field-label {
    position: relative!important;
    padding-left: 0!important;
}
.wpforms-field-checkbox ul li {
    float: left!important;
}
body div.wpforms-container-full input[type="checkbox"] {
    width: 20px!important;
    line-height: 20px;
    position: absolute;
    left: 0;
    height: 20px!important;
}
body div.wpforms-container-full .wpforms-field-checkbox ul li {
    float: left!important;
    padding-left: 40px!important;
    position: relative;
    margin: 0 0px 0 0!important;
    font-family: 'arial';
}

.wpforms-field-radio ul li {
    float: left!important;
}
body div.wpforms-container-full input[type="radio"] {
    width: 20px!important;
    line-height: 20px;
    position: absolute;
    left: 0;
    height: 20px!important;
}
body div.wpforms-container-full .wpforms-field-radio ul li {
    float: left!important;
    padding-left: 25px!important;
    position: relative;
    margin: 0 15px 0 0!important;
    font-family: 'ArialBold';
}
.wpforms-field-phone ul.iti__country-list li {
    float: left;
    width: 100%;
}
.event_load_more_btn a.no_more {
    display: none;
}
.mn_link a.pdf__button {
    width: auto;
    padding-left: 30px;
    padding-right: 30px;
}
.mn_link a.pdf__button span{
	padding-left: 30px!important;
}
p:empty {
    display: none;
}
.page-template-contact-template .mn_details_section {
    background: #fafafa;
    padding: 50px 0;
}
.location_item {
    background: rgba(4, 205, 190, 0.1);
    padding: 40px 50px;
    border-radius: 4px;
    transition: all 0.3s ease-in-out;
    margin: 0 0 30px;
    cursor: pointer;
}
.page-template-contact-template .location_item h3{
	font-size: 22px;
	line-height: 25px;
	text-transform: uppercase;
	color: #000000;
	margin: 0 0 10px;
	letter-spacing: 1px;
	font-weight: 700;
	font-family: 'ArialBold';
	transition: all 0.3s ease-in-out;
}
.page-template-contact-template .location_item p{
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	color: #000;
	transition: all 0.3s ease-in-out;
}
.page-template-contact-template .location_item p a{
	color: #04CDBE;
	text-decoration: underline;
}
.page-template-contact-template .location_item p a:hover{
	text-decoration: none;
}
.page-template-contact-template .location_item:hover,
.page-template-contact-template .location_item.active{
	background: #04CDBE;
}
.page-template-contact-template .location_item:hover h3,
.page-template-contact-template .location_item:hover p,
.page-template-contact-template .location_item:hover p a,
.page-template-contact-template .location_item.active h3,
.page-template-contact-template .location_item.active p,
.page-template-contact-template .location_item.active p a{
	color: #fff!important;

}
#map {
    height: 610px;
    /* The height is 400 pixels */
    width: 100%;
    /* The width is the width of the web page */
}
div#content h1 {
    font-size: 18px;
    margin: 0 0 0;
}
.form__block {
    width: 100%;
    height: auto;
    float: left;
    padding: 0 0 70px;
}
.form_container {
    width: 872px;
    display: block;
    margin: 0 auto;
    max-width: 100%;
}
.form__block .form-inner {
    padding: 50px 70px;
    background: #0F3C84;
    margin-top: 0px;
    position: relative;
    border-radius: 4px;
    float: left;
    width: 100%;
}
.form__block .form-inner h2{
	font-size: 20px;
	line-height: 28px;
	font-weight: 700;
	color: #fff;
	margin: 0 0 20px;
	font-family: 'ArialBold';

}
.form__block div.wpforms-container-full .wpforms-form input{
	padding-left: 175px!important;
}
div.wpforms-container-full .wpforms-form .need-extra-space textarea.wpforms-field-medium {
    padding-left: 320px;
}
div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium#wpforms-1738-field_13 {
    padding-left: 200px;
}
.form__block .wpforms-field-select select {
    width: 100%!important;
    padding-left: 170px!important;
    max-width: 100%!important;
    border: none!important;
    height: 50px!important;
    padding-right: 25px!important;
    border-radius: 4px!important;
    text-align: right;
}

.form__block .chosen-container .chosen-drop {
    position: absolute!important;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    width: 100%;
    border: 1px solid #aaa;
    border-top: 0;
    background: #fff;
    box-shadow: 0 4px 5px rgb(0 0 0 / 15%);
}
.form__block .chosen-container {
    position: relative!important;
    width: calc(100% - 180px)!important;
    float: right!important;
}
.form__block .wpforms-field-select {
    min-height: 50px;
    background: #ffff!important;
    border-radius: 5px!important;
}
.form__block .chosen-container-single .chosen-single {
    position: relative!important;
    display: block;
    overflow: hidden!important;
    padding: 0 0 0 8px!important;
    height: 50px!important;
    border: none!important;
    border-radius: 0!important;
    background-color: none!important;
   
    text-decoration: none;
    white-space: nowrap;
    line-height: 50px!important;
    box-shadow: none!important;
    background-image: none!important;
    font-size: 16px!important;
    text-align: right;
    padding-right: 50px!important;
    padding-left: 0!important;
    background: url(images/select__arrow.svg) no-repeat right 20px center!important;
}

.form__block .chosen-container .chosen-results {
    color: #444;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto!important;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch;
}
.form__block .chosen-container-single .chosen-single span{
	overflow: hidden!important;
}
.form__block .chosen-container .chosen-results li {
    padding: 5px 10px!important;
    font-size: 16px!important;
    line-height: 24px!important;

}
.form__block .chosen-container-single .chosen-search{
	display: none;
}
.form__block .chosen-container .chosen-results li.highlighted{
	background: #0064B4!important;
}
.form__block button.wpforms-submit {
    background-color: #E4421C!important;
}
.form__block button.wpforms-submit:hover{
	background-color: #000!important;
}
.form__block div.wpforms-container-full{
	margin: 0!important;
}
.form__block{
	position: relative;
}
.form__block::before {
    width: 100%;
    height: 500px;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    background: url(images/contact_shape.svg) no-repeat center bottom;
    background-size: 100% auto;
}

.loader_block {
    width: 100%;
    height: 100vh;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99999;
    background: rgba(255,255,255,0.6);
}
.loader-container {
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 5px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 6;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 3px 2px #00000017;
    -moz-box-shadow: 0px 0px 3px 2px #00000017;
    box-shadow: 0px 0px 3px 2px #00000017;
}
.loader-spinner {
    height: 30px;
    width: 30px;
    -webkit-animation: loader-rotate 0.8s infinite linear;
    -moz-animation: loader-rotate 0.8s infinite linear;
    -o-animation: loader-rotate 0.8s infinite linear;
    animation: loader-rotate 0.8s infinite linear;
    border: 2px solid #0090DD;
    border-right-color: transparent;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
@-webkit-keyframes loader-rotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-moz-keyframes loader-rotate {
    0% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-o-keyframes loader-rotate {
    0% {
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes loader-rotate {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.page-id-2686 .wpforms-field-row.wpforms-field-medium {
    max-width: 100%!important;
}

.page-id-2686 div.wpforms-container-full .wpforms-form .wpforms-one-half{
	width: 50%;
	padding-right: 0;
	padding-left: 15px;
	margin-left: 0;
}
.page-id-2686 .wpforms-field-row-block.wpforms-first.wpforms-one-half {
    padding-left: 0!important;
    padding-right: 15px!important;
}
.page-id-2686 div#wpforms-1546-field_4-container {
    width: 100%;
}
.page-id-2686 label.wpforms-field-sublabel.after {
    position: absolute;
    left: 0px;
    top: 0px;
    padding-left: 30px!important;
    line-height: 50px!important;
    color: #0064B4;
    font-family: 'ArialBold';
    font-size: 16px!important;
    pointer-events: none;
}
.page-id-2686 input#wpforms-1546-field_4-last + label.wpforms-field-sublabel.after{
	margin: 0;
	left: 15px;
}
.page-id-2686 .wpforms-field-row-block.wpforms-one-half{
	position: relative;
}

.form_modal .modal-dialog {
    width: 1030px;
    max-width: 100%;
    margin: 60px auto!important;
    
}
.form__outer{
	padding: 50px 188px;
	display: block;
	background: url(images/form_bg.jpeg) no-repeat center center;
	background-size: cover;
	position: relative;
}
.form__outer::before{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	background: rgba(4, 205, 190, 0.5);
}
.form_modal .modal-body {
    padding: 0;
    background: none;
}
.form__inner {
    display: block;
    padding: 50px;
    background: rgba(0, 167, 154, 0.8);
    z-index: 99999999;
    position: relative;
}
.form__inner h2{
	font-size: 20px;
	line-height: 28px;
	color: #fff;
	margin: 0 0 20px;
	font-family: 'ArialBold';
}
.wpforms-field-checkbox li label {
    font-size: 14px!important;
    font-weight: 400!important;
    color: #fff!important;
}
.wpforms-field-checkbox li {
	padding-left: 40px;
}

label.wpforms-field-label.wpforms-label-hide {
    display: none!important;
}
.form__inner .wpforms-submit{
	background-color: #E4421C!important;
}
.form__inner .wpforms-submit:hover{
	background-color: #000!important;
}
.form__inner div.wpforms-container-full .wpforms-form input,
.form__inner .wpforms-field-select .chosen-container-single .chosen-single,
.wpforms-container .wpforms-form input,
.wpforms-container .wpforms-field-select .chosen-container-single .chosen-single {
	padding-left: 215px!important;
	padding-right: 45px;
}
.wpforms-recaptcha-container.wpforms-is-hcaptcha {
    position: relative!important;
}
.form__inner .form_sent_wrapper{
	float: none;
}
.form__inner div.wpforms-container-full{
	margin: 0;

}
body .form__inner div.wpforms-container-full .wpforms-form .wpforms-field-label{
	color: #04CDBE;
}
.form__inner .wpforms-field-select .chosen-container-single .chosen-single div b{
	background-image: url(images/down__arrow.svg)!important;
	background-position: center center;
}
.chosen-container-single .chosen-single span{
	overflow: hidden!important;
}
textarea#wpforms-2901-field_13 {
    padding-left: 210px!important;
}
.form_modal .modal-content{
	border-radius: 0px;
	border: none;
	box-shadow: none;
}

.form_modal button.close {
    width: 30px;
    height: 30px;
    background: url(images/x.svg) no-repeat center center;
    opacity: 1;
    right: 20px;
    top: 20px;
}

.resource__download .wpforms-container.wpforms-container-full {
    background: rgba(0, 167, 154, 0.8);
    padding: 50px;
}
.resource__download div#wpforms-2914-field_21-container {
    margin: 0 0 0;
}

.resource__download .wpforms-submit{
	background-color: #E4421C!important;
	margin-top: 0px;

}

.resource__download div#form_sent_wrapper {
    float: none;
}

body .resource__download div.wpforms-container-full .wpforms-form .wpforms-field-label{
	color: #04CDBE;
}
.resource__download .wpforms-field-select .chosen-container-single .chosen-single div b{
	background-image: url(images/down__arrow.svg)!important;
}
.home__footer_slider .banner_photo_col_hms {
    position: absolute;
    height: 100%!important;
}
.home__footer_slider .hms_photo_single {
    height: 100%;
    position: absolute;
    width: 100%;
}
.home__footer_slider .hms_photo_single img {
    object-fit: cover;
    height: 100%;
    width: 100%;
    position: absolute;
}

.search__results h2.entry-title {
    font-size: 22px;
    font-weight: 700;
    margin: 0 0 5px;
    font-family: 'ArialBold';

}
.search__results h2.entry-title a{
	color: #0090DD;
}
.content_area.default_template .mn_details_section .search__results p{
	font-size: 16px;
	line-height: 24px;
	color: #4C4A49;
	margin: 0;
}
.search__results article{
	margin: 0 0 30px;
}
.search__results footer.entry-footer {
    display: none;
}
.search__results aside#secondary {
    margin: 80px 0 0;
}
.search__results aside .wp-block-search .wp-block-search__label{
	font-size: 30px;
	line-height: 40px;
	font-family: 'ArialBold';
	margin: 0 0 15px;
	color: #000;
}
.search__results input#wp-block-search__input-1 {
    height: 54px;
    border: 1px solid #E6E6E6;
    padding: 5px 20px;
    font-size: 16px;
    color: #000;
    border-right: none;
}
.search__results button.wp-block-search__button {
    margin: 0;
    border: 1px solid #E6E6E6;
    border-left: none;
    width: 60px;
    min-width: 60px;
    background: #ffff url(images/search.png) no-repeat center center;
    text-indent: -9999px;
}

.search__results section.widget_block {
    margin: 70px 0 0;
}
.search__results section.widget_block h2{
	font-size: 30px;
	line-height: 40px;
	font-family: 'ArialBold';
	margin: 0 0 15px;
	color: #000;
}
.tab_product_list.search__results ul li{
	background: none;
	padding: 0;
	font-size: 22px;
	line-height: 26px;
	margin: 0 0 15px;
	color: #0090DD;
	width: 100%;
}
.content_area.default_template .mn_details_section .search__results p a{
	color: #0090DD;
}
.tab_product_list.search__results ul li a{
	color: #0090DD;
	font-size: 22px;
	line-height: 26px;
}

.row.discover__list {
    margin-top: 60px;
}
.row.discover__list .col-xs-12.col-sm-6.col-md-6:nth-child(2n+1) {
    margin-top: -60px;
}
.mn_link a {
    margin-right: 6px;
}
.mn_link a:last-child {
    margin-right: 0px;
}

.home .slider_photo_block img {
    width: 100%;
    height: 480px;
    object-fit: contain;
}
.event_single_ev h4 > span {
    text-transform: none;
}
.page-template-contact-template .form__block {
    padding-top: 50px;
}
div#banner_slider3 {
    width: 100%;
    float: left;
    height: auto;
}
div#banner_slider3 {
    max-height: 806px;
}
.so_description p {
    display: none!important;
}
.so_description p:first-child {
    display: -webkit-box!important;
}

/*.single-product .mn_link a.pdf__button .read_more_btn.pdf_btn {
    height: 44px;
    padding: 12px 0;
}*/

#DiscoverMore .has_overlay .solution_single_mn::before,
#Discover_more .has_overlay .solution_single_mn::before {
    width: 100%;
    height: 100%;
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    background: rgba(255,255,255,0.80);
}
div#Features.no_highlightes {
    margin: 0 0 100px;
}
.custom_section_2 div#Manufacturers {
    padding-bottom: 515px;
}
#Resources .solution_overlay .video_vtn span {
    width: 21px;
    display: inline-block;
    line-height: 21px;
    vertical-align: middle;
}
#Resources .solution_overlay .video_vtn span.pvb_btn{
	margin-left: 0;
	margin-right: 8px;
}
#Resources .solution_overlay .video_vtn span.pvb_btn img{
	margin-left: 0;
}
#Resources .solution__inner.resource_block a img {
    width: 21px;
    display: inline-block;
    margin-left: 8px;
}
#Resources a.video_vtn {
    margin-top: 8px;
}
.home .home_slider_area .owl-nav {
    display: none!important;
}
.home_slider_2.home__footer_slider .banner_left_content h4 {
    font-size: 48px;
    line-height: 52px;
}
.home_slider_2.home__footer_slider .banner_left_content h2 {
    font-size: 30px;
    line-height: 36px;
}

.home_slider_2.home__footer_slider .owl-stage {
    float: left;
    height: auto;
    width: 100%;
}
.home_slider_2.home__footer_slider .mn_link a img{
	max-height: 20px!important;
}
.search__results section.widget_block {
    margin: 0 0 40px;
}
nav.navigation.pagination .nav-links {
    font-size: 16px;
}
.rigion_list_wb.fe_timing ul li span {
    display: block;
    width: 100%!important;
}

.event_details_wrapper a.register__button {
    padding: 5px 15px;
    display: inline-block;
    background: #04CDBE;
    border-radius: 10px;
    color: #fff;
    font-size: 14px;
    margin-top: 10px;
    font-family: 'ArialBold';
}
.event_details_wrapper a.register__button:hover{
	background-color: #000;
}
.owl-nav.disabled {
    display: none!important;
}
.page-template-news-template .ns_list_banne_slider .details_banner_icon_col{
	background-color: #fff;
}
span.day_name {
    text-transform: none;
}
.search .mn_details_section {
    padding: 50px 0;
}

.member_inner_media h5{
	margin-bottom: 5px;
}
.member_inner_media h5:last-child {
    margin: 0;
}
.tm_mm_block_2 h5 {
    margin-bottom: 5px;
}
.tm_mm_block_2 h5:last-child{
	margin: 0;
}
.single-solution div#Overview {
    display: none;
}
.single-solution .content_area.pt_common div#Highlights {
    padding-top: 100px;
}
.single-manufacturer .has_overlay .solution_single_mn::before{
	width: 100%;
    height: 100%;
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    background: rgba(255,255,255,0.80);
}
.single-manufacturer .has_overlay  .solution_single_mn{
	padding-top: 60px;
}
.single-manufacturer .has_overlay .solution_tag {
    position: absolute;
    top: -30px;
    left: 0px;
    z-index: 9;
}
.single-manufacturer .has_overlay .solution_overlay .product__img {
    width: 100%;
    height: 170px;
    position: relative;
    margin: 0;
}
.solution_overlay .product__img{
	margin-bottom: 20px;
}
.webinar_half_col_right img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
}
.event_overlay_thumb {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 70%;
    transform: translate(-50%,-50%);
    z-index: 9;
}
.event_overlay_thumb img {
    width: 100%;
    height: 70%;
    object-fit: contain;
    position: relative;
}
.webinar_half_col_right .wb_photo::before {
    width: 100%;
    height: 100%;
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    background: rgba(255,255,255,0.6);
    z-index: 9;
}
.webinar_half_col_right{
	position: relative;
}
#banner_slider2 .slider_photo_block{
	padding: 0;
}
.job_item + .job_item {
    margin-top: 10px;
}
.page-id-2686 .content_area.default_template {
    overflow: visible;
}
.page-id-2686 #wpforms_1546_field_11_chosen .chosen-search{
	display: block!important;
}
.page-id-2686 #wpforms_1546_field_11_chosen .chosen-search input{
	padding-left: 24px!important;
}
.wpforms-field-required:focus + .wpforms-error {
    display: none!important;
}
.page-id-2686 div.wpforms-container-full .wpforms-form input,
.page-id-2686 .wpforms-field-select .chosen-container-single .chosen-single{
	padding-left: 180px!important;
}

label#wpforms-1738-field_1-error,
label#wpforms-1738-field_8-error {
    right: 40px!important;
    pointer-events: none;
}

div#wpforms-1738-field_1-container.wpforms-has-error a.chosen-single span {
    opacity: 0;
}
div#wpforms-1738-field_8-container.wpforms-has-error a.chosen-single span {
    opacity: 0;
}
div#wpforms-1738-field_1-container:not(.wpforms-has-error) .wpforms-error,
div#wpforms-1738-field_8-container:not(.wpforms-has-error) .wpforms-error{
	display: none!important;
}
.mv_row_2 h4 {
    font-family: 'ArialBold';
    font-size: 22px;
    line-height: 25px;
    color: #0090DD;
    font-weight: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 0 20px;
}
#mission_vission h4 {
    margin-bottom: 20px;
}
.resource__download .wpforms-field-select .chosen-container-single .chosen-single div b{
	background-position: center center;
}
label#g-recaptcha-hidden-error {
    position: relative;
    left: 0;
    line-height: 0;
    margin: 10px 0 0;
}
.wpforms-field-checkbox label.wpforms-error {
    position: relative!important;
    left: 0;
    line-height: 16px!important;
    right: auto;
    margin: 10px 0 0!important;
    float: left!important;
    width: 100%;
}
.wpforms-field-checkbox ul.wpforms-field-required {
    float: left;
    width: 100%;
}
.nav_section .logo img{
	width: 233px;
	max-width: 100%;
}
.single-manufacturer .wpforms-field.wpforms-field-checkbox label {
    color: #4C4A49!important;
}
.single-manufacturer div.wpforms-container-full .wpforms-form input{
	padding-left: 180px!important;
}
.single-manufacturer .wpforms-field-select .chosen-container-single .chosen-single{
	padding-left: 180px;
}
div#wpforms-5929-field_12-container a.chosen-single {
    padding-left: 335px!important;
}

.default_page_template ul {
    list-style: disc;
    list-style-type: disc;
    margin-left: 25px;
}
.default_page_template ul li {
    background: none;
    display: list-item;
    width: 100%;
    height: auto!important;
    padding-left: 0;
}
ul#wpforms-6666-field_42.wpforms-field-required label::after {
    content: ' *';
    color: #ff0000;
    font-size: 18px;
    position: relative;
    top: 3px;
}
.default_page_template .elementor-widget-container ul li a{
	color: #0091D9;
}

/*======================================== Responsive Design =============================*/

@media only screen and (max-width: 413px){

	.details_mn_info{    padding: 30px 25px 70px 25px !important;}

}

@media only screen and (max-width: 479px){
.leadership_banner{
	min-height: 745px!important;
}

.product_tittle a{ font-size: 16px !important; line-height: 20px !important; }

.solution_single_mn{padding: 30px 17px 30px 17px;}

.solution_overlay h4{margin: 0px 0px 10px 0px;font-size: 16px; line-height: 20px; }
.solution_overlay h2{margin: 0px 0px 20px 0px;font-size: 20px; line-height: 26px;}

.discover_section{background: url(images/discovery_bg_mobile.png) no-repeat top center;background-size: 100% auto;}

.tab_product_list ul li{ width: 100%; }
.footer{background: #052960 url(images/footer_shape_mobile.png) no-repeat top center; background-size: 100% auto;

}

.discover_block_inner{
	background: url(images/mn_detail_bg_mobile.png) no-repeat bottom center;
    background-size: 100% auto;
    padding: 0px 0px 300px 0px;
    margin-bottom: -250px;
}

.detail_solution_section_shape {
    background: url(images/shapebg_6_mobile.png) no-repeat bottom center;
    background-size: 100% auto; padding-bottom: 327px; margin-bottom: -200px;
}



.leader_ship_shape_inner{ padding-bottom: 102px; }
.leader_ship_shape_inner img{ height: 102px; background-size: cover; background-position: center center; }

.experties_content_scetion_1{background: url(images/exp_bg_mobile.png) no-repeat bottom center; padding-bottom: 100px;}

.black_pg_group .mn_link a{ display: block !important; width: 100% !important; }







	
}




@media only screen and (min-width: 480px) and (max-width:639px) {

.tab_product_list ul li{ width: 100%; display: block; }

.product_tittle a{ font-size: 18px; line-height: 22px; }

.tab_product_list ul li{ width: 100%; display: block;}

.solution_overlay h4{margin: 0px 0px 20px 0px;font-size: 16px; line-height: 20px; }
.solution_overlay h2{margin: 0px 0px 30px 0px;font-size: 20px; line-height: 26px;}


.discover_section{background: url(images/discovery_bg_mobile.png) no-repeat top center;background-size: 100% auto;}

.footer{background: #052960 url(images/footer_shape_mobile.png) no-repeat top center; background-size: 100% auto;}

.discover_block_inner{
	background: url(images/mn_detail_bg_mobile.png) no-repeat bottom center;
    background-size: 100% auto;
    padding: 0px 0px 300px 0px;
    margin-bottom: -250px;
}

.detail_solution_section_shape {
    background: url(images/shapebg_6_mobile.png) no-repeat bottom center;
    background-size: 100% auto; padding-bottom: 327px; margin-bottom: -200px;
}



.leader_ship_shape_inner{ padding-bottom: 200px; }
.leader_ship_shape_inner img{ height: 200px; background-size: cover; background-position: center center; }
.qt_photo{ margin-top: -40px !important; }






}

@media only screen and (min-width: 640px) and (max-width:767px){


.tab_product_list ul li{ width: 50%; }



.leader_ship_shape_inner{ padding-bottom: 200px; }
.leader_ship_shape_inner img{ height: 200px; background-size: cover; background-position: center center; }
.qt_photo{ margin-top: -60px !important; }




}

@media only screen and (max-width: 300px){
	.read_more_btn.pdf_btn span {
	    text-indent: 0;
	    font-size: 12px!important;
	    text-align: left;
	    line-height: 15px!important;
	    padding-top: 7px!important;
	    padding-bottom: 7px!important;
	}
}


@media only screen and (max-width: 767px){
body div.wpforms-container-full .wpforms-form .wpforms-field-label{
	padding-left: 20px!important;
}
body div.wpforms-container-full#wpforms-5929 .wpforms-form .wpforms-field-label {
    position: absolute;
    left: 0px;
    top: 0px;
    padding-left: 15px!important;
    line-height: 50px!important;
    color: #0064B4;
    font-family: 'ArialBold';
    font-size: 14px!important;
    pointer-events: none;
    white-space: normal;
}
.leadership_banner{
	padding-bottom: 0;
}
div#wpforms-5929-field_12-container a.chosen-single {
    padding-left: 15px!important;
    padding-top: 38px!important;
    height: 90px;
    font-size: 14px;
}
.page-id-5921 .subpage_tittle {
    font-size: 30px;
    line-height: 34px;
}
#Resources .solution_single_mn {
    padding: 30px 17px 30px 17px;
    padding-bottom: 124%;
    height: auto;
}
#Resources .solution_single_mn .solution_single_inner {
    position: absolute;
    left: 17px;
    right: 17px;
    width: auto;
    bottom: 30px;
    height: calc( 100% - 60px );
}
.single-post .read_more_btn6.pdf_btn a {
    padding-left: 25px;
    padding-right: 60px;
}
div#wpforms-1738-field_12-container label.wpforms-field-label {
    white-space: nowrap;
}
body.page-template-contact-template div.wpforms-container-full .wpforms-form .wpforms-field-label {
    position: absolute;
    left: 0px;
    top: 0px;
    padding-left: 15px!important;
    line-height: 50px!important;
    color: #0064B4;
    font-family: 'ArialBold';
    font-size: 14px!important;
    pointer-events: none;
}
body.single-job div.wpforms-container-full .wpforms-form .wpforms-field-label{
	padding-left: 15px!important;
	font-size: 14px!important;
}
body.single-job div#wpforms-1092-field_7-container label,
body.single-job div#wpforms-1092-field_6-container label {
    line-height: 19px!important;
    white-space: normal;
    top: 50%;
    transform: translateY(-50%);
    padding-right: 10px!important;
}

body.page-template-contact-template div.wpforms-container-full .wpforms-form .need-extra-space textarea.wpforms-field-medium,
body.page-template-contact-template div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium#wpforms-1738-field_13{
	padding-left: 15px!important;
}

.single-post .read_more_btn6.pdf_btn a span {
    display: inline-block;
    line-height: 21px;
}
.single-post .read_more_btn6.pdf_btn a{
	background-position: right 25px center;
}
.single-post .pdf_btn span::before {
    content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0px;
    top: 50%;
    background: url(images/ph_file-pdf.svg) no-repeat center center;
    transform: translateY(-50%);
}
	.team_member_cm_block .media-left img{
		max-width: 100%;
	}
.team_member_cm_block .member_inner_media h5,
.team_member_cm_block .member_inner_media h4{
	padding-right: 55px;
}
.footer_top_area{
	display: block;
}
.inner_menu ul li a:hover{
	border-color: transparent!important;
	color: #A6A6A6!important;
}
.inner_menu ul li.active a {
    border-color: #0090DD!important;
    color: #0090DD;
}
.leader_ship_shape_bottom {
    position: absolute;
    left: 0px;
    bottom: -1px;
    width: 100%;
    display: block;
}
.modal .form__outer{
	padding: 20px;
}
.form__inner div.wpforms-container-full .wpforms-form input, 
.form__inner .wpforms-field-select .chosen-container-single .chosen-single {
    padding-left: 155px!important;
}

body div.wpforms-container-full .wpforms-form .wpforms-field-label{
	max-width: 155px;
}
div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium{
	padding-left: 155px;
}


.form__inner .chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: 0 2px;
}
.modal .form__inner{
	padding: 20px;
}
.elementor-4689 .elementor-element.elementor-element-be6d1bb {
    padding: 0!important;
}
.elementor-4689 .elementor-element.elementor-element-00786bf > .elementor-widget-container {
    padding: 0!important;
}
.leadership_banner{
	min-height: 790px;
}
.read_more_btn.pdf_btn span {
    text-indent: 0;
    font-size: 14px;
    text-align: left;
}
.read_more_btn.pdf_btn span::before{
	height: 100%;
}
.mn_link a.pdf__button {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
}
.single-manufacturer .banner_details_page {
    padding-top: 120px;
}

.single-product_type .banner_details_page {
    padding-top: 120px;
}
.single-manufacturer .details_banner_content::before {
    top: -30px;
}
.single-product_type .details_banner_content::before {
    top: -30px;
}

.single-product .banner_details_page {
    padding-top: 120px;
}
.single-product .details_banner_content::before {
    top: -30px;
}

.page-template-news-template .banner_details_page {
    padding-top: 135px!important;
}
.page-template-news-template .details_banner_content::before {
    top: -75px;
}


div#Features.no_highlightes {
    margin: 0;
}
.page-template-homepage-template .banner_half_col{
	padding: 0;
}
div#banner_slider3 {
    max-height: unset;
}
.home_slider_2.home__footer_slider .banner_left_content h4 {
    font-size: 34px;
    line-height: 36px;
}
.home_slider_2.home__footer_slider .banner_left_content h2 {
    font-size: 24px;
    line-height: 28px;
}
.row.discover__list .col-xs-12.col-sm-6.col-md-6:nth-child(2n+1) {
    margin-top: 0px;
}
.page-template-contact-template .content_area .container {
    padding: 0;
}
.resource__download .elementor-widget-container {
    padding: 0!important;
}
.form-inner .wpforms-one-half {
    width: 100%!important;
}
div.wpforms-container-full .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern) {
    overflow-x: visible!important;
}
div.wpforms-container-full .wpforms-form .need-extra-space textarea.wpforms-field-medium {
    padding: 39px 0 15px 30px!important;
    /* padding-left: 301px; */
}
div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium#wpforms-1738-field_13 {
    padding: 40px 20px 20px 30px!important;
}
.form__block{
	padding: 0;
}
.form__block .form-inner{
	padding: 30px;
}
.form__block .form-inner{
	width: 100%!important;
}
.location_item{
	margin: 0 0 17px;
}
.footer_top_area .footer_logo {
    width: 100%;
    margin: 0 0 40px;
}
.top_menu_area {
    width: 100%;
    float: left;
    height: auto;
    margin: 0 0 30px;
}
.footer_top_area .top_menu_area ul li {
    float: left;
    margin-right: 0;
    width: 100%;
    margin: 0 0 10px;
}
.single-product_type .discover_block_inner{
	min-height: unset;
}
.job-details-banner .region_list ul li {
    margin: 0 10px 0 0;
}
.newsletter_area {
    float: left;
    width: 100%;
    display: block;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    margin: 0 0 20px;
}
.newsletter_area .newsletter_left{
	margin: 0 0 20px;
}
.newsletter_form a{
	display: block;
}
.newsletter_form .form-control{
	width: 100%;
	margin: 0 0 20px;
}
.ftr_cp p {
    margin: 0px 0px 0px 0px;
    font-family: 'arial';
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    font-weight: normal;
    margin: 0 0 20px;
}
.newsletter_right {
    float: left;
    width: 100%;
}
.newsletter_form {
    float: left;
    width: 100%;
}
.newsletter_form .submit_area input{
	margin: 0;
}

.search_block2 .check_input{
	padding-left: 30px;
}
.error_content {
    display: block;
    align-items: center;
    justify-content: space-between;
    text-align: center;
}
.error_img.hidden-sm.hidden-md.hidden-lg {
    margin: 0 0 30px;
}
.error_content_text a{
	text-align: left;
}
.content_area.default_template.error__page .mn_details_section {
    padding: 70px 0;
    background: #fff;
}
.error_content_text h2 {
    font-size: 32px;
    line-height: 45px;
}
.error_content_text p {
    font-size: 19px!important;
    line-height: 23px!important;
}

.exp_link_list2 ul li{
	width: 100%;
	padding: 0 0px;
}
.exp_link_list2 ul{
	margin: 0 -10px;
}
.resource__download .elementor-widget-container {
    padding: 0!important;
}
.resource__download .wpforms-container.wpforms-container-full{
	padding: 20px;
}

.home__footer_slider .banner_photo_col_hms {
    position: relative;
    height: 100%!important;
}
.home__footer_slider .hms_photo_single{
	position: relative;
}


.page-id-2686 div.wpforms-container-full .wpforms-form .wpforms-one-half{
	width: 100%;
	padding: 0!important;
}
.page-id-2686 .wpforms-field-row-block.wpforms-first.wpforms-one-half {
    padding-left: 0!important;
    padding-right: 0px!important;
    padding-bottom: 10px;
}
.page-id-2686 input#wpforms-1546-field_4-last + label.wpforms-field-sublabel.after{
	margin: 0;
	left: 0px;
}
.page-id-2686 .wpforms-field-row-block.wpforms-first.wpforms-one-half {
    margin: 0 0 10px;
}
.page-id-2686 .wpforms-field-row-block.wpforms-one-half{
	position: relative;
}
.upload_file_block span.wpcf7-not-valid-tip {
    background: linear-gradient(0deg, rgba(229, 153, 41, 0.2), rgba(229, 153, 41, 0.2)), #FFFFFF;
    width: 100%;
    line-height: 16px;
    font-size: 14px;
    padding: 20px;
    border-radius: 4px;
    position: relative;
    right: 0;
    top: auto;
    transform: unset;
    z-index: 9;
    left: auto;
}
.upload_file_block span.wpcf7-not-valid-tip::before{
	display: none;
}

.container{width:100%;}
.row{ }
.subpage_banner_content{
	top: auto;
	bottom: 40px;
}
.join_table_section .table>tbody>tr>td{
	padding: 9px 15px;
}
.join_table_section .table>tbody>tr>td:first-child {
    padding-left: 18px;
    color: #0F3C84;
}

.logo{ text-align: left; display: inline-block; float: left; width: 176px; }
.header_bottom{ margin-top: 0px; }
.header{ padding: 55px 15px 15px 15px; }

.banner_content{ padding-left: 30px; }

.banner_content h2{ font-size: 42px; line-height: 48px; }
.banner_content{ bottom: 150px; }

.photoblock_2{ display: none; }
.aboutus_section_inner .container{ padding-left: 0px; padding-right: 0px; }
.photo_block_1{
	background-size: auto 680px;
    background-position: right 85px top;
}

.about_content{padding: 45px 30px 0px 30px;}
.about_content_inner{padding: 50px 50px 170px 50px;}
.about_content_inner p{ font-size: 16px; line-height: 24px; }

.cs_content{padding: 0px 0px 0px 0px;margin: -96px 0px 0px 0px;}
.gap_left_custom {
    padding-left: 0px;
}


.cs_single_block{ width: 50%; float: left; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 20px 0px 20px; background-color: transparent; }
.csd_inner{ width: 100%; float: left; display: inline-block; margin: 0px 0px 57px 0px; padding: 30px 10px 30px 10px; background-color: #fff; position: relative; border-radius: 4px;
	box-shadow: 0px 0px 100px rgba(0, 0, 0, 0.25);
 }

.aboutus_section_inner::before{ content: ''; background-color: #0064B4; width: 100%; height: 170px; position: absolute; bottom: -170px; left: 0px;  }
.vision_section{ background-position: top 170px center; }
.mv_row{padding: 43px 0px 50px 0px; margin-bottom: 50px;}
.mv_row h4{ margin-bottom: 20px; }
.mv_row h3{ font-size: 18px; line-height: 24px; }

.mv_custom_row.col-xs-12{ padding-left: 30px; padding-right: 30px; }
.mv_row_2{ padding-left: 15px; padding-right: 15px; padding-bottom: 10px; }
.mv_block_cs{padding-left: 15px; padding-right: 15px;}

.value_section{ padding: 60px 0px 30px 0px; }
.value_content_left{ margin-top: 0px; padding-left: 15px; padding-right: 15px; }
.value_content_left h4{ margin-bottom: 20px; }
.value_content_left h2{ font-size: 42px; line-height: 42px; margin-bottom: 30px; }
.value_content_left p{ margin-bottom: 30px; }

.value_right_content{ padding-left: 15px; padding-right: 15px; }
.value_half_col{ padding-left: 0px; width: 100%; float: left; display: block; }

.footer{ padding-left: 15px; padding-right: 15px; padding-top: 50px; }
.footer_logo_col{ margin-bottom: 40px; }

.ftr_cp.pull-right{ float: left !important; display: block; }
.ftr_cp p a{ margin-left: 0px; margin-right: 15px; }
.ftr_cp p a:last-child{ margin-right: 0px; }

.ftr_common_single.height_auto { height: auto !important; }

.ftr_cp{ width: 100%; float: left; display: block; }

.content_menu{ background-color: #FBFBFB; }

.home_banner::before{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top: 0;
	content:'';
	background: linear-gradient(222.18deg, rgba(255, 255, 255, 0.9) 2.59%, rgba(255, 255, 255, 0.9) 11.05%, rgba(255, 255, 255, 0) 50.02%);
	transform: matrix(-1, 0, 0, 1, 0, 0);
	display: block;

}


.product_section_inner{ padding-left: 15px; padding-right: 15px; }
.product_section .row{ margin-right: -7px; margin-left: -7px; }
.product_section .col-md-3{ padding-left: 7px; padding-right: 7px; }

.subpage_tittle{ font-size: 42px; line-height: 48px; }

.indutries_solution_single{ width: 100%; float: left; display: block; }
.solution_tittle{ padding-left: 30px; }


.mn_tittle{ font-size: 26px; line-height: 30px; margin-bottom: 20px; padding-left: 30px; }
.mn_wrapper{padding: 50px 0px 0px 0px;}
.row_gap_1 {padding-bottom: 50px;}
.mn_block_single{ margin-bottom: 0px; height: 154px; }
.mn_block_single a{padding: 26px 26px 26px 26px;}
.mn_logo_container img{ padding-left: 10px; padding-right: 10px; }
.mn_wrapper .container{ padding-left: 0px; padding-right: 0px; }
.mn_wrapper .row{ margin-left: 0px; margin-right: 0px; }
.mn_wrapper .col-xs-6{ padding-left: 0px; padding-right: 0px; }
.mn_wrapper .col-xs-12{ padding-left: 0px; padding-right: 0px; }


.details_banner_icon_col{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; height: 354px !important; }
.details_mn_info{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px;    padding: 30px 50px 70px 50px; height: auto !important;}
.details_banner_content{ padding-left: 15px; padding-right: 15px; }

.details_banner_content::before{  right: -323px; width: 500px; top: -88px; }
.banner_details_page{ padding-top: 256px; }

.mn_details_tab_content{ padding-left: 15px; padding-right: 15px; }
.mn_solution_tab_container{padding-left: 15px; padding-right: 15px;}
.mn_news_content{padding-left: 15px; padding-right: 15px;}


.solution_tab_menu{ float: none; width: 100%; padding-left: 30px; padding-top: 0px; }
.solution_tab_menu .mcs-horizontal-example{
	overflow-x: auto;
    white-space: nowrap;
}
.solution_tab_menu ul li{ float: none; }

.solution_tab_menu ul{ list-style: none;  }
.solution_tab_menu .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: transparent;margin: 0px; }
.solution_tab_menu .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; margin: 0px;height: 1px !important; }
.solution_tab_menu .mCSB_scrollTools.mCSB_scrollTools_horizontal{ height: 1px !important; }
.solution_tab_menu .mCSB_horizontal.mCSB_inside > .mCSB_container{ margin-bottom: 1px; }

.solution_tab_wrapper .container{ padding-left: 0px; padding-right: 0px; }


.content_menu .container{ padding-right: 0px; }
.content_menu{ padding-left: 8px; }
.inner_menu{ width: 100%; }
.inner_menu ul li{ margin-right: 23px; float: none; display: inline-block; }
.inner_menu ul{overflow-x: auto;white-space: nowrap; margin-bottom: -1px;}
.inner_menu .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: transparent;margin: 0px; }
.inner_menu .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; margin: 0px;height: 1px !important; }
.inner_menu .mCSB_scrollTools.mCSB_scrollTools_horizontal{ height: 1px !important; }
.inner_menu .mCSB_horizontal.mCSB_inside > .mCSB_container{ margin-bottom: 1px; }
.inner_menu .mCustomScrollBox{ height: auto; }
.solution_tab_menu .mCustomScrollBox{ height: auto; }


.product_section{ background-color: #fafafa; }
.product_section_inner{background: url(images/product_page_top_mobile.png) no-repeat top 900px center; background-size: 100% auto;padding: 30px 0px 30px 0px;}
.pr_background{ top: 950px; }

.product_single{ margin-bottom: 30px; }

.product_tittle a{ height: 74px; font-size: 18px; line-height: 20px; }
.mn_details_section.sc_gap {
    padding: 40px 0px 40px 0px;
}
.solution_tab_row{ margin-bottom: 30px; padding-left: 30px; }


.pt_half_col{ width: 100%; float: left; display: block; }
.pt_photo_single{ padding: 0px; }
.pt_right_half .pt_photo_single{ padding: 0px; height: auto !important; }
.pt_info_content.same_heighr{ height: auto !important; }
.center_block_left{ height: auto; position: relative; left: auto ; right: auto; top: auto; bottom: auto; width: 100%; float: left; display: block;transform:none; max-width: 100%; padding: 30px 30px 0px 30px; }
.pt_right_half .center_block_left{ width: 100%; float: left; display: block; max-width: 100%; right: auto;transform:none;padding: 30px 30px 0px 30px; }
.pt_common{ padding-top: 30px; padding-bottom: 0px; }
.common_section_pt{ margin-bottom: 50px; }

.pt_info_inner h2{ font-size: 26px; line-height: 30px; }

.manufacture_icon_section{ padding-left: 15px; padding-right: 15px; }


.discover_section{ margin-top: -250px; }
.discover_block_inner{ padding-left: 15px; padding-right: 15px; }
.manufacture_icon_section{ min-height: auto; padding-bottom: 280px; }

.right_col_gap {
    padding-top: 0px;
}

.discober_tittle h2{ max-width: 340px; }
.discover_section .solution_single_mn{ padding-left: 17px; padding-right: 17px; }

.detail_discover_section .solution_single_mn{ padding-left: 17px; padding-right: 17px; }




.Resources_area_sc .container{ padding-left: 0px; padding-right: 0px; }
.Resources_area_sc .solution_tab_menu{ padding-left: 0px; }

.Resources_area_sc .discover_tittle h3{ padding-left: 30px; }
.Resources_area_sc .discover_tab_container{ padding-left: 30px; padding-right: 30px; }


.custom_col .col-xs-6 {
    padding-left: 7px;
    padding-right: 7px;
}
.custom_col.row {
    margin-right: -7px;
    margin-left: -7px;
}
.manufacture_icon_section .manufactire_item_single{ margin-bottom: 14px; }
.mn_tittle h2{ font-size: 26px; line-height: 30px; margin-bottom: 40px; }
.manufacture_icon_section{ padding-top: 100px; }

.details_mn_info h1{ font-size: 27px;
    line-height: 32px;
    margin-bottom: 13px;
}
.product_type_banner .details_mn_info p{ font-size: 16px; line-height: 24px; }
.product_type_banner .details_mn_info{ padding-bottom: 30px !important; }


.pd_banner .details_mn_info h2{ font-size: 42px; line-height: 50px; }

.dt_feature_top{ padding-top: 50px; }
.dt_feature_section{ margin-bottom: -50px; }
.dt_feature_top .container{ padding-right: 30px; padding-left: 30px; }
.rs_news {padding-bottom: 20px;}
.rs_event {padding-bottom: 30px;}


.detail_discover_section .discober_tittle{ padding-top: 0px; }
.content_solution_dt .discober_tittle{ padding-top: 0px; }

.pt_info_inner .mn_link a.video_vtn{ margin-top: 10px; }


.slider_pg{ bottom:440px; padding-left: 20px;  }
.case_info_single{ padding-right: 0px; }
.pt_info_inner .case_info_single h1{ font-size: 26px; line-height: 30px; margin-bottom: 20px; }
.case_studies_block .pt_info_inner p{ margin-bottom: 58px; }
.slider_pg{ }
#banner-carousel .control span{ display: none; }
.case_studies_block.pt_right_half .center_block_left{ padding-top: 60px; padding-bottom: 126px; }

.gap_cs_1 {
    padding-bottom: 48px;
}


.dt_discover_wrapper.manufacture_icon_section{ padding-left: 0px; padding-right:0px; }
.detail_discover_section .container{ padding-left: 30px; padding-right: 30px; }

.rs_news.Resources_area_sc .container{ padding-right: 30px; padding-left: 30px; }
.Resources_area_sc.rs_news .discover_tittle h3{ padding-left: 0px; padding-top: 20px; }

.detail_discover_section{ padding-bottom: 100px; }

.manufacture_icon_section.mn_product_icon_list{ padding-left: 0px; padding-right: 0px; }
.detail_solution_section_shape .container{ padding-left: 30px; padding-right: 30px; }
.solution_tab_row.gap_hide{ padding-left:0px;  }

.mn_details_section{ padding-top: 50px; padding-bottom: 50px; }
.mn_gap_mobile{ padding-left: 15px; padding-right: 15px; }
.solution_overview{ margin-bottom: 50px; }
.single-solution .content_area.pt_common div#Highlights {
    padding-top: 50px;
}

.inner_menu ul li a{    border-bottom: 9px solid transparent;}

.rs_event{ padding-top: 50px; padding-bottom: 50px; }
.rs_event .solution_single_mn{ height: auto !important; }

.case_studies_block .pt_photo {
    padding-bottom: 394px;
}

.slider_pg{ width: 100%; }



.about_banner .home_banner_content {padding-top: 0px;}
.about_banner {height: 330px;}
.about_top_inner{ margin-top: 30px; }
.banner_details_page.about_banner {padding-top: 188px;}
.about_banner .home_banner_content h2{ font-size: 42px; line-height: 48px; padding-left: 15px; }
.about_top_section{ padding-left: 15px; padding-right: 15px; padding-bottom: 0px; }




.abs_1{ padding: 85px 0px 0px 30px; }
.abs_1 h1{margin: 0px 0px 0px 0px; font-size: 40px; line-height: 46px; }
.abs_1 h4{margin: 0px 0px 0px 0px; font-size: 26px; line-height: 30px;}


.abs_2{ padding: 41px 0px 0px 30px;}
.abs_2 h1{margin: 0px 0px 20px 0px; font-size: 40px; line-height: 46px; }
.abs_2 h4{margin: 0px 0px 0px 0px; font-size: 26px; line-height: 30px;}



.abs_3{ padding: 73px 0px 0px 30px;}
.abs_3 h1{margin: 0px 0px 20px 0px; font-size: 40px; line-height: 46px; }


.abs_4{ padding: 52px 0px 0px 30px;}
.abs_4 h1{margin: 0px 0px 20px 0px; font-size: 40px; line-height: 46px;}
.abs_4 h4{margin: 0px 0px 0px 0px; font-size: 26px; line-height: 30px;}

.abs_5{ padding: 42px 0px 0px 30px;}
.abs_5 h1{margin: 0px 0px 20px 0px; font-size: 40px; line-height: 46px;}
.abs_5 h4{margin: 0px 0px 0px 0px; font-size: 26px; line-height: 30px;}

.about_block_single{ overflow: hidden; margin-bottom: 20px; }


.home_mission{padding: 60px 15px 60px 15px; }
.mission-block h2{ margin-bottom: 20px; }
.mission-block p { padding-left: 0px; }


.donation_left_col{ padding: 20px 30px 20px 30px; width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; }
.mission_lt_bl{ max-width: 100%; border-radius: 4px; }
.donation_right_col{ width: 100%; float: left; display: block; padding: 0px 0px 0px 0px; }
.mission_photo_hm{ padding-left: 0px; padding-bottom: 562px;}
.mission_pt_content{ padding-left: 40px; }


.quotation_block_inner{ padding-right: 0px; }
.leadership_banner .container{ padding-left: 0px; padding-right: 0px; }
.leadership_banner .col-xs-12{ padding-left: 0px; padding-right: 0px; }
.leadership_banner .row{ margin-left: 0px; margin-right:0px;  }

.quotation-text h3{ font-size: 18px; line-height: 24px; }

.qt_photo{ width: 100%; float: left; display: block; padding-bottom: 0px; position: relative; right: auto; top: auto; overflow: hidden; margin-top: -70px; }
.qt_photo img{ position: relative; height: auto; width: 282px; float: right; display: block; margin-right: -30px;  }

.quotation_block{  }
.quotation-text{ padding: 0px 30px 0px 30px; }
.quotation_block{     background: url(images/qt1.png) no-repeat top 44px left 30px; background-size: 51px; padding-top: 126px; }

.leadership_banner.banner_details_page{ padding-top: 115px; }


.quotation_block .mn_link{ margin-bottom: 0px; }

.quotation_block::before{ bottom: 100px; right: 30px; width: 51px; height: 48px; background-size: 51px; }

.ch_profile{ position: absolute; bottom: 100px;  right: 120px; }
.ch_profile h4{ text-transform: uppercase; }


.member-modal .modal-dialog{ max-width: 100%; }
.member_dt_content .media-left{ width: 100%; float: left; display: block; margin: 0px 0px 50px 0px; padding: 0px 0px 0px 0px; }
.media_left_custom{ max-width: 240px; display: block; margin: 0 auto; }

.member_dt_content .media-body{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.member-modal .modal-content{padding: 30px 30px 30px 30px;}
.member-modal .modal-body{padding: 50px 30px 20px 30px;}
.member-moda.modal-open .modal{ padding-right: 0px !important; }

.mission_pt_content{ bottom: 60px; }


.board_member_cn .grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
}
.gr_gap {
    margin-top: 80px;
}

.awards_banner {
    height: 336px; padding-top: 115px;
}
.award_inner{ margin-top: 0px; }
.awards_banner .home_banner_content{ padding-top: 74px; padding-left: 15px; }
.awards_banner .home_banner_content h2{ margin-bottom: 0px; font-size: 42px; line-height: 48px; }

.awards_section .container{ padding-left: 0px; padding-right: 0px; }
.awards_section .col-xs-12{ padding-left: 0px; padding-right: 0px; }
.awards_section .row{ margin-left: 0px; margin-right:0px;  }

.awards_section .panel-title a{padding: 50px 30px 0px 30px; background: #E2F0F8 url(images/accr-arrow-2.svg) no-repeat right 30px top 70px;}
.awards_section .panel-body {padding: 0px 30px 30px 30px; margin-bottom: 0px;}

.awards_section .panel-group .panel{ padding-bottom: 0px; }

.awards_section .panel-title a.collapsed{ background: url(images/acr-arrow-1.svg) no-repeat right 30px center;padding: 0px 30px 0px 30px;}
.awards_section .panel-title a.collapsed span{ padding-top: 30px; }
.acr_cm h3{ font-size: 22px; line-height: 26px; }
.awards_section .panel-body p{ line-height: 18px; }

.corporate_content_common .container{ padding-left: 0px; padding-right: 0px; }
.corporate_content_common .col-xs-12{ padding-left: 0px; padding-right: 0px; }
.corporate_content_common .row{ margin-left: 0px; margin-right:0px;  }

.rp_photo{ max-width: 100%; }
.report_download_row{padding: 80px 0px 0px 0px; margin-bottom: 80px;}

.crp_download_block .media-left{width: 100%; float: left; display: block; margin: 0px 0px 40px 0px; padding: 0px 0px 0px 0px; text-align: center;}
.crp_download_block .media-left img{ display: inline-block; }
.crp_download_block .media-body{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.crp_inner_media{ background-color: transparent;padding: 0px 30px 0px 30px; }
.crp_inner_media::before{ display: none; }
.crp_inner_media::after{ display: none; }

.crp_download_block .media-body p{ margin-bottom: 31px; }
.report_row_tittle{ padding-left: 30px; padding-right: 30px; }
.report_list{padding-left: 30px; padding-right: 30px; }
.report_half_col{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.read_more_btn7{ float: left; }
.report_half_col h3{ margin-bottom: 10px; }
.report_list{ margin-bottom: 50px; }

.awards_section{ padding-bottom: 30px; }




.joun_our_team_banner .container{ padding-left: 0px; padding-right: 0px; }
.joun_our_team_banner .col-xs-12{ padding-left: 0px; padding-right: 0px; }
.joun_our_team_banner .row{ margin-left: 0px; margin-right:0px;  }

.team_photo{ padding-left: 0px; }
.team_banner_content{ max-width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 74px 30px 80px 30px; }
.team_banner_content h2{ font-size: 50px; line-height: 57px; }
.bn_icon{ margin-bottom: 50px; }
.join_team_wrapper{padding: 0px 0px 0px 0px;}
.joun_our_team_banner{ padding-bottom: 0px; padding-top: 115px; }



.join_team_section_1 .container{ padding-left: 0px; padding-right: 0px; }
.join_team_section_1 .col-xs-12{ padding-left: 0px; padding-right: 0px; }
.join_team_section_1 .row{ margin-left: 0px; margin-right:0px;  }

.join_team_section_1{ padding-top: 50px; padding-bottom: 0px; }

.jnbg_1{ padding: 60px 73px 60px 73px; margin-top: 0px;}
.jnbg_2{padding: 88px 73px 88px 73px; margin-top: 0px;}
.jnbg_3{ padding: 60px 73px 60px 73px; margin-top: 0px;}

.join_team_section_2{padding: 50px 15px 30px 15px;}
.team_member_cm_block{ padding: 30px 30px 30px 30px; margin-bottom: 20px; }

.team_member_cm_block .media-left{width: 100%; float: left; display: block; margin: 0px 0px 30px 0px; padding: 0px 0px 0px 0px; text-align: center;}
.team_member_cm_block .media-left img{ display: inline-block; }
.team_member_cm_block .media-body{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

.tm_mm_block_2{ margin-bottom: 20px;padding: 30px 30px 30px 30px; }
.tm_mm_block_2 p{ height: auto !important; }

.jointeam_section_3{ padding: 50px 0px 50px 0px; background-color: #fff; }
.input_select{ margin-bottom: 16px; }

.jointeam_section_3 .container{ padding-left: 0px; padding-right: 0px; }
.jointeam_section_3 .col-xs-12{ padding-left: 0px; padding-right: 0px; }
.jointeam_section_3 .row{ margin-left: 0px; margin-right:0px;  }

.jn_sc_tittle{ padding: 0px 30px 0px 30px; }
.jn_sc_tittle p{ margin-bottom: 40px; }
.input_select{padding: 0px 30px 0px 30px;}
.join_table_section{ background-color: transparent; }
.join_table_section .table{ background-color: #fff; }
.join_table_section.table-responsive{ border:none !important; }
.jointable_cn{ padding-left: 30px; }
.cv_send_link{padding: 20px 30px 0px 30px;}
.form_submit_1{ margin-bottom: 24px; }

.join_table_section .table>tbody>tr>td:first-child{ width: 170px !important; }

.webinar_half_col_left{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.webinar_info{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 30px 30px 30px 30px; max-width: 100%;}
.webinar_half_col_right{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

.wb_photo{ min-height: 381px; height: 381px; }


.all_event_list_area{    padding: 44px 0px 30px 0px;}
.all_event_list_area .container{ padding-left: 0px; padding-right: 0px; }
.all_event_list_area .row{ margin-left: 0px; margin-right:0px;  }
.all_event_list_area .col-xs-12{ padding-left: 0px; padding-right: 0px; }
.all_event_list_area .solution_single_mn{ margin-bottom: 0px; }

.all_events_tittle{ width: 100%; float: left; display: block; padding-left: 30px; padding-right: 30px; line-height: 56px; margin-bottom: 26px; }
.event_filter_sc{width: 100%; float: left; display: block;margin: 0px 0px 0px 0px; padding: 0px 30px 0px 30px;}
.event_select_single{ width: 100%; margin: 0px 0px 11px 0px; }
.event_top_gap {padding-bottom: 20px;}

.event_dt_banner .container{ padding-left: 30px; padding-right: 30px; }


.event_dt_banner{ padding-top: 115px; min-height: 330px; height: 330px; }
.subpage_common_banner{padding-top: 115px;}
.subpage_common_banner .home_banner_content{ padding-left: 15px; }
.event_dt_banner .home_banner_content{  }

.photo_large_full{ margin-top: 0px; }
.event_dt_banner .home_banner_content h2{ margin-bottom: 18px; font-size: 42px; line-height: 48px; }



.event_details_content .container{ padding-left: 0px; padding-right: 0px; }
.event_details_content .col-xs-12{ padding-left: 0px; padding-right: 0px; }
.event_details_content .row{ margin-left: 0px; margin-right:0px;  }
.photo_large_full{ padding-bottom: 79%; margin-bottom: 28px; }

.event_watch{    padding: 20px 20px 20px 20px; margin-bottom: 30px;}
.ev_wf_btn{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; right: auto; top: auto; }
.ev_wf_btn a{ display: inline-block; width: 190px; height: 42px; line-height: 42px; font-size: 16px; padding: 0px 40px 0px 16px; background-position: right 15px center; }
.event_watch_info h4{ font-size: 18px; line-height: 20px; margin-bottom: 15px; }

.col-xs-12.event_mobile_gap_1{ padding-right: 30px; padding-left: 30px; }
.event_tag_dt .solution_tag{padding-right: 30px; padding-left: 30px;}
.event_details_wrapper{padding-right: 30px; padding-left: 30px;}


.speaker_section{    padding: 50px 0px 30px 0px;}

.speaker_row .media-left{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center;}
.speaker_row .media-left img{ display: inline-block; }
.speaker_row .media-body{width: 100%; float: left; display: block; margin: -30px 0px 0px 0px; padding: 0px 0px 0px 0px; border-radius: 4px 4px 4px 4px;}
.speaker_row .media-body::before{ display: none; }
.speaker_inner_media{padding: 60px 30px 30px 30px;}
.speaker_section{ padding-right: 15px; padding-left: 15px; }
.speaker_tittle{ margin-bottom: 30px; }

.yellow_status .ev_wf_btn > a{ width: 136px; float: left; }


.ns_list_banne_slider .details_banner_icon_col{ height: 420px !important; }
.banner_details_page.news_banner_block{ padding-top: 175px; }
.banner_details_page.news_banner_block .home_banner_content{ padding-top: 0px; }
.news_banner_block .home_banner_content h2{ padding-left: 15px; font-size: 42px; line-height: 48px; }

.ns_list_banne_slider .details_mn_info{padding: 40px 30px 30px 30px;}
.ns_list_banne_slider .details_mn_info h2{ font-size: 26px; line-height: 30px; margin-bottom: 10px; }
.ns_list_banne_slider .details_mn_info p{ font-size: 16px; line-height: 24px; margin-bottom: 10px; }
.news_banner_block .mn_details_inner {padding-bottom: 10px;}
#news_slider_banner .owl-nav{ bottom: 50px; left: 0px; margin-left: 30px; }

.sbs_btn{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 30px 30px 0px 30px; background-color: #fafafa; }
.sbs_btn a{ display: block; text-align: center; padding-left: 0px; border-radius: 4px; }

.pp_gap_left{ padding-right: 0px; }
.pp_gap_right{ padding-left: 0px; }


.exp_solution{ min-height: 380px; }
.experties_content_scetion_2{ padding-left: 15px; padding-right: 15px; padding-bottom: 20px;}
.exp_bottom_link a{    padding: 20px 20px 20px 20px;}

.exp_list_tittle{ margin-top: 30px; }
.exp_list_tittle h2{ font-size: 42px; line-height: 48px; margin-bottom: 30px; }


.experties_content_scetion_1{ padding-top: 0px;}
.experties_content_scetion_1 .container{ padding-left: 0px; padding-right: 0px; }
.experties_content_scetion_1 .col-xs-12{ padding-left: 0px; padding-right: 0px; }
.experties_content_scetion_1 .row{ margin-left: 0px; margin-right:0px;  }

.exp_left_col{ width: 100%; float: left; display: block; margin: 0px 0px 30px 0px; padding: 0px 0px 0px 0px; }
.exp_left_col img{ width: 100%; }
.exp_right_col{width: 100%; float: left; display: block; margin: 0px 0px 30px 0px; padding: 0px 0px 0px 0px;}

.exp_ns_top_row{width: 100%; float: left; display: block; margin: 0px 0px 30px 0px; padding: 0px 30px 0px 30px;}

.exp_ns_bottom_row{width: 100%; float: left; display: block; margin: 0px 0px 30px 0px; padding: 30px 30px 30px 30px;}
.exp_ns_bottom_row::before{ display: none; }

.exp_sl_block_top{    padding: 0px 30px 0px 30px;}
.exp_solution {
    min-height: 354px;
    padding: 50px 0px 50px 0px;
}





.banner_details_page.Our_expertise_banner{ padding-top: 175px; }
.banner_details_page.Our_expertise_banner .home_banner_content{ padding-top: 0px; }
.Our_expertise_banner .home_banner_content h2{ padding-left: 15px; font-size: 42px; line-height: 48px; }




.gap_top_exp {
    margin-top: 0px;
    padding-bottom: 50px;
}
.exp_photo_sc_col{ margin-bottom: 0px; }

.black_pg_group .mn_link{ width: 100%; float: left; display: block; margin-bottom: 10px; text-align: center; }
.black_pg_group .mn_link a{ display: inline-block; }

.experties_details_content .gap_top_exp{ padding-bottom: 28px; }


.home_banner_wrapper .home_banner_content h2{ font-size: 50px; line-height: 57px;font-family: 'arial'; }
.home_banner_wrapper .home_banner_content{ max-width: 100%; padding: 0px 15px 0px 15px; }
.home_banner_wrapper .banner_details_page{ background-position: left center; }
.home_banner_wrapper{ padding-bottom: 201px; padding-top: 200px; }
.hs_slider_wt{ margin-top: 0px; padding: 84px 30px 30px 30px;}

.home .slider_photo_block img{
	height: 300px;
}

.home_slider_area .container{ padding-left: 0px; padding-right: 0px; }
.home_slider_area .col-xs-12{ padding-left: 0px; padding-right: 0px; }
.home_slider_area .row{ margin-left: 0px; margin-right:0px;  }

.banner_half_col{ width: 100%; float: left; display: block; margin: 0px 0px 50px 0px; padding: 0px 0px 0px 0px; }
.banner_col_ph_outer{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; left: auto;}
.slider_photo_block{ padding-left: 0px; }

#banner_slider2 .owl-nav{ bottom: -40px; }



.event_home_area .container{ padding-left: 0px; padding-right: 0px; }
.event_home_area .col-xs-12{ padding-left: 0px; padding-right: 0px; }
.event_home_area .row{ margin-left: 0px; margin-right:0px;  }

.event_home_area .discover_tittle{ padding-left: 30px; padding-right: 30px; }
#banner_slider2 .owl-nav div.owl-next{ left: 85px; }

.event_home_area{padding: 50px 0px 0px 0px;}
.solution_home_area{ padding-left: 15px; padding-right: 15px; padding-bottom: 30px; }
.solution_hm_block{ margin-bottom: 20px; }
.solution_hm_block a{ padding-bottom: 82%; }

.news_home_section{padding: 50px 15px 20px 15px;}
.news_home_section .discover_tittle h3{ margin-bottom: 30px; }


.banner_hms_half_col.sm_height{ height: auto !important; }
.banner_hms_half_col{ width: 100%; float: left; display: block;margin: 0px 0px 0px 0px;  }

.banner_photo_col_hms{width: 100%; float: left; display: block;margin: 0px 0px 0px 0px;}
.hms_photo_single{ height: 533px !important; }

#banner_slider3 .owl-dots{ margin-left: 0px; }
#banner_slider3 .owl-dots{ width: 100%; left: 0px; padding-left: 30px; padding-right: 30px; }
.banner_ms_inner{ max-width: 100%; padding: 0px 30px 0px 30px; }

.jn_form_wrapper{padding: 30px 20px 20px 20px;}
.upload_file_block a{ width: 100px; float: right; border-radius: 0px 4px 4px 0px; background-color: #EAF2F6; color: #0090DD; padding-left: 0px; text-align: center; }
.upload_file_block{ background-color: #fff; border-radius: 4px; }

.job_details_form_section{  padding: 50px 15px 50px 15px;}

.job-details-banner {
    padding-top: 180px;
    padding-bottom: 46px;
    height: auto;
}
.job-details-banner .home_banner_content {
    padding-top: 0!important;
}
.job-details-banner .home_banner_content h2{ font-size: 42px; line-height: 48px; margin-bottom: 14px; }
.region_list{ padding: 0px 0px 0px 0px; width: 100%; float: left; }
.region_list ul{ float: left; }
.job-details-banner .home_banner_content{ padding-top: 80px; }
.job-details-wrapper{ padding: 50px 0px 0px 0px; }
.job_details_top_section{ padding-left: 15px; padding-right: 15px; }


.exp_pp_content{    padding: 50px 30px 50px 30px;}
.exp_pp_tittle{ white-space: normal; }

.dt_btn_group .read_more_btn6{ display: block; padding-top: 10px; width: 100%; float: left; }

#banner_slider2 .owl-dots{ top: -65px; }
.home_banner_content p{ margin-bottom: 50px; }


.event_home_area .solution_single_mn {
    padding: 30px 30px 30px 30px; margin-bottom: 0px; border-radius: 0px;
}

.event_home_area .view_all_link a{ text-indent: -999999px; }
.solution_home_area .view_all_link a{text-indent: -999999px;}
.news_home_section .view_all_link a{text-indent: -999999px;}


.board_mm_tittle{padding: 45px 15px 0px 15px; margin-bottom: 43px; }

.board_member_cn .grid{ width: 100%; }
.board_member_cn .grid-item{ width: 100%; }


.bmc_inner {
    padding-left: 0px;
    padding-right: 0px;
}

.board_member_cn .gr_gap{ margin-top: 0px; }
.mm_block_single{ margin-bottom: 45px; }

.board_member_section{ padding-bottom: 15px; }
.cm_board_member{    padding: 5px 0px 10px 0px;}
.board_mm_tittle h3{ line-height: 45px; margin-bottom: 26px; }
.cm_board_member .mm_block_single{ margin-bottom: 40px; }

.chart_section{padding: 38px 0px 50px 0px;}

.chart_single_block{ padding-left: 15px; padding-right: 15px; }


.corporate-report{ padding-top: 170px; padding-bottom: 40px; }
.corporate-report .home_banner_content{ padding-top: 0px; padding-left: 15px; }
.corporate-report .home_banner_content h2{ margin-bottom: 0px; }
.corporate-report {
    height: 325px;
}
.corporate_content_area{ padding-top: 50px; }

.report_row_tittle h2{ line-height: 48px; }
.team_banner_content p{ margin-bottom: 26px; }
.jn_tittle_2 h2{ margin-bottom: 30px; }
.member_inner_media h3{ margin-bottom: 30px; }


.join_table_section .table>thead>tr>th:first-child {
    padding-left: 30px;
    width: 170px !important;
    position: sticky;
    left: 0px;
    max-width: 170px;
    white-space: normal;
    background-color: #E59929;
}

.join_table_section .table>tbody>tr>td:first-child {
    width: 170px !important;
    position: sticky;
    left: 0px;
    max-width: 170px;
    white-space: normal;
    background-color: #fff;
}

.join_table_section .table>tbody>tr{ background-color: #fff; }
.join_table_section .table>tbody>tr:hover td:first-child {
    background-color: rgba(0, 144, 221, 0.0);
}


.job_details_form_section{ background-position: left center;  }

.frm_checkbox label {

	 background: url(images/check_m0bile.svg) no-repeat left center;
}
.frm_checkbox input[type='checkbox']:checked + label {
    background: url(images/checked.svg) no-repeat left center;

}
.webinar_info .explore_btn{ padding-top: 15px; }
.all_event_list_area{    background: #fafafa url(images/all-even-bg-mobile.png) no-repeat top center; background-size: cover;}
.solution_overlay a{padding: 24px 20px 24px 20px;}

.read_more_btn > span{ text-indent: -999999px; }
.rigion_slider{ padding-bottom: 10px; }
.event_details_wrapper ul{ padding-bottom: 35px; }
.event_details_wrapper h5{ margin-bottom: 30px; }
.event_details_wrapper{ padding-bottom: 50px; }

.sbs_btn::before{ display: none; }
.news_banner_block .details_banner_content::before {
    bottom: -30px;
}
.banner_details_page.news_banner_block{ padding-bottom: 30px; }

.news_single_block a{ height: auto !important;box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.25); border-radius: 4px; }

.load_more_btn a{ background-color: #04CDBE; max-width: 162px; font-size: 16px; font-weight: bold; }
.load_more_btn a:hover{ background-color: #000;  }
.load_more_btn{ padding-top: 14px; }



.photo_news_large{ margin-top: 0px; margin-bottom: 28px; }
.related_tittle{  margin-bottom: 30px; }
.related_section_ns{ padding-left: 15px; padding-right: 15px; padding-bottom: 0px; padding-top: 50px; }
.related_section_ns{}

.black_pg_group .mn_link:last-child{ margin-bottom: 0px; }



}
@media only screen and (max-width: 339px){
body div.wpforms-container-full#wpforms-5929 .wpforms-form .wpforms-field-label {
    position: absolute;
    left: 0px;
    top: 0px;
    padding-left: 15px!important;
    line-height: 50px!important;
    color: #0064B4;
    font-family: 'ArialBold';
    font-size: 13px!important;
    pointer-events: none;
    white-space: normal;
}
div#wpforms-5929-field_12-container a.chosen-single {
    padding-left: 15px!important;
    padding-top: 38px!important;
    height: 90px;
    font-size: 13px;
}
}
@media only screen and (min-width: 768px) and (max-width:1024px) {
	.photo_news_large{
	margin-top: -70px!important;
}

}
@media only screen and (min-width: 768px) and (max-width:991px) {
.pt_photo{
	padding-bottom: 450px;
}
.photo_news_large{
	margin-top: -70px!important;
}
.form__outer{
	padding: 50px 88px;
}
	.error_content_text h2{
		font-size: 36px;
	}
.error_content_text p {
    font-size: 21px!important;
    line-height: 25px!important;
}
.region_list{
	width: 100%;
	padding: 15px 0 0;
}
.region_list ul{
	float: left;
}
.job-details-banner {
    height: auto;
}
.region_list ul li{
	margin: 0 10px 0 0;
}

#news_slider_banner .details_mn_info {
    padding: 50px 25px 25px 25px;
}
#news_slider_banner .owl-dots {
    top: 15px;
    left: 37%!important;
    margin: 0 0 0 26px!important;
    bottom: auto;
}
.grid-item .mm_info_content h3{
	font-size: 16px;
}
.grid-item .mm_info_content p{
	font-size: 16px;
}

.container{width:750px;}

.logged-in .content_menu.fixed {
    top: 153px!important;
}
.content_menu.fixed {
    position: fixed;
    top: 122px;
    z-index: 9;
}

.logo{ width: 140px; padding-top: 10px; }
.navbar-default .navbar-nav > li{ margin-left: 2px; margin-right: 2px; }
.navbar-default .navbar-nav > li > a{ font-size: 13px; }
.navbar-default .navbar-nav > li.menu_drp > a {padding-right: 12px;}
.header .navbar-nav {margin-top: 20px;}

.banner_content h2{ font-size: 55px; line-height: 62px; }


.photo_block_1{
	-webkit-background-size: 90%;
    -moz-background-size: 90%;
    background-size: 90%;
}
.about_content{ padding-left: 200px; }
.about_content_inner{    padding: 80px 50px 118px 50px;}


.cs_content{padding: 0px 0px 0px 215px;}
.cs_single_block{margin: 0px 12px 45px 0px;}
.cs_single_block{ width: 142px; }



.value_single_block{ padding-left: 15px; padding-right: 15px; }
.vl_content h3{ font-size: 24px; line-height: 28px; }
.value_content_left h2{ font-size: 40px; line-height: 40px; }
.value_right_content{ padding-left: 0px; }
.value_half_col{ padding-left: 20px; }

.ftr_cp p{ font-size: 13px; }

.product_section .row{ margin-right: -15px; margin-left: -15px; }
.product_section .col-md-3{ padding-left: 15px; padding-right: 15px; }

.product_tittle a{ font-size: 16px; line-height: 22px; }

.solution_tittle{ padding-left: 30px; }

.details_mn_info{padding:25px 25px 25px 25px;}
.details_mn_info h2{ font-size: 36px; line-height: 40px; }
.details_mn_info p{ font-size: 16px; line-height: 22px; }
.details_mn_info h3{ font-size: 20px; line-height: 24px; }

.breadcrumb_block .breadcrumb li{ font-size: 14px;    padding: 0px 25px 0px 0px; }
.breadcrumb_block .breadcrumb>li:before{ right: 8px; }
.breadcrumb_block{ padding-left: 48px; }


.solution_overlay h4{margin: 0px 0px 20px 0px;font-size: 16px; line-height: 20px; }
.solution_overlay h2{margin: 0px 0px 30px 0px;font-size: 20px; line-height: 26px;}

.solution_tab_menu ul li a{padding: 0px 10px 0px 10px;}
.solution_tab_row .search_block{ width: 230px; }

.inner_menu ul li{ margin-right: 30px; }


.common_section_pt{ margin-bottom: 50px; }
.pt_photo{ padding-bottom: 90%; }
.pt_photo_single{ padding-right: 30px; }
.center_block_left{ max-width: 585px; padding-left: 0px; padding-right: 30px; }
.pt_right_half .center_block_left{ max-width: 586px; padding-right: 30px; padding-left: 15px; }
.pt_right_half .pt_photo_single{ padding-left: 0px; }

.pt_info_inner h2{ font-size: 24px; line-height: 24px; margin-bottom: 15px; }
.pt_info_inner p{ margin-bottom: 15px; font-size: 14px; line-height: 20px; }

.discover_section{ margin-top: -250px; }
.manufacture_icon_section{ min-height: auto; padding-bottom: 280px; }


.discover_section .solution_single_mn{padding: 30px 15px 30px 15px;}
.discover_section .solution_overlay a{padding: 15px 15px 15px 15px;}
.discover_section .solution_overlay h3{ font-size: 16px; line-height: 20px; }
.discover_section .solution_overlay p{ font-size: 14px; line-height: 20px; }
.discover_section .discober_tittle h2{ font-size: 45px; line-height: 45px; }


.detail_discover_section .solution_single_mn{padding: 30px 15px 30px 15px;}
.detail_discover_section .solution_overlay a{padding: 15px 15px 15px 15px;}
.detail_discover_section .solution_overlay h3{ font-size: 16px; line-height: 20px; }
.detail_discover_section .solution_overlay p{ font-size: 14px; line-height: 20px; }
.detail_discover_section .discober_tittle h2{ font-size: 45px; line-height: 45px; }


.content_solution_dt .solution_single_mn{padding: 30px 15px 30px 15px;}
.content_solution_dt .solution_overlay a{padding: 15px 15px 15px 15px;}
.content_solution_dt .solution_overlay h3{ font-size: 16px; line-height: 20px; }
.content_solution_dt .solution_overlay p{ font-size: 14px; line-height: 20px; }
.content_solution_dt .discober_tittle h2{ font-size: 45px; line-height: 45px; }


.case_info_single{ padding-right: 0px; }
.case_studies_block .pt_info_inner h4{ margin-bottom: 20px; }
.slider_pg{ padding-top: 30px; }
.pt_info_inner .case_info_single h1{ font-size: 30px; line-height: 36px; margin-bottom: 10px; }
.case_studies_block .pt_info_inner p{ font-size: 16px; line-height: 24px; }
.case_studies_block .pt_photo {padding-bottom: 140%;}

#banner-carousel .control.left{ margin-right: 10px; }
#banner-carousel .control{ font-size: 14px; }

.event_single_ev.solution_single_mn{ padding: 15px 15px 15px 15px; }
.event_single_ev .solution_overlay a{padding: 15px 15px 15px 15px;}
.event_single_ev .solution_tag{ width: 100%; float: left; display: block; padding-top: 10px; }

.slider_pg{ bottom: 40px; padding-left: 10px; }


.abs_1{ padding: 90px 0px 0px 30px; }
.abs_1 h1{margin: 0px 0px 0px 0px; font-size: 60px; line-height: 60px; }
.abs_1 h4{margin: 0px 0px 0px 0px; font-size: 26px; line-height: 30px;}


.abs_2{ padding: 94px 0px 0px 30px;}
.abs_2 h1{margin: 0px 0px 20px 0px; font-size: 30px; line-height: 32px; }
.abs_2 h4{margin: 0px 0px 0px 0px; font-size: 26px; line-height: 30px;}



.abs_3{ padding: 94px 0px 0px 30px;}
.abs_3 h1{margin: 0px 0px 20px 0px; font-size: 30px; line-height: 32px; }


.abs_4{ padding: 94px 0px 0px 30px;}
.abs_4 h1{margin: 0px 0px 20px 0px; font-size: 30px; line-height: 32px;}
.abs_4 h4{margin: 0px 0px 0px 0px; font-size: 26px; line-height: 30px;}

.abs_5{ padding: 94px 0px 0px 30px;}
.abs_5 h1{margin: 0px 0px 20px 0px; font-size: 30px; line-height: 32px;}
.abs_5 h4{margin: 0px 0px 0px 0px; font-size: 26px; line-height: 30px;}



.donation_left_col{ padding-top: 40px; padding-right: 15px; padding-left:15px; }
.mission_photo_hm{ padding-bottom: 100%; }
.mission_lt_bl{padding: 170px 30px 30px 30px;}



.qt_photo{ padding-bottom: 84%; right: 0px; top: 44px; }
.quotation_block_inner{ padding-right: 300px; }



.member-modal .modal-content{padding: 30px 30px 30px 30px;}
.member-modal .modal-body{padding: 50px 30px 20px 30px;}
.member_dt_content .media-body{ padding-left: 20px; }



.report_download_row{ padding-left: 70px; }
.crp_inner_media{    padding: 40px 30px 35px 30px;}
.crp_download_block .media-body h3{ font-size: 24px; line-height: 32px; }



.team_banner_content{ padding-top: 20px; }
.team_banner_content h2{ font-size: 60px; line-height: 70px; }
.team_banner_content p{ font-size: 20px; line-height: 26px;  }
.bn_icon{ margin-bottom: 50px; }



.jnbg_1{ padding: 60px 30px 60px 30px;}
.jnbg_2{padding: 88px 30px 60px 30px;}
.jnbg_3{ padding: 166px 30px 60px 30px;}

.jn_single_block h3{ font-size: 24px; line-height: 30px; margin-bottom: 30px; }
.jn_single_block p{ font-size: 16px; line-height: 24px; }



.webinar_info{ max-width: 406px; padding-bottom: 40px; padding-top: 40px;  }
.webinar_info_single h2{ font-size: 24px; line-height: 32px; }

.event_select_single{ width: 250px; }
.all_events_tittle{ font-size: 32px; }


.news_banner_block .mn_details_inner {padding-bottom: 40px;}
#news_slider_banner .owl-nav{ bottom: 40px; margin-left: 30px; }

.ns_list_banne_slider .details_mn_info h2{ font-size: 32px; line-height: 36px; }
.ns_list_banne_slider .details_mn_info p{ margin-bottom: 10px; }

.pp_gap_left{ padding-right: 0px; }
.pp_gap_right{ padding-left: 0px; }


.exp_bottom_link a{ padding: 30px 15px 30px 15px; font-size: 16px;}


.exp_solution{ min-height: 380px; }
.exp_sl_block_top{padding: 0px 20px 0px 30px; }
.exp_sl_block_top h4{margin: 0px 0px 30px 0px; font-size: 26px; line-height:30px; }
.exp_sl_block_top h2{margin: 0px 0px 0px 0px; font-size: 50px; line-height:57px; }

.exp_ns_top_row{ padding-left: 30px; margin-bottom: 30px; }
.exp_ns_top_row h3{ font-size: 20px; line-height: 26px; }
.exp_ns_bottom_row{padding: 40px 30px 20px 0px;}
.exp_ns_bottom_row::before{ width: 40px; left: -40px; }



.banner_half_col{ width: 50%; }
.banner_col_ph_outer{ width: 50%; left: 0px; }
#banner_slider2 .owl-nav{ bottom: -92px; }
.hs_slider_wt{ padding: 30px; }
.banner_left_content h2{ font-size: 30px; line-height: 36px; }
.home_banner_wrapper .home_banner_content h2{ font-size: 80px; line-height: 80px; }



.banner_ms_inner{ max-width: 530px; padding-right: 30px; padding-left: 30px; }
#banner_slider3 .owl-dots{ margin-left: -350px; }
.home_slider_2 .banner_left_content h2{ font-size: 34px; line-height: 45px; }
.home_slider_2 .banner_left_content p{ font-size: 18px; line-height: 26px; }


.bmc_inner {
    padding-left: 0px;
    padding-right: 0px;
}

.product_section .col-md-3{ width: 25%; }

.pt_photo img {
    width: 350px;
    height: 350px;
    
}
.newsletter_area{
	padding: 0;
}
.footer_top_area .top_menu_area ul li {
    float: left;
    margin-right: 13px;
}
.footer_top_area .top_menu_area ul li a{
	font-size: 13px;
}
.social_col ul li {
    float: left;
    display: inline-block;
    margin: 0px 15px 5px 0px;
}
.newsletter_area .newsletter_left{
	font-size: 13px;
	line-height: 21px;
	letter-spacing: 0;
}
.newsletter_form .form-control{
	width: 280px;
	padding: 0 20px;
}
.home .slider_photo_block img{
	height: 300px;
}


}



@media only screen and (min-width: 992px) and (max-width: 1199px){
.pt_photo img {
    width: 350px;
    height: 350px;
    
}
.home .slider_photo_block img{
	height: 370px;
}
.newsletter_area{
	padding: 0;
}
.footer_top_area .top_menu_area ul li {
    float: left;
    margin-right: 30px;
}
.container{width:970px;}
.product_section .col-md-3{ width: 25%; }

.logo{ width: 200px; padding-top: 10px; }
.navbar-default .navbar-nav > li{ margin-left: 5px; margin-right: 5px; }
.navbar-default .navbar-nav > li > a{ font-size: 15px; }


.cs_single_block{margin: 0px 12px 45px 0px;}
.value_single_block{ padding-left: 20px; padding-right: 20px; }
.vl_content h3{ font-size: 30px; line-height: 32px; }
.value_content_left h2{ font-size: 40px; line-height: 40px; }

.product_tittle a{ font-size: 18px; line-height: 22px; }

.solution_tittle{  padding: 20px 15px 20px 30px; }

.details_mn_info{padding: 40px 40px 40px 40px;}

.center_block_left{ max-width: 585px; padding-left: 0px; padding-right: 30px; }
.pt_right_half .center_block_left{ max-width: 586px; padding-right: 60px; padding-left: 30px; }
.pt_right_half .pt_photo_single{ padding-left: 0px; }

.pt_info_inner h2{ font-size: 30px; line-height: 30px; margin-bottom: 20px; }
.pt_info_inner p{ margin-bottom: 20px; }

.discover_section{ margin-top: -330px; }
.manufacture_icon_section{ min-height: 1070px; }

.discober_tittle h2{ font-size: 62px; line-height: 62px; }



.case_info_single{ padding-right: 0px; }
.case_studies_block .pt_info_inner h4{ margin-bottom: 20px; }
.slider_pg{ padding-top: 30px; }
.pt_info_inner .case_info_single h1{ font-size: 34px; line-height: 38px; margin-bottom: 10px; }
.case_studies_block .pt_info_inner p{ font-size: 18px; line-height: 26px; }
.case_studies_block .pt_photo {padding-bottom: 121%;}

.event_single_ev .solution_tag span{ font-size: 13px; }

.sl_inner{ padding-left: 30px; }





.abs_1{ padding: 59px 0px 0px 30px; }
.abs_1 h1{margin: 0px 0px 0px 0px; font-size: 75px; line-height: 75px; }
.abs_1 h4{margin: 0px 0px 0px 0px; font-size: 26px; line-height: 30px;}


.abs_2{ padding: 50px 0px 0px 30px;}
.abs_2 h1{margin: 0px 0px 20px 0px; font-size: 40px; line-height: 42px; }
.abs_2 h4{margin: 0px 0px 0px 0px; font-size: 26px; line-height: 30px;}



.abs_3{ padding: 75px 0px 0px 30px;}
.abs_3 h1{margin: 0px 0px 20px 0px; font-size: 40px; line-height: 42px; }


.abs_4{ padding: 75px 0px 0px 30px;}
.abs_4 h1{margin: 0px 0px 20px 0px; font-size: 40px; line-height: 42px;}
.abs_4 h4{margin: 0px 0px 0px 0px; font-size: 26px; line-height: 30px;}

.abs_5{ padding: 50px 0px 0px 30px;}
.abs_5 h1{margin: 0px 0px 20px 0px; font-size: 40px; line-height: 42px;}
.abs_5 h4{margin: 0px 0px 0px 0px; font-size: 26px; line-height: 30px;}



.donation_left_col{ padding-top: 50px; padding-right: 30px; padding-left:15px; }
.mission_photo_hm{ padding-bottom: 85%; }

#news_slider_banner .details_mn_info {
    padding: 60px 40px 40px 40px;
}
#news_slider_banner .owl-dots {
    top: 25px;
    left: 37%!important;
    margin: 0 0 0 41px!important;
    bottom: auto;
}


.qt_photo{ padding-bottom: 67%; right: 0px; top: 60px; }

.team_banner_content{ padding-top: 50px; }
.team_banner_content h2{ font-size: 80px; line-height: 90px; }


.jnbg_1{ padding: 60px 30px 60px 30px;}
.jnbg_2{padding: 88px 30px 60px 30px;}
.jnbg_3{ padding: 166px 30px 60px 30px;}


.webinar_info{ max-width: 524px; padding-bottom: 40px; padding-top: 40px;  }

.pp_gap_left{ padding-right: 0px; }
.pp_gap_right{ padding-left: 0px; }

.exp_bottom_link a{ padding: 30px 15px 30px 15px; font-size: 16px;}


.exp_sl_block_top{padding: 0px 20px 0px 30px; }
.exp_sl_block_top h4{margin: 0px 0px 30px 0px; font-size: 26px; line-height:30px; }
.exp_sl_block_top h2{margin: 0px 0px 0px 0px; font-size: 50px; line-height:57px; }



.banner_half_col{ width: 50%; }
.banner_col_ph_outer{ width: 50%; left: 0px; }
#banner_slider2 .owl-nav{ bottom: -92px; }


.banner_ms_inner{ max-width: 530px; padding-right: 40px; }
#banner_slider3 .owl-dots{ margin-left: -470px; }


.bmc_inner {
    padding-left: 30px;
    padding-right: 30px;
}




}
@media only screen and (min-width: 1200px)  and (max-width: 1439px){
.container{ width:1170px;}
.vl_content h3{
	font-size: 38px;
}
.newsletter_area{
	padding: 0 115px;
}
.abs_1 h1{
	font-size: 85px;
	line-height: 85px;
}
.home .slider_photo_block img{
	height: 430px;
}

.center_block_left{ max-width: 585px; padding-left: 0px; padding-right: 30px; }
.pt_right_half .center_block_left{ max-width: 586px; padding-right: 60px; }
.pt_right_half .pt_photo_single{ padding-left: 0px; }

.discover_section{ margin-top: -400px; }
.manufacture_icon_section{ min-height: 1150px; }

.case_studies_block .pt_info_inner h4{ margin-bottom: 20px; }
.slider_pg{ padding-top: 30px; }
.pt_info_inner .case_info_single h1{ font-size: 40px; line-height: 42px; }
.solution_tittle{  padding: 39px 15px 39px 60px; }

.sl_inner{ max-width: 582px; }


.donation_left_col{ padding-top: 50px; padding-right: 70px; }
.mission_photo_hm{ padding-bottom: 71%; }

.qt_photo{ padding-bottom: 54%; right: 0px; top: 60px; }

.webinar_info{ max-width: 630px; padding-bottom: 57px;  }

.pp_gap_left{ padding-right: 10px; }
.pp_gap_right{ padding-left: 10px; }

.banner_half_col{ width: 50%; }
.banner_col_ph_outer{ width: 50%; left: 0px; }

.banner_ms_inner{ max-width: 645px; }
#banner_slider3 .owl-dots{ margin-left: -570px; }


.bmc_inner {
    padding-left: 50px;
    padding-right: 50px;
}


.photo_news_large{
	margin-top: -100px!important;
}


}
@media only screen and (min-width: 1400px)  and (max-width: 1599px){

.sl_inner{ max-width: 582px; }


.donation_left_col{ width: 40% }
.donation_right_col{ width: 60%; }
.webinar_info{ max-width: 670px;  }


}



@media only screen and (min-width: 1580px){

.manufacture_icon_section{/*padding-bottom: 833px; */}

}


@media only screen and (min-width: 1445px){
.form__block::before {
    width: 100%;
    height: 650px;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    background: url(images/contact_shape.svg) no-repeat center bottom;
    background-size: 100% auto;
}
.shape_bg_bottom {
    height: auto;
    padding-bottom: 13.4%;
}
}











