@media all and ( min-width: 1761px ) {
	body .bgoverleftright {
		background-position: center top;
	}	
	.padbottom100 {
		padding-bottom: 200px;
	}
}
@media all and ( min-width: 1651px ) and ( max-width: 1760px ) {
	body .bgoverleftright {
		background-position: center;
	}
	body .row .col .heading_page.special {
		font-size: 50px;
	}
}

@media all and ( min-width: 1651px ) {	
	.home_top > .row-bg-wrap > .inner-wrap .row-bg {
		width: 100%;
		background-size: 750px auto;
		background-position-y: center !important;
		background-position-x: 55px !important;
	}
	#ajax-content-wrap .banner_img.home {
		/* opacity: 0 !important; */
	}
}
@media all and ( max-width: 1650px ) {
	.home_top > .row-bg-wrap > .inner-wrap .row-bg {
		background-image: none !important;
	}
	.home_banner .img-with-aniamtion-wrap.center {
		opacity: 1;
	}
	
	.vc_custom_heading br, h3 br, h2 br, p br, h4 br {
		display: none;
	}

}

@media all and ( max-width: 1399px ) {


	body .row .col .sub_page br {
		display: none;
	}
	body.single #ajax-content-wrap blockquote p {
	    font-size: 30px;
	    line-height: 42px;
	}
	body.single .row .col h4.title_element {
	    font-size: 45px;
	    line-height: 60px;
	    margin-bottom: 20px;
	    padding-bottom: 15px;
	}
	body .row .col .font_31 {
	    font-size: 24px;
	    line-height: 36px;
	}
	body .row .col .font_58 {
	    font-size: 44px;
	    line-height: 56px;
	}
	#footer-widgets .span_3:nth-child(2) {
	    width: 30%;
	}
	#footer-widgets .span_3:nth-child(3) {
	    width: 25%;
	}
	#footer-widgets .span_3:nth-child(4) {
	    width: 18.5%;
	}

	.top_page .col_content > .vc_column-inner > .wpb_wrapper, .home_top .col_content > .vc_column-inner > .wpb_wrapper {
	    padding: 30px 10%;
	}
	body .row .col .heading_page, body .row .col .font_heading {
	    font-size: 42px;
	    line-height: 50px;
	}
}

