@media only screen and (max-width: 1320px) {
.test-img img {
    width: 100%;
    height: 500px;
    object-fit: cover;
}
ul.hdr-scl-ico li {
    padding: 0 1px;
}
#menu-mein-menu li, .ftr-menu-are ul li {
    padding: 0 19px;
}	
}

@media only screen and (max-width: 1199px) {
	.banner-cap{
		max-width:975px;
	}
.test-mnl-cont {
    padding: 38px 40px 34px 40px;
}	
#menu-mein-menu li, .ftr-menu-are ul li {
    padding: 0 7px;
}
.hdr-scl-ico li a {
    font-size: 14px;
    height: 26px;
    width: 26px;
    line-height: 25px;
}	
a.appl-btn {
    font-size: 22px;
    padding: 15px 30px;	
}

@media only screen and (max-width: 991px) {
	.container {
    max-width: 100%;
    padding: 0 20px;
}
.phn li a {
    font-size: 14px;
}
.phn {
    padding-right: 10px;
	}	
	
.phn li {
    padding: 0 12px;
}	
ul.hdr-scl-ico li {
    padding: 0;
}	
.hdr-scl-ico li a {
    font-size: 14px;
    height: 30px;
	width: 30px;
    line-height: 30px;

}
	
#menu-mein-menu li, .ftr-menu-are ul li {
    padding: 0 12px;
}
#menu-mein-menu, .ftr-menu-are ul {
    text-align: right;
    padding-top: 25px;
}
#menu-mein-menu li:last-child a {
    padding: 10px 15px;
}
.banner-cap {
    max-width: 100%;
    padding: 20px;
}
.lft-mn-img {
    right: 20px;
}
.banner-cap h2 {
    font-size: 45px;
    line-height: 53px;
}
section.train-work .sec-head h3{
		width:100%;
}	
	section.train-work .sec-head h3:before,section.train-work .sec-head h3:after{
		display:none;
	}	

section.textmonial-sec .col-md-3 ,section.textmonial-sec .col-md-6{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	padding:0 15px;
}
.test-img {
    display: none;
}
.test-mnl-cont {
    padding: 38px 40px 34px 40px;
    max-width: 700px;
    margin: 0 auto;
}	
.container-fluid {
    padding: 0 20px;
}
.care-bx {
    padding: 40px;
}
.btm-ftr {
    padding: 20px 0;
    text-align: center;
}
.ord-frst {
    order: 2;
    padding-top: 15px;
}
.ord-scnd {
    order: 1;
}
ul.ftr-location {
    text-align: center;
}
	
#menu-mein-menu, .ftr-menu-are ul {
    text-align: left;
    padding-top: 25px;
}	
	
#menu-mein-menu, .ftr-menu-are ul {
    text-align: right;
}	

#menu-mein-menu li, .ftr-menu-are ul li {
    padding: 0 5px;
}	
footer.main-footer .container-fluid {
    padding: 0 20px;
}
#menu-mein-menu li a, .ftr-menu-are ul li a {
    font-size: 13px;
}
.ftr-logo img {
    max-width: 209px;
    width: 100%;
    margin: 0 auto;
    display: block;
}
.sjb-page .sjb-detail .list-data .v1 .col-md-2 {
    width: 32.666667%;
    padding: 11px 25px 13px;
	flex: 0 0 32.666667%;
    max-width: 32.666667%;
}
.list-data .col-md-5 {
    width: 100%;
	flex: 0 0 100%;
    max-width: 100%;
}
.sjb-page .sjb-listing .col-md-2 {
    width: 33%;
    flex: 0 0 33%;
	max-width: 33%;
}
	.sjb-page .sjb-listing .col-md-3 {
    width: 33%;
    flex: 0 0 33%;
	max-width: 33%;	
}
}



