@media (max-width: 1230px){

#wrapper {position: relative;overflow: hidden;}

#cssmenu>.menu-primary-container>ul>li:nth-child(4) ul {width: 557px;float: left;text-align: left;}

#cssmenu ul ul li a {padding: 11px 10px;font-size: 13px;}

#cssmenu li a{font-size: 14px;}

.hdr_sec .container-fluid {padding: 0px 10px;}

}

@media (max-width: 1199px){

.sec_4 h3 {font-size: 30px;}

.sec_4{padding: 25px 0 40px;}

.sec_3 {padding: 40px 0;}

.sec_2{  padding-bottom: 25px;     padding: 15px 0;}

 .top-sec p{    padding: 0 0px;}

.slider_txt{    margin: 19px 0px 0 0;}

#cssmenu>.menu-primary-container>ul>li:nth-child(4) ul li {display: inline-block;width: 44%;float: left;}

.post-job-r{margin-left: 5px;}

.post-job-btn{    padding: 0 11px;font-size: 14px;}

.Upload-rm-btn{font-size: 14px;    margin: 11px 4px 0;}

.post-job-r {float: right;}

.logo img {max-width: 230px !important;}

#cssmenu {width:auto;text-align: right;}

.menu li a{ font-size: 14px; padding: 9px 13px;}

.menu_main {margin: 11px 0px 5px;}

.metaslider img { height: 515px !important; object-fit:cover; object-position:top; width:100%;}

.bannerForm {top: 115px;right: 15px;}

.metaslider .caption {margin: 9px 0 0 3%;padding-right: 15px !important;}

.fresh_about_section h2 {font-size: 35px; margin: -20px 0 0;}
.fresh_about_section p {margin-bottom: 15px;font-size: 19px;line-height: 30px;}

.fresh_about_section {padding: 55px 0;}

.services_pane1 h2 {font-size: 35px;}

.services_pane1 p {font-size: 19px;line-height: 30px;margin-bottom: 30px;}

.service-txt {padding: 30px 0px;}

.services_panel .service-txt h3 { font-size: 28px;margin: 0 0 15px 0;}

.jet_section5_testi .item p {font-size:20px;}

.jet_section5_testi {min-height: 340px;}

.xyz { max-width: 440px;}
.home-page-form {
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer_sec .menu li a {
    padding: 9px 0;
}
body #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 2px 51px 8px;
}
}

@media (max-width: 1100px){

.inner-page h1 {font-size: 15px;}

.sec_1 {
    padding-top: 20px;}
    
     .top-sec p{    padding: 0 0px;}

.sec_5{    padding: 34px 0 20px;}

#cssmenu li a {padding: 10px 0px 15px;}

.Upload-rm-btn {
font-size: 14px;
margin: 11px 4px 0;
float: unset;
}
.post-job-btn {
    padding: 8px 23px;
    font-size: 15px;
    float: unset;
}
body #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 2px 40px 8px;
}
.h-right {
width: auto;
padding-bottom: 10px;
float: unset;
}
.post-job-r {
float: unset;
text-align: center;
width: 100%;
display: inline-block;
}
#cssmenu {
text-align: center;
display: inline-block;
float: unset;}

.logo-img {width: 100%;text-align: center;}

.menu-div {width: 100%;text-align: center;}
}

