@media (max-width: 1439.98px) { 
/*.banner {
    min-height: 750px;
}*/


}


@media (max-width: 1399.98px) { 
.feature {
    padding: 40px 20px;
}

.profile_bg {
    padding: 20px;
    margin: 20px 0px;
}


.form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.99em;
    margin-bottom: 0.125rem;
    /* cursor: pointer; */
    font-size: 14px;
}
.brochure-form {
    padding: 30px 30px;
    border-radius: 25px;
    max-width: 500px;
    margin: auto;
}

ul.pb-4.min-height {
    min-height: 400px;
    height: 100%;
}




}




@media (max-width: 1199.98px) {
.banner-text h1 {
    font-size: 42px;
    margin-bottom: 20px;
    line-height: 50px;
}

.container.section-padding.res-hide-padding {
    padding: 0px 60px;
}

.col-experties {
    padding: 0px 20px;
}

.mb-3.pb-2.form-title {
    max-width: 100%;
}

.feature-icon {
    width: 100px;
    height: 100px;
}
.feature {
    padding: 20px 0px 0px;
}
.listcls.journeycls {
    padding: 0px 0px;
}
ul.pb-4.min-height {
    min-height: 320px;
}

}




@media (max-width: 991.98px) {

img.phone-banner {
    display: block!important;
}

ul.pb-4.min-height {
    min-height: 200px;
}
.col-counseling-details h5 {
    font-size: 20px;
}

.overlay-bg-color {
    padding: 0;
    background-color: unset;
    margin-top: -40%!important;
    overflow: unset!important;
}

.overlay-bg-color-1 {
    background-color: #00000087;
}

.section.nomargin.nobottompadding.notoppadding {
    padding-bottom: 60px!important;
}
.footer.section.nomargin.nobottommargin {
    padding-bottom: 10px;
}

.footer-detail.footer-detail-bottom {
    margin-top: 50px;
}

.desk-book{
    display: none;
}

div#banner {
    padding-top: 0px;
    padding-bottom: 0;
    background-image: unset;

}
.container.section-padding.banner-padding-details {
    padding: 40px 60px;
}
.banner-text {
    max-width: 100%;
}

.res-book{
  display: block;
}

.col-testimonial .testi-content p {
    font-size: 20px;
    line-height: 27px;
    padding: 0px;
}

.banner-text.justify-content-center {
    text-align: center;
    margin: unset;
}

/*.phone-banner {
    display: block!important;
    max-width: 100%;
    border: 1px solid #cccccc;
    border-top: none;
}*/


/*.banner {
    position: relative !important;
    background-image: unset !important;
    
}*/

.banner-text h1 {
    font-size: 26px;
    color: #ffffff;
    margin-bottom: 50px;
    line-height: 35px;
}

.banner-text p {
    /*color: #000000;*/
    font-size: 20px;
    line-height: 1.4;
}

.brochure-form {
    background-color: #ffffff;
    padding: 40px 20px;
    border-radius: 25px;
    max-width: 450px;
    margin: auto;
    /*box-shadow: 0px 1px 15px #ededed;*/
}
.banner-padd-top {
    padding-top: 40px;
}

.testimonial-full .testi-image, .testimonial-full .testi-image a, .testimonial-full .testi-image i, .testimonial-full .testi-image img {
    width: unset;
    /* height: 100%; */
    float: none;
    display: inline-block;
    margin-right: unset;
}

.testimonial-full .testi-content {
    text-align: center;
    font-size: 20px;
}

.col-testimonial {
    margin: 0px 80px;
    text-align: center;
}


.row.g-4.mt-5 {
    margin-top: 0!important;
}


img.res-book {
    max-width: 180px;
    margin: auto;
}

.section.nomargin.responsive-padding {
    padding: 50px 0px;
}

.heading-sublitle {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}

p.body {
    font-size: 16px;
}


.fw-bold {
    font-weight: 700!important;
    font-size: 22px;
}

.col-experties {
    padding-bottom: 40px;
}