@media all and ( min-width: 1501px ) and ( max-width: 1650px ) {
	body .bgoverleftright {
		background-position: center top;
	}
}
@media all and ( min-width: 1451px ) and ( max-width: 1650px ) {
	body .bgoverleftright {
		background-position: -5vw top;
	}	
	body .row .col .heading_page.special {
		font-size: 45px;
	}
}
@media all and ( min-width: 1400px ) and ( max-width: 1450px ) {
	body .row .col .heading_page.special {
		font-size: 35px;
	}
}
@media all and ( min-width: 1200px ) and ( max-width: 1250px ){
	body .row .col .heading_page.special {
		font-size: 37px;
		line-height: 50px;
	}

}
@media all and ( min-width: 1000px ) and ( max-width: 1399px ){
	body .font_51 {
	    font-size: 38px;
	}
	body .font_33 {
    	font-size: 24px;
	    line-height: 33px;
	}
	body .row .col .font_34 {
	    font-size: 30px;
	    line-height: 40px;
	}
	#ajax-content-wrap blockquote p {
	    font-size: 27px;
	    line-height: 38.3333px;
	}
}
@media all and ( min-width: 1000px ) and ( max-width: 1199px ){
	body .row .col .heading_page.special {
		font-size: 25px;
		line-height: 40px;
	}
	body .row .col .font_41 {
		font-size: 30px;
		line-height: 40px;
	}
	body .row .col .sub_page {
	    font-size: 20.2016px;
	    line-height: 25px;
	    margin-top: 25px;
	}

}
@media all and ( min-width: 1000px ){

	#ajax-content-wrap .padleft_62 {
		padding-left:  62px;
	}
	#header-outer #top nav > .buttons {
		display: none;
	}
	body[data-header-format="left-header"] div.container {
		max-width: 1157px;
	}
	.single-product[data-header-format="left-header"] .product[data-gallery-style="left_thumb_sticky"][data-gallery-variant="fullwidth"] .single-product-wrap, [data-header-format="left-header"] .full-width-content.blog-fullwidth-wrap, [data-header-format="left-header"] .full-width-content.nectar-shop-outer, [data-header-format="left-header"] .full-width-section .nectar-parallax-scene, [data-header-format="left-header"] .full-width-section .row-bg-wrap, [data-header-format="left-header"] .full-width-section.parallax_section .row-bg-wrap, [data-header-format="left-header"] .full-width-section > .nectar-shape-divider-wrap, [data-header-format="left-header"] .full-width-section > .video-color-overlay, [data-header-format="left-header"] .nectar-slider-wrap[data-full-width="true"], [data-header-format="left-header"] .page-submenu .full-width-content, [data-header-format="left-header"] .page-submenu > .full-width-section, [data-header-format="left-header"] .portfolio-filters-inline.full-width-section:not(.non-fw), [data-header-format="left-header"] .wpb_row.full-width-content, [data-header-format="left-header"] .wpb_row.full-width-content.has-global-section .wpb_row.full-width-content, [data-header-format="left-header"][data-aie="long-zoom-out"] .first-section .row-bg-wrap, [data-header-format="left-header"][data-aie="long-zoom-out"] .top-level.full-width-section .row-bg-wrap, [data-header-format="left-header"][data-aie="zoom-out"] .first-section .row-bg-wrap, [data-header-format="left-header"][data-aie="zoom-out"] .top-level.full-width-section .row-bg-wrap, body[data-header-format="left-header"] .wpb_row.full-width-section .templatera_shortcode > .wpb_row.full-width-section > .row-bg-wrap {
		margin-left: calc(-50vw + 161.5px);
		margin-left: calc(-50vw + 161.5px + var(--scroll-bar-w)/ 2);
		width: calc(100vw - 323px);
		width: calc(100vw - 323px - var(--scroll-bar-w));
		left: 50%;
	}


	#footer-widgets .container, #copyright .container {
		max-width: 100%;
		padding-left: 43px;
		padding-right: 43px;
	}
	body[data-header-format="left-header"] #header-outer .span_3 {
		margin-top: 25px;
	}
	body #header-outer[data-format=left-header] {
	    width: 323px;
	}
	body[data-header-format=left-header] div#ajax-content-wrap {
	    margin-left: 323px;
	}


	#ajax-content-wrap .row-marlr-23 {
		padding-left: 23px;
		padding-right: 23px;
	}
}
@media all and (min-width: 1260px) and (max-width: 1440px) {
	.ctmw-pc.pad56_60 {
	    padding: 56px 40px;
	} 
	#ajax-content-wrap .ctmw-pc.mw1320_inner .row_col_wrap_12_inner.col.span_12 {
	    max-width: 100%;
	    margin: 0 auto;
	}
}
@media all and (min-width: 768px) and (max-width: 999px) {
	.home_banner .row_col_wrap_12_inner .vc_col-sm-6 {
		width: 50%;
	}
	.home_top .col_content > .vc_column-inner > .wpb_wrapper {
		padding: 50px 40px;
	}


}
@media all and ( max-width: 999px ){



	.box_bgwithlr .row_col_wrap_12_inner .vc_col-sm-6:first-child {
		max-width: 100%;
	}
	.box_bgwithlr .row_col_wrap_12_inner {
		padding: 25px 20px;
	}
	body .row .col .font_80 {
		font-size: 40px;
		line-height: 50px;
		padding-bottom: 10px;
	}
	body #ajax-content-wrap .font_56 p {
		font-size: 35px;
		line-height: 45px;
	}
	body #ajax-content-wrap .box_bg {
		padding: 13px 15px;
	}
	#ajax-content-wrap .box_left_right p {
		font-size: 18px;
		line-height: 20px;
		column-gap: 24px;
		padding: 10px 15px;
		width: 100%;
	}
	.box_left_right > .wpb_wrapper {
		column-gap: 0;
		flex-direction: column;
	}
	body ul.listcustom li span {
		min-width: 200px;
	}
	body ul.listcustom li strong {
		font-size: 24px;
		line-height: 33px;
		min-width: 80px;
	}
	#ajax-content-wrap .content_bgr_col .vc_col-sm-5 p {
		padding-bottom: 0;
	}
	.content_bgr_col .vc_col-sm-5 {
		margin-bottom: 0;
	}
	body .row .col .font_33 {
		font-size: 22px;
		line-height: 28px;
	}
	body .row .col .font_34 {
		font-size: 25px;
		line-height: 30px;
	}
	#ajax-content-wrap .box_content {
		padding: 25px 20px;
	}
	body .row .col .font_45 {
		font-size: 25px;
		line-height: 30px;
	}
	.top_page .row_col_wrap_12_inner .vc_col-sm-6.col_content {
		margin-bottom: 0;
	}
	#ajax-content-wrap .block_tit_content.medium_pad {
		padding: 25px 20px;
	}
	#ajax-content-wrap .banner_img.home {
		margin-left: -5px;
	}
	body p.btn_text a {
		font-size: 13.34px;
		line-height: 15px;
		padding-left: 30px;
	}
	body p.btn_text a::before {
		top: 1px;
		width: 19px;
		background: url('images/noun-download.svg');
		content: "";
		background-size: contain;
		height: 16px;
		display: block;
		background-repeat: no-repeat;
	}

	#ajax-content-wrap .content_bgr_col.large.new p {
	    padding: 30px;
	}
	.home_banner .row_col_wrap_12_inner {
		flex-direction: column-reverse;
	}
	#ajax-content-wrap .block_tit_content.small_pad {
	    padding: 30px 25px;
	}
	#ajax-content-wrap .box_interns img {
		margin-bottom: 15px;
		margin-right: 15px;
		min-width: none;
	}
	.tag_detail {
	    padding: 9.5px 15px;
	    margin-right: 9px;
	    font-size: 14px;
	    line-height: 20px;
	    margin-bottom: 10px;
	}	
	.our_patron .row_col_wrap_12_inner {
		padding: 30px;
	}
	#ajax-content-wrap .our_patron {
		margin-top: 15px;
	}
	body .row .col .font_41 {
		font-size: 24px;
		line-height: 34px;
	}
	#ajax-content-wrap table td {
		font-size: 17px;
		line-height: 23px;
		padding: 16px 0 18px 0;
	}
	#ajax-content-wrap table td:first-child {
		padding-right: 10px;
	}
	#ajax-content-wrap table th {
		font-size: 19px;
		line-height: 28px;
	}
	.ct_lr p, .ct_lr li {
		font-size: 17px;
	}
	body.single #ajax-content-wrap blockquote p, #ajax-content-wrap blockquote p {
		font-size: 24px;
		line-height: 34px;
	}
	#ajax-content-wrap .wp-caption {
		/* margin-bottom: 5px; */
	}
	.single h4 {
		font-size: 22px;
	}
	body .row .content_inner .wpb_content_element h4 {
		margin-top: 20px;
	}
	body .row .col .font_26 {
		font-size: 19px;
		line-height: 25px;
	}
	body.single .row .col h4.title_element {
		font-size: 28px;
		line-height: 40px;
		margin-bottom: 15px;
		padding-bottom: 8px;
	}
	body .col_padl_65 > .vc_column-inner {
		padding-left: 0;
	}
	.content_inner p a {
		font-size: 17px;
		line-height: 23px;
	}
	body blockquote {
		padding-left: 0;
	}



	#ajax-content-wrap .content_bgr_col p, body .row p.content_bgr.single, body .row p.content_bgr.medium {
		padding: 25px 20px;
	}

	#ajax-content-wrap .content_bgr_col.small p {
		padding: 25px 20px;
	}
	body .row .col .margin_bot_94 {
		margin-bottom: 35px;
	}
	body .row .col .sub_page {
		font-size: 17px;
		line-height: 23px;
		margin-top: 20px;
		padding-bottom: 15px;
	}
	.top_page .col_content > .vc_column-inner > .wpb_wrapper {
		padding: 20px 15px 10px;
	}
	#ajax-content-wrap .block_tit_content.large_pad {
		padding: 25px 20px;
	}
	body .row .col .font_58 {
		font-size: 30px;
		line-height: 40px;
	}
	#ajax-content-wrap .content_bgr_col.large p, body .row p.content_bgr.large {
		padding: 25px 20px;
	}
	body .row .col .font_25 {
		font-size: 20px;
		line-height: 35px;
	}
	#ajax-content-wrap .block_tit_content {
		margin-top: 17px;
		padding: 25px 20px;
	}
	body .row .col .block_imgcontent p img {
		margin-bottom: 15px;
	}
	body .block_imgcontent p {
		flex-direction: column;
	}
	body h4 {
		font-size: 22px;
	}
	body h4.title_element::after {
		height: 3px;
	}
	body.page-id-6417 .row .col .heading_page {
		font-size: 30px !important;
	}
	.single #ajax-content-wrap .wp-caption {
		margin-bottom: 0;
	}
	.ct_lr > .wpb_wrapper {
		padding: 25px 20px;
	}
	body .row .col .wp-caption .wp-caption-text {
		margin-top: 5px;
	}
	body #footer-outer .row {
		padding-top: 25px;
	}
	body .row .col h4.title_element.small, body .row .col h4.title_element {
		font-size: 20px;
		line-height: 36px;
		margin-bottom: 20px;
		padding-bottom: 5px;
	}
	.wpb_content_element p, body p, body ul li, #ajax-content-wrap a.btn_dl, body ol li {
		font-size: 17px;
		line-height: 23px;
	}
	body .row .col .title_content {
		font-size: 22px;
		line-height: 31px;
	}
	body .row .col .heading_page, body .row .col .font_heading {
		font-size: 44px !important;
		line-height: 44px !important;
	}
		
	.home_top .btn_text {
		margin-top: 35px;
	}
	body .row .col .font_heading {
		font-size: 40px !important;
		line-height: 53px !important;
	}
	#footer-widgets .span_3:nth-child(1), #footer-widgets .span_3:nth-child(2), #footer-widgets .span_3:nth-child(3), #footer-widgets .span_3:nth-child(4) {
		width: 100%;
		padding-bottom: 25px;
	}
	.nectar-header-text-content.mobile-only {
		position: absolute;
		bottom: -30px;
		width: 100%;
		padding: 0 !important;
		background: transparent !important;
		margin: 0 !important;
		left: 0;
	}
	.btn_menu {
		bottom: 0;
		left: 15px;
	}
	.btn_menu {
		display: none;
	}
	.mobile-only .btn_menu {
		display: block;
	}
	#slide-out-widget-area .mobile-only .btn_menu {
		display: none;
	}
	.box-list-name .wpb_content_element p br {
		display: block;
	}
	.col-work-experience-img {
		margin-top: 30px;
	}
	#ajax-content-wrap .img_fin1, #ajax-content-wrap .img_fin2, #ajax-content-wrap .img_fin3, #ajax-content-wrap .img_fin4 {
		padding: 0 20px;
	}
	#ajax-content-wrap .onlymobile{
		display: block;
	}
	#ajax-content-wrap .onlydesktop{
		display: none;
	}
	.support-students-st.padin50 .row_col_wrap_12_inner.col.span_12 {
	    padding-top: 30px;
	    padding-bottom: 30px;
	}
	h2.martb106_47 {
		margin-bottom: 30px;
	}
	.st-fundraising-income {
		padding-left: 30px;
		padding-right: 30px;
	}
	.st-fundraising-income-below {
		padding-left: 30px;
		padding-right: 30px;
	}
	.pad54_0 {
	    padding: 30px 0;
	}
	.padlr95_inner .vc_column-inner {
	    padding: 30px;
	}
	.list-supporting-customer .bxinfo_customers {
		padding-left: 0 !important; 
		padding-right: 0 !important;
	}
	.wpb_row.vc_row-fluid.vc_row.inner_row.mw940 {
		max-width: 100%;
		margin: 0 30px;
	}	
	.list-innovative-projects .vc_col-sm-3 > .vc_column-inner {
	    padding: 30px;
	}
 	.wpb_row.vc_row-fluid.vc_row.inner_row.mw1400, .mw1400 {
	 	max-width: 100%;
	 	margin: 0 30px;
 	}
	#ajax-content-wrap .banner-hometop img {
		max-width: 200px;
	}
	.martb106_47 {
	    margin-top: 40px;
	    margin-bottom: 25px;
	}
	.mrg_tb98_72 {
	    margin-top: 50px;
	    margin-bottom: 40px;
	}
	.font_206 {
		font-size: 150px;
		line-height: 114px;
	}
	.font_140 {
	    font-size: 90px;
	    line-height: 36px;
	}
	.font_59 {
	    font-size: 45px;
	    line-height: 58px;
	}
	.mrgtb94_64 {
	    margin-top: 40px;
	    margin-bottom: 50px;
	}

	.font59 {
	    font-size: 45px;
	    line-height: 58px;
	    letter-spacing: -0.84px;
	}
	body .font_51 {
	    font-size: 37px;
	    line-height: 36px;
	}
	.font_49 {
	    font-size: 35px;
	    line-height: 48px;
	}
	body .font_33 {
	    font-size: 26px;
	    line-height: 34px;
	}
	.font_31 {
	    font-size: 25px;
	    line-height: 34px;
	}
	.font_27 {
	    font-size: 22px;
	    line-height: 30px;
	}
	.row h3.font28, .font28 {
		font-size: 23px !important;
		line-height: 27px !important;
	}
	.bxct_pad_050 {
	    padding: 0px;
	}
	.paddinglr-30-mb .toggles  .inner-toggle-wrap {
		padding: 0 30px;
	}
	img.mgtop_200 {
   		margin-top: 10px;
	}
	.mrgtb_228_56 {
	    margin-top: 50px;
	    margin-bottom: 50px;
	}
	.toggles.accordion .toggle > h3 a, div[data-style="minimal"] .toggle h3 a {
		padding: 20px 30px;
	}
	body .paddinglr-30-mb div[data-style="minimal"]  .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap {
		padding: 0;
	}
	.mrgtb_84_55 {
	    margin-top: 50px;
	    margin-bottom: 25px;
	}
	.pad_in59.wpb_column > .vc_column-inner {
	    padding: 30px;
	}
	.padtop_70 {
	    padding-top: 50px;
	}
	body .row .toggle h3.font26, .font26 {
	    font-size: 22px;
	    line-height: 32px;
	}
	.wpb_text_column.wpb_content_element.font19 {
	    font-size: 17px;
	    line-height: 26px;
	}
	
	.wpb_row.vc_row-fluid.vc_row.inner_row.mw1140, .mw1140 {
	    max-width: 100%;
	    margin:10px 30px 20px;
	}
	.wpb_row.vc_row-fluid.vc_row.inner_row.mw1140_inner .row_col_wrap_12_inner.col.span_12 {
	    max-width: 100%;
	    margin:0 30px;
	}
	.mrgtb_52_92 {
	    margin-top: 20px;
	    margin-bottom: 50px;
	}
	.bxctcolorss3 .vc_col-sm-4 {
		margin-top: 30px;
	}
	.bxss_oveview_3 {
		margin-top: 30px;
	}
	.bxgrid_gallery .inner {
		flex-wrap: wrap;
	}
	.bxgrid_gallery .inner .bxitem {
	    width: calc(50% - 16px) !important;
	    margin-bottom: 16px;
	}
	.bxinfo_customers > .vc_column-inner {
		height: auto;
	}
	.bxinfo_customers > .vc_column-inner > .wpb_wrapper .nectar-button {
		opacity: 1 !important;
		height: 64px !important;
		margin: 0 auto;
		width: 100%;
		display: block;
	}
	.bxgrid_gallery.spec1 .inner .bxitem span img {
		max-height: 30px;
	}
	.bxgrid_gallery.spec2 .bxitem:first-child, .bxgrid_gallery.spec2 .bxitem:last-child {
		width: 100% !important;
	}
	.bxinfo_customers > .vc_column-inner > .wpb_wrapper .vc_custom_heading {
		transform: none;
		text-align: center !important;
	}
	.padin75 > .vc_column-inner {
	    padding: 30px;
	}
	.bximgabs .img-with-aniamtion-wrap {
	    position: relative;
	    right: 0px;
	    max-width: 100%;
	    width: 100%;
	}
	.wpb_text_column.wpb_content_element.bxtext_style2 {
	    max-width: 100%;
	    padding: 50px 30px 50px 30px;
	}
	.padlr50 {
	    padding-left: 30px;
	    padding-right: 30px;
	}
	.padtb64 {
	    padding-top: 50px;
	    padding-bottom: 50px;
	}
	.mrgtb100_40 {
	    margin-top: 40px;
	    margin-bottom: 40px;
	}
	.font43 {
	    font-size: 35px;
	    line-height: 60px;
	}
	.wpb_text_column.wpb_content_element.bxtext_style2 ul li strong {
		font-size: 60px;
		line-height: 67px;
	}

	.full-width-content.vc_row-fluid .wpb_column .wpb_row.mrgt84, .mrgt84 {
	    margin-top: 50px;
	}
	.wpb_text_column.wpb_content_element.bxtextstyle1 {
	    max-width: 70%;
	    background: #fff;
	    padding: 50px 30px;
	    margin: 50px 0;
	}
	.bxinfo_customers > .vc_column-inner > .wpb_wrapper .vc_custom_heading {
		font-size: 27px;
		line-height: 26px;
	}
	.slide-out-widget-area-toggle.mobile-icon.slide-out-from-right-hover.small {
	    display: none !important;
	}
	.bxbtn_menutoggle {
		top: 10px;
		right: 18px;
	}
	.font_90 {
	    font-size: 60px;
	    line-height: 48px;
	}
	body .container-wrap .overview-st-top.inner_row[data-column-margin="20px"] .child_column {
		padding-left: 0;
		padding-right: 0;
	}
	#footer-outer {
	    padding-top: 30px;
	}
	.material div#footer-outer #footer-widgets .col .widget .ftcontact ul li.phone a {
		font-size: 27px;
		line-height: 21px;
	}
	.material #footer-outer #footer-widgets .col ul li {
	    font-size: 17px;
	    line-height: 26px;
	}
	#footer-outer #copyright {
		padding: 20px 15px;
	}
	#footer-widgets .container, #copyright .container {
		padding:0 15px;
		max-width: 100%;
	}
	.wpb_wrapper > div.margb70, .margb70 {
	    margin-bottom: 40px;
	}
	.padlr50 > .vc_column-inner {
	    padding: 40px;
	}
	.col h4.mrgb60 {
	    margin-bottom: 40px;
	}
	.martb80_40 {
	    margin-top: 40px;
	}
	#ajax-content-wrap .mar-bot-110 {
	    margin-bottom: 50px;
	}
	.wpb_row.vc_row-fluid.vc_row.inner_row.mw810 {
	    max-width: 100%;
	    margin: 0 30px;
	}

	.toggle.default > h3::before {
    	right: 30px;
	}
	.font140 {
	    font-size: 90px;
	    line-height: 26px;
	}
	.wpb_wrapper > div.mw840, .mw840 {
		max-width: 100%;
	}
	.bxtextbox_count h2 {
	    font-size: 40px;
	    line-height: 50px;
	}
	.full-width-content.vc_row-fluid .wpb_column .wpb_row.mrgt72 {
	    margin-top: 40px;
	}
	.pad56_60 {
	    padding: 30px;
	}
	.padlr85_inner > .vc_column-inner {
	    padding: 30px;
	}
	.material .wpb_content_element.mrgb52, .mrgb52 {
	    margin-bottom: 40px;
	}
	body .mar-top-88 {
	    margin-top: 40px;
	}
	.wpb_text_column.wpb_content_element.mrgb104, .mrgb104 {
	    margin-bottom: 40px;
	}
	.padlr100_inner > .vc_column-inner, .padlr80_inner > .vc_column-inner {
	    padding: 30px;
	}
	.padtb70 {
	    padding: 30px;
	}
	.padin50 .row_col_wrap_12_inner.col.span_12 {
	    padding: 30px;
	}
	.font47 {
	    font-size: 40px;
	    line-height: 65px;
	}
	body .row .toggle h3.martb112_48, .martb112_48 {
	    margin-top: 40px;
	}
	.martb88_22 {
	    margin-top: 40px;
	}
	body .row .toggle h3.marg90, .marg90 {
	    margin-bottom: 40px;
	}
	.pad50 {
	    padding: 30px;
	}
	.padlr70 > .vc_column-inner {
	    padding: 30px;
	}
	.bxtoogle_menumain .bxmenu .sf-menu li a {
		padding: 10px 25px;
		line-height: 35px;
	}
	.padlr100 {
	    padding-left: 30px;
	    padding-right: 30px;
	}
	body .wpb_column .title-stories {
		margin-bottom: 40px;
	}
	body .mw-710 {
	    max-width: 100%;
	    margin-left: 30px;
	    margin-right: 30px;
	}
	body .wpb_column .title-stories {
		font-size: 35px !important;
		line-height: 40px !important;
	}
	body .wpb_row p.vc_custom_heading.quote-content {
	    padding: 25px 30px;
	    margin-top: 40px;
	    margin-bottom: 40px;
	}
	body div.backbtn {
	    margin-left: 30px;
	    padding-bottom: 40px;
	    padding-top: 0;
	}
	body p.vc_custom_heading.quote-content strong {
	    font-size: 25px;
	    line-height: 28px;
	}
	.mrgl10.wpb_column.column_container.vc_column_container {
	    padding-left: 0;
	}
	.mrgr10.wpb_column.column_container.vc_column_container {
	    padding-right: 0;
	}
	.list-innovative-projects .vc_col-sm-3:nth-child(2n) {
	    margin-bottom: 15px !important;
	}
	.list-innovative-projects {
		margin-bottom: 0 !important;
	}
	#wrap-dialog .count_linebtop.wpb_column.column_container > .vc_column-inner {
		margin: 0 30px;
	}
	body blockquote {
	    padding-left: 40px;
	}
	body .pad-top-138 {
	    padding-top: 80px;
	}
	.sstop_home .row_col_wrap_12.col.span_12 {
	    padding-top: 70px;
	}
	#ajax-content-wrap .btn-below-banner {
	    margin-top: 240px;
	}
	.sstop_home .row-bg.using-image {
		background-size: 500px auto;
		background-position: 16vw bottom !important;
	}
	.nectar-button.medium.regular-button.btn_cs_scoll {
		background: transparent !important;
	}
	.container, .orbit-wrapper .slider-nav, .post-area.standard-minimal.full-width-content .post .inner-wrap {
	    max-width: 100%;
	    padding: 0 30px;
	}
	#ajax-content-wrap .onlymobile {
		display: block;
	}
	body #header-outer #top #logo img, body #header-outer[data-permanent-transparent="false"] #logo .dark-version {
    	height: 35px!important;
	}
	.img-inline .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation {
	    width: 50%;
	}
	.wpb_row.vc_row-fluid.vc_row.inner_row.mw1339, .mw1339 {
		max-width: 100%;
		margin:  0 30px;
	}
	.wpb_wrapper > div.mrgtb_60_40, .mrgtb_60_40 {
	    margin-top: 30px;
	    margin-bottom: 30px;
	}
	.wpb_wrapper > div.mrgb_50, .mrgb_50 {
	    margin-bottom: 20px;
	}
}




