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

}

.services-section-five{

padding-top:20px

}

.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

}

/* plan---4ppage--media */

.Crafting_block .row .Crafting_content {

flex-basis: 46% !important;

}

.plan_section_block{

flex-basis: 45% !important;

} 

.banner_content p {

font-size: 25px;

}

.Empowering_content_section{

width: 90% !important;

padding: 20px !important;

}

.google_main_section .google_rate{

width: 30%;

}

.google_section{

flex-wrap: wrap;

}

#customers-testimonials{

margin-top: 20px;

}

}

/* css from main responsive.css */

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

/* header nav .ownmenu li {

padding: 0 8px

} */

/* header .ownmenu ul.dropdown {

margin-left: 10px

} */

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 nav .ownmenu {

width: 100%;

top: -30px

} */

header .logo {

position: relative;

float: left;

text-align: center

}

/* header .ownmenu ul.dropdown {

margin-left: 0;

right: 4px;

left: auto

} */

.sub-bnr .position-center-center {

width: 100%;

padding: 0 20px

}

.heading-block hr {

margin-left: 0

}

header nav {

text-align: center

}

/* header .ownmenu {

float: none;

width: auto !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

}

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

}

/* header nav .ownmenu li {

width: 100%;

background: rgb(92 41 100)

}

header nav .ownmenu li a {

text-align: center

} */



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

.direct_btn a{

padding: 3px !important

}

/* .manage_block img {

max-width: 9rem;

} */

.plan_section{

display: block;

}

.block_mobile{

display: block

}

.mobile_header{

display: block;

}

.slider_content{

padding: 0px !important;

}

.managemtn_block .col-md-3{

flex-basis: 96% !important;

margin-bottom: 15px !important;

}

.top_header_block a{

font-size: 14px  !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;

}

/*  .top_header_block{

text-align: left !important;

} */

.manage_block1 h1{

font-size: 13px;

}

.manage_block{

width: 60px !important;

}

.banner_content p{

font-size: 18px !important;

}

.banner_images{

height: auto !important;

}

/* .inner-box{

margin: 0px 0px 20px ;

} */

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

}

.services-section-five {

padding: 0px;

}

.heading_block_text{

padding-top: 20px !important;
padding-bottom: 20px !important;

}

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

font-size:22px !important

}

.icon-box h3{

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;

}

/* plan-4page--media */

.Empowering_content_section {

padding: 20px;

}

/*.Plan_Management_block .plan_section {

display: block;

}*/

.google_section{

display: block;

}

#customers-testimonials{

margin-top: 20px;

}

.Empowering_content_section {

width: auto !important;

text-align: center;

}

.Crafting_block .row {

display: block !important;

margin: 0px;

}

.container .Crafting_block {

margin: 0px;

}

.Crafting_block .row .Crafting_content {

margin-bottom: 20px !important;

}

.Crafting_content .card-content {

padding: 0px;

}

.Crafting_text {

line-height: unset;

}

.banner_three_button  {

margin: 0px 4px 8px 0px;

}

.banner_three_button {

justify-content: left;

}

.btn_first {

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

padding: 4px 10px;

border-radius: 4px;

font-size: 15px;

}

.banner_content h2{

font-size:  18px !important

}

.plan_section_block{

display: block !important; 

}

.block_unset{

float: unset !important

}

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

padding-bottom: 0px !important;

}

.faq-section{

padding-bottom: 0px

}

.footer .rights a {

margin-bottom: 0px !important;

}

.margin-bottom-25{

margin-bottom: 0px !important

}

.contact{

width: 80%;

margin:auto;

}

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;

}

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

.mob-hide{

display: none;

}
/* 
.ownmenu {

width: 100%

} */

.btn {

padding: 10px 15px

}

.webimenu ul {

width: 177px

}

.webimenu {

width: 44px !important;

top: 21%

}

/* header nav .ownmenu li {

padding: 0

} */

/* header .ownmenu ul.dropdown {

margin-left: 0 !important

} */
/* 
.ownmenu>li.showhide span.icon {

padding: 0;

margin: 0

} */

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 .ownmenu ul.dropdown {

float: left

} */

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 .ownmenu .indicator {

display: block

} */

header nav li a {

display: inline-block;

width: 100%;

float: none

}

/* .ownmenu>li.showhide span {

line-height: 50px;

display: inline-block;

width: 100%

}

.ownmenu>li.showhide {

text-align: center;

color: #fff;

font-size: 20px

}

.ownmenu>li.showhide span.title {

margin: 0

}

.ownmenu>li>a {

padding: 10px 0;

text-align: left

}

.ownmenu .indicator {

display: block

} */

.vertical-menu .header {

width: 100%;

position: relative;

padding-top: 20px;

margin-bottom: -5px

}

/* .ownmenu {

position: absolute;

top: 46px;

} */

header .sticky .container-fluid {

width: 100%;

display: block

}

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

}

.section-gradient-purple .row{

gap: 20px;

}

.btn-custom {

padding: 15px 30px;

font-size: 16px;

}

.contact-info-container {

padding: 20px;

}

.btn-style-two{

padding: 5px 10px;

}
.faq-section .faq-column{

margin-bottom: 20px;

}
}

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