@charset "utf-8";

/* CSS Document */
@media screen and (max-width:1919px) {
	.banner .banner-text h2 { width: 51%; }
	.call-to-action-box .inner-text-box h3 { width: 37%; }
	.services-section .logo-box { padding-top: 70px; } 

/*.banner .item img { height: 660px !important; }*/ }
@media screen and (max-width:1599px) {
	.banner .banner-text h2 { font-size: 44px; }

	/*.banner .item img { height: 550px !important; }*/
	.call-to-action-box .inner-text-box h3 { width: 42%; }
}
@media screen and (max-width:1366px) {
	.banner .item img { height: auto !important; }
	.inner-banner-section { height: 400px; }
	.call-to-action-box .inner-text-box h3 { width: 48%; }
	.banner .banner-text h2 { font-size: 36px; }
}
@media screen and (max-width:1279px) {
	.nav ul li a { font-size: 15px; }
	.banner .banner-text h2 { font-size: 32px; }
	.about-us-section p, .services-section p, .certifications-section p { font-size: 18px; }
	.expertise-block { padding: 25px 0; height: 200px; }
	.services-section h3 { font-size: 15px; padding: 0 10px; }
	.contact ul li p { width: 83%; }
	.inner-banner-section { height: 370px; }
	.inner-banner-section .inner-title h2 { font-size: 36px; }
	.banner .item img { height: 100% !important; }
	.certifications-section h2 { font-size: 18px; }
	.certifications-section h3 { font-size: 16px; padding: 8px 0; }
	.common-section { padding: 40px 0; }
	.call-to-action-box .inner-text-box h3 { width: 48%; font-size: 30px; }
	.call-to-action-box { height: 350px; }
	.footer-box .about-box img { width: 160px; }
	.new-career-section .border-left { padding-left: 40px; }
	.banner .item { height: 250px !important; }
	.logo-section .logo-box .pacct-color-logo { padding-right: 40px; }
	.logo-section .logo-box .transview-color-logo { padding-left: 40px; }
	.services-section .logo-box { padding-top: 56px; }
	.services-section .logo-box .pacct-img-box img { width: 110px; }
	.services-section .logo-box .transview-img-box img { width: 150px; padding-top: 9px; }
	.services-section h3 { line-height: 20px; }
	.inner-banner-section { height: 250px !important; }
}
@media screen and (max-width:1023px) {
	.banner .banner-text h1 { font-size: 30px; }
	.container { width: 100%; }
	.banner .banner-text h2 { font-size: 30px; }
	.common-section { padding: 40px 0; }
	.title h2 { padding-bottom: 10px; font-size: 24px; }
	.title { margin-bottom: 20px; }
	.map { margin-bottom: 20px; }
	.expertise-block { height: 180px; }
	.inner-services-section img { padding-bottom: 30px; }
	.map-section { height: 400px; }
	.our-team-section .col-md-3:last-child { padding-top: 0 !important; }

	/*dipen css*/
	.our-team-section .img-box a img { width: 80%; }
	.our-team-section .text-box p { margin-bottom: 15px; }
	.img-box .hover-box { width: 80%; }
	.our-team-section .team-box { padding-bottom: 0; }
	.new-career-section .col-md-6 { padding: 0 15px; }
	.new-career-section .border-left { padding-left: 50px; }
	.career-text-section .container { padding: 0 15px; }
	.inner-banner-section { height: 200px !important; }
	.logo-section .logo-box h2 { font-size: 22px; }
	/* Bharat */
	.services-section .container.text-center .row { margin : 0px 10px; }
}
@media screen and (max-width:979px) {
	.responsive-menu-btn { display: block; }
	.nav { display: none; }
	.responsive-nav .nav { display: block; position: fixed; top: 80px; left: 0; width: 100%; height: 100%; background: #0b6490; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
	.responsive-nav .nav li { width: 100%; }
	.responsive-nav .nav li a { line-height: 1; width: 100%; color: #fff; display: block; padding: 12px 20px; }
	.responsive-nav .nav li a:hover { background: #065881 }
	.contact form button { display: block; float: none; width: 100%; }
	.social-icon { text-align: center; }
	header .logo a { width: 160px; }
	.banner { margin-top: 80px; }
	.banner .customNavigation .btn { font-size: 30px; }
	.banner .banner-text h2 { width: 50%; }
	.banner .banner-text h2 { font-size: 26px; }
	.inner-banner-section { margin-top: 80px; height: 330px; }
	.inner-banner-section .inner-title h2 { font-size: 26px; }
	.our-team-section h3 { font-size: 20px; padding-bottom: 10px; }
	.our-team-section p { padding-bottom: 10px; }
	.certifications-section h2 { font-size: 18px; padding-bottom: 15px; }
	.certifications-section h3 { padding-top: 15px; }
	.call-to-action-box .inner-text-box h3 { width: 52%; font-size: 24px; }
	.call-to-action-box { height: 300px; }
	.responsive-nav .responsive-menu-btn .icon-list-menu::after { background: #0b6490; content: ""; height: 2px; left: 0; margin: 0 auto; position: absolute; right: 0; top: 18px; transform: rotate(45deg); width: 30px; }
	.responsive-nav .responsive-menu-btn .icon-list-menu::before { background: #0b6490; content: ""; height: 2px; left: 0; margin: 0 auto; position: absolute; right: 0; top: 18px; transform: rotate(-45deg); width: 30px; }
	.responsive-nav .responsive-menu-btn { width: 42px; height: 42px; right: 15px; }

	/* .responsive-nav .responsive-menu-btn:hover .icon-list-menu::before, .responsive-nav .responsive-menu-btn:hover .icon-list-menu::after { background: #fff; } */
	.new-career-section .left-box { width: 66%; }
	.new-career-section .left-box h2 { font-size: 20px; }
	.new-career-section .right-box { width: 32%; text-align: right; }
	.new-career-section .border-left { padding-left: 20px; }
	.new-career-section .border-left .right-box { width: 32%; }
	.career-text-section p { font-size: 18px; }
	.logo-section .logo-box .pacct-color-logo img { width: 250px; }
	.logo-section .logo-box .transview-color-logo img { width: 180px; }
	.logo-section .logo-box .pacct-color-logo { padding-right: 30px; }
	.logo-section .logo-box .transview-color-logo { padding-left: 30px; }
	.logo-section { padding: 25px 0; }
	.banner .item { height: 200px !important; }
	footer .copyright span, footer .design-by span { padding: 16px 0; }
		.certifications-section .col-md-3.col-sm-3 {width: 50%; margin-bottom: 20px;}
		.certifications-section .col-md-3.col-sm-3:last-child {margin-bottom: 0;}
		 .certifications-section .col-md-3.col-sm-3:nth-child(3){margin-bottom: 0;}

}
@media screen and (max-width:767px) {
	.certifications-section .col-md-3.col-sm-3 {width: 100%; margin-bottom: 20px;}
		.certifications-section .col-md-3.col-sm-3:last-child {margin-bottom: 0;}
		 .certifications-section .col-md-3.col-sm-3:nth-child(3){margin-bottom: 20px;}
	.about-us-section p, .services-section p { font-size: 16px; }
	header .logo { padding: 5px 0; }
	header .logo a { width: 140px; }
	.banner { margin-top: 64px; }
	.responsive-menu-btn { top: 12px; }
	.banner .banner-text h2 { font-size: 22px; }
	.title h2 { font-size: 22px; }
	.common-section { padding: 25px 0; }
	.responsive-nav .nav { top: 64px; }
	.inner-banner-section { margin-top: 66px; height: 294px; }
	.inner-banner-section .inner-title h2 { font-size: 24px; }
	.achievements-section .list h3 { font-size: 18px; }
	.achievements-section .list li { padding-bottom: 10px; }
	.certifications-section .col-sm-4 { width: 49.5%; display: inline-block; padding: 0; }
	.certifications-section .col-sm-4:last-child { padding-top: 15px; }
	footer .design-by span { display: block; float: none; text-align: center; padding: 0 0 20px; }
	.social-icon ul li a { padding: 5px; font-size: 16px; }
	.ql-snow { display: none; }
	.call-to-action-box .inner-text-box h3 { width: 60%; margin: 0 auto 15px; }
	.call-to-action-box { height: 250px; }
	.footer-box .about-box img { margin-bottom: 10px; }
	.contact h3 { font-size: 20px !important; padding: 10px 0 0; }
	.contact ul { margin: 0; }
	.contact .slideInLeft ul { border-bottom: 1px solid #fff; padding: 10px 0; width: 100%; margin-bottom: 10px; }
	footer .copyright span { text-align: center; }
	.about-us-section p, .services-section p, .certifications-section p, .achievements-section .list h3 { text-align: center; }
	.certifications-section .cols-box p { text-align: left; }
	.careers-section .left-box { width: 100%; }
	.careers-section .left-box h2 { font-size: 22px; }
	.careers-section .right-box { width: 100%; text-align: left; }
	.careers-detail-section li { padding-bottom: 8px; }
	.career-banner-main { height: 100px !important; }
	.new-career-section .border-left { padding-left: 15px; border: 0; }
	.career-text-section p { font-size: 16px; padding: 15px 0; }
	.new-career-section .col-md-6 { padding-bottom: 20px; }
	.new-career-section .padding-bottom { padding-bottom: 0; }
	.new-career-section .left-box { width: 74%; }
	.new-career-section .border-left .right-box, .new-career-section .right-box { width: 25%; }
	.new-career-section.common-section { padding: 20px 0 10px; }
	.careers-detail-section .back-btn { padding-bottom: 5px; }
	.banner .item { height: 180px !important; } 
	.logo-section .logo-box .transview-color-logo img { width: 140px; }
	.logo-section { padding: 20px 0; }
	.banner .banner-text h2 { width: 63%; }
	.logo-section .logo-box .pacct-color-logo img { width: 230px; }
	.services-section .logo-box { padding-top: 55px; }
	.inner-banner-section { height: 180px !important; }
	footer .copyright span, footer .design-by span { padding: 16px 0 8px; }
	footer .design-by span { padding-bottom: 16px; }
	.logo-section .logo-box h2 { margin-bottom: 16px; }
}
@media screen and (max-width:639px) {
	.banner .banner-text h2 { width: 66%; font-size: 18px; }
	.banner .customNavigation .btn { font-size: 24px; padding: 0; }
	.inner-banner-section { height: 254px; }
	.title h2 { font-size: 20px; }
	.about-us-section p, .services-section p, .certifications-section p { font-size: 15px; padding-bottom: 10px; }
	.expertise-block { padding: 15px 0; height: 160px; }
	.map { height: 300px; }
	.social-icon ul li a { font-size: 16px; }
	.nav ul { overflow: scroll; }
	.inner-banner-section .inner-title h2 { font-size: 22px; }
	.call-to-action-box .inner-text-box h3 { font-size: 20px; width: 65%; }
	.banner .banner-text h2 { width: 54%; }
	.footer-box .about-box img { width: 140px; }
	.our-team-section .img-box-left { float: none; width: 80%; margin: 0 auto; }
	.our-team-section .text-box-right { float: none; width: 100%; padding-top: 15px; }
	.our-team-section .text-box-left { float: none; width: 100%; }
	.our-team-section .img-box-right { width: 80%; float: none; margin: 0 auto; }
	.our-team-section .img-box-left.img-right-box, .our-team-section .text-box-right.text-left-box { float: none; }
	.our-team-section .cols { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #000; }
	.our-team-section .cols:last-child { border-bottom: none; margin-bottom: 0; }
	.careers-section .left-box h2 { font-size: 18px; }
	.careers-section p { font-size: 16px; text-align: center; }
	.careers-section ul { padding-top: 0; }
	.careers-section li { padding: 20px; }
	.careers-section .left-box h2 { padding-bottom: 10px; text-align: center; }
	.careers-section .right-box { text-align: center; }
	.career-text-section p { font-size: 16px; }
	.new-career-section .left-box { width: 100%; padding-bottom: 10px; }
	.new-career-section .border-left .right-box, .new-career-section .right-box { width: 100%; text-align: left; }
	.logo-section .logo-box .pacct-color-logo { padding-right: 20px; }
	.logo-section .logo-box .transview-color-logo { padding-left: 20px; }
	.banner .item { height: 150px !important; }
	.banner .banner-text h2 { width: 69%; }
	.logo-section .logo-box .pacct-color-logo img { width: 220px; }
	.logo-section .logo-box .transview-color-logo img { width: 130px; }
	.logo-section { padding: 20px 0; }
	.services-section .logo-box { padding-top: 45px; }
	.inner-banner-section { height: 150px !important; }
	.logo-section .logo-box .pacct-color-logo { padding-right: 0; border-right: none; padding-bottom: 14px; border-bottom: 1px solid #4c4c4c; display: block; }
	.logo-section .logo-box .transview-color-logo { padding-left: 0; padding-top: 14px; }
	.logo-section .logo-box h2 { font-size: 20px; }
}
@media screen and (max-width:479px) {
	.banner .banner-text h2 { width: 72%; }
	.expertise-block { padding: 8px 0 20px; height: auto; }
	.responsive-menu-btn { right: 15px; }
	.inner-banner-section { height: 240px; }
	.certifications-section .col-sm-4 { width: 100%; display: block; padding: 20px 0; border-bottom: 1px solid #000; }
	.certifications-section .col-sm-4:last-child { padding: 20px 0; }
	.certifications-section .cols-box { margin-bottom: 0; }
	.certifications-section h3 { padding-top: 10px; }
	.certifications-section h2 { padding-bottom: 10px; }
	.call-to-action-box .inner-text-box h3 { width: 80%; font-size: 18px; }
	.call-to-action-box { height: 220px; }
	.contact-us-section .send-message .form-group, .contact-us-section .send-message .form-group.long { width: 100%; display: block; }
	.contact-us-section .send-message .right-side { padding-left: 0; }
	.certifications-section .cols-box .left-box, .certifications-section .cols-box .right-box { width: 100%; float: none; }
	.certifications-section .cols-box .left-box { border-bottom: 1px solid #000; margin-bottom: 10px; }
	.certifications-section .cols-box .right-box p:last-child { padding: 0; }
	.services-section .logo-box { padding: 30px 0; }
	.logo-section { padding: 20px 0; }
	.logo-section .logo-box h2 { font-size: 18px; }
}