@media only screen and (min-width: 1270px) and (max-width: 1368px){





}

@media only screen and (min-width: 1920px) {





}

@media only screen and (min-width:1536px) and (max-width:1699px) {


}


@media only screen and (min-width:1400px) and (max-width: 1535px) {



}


@media only screen and (min-width: 1170px) and (max-width: 1280px) {




}


@media only screen and (min-width: 1000px) and (max-width: 1180px){

.container {
	width: 1000px;
	margin: auto;
}







}
@media only screen and (min-width: 768px) and (max-width: 999px){
.container {
	width: 747px;
	margin: auto;
}

.logo {
	width: 40%;
}
.menu_main {
	width: 60%;
}

.menu_main_full {
	width: 75%;
}
.menu_rlinks {
	width: 25%;
}

/* ================ */







}

@media only screen and (min-width: 640px) and (max-width: 767px){

.container {
	width: 590px;
	margin: auto;
}

.logo {
	width: 40%;
}
.menu_main {
	width: 60%;
}

.menu_main_full {
	width: 75%;
}

.menu_rlinks {
	width: 25%;
}







}

@media only screen and (min-width: 480px) and (max-width: 639px){
/* columns */
.one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_fifth, .onecol_forty, .onecol_sixty, .onecol_thirtyfive,
.one_half_less, .one_third_less, .one_fourth_less, .two_third_less, .three_fourth_less, .one_fifth_less, .onecol_forty_less, .onecol_sixty_less, .onecol_thirtyfive_less {
	position: relative;
	margin-right: 0%;
	float: left;
}
.one_full,
.one_half,
.one_third,
.one_fourth,
.one_fifth,
.two_third,
.three_fourth,
.onecol_forty,
.onecol_sixty,
.onecol_thirtyfive,
.one_full_less,
.one_half_less,
.one_third_less,
.one_fourth_less,
.one_fifth_less,
.two_third_less,
.three_fourth_less,
.onecol_forty_less,
.onecol_sixty_less,
.onecol_thirtyfive_less {
	width: 100%;
	margin-bottom: 50px;
}
.last {
	margin-right: 0 !important;
	margin-bottom: 0 !important;
}

.container {
	width: 440px;
	margin: auto;
}

.logo {
	width: 100%;
}
.menu_main {
	width: 100%;
}

.menu_main_full {
	width: 65%;
}
.menu_main_full.three {
	width: 100%;
}

.menu_rlinks {
	width: 35%;
}
.menu_rlinks .mrbut {
	padding-right: 10px;
	padding-left: 10px;
}

.menu_main.rslinks {
	width: 75%;
}






}



@media only screen and (max-width: 479px){

/* columns */
.one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_fifth, .onecol_forty, .onecol_sixty, .onecol_thirtyfive,
.one_half_less, .one_third_less, .one_fourth_less, .two_third_less, .three_fourth_less, .one_fifth_less, .onecol_forty_less, .onecol_sixty_less, .onecol_thirtyfive_less {
	position: relative;
	margin-right: 0%;
	float: left;
}
.one_full,
.one_half,
.one_third,
.one_fourth,
.one_fifth,
.two_third,
.three_fourth,
.onecol_forty,
.onecol_sixty,
.onecol_thirtyfive,
.one_full_less,
.one_half_less,
.one_third_less,
.one_fourth_less,
.one_fifth_less,
.two_third_less,
.three_fourth_less,
.onecol_forty_less,
.onecol_sixty_less,
.onecol_thirtyfive_less {
	width: 100%;
	margin-bottom: 50px;
}
.last {
	margin-right: 0 !important;
	margin-bottom: 0 !important;
}

.container {
	width: 300px !important;
	margin: auto;
	padding: 0px;
}

.logo {
	width: 80%;
}
.menu_main {
	width: 14%;
}

.menu_main_full {
	width: 65%;
}
.menu_main_full.three {
	width: 100%;
}

.menu_rlinks {
	width: 35%;
}
.menu_rlinks .mrbut {
	padding-right: 10px;
	padding-left: 10px;
}

.menu_main.rslinks {
	width: 75%;
}

/* ================= */


.h-content {
    margin-top: 0px;
}

.h-slide {
    height: 50vh;
}
.h-title {
    font-family: var(--f-disp);
    font-size: 28px;
    font-weight: 300;
    font-style: italic;
    line-height: 1.3;
    margin-bottom: 10px;
}

.h-sub {
    max-width: 440px;
    margin-bottom: 30px;
}

#hero {
    position: relative;
    width: 100%;
    height: 56vh;
    min-height: auto;
    margin-top: 99px;
}
.svc-sec {padding: 5px 0 0;}

