
/* #Media Queries
================================================== */
@media all and (max-width:1230px) {
.main { width: 100%; padding: 0 20px; }
header .left-header { padding-left: 0px; }
.midd-container .banner { padding: 50px 0; }
.info-section { padding: 70px 0; }
.info-section p { font-size: 20px; line-height: 30px; padding: 0px; }
.list-area { padding: 30px 0 0; }
.list-area .list-area-cover .list-area-info { padding: 27px 408px 32px 0px; }
.heading-area { padding-left: 0; }
.list-area .list-area-cover .list-area-info ul li { font-size: 19px; }
.list-area-2 .list-area { padding: 0px; }
.list-area-2 .list-area .list-area-cover .list-area-info { padding: 27px 408px 32px 0px; }
.list-area-2 .list-area .list-area-cover .list-area-info ul li { font-size: 19px; }
.list-area-3 .list-area { padding: 30px 0; }
.list-area-3 .list-area .list-area-cover .list-area-info { padding: 27px 408px 32px 0px; }
.list-area-3 .list-area .list-area-cover .list-area-info ul li { font-size: 19px; }
.list-area-2 .apply-area { padding: 30px; margin: 20px 0 0; }
.list-area-2 .apply-area .apply-area-info p { font-size: 26px; line-height: 50px; }
footer { padding: 30px 0 20px; }
header .left-header { padding-left: 0; }
.list-area-2 { padding: 40px 0; }
.list-area-2 .apply-area .apply-area-info:last-child { padding-top: 25px; }
.btn2 { font-size: 16px; }
.info-section-1 .info-section-left h1 { font-size: 48px; line-height: 50px; }
.info-section-1 .info-section-left h1 span { font-size: 40px; line-height: 39px; margin-top: 5px }
.list-area-3 .list-area .heading-area h2 { max-width: 613px; }
.list-area-3 .list-area .list-area-cover .list-area-info.list-area-info1 ul li { font-size: 19px; }
.midd-container .banner { background-position: center top; }
footer .footer-info:last-child { width: 33.3%; }
}
@media all and (max-width:1180px) {
.info-section-1 .form-area { width: 40%; }
.list-area-2 .list-area .list-area-info.list-area-info1.list-area-info2, .list-area-2 .list-area .list-area-info.list-area-info1.list-area-info2:last-child { padding-bottom: 0; min-height: inherit !important; width: 100%; }
.list-area-2 .apply-area .apply-area-info p { font-size: 24px; }
}
@media all and (max-width:1024px) {
.list-area .list-area-cover .list-area-info { padding: 27px 280px 32px 0px; }
.list-area .list-area-cover .list-area-info ul li { font-size: 16px; background-position: left 7px; line-height: 21px; }
.list-area .list-area-cover .list-area-info { min-height: 210px; }
.list-area-2 .list-area .list-area-cover .list-area-info .list-area-image, .list-area-3 .list-area .list-area-cover .list-area-info .list-area-image, .list-area .list-area-cover .list-area-info .list-area-image { height: 200px; width: 200px; }
.list-area-2 .list-area .list-area-cover .list-area-info { padding: 27px 280px 32px 0px; }
.list-area-2 .list-area .list-area-cover .list-area-info ul li { font-size: 16px; line-height: 21px; background-position: left 7px; margin-bottom: 10px;}
.list-area-2 .list-area .list-area-cover .list-area-info { min-height: 280px; }
.list-area-3 .list-area .list-area-cover .list-area-info { padding: 27px 280px 32px 0px; }
.list-area-3 .list-area .list-area-cover .list-area-info ul li { font-size: 16px; line-height: 21px; background-position: left 7px; }
.list-area-3 .list-area .list-area-cover .list-area-info { min-height: 280px; }
h2 { font-size: 30px; }
.list-area-2 .apply-area .apply-area-info p { font-size: 24px; line-height: 58px; }
.list-area-2 .apply-area .apply-area-info:last-child .btn2 { margin: 5px 0 0 0; font-size: 15px; }
h5 { font-size: 20px; line-height: 25px; }
footer .footer-info .copy { margin: 0; }
.list-area .list-area-cover .list-area-info ul li { margin-bottom: 10px; }
.list-area-3 .list-area .list-area-cover .list-area-info.list-area-info1 ul li { font-size: 16px; line-height: 21px; }
.list-area-3.list-area-4 .list-area .list-area-cover .list-area-info .list-area-image img { margin-top: 50px; }
.info-section p { margin-top: 20px; }
.list-area-2 .list-area .list-area-cover .list-area-info ul li { background-position: left 5px; background-size: 15px auto; padding-left: 30px; }
.list-area .list-area-cover .list-area-info ul li { background-position: left 6px; background-size: 15px auto; padding-left: 30px; }
.info-section p { font-size: 18px; line-height: 27px; margin-top: 14px; }
}
 @media all and (max-width:999px) {
.list-area-2 .apply-area .apply-area-info { width: 100%; text-align: center; }
.list-area-2 .apply-area .apply-area-info:last-child { margin: 10px 0 0; padding: 0; text-align: center; width: 100%; }
.list-area-2 .apply-area .apply-area-info p { line-height: 34px; margin-bottom: 5px; }
.list-area .list-area-cover .list-area-info { padding: 15px 280px 0px 0; }
.list-area { padding: 30px 0 35px; }
.list-area-2 .list-area { padding: 0; }
.list-area-2 .list-area .list-area-cover .list-area-info { min-height: 210px; }
.list-area .list-area-cover .list-area-info .list-area-image { margin-top: 0px; }
.list-area-2 .list-area .list-area-cover .list-area-info { padding: 15px 280px 32px 0; }
.list-area-2 .list-area .list-area-cover .list-area-info .list-area-image, .list-area-3 .list-area .list-area-cover .list-area-info .list-area-image { top: 0px; }
.list-area-2 { padding: 30px 0; }
.list-area-3 .list-area .list-area-cover .list-area-info { min-height: 210px; }
.list-area-3 .list-area .list-area-cover .list-area-info { padding: 15px 280px 0 0; }
.list-area-3.list-area-4 .list-area .list-area-cover .list-area-info .list-area-image img { margin-top: 21px; }
.list-area-3.list-area-4 .list-area .list-area-cover { margin-bottom: 20px; }
.home-time-section .heading-area p { font-size: 18px; line-height: 24px; }
.list-area-2 .list-area .heading-area h2, .list-area-3 .list-area .heading-area h2 { font-size: 26px; }
.info-section .heading-area h2 { font-size: 36px; }
}
 @media all and (max-width:950px) {
.info-section-1 .form-area h2 { font-size: 43px; }
.info-section-1 .form-area .form-main p { font-size: 13px; line-height: 19px; }
.form-area #lead-distribution-validation ul li { font-size: 13px; }
.info-section-1 .info-section-left { width: 100%; max-width: 100%; text-align: center; }
.info-section-1 .info-section-left h1 span { display: block; position: relative; left: -4px; }
.midd-container .banner { padding: 30px 0; }
.info-section-1 .info-section-left { padding: 0px 0 20px; }
.info-section-1 .form-area { float: none; display: inline-block; vertical-align: top; }
.info-section-1 { text-align: center; }
.info-section-1 .form-area { width: 100%; max-width: 500px; }
.list-area-2 .apply-area .apply-area-info p { text-align: center; max-width: 100%; padding-top: 0; font-size: 20px; line-height: 26px; }
.list-area .list-area-cover .list-area-info ul li { margin-bottom: 10px; }
.list-area .list-area-cover .list-area-info .list-area-image { right: 35px; }
.list-area-2 .list-area .list-area-cover .list-area-info ul li { margin-bottom: 10px; }
.info-section-1 .info-section-left h1 { font-size: 50px; line-height: 55px; }
.info-section-1 .info-section-left h1 span { font-size: 40px; }
.info-section { padding: 50px 0; }
.list-area-2 .list-area { padding: 0px; }
.list-area-2 .list-area .list-area-cover .list-area-info { min-height: 190px; }
.list-area-3 .list-area .list-area-cover .list-area-info { padding: 17px 280px 0px 0; }
footer .footer-info:last-child { width: 45%; }
.list-area-2 .list-area .heading-area h2 { max-width: 100%; }
.list-area .list-area-cover .list-area-info ul li br { display: none; }
}
@media all and (max-width:800px) {
.info-section p br { display: none; }
}
 @media all and (max-width:767px) {
.info-section .heading-area h2 { font-size: 32px; }
header { padding: 20px 0px 15px; }
.midd-container { margin-top: 132px;}
.info-section-1 .info-section-left { width: 100%; text-align: center; padding-top: 0; }
.info-section-1 .form-area .form-main { width: 500px; margin: 0 auto; float: none; display: inline-block; }
.form-area .sbHolder ul { max-height: 255px !important; }
.form-area .sbHolder ul { padding-right: 14px; }
header .left-header { padding-left: 0px; margin-top: 0; }
header .right-header .job-btn a { font-size: 15px; }
header .right-header .call-btn span { font-size: 18px; }
header .left-header .logo { margin-top: 0px; max-width: 200px; }
.info-section-1 .info-section-left h1 { font-size: 40px; line-height: 40px; }
.info-section-1 .info-section-left h1 span { font-size: 30px; line-height: 30px; padding-top: 10px; padding-bottom: 10px; }
.info-section-1 .form-area .form-main .required-details { font-size: 20px; line-height: 24px; }
.submit-area .submit-btn { font-size: 16px; line-height: 20px; background-position: 84% 13px; }
.submit-area .submit-btn:hover, .submit-area .submit-btn:focus { background-position: 84% 13px; }
.info-section p { font-size: 15px; line-height: 23px; }
.btn { font-size: 16px; line-height: 16px; padding: 10px 15px; max-width: 150px; }
.list-area .list-area-cover .list-area-info { padding: 0px; }
.list-area .list-area-cover .list-area-info .list-area-image { position: static; display: inline-block; vertical-align: top; margin: 20px 0; }
.list-area { padding: 20px 0 10px; text-align: center; }
.list-area .heading-area h2 { text-align: center; }
.list-area .list-area-cover .list-area-info ul li { text-align: left; }
.list-area .list-area-cover { margin: 10px 0 0 0; }
.list-area-2 .list-area .list-area-cover .list-area-info { padding: 0px; }
.list-area-2 .list-area .list-area-cover .list-area-info .list-area-image { position: static; display: inline-block; vertical-align: top; margin: 20px 0; }
.list-area-2 .list-area { padding: 20px 0 10px; text-align: center; }
.list-area-2 .list-area .list-area-cover .list-area-info ul li { text-align: left; }
.list-area-2 .list-area .list-area-cover { margin: 10px 0 0 0; }
.list-area-3 .list-area .list-area-cover .list-area-info { padding: 0px; }
.list-area-3 .list-area .list-area-cover .list-area-info .list-area-image { position: static; display: inline-block; vertical-align: top; margin: 20px 0; }
.list-area-3 .list-area { padding: 20px 0 30px; text-align: center; }
.list-area-3 .list-area .list-area-cover .list-area-info ul li { text-align: left; }
.list-area-3 .list-area .list-area-cover { margin: 10px 0 0 0; }
h2 { font-size: 26px; line-height: 30px; }
.list-area-2 .apply-area .apply-area-info p { font-size: 20px; line-height: 25px; }
.btn2 { font-size: 16px; line-height: 16px; }
.map-area .map-cover img { max-width: 400px; }
.map-area .map-cover .map-info p { font-size: 24px; line-height: 30px; }
.map-area .map-cover .map-info { margin-top: -20px; }
footer .footer-info { width: 100%; text-align: center; margin-bottom: 30px; }
footer .footer-info .logo { display: inline-block; vertical-align: top; }
footer .footer-info:nth-child(2) { width: 45%; }
footer .footer-info:last-child { width: 45%; }
.list-area-2 .apply-area { padding: 20px;  margin-top: 20px;}
.btn2 { padding: 11px 15px; }
.form-moreinfo .form-row ul li { font-size: 12px; line-height: 14px; }
footer .footer-info ul li { font-size: 14px; line-height: 30px; }
footer .footer-info p { font-size: 14px; line-height: 20px; margin: 0 0 2px; }
.submit-area .submit-btn { max-width: 240px; background-position: 87% 17px; background-size: 8px; }
.submit-area .submit-btn:hover, .submit-area .submit-btn:focus { background-position: 87% 17px; background-size: 8px; }
.list-area-3 .list-area .list-area-cover .list-area-info ul li { font-size: 14px; }
.form-moreinfo .form-row:last-child { margin-bottom: 0px; }
.list-area .list-area-cover .list-area-info ul li { font-size: 14px; background-position: left 4px; }
.list-area-2 .list-area .list-area-cover .list-area-info ul li { font-size: 14px; background-position: left 4px;  }
.info-section { padding: 40px 0; }
.list-area { padding: 35px 0 30px; }
.list-area-2 .list-area { padding: 35px 0 30px; }
.list-area-3 .list-area { padding: 35px 0 30px; }
.list-area-3 .list-area .list-area-cover .list-area-info.list-area-info1 ul li { font-size: 14px; }
.home-time-bg { padding: 20px 0 31px; }
footer .footer-info:last-child { width: 100%; margin-bottom: 0; }
.list-area-3 .list-area .list-area-cover .list-area-info ul li { font-size: 16px; line-height: 35px; background-position: left 4px; }
header .right-header .job-btn a { padding: 8px 31px; }
header .left-header .logo a img { max-width: 100%; width: 116px;}
header {  padding: 10px 0;}
.list-area-2 .list-area { padding: 0; }
.list-area-3 .list-area .heading-area h2 { text-align: center; }
.list-area-2 .apply-area .apply-area-info p a { display: block; }
footer .footer-info { margin-bottom: 20px; }
.list-area-3.list-area-4 .list-area .list-area-cover .list-area-info .list-area-image img { margin-top: 0px; }
footer .footer-info h5 { padding-bottom: 6px; }
footer { padding: 25px 0; }
}
 @media all and (max-width:640px) {
header .left-header .logo { max-width: 160px; }
header .left-header .logo { margin-top: 0px; }
.info-section-1 .form-area .form-main { width: 400px; }
.info-section-1 .form-area .inputbox { padding: 9px 19px; }
.form-area .sbHolder .sbSelector { padding: 9px 19px; height: 37px; }

.form-area .sbHolder ul { transform: translateY(-2px); -moz-transform: translateY(-2px); -webkit-transform: translateY(-2px); }
.form-area .sbHolder { margin-top: -3px; }
header { padding: 20px 0 14px; }
.list-area-2 .list-area .list-area-cover .list-area-info ul li { font-size: 14px; line-height: 23px; background-position: left 4px; padding: 0 0 0 25px; }
.list-area .list-area-cover .list-area-info ul li { font-size: 14px; background-position: left 4px; padding: 0 0 0 25px; }
.map-area .map-cover .map-info p { font-size: 20px; line-height: 28px; }
footer .footer-info:nth-child(2) { width: 100%; }
footer .footer-info:last-child { width: 100%; }
header { text-align: center; }
footer .footer-info .copy { margin: 8px 0 0 0; }
footer .footer-info:last-child { margin-bottom: 0px; }
header .right-header .call-btn { margin: 4px 0 0 0; }
.info-section-1 .info-section-left h1 { font-size: 38px; line-height: 44px; }
.info-section-1 .info-section-left h1 span { font-size: 30px }
header .right-header { margin-top: 12px;}
header .right-header .job-btn a { padding: 8px 18px; }
header .right-header .call-btn span, header .right-header .call-btn span a { font-size: 15px; }
header .right-header .call-btn span img { top: -2px; }
header .right-header .job-btn a { font-size: 14px; }
header .left-header .logo a img { max-width: 100%;  width: 100px;}
header .right-header .call-btn { margin: 0; }
header .right-header .call-btn span img { width: 12px; }
.home-time-bg { padding: 20px 0 34px; }
.list-area-2 .list-area .heading-area h2, .list-area-3 .list-area .heading-area h2 { font-size: 22px; }
.heading-area h2 { font-size: 22px; }
.info-section .heading-area h2 { font-size: 22px; }
.info-section-1 .form-area { width: 100%; max-width: 400px; }
}
 @media all and (max-width:520px) {

}
 @media all and (max-width:480px) {
.midd-container { margin-top: 90px;}     
header { padding: 5px 0 0}
header .left-header .logo a img, footer .footer-info .logo a img { margin-top: 0; width: 80px;}
header .right-header .job-btn a { font-size: 12px;  padding: 8px 16px;}
header .right-header {  margin-top: 9px; max-width: 170px;}
header .right-header .call-btn span, header .right-header .call-btn span a {font-size: 13px;}
header .left-header .logo { max-width: 100%; width: 100%; text-align: center; margin-top: 0; }
.info-section-2 ul li { width: 100%; }
.info-section-1 .form-area .form-main { width: 100%; padding-left: 15px; padding-right: 15px; padding-bottom: 22px; }
.info-section-1 .form-area .form-main p { font-size: 12px; line-height: 17px; }
.info-section-3 h4 { font-size: 21px; }
ul.bullets li { font-size: 15px; background-size: 6px; background-position: left 9px; padding-left: 15px; }
.info-section-4 h5 { font-size: 21px; line-height: 28px; }
.info-section-4 p { font-size: 14px; }
.info-section-4 { padding: 21px 0 26px; }
ul.bullets2 li { font-size: 15px; margin-bottom: 15px; }
ul.bullets2 li br { display: none; }
.shape-bg-bottom { bottom: -100px; }
.info-section-1 .info-section-left h1 { font-size: 30px; line-height: 34px; }
.info-section-1 .info-section-left h1 span { font-size: 26px; line-height: 30px; }
h2 { font-size: 20px; line-height: 25px; }
.map-area .map-cover img { max-width: 250px; }
.submit-area .submit-btn { max-width: 240px; background-position: 88% 17px; background-size: 8px; }
.submit-area .submit-btn:hover, .submit-area .submit-btn:focus { background-position: 88% 17px; background-size: 8px; }
footer .footer-info p span { display: block; }
.list-area-3 .list-area .list-area-cover .list-area-info.list-area-info1 ul li { font-size: 16px; line-height: 20px; }
.home-time-section .heading-area p, .list-area-2 .apply-area .apply-area-info p { font-size: 16px; line-height: 20px; }
header .right-header .call-btn { padding-top: 4px; }
.heading-area h2 { font-size: 19px; margin-bottom: 7px; }
.info-section .heading-area h2 { font-size: 18px; }
.info-section p { margin-top: 7px; line-height: 20px; }
.info-section { padding: 30px 0px; }
.list-area { padding: 20px 0 30px; }
.list-area .list-area-cover .list-area-info .list-area-image { margin: 0px 0px 20px 0px; }
.list-area-2 { padding: 20px 0px; }
.list-area-2 .list-area .list-area-cover .list-area-info .list-area-image { margin: 0px 0px 20px 0px; }
.list-area .list-area-cover .list-area-info ul li { background-position: left 3px;}
.list-area-3 .list-area { padding: 20px 0px; }
.list-area-3 .list-area .list-area-cover .list-area-info .list-area-image { margin: 0px 0 20px; }
.list-area-3 .list-area .list-area-cover .list-area-info.list-area-info1 ul li { font-size: 14px; }
.info-section p { font-size: 14px; line-height: 23px; }
.list-area-2 .list-area .heading-area h2, .list-area-3 .list-area .heading-area h2 { font-size: 19px; }
}
@media all and (max-width:450px) {
.banner-area { height: 420px; }
header .logo-main img { width: 150px; }
header .logo-main { padding-top: 12px; }
.copyright-info p { font-size: 10px; }
}
@media all and (max-width:380px) {
header .logo-main { padding-top: 6px; }
.info-section-1 { padding-top: 0px; }
.home-time-section .heading-area p { font-size: 14px; line-height: 20px; }
}
@media all and (max-width:340px) {
header .logo-main { padding-top: 3px; }
.info-section-1 .info-section-left h1, .info-section-1 .info-section-left h1 span { font-size: 24px; line-height: 30px; }
}
