@media (min-width: 768px) {

.webimenu ul {

display: none

}

}

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

.google_main_section .google_rate {

width: 30%;

}

.google_section {

flex-wrap: wrap;

}

#customers-testimonials {

margin-top: 20px;

}

.manage_block1 h1 {

font-size: 16px;

}

.manage_block {

width: 100px;

}

.slide_inner_block{

font-size:16px;

line-height: 100%;

}

.top_header_block a {

font-size: 14px;

}

.flag {

flex-wrap: wrap;

}

.cutom_text {

width: 100% !important;

}

.main_header .row {

display: flex;

align-items: center;

}

.managemtn_block {

padding: 20px;

}

.managemtn_block .col-md-3 {

flex-basis: 48% !important;

}

.top_header_block span {

margin: 0px !important;

}

.top_header_block a {

font-size: 12px !important

}

.conclusion_block .container {

width: 100%; /* Set a different width for iPad view, e.g., full width */

}

.banner_images_pm4 .banner_content p {

color: white;

font-size: 25px  ;

font-weight: 600;       

}

.equal_height_block{

height: 425px;

}

.first_equal{

height: 500px !important;

}

.slider_block{

display: block !important;

}

.manage_block1{

display: none;

}
.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: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

}

nav.webimenu {

width: 12%;

display: flex;

flex-wrap: wrap;

justify-content: flex-end;

padding-bottom: 15px;

height: 44px;

position: absolute;

right: 10px

}

.webimenu ul {

list-style: none;

display: none;

position: absolute;

margin: 0;

width: 146px

}


h2, .h2 {  font-size: 28px;}

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

h4, .h4 {  font-size: 18px;}

h5, .h5 {  font-size: 16px;}

h6, .h6 {  font-size: 14px;}

}

@media (max-width:767px) {

.equal_height_block{

height: auto;

}

.slider_block{

display: block !important;

height: 40px;

}

.manage_block1{

display: none;

}

/* .manage_block img {

max-width: 9rem;

} */

.first_equal{

height: auto;

}

.top_header_block a {

font-size: 14px !important;

}

.top_header_block {

padding: 0px;

}

.mobile_header {

display: block;

}

.google_main_section .google_rate {

width: 50%;

}

.google_section {

display: block;

}

#customers-testimonials {

margin-top: 20px;

}

.banner_content h2 {

font-size: 18px !important;

}   

.banner_button{

margin: 0px 4px 8px 0px;

padding: 3px 18px;

border-radius: 4px;

}

.btn_first {

/* margin: 0px 12px 8px 0px; */

padding: 4px 10px;

border-radius: 4px;

font-size: 15px;

}

.banner_button {

justify-content: center;

}

.footer .rights a {

margin-bottom: 0px;

}

.managemtn_block .col-md-3 {

flex-basis: 96% !important;

margin-bottom: 15px !important;

}

.top_header .top_header_block a {

font-size: 14px !important;

color:#fff;

}

.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;

}

/* .top_header_block {

text-align: left !important;

} */

.manage_block1 h1 {

font-size: 14px;

width: auto !important;

/* display: none; */

}

.mobile_block_text h1{

display: block;

}

.manage_block {

width: 60px !important;

}

.ndies_ordering{

order: 2;

}

.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;

}

.border-right {

border-right: unset !important;

padding: 0px !important;

}

.footer .flagimg1 {

height: 60px;
}

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

background-color: unset !important;

}

/* ===== komal media query for SC_2 ======== */

/* .equal_height_block {

height: 530px;

} */

.conclusion_block {

padding: 10px;

}

.lower-box_para {

font-size: 16px;

line-height: normal;

}

.heading_block_text h2 {

font-size: 20px;

}

.section-head h4 span {

font-size: 20px;

}

.section-head h4 {

font-size: 22px;

}

.redirect_block{

margin: 0px !important;

padding-top: 10px !important;

}

.contact{

width: 80%;

margin: auto;

}

.direct_btn a{

padding: 3px;

}

.flag{

padding-top: 0px;

}

.flagtext{

margin-top: 10px;

}

.mobile_block_text {

text-align: center;

}

.mobile_device_section{

width: 100%;

order: 3;     

}

.logo_block_section {

width: 50%;

}

.slide_inner_block{

font-size:14px;

line-height: 100%;

}     

.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

}

header nav li a {

display: inline-block;

width: 100%;

float: none;

color: #fff;

}

.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-custom {

padding: 15px 30px;

font-size: 16px;

}

.contact-info-container {

padding: 20px;

}

h2, .h2 {  font-size: 24px;}

h3, .h3 {  font-size: 20px;}

h4, .h4 {  font-size: 16px;}

h5, .h5 {  font-size: 14px;}

h6, .h6 {  font-size: 12px;} 



.section-light-bg,

.section-gradient-purple,

.section-gradient-gray {

padding: 25px 15px;

}

.card-why-choose {

margin-bottom: 20px;

min-height: 90px;

padding: 20px;

}

.card-why-choose,

.card-benefit {

margin-bottom: 20px;

}

.card-hover {

padding: 20px;

margin-bottom: 20px;

}

.section-gradient-purple h4 {

font-size: 18px;

margin-bottom: 10px;

}


.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) {

h2, .h2 {  font-size: 18px;}

h3, .h3 {  font-size: 16px;}

h4, .h4 {  font-size: 14px;}

h5, .h5 {  font-size: 12px;}

.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;
    }
}