@media (max-width: 1023px){

.logo img {max-width:180px !important;}

.menu li a {color: #343434;font-size: 11px; padding:6px 12px;}

#cssmenu {width: 70%;text-align: right;}.button_head {width: 29%;float:right;margin:0 !important;}

.button_head a {padding: 9px 10px;left: 0px;font-size: 16.5px !important;width: 94%;height: 40px;text-align: right; }.button_head a i {left: 12px; top: 6px;}

.menu_main {margin: 10px 0 0;}.metaslider img{height:470px !important;object-fit:cover;object-position:top;}

.bannerForm { max-width: 300px; top: 85px; right: 5px; padding: 20px 0px;}

.bannerForm span textarea {width: 92% !important;height: 95px !important; }.bannerForm p input[type="submit"] {width: 92% !important;}

.metaslider .caption h3 span {font-size: 40px;}.metaslider .caption h3 {font-size: 34px; line-height: 43px; margin: 20px 0 10px;}

.metaslider .caption p {text-align: center !important;font-size: 16px;width: 100% !important;width: -webkit-max-content;width: -moz-max-content;margin: 0;}

.fresh_about_section {padding: 45px 0;}.fresh_about_section .col-md-6{padding:0px 1% !important}

.fresh_about_section h2 {font-size: 25px;line-height: 30px;padding-bottom:10px;margin:-20px 0 0;}

.fresh_about_section h2 span {font-size: 16px;}.fresh_about_section p {margin-bottom: 10px;font-size: 17px;line-height: 26px;text-align: left;}

.services_pane1 h2, h3.test-hding{font-size: 28px;}.services_panel {padding:60px 0 20px;}

.services_pane1 p {font-size: 18px;line-height: 24px;margin-bottom: 30px;}

.service-img img{min-height:300px;}.service-txt { width: 94%; height: 94%; margin: 3%; padding: 26px 0px 10px;}

.services_panel .service-txt h3 { font-size: 21px; margin: 0 0 15px 0;}

.services_panel .service-txt p {font-size: 17px;line-height: 27px;padding: 0px 15px;}

.service-txt-btn img { margin-top:0px;}h3.test-hding {padding: 35px 0 0 !important;}

.jet_section5_testi {width: 100%;max-width: 100%;margin: 60px auto 40px;}

.jet_section5 {min-height: 460px;}.jet_section5_testi .item p {font-size: 20px;}

.new_section { padding: 100px 0px 70px;}.new_back p {font-size: 22px; line-height: 30px; margin-bottom: 30px; padding: 0px 20px;}

.new_back h2 {font-size: 35px; }input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.nam {width: 100% !important;}

section.about-banner {padding: 20px 0px 20px;}.about-left h1 {font-size: 29px;}

.xyz {max-width: 370px;}.inner-page h2 {font-size: 24px!important;}

.inner-page p {font-size: 15px!important;line-height: 27px!important;}

}


@media (max-width: 991px){

	.inner-page {padding: 20px 0;}

.t-e-main {margin-top: 0px;}

.service-div.sub-btn-div {min-height: auto;}

.footer_sec { padding: 26px 0 0;min-height: auto;}

.sec_5_text h4 {color: #04121d;font-size: 13px;line-height: 25px;margin: 15px 0;min-height: auto;}

.p_j {
    padding: 3px 26px;
    height: 43px;
    line-height: 37px;
    font-size: 14px;
}

.u_r{    padding: 0px 14px;    height: 43px;    line-height: 37px;font-size: 12px;}

.sec_3_rt_inn {float: left !important;margin-top: 18px;max-width: 100% !important;}

.sec_3 {padding: 20px 0;}

body .sec_3_lt h1 {font-size: 33px; line-height: 37px;}

.sec_2_box_main{    margin-bottom: 0;width: 49%;float: left;}

	.sec_2_box{    margin-bottom: 20px;}

.sec1_lt h2 {font-size: 28px; margin: 18px 0 0px;}

.sec1_lt p{    padding: 0 0px;}

.sec1_lt_main {padding-right: 0;float: left;width: 49%;}

.sec1_lt{ padding: 27px 21px 20px;}

.sec_5 {padding: 34px 0 20px;}
   

.xyz{width: 30% !important;}

.sec_5_text {
    min-height: 204px;
}

.copy {padding: 15px 0 15px;}

.f-social p {text-align: left;}

.go-top {bottom: -7px;right: 7px;}

.f-logo{display: none;}

.f-news-main {float: left;}

.service-div {
    width: 33%;
    float: left;
    min-height: 336px;
}



.sec_5_main {width: 48% !important;float: left;margin-bottom: 10px;margin-right: 10px;}

.sec_4 h3 {font-size: 30px;margin: 0px 0px 12px 0px;}

.sec_4 p{   font-size: 15px; padding: 0 15px;text-align: left;}

.sec_3_rt_inn {float: left !important; margin-top: 23px;}

.sec_3_rt{clear: both;}

.sec_3_lt h1 {font-size: 55px;line-height: 39px;}

.sec_3:before{display: none;}

.sec1_lt{padding: 20px 1px 20px;}

.sec1_lt h2 {font-size: 27px;}

.sec1_lt_main {width: 49%;float: left;}

.top-sec{    padding: 20px 0 0px;}

.banner-bottom-main p {font-size: 14px;}

.banner form input[type="submit"]{    height: 45px;vertical-align: -17px;}

.banner form input[type="text"] {height: 45px;}

.metaslider .caption h3 {font-size: 25px;}

.banner form #search_keywords {width: 45%;}

.logo-img {padding-bottom: 15px;padding-top: 10px;}

.job-m-form-main input.wpcf7-form-control.wpcf7-submit.sub { margin-left: 0px;}
.copy p {
    text-align: center;
}
.f-social p {
    text-align: center;
    margin-top: 12px !important;
}
.sec1_lt {
    display: flex;
    align-items: center;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    padding: 0px 40px 0px;
}
}

@media (max-width: 767px){

.page-id-2641 .job-m-form-main {margin: 10px auto 0px;}

.page-id-3466 .job-m-form-main {margin: 10px auto 0px;}

	ul.job_listings li.job_listing a .meta, ul.job_listings li.no_job_listings_found a .meta{width: 100% !important;}

.about-banner {min-height: 160px;}

.view-all a {
    font-size: 12px;
    height: 44px;
    line-height: 37px;
    padding: 2px 26px;
}

.sec_2 h1 {font-size: 27px;}

.sec_1 {padding: 15px 0;}

.about-left h1 {font-size: 20px;}

.about-left{min-height: auto;    padding: 30px 0;}

.sec_5_text h4{    font-size: 13px;}

/*.page-id-13 .sec_5_main {max-height: 330px;min-height: 330px;}*/

.banner-bottom-main p {font-size: 12px;}

.bannerForm {position: relative;max-width: 100%;top: 0px;right: 0px;border: 2px solid #81724bba;padding: 35px 0px;}
.metaslider img {height:320px !important; object-fit:cover;object-position:top;}.logo_main{text-align:center;}
.logo {float: none;}#nav-tg{display:none;}.menu_main {margin:0px;width: 100%;position: relative;text-align: center;height: 55px;}
.button_head {float: none;margin-right: 0px;text-align: center;margin: -45px auto 0 !important;width:165px;}
.button_head a {left: 0px;width: 100%;height: 42px;margin: 0 auto;max-width: 200px;padding: 9px 11px;font-size: 18px !important;}.logo img {max-width: 100% !important;}
.metaslider .caption {text-align: center;margin: 0px 0;max-width:100%;}
.metaslider .caption p {text-align: center;font-size: 16px; padding: 5px 13px 4px;width: -webkit-max-content; width:-moz-max-content;margin:0 auto;}
.metaslider .caption h3 span {font-size: 24px;}.metaslider .caption h3 {font-size: 28px;line-height: 35px;margin: 25px 0 5px;}
.metaslider .caption a {font-size: 13px;padding: 2px 16px 0; line-height: 37px;float: none;}
.bannerForm { max-width: 355px; border: 3px solid #ddc11f; padding: 35px 0px 60px; margin: 20px auto 30px;float: none; width: 90%; background: #1e1e1e;}
.bannerForm span textarea {width: 92% !important;height: 95px !important; }.bannerForm p input[type="submit"] {width: 92% !important;}
.fresh_about_section .col-md-6{width:100% !important;padding:0px 4% !important}.fresh_about_section {padding: 10px 0 20px;}
.fresh_about_section h2 {font-size: 28px;margin: 0px;line-height: 35px;text-align:center;}
.fresh_about_section p {font-size: 18px;line-height: 30px;text-align: center;}#menu-primary{display:none !important;}
.fresh_about_section a img{width: auto !important;float: none !important;margin: 0 auto !important;}
.fresh_about_section .btn-info {font-size: 17px;float: none;text-align: center;margin: -12px auto 20px;width: 100%;}
.services_pane1 h2 img, h3.test-hding img{position: relative;top: -2px;max-width: 16%;}.services_pane1 h2, h3.test-hding{font-size: 23px;}
.services_pane1 p { font-size: 15px;line-height: 21px;margin-bottom: 30px;}.services_panel {padding: 40px 0 15px;}
.service-txt {width: 94%;height: 94%;margin: 3%;padding: 20px 0px;}.services_panel .service-txt h3 { font-size:27px;}
.services_panel .service-txt p {font-size: 17px;line-height: 27px;padding: 0px 15px;}.service-img { min-height: 100%; max-height: 330px;}
.jet_section5_testi {width: 100%;max-width: 100%;margin: 45px auto 10px;height: 100% !important;margin: 45px auto 10px;min-height: -webkit-fill-available;}
.jet_section5_testi .item p {font-size: 16px !important;color: #fff;line-height: 30px !important;text-align: center !important;margin: 0px;padding: 0px 10px !important;}
.jet_section5 .carousel-control{margin: 25px -10px !important;}.carousel-inner::after {right: 0;top: -60px;left:0;margin:0 auto;}
.jet_section5 {min-height: 400px;}.jet_section5_testi { min-height: 100%;border: 0px;}h3.test-hding {padding: 35px 0 0 !important;}
.jet_section5::before{position:absolute;content:"";left:0;right:0;top:0;width:100%;height:100%;background: #00000049;}
.new_section {padding: 60px 5% 15px;}.new_back h2 {font-size: 33px;}.new_back p {font-size: 17px;line-height: 26px; font-weight: 400;margin-bottom:25px;}
.new_back .btn-info { height: 45px;font-size: 16px; padding: 12px 2px;}

.footer_copy p { padding: 10px 5% !important; font-size: 15px; line-height: 20px;margin: 0px !important;width: 100% !important;}

.ftr-contct a {font-size: 20px !important;}.ftr-contct {margin: 10px 0 0;}.social_icon_bx span{margin:0px 5px !important;}

.nav_panel li a{margin:0px;}.nav_panel li a::after{display:none;}#menu-footer li { margin: 2px 0px; background: #181818 !important; padding: 4px 0px !important;border: 1px solid #cccccc3b; width: 145px;}

#menu-footer li a{font-size:11px !important;}#menu-footer .current_page_item {background: #ddc11f !important;border: 1px solid #1e1e1e !important;}

#menu-footer .current_page_item a{color:#000 !important;}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.nam {width: 100% !important;}

.about-left h1 {font-size: 23px;line-height:28px;}

.inner-page p {font-size: 15px!important;line-height: 28px!important;}

.inner-page {
    padding: 33px 10px!important;
    margin-bottom: 0px;
}

.inner-page h2 {font-size: 24px!important;line-height: 30px!important;}

.addrs h2{font-size:20px !important;}#wpcf7-f40-p2395-o1 input.wpcf7-form-control.wpcf7-submit.sub{margin-bottom:50px;}

.job-m-form-main {float: left;width: 100%;}

.page-id-2456 .inner-page {
    padding: 32px 10px !important;
}

.job-m-form-main{padding: 16px;}

.job-m-form-main .row{margin:0px auto;}

.sec1_lt_main {
    width: 100%;
    float: left;
    margin-bottom: 15px;
        padding: 0px 15px;
}
.sec_1 {
    padding: 15px 0 15px !important;
}
.sec_2_txt h3 {
    font-size: 14px;
    min-height: 66px;
}
.sec_5 .col-md-4{
	float: left;
	width:50%;
	float: left;
}
body .sec_5_main.blg-one {
    width: 100% !important;
    min-height: 447px !important;
    margin-bottom: 30px;
}
.view-all {
    margin-top: 0;
}
}

@media screen and (min-width:767px){

.page-id-2456 .job-m-form-main input.wpcf7-form-control.wpcf7-submit.sub {margin-left: -16px;}

}


@media screen and (max-width:700px){
body .xyz {
    width: 100% !important;
    max-width: 100%;
    margin-bottom: 10px;
}
img.postimage {
    width: 100%;
    float: right;
    max-width: 100%;
    }
.inner-page h3 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 13px;
    margin-top: 11px;
    color: #333;
}
input.wpcf7-form-control.wpcf7-submit.sub{    padding: 12px 27px !important;}

.sec_2_txt h3 {font-size: 14px;}

.sec_2 p {font-size: 16px;margin-bottom: 28px;text-align: left;}

.slider_txt p {font-size: 17px;line-height: 25px;padding: 0px 15px;margin: 17px 0 13px;}

.slider_txt h3 {font-size: 23px;line-height: 22px;}

.sec_5_main.blg-one {width: 48% !important;min-height: 350px !important;}

.sec_5_main {min-height: auto !important;width: 100% !important;}

.sec_3_lt h1 {font-size: 48px;line-height: 55px;}

.top-sec p{    text-align: left;    padding: 0 15px;}

.metaslider .caption h3 {font-size: 21px;    margin: 1px 0 5px;}

.banner form #search_location {width: 100%;max-width: 358px;}

.banner form #search_keywords{    max-width: 441px;    width: 100%;margin-bottom: 10px;}}

@media screen and (min-width:992px) and (max-width:1023px){

#cssmenu {width: auto !important;text-align: center !important;}

.button_head {width: 25%;float: right;margin: 0 !important;max-width: 166px;}

}

@media screen and (max-width:600px){

	.sec_5 .col-md-4 {
    float: left;
    width: 100%;
}
body .sec_5_main.blg-one{
	min-height: auto;
}
.sec_5_text {
    min-height: auto;
}
.sec_5_img img {
    height: auto;
}
.sec_5 h2 {
    font-size: 28px;
    margin-bottom: 16px;
}
.footer_sec h3 {
    font-family: 'Montserrat-Regular';
    font-size: 18px;
    color: #fff;
    margin: 21px 0 14px;
}

.footer_sec {padding: 15px 0 0;}

.sec_5 {
    padding: 32px 0 31px;
}
body .sec_5_main.blg-one {
    width: 100% !important;
    min-height: auto !important;
    margin-bottom: 30px;
    float: left;
}

.sec_1 {padding: 30px 0;}

.sec_3 {padding: 14px 0;}

.about-left h1 {font-size: 19px;}

.service-div {width: 42%;}
}

@media screen and (max-width:530px){

.slider_txt h3 {font-size: 19px;line-height: 15px;}

.sec_5_main.blg-one {width: 100% !important; min-height: auto !important;}

.inner-page .ul2 li {width: 100%;float: left;}

.page-id-13 .sec_5_main {
    max-height: 100% !important;
    min-height: auto !important;
}

.sec_5_main {width: 100% !important;}

}

@media screen and (max-width:520px){

.page-id-3100 .job-m-form-main {display: block !important;margin-top: 0%;}

.page-id-2994 .about .xyz {width: 100%!important;margin-left: 0px !important;}

.inner-page h1{    font-size: 16px;}

img.postimage {width: 100%;float: left;max-width: 100%;margin: 0;margin-top: 10px;margin-bottom: 10px;}

.inner-page p {word-break: break-word;}

.xyz {float: left;padding: 5px;width: 100% !important; margin-bottom: 10px; max-width: 100%;margin-left: 0px;}

.mailpoet_submit{    width: 100%;}

.sec_2_box_main { width: 100%;}

.sec_1 {padding: 0px 0;}

.sec1_lt_main {padding-right: 15px;}

.sec_3_rt_inn { padding: 8px !important;}

body .about p strong {
    font-size: 18px;
}

.copy {padding: 17px 0 8px;}

.sec_4{    padding: 27px 0 49px;}

.sec_4 h3 { font-size: 24px;}

.sec_3_lt h1 { font-size: 38px;}

.sec_2 p{    margin-bottom: 10px;    text-align: left;}

.sec_2{    padding: 30px 0;}

.sec1_lt{height:350px;}

.sec1_lt_main {width: 100%;margin-bottom: 25px;}

.banner-bottom-sec .banner-bottom-main ul li {width: 33%;padding-bottom: 15px;}

.banner form #search_location {width: 100%;max-width: 439px;    margin-bottom: 10px;}

.metaslider .caption p {font-size: 14px;line-height: 20px;padding: 0px 9px 4px;}

.metaslider .caption h3 {font-size: 19px;}
}

@media screen and (max-width:480px){
	.sec_2_txt h3 {
    font-size: 14px;
    min-height: auto;
}
	
	.f-news-main {
    float: left;
    max-width: 100%;
    width: 100%;
}
	.go-top {

    width: 12px;
    height: 266px;

}
	
.sec_2_txt {
    min-height: auto;
}

#wprmenu_bar {
    z-index: 9999999999 !important;
}

.inner-page ul {
    margin-left: 19px;
    padding-right: 15px;
}
.page-id-2994 td {
    padding: 7px 6px !important;
    font-size: 14.5px;
    width: 100%;
    display: block;
}
.page-id-2994 table.content2 {
	margin: 0px !important;
}
.page-id-2994 .content2 tr, .page-id-2994 .content2 td, .page-id-2994 .content2 th {
    border: 6px solid #ccc !important;
}

.sec_5_text h4 {font-size: 12px;line-height: 20px;}

.sec_5_text h4{    margin-top: 5px;}

.sec_5_text{padding-top: 10px}

.slider_txt h3 {font-size: 16px;line-height: 17px;}

.t-e-main span {margin-left: 0px;width: 100%;float: left;}

.service-div {width: 100%; min-height: auto; z-index: 99999999 !important;}

.sec_4 p {
    text-align: center;
}

.metaslider .caption p {font-size: 13px;}

.metaslider .caption h3 {font-size: 20px;line-height: 30px;}

}
@media screen and (max-width:400px){
.page-id-3103 table tr td {
    width: 100%;
    display: block;
}
.page-id-3103 table.content2 {
    margin-left: 0px !important;
}
.page-id-3103 .content2 tr, .page-id-3103.content2 td, .page-id-3103.content2 th {
    border: 6px solid #ccc !important;
}
.u_r, .p_j {
    width: 100%;
    margin: 15px 0px 1px;
}
.sec1_lt {
    padding: 0px 8px 0px;
}
.sec_1_rt a {
    position: relative;
    z-index: 9;
    background: transparent;
    border: #fff solid 2px;
    height: 39px;
    line-height: 34px;
    font-size: 14px;
    margin-top: 20px;
}
.slider_txt p {line-height: 25px;padding: 0px 15px;margin: 9px 0 9px;}

.sec_3_rt_text{padding: 89px 5px 13px;}

.sec_3_rt_inn h3 {font-size: 22px;}

.sec_3_rt_inn a{font-size: 13px;}

.page-id-3103 p a {font-size: 13px;}

hr{    background: transparent !important;}

.page-id-2994 td {padding: 7px 6px !important;font-size: 14.5px;}

.about p{float: left;}

.about p img.xyz {width: 100% !important;margin-left: 0px;float: left;max-height: 400px;object-fit: cover;}


.about-banner { min-height: 165px;}

.sec_3_rt_inn a{    padding: 6px 2px;}

.sec_3_rt_inn p {font-size: 13px;}

.sec_3_rt_inn h3 span{    font-size: 22px;}

.sec1_lt{height:380px;}

.banner-bottom-sec .banner-bottom-main ul li:last-child a{border-right: transparent}

.banner-bottom-sec .banner-bottom-main ul li a:hover{margin-top:0px;height: auto;padding-bottom: 10px;}

.banner-bottom-sec .banner-bottom-main ul li a{    height: auto;border-left: transparent;padding-bottom: 10px;}

.banner-bottom-sec .banner-bottom-main ul li {width: 48%;    padding-bottom: 15px;}
}

@media screen and (max-width:330px){

table.content2 { margin-left: -6px !important;}

}

















