/*
Theme Name: CR Downtown Cien SRL
	1. >>> Headr Style
	2. >>> Banner Style
	3. >>> Home Page Style
	4. >>> Services Page  Style
	>>> Footer Style
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------*/
html {font-size: 62.5%; line-height:  62.5%; font-family: 'Karla', sans-serif;}
body {font-family: 'Karla', sans-serif;font-size: 16px;line-height:18px; font-size: 1.4rem; line-height: 1.8rem; font-weight: 400;overflow-x: hidden; color: #000;}
a,a:focus {color: #19BEE5}
a,a:hover,a:focus,i,input,button,input:focus,.transition1 {text-decoration: none;outline: none;transition-delay: 0s;transition-duration: 0.4s;transition-property: all;transition-timing-function: ease;box-shadow: none;}
iframe {border: 0;outline: none;}
/*::-moz-selection {background: #422F28;text-shadow: none;color: #FFF}
::selection {background: #422F28;text-shadow: none;color: #FFF}*/
img {max-width: 100%;border: none;outline: none;height: auto;}
svg{max-width: 100%;border: none;outline: none;height: auto;}
input,textarea {border-radius: 0;resize: none;}
ul {padding: 0;margin: 0;}
@font-face {
font-family: 'Karla', sans-serif;
}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {background-color: transparent;background-image: none;color:#909698;}
/* 1.2 Typography */
h1,h2,h3,h4,h5,h6 {font-family: 'Karla', sans-serif;}
figure{ margin: 0 }
.slick-slide:focus{ outline: none; border: none; }
.allpage_wrapper{ background-color: #FFF }
/*-----------------------------------------------------------------
 	1. >>> Headr Style
----------------------------------------------------------------*/
.site-header{ background-color:transparent; padding:30px 0; width: 100%;  width: 100%; left: 0; right: 0; top: 0; z-index: 2; position: fixed;
transition-delay: 0s;transition-duration: 0.8s;transition-property: all;transition-timing-function: ease; }
/*.header_bg{ background-color: #000 }*/
.site-header.sticky{ background-color: rgba(0,0,0,0.8); padding: 15px 0 }



.header_section_inner{
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-align: center;
-webkit-align-items: center;
-webkit-box-align: center;
align-items: center;
}
.logo_main{width:15%; display: inline-block; text-align: left; }
.logo_main a{ display: inline-block; max-width: 202px }
.main_nav{ width:85%; text-align: right; }
.main_nav ul{ list-style: none; padding: 0; margin: 0 }
.main_nav ul li{ display: inline-block; vertical-align: middle; margin-left: 40px; position: relative;}
.main_nav ul li:after{ content: ""; position: absolute; left: 0; right: 0; margin: 0 auto; width:0; height: 3px; background-color:#3DB3E2; bottom: 0;
transition-delay: 0s;transition-duration: 0.4s;transition-property: all;transition-timing-function: ease; }
.main_nav ul li:first-child{ margin-left: 0 }
.main_nav ul li a{ color: #FFF; font-weight: 600; font-size: 16px; line-height: 40px; display: inline-block; }
/*.main_nav ul li:hover a,.main_nav ul li.current-page-item a{ color: #3DB3E2 }*/
.main_nav ul li:hover:after,.main_nav ul li.current-page-item:after{ width: 40px }
.main_nav ul li.ace-demo-button a{ color: #FFF; background-color: #3DB3E2; border-radius: 5px; padding: 0 30px }
.main_nav ul li.ace-demo-button:after{ content: none; }
.main_nav ul li.ace-demo-button a:hover{ background-color: #262d47; color: #FFF }
.logo_main a {
	background: #fff;
	padding: 30px 20px;
	border-radius: 50%;
}

.main_nav ul li ul{overflow: hidden;box-shadow: 0px 2px 5px #00000029; background-color:#FFFFFF;
border-radius: 3px; opacity: 0; height: 0;
    position: absolute; top:100%;width:150px;list-style: none; padding: 0; text-align: left;transition: opacity 0.6s ease 0s, left 0.6s ease 0s, top 0.6s ease 0s, height 0s ease 0.6s; left:-30%; padding: 10px 0}
.main_nav ul li:hover ul{overflow: visible;height: auto;opacity: 1; left: 0;
transition: opacity 0.6s ease 0s, left 0.6s ease 0s, top 0.6s ease 0s;z-index: 999;} 
.main_nav ul li ul>li{ margin-left: 0; font-size: 12px; font-size: 1.2rem; display: block;color: #141313; }
.main_nav ul li ul>li:last-child{ border-bottom: none;}
.main_nav ul li ul>li>a{ font-size: 12px; font-size: 1.2rem; color: #141313; padding:7px 25px;line-height: normal;display: block;}
.main_nav ul li:hover ul li a{ color:#141313}
.main_nav ul li:hover ul li:hover a{color:#141313; }

.main_nav ul li ul li:after{ right: inherit; left:25px }





.mm-menu{ background-color: #f5f8ff; background:#f5f8ff; }
.mm-panels>.mm-panel.mm-hasnavbar{ padding-top: 0 }
.mm-panel.mm-hasnavbar .mm-navbar{ display: none; }
.mm-clear:after, .mm-clear:before, .mm-close:after, .mm-close:before{ content: none; }
.mm-btn{ opacity: 0 }
.mm-opened .mm-btn{ background-repeat: no-repeat; background-position: center center;background-image: url(../images/x-square.png); opacity: 1 }
.mm-listview>li.logo{ text-align: center; }
.mm-listview>li.logo a{ display: block; text-align: center; }
.mm-listview>li.logo a img{ display: inline-block; }
.mm-listview>li>a, .mm-listview>li>span{ color: #262D46; font-weight: 600 }
.mm-listview>li:not(.mm-divider):after{ left: 0 }
/*-----------------------------------------------------------------
 	2. >>> Banner Style
----------------------------------------------------------------*/
.banner_section {
	background-color: #000;
	padding-bottom: 0;

}
.terms-and-conditions .banner_section, .privacy-policy .banner_section{
	background-color: #000;
	padding-bottom: 0;
	padding-top: 120px;
}

.banner_section section{ padding-top: 0 }
.banner_section section h1{ margin: 0; color: #FFF; font-size: 40px; line-height: 48px; font-weight: 600; padding-bottom: 12px }
.banner_section section p{ color: #FFF; font-size: 16px; line-height: 26px }
.banner_section_inner section p{ font-size: 22px; line-height: 30px; }
.ace_demo_button,.ace_demo_button:focus{color: #FFF; background-color: #3DB3E2; border-radius: 5px; padding: 0 48px; line-height: 54px; font-size: 16px; font-weight: 600; display: inline-block; margin-top: 21px}
.ace_demo_button:hover{background-color: #262d47; color: #FFF}
.home_vidoe{ position: relative;margin-left: 54px; }
.popup-with-video{ background-image: url(../images/video-icon.svg); background-repeat: no-repeat; background-position: 0 0;width: 270px;height: 200px;position: absolute;left: 50%;right: 0;top: 50%;display: block;z-index: 1;transform: translate(-50% , -50%);}

.news_details_bg{ background-color: #FFFF;  }

.banner-image{ background-repeat: no-repeat; background-size: cover; background-position: center 0;min-height: 700px;display: flex;align-items: center; background-attachment:fixed; }
.banner-image.banner-image-inner{ min-height: 500px; background-size: 100% }

.banner-image.banner-image-inner.inner-page-banner{ min-height:250px }

.banner_section .banner-image.banner-image-inner  section{ padding-top:40px }
/*-----------------------------------------------------------------
 	3. >>> Home Style
----------------------------------------------------------------*/
.companies_logos_section{ padding-top: 100px; padding-bottom: 100px }
.companies_logos_section span{ display: block; text-align: center; font-size: 16px; line-height: 18px; color: #2D3349; padding-bottom: 32px; }
.companies_logo_slider{ text-align: center; list-style: none; padding: 0; margin: 0; }
.companies_logo_slider li{ display: inline-block; vertical-align: middle; text-align: center; cursor: pointer; }
.companies_logos_section .slick-initialized .slick-slide{ float: none; display: inline-block; }
.companies_logo_slider li img{ display: inline-block; }
.companies_logos_section .slick-dots{ margin-top: 20px }
.companies_logos_section .slick-dots li button{ display: none; }
.companies_logos_section .slick-dots li{ width: 10px; height: 10px; border:1px solid #3DB3E2; border-radius: 100%; cursor: pointer; display: inline-block; vertical-align: middle; margin: 0 4px }
.companies_logos_section .slick-dots li.slick-active{ background-color:#3DB3E2  }

.services_section_wrapper{ background-color: #f5f8ff; padding-top: 101px; padding-bottom: 120px }
.services_section { padding-bottom: 81px }
.services_section h2{ margin: 0; font-size: 36px; font-weight: 400; line-height: 40px; color: #262D46; padding-bottom: 25px }
.services_section h2 strong{ display: block; font-weight: 600; font-size: 38px; }
.services_section p{ font-size: 16px; line-height: 30px; color: #2D3349 }
.services_section p a{ font-weight: 600; color: #0098FF }
.services_section p a:hover{ color: #262D46 }

.services_list{ background-color: #FFF;box-shadow: 0px 10px 25px #DDEAFF; overflow: hidden;
-webkit-border-radius: 10px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius: 10px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-radius: 10px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px; 
transition-delay: 0s;transition-duration: 0.6s;transition-property: all;transition-timing-function: ease;}
.services_list:hover{ transform: translateY(-20px); }
.services_list figure{ height: 260px; text-align: center; overflow: hidden; position: relative; }
.services_list figure img{ display: inline-block; position: absolute; left: 0; right: 0; bottom: 0 }
.services_list figure svg{position: absolute; left: 0; right: 0; bottom: -2px}
.services_list section{ padding:13px 22px; min-height: 190px; }
.services_list h3{ font-size: 20px; line-height: 24px; font-weight: 600; color: #262D46 }
.services_list p{ font-size: 16px; line-height: 24px; color: #2D3349; margin: 0;min-height: 96px; }

.home_customer_section{ padding-top: 120px; padding-bottom: 71px }
.home_customer_section_left{ padding-top: 130px }
.home_customer_section_left p{ color: #262D46; font-size: 38px; line-height: 54px; font-weight: 600 }
.customer_list_section section{ margin-bottom: 47px }
.customer_list_section figure{ margin-bottom: 20px; height: 60px; }
.customer_list_section h2{ margin: 0; font-size: 20px; line-height: 30px; font-weight: 600; color: #4B4B62; padding-bottom: 25px }
.customer_list_section p{ color: #2D3349; font-size: 16px; line-height: 30px; }

.home_article_section{ background-color: #f5f8ff; padding-top: 114px; padding-bottom: 124px }
.article_loop figure{ background-image: url(../images/article_bg.png); background-repeat: no-repeat; background-position: 0 0; width: 100%; max-width: 343px; height: 344px; position: relative; margin-top: 55px }
.article_loop figure img{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin:auto; }
.article_loop p{ color: #262D46; font-size: 22px; line-height: 48px; font-weight: 500; padding-bottom: 29px; background-image: url(../images/article_icon.jpg); background-repeat: no-repeat; background-position: 0 0; padding-top: 63px }
.article_loop span{ display: block; font-size: 16px; line-height: 21px; padding-bottom: 9px;  }
.arrow_icon{ background-image: url(../images/arrow.png); background-repeat: no-repeat; background-position: 0 0; width: 49px; height: 17px; display: inline-block; float: right; margin-top:-60px; position: relative; z-index: 2; cursor: pointer; }

.arrow_icon.slick-disabled{ opacity:0.1; cursor: none; }
.arrow_icon.prev_slider{ margin-right:55px;transform: rotate(180deg); }
/*-----------------------------------------------------------------
 	4. >>> Services Page  Style
----------------------------------------------------------------*/
.services_content_section{ padding-top: 127px; padding-bottom:127px }
.services_content_section h2{ margin: 0; font-weight: 600; font-size: 38px; line-height: 44px; color: #262D46; padding-top: 78px }
.services_content_section p{ color: #2D3349; font-size: 16px; line-height: 30px; padding-bottom: 21px; }

.services_loop{ margin-bottom: 145px; }
.services_loop:nth-child(2n+2) .content_section{ float: right; }
.services_loop section{ padding-top: 0; padding-right: 70px }
.services_loop:nth-child(2n+2) section{ padding-left:70px; padding-right: 0 }

.services_loop h2{ margin: 0; color: #262D46; font-size: 24px; line-height: 26px; font-weight: 500; position: relative; }
.services_loop h2:before{ content: ""; position: absolute; left: 0; width: 65px; height: 4px; background-color: #3db3e1; bottom:-15px; }
.services_loop h3{ color: #262D46; font-size: 30px; line-height: 33px; font-weight: 600; padding-top: 26px; padding-bottom: 10px }
.services_loop p{ color: #2D3349; font-size: 16px; line-height: 30px; }
/*.services_loop figure{ width: 100%; text-align: center; }*/
/*.services_loop figure img{ display: inline-block; }*/

.services_getting_section{ background-color: #f5f8ff; /*padding-top: 130px; padding-bottom: 117px;*/ }
.services_getting_section h2{ color: #262D46; font-size: 30px; line-height:36px; margin: 0; font-weight: 600; padding-bottom: 42px }
.services_getting_section p{ font-size: 16px; line-height: 30px; color: #2D3349; padding-bottom: 21px }
.services_getting_section ul{ margin-left: 18px }
.services_getting_section ul li{font-size: 16px; line-height: 30px; color: #2D3349; padding-bottom: 21px}
/*-----------------------------------------------------------------
 	>>> About Page Style
----------------------------------------------------------------*/
.about_our_stroy_section h2{ padding-top: 0;  }
.about_our_stroy_section h2 span{ display: block; color: #262D46; font-weight: 500; font-size: 24px; line-height: 32px; }
.about_our_stroy_section h2 span:after{ content: ""; width: 68px; height: 5px; background-color:#3DB3E2; display:block; margin-top: 8px;margin-bottom: 86px }

.about_leadership_section .heading{ padding-bottom: 61px; }
.heading h2{ font-size: 24px; line-height: 32px; color:#262D46; font-weight: 500; margin: 0 }
.heading h2:after{content: ""; width: 68px; height: 5px; background-color:#3DB3E2; display:block; margin-top: 8px;}
.heading p{ margin-top: 20px }
.about_leadership_section{ background-color: #f5f8ff; padding-top: 129px; padding-bottom: 80px }
.leadership_loop_section{ background-color: #FFF;box-shadow: 0px 5px 15px #DDEAFF99;border-radius: 5px; overflow: hidden; transition-delay: 0s;transition-duration: 0.6s;transition-property: all;transition-timing-function: ease;}
.leadership_loop_section:hover{ transform: translateY(-20px); }
.leadership_loop{ margin-bottom:40px; }
.leadership_loop_section figure{border-radius: 5px; overflow: hidden;}
.leadership_loop_section figure img{ width: 100% }
.leadership_loop_section  section{ padding-top: 32px; padding-left: 30px; padding-right: 20px; padding-bottom: 30px; }
.leadership_loop_section  section span{ display: block; color: #262D46; font-weight: 600; font-size: 18px; line-height: 21px; padding-bottom: 4px; }
.leadership_loop_section  section span.deg{ font-size: 16px; line-height: 21px; font-weight: 500 }
.leadership_loop_section  section a{ background-color: #222221; width: 30px; height: 30px; border-radius: 100%; display: inline-block; line-height: 30px; text-align: center; background-repeat: no-repeat; background-position: center center; margin-top: 8px; margin-right: 7px; }
.leadership_loop_section  section a:last-child{ margin-right: 0 }
.leadership_loop_section  section a.linkedin-icon{ background-image: url(../images/linkedin-icon.png); }
.leadership_loop_section  section a.email-icon{ background-image: url(../images/email_icon.png); }
.leadership_loop_section  section a:hover{ background-color: #3DB3E2 }

.careers_section{ padding-top: 128px; padding-bottom: 100px }
.careers_section .heading{ margin-bottom: 60px; }

.careers_listing{box-shadow: 0px 3px 3px #D3D7DF5E; background-color: #FFF; padding-top: 20px; padding-left: 40px; padding-bottom: 20px; padding-right: 32px;
border: 1px solid #E4EDFA;
border-radius: 5px; margin-bottom: 20px}

.careers_listing section{ float: left; }
.careers_listing .abbpy_button{ float: right; }
.careers_listing section h3{ margin: 0; font-weight: 500; font-size: 20px; line-height: 27px; color: #262D46; float: left; margin-right: 10px;  }
.careers_listing section p{ clear: both; width: 100%; color: #262D46; font-size: 16px; line-height: 21px;padding-top: 9px; margin-bottom: 0 }
.careers_listing section span{ width: 78px; height: 30px; border-radius: 5px; display: inline-block; font-size: 16px; text-align: center; line-height: 30px;  }
.careers_listing section span.fulltime_job{ color:#83D6B0; background-color: #ECFAF4 }
.careers_listing section span.parttime_job{ color:#3DB3E2; background-color: #ecf7fd }
.abbpy_button{ padding-top: 9px }
.abbpy_button a{ background-color: #3DB3E2; height: 40px; color: #FFF; text-align: center; line-height: 40px; border-radius: 5px; font-size: 16px; font-weight: 600; display: inline-block; width: 90px; }
.abbpy_button a:hover{ background-color: #262D46; color: #FFF }

/*-----------------------------------------------------------------
 	>>> Community Page Style
----------------------------------------------------------------*/
.community_care_section{ background-color: #f5f8ff; padding: 119px 0; }
.communit_top_content_section h2 span{ margin-top: 59px }
.community_care_section h2{ margin: 0; color: #262D46; font-size: 24px; line-height: 32px; }
.community_care_section h2:after{ content: ""; display: block; width: 68px; height: 5px; background-color:#3DB3E2; margin-top: 21px }
.community_care_section figure{ overflow: hidden; border-radius: 5px; }

.community_loges_section{ padding: 124px 0 }
.community_loges_section ul{ list-style: none; padding: 0; margin: 0; text-align: center; margin-left: -30px; margin-right: -30px }
.community_loges_section ul li{ display: inline-block; vertical-align: middle; padding: 0 30px; }

.news_listing_wrapper{ margin-bottom: 60px }
.news_listing_loop{ margin-bottom: 60px; }
.news_listing_loop figure{ overflow: hidden; border-radius: 5px; float: left; width: 100%; max-width: 230px; height: 174px }
.news_listing_loop section{ width: 100%; max-width:310px; padding-left: 30px; float: left; padding-top: 9px; }
.news_listing_loop section .date{ color: #8F929C; font-size: 12px; line-height: 16px; display: block; padding-bottom: 7px }
.news_listing_loop section .news_cat{ color: #3DB3E2; font-size: 12px; line-height: 16px; display: block; padding-bottom: 11px }
.news_listing_loop section h2{ font-size: 20px; line-height: 27px; color: #2D3349; margin: 0 }
.news_listing_loop section h2 a{color: #2D3349}
.news_listing_loop section h2 a:hover{ text-decoration: underline; }

.news_detils_content_section{ padding:60px 0 }
.news_detils_content_section p{ font-size: 16px; line-height: 30px; color: #2D3349; padding-bottom: 15px; }
.news_detils_content_section h2{ color: #262D46; font-size: 24px; line-height: 26px; font-weight: 500; padding-bottom: 15px }
.news_detils_content_section ul{ list-style: inside; margin-bottom:15px }
.news_detils_content_section ul li{font-size: 16px; line-height: 30px; color: #2D3349;}
/*-----------------------------------------------------------------
 	>>> Footer Style
----------------------------------------------------------------*/
.footer_wrapper {
	padding-top: 75px;
	padding-bottom: 20px;
}
.footer_wrapper h4{ margin: 0; color: #4B4B62; font-size: 20px; line-height: 24px; font-weight: 600; padding-bottom: 32px; }
.footer_wrapper nav ul{ list-style: none; padding: 0; margin: 0 }
.footer_wrapper nav ul li{ font-size: 16px; line-height: 18px; margin-bottom: 16px; }
.footer_wrapper nav ul li a{ color: #2D3349 }
.footer_wrapper nav ul li a:hover{ color: #3DB3E2 }
.supporters_logo{ list-style: none; padding: 0; margin: 0 }
.supporters_logo li{ display: inline-block; vertical-align: middle; margin-right: 50px; margin-bottom: 26px }
.supporters_logo li:last-child,.supporters_logo li:nth-child(3){ margin-right: 0 }
.cop_right {
	text-align: center;
	color: #2D3349;
	font-size: 16px;
	line-height: 55px;
	margin-top: 24px;
}

.contact-us-popup-block{ width: 100%; max-width: 552px; position: relative; margin: 0 auto; display: block; background-color: #FFF;box-shadow: 0px 10px 6px #00000029;
border-radius: 7px; padding:60px 40px; }
.contact_info{ list-style: none; padding: 0; margin: 0; margin-top: 40px }
.contact_info li{ font-size: 16px; line-height: 21px; color: #2D3349; margin-bottom: 40px; padding-left: 40px; background-repeat: no-repeat; background-position: 0 5px }
.contact_info li.phone_number{ background-image: url(../images/phone-call.png); }
.contact_info li.email{background-image: url(../images/mail.png);}
.contact_info li.address{background-image: url(../images/map-pin.png);}


.contact_info li a,.contact_info li span{ display: block; color: #2D3349; font-size: 22px; line-height: 30px; font-weight: 500 }
.contact_info li a:hover{ color: #3DB3E2 }
.contact_info li:last-child{ margin-bottom: 0 }
.mfp-close-btn-in .mfp-close{ background-repeat: no-repeat; background-position: center center; background-image: url(../images/x-square.png);color: #FFF;    font-size: 0; }

.ace_form{ padding-top: 48px }
.submit_button{ text-align: right; }
.ace_form .form-group{ margin-bottom: 20px }
.ace_form .form-group:last-child{ margin-bottom: 0 }
.ace_form label{ color: #2D3349; font-size: 16px; line-height: 21px; font-weight: 400; margin-bottom: 6px; display: block; }
.ace_form .form-control{ border-radius: 3px; box-shadow: none; outline: none; border: 1px solid #C5C7D1; height: 48px }
.ace_form input[type="submit"]{ display: inline-block;border-radius: 3px; line-height: 54px; background-color:#3DB3E2; border-radius: 5px; border: none; outline: none; cursor: pointer; padding: 0 30px; color: #FFF; font-size: 16px; font-weight: 600 }
.ace_form input[type="submit"]:hover{ background-color: #262D46; color: #FFF }
.error{ color: #f00 }
.response{color: #4F8A10;background-color: #DFF2BF;border: 0;padding: 25px;}


.ace_form label.file-upload{position:relative;overflow:hidden;color: #FFF; display: inline-block; background-color: #3DB3E2; border: none; outline: none; height: 40px; line-height: 40px; padding: 0 36px}.ace_form label.file-upload input[type=file]{position:absolute;top:0;right:0;min-width:100%;min-height:100%;font-size:100px;text-align:right;filter:alpha(opacity=0);opacity:0;outline:0;background:#fff;cursor:inherit;display:block}





.konnektive_sction{ padding: 40px 0 }
.konnektive_left_section img {margin: 0;}
.konnektive_left_section p {font-size: 15px;line-height: 36px;letter-spacing: 1px;color: #1a1a24;padding-top: 50px;}
.Konnektive_refere_from {background-color: #f7f7f9;padding: 64px 30px;margin-top: 0;}
.Konnektive_refere_from h2 {font-weight: 600;font-size: 18px;margin: 0;padding-bottom: 48px;}
.Konnektive_refere_from .form-control {height: 40px;border-width: 2px;border-color: #e2e2e4;border-radius: 0;box-shadow: none;margin-bottom: 15px;color: #1a1a24;font-size: 12px;}
.Konnektive_refere_from select.form-control {background-image: url(../images/select_arrow_down.png);background-repeat: no-repeat;background-position: 90% center;-webkit-appearance: none;-moz-appearance: none;appearance: none;cursor: pointer;color: #1a1a24;}
.submit_button {display: inline-block;border-radius: 3px;line-height: 54px;background-color: #3DB3E2;border-radius: 5px;border: none;outline: none;cursor: pointer;padding: 0 30px;color: #FFF;font-size: 16px;font-weight: 600;}
.submit_button:hover{background-color: #262D46;color: #FFF;}


.video-popup-section{ width: 100%;max-width:800px;position: relative;margin: 0 auto;display: block; }
.video-popup-section video{ width: 100% }

.footer_copy_right_section_logo{ position: relative; }
.footer_logos {
	position: absolute;
	right: 0;
	top: 0;
	display: none;
}
.footer_logos ul{ list-style: none; padding: 0; margin: 0; text-align: center; }
.footer_logos ul li{ display: inline-block; vertical-align: middle; width: 80px; margin-left: 15px }
.footer_logos ul li:first-child{ margin-left: 0 }

.industries-popup-con{margin-top: 30px;font-size: 16px;line-height: 30px;color: #2D3349;}
.industries-popup-con p{font-size: 16px;line-height: 30px;color: #2D3349;}

.banner_section_other section{ padding: 50px 0 }
.inner_page_contenr h2{ font-size: 24px;color: #2D3349; font-weight: 600 }
.inner_page_contenr h2:after{ content: "";width: 90px; height: 2px; background-color: #3DB3E2; display: block; margin-top: 6px }

.news_listing_wrapper .row{ display: flex; flex-wrap: wrap; }

.services_getting_content{ float: right;width:83%; padding-right: 70px;padding-top: 0; }
.services_getting_section img{ width: 100% }

.services_getting_section .row{ display: flex; flex-wrap: wrap; align-items: center; }


.nmsdc-section{ display: flex; flex-wrap: wrap; align-items: center; margin-top: 60px }
/*.nmsdc-section img{ border: 1px solid #d9d3d3 }*/
.services_content_section .nmsdc-section p{ font-size: 20px }


.logo_main img {
	width: 100%;
	max-width: 100px;
}