.et_header_style_left #et-top-navigation,
.et_header_style_split #et-top-navigation{padding-top: 10px;text-align: right;}
#et-top-navigation .wpml-ls-menu-item .wpml-ls-flag {display: none;}
#top-menu li{padding-right: 4px;margin-bottom:10px;line-height: 12px;border-right: 1px solid rgba(0,0,0,.3);}
#top-menu li:last-child{padding-right: 0;border-right: 0 none;}
.et_header_style_left #et-top-navigation nav>ul>li>a,
.et_header_style_split #et-top-navigation nav>ul>li>a{padding-bottom:0;}

.top-log-sec{margin-bottom: 14px;font-size: 14px;font-weight: 300;}
.top-log-sec a{margin-left: 8px;padding: 6px 15px;font-size: 14px;color: #fff;font-weight: 600;background-color: #0b5351;border-radius: 6px;}
.top-log-sec a:hover{background-color: #145f5d;}





section#main-hdr{padding:0;}
section#main-hdr a{padding:10px 21px 10px 0;}
.ubermenu .ubermenu-submenu .ubermenu-target-text:hover {border-bottom: 1px solid #167ac7;}
.ubermenu.ubermenu-transition-slide .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-type-mega, :not(.ubermenu-transition-slide).ubermenu .ubermenu-submenu.ubermenu-submenu-type-mega{position:-ms-page;}

.ubermenu-item-level-0.ubermenu-active > a,
.ubermenu-current-menu-ancestor.ubermenu-current-menu-parent.ubermenu-active > a{background-color:#035e9c;}

/* This has been commented out due to improper coding practices, and fixed by Brandon Ferguson in secondary-otn-styles.css */
/*li#menu-item-4181 a span, li#menu-item-4295 a span, li#menu-item-4303 a span, li#menu-item-4306 a span, li#menu-item-4310 a span, li#menu-item-4313 a span, a.parentclass span, li#menu-item-4314 a.parentclass span, li#menu-item-4318 a.parentclass span, li#menu-item-4326 a.parentclass span, li#menu-item-4195 a.parentclass span, li#menu-item-4333 a.parentclass span, li#menu-item-4341 a.parentclass span, li#menu-item-4338 a.parentclass span, li#menu-item-4340 a.parentclass span, li#menu-item-5276 a.parentclass span {font-size: 16px;color: #167ac7;font-weight: 600;margin-top: 10px;}*/
#main-hdr ul.ubermenu-submenu a span.ubermenu-target-title.ubermenu-target-text:before {background: #6A6A6A;width: 4px;height: 4px;content: ' ';position: absolute;top: 12px;border-radius: 20px;left:14px;}
#main-hdr ul.ubermenu-submenu a span.ubermenu-target-title.ubermenu-target-text{margin-left:15px;}
ul.ubermenu-submenu {padding: 10px !important;z-index: 9999;margin-left: 0 !important;background: #fff !important;}
ul#ubermenu-nav-main-625-primary-menu {background-color: red;}
#top-menu, .fullwidth-menu, nav#top-menu-nav, nav.fullwidth-menu-nav {float: none;width: 100%;}
.ubermenu-current-menu-item a span{/** border-bottom: 1px solid #167ac7; */}
#main-hdr ul.ubermenu-submenu a {color: #6A6A6A;font-weight: 300;font-size: 16px;}
.ubermenu-item-header a span:before{display:none;}
.ubermenu-item-header a span{margin-left:5px !important;}
section#main-hdr a {font-weight: 600;}
.ubermenu .ubermenu-item.ubermenu-item-level-0{position:relative;}
.ubermenu .ubermenu-item.ubermenu-item-level-0:last-child{position:initial;}
ul.ubermenu-submenu {padding: 0px 5px !important;}
ul.ubermenu-submenu {padding-bottom: 5px !important;width: 100% !important;
    min-width: 200px;}
/**#main-hdr ul.ubermenu-submenu a:hover{border-bottom:1px solid blue !important;}*/
/*ul.ubermenu-submenu.ubermenu-submenu-id-4626 {margin-left: 6px !important;}*/
li#menu-item-4626 a {padding-bottom: 15px;}
/*#main-hdr ul.ubermenu-submenu-id-4626 a span.ubermenu-target-title.ubermenu-target-text:before {left: 16px;}*/
#main-hdr ul.ubermenu-submenu a span.ubermenu-target-title.ubermenu-target-text:before {left: 5px;}
.ubermenu-item-header a span:before {display:block !important}
.ubermenu-item-header a.parentclass span:before {display:none !important}
ul.ubermenu-submenu.ubermenu-submenu-id-4284 .ubermenu-submenu ul.ubermenu-submenu li a span.ubermenu-target-title.ubermenu-target-text {margin-left: 17px !important;}
#main-hdr ul.ubermenu-submenu.ubermenu-submenu-id-4284 a span.ubermenu-target-title.ubermenu-target-text:before {left: 6px;}
ul.ubermenu-submenu.ubermenu-submenu-id-4284 {padding: 10px 25px !important;}

ul.ubermenu-submenu.ubermenu-submenu-id-7118 .ubermenu-submenu ul.ubermenu-submenu li a span.ubermenu-target-title.ubermenu-target-text {margin-left: 17px !important;}
#main-hdr ul.ubermenu-submenu.ubermenu-submenu-id-7118 a span.ubermenu-target-title.ubermenu-target-text:before {left: 6px;}
ul.ubermenu-submenu.ubermenu-submenu-id-7118 {padding: 10px 25px !important;}


#megaMenu ul.megaMenu li.menu-item.current-menu-item > a,
#megaMenu ul.megaMenu li.menu-item.current-menu-item > span.um-anchoremulator{
   color:red !important;
   background-color:blue;
}
.et_header_style_left .logo_container {
    position: relative;
    width: 100%;
    height: 100%;
    max-width: 200px;
    float: left;
}
.ubermenu-item-level-0 .fa-angle-down:before{display:none;}
#top-menu .menu-item-has-children>a:first-child{color:#fff}
a.backtoparent {color: #0078c9;}
.team_readmore p {font-size: 18px;color: #0078C9;line-height: 20px;}
#top-menu li.current-menu-item>a{color: #0078C9;}
.et_pb_contact p input, .et_pb_contact p textarea, .et_pb_subscribe .et_pb_contact_field input, .et_pb_subscribe .et_pb_contact_field textarea {margin-top: 6px;font-size: 14px;border-radius: 3px;background: #FFFFFF !important;box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.35), 0 0 0 0 rgba(0,0,0,0.35);line-height: 24px;}
::-webkit-input-placeholder { /* WebKit browsers */
color: #afacac !important;
opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #afacac !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #afacac !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #afacac !important;
opacity: 1;
}
.hmpage_banner1 h1 {color: #0078C9 !important;font-family: "Proxima Nova";font-size: 40px;font-weight: 300;line-height: 48px;margin-bottom:20px;}
a:focus {
    outline:#0af solid 2px;
    -moz-outline:#0af solid 2px;
    -webkit-outline:#0af solid 2px;
}
body.using-mouse :focus {outline: none !important;}
h3 {color: #0078C9;font-weight: 300;font-size: 22px;line-height: 26px;}

/* 
 * Using page-id-#### classes is bad practice because these rules won't be properly applied to duplicate pages such as French language pages
 * Usage of a different identifier such as a section class is recommended for these pages
 */
.page-id-2430 .et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular:after, .page-id-2013 .et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular:after, .page-id-2286 .et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular:after{display:none !important}

.home .services-box-3 .et_pb_text_inner {min-height: 55px;}
.home .services-box-3 img {height: 67px;width: 67px;}
ul#top-menu .current-menu-item a {color: #0078C9 !important;}
.ubermenu .ubermenu-retractor-desktop .fa-times:before {color: #7d7d7d;}



/* Note for Titan devs: Following rule commented out because it was breaking the proper display of the page */
/*.page-id-2013 .et_pb_row:after, .et_pb_row_inner:after, .et_pb_slides:after {display:none !important}*/
.page-id-2015 .et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular:after {display:none !important}
.page-id-2370 .et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular:after {display:none !important}
.page-id-2286 .hmpage_banner:before {display:none !important}
.page-id-2370 .hmpage_banner:before {display:none !important}
.page-id-1122 .et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular:after {display:none !important}


.service-mainc .et_pb_module.et_pb_text {border-radius: 6px;}
.service-mainc .et_pb_column.et_pb_column_1_2 {border-radius: 6px;}
a.btn.btn-grren.popup-trigger {height: 36px;border-radius: 3px;background-color: #0B5351;color: #fff;padding: 8px 30px;}
.contactform-cta:not(.default-text) h3 {max-width: 550px;float: left;color: #6A6A6A;font-size: 22px;font-weight: 300;line-height: 22px;}
.contactform-cta a.btn.btn-green {float: right;height: 72px;width: 220px;border-radius: 6px;background-color: #0B5351;padding: 20px 25px;font-size: 28px; font-weight: 600;line-height: 32px;text-align: center;}
#main-footer {width: 100%;float: left;}
.img-60-auto img{height:60px;max-width:inherit;width: auto;}
.headingh2-p h2 {font-size: 18px;font-family: "Proxima Nova";font-weight: 300;color: #6A6A6A;line-height: 22px;}
.headingh2-p a.btn.btn-grren {position: relative;top: 10px;}
p:not(.has-background):last-of-type {padding-bottom: 10px;}

.bounceback-icon img {height: 60px;width: auto;}
.banner-btn {margin: 0 auto;text-align: center;width: 100%;max-width: 600px;}  
a.backtoparent {line-height: 20px;}
.col-md-4.team_designation_img {    max-height: 150px;width: 120px;margin-bottom: 0px;margin-right: 15px;}
.col-md-4.team_designation_img img {max-height: 150px;margin: 0 auto;width: 120px;margin-bottom: 0px;}
b {font-size: inherit;color: inherit;font-weight: 500;text-transform: unset;}
.page-id-4475 .mejs-mediaelement video {position: relative;left: 15%;}



/** CSS for Featured Tiles Start */
.et_pb_contact p input, .et_pb_contact p textarea, .et_pb_subscribe .et_pb_contact_field input, .et_pb_subscribe .et_pb_contact_field textarea, .et_pb_contact_select {color: #424141;}
.flex-row-wrapper {display: flex;}
.flex-row-wrapper .et_pb_column {display: flex;flex-direction: column;justify-content: space-between;  }
.flex-row-wrapper {display: flex;}
.flex-row-wrapper .et_pb_column {display: flex;border-radius: 6px;flex-direction: column;justify-content: space-between;}
.services-block p:not(.has-background):last-of-type {padding-bottom: 0;}
/*.services-block img {margin-bottom: 10px;height: -webkit-fill-available;overflow: hidden;max-height: 250px;max-width: 161px;border-radius: 6px 0 0 6px;}*/
.services-block {min-height: 205px;padding-right: 15px;}
.services-block .h3-heading {color: #0078C9;font-family: "Proxima Nova";font-size: 28px;font-weight: 300;line-height: 30px;margin-top: -8px;margin-bottom: 8px !important;}
.services-block p {color: #6A6A6A;font-family: "Proxima Nova";	font-size: 16px;	font-weight: 300;	line-height: 20px;}
.services-block {min-height: 205px;padding-right: 15px;}


.flex-row-wrapper .et_pb_row, 
.flex-row-wrapper .et_pb_row .et_pb_column, 
.flex-row-wrapper .et_pb_row .et_pb_column .et_pb_module,
.flex-row-wrapper .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner, 
.flex-row-wrapper .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner .services-block, 
.flex-row-wrapper .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner .services-block .services-block--item{display:flex; flex-grow:1; flex-shrink:1;border-radius: 6px;}



.flex-row-wrapper .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner .services-block{padding-right:0px;}




.flex-row-wrapper .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner .services-block .services-block--item:nth-child(2){padding:5px 20px 10px 17px;flex-direction: column;justify-content: space-between;}
.flex-row-wrapper .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner .services-block p,
.flex-row-wrapper .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner .services-block p.h3-heading{padding-bottom:0px; margin:0px;}
.flex-row-wrapper .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner .services-block .services-block--item:nth-child(1){flex-grow:1;    min-width: 160px;}
.flex-row-wrapper .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner .services-block .services-block--item img{margin:0px; width:100%; }
.services-block--detail--img{margin-top:25px;}


/** CSS for Featured Tiles End */


div.et_pb_section.et_pb_section_0 {/*max-height:*/}
ul.ubermenu-submenu.ubermenu-submenu-id-4626 li.ubermenu-retractor.ubermenu-retractor-desktop {display: none !important;}
ul.ubermenu-submenu.ubermenu-submenu-id-4623 li.ubermenu-retractor.ubermenu-retractor-desktop {display: none !important;}
ul.ubermenu-submenu.ubermenu-submenu-id-4174 li.ubermenu-retractor.ubermenu-retractor-desktop {display: none !important;}
ul.ubermenu-submenu.ubermenu-submenu-id-7098 li.ubermenu-retractor.ubermenu-retractor-desktop {display: none !important;}
ul.ubermenu-submenu.ubermenu-submenu-id-7102 li.ubermenu-retractor.ubermenu-retractor-desktop {display: none !important;}
ul.ubermenu-submenu.ubermenu-submenu-id-7108 li.ubermenu-retractor.ubermenu-retractor-desktop {display: none !important;}


a.btn.btn-grren {
    height: 36px;
    border-radius: 3px;
    background-color: #0B5351;
    color: #fff;
    padding: 8px 30px;
}
.hmpage_banner p a {
    line-height: 20px;
}

/** Responsive css for screen biger than 1369 */

@media only screen and (min-width: 1369px) {
	.services-block {width: 460px;min-height: 205px}
	.service-mainc .et_pb_column.et_pb_column_1_2 {width: 460px;}




}

@media only screen and (max-width: 991px) {
	#et_mobile_nav_menu {display: none !important;}
	div#et-top-navigation {display: none !important;}
	section#main-hdr a {font-weight: 600;position: relative;top: -45px;color: #1779c7;text-align: left;}
	section#main-hdr>.container-header {display: block !important;}
	#wpadminbar .quicklinks .ab-top-secondary>li {float: right;display: none !important;}
	.container.et_menu_container {z-index: auto;}
	li#menu-item-4623, li#menu-item-4626, li#menu-item-4174, li#menu-item-7098, li#menu-item-7102, li#menu-item-7108 {margin-left: 15px;}
	.ubermenu-submenu .fa-times:before {content: "\f00d";color: #000;}
	.ubermenu-responsive-toggle .fas {font-size: 18px;}
	#page-container{padding-top: 75px;    position: relative;
    top: -35px;}
	#main-header{height: 75px;}
	body nav#top-menu-nav .ubermenu li.otn-ubermenu-responsive-menu {background: transparent; height: 0px;}
	/*li#menu-item-4284 {background: transparent;height:0px;}
	li#menu-item-7118 {background: transparent;height:0px;}*/
	nav#ubermenu-main-1921-primary-menu-2 {background: #fff;
    padding-top: 20px;
    position: relative;
    top: -35px;}
    body nav#top-menu-nav .ubermenu li.otn-ubermenu-responsive-menu a.ubermenu-target.ubermenu-target-with-icon.ubermenu-item-layout-default.ubermenu-item-layout-icon_left.shiftnav-toggle span.ubermenu-target-title.ubermenu-target-text {color: #fff;}
	body nav#top-menu-nav .ubermenu li.otn-ubermenu-responsive-menu a.ubermenu-target.ubermenu-target-with-icon.ubermenu-item-layout-default.ubermenu-item-layout-icon_left.shiftnav-toggle i.ubermenu-icon.fas.fa-bars {color: #fff; margin-left: 15px;}
	/*li#menu-item-4284 a.ubermenu-target.ubermenu-target-with-icon.ubermenu-item-layout-default.ubermenu-item-layout-icon_left.shiftnav-toggle span.ubermenu-target-title.ubermenu-target-text {color: #fff;}
	li#menu-item-4284 a.ubermenu-target.ubermenu-target-with-icon.ubermenu-item-layout-default.ubermenu-item-layout-icon_left.shiftnav-toggle i.ubermenu-icon.fas.fa-bars {color: #fff;margin-left:15px;}
	li#menu-item-7118 a.ubermenu-target.ubermenu-target-with-icon.ubermenu-item-layout-default.ubermenu-item-layout-icon_left.shiftnav-toggle span.ubermenu-target-title.ubermenu-target-text {color: #fff;}
	li#menu-item-7118 a.ubermenu-target.ubermenu-target-with-icon.ubermenu-item-layout-default.ubermenu-item-layout-icon_left.shiftnav-toggle i.ubermenu-icon.fas.fa-bars {color: #fff;margin-left:15px;}*/
	/**li#menu-item-4314 {margin-top: 11px;}**/
	.ubermenu-responsive-default.ubermenu-responsive.ubermenu .ubermenu-nav {}
	body.et_fixed_nav.et_secondary_nav_two_panels #main-header, body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_two_panels #main-header {
    top: 35px !important;}
	.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega {
    max-height: none;height: auto;overflow: visible; margin-top: -45px;padding-top: 45px !important;background: #fff !important;}
	li.ubermenu-retractor.ubermenu-retractor-desktop {display: none !important;}
	
	
	
	
	
}	

@media only screen and (min-width: 981px) {
	.service-mainc .et_pb_column.et_pb_column_1_2.et_pb_column_2 {margin-right: 20px;}
	.headingh2-p h2 {max-width: 355px;}
	.et_header_style_left .et-fixed-header #et-top-navigation,
	.et_header_style_split .et-fixed-header #et-top-navigation{padding-top: 10px;}
	.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a,
	.et_header_style_split .et-fixed-header #et-top-navigation nav>ul>li>a{padding-bottom: 0;}
	.ubermenu-responsive-default.ubermenu-invert.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop {top: auto;bottom: auto !important;}
	
	

}

@media only screen and (min-width: 599px) {
    .services-block img {max-width: 175px;border-bottom-left-radius: 6px;border-top-left-radius: 6px;}
	
}

@media only screen and (max-width: 499px) {
	.services-block a.btn.btn-green{position:unset;}
	.services-block img {max-width: 100%;border-radius: 0px;width: auto;margin: 0 auto;float: none;}
	.services-block {padding-right: 0;}
	.services-block p {padding: 20px;}
	section#text-3 p {width: 100%;font-size: 20px;float: none;text-align: center;margin: 0 auto;}
}


@media only screen and (max-width: 767px) {
	.headingh2-p .et_pb_text_inner {background: rgba(255, 255, 255, 0.9);padding: 10px 10px;border-radius: 6px;}
	.et_pb_row.contactform-box:not(.two-rows) .contactform-cta .et_pb_text_inner div {width: 100% !important;}
	#main-hdr ul.ubermenu-submenu a span.ubermenu-target-title.ubermenu-target-text:before {top: 17px;}
	
}	

@media only screen and (min-width: 768px) {
	.col-md-8.team_designation-inner {position: absolute;bottom: -10px;}
	div.et_pb_section.et_pb_section_0 {margin-bottom: 30px;}
	li#menu-item-4174 a{padding: 10px 40px;}
	li#menu-item-4623 > a {padding-right: 40px;padding-left: 10px;}
	li#menu-item-4626 > a {border-left: 2px solid #fff8;padding: 10px 40px!important;margin: 0px;border-right: 2px solid #fff8;}
	.ubermenu-submenu .ubermenu-item a {padding:3px 0 8px 0 !important;}
	ul.ubermenu-submenu.ubermenu-submenu-id-4174 {/*padding: 11px !important;margin-left: -35px !important;*/}
	.homepage-blog article {width: calc(25% - (80px / 3));margin: 0px calc(80px / 6) 20px;float: left;}
	
	li#menu-item-7098 a{padding: 10px 40px;}
	li#menu-item-7102 > a {padding-right: 40px;padding-left: 10px;}
	li#menu-item-7108 > a {border-left: 2px solid #fff8;padding: 10px 40px!important;margin: 0px;border-right: 2px solid #fff8;}
	.ubermenu-submenu .ubermenu-item a {padding:3px 0 8px 0 !important;}
	ul.ubermenu-submenu.ubermenu-submenu-id-7098 {/*padding: 11px !important;margin-left: -35px !important;*/}
	.homepage-blog article {width: calc(25% - (80px / 3));margin: 0px calc(80px / 6) 20px;float: left;}	
	
	
}	

.homepage-blog article {padding: 0px;background-color: #ffffff;box-shadow: 0 0 6px 0 rgba(0,0,0,0.35);border-radius: 6px;overflow: hidden;transition: all 0.2s}
.homepage-blog p.post-meta {margin: 0px 20px;padding: 10px 0px;border-top: 1px solid #D8D8D8;font-size: 16px;font-weight: 300;line-height: 18px;text-align: center;word-wrap: break-word;overflow-wrap: break-word;}
.homepage-blog .post-content {display: none !important;}
.homepage-blog .entry-title a {padding-bottom: 6px;display: block;
    font-size: 16px;
    line-height: 20px;
    word-wrap: break-word;
    overflow-wrap: break-word;
    padding: 0px 20px 10px;
    color: #0078C9;
    font-family: "Proxima Nova";
    font-weight: 300;
    text-align: center;
    width: 100%;
    margin: 0 auto !important;
    float: none;}

.homepage-blog a.entry-featured-image-url img {
    min-height: 110px;
}
.home .et_pb_code_inner {position: unset;}


@media only screen and (min-width: 981px) and (max-width: 1199px)  {
	.page-id-381 .services-block {min-height: 290px;}
	.page-id-381 .services-block img {max-height: 290px;}
	.page-id-670 .services-block {min-height: 270px;}
	.page-id-670 .services-block img {max-height: 270px;}
	.page-id-2079 .services-block {min-height: 290px;}
	.page-id-2079 .services-block img {max-height: 290px;}
	
	
}