.svc-head {
    padding: 0 2vw;
    margin-bottom: 20px;
}
.ff-card h3 {font-size: 30px;}
.ff-card p {
    margin-top: 10px;
    margin-bottom: 0rem;
}
.ff-card {
    min-height: 137px;
    background: #fff;
    padding: 30px 20px;
}
.ff-sub {
    width: 100%;
    margin: 10px auto 0;
}
.funfact-head {margin-bottom: 25px;}

.funfact-sec {padding: 10px 0 50px;}

.about-section {padding: 60px 0 50px;}

.about-content .sec-title {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 0px;
}
.sec-sub {
    max-width: fit-content;
    text-align: justify;
    margin-top: 5px;
    margin-bottom:10px;
}
.choose-sec {padding: 50px 0;}

.choose-card {padding: 30px 30px;}

.c-desc {margin-bottom:0px;}

.rv.on p{ width: auto !important; text-align: center;}

.choose-grid {
    margin-top: 45px;
}
.ba-sec {padding: 45px 0 0;}

.how-section-modern {padding: 45px 0;}

.how-head {
    text-align: center;
    margin-bottom: 45px;
}
.how-section-modern { padding: 45px 0 23px;}

.price-sec {padding: 45px 0;}

.custom-col { flex: 0 0 100%;max-width: 100%;}

.m-0{margin:0px !important;}

.price-card .ribbon {
        position: absolute;
        top: 0;
        left: 0;
        background: #04adfc;
        box-shadow: 0 0 24px rgba(0, 212, 255, .45);
        color: #fff;
        padding: 6px 63px;
        text-align: center;
        margin: 0 auto;
        width: 76%;
        justify-content: center;
        display: flex;
        font-size: 10px;
        transform: rotate(-43deg) translate(-77px, -20px);
}
.f-about {margin-bottom: 0px; text-align: justify;}

.sg-footer .row>* {margin-top: 20px !important;}

.sg-footer {padding: 60px 0 0px;}

.price-card {
    border-radius: 4px;
    padding: 55px 10px 30px;
    min-height: 405px;
    transition: 0.4s;
}
.p-surcharge {margin: 0px auto 0; padding: 13px 15px;}

.get-in-toucs p {padding-left: 24px;margin-top: 18px;}

.get-in-toucs i {
    position: absolute;
    left: 0px;
}
.get-in-toucs a {padding-left: 24px;}

.f-socials {margin-left: 0px; margin-top: 20px;}

.inner-pagebanner {
    position: relative;
    margin-top: 100px;
    padding: 40px 0 28px;
}
.imgHolderv2:before {display: none;}

.inner-about_section {
    padding: 50px 0px 30px;
}

.inner-about_section .inner-about-content {
    padding-left: 0px;
    padding-top: 26px;
}

.inner-about_section .inner-about-content p {
    text-align: justify;
    line-height: 29px;
    margin-bottom: 10px;
}

.esColumn{margin-bottom: 65px !important;}

.contact-box {
    box-shadow: 0 10px 40px rgba(6, 22, 58, .1) !important;
    padding: 30px;
    min-height: auto;
    margin-bottom: 30px;
}
.google-map iframe {height: auto;}

.descrTagv1 {left: 55px;bottom: 15px;}

.mob-close {position: relative; top: -55px;}

.servies-section{padding: 75px 0px 0px !important;}

.phn-container{
	width: 300px !important;
	margin: auto;
	padding: 0px;
}

.phn-container .price-card .ribbon {
        position: absolute;
        top: 0;
        left: 0;
        background: #04adfc;
        box-shadow: 0 0 24px rgba(0, 212, 255, .45);
        color: #fff;
        padding: 6px 54px;
        text-align: center;
        margin: 0 auto;
        width: 76%;
        justify-content: center;
        display: flex;
        font-size: 10px;
        transform: rotate(-43deg) translate(-71px, -20px);
}
.f-col-title {margin-bottom: 15px;}

.f-copy {margin-top: -18px;}

.price-eyebrow { margin-bottom: 40px;}

.why-section {padding: 50px 0;}

.why-box {padding: 25px 25px 0px 25px;}

.feature-item:last-child {margin-bottom: 0px;}

.sub-title {margin: 10px 0 4px;}

.sub-title {padding: 12px 15px; text-align: center;}

.form-group label {padding-left: 10px;}

.btn-ghost {padding: 13.5px 12px;}

.btn-neon {padding: 15px 25px;}

.ba-slider {margin: 40px auto 0;}

.about-content {padding: 0 !important;}

.svc-sec .sec-sub {text-align: left !important;}

.choose-sec .c-desc{ text-align: left !important;}

.row > div:last-child .esColumn {margin-bottom: 50px !important;}

.form-control { height: 50px;font-size: 16px;}














}










