yt
@media (min-width: 1399px) {
    .contact_info:before {
        width: 35%;
    }
    .contact_info:after {
        width: 65%;
    }
}
@media (min-width: 1170px) {
   .topsection > img {
	   width:100%;
   }
}
@media (max-width:1024px) {
	.homeheader .col-md-4 {
		width:100%;
	}
	.homeheader .col-md-4 img {
		margin:0px auto;
	}
	.about_us .section_title {
        font-size: 38px;
        margin: 10px 0 0;
    }
	.about_us .des > p {
		font-size:15px;
	}
	.topheader {
        height: 88px;
    }
	.services_pricing_main_info .des ul {
		min-height:297px;
	}
	.officehours {
		padding:15px;
		min-height: 222px;
	}
	.location {padding: 15px;}
	.equirystrip {
		background-size:100%;
	}
	.equirystrip > ul > li:first-child {
		padding: 10px 15px;
		background-color:#EDE1E1;
	}
	.equirystrip > ul > li:nth-child(3) {
		background-color:#F0EFEF;
	}
	.equirystrip > ul > li:nth-child(5) {
		background-color:#F8F8F8;
	}
	.equirystrip > ul > li {
		list-style: none;
		width: 33%;
		display: inline-block;
		padding: 3px 34px;
		font-size: 17px;
		font-weight: 500;
	}
	.equirystrip > ul > li > a {
		font-size: 17px;
	}
	.services_pricing_main_info .des {min-height: 332px;}
	.pageheader {padding: 10px 0;}
	.homeheader {display: none;}
	.home .topheader {width: 100%; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, .5);}
}
@media (max-width: 991px) {
    .services_pricing_main_info .service_title {
        width: 100%;
        text-align: left;
        font-size: 20px;
    }
    .about_us .section_title {
        font-size: 30px;
        margin: 0;
		padding-top:8px;
    }
    .about_us {
        background-size: cover;
    }
	.equirystrip {
		background:none;
	}
	.equirystrip > ul > li {
		margin:0px auto;
		display:block;
		width: 100%;
		padding:10px;
		text-align:center;
		font-size:20px;
	}
	.equirystrip > ul > li > a {
		font-size:20px;
	}
	.equirystrip > ul > li.hidesm {
		display:block;
		margin:10px auto;
		text-align:center;
		width:52px;
		padding:0;
		background:none;
	}
	.ginput_recaptcha {
		transform:scale(0.77);
		-webkit-transform:scale(0.77);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}
}
@media (max-width: 768px) {
    .factsection .row img {
        margin: 0px auto;
    }
	.about_us {
        background: #DFDFDF;
    }
	.about_us .col-sm-7 {
		width:100% !important;
	}
	.acsection .contactsection {
        margin-bottom: 25px;
    }
	.acsection .section_title {
		padding-top:12px;
	}
	.read_more {
        font-size: 15px;
    }
	.card_images {
		display:block;
	}
	.pageheader h3 {
		font-size:18px;
	}
	.card_title {
		text-align:center;
		display:block !important;
	}
	.page-id-39 .gform_wrapper {
		max-width:90%;
		margin:0px auto;
	}
	.subheading {
		font-size:20px;
	}
	.blog_main_info .blog_img {
		min-height:250px;
	}
	.services_pricing {padding: 40px 0;}
	.acsection {padding: 0;}
	.factsection, .logos {padding: 30px 0;}
	.container .col-sm-6.col-xs-12 {clear: both; width: 100%;}
	.officehours {min-height: 0;}
	.about-batch {text-align: center;}
	.about_us h1 {
		float: none;
		margin: 0 auto;
			margin-top: 0px;
		margin-top: -78px;
	}
	.full-wrap .col-xs-12.col-sm-6.video {margin-top: 25px; padding-left: 0;}
	.about_us .section_title, .about_us .sub_title {text-align: center;}
	.about_us h1 {margin-top: -32px;}
	.home .topheader {background: transparent;}
}
@media (max-width:767px) {
	.acsection {
        background: transparent !important;
    }
	.factsection .row > div {
        margin-bottom: 30px;
    }
	.ginput_recaptcha {
		transform:scale(1);
		-webkit-transform:scale(1);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}
	.blog_main_info .blog_img {
		min-height:250px;
	}
	.col-xs-12.col-sm-6.about-inner {
		padding: 0;
	}
	.about-inner.second-row {
		text-align: left;
	}
	.about-sec {margin: 0 0 30px;}
	.subfooter .row {flex-wrap: wrap;}
}
@media (max-width: 640px) {
	.newsletter {
		left:10;
		right:10;
	}
	.newsletter .gform_body {
		padding:0px;
	}
	.newsletter .gform_wrapper label.gfield_label {
		display:none;
	}
	.newsletter .gform_wrapper .gform_footer {
		padding:0px;
	}
	.candidateapp li {
		background:url(../images/listIcon.png) no-repeat left 10px;
	}
	.blog_main_info .blog_img {
		min-height:200px;
	}
	.services_pricing {padding: 0 0 20px;}
	#home-page-popup-content .desktop-img {display: none;}
	#home-page-popup-content .mobile-img {display: block; width: 100%; height: auto;}
	.fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened {top: 110px !important;}
}
@media (max-width: 569px) {
    .homeheader .logo {
        margin: 12px 0px;
    }
	.contact_info_list > li > div {
		width:80%;
	}
    .contact_info_list > li > div > span {
        display: block;
    }
	.alignleft {
		float: none;
		margin:0px auto;
	}
	.pageheader h3 {
		font-size:17px;
	}
    .factsection img {
        margin: 0px auto;
    }
    .subfooter img {
        display: block;
        margin: 0px auto;
		text-align: center;
    }
    .subfooter span {
        display: inline-block;
        margin: 10px auto;
        width: 100%;
        text-align: center;
    }
    .subfooter .text-right {
        display: block;
        margin: 0px auto;
        text-align: center !important;
    }
	.page-id-39 .gform_wrapper {
		max-width:100%;
		margin:0px auto;
	}
	.blog_main_info .blog_img {
		min-height:200px;
	}
	.gform_button {
		font-size:15px !important;
	}
}
@media (max-width: 469px) {
    .about_us .section_title {
        font-size: 24px;
    }
    .about_us .sub_title {
        font-size: 17px;
    }
	.logo {
		margin: 25px 0px 22px;
	}
	.equirystrip > ul > li {
		width:100%;
		font-size:15px;
	}
	.equirystrip > ul > li > a {
		font-size:15px;
	}
	.services_pricing {padding: 0;}
	.factsection {padding: 20px 0 0;}
	.logos {padding: 20px 0;}
	.services_pricing_main_info .des {min-height: 0;}
	.container h3 {margin-top: 20px;}
	.about_us h1 {width: 200px; height: 200px;}
	.home .topheader {height: 88px;}
	.logo {margin: 15px 0px 15px;}
	.topsection {height: 300px; overflow: hidden;}
	.topsection .img-responsive {
		width: 100%;
		height: 100%;
		object-fit: cover;
		display: block;
	}
	.col-md-6.col-sm-6.col-xs-12.one-logo img {width: 100%; height: auto;}
}
