@media (min-width: 768px) {

  .desk-hide {

    display: none;

  }

  .webimenu ul {

    display: none;

  }

}

@media only screen and (max-width:1024px) and (min-width:768px){

.manage_block1 h1{

font-size: 20px;

}

.manage_block{

width: 100px;

}

.top_header_block a {

font-size: 14px;

}

.flag{

flex-wrap: wrap;

}

.cutom_text{

width: 100% !important;

}

.banner_images{

height: auto !important;

}

.faq-section .faq-column{

margin-bottom: 0px;

}

.main_header .row{

display:flex;

align-items: center;

}

.managemtn_block .col-md-3{

flex-basis: 46% !important;

}

.top_header_block span{

margin: 0px !important;

}

.banner_content h2{

font-size:  25px !important

}

.all_page_block {

width: 90%;

margin: auto;

}

.consulting-section{

width: 88%;

margin: auto;

}

/* #customers-testimonials .owl-nav{

bottom: -12px !important;

} */

}

@media (max-width: 991px) {

.side-logo {

display: none !important

}

.navcall {

flex-wrap: wrap;

justify-content: flex-end

}

.navcall .info {

float: none !important;

margin-right: 0 !important;

display: flex !important;

justify-content: end;

margin-top: 8px

}

header.header {

margin-top: 0 !important;

padding: 9px 0 14px

}

.is-stickypage .webimenu {

top: 0

}


}

/* css from main responsive.css */

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

header ul.dropdown li {

padding: 0

}
.section-light-bg,

.section-gradient-purple,

.section-gradient-gray {

padding: 35px 15px;

}
}

@media (min-width:768px) and (max-width:991px) {

  .section-light-bg,

.section-gradient-purple,

.section-gradient-gray {

padding: 30px 15px;

}


header .sticky {

padding: 0 30px

}

header .logo {

position: relative;

float: left;

text-align: center

}

.sub-bnr .position-center-center {

width: 100%;

padding: 0 20px

}

.heading-block hr {

margin-left: 0

}

header nav {

text-align: center

}

}

@media (max-width: 767px) {
.contact-wrap .form-all{
 margin: 72px auto !important;
}

.faq-section {
  padding-bottom: 0;
}

.consulting-section{

width: 88%;

margin: auto;

}

.services-section-five{

width: 88%;

margin: auto;

}

.faq-section{

width: 88%;

margin: auto;

}

.manage_block img {

max-width: 100%;

}

.mobile_header{

display: block;

}

.banner_button {

justify-content: center !important;

display: flex;

flex-wrap: wrap;

}

.direct_btn a{

padding: 6px 6px !important;

font-size: 13px !important;

line-height: normal;

}

.block_mobile{

display: block 

}

.btn_first {

padding: 4px 10px;

border-radius: 4px;

font-size: 15px;

}

.slider_content{

padding: 0px !important;

}

.managemtn_block .col-md-3{

flex-basis: 96% !important;

margin-bottom: 15px !important;

}

.main_header .row{

align-items: center;

}

.main_header{

width: 100% !important;

} 

.foot_animated_btn {

font-size: 15px;

padding: 5px 8px;

}

.heading-block h2{

font-size: 18px;

line-height: normal !important;

}

.manage_block1 h1{

font-size: 13px;

}

.manage_block{

width: 60px !important;

}

.banner_content h2{

font-size: 18px !important;

}

.banner_images{

height: auto !important;

}

.main_block_img .image{

height: auto !important;

}

.consulting-section {

padding-top: 30px;

}

.heading_block_text h2 {

font-size:22px !important

}

.header-large .form-header{

font-size: 22px !important;

}

.footer_img_parents .flagimg1{

margin-right: 10px;

}

.header-large .header-text .form-header{

font-size: 22px !important;

}

#btn_submitt{

margin: 0px 0px 20px;

}

.flag{

flex-wrap: wrap;

}

.cutom_text{

width: 100% !important;

}

.margin-bottom-80{

margin-bottom: 20px!important;

}

.border-right{

border-right: unset !important;

padding: 0px !important;

}

.heading_block_text{

padding: 20px !important;

}

.services-section-five .title-column h2{

font-size:22px !important

}

.icon-box h4{

font-size: 20px;

}

.managemtn_block{

padding: 0px 20px;

}

.footer .flagimg1{

  height: 60px;

}

.consulting-section .content-column .inner-column{

padding: 25px !important;

}

.owl-carousel.owl-drag .owl-item{

background-color: unset !important;

}

.transform_block{

padding: 25px !important;

}

#customers-testimonials .owl-nav{

bottom: 0px !important;

}

.footer .rights a{

margin-bottom: 0px

}

.redirect_block{

margin: 0px !important;

padding: 0px !important

}

.contact{

width: 80%;

margin: auto;

}

.margin-bottom-25{

margin-bottom: 0px !important

}

.google_container{

margin-bottom: 10px !important

}

.section-light-bg,

.section-gradient-purple,

.section-gradient-gray {

padding: 25px 15px;

}

.card-why-choose {

margin-bottom: 20px;

min-height: 90px;

padding: 20px;

}

.card-hover {

padding: 20px;

margin-bottom: 20px;

}

.section-gradient-purple h4 {

font-size: 18px;

margin-bottom: 10px;

}

.section-gradient-purple .row{

gap: 20px;

}

.btn-custom {

padding: 15px 30px;

font-size: 16px;

}

.contact-info-container {

padding: 20px;

}

.card-benefit {

padding: 15px;

margin-bottom: 15px;

}

.btn {

padding: 10px 15px

}

.webimenu ul {

width: 177px

}

.webimenu {

width: 44px !important;

top: 21%

}
header .sticky {

padding: 0

}

.header-main {

display: flex !important;

flex-direction: column-reverse

}

.display-none {

display: none !important

}

.is-sticky .sticky {

position: fixed !important

}

.testimonial #testi-slide {

width: 100%

}

.testimonial {

padding: 100px 0 !important

}

header .logo {

position: relative;

float: left;

text-align: center

}

header .logo {

width: 25% !important;

margin-bottom: 10px !important;

margin-top: 10px !important;

text-align: left !important

}


.vertical-menu .header {

width: 100%;

position: relative;

padding-top: 20px;

margin-bottom: -5px

}


header .sticky .container-fluid {

width: 100%;

display: block

}

header .logo img {

max-width: 100%

}

.heading-block h3 {

padding-bottom: 30px

}

.first-title span{

font-size: 28px;

}

.h3-title{

font-size: 20px;

}

.webimenu ul{

max-width: initial !important;

}

.btn-style-two{

padding: 5px 10px;

}
}

@media (min-width:480px)and(max-width:640px) {

.header-main {

display: inline-block;

width: 100%

}

header .logo {

width: 100%;

margin-bottom: 12px

}

header .logo img {

max-width: 100%;

padding-bottom: 10px

}

}

@media (max-width: 480px) {

.card-why-choose {

margin-bottom: 15px;

min-height: 80px;

padding: 15px;

}
.contact-wrap {
    height: 773px;
}
}
@media (min-width: 480px) and (max-width: 768px) {
    .contact-wrap {
        height: 592px;
    }
}