@media only screen and (max-width: 1280px) {
.has-animation .process-shap-layout3 {
    display: block;
}
}
@media only screen and (max-width: 1199px) {
.custom-btn {min-width: 90px;}
.main-menu ul li>a {padding: 30px 12px; font-size: 15px;}
.sticky .main-menu ul li>a {padding: 25px 12px;}
.feature-style-two .content-box{padding:30px 0;}

/* home page */
.h1, h1 {font-size: 2rem;}
.bannerPanel,
.service-wrap-layout2,
.section-padding-md,
.pd-70,
.footer-widget-area,
.content-inner-2 {padding: 50px 0;}
.bannerPanel h1 {padding-bottom:5px;}
.feature-style-two [class*=col-] { min-height: 360px;}
  .process-box-layout3 .item-icon {
         height: 120px;
         width: 120px;
     }
.has-animation .process-shap-layout3 {
    display: none;
}
.footer-widget-area {
    padding-bottom: 0;
}
.firstWhychoose{
	max-width: 100%;
}
.circlePanelAbout .col-sm-6, .circlePanelAbout .col-lg-5 {
    flex: 0 0 100%;
    max-width: 100%;
}
}
    
    
@media only screen and (max-width: 991px) {
.main_header .container .row {position: relative; width: 100%; margin: 0; justify-content: space-between;}
.main_header ul.topHeaderSocialLinks li a {padding-left: 14px; }
.main_header .topHeader .col-sm-8, .topHeader .col-sm-4 {width: auto;}
.main_header .col-lg-2 {display: flex !important; width: auto; }
.main_header .topHeaderDetails li {padding-right: 12px; }
.main_header .custom-btn {min-width: 75px; }
.sticky .temp-logo {padding:10px 0px; }
.main-menu ul { display: block;}
.sticky .main-menu ul li>a {padding: 25px 12px;}
.main-menu ul li>a {padding: 15px 20px; }
.sticky .main-menu ul li>a {padding:18px 12px;}
.loginDesk {    position: absolute;
    right: 40px;
    top: 50%;
    transform: translateY(-50%); }

.main-menu .dropdown.megaMenu { position: relative; }
.main-menu .dropdown .dropdown-menu {
    width: 100%;
    position: static;
    flex: 0 0 100%;
    background: #efefef;
transform: none;
    display: none;
    padding: 10px 0;
} 
.main-menu .dropdown.megaMenu .dropdown-menu {width: 100%;  padding: 15px 0px;}
.megaMenuPanel { display: block; }
.megaMenuBox {padding: 0 20px; flex: 0 0 100%; max-width: 100%; margin-top: 15px; }
.temp-logo{
    padding: 10px 0;
    width:120px;
}
.header-action-items li.single-item a {
    min-height: 27px;
    padding: 4px 10px;
    font-size: 12px;
}
.main-menu .dropdown:hover .dropdown-menu {
    transform: none;
}
.downMenu .dropdown-menu {
    display: block !important;
}

/* open and close menu */
.openMenu, .closeMenu{display: block;text-align: right;    margin-top: 5px;}
.openMenu {position: absolute; right: 15px;     margin-top: 0;    top: 50%;
    transform: translateY(-50%); }

.closeMenu a {width: 50px; height: 50px; overflow: hidden; display: inline-block; }
.closeMenu a span {padding: 0px; margin: 0; }
.closeMenu a span:first-child {transform: rotate(45deg) translate(22px, 10px); }
.closeMenu a span:last-child {transform: rotate(-45deg) translate(-8px, 20px); }
.menuIn {-ms-transform: translate(100%, 0); transform: translate(100%, 0); transition: all 0.5s ease; z-index: 999; position: fixed; background: #fff; top:0px; left: auto; right: 0; bottom: 0; overflow-y: auto; padding:0; } 
.sticky .menuIn{padding: 20px 5px 30px 15px;}
.menuIn.mobileOpen {transform: translate(0%, 0);}

/* home page */
.bannerPanel__Content {max-width:100%;margin-top:30px;}
.clientTable table tr td,
.clientTable table tr th {padding: 10px;font-size: 14px;line-height: 1.4;}
.formList {margin-right: 0;}
.processContentWrapper {padding-top: 20px;}
.item-content {padding-top: 15px;}
.formHeading h2 {font-size: 30px; padding-bottom: 10px;}
.animate-charcter{font-size: 28px;}
.inovationBox .icon-bx-wraper.style-2 { margin-bottom: 40px;}
.firstWhychoose { max-width: 100%;}
.inovationBox .col-sm-6 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.mainContent{    padding-top: 105px;}
.footer_long_text{margin:0;}
.knwoMoreBtn{margin: 30px auto;}
.speedoMetter{margin:30px auto 0;}
.feature-style-two .content-box{text-align:center;}
.feature-style-two p{max-width:100%;}
.mobileArrow i {
    display: block;
    margin-right: 20px;
    margin-top: 6px;
    cursor: pointer;
}
.main-menu .dropdown-toggle::after{
	display:none;
}
.mobileArrow {
    justify-content: space-between;
}
.menuIn ul li{
	 border-bottom: 1px solid #ececec;
}
.heading-layout{
    padding-bottom: 0;
}
.customCol-12 {
    flex: 0 0 100%;
    max-width: 100%;
}
.performanceTopPanel{display:none;}
.nacc{margin-top: 25px;}
.naccs .menu {
    display: flex;
    flex-wrap: wrap;
}
.naccs .menu div {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    margin: 5px 10px;
    font-size: 12px;
	padding-left: 30px;
    padding-right: 10px;
}
.naccs .menu div span.light{
	top: 11px;
    left: 10px;
}
.priceFormPanel {
    margin-top: 25px;
}
.priceFormPanel .icon-bx-wraper.style-1{padding: 20px 15px;}

.paymentsubHeading{margin-top:0;}
.paymentPageWrapper .serviceBox{margin-bottom:20px;}
.contact-signle {
    margin-bottom: 20px;
        min-height: 92px;
padding: 15px;
}
.mb-100 {
    margin-bottom: 30px;
}
.map-area {
    margin-top: 20px;
}
.dialogForm{margin:0 !important;}
 .clientTable {width:100%;}
}

@media only screen and (max-width:767px) {
    .mb-100 {
        margin-bottom: 50px;
    }
    #progressbar li{margin:0 5px;}
    #progressbar{flex-wrap:wrap;}
.icon-bx-wraper.style-1 {margin-bottom: 30px;    }    
.feature-style-two .content-box { padding-bottom: 0; }
.serviceWrapper .contact-signle { margin-bottom: 30px;}
.testicarousel .owl-stage-outer {min-height:250px;}
.testicarousel .owl-stage-outer .owl-item:nth-child(even) .single-testicarousel {top:0px;}
.testicarousel .single-testicarousel{padding: 20px;}
.testicarousel { margin-top: 0;}
.simpleContentWrapper { height: auto !important; margin: 0; padding: 0;}
.stepForm.simpleContentWrapper{height:1150px !important;padding:110px 0;overflow: scroll;}
#msform {max-width:700px;width: 100%;margin:35px auto;}
#msform fieldset{margin: 0px; width: 100%;}
.charterContent ol {padding-left: 35px;}
.paymentTable__inner h6 {font-size: 14px;}
.paymentTable__inner p {font-size: 14px;  word-break: break-word;}
.serviceDetail-wrap .content-inner-2 { padding: 0 0 0px;}

.serviceBottomContent .col-sm-8,
.serviceBottomContent .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.servicePaymentWrapper .contact-signle {
    position: relative;
    overflow-x: auto;
    width: 100%;
}
.servicePaymentWrapper .paymentTable {
    width: 100%;
    min-width: 650px;
}
.bannerPanel{padding-top:0;    text-align: center;}
.container {
    max-width: 100%;
}
.bannerPanel__Content {
    margin-top: 15px;
    margin-bottom: 40px;
}
.bannerPanel__Content .custom-btn {
    margin: 0 auto;
}
     .process-box-layout3 .item-icon {
         height: 100px;
         width: 100px;
     }
.process-box-layout3{
        margin-bottom: 50px;
}
.overviewCOntent {
    padding: 0 15px;
}
.performanceTopPanel{display:none;}
.nacc{margin-top: 25px;}

.performanceCalender{
	    margin-bottom: 15px
}

.performanceBtn .custom-btn {
    width: 100%;
}
.footer-bottom{    padding: 10px 0;
    font-size: 12px;}
.processStepPanel__heading, .reverse .processStepPanel__heading{padding: 5px;}
.processStepPanel__content, .reverse .processStepPanel__content {
    margin-top: 15px;
    padding: 0 25px;
}
.icon-bx-wraper.style-2 .icon-content {
    padding-left: 0;
    padding-right: 0;
}
.nacc .nacc__inner{padding-left:0;}
.form-wrapper{padding: 20px;}
}

@media only screen and (max-width: 575px) {
.testicarousel {margin-top: 0;}
.testicarousel .owl-stage-outer {min-height: 210px;}
.performanceCalender {max-width: 100%;}
.formHeading { max-width: 100%;}
.footer-menu ul li {padding-bottom: 0;}
.footer-widget li {padding-bottom:0px;}
.footer-widget {padding-bottom: 35px;}
.footer-widget h3 {margin-bottom: 15px;}
#subscribe-form {margin-top: 20px; margin-bottom: 20px;}
.footer-widget-area {padding-bottom: 0;}

.contact-section .form-wrapper,
.contact-section .contact-signle{padding:0px;}
.nav-tabs>.nav-item>.nav-link{margin: 0 4px;padding: 11px 8px;font-size:12px;}
.nav-tabs{padding: 6px 0;}
.formBox .custom-btn.btn-13{width:100%;}
.performanceBtn label {
    display: none;
}
.contact-section .form-wrapper{padding: 20px;}
.contact-section .contact-signle{    padding: 15px;}
}
    
@media only screen and (max-width: 480px) {
.main_header .topHeader .col-sm-8,
.main_header .topHeader .col-sm-4 {padding: 0px }
.main_header .col-lg-2 {padding: 0; }
.loginDesk {right: 32px; }
.main_header .topHeader a {font-size: 13px; padding-left:15px; }
.openMenu {right:0px; } 
.custom-btn {min-width: 60px; }
.inovationBox .icon-bx-wraper.style-2>[class*=icon-bx-]{    margin-top: 50px;margin-bottom: 50px;}
.inovationBox .icon-bx-wraper.style-2{display: block;}
.inovationBox .icon-bx-wraper.style-2 .icon-content { padding-left: 0; padding-right: 0;text-align: center;
    padding-top: 15px;}
.header-action-items li.single-item a {
    padding: 4px 7px;
    min-width: 60px;
    margin-left: 4px;
}
.servicePaymentWrapper  .nav-tabs .nav-item{margin: 0 8px}
}

@media only screen and (max-width: 360px) {
.main_header ul.topHeaderSocialLinks li a {padding-left:7px; }
.header-action-items li.single-item a {margin-left: 8px; background: transparent; color: #000; box-shadow: none; padding: 0; width: auto; min-width: auto; } 
.nav-tabs>.nav-item>.nav-link {
    margin: 0 2px;
    padding: 11px 0px;
}

}