/* Responsive Css */
@media only screen and (max-width: 1200px) {.logo-right-section ul li { margin-right: 2px; }.logo-right-section ul li a { font-size: 25px; }.slider_container h1 { font-size: 40px; line-height: 45px; }.first-section .cont { padding-top: 10px; }
.value-section .plan { min-height: 249px; margin-bottom: 30px; }.value-section .plan .title h3 { font-size: 23px; }
}


 

@media only screen and (max-width: 991px) {.nav-sec{ display:none; }button#responsive-menu-button{ right: 15px; position: absolute; background: #233380; }.logo-right-section { padding-top: 35px; padding-right: 0; position: absolute; right: 80px; top: 0; }.slider-cont{ padding: 15px; }.slider_container h1{ margin-bottom: 10px; }.first-section::before{ background-size: 90%; }.first-section .cont h2 { font-size: 31px; line-height: 37px; margin: 0 0 10px 0; }.first-section .cont p { font-size: 18px; }.first-section .cont .more { padding-top: 5px; }
.second-section{ padding-top: 20px; }.second-section .magenta-clr::after{ content:none; }.second-section .blue-clr::after{ content:none; }
.second-section .green-clr::after { background: url(../images/work-flow-arrow.png) 0 0 no-repeat; position: absolute; right: -90px; top: 50px; width: 170px; height: 49px; content: ""; }.second-section .orange-clr::after { background: url(../images/work-flow-arrow.png) 0 0 no-repeat; position: absolute; right: -90px; top: 50px; width: 170px; height: 49px; content: ""; }.second-section .orange-clr { clear: both; }.second-section .service-wrap{ margin-bottom:30px; }.second-section .green-clr { clear: both; }.company-first-section .img { text-align: center; margin-top: 20px; }
.about-colmun-two h2{ padding-top:25px; }.value-section .clear { clear: none; }.value-section .plan { min-height: 215px; }.view .mask, .view .content{ padding-top: 40px; }.view h2{ margin: 0px 0 0 0 !important; font-size: 30px !important; }.view p { font-size: 16px; line-height: 24px; margin: 0; }
}

	

@media only screen and (max-width: 767px) {.slider-cont { padding: 12px; }.slider_container h1 { margin-bottom: 10px; font-size: 27px; line-height: 31px; }.flex-caption { top: 48%; }.flex-direction-nav li a{ display:none; }
.first-section .cont h2 { font-size: 32px; }.page-gapping { padding:40px 0px; }.mission-sec { padding-bottom: 10px !important; }
.second-section .dark-blue::after{ content:none; }.second-section .green-clr::after{ content:none; }
.second-section .orange-clr::after{ content:none; }.inner-title h1 { font-size: 35px; padding: 2px 0; }.inner-header-section .inner-banner img { min-height: 270px; }.value-section .plan { min-height: initial; }.view .mask, .view .content { padding-top: 100px; }.view h2 { font-size: 35px !important; }.franchise-enquiry-white h5 { font-size: 22px; line-height: 28px; }.contact-top-sec { padding: 40px 0 10px; }.cont-detail { margin-bottom: 20px; }.contact-form-sec input { margin-bottom: 0; }.map-sec iframe { height: 260px; }
}



@media only screen and (max-width: 599px) {.flexslider .slides img { height: 300px; }.footer-sec .ft-nav ul li { margin-right: 4px; padding-right: 4px; }
.inner-title h1 { font-size: 32px; }
.inner-header-section .inner-banner img { min-height: 230px; }.view .mask, .view .content { padding-top:80px; }.view h2 { font-size: 32px !important; }.franchise-enquiry-white { padding: 20px 10px; }.vacancie-form-sec input { margin: 0; }.franchise-enquiry-white h5 { font-size: 16px; line-height: 24px; font-family: 'Poppins', sans-serif; font-weight: 400; }.vacancie-form-sec{ padding-top:30px; }.franchise-enquiry-white h4 { font-size: 26px; line-height: 34px; }
}



@media only screen and (max-width: 479px) {.logo-section .logo { text-align: left; padding:15px 0 6px; }.logo-right-section { padding-top: 0; padding-right: 0; position: static; right:0; text-align: center; padding-bottom: 15px; }	h2 { font-size: 32px; line-height: 40px; }.third-section .blue-sec h2{ padding: 0 0 5px 95px; }.third-section .blue-sec h2 br { display: none; }.inner-title h1 { font-size: 32px; padding: 0px 0; }
.inner-header-section .inner-banner img { min-height: 210px; }.value-section .plan .title h3 { font-size: 22px; }.view .mask, .view .content { padding-top: 10px; }.view p { font-size: 15px; line-height: 22px; margin: 0; padding: 10px 0 0 0; }.franchise-enquiry-white h4 { font-size: 22px; line-height: 32px; }.vacancie-form-sec .wpcf7-response-output { width: 95%; }
}