ul.right_list.half_right_list.column {
    display: unset;
}
.journeycls .right_list li {
    display: inherit;
}
.rotated-on-mobile-1 {
    transform: rotate(180deg);
    height: 80px;
    /*top: 0;*/
}
img.journey-icon {
    width: 100px;
}
ul.right_list.half_right_list.column p {
    font-size: 18px;
    margin-bottom: 0;
}
.feature-icon {
    width: 120px;
    height: 120px;
}

.feature {
    padding: 20px 0px 43px;
}
.section.nomargin.res-padd {
    padding-bottom: 0px;
}
#counseling-slider .owl-nav .owl-next {
    top: calc(50% - 80px);
    right: -30px;
}
#counseling-slider .owl-nav .owl-prev {
    top: calc(50% - 80px);
    left: -30px;
}
#expertise-slider .owl-nav .owl-next {
    top: calc(50% - 80px);
    right: -20px;
}
#expertise-slider .owl-nav .owl-prev {
    top: calc(50% - 80px);
    left: -20px;
}

ul.navbar-nav.me-auto.mb-2.mb-lg-0 {
    text-align: left;
}

}







@media (max-width: 767.98px) {
.mb-3.pb-2.form-title {
    padding-bottom: 0px!important;
}

.container.section-padding.banner-padding-details {
    padding: 40px 20px;
}
.col-experties {
    padding: 0px;
    margin:0px;
    text-align: center;
}
.container.section-padding.res-hide-padding {
    padding: 0px 30px;
}
.overlay-bg-color.section.nomargin {
    padding-top: 0;
}

.res-book{
    display: none;
}

img.phone-book {
    max-width: 170px;
    margin: auto;
}

.footer {
    text-align: center;
}

.banner-text {
    max-width: 700px;
    text-align: center;
    margin-bottom: 10px;
}

.banner-padd-top {
    padding-top: 30px;
}
.section-padding {
    padding: 0px 40px;
}
.col.d-flex.align-items-start.gap-3.g-3.pb-4 {
    display: unset !important;
}
.row.row-cols-1.row-cols-sm-1.row-cols-md-1.row-cols-lg-2.py-5.px-5.white-bg {
    padding: 20px !important;
    text-align: center;
}

.d-flex.align-items-start {
    display: unset !important;
    /* text-align: center; */
}

.col-testimonial .testi-content p {
    font-size: 16px;
    line-height: 27px;
    padding: 0px 0px;
}

.padding-right {
    padding-right: 0;
}

.profile_bg {
    padding: 10px;
    margin: 0px 0px;
    box-shadow: unset;
}

.banner-text p {
    color: #000000;
    font-size: 16px;
    line-height: 22px;
}

.profile_bg ul li {
    color: #333;
    font-size: 14px;
}

.brochure-form {
    background-color: #ffffff;
    padding: 40px 10px;
    border-radius: 25px;
    max-width: 450px;
    margin: auto;
    box-shadow: unset;
}

.feature {
    padding: 20px 10px;
}


/*.banner-text h1 {
    font-size: 40px;
    color: #ffffff;
    font-weight: 600;
    line-height: 50px;
}*/

.heading-block h1 {
    font-size: 30px;
}


.banner-text h1 {
    font-size: 20px;
    color: #ffffff;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 30px
}

.banner-text p {
    font-size: 16px;
}

h3.heading-sublitle.heading-sublitle-1 {
    font-size: 20px;
    line-height: 35px;
}
.feature.col h2 {
    margin-bottom: 15px;
    font-size: 25px;
}


.icon-square.bg-color.text-dark.flex-shrink-0.me-3.after-css img {
     margin-top: unset; 
}

.feature.col p {
    font-size: 16px;
    color: #707070;
}
.feature.col h2 {
    margin-bottom: 10px;
    font-size: 20px;
}

.owl-experties .item {
    margin: 0px 20px 40px 20px;
}
.col-expert-details h2 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
    color: #ad82ba;
}
.col-expert-details p {
    font-size: 16px;
   
}

.section.nomargin.nobottompadding.notoppadding {
    padding-bottom: 40px!important;
}
.profile_bg h3 {
    padding: 15px 0px 0px;
    color: #ad82ba;
    font-size: 20px;
}