@media only screen and (max-width: 767px) {
.hdr-btm {
    display: none;
}	
.hdr-right-top {
    justify-content: space-between;
}
.hdr-logo img {
    max-width: 200px;
    width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
}
.hdr-logo {
    padding-top: 15px;
}
.banner-cap h2 {
    font-size: 30px;
    line-height: 37px;
    padding-bottom: 10px;
    max-width: 536px;
}	
.banner-cap h2::after {
    height: 4px;
    width: 65px;
}
.banner-cap p {
    font-size: 16px;
    padding-bottom: 24px;
}	
.pg-btn {
    font-size: 14px;
    padding: 12px 25px;
}
.sec-head h3 {
    font-size: 28px;
    line-height: 35px;
    margin-bottom: 15px;
}
.about-sec {
    padding-top: 50px;
    padding-bottom: 60px;
}
.about-cont a {
    padding: 12px 15px;
}	
section.train-work {
    padding-top: 60px;
    padding-bottom: 20px;
}
.serv-bx {
    transition: ease 0.4s all;
    border: 2px solid #fff;
    border-radius: 10px;
    margin-bottom: 35px;
}
	.serv-bx:hover{
		border-color:var(--pri-color);
	}
section.cont-sec {
    padding: 40px 0;
}
.find-job-content .sec-head h3 {
    margin-bottom: 13px;
    font-size: 35px;
}
a.appl-btn {
    margin: 0;
    margin-top: 15px;
}	
section.get-tuch {
    padding: 40px 0;
}	
.gt-tch-img {
    padding-bottom: 30px;
}	
section.textmonial-sec {
    padding: 60px 0;
}
.gt-tch-img img {
    height: auto;
}	
section.gallery-sec {
    padding: 60px 0;

}
ul.ftr-location li {
    list-style: none;
    display:block;
    padding: 7px 0;
}	
#menu-mein-menu li, .ftr-menu-are ul li {
    padding: 4px 0;
    display: block;
    text-align: center;
}
#menu-mein-menu li a, .ftr-menu-are ul li a {
    font-size: 14px;
    display: block;
    background: #3f3f3f;
    padding: 11px 0;
    color: #fff;
	max-width: 500px;
    margin: 0 auto;
}	
	#menu-mein-menu li a:hover, .ftr-menu-are ul li a:hover{
		background:var(--pri-color);
		color:#fff;
	}
	footer ul.hdr-scl-ico {
    text-align:center;
	}
	ul.hdr-scl-ico li {
    padding: 0 3px;
}
section.about-banner h1 {
    font-size: 30px;
    line-height: 50px;
}
section.serv-inn-page .serv-page-img img {
    height: auto;
}
section.serv-inn-page .serv-box {
    background: #fff;
    margin-bottom: 35px;
}
section.serv-inn-page .serv-page-content h4 {
    min-height: auto;
    margin-bottom: 15px;
}
.sjb-page .sjb-detail .list-data .v1 .col-md-2 {
    width: 100% !important;
    padding: 0 15px!important;
	flex: 0 0 100%;
	max-width:100%;
}	
.sjb-page .sjb-filters .col-md-12, .sjb-page .col-md-3 {
     width: 100% !important;
    padding: 0 15px!important;
	flex: 0 0 100%;
	max-width:100%;
}	
.sjb-page .sjb-filters .col-xs-12 {
    width: 100% !important;
    flex: 0 0 100%;
	max-width:100%;
}	
.sjb-page .sjb-filters.sjb-filters-v1 {
    background-color: #FFFFFF!important;
    padding:40px 25px 20px 25px!important;

}
.sjb-page .sjb-listing .col-md-2 {
    width: 100%;
    flex: 0 0 100%;
	max-width: 100%;
}
	.sjb-page .sjb-listing .col-md-3 {
    width: 100%;
    flex: 0 0 100%;
	max-width: 100%;	
}	
}

@media only screen and (max-width: 576px) {
.metaslider .slides img {
    height: 300px!important;
    object-fit: cover;
}
.hdr-right-top {
    display: block;
    text-align: center;
}
ul.phn {
    padding-bottom: 15px;
	padding-right:0;
}	
.hdr-right {
    padding-top: 15px;
}
.hdr-logo img {
    max-width: 150px;
}
.lft-mn-img {
    display: none;
}	
.banner-cap h2 {
    font-size: 26px;
}
.serv-bx {
    padding: 16px;
   transition: ease 0.4s all;
}
.content-area p {
    font-size: 18px;
    line-height: 32px;
    padding: 15px;
}
a.appl-btn {
    font-size: 18px;
    padding: 10px 28px;
}
.content-area {
    position: relative;
    padding: 24px 15px;
}
.gt-tch-form {
    padding: 20px;
}
.gt-tch-form div.wpforms-container-full .wpforms-form .wpforms-field {
    padding: 8px 0;
    clear: both;
}	
.gt-tch-form button#wpforms-submit-77 {
    height: 45px;
    font-size: 18px;
    line-height: 26px;
}
	.test-mnl-cont h4:after{
		display:none;
	}	
.test-cnt h3 {
    font-size: 22px;
    margin-bottom: 35px;
    line-height: 32px;
}	
.test-cnt p {
    line-height: 29px;
    margin-bottom: 15px;
}	
.test-cnt p::before {
    height: 29px;
    width: 40px;
    top: -10px;
}
.test-cnt p::after {
 
    height: 29px;
    width: 40px;
    bottom: -11px;
}	
.test-mnl-cont {
    padding: 25px;
}	
section.textmonial-sec .owl-carousel .owl-nav button.owl-next, section.textmonial-sec .owl-carousel .owl-nav button.owl-prev {
    font-size: 20px;
    right: 0;
}
div#envira-gallery-wrap-515 img {
    width: 100%!important;
    height: 200px!important;
    object-fit: cover;
}
div#envira-gallery-wrap-515 .envira-lazy:not(img) {
    padding-bottom: 200px!important;
}
.sjb-page .list-data .v1 .job-description p a {
    font-size: 15px;
    border-radius: 0 !important;
    letter-spacing: 0px !important;
    padding: 8px 17px !important;
}	
.sjb-page .sjb-detail .list-data .v1 {
    padding: 15px!important;
}	
}

@media only screen and (max-width: 400px) {
.phn li a {
    font-size: 12px;
}
.about-cont a {
    padding: 12px 25px;
    display: block;
    margin: 8px 0;}		
}