/*
	Theme Name: UNIDEL
	Theme URI: https://www.unidel-group.com/
	Description: A UNIDEL Group Theme
	Version: 1.0
	Author: UNIDEL Dev
	Tags: PHP, Wordpress, Bootstrap, jQuery, HTML5, CSS3
	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* html element 62.5% font-size for REM use */
html {
	font-size:16px;
}
body {
	font-size: 16px;
    line-height: 1.75;
	font-family: 'Montserrat', sans-serif;
    color: #000;
	font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	color:#444;
	text-decoration:none;
}
a:hover {
	color:#444;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
	border:0px solid #04A4CC;
}
section{overflow: hidden;}
/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}

/*==============================
	Custom Style Starts Here
==============================*/
/*========= Header ========*/
.container.containerModified{width: 100%; max-width: 1140px;}.container{width: 100%;}
.mainHeader { position: fixed; width: 100%;  top: 0;  left: 0; background-color: #fff;transition: all .3s ease;z-index: 999;}
.mainHeader.transperantMenu{background-color: transparent;}
.mainHeader ul li a, 
.mainHeader .navbar-light .navbar-nav .nav-link{color:#000;border-color: #000;text-transform: uppercase;font-size: 14px;white-space:normal;line-height:1.5;display:inline-block;border-bottom: 1px solid transparent;padding:0px 0px 2px;transition: all 0.3s ease;}
.mainHeader .navbar-light .navbar-nav .nav-item:hover .nav-link,
.mainHeader .navbar-light .navbar-nav .nav-item.current-menu-item .nav-link,
.mainHeader .navbar-light .navbar-nav .nav-link.show{font-weight: 600;}
.mainHeader .navbar-light .navbar-nav .nav-item.current-menu-item .nav-link{border-bottom: 1px solid #000;}
.mainHeader.transperantMenu .navbar-light .navbar-nav .nav-item.current-menu-item .nav-link{border-bottom: 1px solid #fff;}
.mainHeader.transperantMenu .navbar-light .navbar-nav .nav-link{color:#fff; }
.mainHeader .navbar-light .navbar-nav .nav-item {  padding: 0 20px;}
.mainHeader.transperantMenu .navbar-brand img { filter: brightness(0) invert(1);}
.desktop_DropDown, .mainHeader ul li .dropdown-menu {
	border-radius: 5px;
    overflow: hidden;
    text-align: center;
    padding: 0px 0px;
    list-style: none;
    max-width: inherit;
    min-width: 175px;
    background-color: rgba(255,255,255, 1);
    margin-bottom: 0;
    margin-top: 0;
    border:0px;
    right: 25px ;
    left: inherit;
}
.mainHeader ul li .dropdown-menu li a{ display: block;    padding: 10px 15px; text-align: right; }
.mainHeader ul li .dropdown-menu li a:hover,.mainHeader ul li .dropdown-menu li a.active {
    background-color: #e9ebeb;
    color: #000;
    font-weight: 700;
}

.desktop_DropDown li, .mainHeader ul li .dropdown-menu li{
	padding: 0px 0 !important;
}

.desktop_DropDown li, .mainHeader ul li .dropdown-menu li a:hover{background-color: transparent;}
/*.desktop_DropDown li a{line-height: }*/
.mainHeader.transperantMenu .desktop_DropDown, .transperantMenu.mainHeader ul li .dropdown-menu{
	/*background-color: rgba(0,0,0, .3);*/
	background-color: rgba(255,255,255, 1);
}
.custom_btnExtraMenu {
    color: #000;
    font-size: 30px;
    font-weight: 200;
    border: 1px solid;
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    border-radius: 50%;
    width: 26px;
    height: 26px;
    text-align: center;
    line-height: 24px;
}
.mainHeader.transperantMenu .custom_btnExtraMenu{color: #fff;}
.custom_btnExtraMenu:after {
    display: none;
}
.div_extraMenuItem {
	display: none;
    position: relative;
    /*margin: 0 95px 0 20px;*/
    margin: 0 0px 0 20px;
}
.custom_btnExtraMenu.show{line-height: 20px;}
.nav-link:focus,.nav-link:hover, a:focus, a:active{color:#000;outline: none;}
.div_extraMenuItem .dropdown-menu[data-bs-popper] {
    left: auto !important;
    right: 0 !important;
    margin-top: 15px;
}
.mainHeroDiv {padding-bottom: 60px; padding-top: 120px;   background-size: cover;  background-position: 50% 50%; background-repeat: no-repeat;background-color: #07238a;}
.mainHero h1 {font-size: 42px; margin-bottom: 30px;  line-height: 52px; font-weight: 700; }
.gradient_color {background: -webkit-linear-gradient(45deg, #3b1c98, #0f5dc4 80%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.mainHero_content {
    text-align: center;
    color: #fff;
    padding: 50px 0;
    margin: 0 auto;
    width: 100%;
    max-width: 960px;
}
.highlighted_bg_white{ padding:0 5px;font-size: 24px; font-weight: 700;position: relative;overflow: hidden;
	/*vertical-align: middle;*/ /*display: inline-block;*/line-height: 1.25;    /*background-color: white;
    color: #07238a;*/}
/*.highlighted_bg_white::before {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	color: #07238a;
	overflow: hidden;
	position: absolute;
	content: attr(data-text);
	/*text-align: left;
	/*border-right: 2px solid #37b9f1;*/
	/*-webkit-text-stroke: 0vw #07238a;*/
	/*animation: animate 1.5s linear ;*/
}*/

@keyframes animate {
	0% {
		left: -100%;
	}100% {
		/*width: 100%;*/
		left: 0%;
	}
}
.mainHero_content p {
    font-weight: 500;
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: 50px;
}
.mainHero_content button {
    display: inline-block;
    box-shadow: 0px 0px 20px rgb(0 0 0 / 15%);
    border-radius: 50px;
    position: relative;
    border: 0;
}
.hero_youtube_modal .modal-content {
    background: transparent;
    border: none;
}
.hero_youtube_modal .btn-close {
    color: #fff;
    opacity: 1;
    background-color: rgba(255,255,255, 0.7);
    padding: 6px;
    border-radius: 28px;
}
.hero_youtube_modal .modal-header{border-bottom: 0px;}
.navbar-light > .container-fluid{padding:0;}
.blue_span {  font-weight: 700;   color: #2356a5;}
.italic_style {font-style: italic;display: inline-block;}
.ctaMore a {
    position: relative;
    display: inline-block;
    padding: 6px 25px;
    color: #fff;
    font-weight: 600;
    transition: all 0.3s ease;
}
.ctaMore.cta_black a{color: #000;}
.ctaMore.cta_blue a{color: #07238a;}
.ctaMore a:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 40px;
    border: 1px solid #fff;
    border-right: 0px;
    border-radius: 30px;
    left: 0;
    top: 0;
    transition: all 0.3s ease;
}
.img-arrow-right{margin-right: 5px;}
.ctaMore a:hover:before {width: 100%;border-right: 1px solid;}
.ctaMore.cta_black a{color: #000;}
.ctaMore.cta_black a:before{border-color: #000;}
.ctaMore.cta_blue a{color: #07238a;}
.ctaMore.cta_blue a:before{border-color: #07238a;}
.ctaMore.cta_blue a .img-arrow-right path{fill: #07238a;}
.ctaMore.cta_blue a:hover, .ctaMore.cta_black a:hover{color:#fff;}
.ctaMore.cta_black a:hover .img-arrow-right path{fill: #fff;}
.ctaMore.cta_blue a:hover .img-arrow-right path{fill: #fff;}
.ctaMore.ctaWhite a:hover:before{background-color: white;}
.ctaMore.ctaWhite a:hover .img-arrow-right path{fill: #07238a;}
.ctaMore.ctaWhite a:hover{color:#07238a;}
.m_top_30{margin-top: 30px;}
.ctaMore a > span { position: relative;}
.ctaMore.cta_black a:hover:before{border-color: #07238a;background-color: #07238a;}
.ctaMore.cta_blue a:hover:before{border-color: #07238a;background-color: #07238a;}
/*========= Header End ========*/
/*=========== Footer =============*/
.mainFooter{text-align: center;	padding-top: 50px;	padding-bottom: 50px;	background-color: #000;	color: #fff;}
.footer_navigation {margin: 0; padding: 0; list-style: none; display: block; text-align: center;}
.footer_navigation li {display: inline-block;vertical-align: middle;padding: 10px 40px;}
.footer_navigation li a{color:#fff; text-transform: uppercase;font-weight: 600;font-size: 14px;}
.social_icon_footer { display: inline-block; list-style: none; padding:0; margin: 40px 0;}
.social_icon_footer li a{display: block;}
.social_icon_footer li a img{width: 100%; max-width: 35px; max-height: 35px;}
.social_icon_footer li {display: inline-block;vertical-align: middle;padding-left: 7.5px; padding-right: 7.5px;}
.copyright {  margin-bottom: 0;  font-size: 12px;}
/*=========== Footer End =============*/

/*================ Counter section =============*/
.bg_gradient {background: rgb(122,27,144);
    background: linear-gradient(90deg, rgba(122,27,144,1) 0%, rgba(15,38,190,1) 60%, rgba(0,109,191,1) 100%);}
.counter_Section { padding: 75px 0 25px; text-align: center;}
.ul_counter {  padding: 0; list-style: none; margin: 0;padding-left: 4px;}
.count-up p{margin-bottom: 0;font-size: 14px; line-height: 1.25;}
.count-up h3{font-size: 48px;font-weight: 700;}
.ul_counter li{display: inline-block;width: 25%; vertical-align: top;margin-left: -4px;position: relative;}
.ul_counter li:after{content: '';border-right: 2px solid #ccc;position: absolute;height: 65px;right: 0;top:50%; transform:translateY(-50%);}
.ul_counter li:last-child:after{border-right: 0px;}
.ul_counter li .count-up { padding: 15px 30px;}
/*=============================================*/
.applyJobCTA {
    position: fixed;
    right: 35px;
    bottom: 30px;
    z-index: 999;
}
.applyJobCTA a { color: #fff;  font-weight: 600; background-color: #000; text-transform: uppercase; padding: 8px 20px; display: inline-block;  border-radius: 30px;
    border: 2px solid #fff; box-shadow: 0 0 42px rgb(0 0 0 / 40%);}
/*===========================================*/
.padd_topBot_70{padding-top: 70px;padding-bottom: 70px;}  
.fullWidth_design_img{position: relative;background-color: #f3f4f4;}
.leftside_imgThriveSec{position: absolute;width: 50%; left:0; top: -9%;height:109%;background-size: cover;    background-repeat: no-repeat;background-position: 100% 0%;}
.thrive_inner_col {
    text-align: right;
    padding: 140px 90px;
}  
.thrive_inner_col .blue_span {font-size: 20px;}
a.btn_knowMore img {
    display: inline-block;
    vertical-align: middle;
    width: 23px;
    margin-left: 5px;
    transition: all .3s ease;
}
.btn_knowMore {
    border-radius: 100rem;
    font-weight: 500;
    padding: 5px 15px 5px 20px;
    color: #1919dc;
    box-shadow: 0 0 6px 0 rgb(157 96 212 / 50%);
    border: solid 1px transparent;
    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(101deg, #791b90, #006bbf);
    background-clip: content-box, border-box;
    box-shadow: 2px 100px 1px #f3f2f2 inset;
    margin-top: 20px;
    display: inline-block;
    transition: all .3s ease;
}
h1,h2,h3,h4,h5,h6,.h2_title{position: relative;font-weight: 700;}
.h2_title {
    /*text-transform: uppercase;*/
    display: block;
    padding-bottom: 30px;
    margin: 0;
    
}
.section_thrive_unidel.padd_topBot_70 {
    padding-top: 30px;
}
.section_thrive_unidel .h2_title{margin-right: 90px;}
.title_element_right{text-align: right;}
.title_element_left{text-align: left;}
.title_element_left:after,
.title_element_right:after {
    content: '';
    width: 100px;
    height: 10px;
    background-color: #07238a;
    position: absolute;
}
.title_element_left:after{bottom: 0; left: 0;}
.title_element_right:after{bottom: 0;    right: 0;}
.btn_knowMore:hover {
  box-shadow: none;
  color: white;
}
.btn_knowMore:hover img{filter:brightness(0) invert(1);}
.section_business{overflow:hidden;}
.business_col_inner { padding: 40px 0px; width: 100%;  max-width: 480px;}
img.business_logo {display: inline-block; margin-bottom: 30px;  max-height: 70px;}

.business_img_vertical_middle > img {
    /* filter: drop-shadow(0px 10px 6px rgba(0,0,0,.4)); */
    box-shadow: 0 10px 4px -5px rgb(0 0 0 / 20%);
}
.business_img_col_inner {
    position: relative;
    padding:120px 0;
    display: table;
    height: 100%;
    width: 100%;
}
.business_img_vertical_middle{display: table-cell;vertical-align: middle;}
/*.business-slider .slick-list{overflow: visible;}*/
.business_col_image{position: relative;}
.section_business .fullWidth_design_img:before{content:'';position: absolute;height: 100%;width: 50%;background-color: #07238a;top: 0;left: calc(50% + 150px);}
.business_display_table {
    height: 100%;
    display: table;
    width: 100%;
}
.business_display_table_cell {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
}
.company_tagline{padding: 5px 0;color:#07238a;font-size: 16px;font-style: italic; }
/*====================== News=============*/
.newsSec_left_col, .newsSec_right_col {
    padding-top: 100px;
    padding-bottom: 100px;
}
.featuredPost_thumb img {
    width: 100%;
    box-shadow: 0 0 30px rgb(0 0 0 / 30%);
}
.featuredPost_thumb {
    margin-bottom: 40px;
    position: relative;
}
.featured_post_date {
    display: inline-block;
    background-color: #07238a;
    padding: 10px 12px;
    text-align: center;
    color: #fff;
    position: absolute;
    bottom: 20px;
    left: -15px;
}
.day_div {
    font-size: 30px;
    font-weight: 700;
    line-height: 1;
}
.month_div {
    line-height: 1;
    font-size: 14px;
}
.newsSec_left_col_inner h4{text-transform: uppercase;}
.newsSec_left_col_inner {
    width: 100%;
    max-width: 480px;
}
.padd_topBot_70.latestNewsSec {
    padding-bottom: 108px;
}
.newsSec_right_col_inner {
    position: relative;
    padding-left: 35px;
    margin-top: -15px;
}
.vertical_post_content {
    display: table;
    width: 100%;
}
.vertical_post_date, .vertical_post_name, .vertical_post_cta {
    display: table-cell;
        vertical-align: middle;
}
.vertical_post_date .featured_post_date {
    position: relative;
    bottom: auto;
    left: auto;
    background-color: #000;
    padding: 10px 10px;
}
.vertical_post_container_inner {
    padding: 22px 20px 22px 0;
    background-color: #fff;
    box-shadow: 0 0 30px rgb(0 0 0 / 30%);
}
.vertical_post_date{padding-right: 15px;width: 90px;}
.vertical_post_name {
    padding-left: 15px;
    padding-right: 15px;
}
.vertical_post_name h5, .vertical_post_name h4{margin-bottom: 10px; line-height: 1;text-transform: uppercase;}
.vertical_post_name p {
    margin-bottom: 0;
    line-height: 1.2;
    font-size: 14px;
}
.vertical_post_container {
    width: 100%;
    max-width: 390px;
    padding: 15px 0;
}
.cta_shortStyle > a{
	display: inline-block;
    position: relative;
    border: 1px solid;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    border-right: 0px;
    transition: all .3s ease;
    vertical-align: middle;
}
.cta_shortStyle a > span {
	display: inline-block;
    position: absolute;
    height: 16px;
    width: 100%;
    background-color: #fff;
    top: 50%;
    right: -10px;
    transform: translateY(-50%);
    /*transition: all .3s ease;*/
}
.cta_shortStyle .img-arrow-right {
    margin-right: 0 !important;
    right: 0px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: all .3s ease;
}
.cta_shortStyle > a:hover{
	background-color: #07238a;
}
.cta_shortStyle > a:hover .img-arrow-right path{fill: #fff;}
.cta_shortStyle > a:hover span {
    background-color: transparent;
    /*right: 5px;*/
}
.cta_shortStyle > a:hover .img-arrow-right{
	right: 15px;
}
.business-nav-vertical {
    display: table;
    width: 100%;
    height: 100%;
}
.bisuness_vertical_middle {
    display: table-cell;
    vertical-align: middle;
}
.slide_business_nav {
    display: inline-block;
    padding: 10px;
    background-color: #000;
    width: 100%;
    max-width: 50px;
    height: 50px;
    position: relative;
}
.slide_business_nav > img{position: absolute;top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: 25px; max-height: 30px;}
.slick-slide.slick-current .slide_business_nav, .slide_business_nav:hover{background-color: #07238a;cursor: pointer;}
.business-slider.slick-slider {
    padding-right: 60px;
    margin-bottom: 0px;
    position: relative;
}
.business-slider ul.slick-dots {
    display: inline-block;
    width: auto;
    bottom: auto;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.business-slider .slick-dots li {display: block;height: 80px;}
.business-slider .slick-dots li button:before {
    color: #fff;
    content: '';
    width: 8px;
    height: 60px;
    background: rgba(255,255,255,.9);
    border-radius: 10px;
}
.business-slider .slick-dots li.slick-active button:before{opacity: 1;}
.font_24 { font-size: 24px;line-height: 1;}
.font_20 { font-size: 20px; line-height: 1;}
/*========================================
		About Us Page CSS
========================================*/
.section_inner_hero { padding-top: 220px;  background-color: #07238a;  color: #fff;}
.h1_innerPage_title{font-size: 42px; font-weight: 800; margin-bottom: 0px;text-transform: uppercase;line-height: 1;margin-bottom: 30px;}
.t_padd_100{padding-top: 100px;}
.t_padd_50{padding-top: 50px;}
.t_padd_70{padding-top: 70px;}
.t_padd_30{padding-top: 30px;}
.t_padd_40{padding-top: 40px;}
.b_padd_100{padding-bottom: 100px;}
.b_padd_50{padding-bottom: 50px;}
.b_padd_70{padding-bottom: 70px;}
.b_padd_30{padding-bottom: 30px;}
.b_padd_20{padding-bottom: 20px;}
.t_padd_20{padding-top: 20px;}
.b_padd_15{padding-bottom: 15px;}
.t_padd_15{padding-top: 15px;}
.b_padd_40{padding-bottom: 40px;}
.t_b_padd_50 {padding-top: 50px;padding-bottom: 50px;}
.t_b_padd_100 {padding-top: 100px;padding-bottom: 100px;}
.t_b_padd_70 {padding-top: 70px;padding-bottom: 70px;}
.intro_text_centerAligned{text-align: center;}
.blueText_italic {font-size: 24px;  font-weight: 700; font-style: italic; color: #07238a;line-height: 1.25;padding-bottom: 10px;}
.youtube_vc_container {position: relative;  padding-bottom: 52.8%;}
.youtube_vc_container iframe {  position: absolute; width: 100%; left: 0; top: 0; height: 100%;}
.section_established .bgBlue_TxtWhite {  background-color: #07238a; color: #fff; padding-top: 50px;padding-bottom: 150px;}
.youtubeEmbbed_sec{background-color: #f3f4f4;margin-top:-120px;}
.pos_rel{position: relative;}
.weAreGoing_inner {
    padding: 30px 0;
}
.section_weAreGoing{background-color: #f3f4f4;overflow: visible;}
.weAreGoing_inner {  padding: 30px 0; display: table; height: 100%; width: 100%; text-align: right;}
.weAreGoing_inner_content { display: table-cell; vertical-align: middle; text-align: right; width: 100%;}
.weAreGoing_inner_content p{width: 100%; max-width: 445px; margin-left:auto;}
.overlappImg { margin-top: -100px;}
.bg_f3f4f4{background-color: #f3f4f4;}
.sectionLeadership li button { padding: 5px 20px; border: 1px solid #333;background-color: #f3f4f4; border-radius: 25px; margin-right: 20px; font-size: 14px;
    text-transform: uppercase; font-weight: 700; color: #333;}
.sectionLeadership li:last-child button{margin-right: 0px;}
.sectionLeadership li button.active{color: #fff; background-color: #07238a;border-color: #07238a;}
.mgm_image_holder {  padding: 20px; transition: all 0.3s ease;}
.mgm_slider .slick-current.slick-active .mgm_image_holder {  padding: 0px; background-color: #fff;}
.mgm_desc_inner {/* padding: 17px 10px;*/  transition: all 0.3s ease;  display: table;  width: 100%;}
.mgm_slider .slick-current.slick-active .mgm_image_holder .mgm_desc_inner{ padding: 17px 10px;}
.mgm_name h5 { font-size: 15px; line-height: 1.25;}
.mgm_name p {font-size: 13px; line-height: 1.25; margin-bottom: 0;}
.mgm_name { display: inline-block; vertical-align: middle; width: calc(100% - 50px);}
.mgm_linkedIn { display: inline-block; width: 100%;  max-width: 50px; vertical-align: middle; text-align: center;}
.mgm_linkedIn a{display: inline-block; vertical-align: middle;}
.mgm_linkedIn img{max-width: 30px;}
.mgm_slider .slick-slide .mgm_image_holder .mgm_image img{-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%); transition: all 0.3s ease;}
  .mgm_slider .slick-current.slick-active .mgm_image_holder .mgm_image img{-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);}
.mgm_image_holder .mgm_description{visibility: hidden;opacity: 0;}
/*.slick-current.slick-active{width: 260px !important;}*/
.mgm_image, .mgm_slider .slick-slide{transition: all .3s ease;}

/*first and last slide transition for slick management slider*/
/* slide when not active/center*/
.mgm_slider  .slick-slide .mgm_image_holder,
.mgm_slider  .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"] .mgm_image_holder {
  padding:21px;
}
.mgm_slider .slick-center .mgm_image_holder .mgm_image img,
.mgm_slider  .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"] .mgm_image_holder .mgm_image img{
	-webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.mgm_slider .slick-center .mgm_image_holder .mgm_description,
.mgm_slider  .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"] .mgm_image_holder .mgm_description{
	visibility: hidden;
    opacity: 0;
}
/* slide when active/center */
.mgm_slider .slick-center .mgm_image_holder,
.mgm_slider .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] .mgm_image_holder{
  padding:0;
  background-color: #fff;
}
.mgm_slider .slick-center .mgm_image_holder .mgm_image img,
.mgm_slider .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] .mgm_image_holder .mgm_image img{
 	-webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
.mgm_slider .slick-center .mgm_image_holder .mgm_description,
.mgm_slider .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] .mgm_image_holder .mgm_description{
 	visibility: visible;
    opacity: 1;
}
.mgm_slider .slick-center .mgm_image_holder .mgm_desc_inner,
.mgm_slider .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] .mgm_image_holder .mgm_desc_inner{
	padding:17px 10px;
}

.mgm_slider .slick-current.slick-active .mgm_image_holder .mgm_description{opacity: 1;visibility: visible;}
.mgm_slider .slick-list.draggable{padding-left: 20px !important; padding-right: 20px !important;}
.a-left:before, .a-right:before{display: none;}
.a-left.slick-prev, .a-right.slick-next {
    top: 115px;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #333;
    padding: 13px 0;
    border-radius: 50%;
    height: 38px;
    width: 38px;
    text-align: center;
}
.a-left.slick-prev .img-arrow-right{margin-right: 0px; width: 23px; transform: rotate(180deg);}
.a-right.slick-next .img-arrow-right{margin-right: 0px; width: 23px; }
.a-left.slick-prev:hover, .a-right.slick-next:hover{
	color: #fff;
	background-color: #07238a;
	border-color:#07238a;
}
.a-left.slick-prev:hover svg path, .a-right.slick-next:hover svg path{
	fill: #fff;
}
.div_management_description{color: #fff; background-color: #07238a; padding: 50px 0;position: relative;}
.mgm_slider_nav .content_mgm.slider{padding-left: 15px;padding-right: 15px;}
.content_mgm p:last-child{margin-bottom: 0px;}
.triangle-up {
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 20px solid #07238a;
}
.directorsTab .mgm_slider {
    padding-left: 40px;
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
}
.div_management_description .triangle-up {
    position: absolute;
    top: -20px;
    left: 50%;
    transform: translateX(-50%);
}
.colRight_values_inner {
    padding: 40px 40px;
    text-align: center;
}
.colRight_values_inner img {
    max-width: 500px;
}
.left_blue_col  {background-color: #07238a; color: #fff;position: relative;}
.left_blue_col:before{content: '';background-color: #07238a; position: absolute;height: 100%; width: 1500px;left: -1500px; top:0; }
.colLeft_values_inner h2 {font-size: 52px;font-family: 'Roboto Condensed', sans-serif;margin-bottom: 30px;line-height: 1;}
.colLeft_values_inner {
    padding: 0 30px;
    width: 100%;
    max-width: 304px;
    display: table;
    height: 100%;
}
.colLeft_val_content p:last-child{margin-bottom: 0px;}
.colLeft_val_content {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}
.colRight_values_inner{display: table;height: 100%;width : 100%;}
.approach_left_col_content h2 {
    font-weight: 800;
    color: #07238a;
}
.preTitle_approach {
    margin-bottom: 0;
}
.approach_left_col {position: relative;}
.bottom_text_approach{position: absolute;bottom: 0;line-height:1.25;}
.appr_left_col_inner {
    display: table;
    height: 100%;
    width: 100%;
}
.approach_left_col_content {
    display: table-cell;
    vertical-align: middle;
}
.right_col_blue_bg{position: relative;background-color: #07238a; color: #fff; }
.right_col_blue_bg:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 1500px;
    right: -1500px;
    background-color: #07238a;
    top: 0;
}
.right_col_blue_bg .triangle-left {
    position: absolute;
    left: -20px;
    top: 50%;
    transform: translateY(-50%);
}
.triangle-left {
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 20px solid #07238a;
}
.approach_slider.slick-dotted.slick-slider {
    margin-bottom: 0;
    padding-right: 60px;
}
.approach_slider .slick-dots{
    display: inline-block;
    width: auto;
    bottom: auto;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.approach_slider .slick-dots li {display: block;height: 30px;margin: 10px 0;}
.approach_slider .slick-dots li button:before {
    color: #fff;
    content: '';
    width: 8px;
    height: 30px;
    background: rgba(255,255,255,.9);
    border-radius: 10px;
}
.approach_slider .slick-dots li.slick-active button:before{opacity: 1;border-radius: 10px;}
.approach_slide_inner {
    padding: 20px;
    width: 100%;
    max-width: 290px;
    margin: 0 auto;
}
.approach_content {
    text-align: right;
}
.digit_style {
    font-weight: 700;
    font-size: 100px;
    line-height: 1;
    font-family: 'Roboto Condensed', sans-serif;
}
.approach_description {
    margin-top: 20px;
}
.mgm_slider {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 30px;
}
.mgm_slider .slick-prev{left: 0;z-index: 999;}
.mgm_slider .slick-next{right: 0; z-index: 999;}
.section-intro .blueText_italic {
    padding-top: 55px;
}
.h2_title_font{font-size: 32px;}
.h3_title_font{font-size: 28px;}
.aboutTxt {text-align: justify;}
.section-intro .h2_title_font{font-size: 28px; padding-bottom: 60px;}
.section_established .h2_title_font{font-family: 'Roboto Condensed', sans-serif; font-size: 42px;}
/*========================================
        Our Business page
========================================*/
.section_company_tabs > ul {align-items: center;justify-content: center;}
.section_company_tabs > ul li{width: 33.33%}
.section_company_tabs > ul li button{padding:15px 4px; background-color: #f3f4f4;border:0px;margin: 0 auto;width: 100%;}
.section_company_tabs > ul li {  border-right: 1px solid #ccc;}
.section_company_tabs > ul li:last-child {  border-right: 0px;}
.section_company_tabs > ul li button img{max-height: 35px;}
.section_company_tabs > ul li button.active { background: #fff; box-shadow: 0px 0px 20px rgb(0 0 0 / 20%); position: relative; border-radius: 5px;}
.sf_ul_client_logo {
    padding-left: 4px;
    margin: 0;
    list-style: none;
}
ul.ul_logo_in_content{padding:0 ; list-style: none; margin: 0;margin-left: -6px;}
ul.ul_logo_in_content li {
	margin-left: -4px;
    border: 0;
    display: inline-block;
    vertical-align: middle;
    padding: 10px;
    width: auto;
}
ul.ul_logo_in_content li img{width: auto;max-height: 55px;}
.sf_ul_client_logo .sf_li_client_logo {
    display: inline-block;
    vertical-align: middle;
    width: 20%;
    margin-left: -4px;
    border: 0;
    padding: 10px;
}
.sf_li_inner_client_logo {
    background: #fff;
    text-align: center;
    min-height: 170px;
    display: table;
    width: 100%;
}
.sf_inner_client_logo_middle {
    vertical-align: middle;
    display: table-cell;
    width: 100%;
}
.sf_inner_client_logo_middle img{max-height: 60px;}
.rounded_cta a { display: inline-block;  color: #2351c9;  font-weight: 700; padding: 10px 30px; border: 1px solid #2351c9; border-radius: 40px;
    box-shadow: 0px 0 15px rgb(0 0 0 / 15%);transition: all 0.3s ease;}
.rounded_cta a span{display: inline-block;vertical-align: middle;}
.rounded_cta a svg path {fill: #2351c9;}
.rounded_cta a:hover{background-color: #2351c9; color: #fff;}
.rounded_cta a:hover svg path {fill: #fff;}
.story_slider {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    padding: 0 45px;
}
.story_slider .story_slide_inner {
    padding: 20px 30px;
    text-align: center;
}
.story_slide_img {
    padding: 30px 50px;
    background: #dddede;
}
.story_slide_img img {
    box-shadow: -20px 20px 20px rgb(0 0 0 / 30%)
}
.story_slider .a-left.slick-prev, .story_slider .a-right.slick-next {
    top: 50%;
    transform: translateY(-60px);
}
.story_slider .slick-prev{left: 0;}
.story_slider .slick-next{right: 0;}
.story_slider .ctaMore a {
    font-size: 14px;
}
.story_slider .ctaMore a:before{width: 36.5px;}
.story_slider .ctaMore a:hover:before{width: 100%;}
.story_slider_title {
    /*margin-bottom: 20px;*/
    text-align: center;
    position: relative;
    overflow: hidden;
}
.story_slider_title p {
    text-align: center;
    display: inline-block;
    margin: 0 auto;
    position: relative;
    font-size: 18px;
}
.story_slider_title p:before {
    content: '';
    border-bottom: 1px solid #686464;
    width: 50px;
    position: absolute;
    top: 50%;
    left: -60px;
    transform: translateY(-50%);
}
.story_slider_title p:after {
    content: '';
    border-bottom: 1px solid #686464;
    width: 50px;
    position: absolute;
    top: 50%;
    right: -60px;
    transform: translateY(-50%);
}
.sf_featured_story_intro {
    text-align: center;
    padding-bottom: 50px;
}
.sf_featured_story_intro h2{margin-bottom: 20px;}
.sf_featured_story_intro{font-size: 20px; color: #2352ca; font-weight: 700; line-height: 1.25; margin: 0 auto; width: 100%; max-width: 580px;}
.business_av .sf_featured_story_intro{color:#009fdc;}
.business_av .sf_fea_story_box:before{background-color: #009ed9;}

.business_pt .sf_featured_story_intro{color:#ff6d34; max-width: 750px;}
.business_pt .sf_fea_story_box:before{background-color: #ff6d34;}
.sf_fea_story_box:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 40%;
    background-color: #422fa2;
    left: 0;
    top: 0;
}
.sf_intro_left_content .ctaMore.cta_black a{color: #2352ca; font-weight: 700;}
.sf_intro_left_content .ctaMore.cta_black a:hover{color: #fff;}
.sf_intro_left_content .ctaMore.cta_black a svg path{fill:#2352ca;}
.sf_intro_left_content .ctaMore.cta_black a:before{border-color:  #2352ca;}

.business_av .sf_intro_left_content .ctaMore.cta_black a{color: #00a1de; font-weight: 700;}
.business_av .sf_intro_left_content .ctaMore.cta_black a:hover{color: #fff;}
.business_av .sf_intro_left_content .ctaMore.cta_black a:hover:before{background-color: #00a1de;}
.business_av .sf_intro_left_content .ctaMore.cta_black a svg path{fill:#00a1de;}
.business_av .sf_intro_left_content .ctaMore.cta_black a:hover svg path{fill:#fff;}
.business_av .sf_intro_left_content .ctaMore.cta_black a:before{border-color:  #00a1de;}

.business_pt .sf_intro_left_content .ctaMore.cta_black a{color: #ff6d34; font-weight: 700;}
.business_pt .sf_intro_left_content .ctaMore.cta_black a:hover{color: #fff;}
.business_pt .sf_intro_left_content .ctaMore.cta_black a:hover:before{background-color: #ff6d34;}
.business_pt .sf_intro_left_content .ctaMore.cta_black a svg path{fill:#ff6d34;}
.business_pt .sf_intro_left_content .ctaMore.cta_black a:hover svg path{fill:#fff;}
.business_pt .sf_intro_left_content .ctaMore.cta_black a:before{border-color:  #ff6d34;}

.business_av .sf_intro_left_content .ctaMore.m_top_30{margin-top: 40px;}
.business_av .div_first_slide .blue_text{color: #00a1de;}
.blue_text{color: #07238a;}
.business_av .sf_test_sl_content > p:before{ background-image: url(images/av_quote_icon.png);}
.business_av .sf_test_sl_content .sf_test_name{color: #00a1de;}

.business_pt .div_first_slide .blue_text{color: #ff6d34;}
.business_pt .sf_test_sl_content > p:before{ background-image: url(images/pt_quote_icon.png);}
.business_pt .sf_test_sl_content .sf_test_name{color: #ff6d34;}
.sf_fea_story_box {
    position: relative;
    padding: 25px 25px 0px 25px;
}
.sf_fea_story_inner {
    position: relative;
    display: table;
    width: 100%;
    background: #fff;
}
.sf_fea_story_img img{width: 100%}
.sf_fea_story_img, .sf_fea_story_quote {
    display: table-cell;
    vertical-align: middle;
}
.sf_fea_story_quote{width: 55%;}
.sf_fea_story_img{width: 45%;}
.sf_fea_story_quote {
    background-image: linear-gradient(to right, #fafafc , white);
}
.sf_story_poster {
    margin-top: -70px;
    position: relative;
}
.sf_fea_story_quote_inner:before {
    content: '';
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 35px;
    background-image: url(images/quote_icon_story_poster.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.business_av .sf_fea_story_quote_inner:before{background-image: url(images/av_quote_icon.png);}
.business_av .sf_fea_story_quote_inner .sf_quote_name{color:#00a1de;}
.business_av .sf_awa_content .blue_text{color:#00a1de;}
.business_av .ctaMore.cta_black a:hover:before,
.business_av .story_slider .a-left.slick-prev:hover, .business_av .story_slider .a-right.slick-next:hover{background-color: #00a0dd;border-color: #00a0dd;}

.business_pt .sf_fea_story_quote_inner:before{background-image: url(images/pt_quote_icon.png);}
.business_pt .sf_fea_story_quote_inner .sf_quote_name{color:#ff6d34;}
.business_pt .sf_awa_content .blue_text{color:#ff6d34;}
.business_pt .ctaMore.cta_black a:hover:before,
.business_pt .story_slider .a-left.slick-prev:hover, .business_pt .story_slider .a-right.slick-next:hover{background-color: #ff6d34;border-color: #ff6d34;}

.sf_fea_story_quote_inner {
    padding: 30px;
    padding-top: 70px;
    position: relative;
    width: 100%;
    margin: 0 auto;
    max-width: 435px;
}
.sf_fea_story_quote_inner > p{font-weight: 700; font-style: italic;}
.sf_fea_story_quote_inner .sf_quote_name{font-style: normal;color:#2250c5;margin-bottom: 0;font-weight: 400;}
.sf_fea_story_quote_inner .sf_quote_designation{font-style: normal;font-weight: 400;font-size: 14px;}
.sf_award_col_inner {
    background-color: white;
    border-radius: 30px 30px 0px 0px;
    overflow: hidden;
    border: 1px solid #07238a;
    text-align: center;
    padding: 0 20px;
    height: 100%;
}
.sf_awa_logo {
    padding: 28px 0;
    min-height: 200px;
    display: table;
    width: 100%;
}
.sf_awa_logo_inner {
    display: table-cell;
    vertical-align: middle;
}
.sf_awa_logo_inner img{max-height: 140px;display: inline-block; margin: 0 auto;}
.sf_awa_col.only_img_vertical .sf_awa_logo_inner img {
    width: auto;
    max-height: inherit;
}
.sf_awa_content:before {
    content: '';
    position: absolute;
    width: 66%;
    border-top: 2px solid #ccc;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
}
.sf_awa_content {
    position: relative;
    padding: 35px 0 35px;
    max-width: 250px;
    margin: 0 auto;
}
.sf_awa_content h4 {
    font-size: 22px;
}
.sf_awa_content .blue_text {
    display: block;
    color: #2352ca;
}
.award_sec_bg {
    background: linear-gradient(180deg, #f3f4f4 52%, #07238a 48%);
    padding-bottom: 50px;
}
.business_av .award_sec_bg {
    background: linear-gradient(180deg, #f3f4f4 52%, #fdb913 48%);
}

.business_pt .award_sec_bg {
    background: linear-gradient(180deg, #f3f4f4 52%, #ff6d34 48%);
}
.business_av .sf_award_col_inner{border-color: #fdb913;}
.business_pt .sf_award_col_inner{border-color: #ff6d34;}
.div_award_slider .slick-track{ display: flex !important;}
.div_award_slider .slick-slide{ height: inherit !important;}
.slick-initialized .slick-slide > div, .slick-initialized .slick-slide > div > div {
    height: 100%;
}
.sf_awa_col{height: 100%;}
.div_award_slider .a-left.slick-prev{left: 7px; z-index: 99;} .div_award_slider .a-right.slick-next{right:7px;z-index: 99;}
.div_award_slider{padding-left: 50px;padding-right: 50px;}
.business_av .a-left.slick-prev:hover, .business_av .a-right.slick-next:hover{background-color: #414042; border-color: #414042;}
.business_pt .a-left.slick-prev:hover, .business_pt .a-right.slick-next:hover{background-color: #000; border-color: #000;}

.business_softdel .award_sec_bg{
    background: linear-gradient(180deg, #f3f4f4 55%, #422fa2 45%);	
}
.sf_intro_left_content {
    width: 100%;
    max-width: 580px;
}
.sf_intro_left_content h2{color:#2352ca;}
.business_av .sf_intro_left_content h2{color: #00a1de;}
.business_pt .sf_intro_left_content h2{color: #ff6d34;}
.sf_intro_right_image {
    display: table;
    width: 100%;
    height: 100%;
}
.sf_intro_right_img_inner svg {
    width: 100%;
    max-width: 370px;
}
.business_av .sf_intro_right_img_inner svg {max-width: 260px;}
.business_pt .sf_intro_right_img_inner svg {max-width: 330px;}
.font_4pt {
    font-size: 20px;
    line-height: 1.25;
}
.sf_intro_right_img_inner {
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
.sf_intro_right_img_inner img {
    max-width: 400px;
    width: auto;
    max-height: 300px;
    margin: 0 auto;
    display: inline-block;
}
.sf_testimonial_slider.slick-slider {
}
.sf_testimonial_slider.slick-slider {
    margin-bottom: 0;
    padding-right: 60px;
}
.sf_testimonial_slider .slick-dots{
	display: inline-block;
    width: auto;
    bottom: auto;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 20px;
    overflow: hidden;
}
.sf_testimonial_slider .slick-dots li button{
	height: auto;
	width: auto;
}
.sf_testimonial_slider .slick-dots li { display: block;  height: 30px;  width: 8px;  margin: 5px 0; border-radius: 16px; overflow: hidden;}
.sf_testimonial_slider .slick-dots li button:before {
    color: #2352ca;
    content: '';
    width: 8px;
    height: 30px;
    background: rgba(35,82,202,.9);
}	
.business_av .sf_testimonial_slider .slick-dots li button:before {color: #00a1de;background: rgba(0,161,222,.9);}
.business_pt .sf_testimonial_slider .slick-dots li button:before {color: #000;background: rgba(0,0,0,.9);}
.sf_testimonial_slider .slick-dots li.slick-active button:before {
    opacity: 1;
    border-radius: 10px;
}
.div_first_slide {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.25;
    text-align: center;
}
.sf_testimonial_slider .slick-slide{display: inline-block;float:none;vertical-align: middle;}
.div_first_slide .blue_text {color: #2352ca;}
.sf_test_sl_content{text-align: center;}
.sf_test_sl_content > p {
    line-height: 1.5;
    font-style: italic;
    padding-top: 75px;
    margin-bottom: 20px;
    position: relative;
}
.sf_test_sl_content .sf_test_name{font-size: 14px; color: #2352ca ; font-weight: 700;}
.sf_test_designation{font-size: 14px; font-style: italic;font-weight: 500;}
.sf_test_sl_content > p:before {
    content: '';
    width: 60px;
    height: 60px;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background-image: url(images/quote_icon_story_poster.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
/*==========================================
   			Thrive Page
=========================================*/
.section_life_unidel {
    background-size: cover;
    background-position: 50% 100%;
    background-repeat: no-repeat;
}
.content_life_unidel {
    padding-top: 150px;
    text-align: center;
}
.content_life_unidel .blue_titleBold{
	color: #07238a;
	margin-bottom: 40px;
}
.light_font_orange {
    margin-top: 40px;
    font-weight: 400;
    margin-bottom: 20px;
}
.light_font_orange .org_txt {
    color: #ff6c34;
    font-weight: 700;
}
.life_at_text {
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
}
.our_people_slider_left {
    display: inline-block;
    width: 50%;
    margin-left: -4px;
    vertical-align: middle;
}
.our_people_slider_right {
    display: inline-block;
    width: 50%;
    vertical-align: middle;
    margin-left: -4px;
}
.our_people_slider .slick-list.draggable {
    padding-left: 70px;
    padding-right: 70px;
}
.our_people_slider .a-left.slick-prev, .our_people_slider .a-right.slick-next{
	top: 50%;
	transform: translateY(-50%);
	z-index: 99;
}
.our_people_slider .a-left.slick-prev{left: 0;}
.our_people_slider .a-right.slick-next{right: 0;}
.our_people_slider_left_inner {
    width: 100%;
    max-width: 400px;
    font-style: italic;
    padding-top: 30px;
    padding-bottom: 30px;
}
.our_people_name {
    font-weight: 700;
    margin-bottom: 0;
}
.our_people_name.pt_color{
	color: #f36c39;
}
.our_people_name.av_color{
	color: #00a0de;
}
.our_people_company_logo {
    margin-top: 40px;
}
.our_people_designation {
    font-size: 13px;
}
.div_handbookPoster_div {
    margin-top: 50px;
    margin-bottom: 50px;
}
.section_download_handbook {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.section_our_people_say{background: linear-gradient(to bottom, #fff 0,#fff 60px,#f3f4f4 60px,#f3f4f4 calc(100% - 55px),#fff 60px);margin-top: -60px;}
.our_people_quote {
    font-style: italic;
    line-height: 1.5;
    margin-bottom: 30px;
}
.secion_we_work_here {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.we_work_here_content h2 {
    margin-bottom: 30px;
}
.work_here_featured_img {
    margin-top: 50px;
}
.thrive_gallery_row {
    display: table !important;
    width: 100%;
}
.thrive_gallery_col{display: table-cell;width: 50%;vertical-align: top;}
.gallery_50_height_100_width {
    width: 100%;
    display: block;
    padding: 7px;
    vertical-align: top;
}
.gallery_25_height_100_width {
    display: block;
    padding: 7px;
    vertical-align: top;
    width: 100%;
}
.gallery_50_width_box{display: table; width: 100%;}
.gallery_25_height_50_width{display: table-cell;width: 50%; vertical-align: top;padding: 7px;}
.gallery_image_container{position: relative;overflow: hidden;width: 100%; vertical-align: top;}
.gallery_image_container a{display: block;vertical-align: top;}
.gallery_img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
}
.gallery_50_height_100_width .gallery_image_container {
    padding-bottom: 85%;
}
.gallery_25_height_50_width .gallery_image_container {
    padding-bottom: 100%;
}
.gallery_25_height_100_width .gallery_image_container {
    padding-bottom: 48%;
}
.section_gallery {
    overflow: visible;
}
.section_gallery .container.containerModified{position: relative;}
.gallery_element_img{position: absolute;top: -155px; right: 20px;}
.thrive_gallery_container.slick-slider {
    padding-left: 40px;
    padding-right: 40px;
}
.thrive_gallery_container.slick-slider a.a-left, .thrive_gallery_container.slick-slider a.a-right {
    z-index: 99;
    top: 50%;
    transform: translateY(-50%);
}
.thrive_gallery_container.slick-slider a.a-left{left: 0;}
.thrive_gallery_container.slick-slider a.a-right{right: 0;}
.work_here_featured_img{position: relative;overflow: hidden;}
.youtube_video_uic_container {
    position: absolute;
    top: 10.8%;
    left: 4.7%;
    width: calc(100% - 9.4%);
    height: calc(100% - 10.8%);
}
.youtube_video_uic_container iframe{width: 100%; height: 100%; position: absolute;left: 0;top: 0;}
/*====================================
			Careers page
====================================*/
.hiring_title_career { font-size: 54px; font-family: 'Montserrat', sans-serif; line-height: 1.1;}
.opportunity_line p{margin-top: 20px; font-size: 20px;}
.refer_steps {  margin-top: 100px;}
.refer_steps h5{font-size: 20px; margin-bottom: 20px;}
.refer_steps ul{padding:0; margin: 0;list-style: none;}
.refer_steps ul li { display: inline-block; vertical-align: top; width: 150px; padding: 15px;}
.refer_step_txt {    font-size: 14px;  line-height: 1.25;  margin-top: 20px;}
.refer_step_digit {  display: inline-block; height: 60px; width: 60px; font-size: 30px; font-weight: 700;  background-color: #07238a; color: #fff; line-height: 60px;}
.careers_showcase_sec {  background-size: cover; background-repeat: no-repeat; background-position: 50% 100%; padding-bottom: 7%; height: 100%;}
/*.careers_showcase_sec.second_slide_career{padding-bottom:7%;}*/
.careers_main_slider .slick-track{  display: flex !important;}
.careers_main_slider .slick-slide{    height: inherit !important;}
.careers_main_slider ul.slick-dots {  bottom: 25px;}
.careers_main_slider  .slick-dots li{width: auto;height: auto;}
.careers_main_slider  .slick-dots li button{width: 35px; border-radius: 20px; background-color: rgba(7,35,138, .5); height: 8px;}
.careers_main_slider  .slick-dots li.slick-active button{ background-color: rgba(7,35,138, 1);}
.careers_main_slider .slick-dots li button:before{display: none;}
.careers_main_slider .a-left.slick-prev, .careers_main_slider .a-right.slick-next{top:50%; transform: translateY(-50%); z-index: 99;} 
.careers_main_slider .a-right.slick-next{right: 20px;}
.careers_main_slider .a-left.slick-prev{left: 20px;}
.opportunities_content h2 {margin-bottom: 40px;}
.opportunities_content h5 {width: 100%; margin: 30px auto 0; max-width: 710px;line-height: 1.5;}
.opportunities_content { margin: 0 auto;  width: 100%; max-width: 815px;}
.what_are_you_looking_content p {  margin: 0 auto 15px; width: 100%; max-width: 585px;}
.what_are_you_looking_content h2{margin-bottom: 40px;}
.what_are_you_looking_content .ctaMore{margin-top: 40px;}
.job_openings_container .awsm-grid-left-col .awsm-job-post-title { font-size: 16px; margin-bottom: 0px;color: #07238a;}
.job_openings_container .awsm-grid-left-col .awsm-job-featured-image{min-height: 40px; margin-bottom: 20px;}
.job_openings_container .awsm-job-specification-engineering, 
.job_openings_container .awsm-job-specification-marketing-and-sales, 
.job_openings_container .awsm-job-specification-operations {margin-bottom: 20px;}
.job_openings_container .awsm-job-specification-engineering > i,
.job_openings_container .awsm-job-specification-marketing-and-sales > i,
.job_openings_container .awsm-job-specification-operations > i{display: none !important;}
.job_openings_container .awsm-job-specification-engineering > .awsm-job-specification-term,
.job_openings_container .awsm-job-specification-marketing-and-sales > .awsm-job-specification-term,
.job_openings_container .awsm-job-specification-operations > .awsm-job-specification-term{font-weight: 700;}
.job_openings_container .awsm-job-specification-item>[class^=awsm-job-icon-] { font-size: 20px;  min-width: 28px;display: inline-block; vertical-align: middle;
    text-align: center;  line-height: 28px;}
.job_openings_container .awsm-grid-item .awsm-job-item { border: 0; box-shadow: 0 0px 28px rgb(0 0 0 / 5%); -webkit-box-shadow: 0 0px 28px rgb(0 0 0 / 5%);position: relative;padding:30px; padding-right: 85px;}
.job_openings_container .awsm-job-more-container {border: 1px solid #000;display: inline-block;position: absolute;right:40px; bottom: 30px;transition: all 0.3s ease; width: 35px; height: 35px;  border-radius: 50%; border-right: 0px;}
.job_openings_container .awsm-job-more{display: none;}
.job_openings_container .awsm-job-more-container:before { content: "\002192";transition: all 0.2s ease; position: absolute; font-size: 24px;line-height: 10px; right: -15px;  height: 14px;  background-color: #fff;  top: 50%; transform: translateY(-50%);}
.job_openings_container .page-numbers .page-numbers, .pagination .page-numbers{    color: #959393; background: transparent;  border: 0;  box-shadow: none;  font-weight: 600; font-size: 16px;}
.job_openings_container .page-numbers .page-numbers.current, .pagination .page-numbers.current{    color: #07238a; }
.job_openings_container .page-numbers .page-numbers:hover, .pagination .page-numbers:hover{color: #07238a; box-shadow: none !important;}
.job_openings_container .awsm-grid-item .awsm-job-item:hover .awsm-job-more-container,
.job_openings_container .next.page-numbers:hover, 
.job_openings_container .prev.page-numbers:hover,
.pagination .next.page-numbers:hover,
.pagination .prev.page-numbers:hover {color: #fff; background-color: #07238a; border-color: #07238a;}
.job_openings_container .awsm-grid-item .awsm-job-item:hover .awsm-job-more-container:before{background-color: transparent;color: #fff;right:4px;}
.job_openings_container .next.page-numbers, .job_openings_container .prev.page-numbers, .pagination .next.page-numbers, .pagination .prev.page-numbers {color: #000;padding:0;position: relative; font-size: 0px; border: 1px solid; border-radius: 50%; height: 40px; width: 40px; background-color: transparent;}
.job_openings_container .next.page-numbers, .pagination .next.page-numbers{margin-left: 7px !important;} 
.job_openings_container .prev.page-numbers, .pagination .prev.page-numbers{margin-right: 7px !important;}
.pagination a, .pagination .page-numbers.current{display: inline-block;vertical-align: middle;padding :5px 10px;}
.job_openings_container .awsm-jobs-pagination.awsm-load-more-classic ul li{vertical-align: middle;}
.job_openings_container .next.page-numbers:before, 
.job_openings_container .prev.page-numbers:before,
.pagination .prev.page-numbers:before,
.pagination .next.page-numbers:before{content: "\002190";left: 50%; font-size: 26px;line-height: 1.3;top: 50%;/*transform: translate(-50%, -50%);*/ display: inline-block;}
.job_openings_container .next.page-numbers:before, .pagination .next.page-numbers:before{content: "\002192";}
.job_openings_container .awsm-jobs-pagination{margin-top: 30px;}
.job_openings_container .awsm-filter-items{align-items: center;justify-content: center;margin-bottom: 50px;}
.job_openings_container .filter_customText {padding: 0 0px 10px; font-weight: 600; font-size: 18px;}
.job_openings_container .awsm-selectric-arrow-drop{display: none !important;}
.job_openings_container .awsm-selectric{border: 0px; background-color: transparent;box-shadow: none; font-weight: 500; width: auto;}
.job_openings_container .awsm-selectric .label{margin: 0; font-size: 18px;  font-weight: 600;   color: gray; border-bottom: 2px solid #605e5e;}
.job_openings_container .awsm-selectric-wrapper{min-width: inherit;}
.job_openings_container .awsm-selectric-items{min-width: 150px;}
/*.job_openings_container .awsm-job-listings { width: 100%; max-width: 950px; margin: 0 auto;}*/
.awsm-selectric-wrapper.awsm-selectric-hover .awsm-selectric-items{z-index: 1; display: block;}
.awsm-job-specification-term { color: #000;}
.single-awsm_job_openings .awsm-jobs-single-title {
    font-size: 36px;
    line-height: 1.25;
    margin-bottom: 40px;
    margin-top: 50px;
}
.awsm-job-featured-image img {
    max-width: 200px;
    width: auto;
    max-height: 50px;
}
.single-awsm_job_openings .awsm-job-featured-image{display: none;}
.single-awsm_job_openings .awsm-job-container{padding-left: 15px; padding-right: 15px; padding-top: 100px;}
.single-awsm_job_openings .awsm-job-entry-content ul{padding-left: 20px;list-style: square;}
.single-awsm_job_openings .awsm-job-entry-content ul li::marker{color: #07238a ; font-size: 22px; line-height: 1;}
.single-awsm_job_openings .awsm-job-entry-content ul li{padding:7.5px 0;}
.awsm-job-specifications-container.awsm_job_spec_below_content {  display: none;}
.awsm-job-single-wrap h5{margin-bottom: 20px;font-size: 20px;}
.single-awsm_job_openings .mainHeader.transperantMenu .navbar-light .navbar-nav .nav-link{color: #000;}
.single-awsm_job_openings .mainHeader.transperantMenu .custom_btnExtraMenu{color: #000;}
.single-awsm_job_openings .mainHeader.transperantMenu .navbar-brand img{filter: brightness(1) invert(0);}
.single-awsm_job_openings .awsm-job-single-wrap.awsm-col-2{margin-bottom: 0;}
.single-awsm_job_openings .awsm-job-form-inner{background-color:#07238a; border-color: #07238a;color:#fff; }
.single-awsm_job_openings .awsm-job-form-inner h2{font-size: 20px;text-align: center;}
.single-awsm_job_openings .awsm-job-form-group label {margin-bottom: 0px; font-size: 14px;}
.single-awsm_job_openings .awsm-job-form-group{margin-bottom: 15px;}
.single-awsm_job_openings .awsm-job-form-group input,
.single-awsm_job_openings .awsm-job-form-group textarea,.form-group input, .form-group textarea, .form-group select {border:0;font-size: 14px;  padding: 8px 10px;border-radius: 5px;}
.form-group select{background-color: #fff;}
.form-group select { -webkit-appearance:none;-moz-appearance:none;-ms-appearance:none; appearance:none; outline:0; box-shadow:none;border:0!important;
    background-image: none; flex: 1; padding: 0 .5em; color:#858181; cursor:pointer;}
.form-group select::-ms-expand {
   display: none;
}
.select .wpcf7-form-control-wrap {
    position: relative;
    width: 100%;
}
.select {
	box-shadow: 0 0 15px rgb(0 0 0 / 15%);
    position: relative;
    display: flex;
    width: 100%;
    height: 40px;
    line-height: 26px;
    background: transparent;
    overflow: hidden;
    border-radius: 0.25em;
}
.select::after {
    content: '\25BC';
    position: absolute;
    top: 0;
    right: 0;
    padding: 7px 11px;
    background: #ffffff;
    cursor: pointer;
    pointer-events: none;
    transition: .25s all ease;
}
.select:hover::after {
   color: #07238a;
}
.single-awsm_job_openings .awsm-job-form-group textarea:focus, .form-group textarea:focus{outline: none;}
.single-awsm_job_openings .awsm-job-form-group textarea, .form-group textarea{max-height: 80px;}
#awsm_form_privacy_policy { display: inline-block; vertical-align: top; margin-top: 4px;}
.single-awsm_job_openings .awsm-job-form-group label[for="awsm_form_privacy_policy"] {  width: calc( 100% - 20px); line-height: 1.5; display: inline-block;vertical-align: top;margin-bottom: 20px;}
.single-awsm_job_openings .awsm-job-form-group.submit_btn_style,.submit_btn_style {   position: relative;display: inline-block;transition: all 0.3s ease;}
.single-awsm_job_openings .awsm-job-form-group.submit_btn_style:after,.submit_btn_style:after{content: "\002192"; position: absolute;font-size: 24px;  line-height: 10px; left: 29px; top: 50%; transform: translateY(-56%);}
.single-awsm_job_openings .awsm-job-form-group.submit_btn_style:before,.submit_btn_style:before{transition:all 0.3s ease;content:'';position: absolute;width: 40px; height:40px;left: 0;border:1px solid #fff;border-radius: 40px; border-right: 0;}
.single-awsm_job_openings .awsm-job-form-group.submit_btn_style:hover:before,.submit_btn_style:hover:before{width: 100%; border-right: 1px solid #fff;}
.submit_btn_style input[type="submit"] {  background: transparent; color: #fff;  font-weight: 600;  padding-left: 60px;padding-right: 33px;position: relative;z-index: 9;}
.contact_submit_container .submit_btn_style:before{border-color: #000;}
.contact_submit_container .submit_btn_style:hover:before{border-color: #07238a; background-color: #07238a;}
.contact_submit_container .submit_btn_style:after{color: #000;}
.contact_submit_container .submit_btn_style:hover:after{color: #fff;}
.contact_submit_container .submit_btn_style input[type="submit"]{color: #000;padding-top: 8px; padding-bottom:8px;border:0px;font-size:14px;}
.submit_btn_style input[type="submit"]:hover{color: #fff;}
.form-group input, .form-group textarea, .form-group select{width: 100%; padding:10px;}
.contact_submit_container span.wpcf7-spinner { position: absolute; top: 8px;}
.conactForm_col_inner{background-color: #f3f4f4; padding-left: 40px;padding-right: 40px;text-align: center;}
.conactForm_col_p {  margin-bottom: 10px;line-height: 1.25; font-weight: 500;}
.conactForm_col_h3 { font-size: 26px; margin-bottom: 30px;}
.conactForm_col_inner .form-group, .form-group{margin-bottom: 25px;text-align: left;}
.conactForm_col_inner .form-group input, .conactForm_col_inner .form-group textarea, .form-group input, .form-group textarea, .form-group select{border:0px; box-shadow: 0 0 15px rgba(0,0,0,0.15);padding: 8px 15px; font-size: 14px; width: 100%; border-radius: 5px;} 
.conactForm_col_inner .form-group input:focus, .conactForm_col_inner .form-group textarea:focus{outline: none;}
.conactForm_col_inner .form-group textarea {max-height: 120px;}
.contact_map_col {  margin-top: 20px;  margin-bottom: 20px;}
.contact_map_inner img {  width: 100%;}
.contact_map_inner {position: relative;}
.map_marker > img { width: 100%; max-width: 30px; filter: brightness(0);}
.map_marker { position: absolute;cursor: pointer;}
.map_toolTip {display: none;  position: absolute; width: 190px; background: #fff; padding:15px 12px; text-align: right;box-shadow: 0 0 15px rgb(0 0 0 / 20%);transition: all 0.3s ease; }
.map_marker:hover .map_toolTip{display: block;} 
.map_marker:hover > img{filter: brightness(1);position: relative;}
.map_toolTip_inner h5{font-size: 18px;color:#072388;}
.map_toolTip_inner p{font-size: 12px;font-weight: 600;margin-bottom: 3px;line-height: 18px; }
.map_toolTip_inner a{font-size: 12px;font-weight: 700; transition: all 0.3s ease;}
.map_toolTip_inner a:hover{color:#072388;}
.map_marker_India .map_toolTip, .map_marker_Japan .map_toolTip, .map_marker_Singapore .map_toolTip { left: -165px; top: 34px;}
.map_marker_USA .map_toolTip{left: 0px; top: 34px; text-align: left;}
.map_marker_USA{top: 28%; left: 19%;}
.map_marker_India{top: 42%; right: 29%;}
.map_marker_Japan {  top: 33%; right: 10%;}
.map_marker_Singapore {  top: 53%; right: 21%;}
/* insights page */
.insights_col_inner { background-color: #fff; box-shadow: 0 0 20px rgb(0 0 0 / 20%); height: 100%; position: relative;padding-bottom: 60px;}
.insights_col_content { position: relative; padding: 20px 20px 20px;}
.insights_col {  padding-top: 15px; padding-bottom: 15px;}
.insights_col_cta{position: absolute; width: 100%;}
.insights_col_cta .featured_post_date{right:0;bottom: 0; left: auto;}
.insights_col_cta .ctaMore { width: calc(100% - 65px);}
.insights_col_cta {  position: absolute; width: 100%; bottom: 0; padding: 0 20px 30px;}
.insights_col_content h5 { margin-top: 10px; margin-bottom: 20px;}
.insights_col_cta a{font-size: 14px;}
.insights_col_cta .ctaMore a:before{width: 36.5px;}
.insights_col_cta .ctaMore a:hover:before{width: 100%;}
.insights_intro p{font-size: 20px;line-height: 1.5; margin-bottom: 25px;}
.insights_intro p{font-size: 20px;line-height: 1.5; }
.pagination{padding-left: 15px;padding-right: 15px; display: inline-block;text-align: center; margin-top: 40px;}
.insights_tab_list ul li {width: 50%;}
.insights_tab_list ul li button { border: 0px; padding: 15px 20px; font-size: 18px; font-weight: 600; transition: all 0.3s ease; color: #000; width: 100%;}
.insights_tab_list ul li button:hover {color:#07238a; font-weight: 700;}
.h2_coming_soon { font-size: 48px; padding-bottom: 20px;background: -webkit-linear-gradient(45deg, #09009f, #c2cee3 80%); display: inline-block;margin:0 auto; -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;  margin: 0;}
.insights_tab_list ul li button.active {background-color: #fff;color:#07238a; font-weight: 700; box-shadow: 0px 0px 20px rgb(0 0 0 / 20%);position: relative; }
.insights_tab_list ul{padding-bottom: 20px;}
.single .mainHeader.transperantMenu .navbar-brand img{filter: brightness(1) invert(0);}
.single .mainHeader.transperantMenu .navbar-light .navbar-nav .nav-link{color: #000;}
.single .mainHeader.transperantMenu .custom_btnExtraMenu{color: #000;}
span.label{text-transform: lowercase;}
a:hover{cursor: pointer;}
.talentCommunity .modal-dialog {  max-width: 550px;}
.talentCommunity .modal-body{background-color: #f3f4f4; padding: 30px;}
.talentCommunity .btn-close { position: absolute; right: 10px; top: 10px;}
.form-group input[type="file"] 	{box-shadow: none;}
.talentCommunity .modal-title { margin-bottom: 15px; line-height: 1.25;}
.talentCommunity .modal-body > p { margin-bottom: 15px; line-height: 1.25;}
.form_talent_community {  margin-top: 40px;}
select:focus{outline: none;}
/*arrows*/
.job_openings_container .next.page-numbers:before, .pagination .next.page-numbers:before,
.job_openings_container .prev.page-numbers:before, .pagination .prev.page-numbers:before{display: none;}
.job_openings_container .awsm-job-more-container:before{display: none;}
.single-awsm_job_openings .awsm-job-form-group.submit_btn_style:after, .submit_btn_style:after{display: none;}
.page-numbers svg.img-arrow-right {
    position: absolute;
    top: 50%;
    right: 0;
    margin: 0;
    left: 50%;
    transform: translate(-50%,-50%);
}
.submit_btn_style svg.img-arrow-right{top: 50%;  transform: translateY(-50%); left: 28px;margin: 0; position: absolute;}
.awsm-job-more-container svg.img-arrow-right { position: absolute; top: 50%; transform: translateY(-50%); right: -13px; margin: 0;transition: all .3s ease;}
.page-numbers.prev svg.img-arrow-right{transform: translate(-50%,-50%) rotate(180deg);}
.job_openings_container .awsm-grid-item .awsm-job-item:hover .awsm-job-more-container svg path, .submit_btn_style svg.img-arrow-right path{fill: #fff;}
.job_openings_container .awsm-grid-item .awsm-job-item:hover .awsm-job-more-container svg.img-arrow-right{right:5px;}
.page-numbers:hover > svg path, .contact_submit_container .submit_btn_style:hover svg.img-arrow-right path{    fill: #fff;} 
.contact_submit_container .submit_btn_style svg.img-arrow-right path{fill : #000;}
/*=========================================
		RM Capital Page
=========================================*/
.centerAlignedImg_RMC {  color: #fff;margin-bottom: -150px;}
.blueBG_sectionRMC { background-color: #07238a;color: #fff;padding-top: 190px;}
.h5_font_size{font-size: 20px; line-height: 1.5;margin-top: 25px;}
.textUppecase{text-transform: uppercase;}
.rmc_img_verticalAlign img{max-height: 220px;}
.rmc_right_contentInner {  display: block; /*height: 100%;*/     width: 100%;}
.colRight_img_on_blueBG .rmc_img_verticalAlign { display: inline-block; vertical-align: middle; padding-top: 50px; padding-bottom: 50px; background: linear-gradient(90deg, #f3f4f4 25%, #07238a 25%);  width: 100%; position: relative;}
.colRight_img_on_blueBG .rmc_img_verticalAlign:after {  content: ''; position: absolute; width: 1000px; height: 100%; top: 0; right: -1000px; background-color: #072388;}
.colLeft_img_on_blueBG .rmc_img_verticalAlign { display: inline-block; vertical-align: middle; padding-top: 50px; padding-bottom: 50px; background: linear-gradient(90deg, #07238a 75%, #f3f4f4 75%);  width: 100%; position: relative;}
.colLeft_img_on_blueBG .rmc_img_verticalAlign:after {  content: ''; position: absolute; width: 1000px; height: 100%; top: 0; left: -1000px; background-color: #072388;}
.colLeft_img_on_blueBG .rmc_img_verticalAlign{text-align: right;}
.rmc_left_contentInner p, .rmc_col_fullwidthContent p, .rmc_right_contentInner p, .textWhite_content p{text-align: justify;} 
.rmc_col_fullwidthContent p:last-child, .rmc_right_contentInner p:last-child{margin-bottom: 0;}
.mgm_image:hover {
    cursor: pointer;
}
/*=========================================
            Journey Page
=========================================*/
.born_bookInner img {
    max-width: 285px;
    box-shadow: -15px 10px 60px rgba(0,0,0,0.7);
}
.div_leader_video .youtube_vc_container{border-radius: 10px; overflow: hidden;}
.div_uni_counter{padding-left: 4px; text-align: center;}
.div_uni_counter .div_animate_digit {
    display: inline-block;
    padding: 20px 30px;
    width: 25%;
    position: relative;
    vertical-align: top;
    margin-left: -4px;
}
.div_uni_counter .div_animate_digit:after{
    content: '';
    position: absolute;right: 0;height: 50px; border-right: 2px solid #ccc;top:50%; transform: translateY(-50%);
}
.div_uni_counter .div_animate_digit:last-child:after{display: none;}
.div_uni_counter .digit_div { font-size: 48px;line-height: 1.2;    font-weight: 700;  color: #07238a;}
.counter-text {  font-weight: 600;  line-height: 1.2;  font-size: 14px;}
.ul_timeline .nav-item.active, .ul_timeline .nav-item{/*border: 3px solid red*/;/*border-color: #07238a;*/} 
.ul_timeline .nav-item.active ~ .nav-item:before{border-color: #898686;}
.ul_timeline li.nav-item button.nav-link {
    font-size: 9px;
    font-weight: 700;
    line-height: 10px;
    height: 70px;
    width: 70px;
    border-radius: 50%;
    padding: 0;
    color: #07238a;
    border:1px solid #07238a; 
    transition: all 0.3s ease;
    position: relative;
    z-index: 1;
}
.ul_timeline .nav-item.active:nth-child(odd)::after {
    content: ''; 
    position: absolute;
    height: 50%;
    left: 0;
    top: 0;
    width: 50%;
    border-radius: 25px 0px 0px 0px;
    overflow: hidden;
    border: 1px solid #07238a;
    border-width: 1px 0px 0px 1px;
}
.ul_timeline .nav-item.active:nth-child(even)::after {
    content: ''; 
    position: absolute;
    height: 50%;
    left: 0;
    bottom: 0;
    width: 50%;
    border-radius: 0px 0px 0px 25px;
    overflow: hidden;
    border: 1px solid #07238a;
    border-width: 0px 0px 1px 1px;
}
.ul_timeline li.nav-item button.nav-link.active, .ul_timeline li.nav-item button.nav-link:hover{background-color:#07238a ;color: #fff;box-shadow: 0px 5px 20px rgba(0,0,0,0.4);}
.ul_timeline li.nav-item:nth-child(even) {  padding-top: 150px;}
.ul_timeline .nav-item{padding: 15px;position: relative;}
.ul_timeline .nav-item::before {
    content: "";
    position: absolute;
    height: 50%;
    width: calc(100% + 1px);
    border: solid #07238a;
    
}
.ul_timeline .nav-item:nth-child(even)::before {
    right: 0;
    left: 0;
    bottom: 0;
    border-width: 0px 1px 1px 1px;
    border-radius: 0 0px 25px 25px;
}
.ul_timeline .nav-item.active:nth-child(odd)::before{border-right-color: #898686;border-top-color:#898686 ;border-left-color: transparent;}
.ul_timeline .nav-item.active:nth-child(even)::before{border-right-color: #898686;border-bottom-color: #898686;border-left-color: transparent;}

.ul_timeline .nav-item:nth-child(odd)::before {
    right: 0;
    left: 0;
    top: 0;
    border-width: 1px 1px 0px 1px;
    border-radius: 25px 25px 0px 0px;
}
.ul_timeline{position: relative;}
.ul_timeline:before  {
    content: '';
    width: 5px;
    height: 5px;
    border: 1px solid #07238a;
    position: absolute;
    border-radius: 50%;
    left: -2px;
    top: 50%;
}
.ul_timeline:after {
    content: '';
    height: 50%;
    width: 185px;
    border: 1px dashed #888888;
    position: absolute;
    border-radius: 0px 20px 0px 20px;
    border-width: 0px 0px 1px 1px;
    left: 500px;
    bottom: 0%;
}
.ul_timeline li.nav-item button.nav-link:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-left: 12px solid #07238a;
    border-bottom: 6px solid transparent;
    left: 50%;
    transform: translateX(-50%);
}

.ul_timeline li.nav-item:last-child button.nav-link:after{
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-top: 12px solid #898686;
    border-right: 6px solid transparent;
    right: -22px;
    bottom: -40px;
}
.div_timeline_panel_inner {
    padding-left: 25px;
    font-family: 'Roboto Condensed', sans-serif;
}
.timeline_images_holder{padding-left: 4px;width: 100%; max-width: 426px;}
.timeline_images_holder .timeline_img {
    display: inline-block;
    width: 33.33%;
    margin-left: -4px;
    padding: 5px;
    position: relative;
    transition: all 0.3s ease;
    vertical-align: top;
}
.timeline_images_holder .timeline_img img{background-color: #000;transition: all 0.3s ease; position: relative;width: 100%;max-height: 90px;}
.timeline_images_holder .timeline_img .fig_caption{position: absolute;color:#fff;}
.timeline_images_holder .timeline_img:before{content:'';position: absolute;}
.timeline_images_holder .timeline_img .fig_caption {
    position: absolute;
    color: #fff;
    font-size: 12px;
    line-height: 1.3;
    font-weight: 600;
    top: 50%;
    transform: translateY(-50%);
    width: calc(100% - 10px);
    left: 5px;
    padding: 0 10px;
    text-align: center;
    visibility: hidden;
}
.timeline_images_holder .timeline_img:hover img{ opacity: .3; }
.timeline_images_holder .timeline_img:hover .fig_caption{visibility: visible;}
.timeline_images_holder .timeline_img:before {
    content: '';
    position: absolute;
    background-color: #000;
    height: calc(100% - 10px);
    width: calc(100% - 10px);
}
.download_form .modal-body{
    /*background-color: #f3f4f4;*/
    padding-top: 50px;  
    padding-left: 40px;
    padding-right: 40px;
    text-align: center;
}
.download_form .btn-close {
    position: absolute;
    right: 10px;
    top: 10px;
}
.download_form input, .download_form textarea{
    border: 0px;
    box-shadow: 0 0 15px rgba(0,0,0,0.15);
    padding: 10px 15px;
    font-size: 14px;
    width: 100%;
    border-radius: 5px;
}
.contact_submit_container .submit_btn_style input[type="submit"]{box-shadow: none;}
.small_blackTxt {
    font-size: 7px;
    color: black;
}
.ul_timeline li.nav-item button.nav-link.active .small_blackTxt, .ul_timeline li.nav-item button.nav-link:hover .small_blackTxt{color: #fff;}

.twoCol_imageHolder.timeline_images_holder .timeline_img {
    width: 50%;
}
.twoCol_imageHolder.timeline_images_holder .timeline_img img {
    max-height: inherit;
}
.pan_subTitle{position: relative;}
/*========================================
		Media queries Start
========================================*/
@media(max-width: 1199px){
	.overlappImg {
	    margin-top: -85px;
	}
	.section_our_people_say{background:linear-gradient(to bottom, #fff 0,#fff 60px,#f3f4f4 60px,#f3f4f4 calc(100% - 4vw),#fff 4vw);}
}
@media(max-width: 992px){
	.insights_tab_list ul li button{font-size: 16px;}
	.awsm-job-single-wrap.awsm-col-2 .awsm-job-content {  width: 50%;  padding-right: 15px;	}
	.awsm-job-single-wrap.awsm-col-2 .awsm-job-form {  width: 50%;  padding-left: 15px;	}
}
@media(max-width: 991px){
    .timeline_images_holder .timeline_img img{max-height: 19.5vw;}
    .timeline_images_holder{max-width: 100%;padding-left: 10px;}
    .ul_timeline li.nav-item button.nav-link:before{
    width: 0;  height: 0; border-left: 6px solid transparent; border-top: 12px solid transparent; border-right: 6px solid transparent; right: -22px; bottom: -19px; }
    .ul_timeline li.nav-item button.nav-link{height: 50px; width: 80px;border-radius: 0px;font-size: 11px}
    .ul_timeline li.nav-item button.active.nav-link:before { border-top-color: #07238a; }
    .ul_timeline .nav-item::before, .ul_timeline .nav-item.active::after, .ul_timeline:before,
    .ul_timeline li.nav-item:last-child button.nav-link:after, .ul_timeline:after{display: none;}
    .ul_timeline{justify-content: center;}
    .ul_timeline .nav-item, .ul_timeline li.nav-item:nth-child(even){padding: 0px;}
    .div_timeline_panel_inner{padding-left: 0px;}
    .mainHeader ul li .dropdown-menu li a{text-align: left;}
	.mainHeader.transperantMenu{background-color: #fff;}
	.mainHeader .navbar-light .navbar-toggler{border-color: transparent;color:#fff; }
	.mainHeader .navbar-toggler:focus { text-decoration: none;   outline: 0;  box-shadow: none;	}
	.mainHeader.transperantMenu .navbar-brand img {  filter: none;}
	.mainHeader.transperantMenu .navbar-light .navbar-nav .nav-link{color:#000;}
	.mainHeader .navbar-light .navbar-nav .nav-item{padding: 5px 0px;}
	.mainHeader .navbar-light .navbar-nav{margin: 15px 0px;}
	/* Header mob end*/
	.hiring_title_career{font-size: 54px;}
	.refer_step_digit{height: 50px;width: 50px; line-height: 50px; font-size: 28px;}
	.refer_steps{margin-top: 70px;}
	.map_marker_Singapore{top: 50%;right:20%;}
	.map_marker_Japan{top: 30%;}
	.map_marker_India{top:39%; right: 29%;}
	.map_marker_USA{top: 25%; left: 17%;}
	.our_people_slider_left_inner{padding-bottom: 0px;}
	.section_established .h2_title_font{font-size: 36px;margin-bottom: 25px;}
	.sf_fea_story_quote_inner{padding-top: 50px; padding-bottom: 50px;}
	.sf_ul_client_logo .sf_li_client_logo{width: 25%;}
	.h2_title_font{font-size: 28px;}
	.h3_title_font{font-size: 24px;}
	.section-intro .blueText_italic{font-size: 22px;}
	.triangle-left-desktop > .triangle-up{display: none;}
	.mgm_name h5{font-size: 14px;}.mgm_name p{font-size: 12px;}
	.mgm_linkedIn{max-width: 35px;}
	.mgm_name{width: calc(100% - 35px);}
	.mgm_image_holder{padding: 15px;}
	.mgm_slider .slick-list.draggable {
	    padding-left: 15px !important;
	    padding-right: 15px !important;
	}
	.overlappImg{margin-top: -50px;}
	img.business_logo{max-height: 60px;}
	.thrive_inner_col{padding: 90px 0px;}
	.section_thrive_unidel .h2_title{margin-right: 0px;}
	.footer_navigation li{padding: 10px 25px;}
	.vertical_post_date{padding-right: 0px;}
	.day_div{font-size: 24px;}
	.vertical_post_name h5, .vertical_post_name h4{font-size: 18px;}
	.vertical_post_name p{font-size: 12px;}
	.mainHero h1{font-size: 36px; line-height: 46px;}
	.mainHero_content p{font-size: 18px;}
	.ul_counter li .count-up{padding: 15px;}
	.count-up h3{font-size: 42px;}
	.h1_innerPage_title{font-size: 36px; text-align: center;}
	.mobile_t_padd_50{padding-top: 50px !important;}
	.mobile_t_padd_30{padding-top: 30px !important;}
	.mobile_b_padd_50{padding-bottom: 50px !important;}
    .mobile_b_padd_30{padding-bottom: 30px !important;}
	.mobile_b_padd_0{padding-bottom: 0px !important;}
	.section-intro .blueText_italic{padding-bottom: 0;}
	.desktopPaddLR_70 {
	    padding-left: 30px;
	    padding-right: 30px;
	}
	.a-left.slick-prev, .a-right.slick-next{top: 15vw;}
	.sf_awa_col{padding-left: 20px; padding-right: 20px;}
	.gallery_element_img{max-width: 120px;top: -95px;}
}
@media(max-width: 767px){
    .div_uni_counter .div_animate_digit{width: 50%; padding:15px 15px;}
    .div_uni_counter .div_animate_digit:nth-child(even):after{display: none;}
    .div_uni_counter .digit_div{font-size: 42px;}
	.rmc_right_contentInner p:last-child{margin-bottom: -5px;}
	.rmc_right_contentInner{margin-top: 15px;}
	.colLeft_img_on_blueBG{margin-bottom: 15px;}
	.rmc_col_fullwidthContent .b_padd_30, .col_rmc_leftContent .b_padd_30{padding-bottom: 20px;margin: 0;}
	.blueBG_sectionRMC{padding-top: 170px;}
	.careers_main_title .ctaMore a:hover{color: #000;}
	.careers_main_title .ctaMore.cta_black a:hover .img-arrow-right path{fill: #000;}
	.careers_main_title .ctaMore a:before{display: none;}
	.careers_main_slider ul.slick-dots{bottom: 15px;}
	.h2_coming_soon{font-size: 36px;}
	.insight_post_img{width: 100%;}
	.sf_test_sl_content > p:before{width: 50px; height: 50px;}
	.applyJobCTA{display: none;}
	.refer_steps ul li{width: 120px; padding:10px;}
	.refer_step_txt{font-size: 12px;}
	.refer_steps h5{font-size: 18px;}
	.opportunity_line p{font-size: 18px;}
	.hiring_title_career{font-size: 42px;}
	.refer_step_digit{height: 40px;width:40px; line-height: 40px; font-size: 26px;}
	.refer_steps{margin-top: 50px;}
	.hideonMobile{display: none !important;}
	.insights_intro p,.insights_intro h5{font-size: 16px;}
	.insights_intro p br{display: none;}
	/*contact Page*/
	.desktopMap {  display: none;}
	.contactForm_col{background-color: #f3f4f4;}
	.contact_map_col{margin-top: 50px;margin-bottom: 30px;}
	.conactForm_col_inner{padding-left: 20px;padding-right: 20px;}
	.mobile-Addresses .map_toolTip{display: block;}
	.mobile-Addresses ul {  padding: 0;  list-style: none;  padding-left:4px;  }
	.mobile-Addresses ul li { display: inline-block; width: 50%; margin-left: -4px; vertical-align: top; height: 100%; padding: 10px;	}
	.mobile-Addresses {  margin-top: 40px;}
	.mobile_add_inner h5 { font-size: 16px; color: #07238a;}
	.mobile_add_inner p{font-size: 13px; line-height: 1.4; margin-bottom: 8px;}.mobile_add_inner a{font-weight: 700;font-size: 13px;display: inline-block;line-height: 1.4;}
	.mobile_add_inner {  padding: 15px; box-shadow: 0 0 15px rgb(0 0 0 / 15%);}
	/*career Page*/
	.single-awsm_job_openings .awsm-jobs-single-title{margin-top: 40px; font-size: 30px;}
	.awsm-job-entry-content{font-size: 14px;}
	.single-awsm_job_openings .awsm-job-container{padding-top: 70px;}
	.awsm-job-single-wrap.awsm-col-2 .awsm-job-content {  width: 100%;  padding-right: 0px;	}
	.awsm-job-single-wrap.awsm-col-2 .awsm-job-form {  width: 100%; margin-bottom: 50px;  padding-left: 0px;	}
	/*Thrive Page*/
	.gallery_element_img{display: none;}
	.content_life_unidel{padding-top: 0px;}
	.content_life_unidel img { max-width: 300px;}
	.content_life_unidel .blue_titleBold{margin-bottom: 30px;}
	.light_font_orange{margin-top: 30px;}
	.section_our_people_say{margin-top: 0px;background: linear-gradient(to bottom, #f3f4f4 0,#f3f4f4 60px,#f3f4f4 60px,#f3f4f4 calc(100% - 9vw),#fff 9vw);}
	.our_people_slider_left{display: block;width: 100%; text-align: center;}
	.our_people_slider_left_inner{display: inline-block;margin:0 auto;padding-top: 50px; padding-bottom: 50px;}
	.our_people_quote{margin-bottom: 20px;}
	.our_people_company_logo{margin-top: 30px;}
	.our_people_company_logo img{margin: 0 auto;}
	.our_people_slider_right{display: block;width: 100%;}
	.our_people_slider_right_inner img{max-width: 420px; width: 100%; margin: 0 auto}
	.thrive_gallery_row, .thrive_gallery_col{display: block !important; width: 100%;}
	.mobile_t_padd_0{padding-top:0 !important;}
	/*Thrive Page*/
	/* Career Page */
	.job_openings_container .awsm-filter-items{padding-left: 20px;padding-right: 20px;text-align: center;margin-bottom: 0px;}
	.job_openings_container .awsm-filter-wrap{margin-bottom: 40px;}
	.job_openings_container .awsm-filter-wrap .awsm-filter-item{display: inline-block;vertical-align: middle;margin-bottom: 0px;}
	/* Career Page */
	.div_award_slider { padding-left: 40px;   padding-right: 40px;	width: 100%; max-width: 450px;margin: 0 auto;}
	.div_award_slider .a-left.slick-prev, .div_award_slider .a-right.slick-next{top:30%; transform: translateY(-30%);}
	.sf_award_col_inner{padding}
	.mobile_t_padd_50.section_read_our_story{padding-top: 0px !important; padding-bottom: 30px !important;}
	.sf_intro_left_content{max-width: 100%; text-align: center;}
	.sf_intro_left_content h2{padding-bottom: 20px;}
	.sf_intro_left_content .ctaMore.m_top_30{margin-top: 30px; margin-bottom: 30px;}
	.aboutTxt{padding-left: 20px;padding-right: 20px;}
	.section_inner_hero{padding-top: 150px;}
	.section-intro .h2_title_font{font-size: 22px;padding-bottom: 30px;}
	.section-intro .blueText_italic{padding-top: 25px;font-size: 20px;}
	.sf_fea_story_inner,.sf_fea_story_img, .sf_fea_story_quote{display: block;}
	.sf_fea_story_img, .sf_fea_story_quote{width: 100%;}
	.sf_fea_story_quote_inner:before{top: 10px;}
	.sf_fea_story_quote_inner{padding-top: 70px;}
	.sf_story_poster{margin-top: -40px;}
	.sf_story_poster_inner img{position: absolute;min-height: 100%; max-width: inherit;max-height: 100%;left:50%; transform: translateX(-50%); width: auto;}
	.sf_story_poster_inner {  position: relative;  padding-bottom: 70%;  overflow: hidden;}
	.h2_title_font{font-size: 24px;}
	.h3_title_font{font-size: 20px;}
	.sf_featured_story_intro p{font-size: 16px;}
	.sf_intro_right_image { padding-top: 40px;width: 100%; max-width: 300px; margin: 0 auto;padding-bottom: 20px;display: block;}
	.sf_intro_right_img_inner{display: inline-block;}
	.sf_intro_right_img_inner img{width: 100%;}
	.font_4pt{font-size: 18px;}
	.sf_ul_client_logo .sf_li_client_logo{width: 33.33%;}
	.sf_featured_story_intro p{font-size: 18px;}
	.story_slider{max-width: 500px;}
	.leadershipTabs{justify-content: center;}
	.approach_content{text-align: center;}
	.approach_slider.slick-dotted.slick-slider, .sf_testimonial_slider.slick-slider{padding-right: 0; padding-bottom: 60px;}
	.approach_slider .slick-dots, .sf_testimonial_slider .slick-dots{width: 100%; bottom:0; top: auto;transform: translateY( 0);}
	.approach_slider .slick-dots li, .sf_testimonial_slider .slick-dots li{display: inline-block; height: 8px;margin: 0 5px; width: 25px;}
	.approach_slider .slick-dots li button:before, .sf_testimonial_slider .slick-dots li button:before{width: 30px; height: 8px;}
	.sf_testimonial_slider .slick-dots li button{padding:0;}
	.sf_testimonial_slider .slick-dots{width: auto;left: 50%; transform: translateX(-50%);}
	.sf_testimonial_slider .slick-dots li{border:0px;}
	.div_first_slide{font-size: 24px;}
	.sf_award_col_inner{width: 100%; max-width: 300px; margin: 0 auto;}
	.sf_awa_col{padding-bottom: 30px;}.sf_awa_col:last-child{padding-bottom: 0px;}
	
    .sf_awa_content h4{font-size: 18px;}
	.youtube_vc_container{padding-bottom: 80%;}
	.weAreGoing_inner_content p{margin-left: 0; text-align: center;}
	.overlappImg{margin-top: 30px;}
	.ul_counter li:after{display: none;}
	.count-up p {font-size: 12px;}
	img.business_logo{max-height: 50px;}
	p{font-size: 14px;}
	.leftside_imgThriveSec{display: none;}
	.h2_title.title_element_left, .title_element_right { text-align: center;  padding-bottom: 20px;  font-size: 24px;}
	.title_element_left:after, .title_element_right:after {left: 50%;transform: translatex(-50%); height: 7px;}
	.ul_counter li .count-up{padding: 20px 10px;}
	.font_24, .highlighted_bg_white {font-size: 20px;}
	.font_20 {font-size: 18px;}
	.company_tagline{padding:20px 0 0;}
	.div_extraMenuItem { display: none;	}
	
	.mainHero h1{font-size: 30px; line-height: 40px;}
	h2{font-size: 24px;}
	h3{font-size: 22px;}
	h4{font-size: 20px;}
	h5{font-size: 18px;}
	h6{font-size: 16px;}
	.aboutTxt.text-left p:last-child{margin-bottom: 0px;}
	.aboutTxt.text-left h4{margin-top: 20px;}
	.mainHero_content p{font-size: 16px;}
	.ctaMore a{font-size: 14px;padding:6px 20px;}
	.mainHero_content{padding: 25px 0;}
	.applyJobCTA a{padding: 5px 15px;}
	.ul_counter li{width: 50%;}
	.ul_counter li:nth-child(even):after{display: none;}
	.counter_Section{padding-top: 50px;}
	.business_img_vertical_middle > img{display: inline-block;}
	.business_img_vertical_middle{text-align: center;}
	.business_img_col_inner{padding: 60px 20px 80px;}
	.business-nav.slick-slider{margin: 50px auto 0; width: 300px;text-align: center;}
	.business_logo{max-height: 50px;}
	.business-slider.slick-slider{padding-right: 0;}
	.business_col_content{/*background-color: #f2f2f2;*/position: relative;min-height: 325px;}
	.business_col_inner p { width: 100%; max-width: 400px; margin: 0 auto;}
	.business_col_inner{padding : 40px 0 40px; margin:0 auto 0px; text-align: center;}
	.business-slider ul.slick-dots { bottom: 15px; left: 50%; width:100%; right: 0;  top: auto; transform: translate(-50%, 0%);}
	.business-slider .slick-dots li {  display: inline-block;   height: 20px;   width: 65px;}
	/*.business_col_image{background: linear-gradient(180deg, #fff 35%, #07238a 0%);z-index: 1;position: relative;}*/
	.col-md-6.newsSec_right_col.business_col_image {  background: #07238a;}
	/*.section_business .fullWidth_design_img:before{display: none;}*/
	.section_business .fullWidth_design_img:before{ height: 50vw;  width: 100%; top: auto; bottom:0; left: 0;}
	.business-slider .slick-dots li button:before{width: 50px;height: 8px;}
	.padd_topBot_70{padding-top: 50px;padding-bottom: 50px;}
	.thrive_inner_col{padding:70px 0; text-align: center;}
	.ctaMore a:before{width: 36px;}
	/*.thrive_inner_col p {  background: rgba(255,255,255,.6);  padding: 10px;  display: inline-block;}*/
	.thrive_col_content{position: relative;}
	.footer_navigation li a, .count-up p{font-size: 12px;}
	.copyright{font-size: 10px;}
	.newsSec_left_col, .newsSec_right_col{padding-top: 50px; padding-bottom: 50px;}
	.newsSec_left_col_inner{margin: 0 auto;padding: 0 20px;}
	.newsSec_right_col_inner{padding-left: 0;}
	.vertical_post_container{margin: 0 auto; max-width: 325px;}
	.padd_topBot_70.latestNewsSec{padding-bottom: 80px;}
	.slide_business_nav{max-width: 40px;height: 40px;}
	.approach_left_col{text-align: 	center;	padding-bottom:75px;}
	.bottom_text_approach{width: 100%;left: 	0;padding-left: 15px; padding-right: 15px;}
	.approach_slide_inner{max-width: 400px;padding-top: 0; padding-bottom: 0;}	
	.colRight_values_inner{padding: 0;}
	.colLeft_val_content img{width: 100%; max-width: 400px;}
	.colLeft_values_inner{margin: 0 auto;}
	.sf_li_inner_client_logo{min-height: 30vw;}
	.sf_inner_client_logo_middle img{padding-left: 5px; padding-right: 5px;}
	.sf_ul_client_logo .sf_li_client_logo{padding: 7px;}
	.section_company_tabs ul li button{padding-left: 10px; padding-right: 10px;}
	.section_company_tabs ul li button img{max-height: 25px;}
}
@media(max-width: 579px){
    .ul_timeline li.nav-item button.nav-link{height: 50px; width: 58px;border-radius: 0px;font-size: 9px}
	.mobile-Addresses ul li{width: 100%;}
}
@media(max-width: 519px){
	.mgm_slider {
	    padding-left: 40px;
	    padding-right: 40px;
	    padding-bottom: 30px;
	    width: 100%;
	    max-width: 400px;
	    margin: 0 auto;
	}
	.section_our_people_say{background: linear-gradient(to bottom, #f3f4f4 0,#f3f4f4 60px,#f3f4f4 60px,#f3f4f4 calc(100% - 7vw),#fff 7vw);}
	.sf_story_poster_inner{padding-bottom: 80%;}
	/*.sf_ul_client_logo .sf_li_client_logo{width: 50%;}*/
	/*.sf_li_inner_client_logo{min-height: 150px;}*/
	.a-left.slick-prev, .a-right.slick-next{top: 30vw;}
	.section_company_tabs > ul li:first-child {  width: 28%;}
	.section_company_tabs > ul li{width: 41%;}
	.section_company_tabs > ul li:last-child{width: 31%;}
}
@media(max-width: 499px){
	/*.ul_counter li{width: 100%;}
	.ul_counter li:after{display: none;}*/
	.youtube_vc_container{padding-bottom: 90%;}

}
@media(max-width: 450px){
	.story_slider .story_slide_inner{padding: 20px 0; }
	.refer_steps ul li{width: 90px;}
}
@media(max-width: 390px){
	.business_col_inner p { max-width: 280px;}
	.business_col_content{min-height: 375px;}
	.section_business .fullWidth_design_img:before{height: 50vw;}
}

@media(min-width: 768px){
	.rmc_left_contentInner {  padding-right: 20px;	}
	.mobile-map-content {  display: none;	}
	.hideOnDesktop{display: none !important;}
	.insight_thumb { position: relative; /*padding-bottom: 63%;*/ background-color: #d7d7dc; overflow: hidden;}
	/*.insight_post_img { position: absolute; top: 50%; left: 50%;transform: translate(-50%, -50%);   width: auto; min-width: 100%; height: auto;  min-height: 100%; max-width: inherit;}*/
}		

@media(min-width: 992px){
    .timelineRightCol.right_col_blue_bg:before{
    left: 0;right:inherit;
    height: 1500px;
    top:-50%;
}
    .ul_timeline li.nav-item:nth-child(odd) button.nav-link:before {
        top: -21px;    
    }
    .ul_timeline li.nav-item:nth-child(even) button.nav-link:before{
        bottom: -21px;
    }
    .ul_timeline li.nav-item button.nav-link.active:before{border-left: 12px solid #07238a;}
    .ul_timeline .nav-item.active ~ .nav-item button.nav-link:before{border-left: 12px solid #898686;}
    .mainHeader .navbar-light .navbar-nav .nav-item.dropdown:hover > ul.dropdown-menu{      display: block;    }
	.div_award_slider .a-left.slick-prev, .div_award_slider .a-right.slick-next{top: 100px;}
	.sf_awa_col { padding-left: 25px;  padding-right: 25px;	}
	.section_business.padd_topBot_70{padding-top: 100px;}
	.padd_topBot_70.latestNewsSec.section_business{padding-top: 30px;}
	.section_established .desktopPaddLR_70{padding-left: 70px;padding-right: 70px;}
	.mgm_slider{min-height: 350px;}
	.aboutTxt h4 { margin-bottom: 5px;}
	.triangle-left-desktop{margin: 0 auto; width: 100%; max-width: 900px;position: relative;}
	.triangle-left-desktop > .triangle-up{left: 150px;top:-70px;}
	.directorsTab .div_management_description > .triangle-up{display: none;}
	.aboutTxt:first-child { padding-right: 28px;}
	.aboutTxt:last-child { padding-left: 40px;}
}
@media(min-width: 1200px){
    .padd_dessktop_right30{padding-right: 30px;}
	
}

@media(min-width: 768px) and(max-width: 991px){
	.business_img_col_inner{padding: 140px 0;}
	.mgm_slider{min-height: 350px;}
}