@media all and (max-width: 767px) {

	body .home_top .vc_col-sm-6:last-child {
		margin-top: -70px;
		z-index: 9999;
	}
	
	.home_top, .home_top > .row_col_wrap_12 {
		min-height: unset !important;
		padding-top: 46px;
	}
	.home_top > .row-bg-wrap > .inner-wrap .row-bg {
		background-image: none !important;
	}
	.home_top .col_content > .vc_column-inner > .wpb_wrapper {
		padding: 0 15px 50px;
	}
	.home_banner .img-with-aniamtion-wrap.center {
		opacity: 1;
	}
	.list-countline-ct .count_linebtop.wpb_column.column_container > .vc_column-inner {
		margin:  0 30px;
	}
	.btntoggle_menu span {
	    display: block;
	    width: 28px;
	    height: 4px;
	    background: #004f93;
	    margin: 5px 0;
	}
	.pdlr-heading {
		padding: 0 30px;
	}
	.work-experience-st {
		padding: 30px !important;
	}
	.box-other-highlight .padin75 > .vc_column-inner {
		padding: 30px;
	}
	.pdlr-30-mb .wpb_text_column.wpb_content_element{
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.row-reserve-mb .row_col_wrap_12_inner {
		flex-direction: column-reverse;
	}
	.row-reserve-mb .mar-top-38 {
		margin-top: 0 !important;
	}
	.col h4.mrgb45 {
	    margin-bottom: 30px;
	}
	.list-innovative-projects .vc_col-sm-3 > .vc_column-inner {
	    padding: 30px 15px;
	}
	
	body .hide-bg-mb {
	    background-image: none !important;
	}
	.image-custom-mb {
		display: block;
		margin-bottom: 30px;
	}
	/*.wpb_row.vc_row-fluid.vc_row.inner_row.mw810 {
	    margin: 0 15px;
	}*/

	body .dialog-wrap blockquote p strong {
		display: block;
	}
	.img-inline .img-with-aniamtion-wrap {
		float: none;
	}
	.close-pop img {
	    max-width: 17px;
	}
	/*.wpb_row.vc_row-fluid.vc_row.inner_row.mw1400, .mw1400 {
	 	margin: 0 15px;
 	}*/
	.container, .orbit-wrapper .slider-nav, .post-area.standard-minimal.full-width-content .post .inner-wrap {
	    max-width: 100%;
	    padding: 0 15px;
	}
	.sstop_home .row_col_wrap_12.col.span_12 {
	    padding-top: 50px;
	}
	.sstop_home .row_col_wrap_12.col.span_12 .nectar-button {
		margin-bottom: 30px;
	}
	body .dialog-wrap blockquote p br {
		display: none;
	}
	body blockquote {
	    padding-left: 30px;
	}
	#wrap-dialog .count_linebtop.wpb_column.column_container > .vc_column-inner {
		margin: 0 15px;
	}
	body p.vc_custom_heading.quote-content strong {
	    font-size: 23px;
	    line-height: 26px;
	}
	body div.backbtn {
	    margin-left: 15px;
	    padding-bottom: 30px;
	    padding-top: 0;
	}
	body .wpb_row p.vc_custom_heading.quote-content {
	    font-size: 17px;
	    line-height: 25px;
	    padding: 20px 15px;
	    margin-top: 30px;
	    margin-bottom: 30px;
	}
	body .wpb_column .title-stories {
		font-size: 30px !important;
		line-height: 35px !important;
	}
	body .dialog-wrap p {
		font-size: 17px;
		line-height: 26px;
	}
	body .dialog-wrap blockquote p {
		font-size: 21px;
		line-height: 31px;
	}
	body .pad-bot-40 {
	    padding-bottom: 30px;
	}
	body .pad-top-40 {
	    padding-top: 30px;
	}
	body .mw-710 {
	    margin-left: 15px;
	    margin-right: 15px;
	}
	body .wpb_column .title-stories {
		margin-bottom: 30px;
	}
	.nectar-button.medium.regular-button.btn_style1, .nectar-button.medium.regular-button {
		font-size: 17px;
		line-height: 21px;
	}
	.font_51 {
	    font-size: 30px;
	    line-height: 29px;
	}
	.font_90 {
	    font-size: 50px;
	    line-height: 45px;
	}
	.margt92 {
	    margin-top: 30px;
	}
	.padlr70 > .vc_column-inner {
	    padding: 15px;
	}
	.pad50 {
	    padding: 15px;
	}
	body .row .toggle h3.marg90, .marg90 {
	    margin-bottom: 30px;
	}
	.martb106_47 {
	    margin-top: 30px;
	    margin-bottom: 25px;
	}
	#footer-widgets .container .col {
	    margin-bottom: 10px !important;
	}
	#footer-outer #copyright {
		padding: 15px 0;
	}
	#footer-outer #copyright p {
		line-height: 24px;
	}
	body.material div .nectar-button.small i {
	    font-size: 20px;
	}
	.nectar-button.small.regular.accent-color.regular-button {
		font-size: 15px;
	}
	body.material .nectar-button.has-icon.small:not([class*="see-through"]) i {
	    -webkit-transform: translateY(-50%) translateX(7px);
	    transform: translateY(-50%) translateX(7px);
	    height: 17px;
	    width: 17px;
	    line-height: 17px;
	}
	.martb88_22 {
	    margin-top: 30px;
	    margin-bottom: 22px;
	}
	body .row .toggle h3.martb112_48, .martb112_48 {
	    margin-top: 30px;
	    margin-bottom: 30px;
	}
	.font47 {
	    font-size: 35px;
	    line-height: 60px;
	}
	.martb75_65 {
	    margin-top: 30px;
	    margin-bottom: 30px;
	}
	.padin50 .row_col_wrap_12_inner.col.span_12 {
	    padding: 15px;
	}
	.padtb70 {
	    padding: 30px 15px;
	}	
	.padlr100_inner > .vc_column-inner {
	    padding: 35px 15px;
	}
	.wpb_text_column.wpb_content_element.mrgb104, .mrgb104 {
	    margin-bottom: 30px;
	}
	.ctfaq_item_contain .bxinner > h4 {
	    display: flex;
	    align-items: center;
	    justify-content: space-between;
	}
	body .mar-top-88 {
	    margin-top: 30px;
	}
	.nectar-button.small.regular.accent-color.regular-button {
	    font-size: 17px;
	    padding: 10px 30px;
	    line-height: 21px;
	}
	.material .wpb_content_element.mrgb52, .mrgb52 {
	    margin-bottom: 30px;
	}
	.fstrong_24 strong {
	    font-size: 20px;
	    line-height: 27px;
	}
	.padlr85_inner > .vc_column-inner {
	    padding: 15px;
	}
	.full-width-content.vc_row-fluid .wpb_column .wpb_row.mrgt72 {
	    margin-top: 30px;
	}
	.pad56_60 {
	    padding: 30px 15px;
	}
	.bxcolum3 .bxtextbox_count {
		width: 100%;
	}
	.bxtextbox_count h2 {
	    font-size: 35px;
	    line-height: 45px;
	}
	.font140 {
	    font-size: 80px;
	    line-height: 36px;
	}
	.wpb_wrapper > div.mrgb38, .mrgb38 {
	    margin-bottom: 35px;
	}
	.wpb_text_column.wpb_content_element.bxtextbox_count.lineup_yellow {
	    margin-bottom: 30px;
	    padding: 30px 20px 5px;
	}
	
	.our-workforce-top {
		margin-bottom:0 !important;
	}
	.mglr-mb {
		margin-left: 15px;
		margin-right: 15px;
	}
	.pdlr-mb-10 .vc_col-sm-12 > .vc_column-inner {
		padding-left: 10px;
		padding-right: 10px;
	}	
	.bxcountflex .vc_col-sm-7 {
		margin-bottom: 0 !important;
	}
	.bxcountflex .bxcolum2 {
		margin-bottom: 0 !important;
	}
	.count-our-workforce-bt {
		margin-bottom: 0 !important;
	}
	.count-our-workforce-bt .vc_col-sm-4 {
		margin-bottom: 0 !important;
	}
	#ajax-content-wrap .mar-bot-110 {
	    margin-bottom: 30px;
	}
	.ctfaq_item_contain .bxinner > h4 {
	    font-size: 20px;
	    line-height: 30px;
	    padding: 20px 0;
	}
	.padlr50 > .vc_column-inner {
	    padding: 30px 15px;
	}
	.martb80_40 {
	    margin-top: 30px;
	}
	.font25 {
	    font-size: 21px;
	    line-height: 27px;
	}
	.font22, body .toggle h3.font22 {
	    font-size: 19px;
	    line-height: 28px;
	}
	.content-mh370 .vc_column-inner {
	    min-height: auto;
	}
	.col h4.mrgb60 {
	    margin-bottom: 30px;
	}
	.wpb_wrapper > div.margb70, .margb70 {
	    margin-bottom: 30px;
	}
	.ctfaq_item_contain .faq_content.active {
		padding: 20px 15px;
	}
	.ctfaq_item_contain .faq_content.active p {
		font-size: 17px;
	}
	.mrgb80 {
	    margin-bottom: 30px;
	}
	.mrgtb100_40 {
	    margin-top: 30px;
	    margin-bottom: 30px;
	}
	.padin75 > .vc_column-inner {
	    padding: 15px;
	}
	.bxinfo_customers > .vc_column-inner > .wpb_wrapper .vc_custom_heading {
	    font-size: 24px;
	    line-height: 23px;
	}
	.bxct_pad_050 {
		padding: 0px;
	}
	 body .container-wrap .vc_row-fluid[data-column-margin="20px"] > .span_12 {
	 	margin-left: 0;
	 	margin-right: 0;
	 }
	.font59 {
	    font-size: 35px;
	    line-height: 48px;
	}
	.mrgtb94_64 {
	    margin-top: 30px;
	    margin-bottom: 30px;
	}
	.font_59 {
	    font-size: 35px;
	    line-height: 48px;
	}

	.font59 br {
		display: none;
	}
	.mrg_tb98_72 {
	    margin-top: 20px;
	    margin-bottom: 20px;
	}
	.font26 {
	    font-size: 20px;
	    line-height: 30px;
	}
	.mrgtb_228_56 {
	    margin-top: 20px;
	    margin-bottom: 30px;
	}
	.font_49 {
	    font-size: 30px;
	    line-height: 43px;
	}
	body .col-padleft35 .vc_column-inner {
	    padding-left: 0;
	}
	.font_31 {
	    font-size: 20px;
	    line-height: 29px;
	}
	.wpb_row.vc_row-fluid.vc_row.inner_row.mw1140_inner .row_col_wrap_12_inner.col.span_12 {
	    margin: 0 15px;
	}
	.padtop_50 {
	    padding-top: 30px;
	}
	.bxss_oveview_3 .wpb_text_column.wpb_content_element {
	    width: 100%;
	    float: none;
	    clear: both;
	    padding: 0;
	}
	.font_19 {
	    font-size: 17px;
	    line-height: 18px;
	}
	.bxss_oveview_3 .wpb_text_column.wpb_content_element:nth-of-type(1) p {
		font-size: 19px;
		line-height: 28px;
	}
	.mrgtb_84_55 {
	    margin-top: 30px;
	    margin-bottom: 25px;
	}
	.font_206 {
	    font-size: 90px;
	    line-height: 85px;
	}
	body .paddinglr-30-mb div[data-style="minimal"]  .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap {
		padding: 0;
	}
	.toggles.accordion .toggle > h3 a, div[data-style="minimal"] .toggle h3 a {
	    padding: 22px 15px;
	}
	
	.btn-below-banner .hide-mobile {
		display: none !important;
	}
	.toggles.accordion .toggle > h3 a, div[data-style="minimal"] .toggle h3 a {
		font-size: 20px;
		line-height: 26px;
	}
	.toggle.default > h3::before {
		width: 18px;
    	height: 10px;
    	right: 15px;
	}
	.font_140 {
	    font-size: 80px;
	    line-height: 80px;
	}
	.wpb_wrapper > div.ctcountup.mrgb_44, .mrgb_44 {
	    margin-bottom: 20px;
	}
	.count-children-aldust .wpb_wrapper > div.mrgtb_55_40 {
		margin-bottom: 20px;
	}
	.wpb_wrapper > div.mrgtb_55_40, .mrgtb_55_40 {
	    margin-top: 30px;
	    margin-bottom: 30px;
	}
	.mrgb_42 {
	    margin-bottom: 30px;
	}
	.font_22 {
	    font-size: 20px;
	    line-height: 23px;
	}
	h6.txt_upp br {
		display: none;
	}
	.font_50 {
	    font-size: 35px;
	    line-height: 50px;
	}
	.wpb_text_column.wpb_content_element.font_22 h3 br {
		display: none;
	}
	.bgaqua .wpb_text_column.wpb_content_element.font_22 h3 {
		padding: 0 15px;
	}
	
	.bxgrid_gallery .inner .bxitem {
	    width: calc(50% - 30px) !important;
	    margin: 15px !important;
	}
	body #ajax-content-wrap .mar-bot-59 {
	    margin-bottom: 30px;
	}
	.padbottom70 {
	    padding-bottom: 30px;
	}
	.padtop_66 {
	    padding-top: 30px;
	}
	.mrgb_67 {
	    margin-bottom: 30px;
	}
	.wpb_text_column.wpb_content_element.bxtext_style2 {
	    padding: 30px 15px;
	}
	.wpb_text_column.wpb_content_element.bxtext_style2 ul li strong {
	    font-size: 45px;
	    line-height: 52px;
	}
	.padtb64 {
	    padding-top: 30px;
	    padding-bottom: 30px;
	}
	.padlr50 {
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.wpb_text_column.wpb_content_element.bxtextstyle1 {
	    max-width: 100%;
	    padding: 15px;
	    margin: 30px 15px;
	}
	.wpb_text_column.wpb_content_element.bxtextstyle1 h2 {
	    font-size: 24px;
	    line-height: 28px;
	}
	.ctfaq_item_contain .bxinner > h4 .icon {
	    margin-left: 15px;
	}
}

@media all and (max-width:  480px) {
	.wpb_content_element p br {
		display: none;
	}
	.wpb_text_column.wpb_content_element.bxtext_style2 ul li {
		width: 100%;
		margin: 0;
	    font-size: 18px;
		line-height: 22px;
	}
	
	.nectar-button.regular-button.cslink_readmore {
		font-size: 18px;
		line-height: 21px;
	}
	.row h3.font28, .font28 {
	    font-size: 20px !important;
	    line-height: 24px !important;
	}
	.wpb_content_element p {
		font-size: 17px;
	}
	.ctfaq_item_contain .bxinner > h4 {
	    font-size: 19px;
	    line-height: 29px;
	}
}