@media (max-width: 1920px) {}
@media (max-width: 1600px) {
	.cre_div {
	    width: 410px;
	    height: 409px;
	    padding: 50px 87px 50px 50px;
	}
	.stellarnav li a {
	    font-size: 12px;
	}
	.header-right {
	    width: calc(100% - -300px);
	    justify-content: flex-end;
	}





}
@media (max-width: 1440px) {

	.cre_div {
	    width: 340px;
	    height: 409px;
	    padding: 50px 20px 50px 30px;
	}
	.book_sehlf_sec .tab {
	    width: 80%;
	}
}
@media (max-width: 1366px) {
	.banner_text h3 {
	    font-size: 34px;
	    line-height: 45px;
	}
	.about_sec h5 {
	    font-size: 30px;
	    line-height: 34px;
	}
	.about_sec h3 {
	    font-size: 40px;
	    line-height: 45px;
	}
	.cre_div {
	    width: 340px;
	    height: 409px;
	    padding: 50px 70px 50px 30px;
	}
	.faq_head h3 {
	    font-size: 25px;
	    line-height: 30px;
	}
	.test_text h3 {
	    font-size: 30px;
	    line-height: 35px;
	}
	.form_sec .main_head h3 {
	    font-size: 30px;
	    line-height: 40px;
	}
	.footerSec h3 {
	    font-size: 33px;
	    line-height: 40px;
	}
	.foot_links h5 {
	    font-size: 13px;
	    line-height: 25px;
	}
	.form_mein:before {
	    left: -330px;
	    width: 510px;
	    height: 540px;
	    background-size: 66%;
	    background-position: left;
	}
	.form_mein input[type="text"], .form_mein input[type="password"], .form_mein input[type="email"], .form_mein input[type="url"], .form_mein input[type="number"], .form_mein textarea, .form_mein input[type="tel"] {
	    font-size: 14px;
	}
	.social_btn a {
	    font-size: 12px;
	}
	.footerSec:after {
	    top: 0px;
	    right: 0;
	    width: 320px;
	    height: 363px;
	    background-size: 86%;
	}
}
@media (max-width: 1280px) {

	.stellarnav>ul>li>a {
	    padding: 20px 2px;
	}
	.about_text {
	    padding: 0 0% 0 14%;
	}
	.about_sec:before {
	    width: 554px;
	    height: 687px;
	    bottom: 0;
	}
	.book_sehlf_sec .tab {
	    width: 90%;
	}
}
@media (max-width: 1024px) {
	a.menu-toggle {
	    position: absolute;
	    top: 50%;
	    right: 0;
	    background: #002aff;
	    padding: 0 !important;
	    display: flex !important;
	    height: 49px;
	    width: 45px;
	    align-items: center;
	    justify-content: center;
	    border-radius: 8px;
	    transform: translateY(-50%);
	}
	.header-button {
        display: none;
    }
		.banner_text h3 {
	    font-size: 28px;
	    line-height: 40px;
	}

	.ser_text h3 {
	    font-size: 18px;
	    line-height: 25px;
	}
	.services_sec .col-xs-12.col-sm-5.col-md-5.col-lg-5.centerCol {
	    width: 50%;
	}
	.about_sec h5 {
	    font-size: 27px;
	    line-height: 32px;
	}
	.about_sec h3 {
	    font-size: 36px;
	    line-height: 45px;
	}
	.book_sehlf_sec .tab button {
	    padding: 10px 30px;
	    font-size: 14px;
	}

	.banner_btn {
	    display: flex;
	    gap: 20px;
	    margin: 20px 0 0;
	}
	.btn.btn_blue {
        font-size: 13px;
        padding: 0 10px;
        gap: 5px;
    }
    .btn.btn_blue i{
        width: 30px;
        height: 30px;
    }
    
    .call_to i {
        width: 35px;
        height: 35px;
    }
    .another .textd span {
        font-size: 15px;
        margin-left: 46px;
    }
    .another .textd small {
        font-size: 15px;
    }
    .call_to {
        width: fit-content;
    }
    .vertical-slider .slick-list {
        height: 460px !important;
    }
	.book_sehlf_sec .main_head h3 {
	    font-size: 30px;
	    line-height: 40px;
	}
	.book_sehlf_sec .col-xs-12.col-sm-4.col-md-4.col-lg-4.centerCol {
	    width: 50%;
	}
	.book_img:after {
	    top: -20px;
	    right: 30px;
	    height: 150px;
	    width: 150px;
	}
	.main_head h3 {
	    font-size: 28px;
	    line-height: 35px;
	}
	.rev_text h4 {
	    font-size: 15px;
	    line-height: 25px;
	}
	.rev_text p {
	    font-size: 12px;
	    line-height: 24px;
	}
	.faq_head h3 {
	    font-size: 22px;
	    line-height: 25px;
	}
	.faq_div .accordion-button {
	    font-size: 13px;
	}
	.qoute_main .test_user h5 {
	    font-size: 30px;
	    line-height: 16px;
	    padding: 15px 0 0;
	}
	.testimonial_sec {
	    padding: 50px 0;
	}
	.form_mein h3 {
	    font-size: 31px;
	    line-height: 14px;
	}
	.form_mein:before {
	    left: -300px;
	    width: 460px;
	    height: 540px;
	    background-size: 66%;
	}
	.form_sec .main_head h3 {
	    font-size: 25px;
	    line-height: 33px;
	}
	.form_mein input[type="text"], .form_mein input[type="password"], .form_mein input[type="email"], .form_mein input[type="url"], .form_mein input[type="number"], .form_mein textarea, .form_mein input[type="tel"] {
	    font-size: 12px;
	}
	.footerSec h3 {
	    font-size: 26px;
	    line-height: 35px;
	}

	.social_btn {
	    display: flex;
	    margin: 30px 0 0;
	    gap: 8px;
	    flex-wrap: wrap;
	}
	.social_btn a {
	    font-size: 16px;
	    width: 47%;
	}
	.footerSec .col-xs-8.col-sm-8.col-md-8.col-lg-8 .col-md-3.col-sm-3.col-xs-12 {
	    width: 31%;
	}
	.creative_sec .col-xs-12.col-sm-3.col-md-3.col-lg-3 {
	    width: 50%;
	}
	.cre_div {
	    width: 100%;
	    height: 409px;
	    padding: 50px 70px 50px 30px;
	    margin: 0 0 30px;
	}
	.about_sec:before {
	    width: 554px;
	    height: 607px;
	    bottom: 0;
	}
	.banner_btn.another {
	    gap: 10px;
	}
	.header-right {
	    width: calc(100% - 100px);
	    justify-content: flex-end;
	}






}
@media (max-width: 768px) {
   .main_banner {
        height: unset;
    } 
    .book_sehlf_sec .tab {
        flex-wrap: wrap;
    }
    .book_sehlf_sec .tab button {
        padding: 5px 17px;
        font-size: 13px;
    }
    .about_sec:before {
        width: 100%;
        height: 100%;
        bottom: 0;
        top: 0;
        background-size: cover;
        display:none;
    }
    .offset-1{
        margin:0;
    }
    .vertical-slider .slick-list {
        height: 360px !important;
    }
    .services_sec .col-xs-12.col-sm-5.col-md-5.col-lg-5.centerCol {
        width: 100%;
    }
    .about_text {
        padding: 0 0% 0 0%;
    }
    .book_sehlf_sec .col-xs-12.col-sm-4.col-md-4.col-lg-4.centerCol {
        width: 100%;
    }
    .white .btn.btn_blue{
        font-size: 13px;
        padding: 0 10px;
        gap: 5px;
    }
    .book_sehlf_sec .banner_btn {
        display: flex;
        gap: 5px;
        margin: 20px 0 0;
    }
    .textd span {
        font-size: 14px;
        margin-left: 41px;
    }
    .textd small {
        font-size: 13px;
    }
   .book_sehlf_sec .banner_btn .call_to {
        width: fit-content;
        gap: 3px;
    }

}
@media (max-width: 540px) {}
@media (max-width: 425px) {}
@media (max-width: 375px) {}
@media (max-width: 360px) {



}