.col-testimonial {
    margin: 0;
}

.form-title h4 {
    color: #b54693;
    font-size: 25px;
    line-height: 35px;
    text-align: center;
}
.phone-book{
  display: block;
}

.overlay-bg-color {
    padding-top: 0;
    background-color: unset;
    /*background-color: rgb(255 255 255 / 69%);*/
}

body p {
    font-size: 16px;
}

button.btn.btn-book.contact-submit {
     margin-right: unset; 
}

}



@media (max-width: 575.98px) {
.banner-text h1 {
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    margin-bottom: 30px;
}

.profile_bg h3 {
    font-size: 18px;
}
    

.col.d-flex.align-items-start.gap-3.col-trust img {
    width: 100px;
}
.my-3.d-flex.font-small {
    font-size: 12px;
}

label.form-check-label {
    font-size: 13px;
}

.btn-book {
    font-size: 14px;
    padding: 7px 20px;
}

img.res-book {
    max-width: 150px;
    margin: auto;
}

.section-padding {
    padding: 0px 40px;
}

.feature-icon {
    margin-bottom: 0rem;
}
.heading-block {
    width: 100%;
    margin-bottom: 20px;
}
h3.heading-sublitle.heading-sublitle-1 {
    font-size: 18px;
    line-height: 27px;
}
.feature.col h2 {
    margin-bottom: 5px;
    font-size: 20px;
}
.heading-block h1 {
    font-size: 22px;
}
.col-expert-details h2 {
    font-size: 18px;
}
.testi-content h4 {
    font-size: 18px;
    font-weight: 800;
}

.icon-square.bg-color.text-dark.flex-shrink-0.me-3.after-css img {
    margin-top: 0px;
    margin-right: 0;
}
.section {
    position: relative;
    padding: 60px 0;
    overflow: hidden;
}

.container.section-padding.banner-padding-details{
    padding: 40px 10px 0px;
}

.form-title h4 {
    font-size: 16px!important;
}

.overlay-bg-color.section.nomargin {
    padding-bottom: 0px;
    margin-top: -30%!important;
}
#profiles-slider .owl-nav .owl-next {
    top: calc(50% - 80px);
    right: -20px;
}
#profiles-slider .owl-nav .owl-prev {
    top: calc(50% - 80px);
    left: -20px;
}

.footer-detail.footer-detail-bottom {
    margin-top: 30px;
}
.res-padd {
    padding-bottom: 0px;
}
.feature-icon {
    width: 100px;
    height: 100px;
}
ul.pb-4.min-height {
    min-height: 330px;
}
.section.nomargin.nobottompadding.notoppadding {
    padding-bottom: 0px!important;
}

}

@media (max-width: 375px) {
.overlay-bg-color.section.nomargin {
    margin-top: -35%!important;
}
.mb-3.pb-2.form-title {
    padding-bottom: 0px!important;
}
.form-title h4 {
    font-size: 14px!important;
}
img.phone-book {
    max-width: 150px;
    margin: auto;
}

.owl-counseling {
    max-width: 95%;
    margin: auto;
}
#counseling-slider .owl-nav .owl-next {
    top: calc(50% - 80px);
    right: -30px;
}
#counseling-slider .owl-nav .owl-prev {
    top: calc(50% - 80px);
    left: -30px;
}

label.form-check-label.mb-2 {
    padding-left: 0px;
    font-size: 12px;
}
.section-padding {
    padding: 0px 20px;
}

/*#expertise-slider .owl-nav .owl-prev {
    top: calc(50% - 80px);
    left: -25px;
}
#expertise-slider .owl-nav .owl-next {
    top: calc(50% - 80px);
    right: -25px;
}*/
#testi-slider .owl-nav .owl-prev {
    top: calc(50% - 30px);
    left: -25px;
}
#testi-slider .owl-nav .owl-next {
    top: calc(50% - 30px);
    right: -25px;
}
.brochure-form {
    background-color: transparent;
    padding: 20px 5px;
    border-radius: 20px;
    max-width: 450px;
    margin: auto;
    box-shadow: unset;
    width: 100%;
}
.form-check {
    font-size: 12px;
}
}
