/* Tablet css  */


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

	.left_nav_slide ul {
		height: auto;
	}

	.left_nav_slide ul,
	.slide {
		position: static;
	}

	.homepage_about_us,
	.homepage_services .h_ab_right,
	.main_about_page,
	.our_services .m_right,
	.blog_insights .m_right,
	.carier .m_right,
	.contact_page .m_right p {
		overflow-x: hidden;
	}

	.tb-mob-nav::before {
	    content: '';
	    width: 55%;
	    height: 1px;
	    background: #D1D1D1;
	    display: block;
	    position: absolute;
	    top: 45px;
	    margin: 0 60px;
	}

	header {
		-webkit-transition: all 0s;
	    -o-transition: all 0s;
	    transition: all 0s;
	}

	.header_scroll_mob {
		border-bottom: 1px solid #e6e6e6;
	}

	.b_shaddow::after {
		z-index: 56;
	}

	.page-template-template-homepage header {
	    background: #FCFAF8;
	}


	.mob-btn {
	    display: block;
	    position: fixed;
	    top: 33px;
	    z-index: 66;
	    right: 50px;
	}


	#site-header .nav {
		display: none;
	}

	.tb-mob-nav {
		display: none;
		position: fixed;
	    right: 0;
	    transform: translate(0%);
	    bottom: 0;
	    top: 0;
	    background: #FCFAF8;
	    z-index: 60;
	    width: 440px;
	}


	.tb-mob-nav #menu-main-menu-1 {
		flex-direction: column;
	    padding: 60px;
	    margin-top: 80px;
	}


	.nav #menu-main-menu-1 li.current-menu-item a {
	    color: #476FC6;
	}

	.tb-mob-nav #menu-main-menu-1 .sub-menu {
		padding-top: 15px;
		display: none;
	}

	.tb-mob-nav #menu-main-menu-1 .sub-menu li {
		margin-bottom: 10px;
	}

	.tb-mob-nav #menu-main-menu-1 .sub-menu li a {
    	font-size: 15px;
	}

	.menu-item-6733 {
		display: block;
	}

	.nav #menu-main-menu li.current-menu-item a::after {
		display: none;
	}

	.tb-mob-nav #menu-main-menu-1 li {
		position: relative;
	}

	.tb-mob-nav #menu-main-menu-1 li.menu-item-has-children::after {
	    content: '\f107';
	    font-family: "font awesome 5 pro";
	    font-size: 22px;
	    font-weight: 300;
	    vertical-align: middle;
	    color: #414040;
	    position: absolute;
	    right: 0;
	    top: 3px;
	}

	.tb-mob-nav #menu-main-menu-1 li {
		margin-bottom: 20px;
	}


	.rotate-arrow::after {
	    transform: rotate(180deg) !important;
	}


	.tb-mob-nav #menu-main-menu-1 li a {
	    font-size: 19px;
	    color: #4D4D4D;
	}



	.tb-mob-nav #menu-main-menu-1 .sub-menu li a {
		color: #4D4D4D;
	}




	.logIn {
		display: none;
	}

	.tb-mob-apply {
	    display: block;
	    padding: 60px;
	    position: absolute;
	    width: 100%;
	    bottom: 0px;
	}

	.tb-mob-apply a {
		width: 100%;
	    height: 55px;
	    border-radius: 28px;
	    line-height: 55px;
	    font-size: 19px;
	}

	.toggle-menu {
        background-color: transparent;
        border: none;
        cursor: pointer;
        display: inline-block;
        outline: none;
        padding: 0;
        pointer-events: initial;
        position: relative;
        vertical-align: middle;
        width: 30px;
        z-index: 10;
      }
    .toggle-menu span {
        background-color: #00162A;
        content: "";
        display: block;
        height: 2px;
        left: calc(50% - 13px );
        position: absolute;
        top: calc(50% - 1px );
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out,  -webkit-transform 0.2s linear;
        transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out,  transform 0.2s linear;
        transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out,  transform 0.2s linear, -webkit-transform 0.2s linear;
        width: 26px;
      }
    .toggle-menu span:before, .toggle-menu span:after {
        background-color: #00162A;
        content: "";
        display: block;
        height: 2px;
        position: absolute;
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out,  -webkit-transform 0.2s linear;
        transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out,  transform 0.2s linear;
        transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out,  transform 0.2s linear, -webkit-transform 0.2s linear;
        width: 26px;
    }
    .toggle-menu span:before {
        top: 9px;
    }
    .toggle-menu span:after {
        top: -9px;
    }
   .toggle-menu.active span {
        background-color: transparent;
        transition: background 0.2s ease-out;
    }
    .toggle-menu.active span:before, .toggle-menu.active span:after {
        transition: top 0.2s ease-out, -webkit-transform 0.2s 0.2s ease-out;
        transition: top 0.2s ease-out, transform 0.2s 0.2s ease-out;
        transition: top 0.2s ease-out, transform 0.2s 0.2s ease-out, -webkit-transform 0.2s 0.2s ease-out;
        background: #00162A;
    }
    .toggle-menu.active span:before {
        top: 0;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
    }
    .toggle-menu.active span:after {
        top: 0;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
    }

	.logo img {
		width: 190px;
	}

	header {
		padding: 0 50px;
	}

	.container {
	    padding: 3% 50px;
	}

	.page-id-6739 h1,
	.page-id-6748 h1 {
	    font-size: 30px;
	}

	.header_wrap {
	    padding: 24px 0;
	}

	.heading {
		font-size: 28px;
	}

	.homepage_about_us .h_ab_left {
	    padding: 0% 0% 10% 50px;
	}

	.main_conent span {
		font-size: 11px;
	}

	.homepage_about_us .h_ab_right {
	    padding: 0% 50px 2.2% 50px;
	}

	.homepage_about_us .h_ab_right h1 {
		font-size: 32px;
		line-height: 40px;
	}

	.main_conent p {
		font-size: 16px;
		line-height: 27px;
	}

	.button {
	    border-radius: 33px;
	    color: #FECA34;
	    font-size: 16px;
	    height: 55px;
	    line-height: 55px;
	}

	.top_baners {
		display: none;
	}

	.top_baners_tablet_mob {
		display: block;
		padding: 0 50px;
		background: #F2F3F7;
	}


	.top_baners_tablet_mob .t_m_left {
		width: 75%;
	}

	.top_baners_tablet_mob .t_m_right {
		width: 25%;
	}

	.top_baners_tablet_mob .t_m_desc {
		width: 100%;
	}

	.t_m_left {
		display: flex;
		flex-wrap: wrap;
	}

	.t_m_left img,
	.t_m_left .t_b_pink {
		width: 50%;
		height: 32.7vw;
		object-fit: cover;
		background: #D7BDD9;
	}

	.t_m_right img {
		height: 100%;
		object-fit: cover;
	}

	.t_m_desc {
		width: 100%;
		display: flex;
		align-items: center;
		background: #FECA34;
		padding: 0 56px;
		height: 264px;
		overflow-x: hidden;
	}

	.t_m_desc h1 {
		color: #00122BD9;
	    font-size: 45px;
	    font-family: 'Avenir';
	    margin: 0;
	    font-weight: normal;
	    letter-spacing: -0.87px;
	}

	.t_m_desc p {
		color: #000000BE;
	    font-size: 18px;
	    line-height: 26px;
	    font-weight: 300;
	    padding-right: 10%;
	}

	/* Section 2 */

	.homepage_services {
	    padding: 10% 0 0;
	    overflow-x: hidden;
	}

	.h_ab_right .button {
	    margin-top: 2%;
	}

	.homepage_services .hp_s_left,
	.homepage_services .hp_s_right {
		width: 100%;
		background: none;
	}

	.homepage_services .hp_s_left {
		padding-left: 50px;
		padding-bottom: 6%;
	}

	.homepage_services .hp_s_right {
	    padding-left: 50px;
	    padding-right: 50px;
	    padding-bottom: 10%;
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: space-between;
	}

	.se_img {
	    width: 50px;
	}

	.homepage_services .hp_s_right li {
		width: 47%;
		padding: 2.5% 0;
	}

	.homepage_services .hp_s_right li:first-child,
	.homepage_services .hp_s_right li:nth-child(2) {
		border-bottom: none;
	}

	.homepage_services .hp_s_right li {
	    border-bottom: 1px solid #BBBFDB;
	}

	.homepage_services .hp_s_right .se_title a h1 {
	    font-size: 20px;
	    margin-left: 15px;
	} 

	/* section 3 */

	.words_of_appreciation .heading {
	    margin-bottom: 30px;
	    font-size: 28px;
	    text-align: center;
	}

	#words_of_appreciations li p {
		font-size: 16px;
		line-height: 26px;
		text-align: center;
	}

	#words_of_appreciations li h1 {
		font-size: 16px;
		display: flex;
		justify-content: center;
		margin-top: 30px;
	}

	.w_of_app {
	    padding: 75px 157px 25%;
	}

	#words_of_appreciations .owl-nav {
	    display: flex !important;
	    top: 15%;
	    width: 100%;
	    justify-content: space-between;
	}

	#words_of_appreciations .owl-nav .owl-next {
		right: -15%;
    	position: absolute;
	} 

	#words_of_appreciations .owl-nav .owl-prev {
		left: -15%;
    	position: absolute;
	} 

	#words_of_appreciations .owl-next span::before, 
	#words_of_appreciations .owl-prev span::before {
		width: 50px;
		height: 50px;
		line-height: 50px;
		font-size: 1.5vw;
	}

	/**/

	.help_your_child {
	    padding: 0 50px;
	}

	.help_your_child .hp_right h1 {
		font-size: 30px;
	}

	.help_your_child .hp_right p {
		font-size: 16px;
		line-height: 24px;
	}

	/**/

	.employment_and_support {
		padding: 11% 0 10%;
	}

	.employment_and_support .emp_left {
		width: 100%;
	}

	.emp_right {
		display: none;
	}

	.employment_and_support .emp_left ul li span {
		font-size: 11px;
	}

	.employment_and_support .emp_left ul li h1 {
		font-size: 24px;
		margin: 10px 0 0px;
	}

	.employment_and_support .emp_left ul li p {
		font-size: 14px;
		line-height: 24px;
	}

	/**/

	.focus_insights {
	    padding: 5.5% 50px 9%;
	}

	.focus_insights .in_title {
		width: 70%;
	}


	.focus_insights .in_title p {
		width: 100%;
		font-size: 15px;
		line-height: 26px;
	}

	/**/

	.home_blog_posts ul li {
		width: 100%;
	}

	.home_blog_posts ul li:last-child .bl_box {
		border-top: none;
	}

	.home_blog_posts ul li .blog_content .date {
	   font-size: 12px;
	}

	.home_blog_posts ul li .blog_content h1 {
		font-size: 22px;
		line-height: 26px;
	}


	.home_blog_posts ul li .bl_box .blog_img {
	    min-width: 243px;
	    height: 156px;
	    overflow: hidden;
	}

	.home_blog_posts ul li .blog_content span {
		font-size: 14px;
	}

	/**/

	footer {
		padding: 6% 50px;
	}
	footer::after {
		display: none;
	}

	.footer_wrap .footer_col p {
		font-size: 12px;
		line-height: 18px;
		padding-left: 0;
	}

	.footer_wrap .footer_col .copy {
		font-size: 16px;
		margin-top: 12%;
	}

	.footer_wrap .footer_col h3 {
		font-size: 14px;
	}

	.footer_wrap .footer_col a {
		font-size: 15px;
		line-height: 30px;
	}

	/**/

	.footer_wrap .footer_col {
		order: 4;
	    width: 100%;
	    display: flex;
	    justify-content: space-between;
	}

	.footer_col.last .f_social {
	  display: flex;
	}

	.footer_col.last .f_social li {
		width: 40px;
		height: 40px;
		line-height: 40px;
		border-radius: 50%;
	}

	.footer_wrap .footer_col .f_social li a {
	    font-size: 15px;
	}

	.footer_wrap .footer_col:first-child {
	    width: 40%;
	    order: 1;
	}

	.footer_wrap .footer_col:first-child {
	    justify-content: flex-start;
	}

	.footer_wrap .footer_col:nth-child(2) {
	    order: 3;
	    display: inline-block;
	}

	.footer_wrap .footer_col:nth-child(3) {
	    order: 2;
	}

	.footer_wrap .footer_col:nth-child(3) .f_social {
		display: none;
	}

	.footer_wrap .footer_col:first-child {
		width: 50% !important;
	}

	.footer_wrap .footer_col:nth-child(3),
	.footer_wrap .footer_col:nth-child(2) {
		width: 25%;
	}

	.footer_wrap .footer_col.last {
		align-items: flex-end;
		margin-top: 3%;
	}

	.footer_wrap .footer_col.last .f_first,
	.footer_wrap .footer_col.last .f_second {
		width: 50%;
	}

	.footer_wrap .footer_col.last .f_second {
		padding-left: 2.5%;
	}

	.footer_wrap .footer_col form {
		width: 100%;
	}

	.footer_wrap .footer_col form input[type=text] {
		height: 51px;
		border-radius: 30px;
		font-size: 16px;
	}

	.news_btn {
		width: 40px;
		height: 40px;
		border-radius: 50%;
		top: 11%;
    	right: 1.5%;
	}

	.footer_wrap .footer_col form input[type=submit] {
		width: 40px;
		height: 40px;
	}

	/* END HOMEPAGE  */


	/* About us  */

	.main_pages {
	    padding: 5% 50px 0;
	}

	.main_pages .m_left span {
	    letter-spacing: 3.5px;
	    font-size: 10px;
	    left: 18px;
	}

	.main_pages .circle {
	    width: 42px;
	    height: 42px;
	}

	.main_pages .m_right h1 {
	    font-size: 35px;
	    letter-spacing: -0.53px;
	}

	.main_pages .m_right p {
		font-size: 16px;
		line-height: 26px;
	}

	.our_story .story_right p {
		font-size: 15px;
		line-height: 26px;
	}

	.three_box ul li h2 {
		font-size: 22px;
	}

	.three_box ul li p {
		font-size: 14px;
		line-height: 22px;
	}

	.our_team .o_t_left .heading {
		font-size: 28px;
		line-height: 38px;
	}

	.our_team .o_t_right p {
		font-size: 15px;
		line-height: 26px;
	}

	.our_team_group .group_wrap {
		width: 33.333%;
		height: 23.6vw;
	}

	.gr_desc h1 {
	    font-size: 18px;
	}

	.gr_desc span {
		font-size: 12px;
	}

	.gr_desc p {
	    font-size: 11px;
	    margin-top: 10px;
	}

	.join_our_team_wrap h1 {
		font-size: 24px;
	}

	.join_our_team_wrap p {
		font-size: 15px;
		line-height: 26px;
	}

	.join_our_team_wrap .j_btn .button {
		padding: 0 !important;
		width: 130px;
    	text-align: center;
	}

	.about_us_map .ab_map_right h1 {
		font-size: 28px;
		line-height: 38px;
	}

	.about_us_map .ab_map_right p {
		font-size: 15px;
		line-height: 26px;
	}

	.pin_heading .heading {
		font-size: 28px;
	}

	#pin_locations .pin_box h1 {
		font-size: 22px;
		margin: 10px;
		line-height: 30px;
	}

	#pin_locations .pin_box p {
		font-size: 16px;
		line-height: 24px;
	}

	#pin_locations li {
	    height: 240px;
	    display: flex;
	    align-items: center;
	}
		

	#pin_locations .pin_box {
	    text-align: center;
	    padding: 0 10px 0;
	}

	.our_story .main_conent .heading {
	    padding-right: 15%;
	}

	.pin_locations::after {
	    width: 50%;
	}

	/* Our service  */

	.page-template-template-our-services .w_of_app {
	    padding: 0px 12.3% 28%;
	}

	.service_slide {
		padding: 0 50px;
	}

	.slide_baner {
		display: none;
	}

	.right_slide .slide_left .heading {
		font-size: 25px;
	}

	.right_slide .slide_right {
		padding-right: 0;
	}

	.right_slide .slide_left p {
		font-size: 16px;
		line-height: 26px;
	}

	.right_desc_slide li h1 {
		font-size: 18px;
		line-height: 25px;
	}

	.right_desc_slide .c_box_slide {
		top: 1.4vw;
	}

	.right_desc_slide li p {
		font-size: 14px;
		line-height: 22px;
	}

	.service_nav li a {
		font-size: 14px;
	}

	.left_nav_slide ul {
	    padding-top: 11vh;
	}

	/* Blog main */

	.main_insights_list .bl_box .blog_content .date {
		font-size: 12px;
		letter-spacing: -0.12px;
	}

	.main_insights_list .bl_box a .blog_content h1 {
		font-size: 22px;
		line-height: 28px;
	}

	.main_insights_list .bl_box .blog_content .single-trim-words {
		font-size: 14px;
		line-height: 21px;
	}

	.main_insights_list .bl_box .blog_content span {
		font-size: 14px;
	}

	/* Single blog  */

	.single_blog_post {
		padding: 0;
	}

	.single_post_content {
		padding: 0 50px 100px;
	}

	.single_post_content .s_content_left,
	.single_post_content .s_content_right {
		width: 100%;
		padding: 0;
	}

	.single_post_content .s_content_left .s_date_share {
		justify-content: space-between;
	}

	.single_post_content .s_content_left .date::after {
		display: none;
	}

	.single_post_content .s_content_left .date {
		font-size: 14px;
	}

	.single_post_content .s_content_left .share-text {
		font-size: 14px;
	}

	.single_post_content .s_content_left .single_title {
		font-size: 28px;
		line-height: 35px;
	}

	.single_post_content .s_content_left .s_date_share {
	    padding-top: 25px;
	}

	.single_post_content .s_content_left .single_title {
		margin-top: 5%;
	}

	.single_post_content .single_b_content p {
		font-size: 16px;
		line-height: 26px;
		margin-bottom: 30px;
	}

	/**/

	.s_content_right h2 {
		font-size: 22px;
	    margin-top: 50px;
	    margin-bottom: 15px;
	}

	.s_content_right ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.s_content_right ul li {
		width: 48%;
	}

	.s_content_right ul li:nth-child(3) {
	    border-bottom: 1px solid #AFAFAF;
	}

	.s_content_right .bl_box .blog_content h1 {
		font-size: 16px;
		line-height: 21px;
	}

	/* Careers */

	.carier.main_pages .m_right p {
	    width: 99%;
	}

	.carrer_top_img img {
	    height: 312px;
	}

	.careers_grow {
	    padding: 25% 4.5% 7% 50px;
	    margin-top: -17%;
	}

	.careers_grow .c_grow_left h1 {
		font-size: 28px;
		line-height: 38px;
		padding-right: 0;
	}

	.careers_grow .c_grow_right h1 {
		font-size: 18px;
	}

	.careers_grow .c_grow_right p {
		font-size: 14px;
		line-height: 22px;
	}

	.careers_grow .c_grow_right {
	    padding-left: 4%;
	    padding-right: 0%;
	}

	.our_values {
	    padding: 8% 50px;
	}

	.our_values .heading {
		font-size: 28px;
	}

	.our_values ul li {
		flex-wrap: wrap;
	}

	.our_values ul li img {
	    width: 80px;
	    min-width: 80px;
	}

	.our_values ul li h1 {
		font-size: 22px;
	}


	.our_values ul li .value_desc {
	    padding-left: 0;
	    padding-top: 20px;
	}

	.our_values ul li p {
		font-size: 14px;
		line-height: 22px;
	}

	.open_positions {
	    padding: 9% 50px 9% 50px;
	}

	.open_positions .op_right {
		display: none;
	}

	.open_positions .op_left {
	    width: 100%;
	}

	.open_positions .p_name {
		flex-direction: column;
		padding: 15px 15px 15px 15px;
	}

	.open_positions ul li:last-child {
	    border-bottom: 1px solid #BBBFDB;
	}

	.open_positions .p_name h1,
	.open_positions .p_name p {
		width: 100% !important;
	}

	.open_positions .p_name h1 {
		font-size: 20px;
	}

	.open_positions ul li {
		position: relative;
	}

	.open_positions ul li .job_apply {
		position: absolute;
		font-size: 0;
	    width: 36px;
	    height: 36px;
	    min-width: inherit;
	    border-radius: 50%;
	    line-height: 43px;
	    right: 20px;
	    top: 50%;
	    transform: translateY(-50%);
	}


	.open_positions .job_apply i {
		font-size: 15px;
	}

	.open_positions .p_name p {
		font-size: 15px;
		margin-top: 7px;
	}

	.hr_value {
		padding: 0 50px 0 50px;
	}


	/* Carrer form  */

	.position_popup span, .popup_content .popContent_title {
	    font-size: 12px;
	}

	.popup_title h2 {
		font-size: 24px;
	}

	.popup_location li p {
		font-size: 20px;
	}

	.popup_content p, .popup_content ul li {
	    font-size: 16px;
	    line-height: 24px;
	}

	.c_form h3 {
		font-size: 23px;
		margin-top: 10px;
	}

	.c_form {
	    padding: 5% 7% 8%;
	}

	.wpcf7-form > p label, .text-area label,
	.main_contact_form label {
		font-size: 12px !important;
	}

	.wpcf7-form label.has-value, .text-area label.has-value {
		top: 8px;
	}

	.wpcf7-form input.wpcf7-text, .wpcf7-form textarea,
	.main_contact_form input, .main_contact_form textarea {
		font-size: 20px;
	}

	.main_contact_form textarea {
		height: 20vw;
		margin-top: 10px;
	}

	.main_contact_form select {
		font-size: 11.5px;
		padding: 22px 15px;
	}

	.c_form br {
		display: none;
	}

	.wpcf7-form > p, .text-area {
		margin-bottom: 0;
	}

	.careers-file input {
		padding-left: 9%;
	}

	.careers-file input::before,
	.form_submit #myfile::before {
		font-size: 12px;
	}

	.careers-file input::after,
	.form_submit .contact_file::before {
		font-size: 12px;
		top: 2px;
	}

	.careers-submit,
	.form_submit .form_submit_btn {
	    border-radius: 2.7vw;
	    font-size: 12px;
	    height: 4.38vw;
	    line-height: 3.38vw;
	    position: relative;
	    top: 5px;
	}

	.form_bottom .careers-file {
		width: 50%;
	}

	.form_bottom {
	    margin-top: 15px;
	}


	/* Contact  */

	.m_right_c_info h3 {
		font-size: 23px;
	}

	.m_right_c_info_wrap li a {
		font-size: 17px;
	}

	.m_right_c_info_wrap li a,
	.m_right_c_info_wrap span,
	.c_info_locations li h2 {
		font-size: 14px;
	}


	.m_right_c_info_wrap {
	    padding: 6% 5% 6%;
	}

	.main_contact_form select {
		background-size: 15px;
	}


	.form_submit .form_submit_btn {
		height: 50px;
		border-radius: 33px;
	}




}


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

	.main_conent span {
	    letter-spacing: 3.85px;
	}

	.top_baners_tablet_mob .t_m_left {
		width: 67%;
	}

	.top_baners_tablet_mob .t_m_right {
		width: 33%;
	}

	.t_m_left img, .t_m_left .t_b_pink {
		height: 29.1vw;
	}


	.homepage_about_us .h_ab_left img {
		height: 370px;
		object-fit: cover;
	}


	.t_m_desc h1 {
		font-size: 5.85vw;
	}



	.homepage_about_us .h_ab_right h1 {
		margin-bottom: 0;
		font-size: 4.16vw;
	}

	.h_ab_right h1 {
	    margin: 15px 0 25px;
	}

	.homepage_services .hp_s_left {
	    padding-right: 7%;
	}

	.w_of_app {
	    padding: 50px 157px 25%;
	}

	#words_of_appreciations .owl-nav .owl-prev {
	    left: -22%;
	}
	#words_of_appreciations .owl-nav .owl-next {
	    right: -22%;
	}

	.blue_bgd {
		height: 48vw;
	}

	.help_your_child .hp_left {
	    padding-left: 40px;
	}

	.help_your_child .hp_right {
	    padding-right: 9%;
	}

	.blue_box {
	    width: 36%;
	}

	.help_your_child .hp_left img {
	    width: 252px;
	    height: 252px;
	    object-fit: contain;
	}

	/**/

	.blog_wrap .button {
	    margin-top: 12%;
	}

	.focus_insights .in_title {
	    width: 60%;
	}

	/**/
	.blog_content {
	    padding-right: 5%;
	}

	/* About us  */

	.main_pages .m_right {
		width: 100%;
	}

	.main_pages {
	    padding: 5% 0 0 50px;
	}

	.main_pages .m_left {
		position: absolute;
	}

	.main_pages .m_right h1,
	.main_pages .m_right p {
		padding-left: 147px;
	}
	.about_right_img {
		display: none;
	}

	.main_pages .m_right p {
		width: 100%;
		padding-right: 5%;
	}

	.main_top_box_images .left-t-img,
	.main_top_box_images .right-t-img {
		height: 20.3vw;
	}

	.main_top_box_images .m-t-i_left img, .main_top_box_images .m-t-i_right img {
	    height: 40.6vw;
	}

	.main_top_box_images .m-t-i_right .triangle_image {
		width: 61.3%;
		height: 20.3vw;
	}

	.right_hover_img {
	    width: 20.3vw;
	    height: 20.3vw;
	}

	.our_story {
	    padding: 13% 50px 9% 50px;
	}

	.our_story .story_right {
	    width: 56%;
	}

	.o_s_left_img {
	    width: 60%;
	    top: 31%;
	}

	.our_story .main_conent .heading,
	.our_mission .main_conent .heading,
	.our_team .o_t_left .heading,
	.pin_heading .heading {
		margin-top: 10px;
	}

	.our_mission {
	    padding: 0 50px;
	}

	.our_mission_wrap {
	    padding: 15% 0 10%;
	}

	.our_mission .mission_left {
	    padding-right: 0px;
	}

	.our_mission .main_conent .heading {
	    padding-right: 15%;
	}

	.our_mission .mission_right img {
		height: 50vw;
		object-fit: cover;
	}

	.our_mission .mission_left {
		width: 52%;
	}

	.our_mission .mission_right {
		width: 48%;
	}

	.three_box {
	    padding: 0 50px 3%;
	}

	.three_box ul li {
	    width: 89%;
	    display: flex;
	    margin-bottom: 60px;
	}

	.three_box ul li h2 {
		margin-top: 0;
		align-items: flex-start;
	}

	.three_box ul li img {
		width: 80px;
		height: 80px;
		object-fit: contain;
	}

	.three_box ul li div {
		padding-left: 40px;
	}

	.our_team {
	    padding: 13% 50px 1.5%;
	}

	.our_team .o_t_left, .our_team .o_t_right {
	    width: 100%;
	}
	.our_team .o_t_right {
	    margin-top: 25px;
	    padding-left: 0;
	}

	.our_team .o_t_right {
		padding-right: 30%;
	}

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

	/**/

	.our_team_group {
		display: none;
	}

	.our_team_group.mob_team {
		display: block;
	}

	.our_team_group .group_wrap{
		width: 100%;
	}

	.our_team_group .flex-wrap {
	    margin-left: 0;
	}

	.our_team_group .group_wrap {
		padding: 0;
		height: 34.6vw;
	}

	#mob_team_slider .owl-nav {
		display: block !important;
	    position: absolute;
	    top: -33%;
	    right: 40px;
	}


	#mob_team_slider .owl-nav button {
	    font-size: 0;
	    margin-left: 12px;
	}

	#mob_team_slider .owl-next span::before, 
	#mob_team_slider .owl-prev span::before {
		width: 50px;
	    height: 50px;
	    line-height: 50px;
	    border-radius: 50%;
	    display: inline-block;
	    font-size: 1.5vw;
	    font-weight: 500;
	    color: #0D61A0;
	    border: 1px solid #0D61A0;
	}

	#mob_team_slider .owl-prev span::before {
	    content: '\f053';
	    font-family: "font awesome 5 pro";
	    box-shadow: none;
	}

	#mob_team_slider .owl-next span::before {
	    content: '\f054';
	    font-family: "font awesome 5 pro";
	    box-shadow: none;
	}

	.join_our_team {
	    padding: 3% 50px 9%;
	    margin-bottom: -22%;
	}

	.join_our_team_wrap .join_wrap {
	    align-items: flex-start;
	    width: 80%;
	    flex-direction: column;
	}

	.join_our_team_wrap p {
		padding-left: 0;
	}

	.join_our_team_wrap {
	    padding: 4% 40px;
	    position: relative;
	}

	.join_our_team_wrap p {
	    padding-left: 0;
	    width: 80%;
	}

	.join_our_team_wrap .j_btn .button {
		min-width: 148px;
	}

	/**/

	.about_us_map .ab_map_left {
		width: 45%;
	}

	.about_us_map .ab_map_right {
		width: 55%;
	}

	.about_us_map {
	    padding: 25% 50px 6.5%;
	}

	.about_us_map .ab_map_left {
	    padding-right: 0;
	}

	.about_us_map .ab_map_right {
	    padding-right: 0;
	}

	/**/


	.pin_locations {
	   padding: 7.5% 0 3.5% 50px;
	}

	#pin_locations .pin_box img {
		width: 45px;
		height: 64px;
	}

	#pin_locations .pin_box {
	    padding: 0 45px 0;
	}

	#pin_locations li {
	    height: 267px;
	}

	.pin_locations::after {
	    top: 10px;
	}

	#pin_locations .owl-nav {
	    top: -30%;
	    right: 40px;
	}

	#pin_locations .owl-next span::before, #pin_locations .owl-prev span::before {
		width: 50px;
		height: 50px;
		line-height: 50px;
		font-size: 1.5vw;
	}

	/* Our services  */

	.our_services_box_images {
	    margin-top: 7.3%;
	}

	.ser_left .service_left_img,
	.ser_left .service_triangle,
	.ser_left .triangle_image_services_main,
	.ser_left .right-t-img,
	.ser_right .service_top_r_img,
	.service_bottom_r_img,
	.ser_right .service_bottom_r_img {
	    height: 20.3vw;
	}

	.ser_right img {
	    height: 40.6vw;
	}

	.left_nav_slide,
	.right_slide {
		width: 100%;
	}

	.left_nav_slide {
		border-bottom: 1px solid #ADADAD;
	}

	.service_slide {
	    padding: 15px 0 0 50px;
	}

	.left_nav_slide li {
	    margin: 10px 0 20px;
	}

	.left_nav_slide ul {
	    padding-top: 0;
	    position: relative;
	    display: flex;
	}

	.service_nav li a {
		font-size: 17px;
		margin-right: 30px;
	}

	.main_slide {
	    padding-top: 15%;
	}

	.main_slide::after {
	    margin-top: -8% !important;
	}

	.right_desc_slide li {
	    margin-bottom: 1%;
	}

	.right_slide .slide_right {
	    padding-right: 50px;
	}

	.right_slide .slide_right {
	    padding-left: 50%;
	}

	.right_desc_slide .c_box_slide {
		min-height: 10px;
	}

	.right_desc_slide .c_box_slide {
	    top: 15px;
	}

	.right_slide .slide_right {
	    position: static;
	    width: 50%;
	    padding-left: 0;
	}

	.right_slide .slide_right {
	    height: auto;
	}

	.right_slide .slide_left img {
	    margin-top: 5%;
	    height: 176px;
	    object-fit: contain;
	}

	.right_slide .slide_left {
		width: 45%;
		padding-right: 7%;
		top: 110px !important;
	}

	.right_slide .slide_right {
		width: 55%;
		padding-left: 30px;
	}

	/* Blog list */

	.main_insights_list .bl_box a .blog_img {
		height: 205px;
	}

	.main_insights_list .blog_content h1,
	.main_insights_list .blog_content p {
		padding-left: 0;
	}

	.main_insights_list .bl_box .blog_content .date {
		font-size: 12px;
	}

	.main_insights_list .bl_box a .blog_content h1 {
		font-size: 22px;
		line-height: 28px;
	}

	.main_insights_list .bl_box .blog_content .single-trim-words {
		font-size: 14px;
		line-height: 21px;
	}

	.main_insights_list .bl_box a .blog_content {
	    padding-right: 50px;
	}

	.main_insights_list .bl_box .blog_content .single-trim-words {
		margin-top: 20px;
	}

	.main_insights_list .bl_box .blog_content span {
		font-size: 14px;
	}

	.main_insights_list ul li {
	    padding: 30px 0;
	}

	/* Carrer form  */



	.position_popup {
		padding: 38px 50px;
	}

	.position_popup {
		width: 80%;
	}

	.position_popup hr {
	    width: 100%;
	    margin: 11px auto 0 0;
	}

	.close_popup {
	   	position: absolute;
	    left: auto;
	    top: 35px;
	    right: 18px;
	}

	.careers-submit {
	    font-size: 16px;
	    height: 55px;
	    border-radius: 33px;
	}

	.careers-file input::before {
	    font-size: 14px;
	}

	.careers-file input::after {
	    font-size: 13px;
	    top: 2px;
	}

	.c_form {
	    padding: 5% 7% 10%;
   		 margin-bottom: 150px;
	}

	.form_bottom {
	    margin-top: 30px;
	}

	.wpcf7-form label.has-value, .text-area label.has-value {
	    font-size: 10px;
	    top: 15px;
	}

	.wpcf7-form input.wpcf7-text, .wpcf7-form textarea {
		padding-top: 25px;
	}

	.wpcf7-not-valid-tip {
	    top: 5px;
	    font-size: 10px !important;
	}

	.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output {
	    font-size: 13px;
	    text-align: center;
	}

	/* Contact form  */

	.page-template-template-contact-php .main_pages .m_right {
		width: 100%;
		overflow-x: hidden;
	}

	.main_contact_form {
	    margin-top: 5%;
	    margin-bottom: 25%;
	    padding-left: 147px;
	    padding-right: 50px;
	}

	.m_right_c_info_wrap {
		margin: 0;
	}

	.m_right_c_info {
	    margin-right: 50px;
	    margin-bottom: 90px;
	    width: 100%;
	}

	.m_right_c_info_wrap {
	    padding: 50px 50px 30px;
	}

	.m_right_c_info_wrap li a, .m_right_c_info_wrap span, .c_info_locations li h2 {
	    font-size: 16px;
	}

	.m_right_c_info h3 {
		margin-bottom: 20px;
	}

	.m_right_c_info_wrap li {
	    margin-bottom: 2%;
	}

	.main_contact_form {
	    margin-bottom: 90px;
	}

	.c_info_locations hr {
	    margin: 35px 0;
	}

	.c_info_locations .about_right_img {
		display: block;
		margin-top: 6px;
	}

	.c_info_locations li {
		margin-bottom: 25px;
	}

	.main_contact_form .contact_file,
	.form_submit .form_submit_btn {
		width: 50%;
	}

	.form_submit .form_submit_btn {
	    font-size: 16px;
	}

	.careers-file input::before, .form_submit #myfile::before,
	.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn,
	.file__input--file::before {
	    font-size: 14px;
	}

	.form_submit .contact_file::before,
	.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn::before,
	#file__input::before {
	    font-size: 13px;
	    top: 2px;
	}

	#file__input::before {
		top: 0;
		margin-right: 7px;
	}




	/**/

	.footer_wrap .footer_col img {
	    width: 151px;
	    margin-bottom: 25px;
	}

	.footer_wrap .footer_col:first-child {
	    width: 40% !important;
	}

	.footer_wrap .footer_col:nth-child(3), .footer_wrap .footer_col:nth-child(2) {
	    width: 30%;
	}

	.footer_wrap .footer_col:nth-child(3) {
		padding-left: 45px;
	}

	.footer_wrap .footer_col:nth-child(2) {
		padding-left: 12%;
	}

	.footer_wrap .footer_col.last .f_first {
		width: 40%;
	}

	.footer_wrap .footer_col.last .f_second {
		width: 60%;
		padding-left: 45px;
	}

	.footer_wrap .footer_col.last .f_social {
		margin-bottom: 10px;
	}

	.footer_wrap .footer_col ul {
	    margin-top: 10px;
	}

	footer {
	    padding: 8% 50px;
	}

	.footer_wrap .footer_col h3 {
	    margin-bottom: 5px;
	}

	.footer_wrap .footer_col form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	  font-size: 16px;
	}
	.footer_wrap .footer_col form input::-moz-placeholder { /* Firefox 19+ */
	  font-size: 16px;
	}
	.footer_wrap .footer_col form input:-ms-input-placeholder { /* IE 10+ */
	  font-size: 16px;
	}
	.footer_wrap .footer_col form input:-moz-placeholder { /* Firefox 18- */
	  font-size: 16px;
	}


}




