@media (min-width: 1281px) {
    /* CSS */
}

@media only screen and (max-width: 900px) and (min-width: 300px) {
	
	.main_banner.one{
		background-image: url('../img/phuse-mobile.png') !important;
	}	
	.main_banner.two{
		background-image: url('../img/new-banner-mobile.png') !important;
	}	
	
    .book-now>a {
        /* background: linear-gradient(45deg, #5680df, #4269c1, #1f47a1) !important; */
        background-color: #0C7BC0;
        padding: 10px 14px;
        line-height: 1;
        font-size: 12px;
        font-family: 'Raleway', sans-serif;
        color: #fff;
        border-radius: 100px;
        text-decoration: none;
        font-weight: 600;
        transition: 0.5s;
        margin-right: 45px;
    }
    .book-now {
        margin-top: 18px;
    }
    ul.topnav_menu_cont.left.main-menus li>span.close_mob_nav {
        margin-right: 0px;
        position: relative;
        right: 0px;
        top: 0;
    }
    li.burger_li.hidden-lg.hidden-md {
        width: 20px;
    }
    .desk_social {
        display: none !important;
    }
    a.chat-option-area {
        display: none !important;
    }
    .regular.slider.slick-slider {
        height: auto;
        margin-top: 0px !important;
    }
    .no_padding.mob_menus {
        display: flex;
        justify-content: end;
    }
    .no_padding.mob_menus ul.topnav_menu_cont {
        margin-top: 20px;
    }
    .col-md-6.col-menus-fl.no_padding {
        display: none !important;
    }
    .jarallax {
        min-height: auto;
    }
    .chat-popup {
        background: #ecf3ff;
        width: 90%;
    }
    a.close-btn.custom-remove-btn {
        top: -60px;
    }
    h1.sub_heading.red-text.text-left.mb-3 {
        text-align: left;
        margin-bottom: 0px;
    }
    .inner-main-about-content.mt-55 {
        margin-top: 40px;
    }
    .only-mobile {
        display: block;
        margin-top: 40px;
    }
    .only-desk-top {
        display: none;
    }
    .inner-custom-card>p {
        min-height: auto;
    }
    .inner-custom-card {
        height: auto;
    }
    .main-popup {
        left: 0;
        height: auto;
    }
    .cookies-button>a {
        padding: 5px 13px;
        display: inline-block;
    }
    summary.tab-heading {
        font-size: 14px;
        /* border-bottom: 1.5px solid #3232321c; */
        font-weight: 600;
    }
    ol.tab-listed {
        margin-left: -18px;
    }
    summary.tab-heading {
        font-size: 12px;
        padding: 4px 10px;
        font-weight: 700;
    }
    .price_cont_inner:hover {
        margin-bottom: 0px;
    }
    summary.tab-heading:after {
        content: '+';
        right: 0;
        top: 0;
        font-size: 22px;
    }
    .full-width .annotation {
        font-size: 26px;
    }
    .dd_mobmenu {
        display: block;
    }
    .dd-ff {
        display: block;
    }
    .team-profile {
        width: 65%;
        margin: 0px auto;
        border-radius: 200px;
    }
    .blog-heading {
        color: #fff;
        position: absolute;
        top: 0 !important;
        left: 50%;
        margin: 0px auto;
        transform: translateX(-50%);
    }
    .icon_header>img {
        width: 80px;
    }
    img.blog-banner {
        height: 140px;
    }
    .blog-heading>.container>.row {
        display: flex;
        align-items: center;
        justify-content: space-around;
        width: 100%;
        height: 142px;
    }
    .blog-heading h3 {
        font-size: 28px;
    }
    .blog-heading h3 {
        margin-top: 20px;
        margin-bottom: 25px;
        color: #f1f1f1;
    }
    .lefted-img {
        float: left;
        width: 100%;
        margin-right: 0;
    }
    .mobile {
        display: block;
    }
    .dd-ft {
        display: block;
        margin-top: 60px;
        text-align: left;
    }
    h3 span.tab-icon img {
        width: 60px;
        margin: 0px auto;
        /* margin-right: 0; */
    }
    .only-st h3 {
        font-size: 14px;
        color: #072a6b;
        font-weight: 700;
        letter-spacing: 1px;
    }
    .side-blog-head {
        padding: 5px 4px;
    }
    .right-blog-content h3 {
        font-size: 14px;
    }
    .ban_text_cont p {
        height: auto;
    }
    .icon_cont {
        display: flex;
    }
    .blog-point h3 {
        text-align: center;
    }
    .icon_cont img {
        margin-right: 10px;
    }
    .fixed_header .logo_cont img {
        margin-top: 15px;
        margin-bottom: 10px;
    }
    .fixed_header.bottom_nav li {
        margin-top: 20px;
    }
    label.font-wt {
        text-align: left;
        line-height: 10px;
    }
    .desk {
        display: none;
    }
    .clickabel {
        display: none;
    }
    h3.heading.overview_heading {
        line-height: 35px;
        font-size: 26px;
    }
    h1.sub_heading {
        font-size: 20px;
        line-height: 30px;
    }
    .slick-dots {
        bottom: 10px !important;
    }
    .slick-dots li {
        width: 14px !important;
        height: 14px !important;
    }
    .card-section-overview:first-child {
        margin-bottom: 30px;
    }
    h3.heading {
        font-size: 30px;
        /* max-width: 883px; */
        margin: 0 auto;
        margin-bottom: 10px;
        line-height: 39px;
    }
    .card-section-overview {
        margin-bottom: 30px;
    }
    .top-icon {
        margin-bottom: 5px;
    }
    .dd_mobmenu .dd_mob_inner a {
        display: block;
    }
    .inner-map-section>iframe {
        width: 100%;
        height: 250px;
    }
    .blog-card {
        margin-bottom: 35px;
    }
    .dd_mobmenu .dd_mob_inner a {
        font-size: 14px;
        font-weight: 300;
        font-family: 'Raleway', sans-serif;
        padding: 5px;
    }
    .dd_mob_inner {
        background: #00050e;
        padding-bottom: 14px;
        padding-top: 10px;
        display: none;
    }
    /* mo menu */
    .dd_deskmenu {
        display: none!important;
    }
    .mob_nav.desknone {
        width: 90%;
        position: fixed;
        top: 77px;
        bottom: 0;
        background: #ffffff;
        z-index: 9999;
        right: -480px;
        transition: 0.5s;
    }
    .mob_nav.desknone.active_side_mobile_nav {
        right: 0px !important;
    }
    .close_mob_nav {
        font-size: 18px;
        color: #607d8b;
        position: absolute;
        right: -13px;
        top: 7px;
        cursor: pointer;
        background-color: transparent !important;
    }
    .mob_menu .theme_button {
        background: #ffffff;
        color: #072a6b !important;
        border: 2px solid #072a6b;
        padding: 4px 28px;
        border-radius: 100px;
        font-size: 16px;
        color: #ffffffeb;
        font-weight: 600;
        font-family: 'Raleway', sans-serif;
        margin-top: 0;
    }
    .mob_nav.desknone.active_side_mobile_nav {
        right: 0px !important;
        box-shadow: 4px 0px 16px 2px #000000a1;
    }
    .lan_guage {
        position: absolute;
        right: 0;
        top: 12px;
        right: 0px;
    }
    .mob_nav.desknone {
        padding-left: 30px;
    }
    ul.mob_menu.left {
        list-style: none;
        padding: 0;
        font-family: 'Playfair Display', serif;
        font-weight: 500;
        color: #072a6b;
        font-size: 20px;
        text-align: left;
        margin-top: 60px;
    }
    .lan_guage {
        position: absolute;
        right: 0px;
        top: 12px;
    }
    .lan_guage a span {
        font-size: 18px;
    }
    .lan_guage a {
        color: #3c588b;
    }
    a.mobile_links {
        margin-bottom: 29px;
        display: flex;
    }
    .mob_padding_none {
        padding-right: 0px;
        padding-left: 0px;
    }
    .desknone {
        display: block;
    }
    .mob_none {
        display: none!important;
    }
    .theme_button {
        background: #072a6b;
        color: white;
        border: none;
        padding: 8px 16px;
        border-radius: 100px;
        font-size: 10px;
    }
    .innser-column.innser-column-right {
        padding-left: 0px;
    }
    .innser-column.innser-column-left {
        padding-left: 0px;
    }
    .inner-banner-section .innser-column.innser-column-left {
        padding-left: 14px;
        margin-top: 30px;
    }
    .inner-banner-section .innser-column.innser-column-left h1 {
        line-height: 30px;
    }
    .bottom_nav {
        margin: 0px auto;
    }
    .ban_text_cont {
        width: 100%;
        position: relative;
        min-height: 672px;
    }
    .row.bottom_nav.fixed_header {
        position: fixed !important;
        top: 0;
        left: 0;
        right: 0;
        z-index: 999999999;
        margin-top: 0px;
    }
    .burger {
        background: transparent;
        border: none;
        color: #ffffff !important;
        font-size: 23px;
        padding: 0;
        margin-top: 11px;
        margin-left: 0px;
        margin-top: 0px;
    }
    .row.bottom_nav.fixed_header .burger {
        color: #5d5d5d !important
    }
    .row.bottom_nav.fixed_header ul.topnav_menu_cont.left.main-menus li>span.close_mob_nav {
        color: #0e1237 !important;
    }
    .ban_nav_button {
        transform: translateY(-3px);
    }
    .topnav_menu_cont li.burger_li {
        padding: 0;
    }
    /* top nav cont */
    /* top nav cont end */
    /* vid banner start */
    .jarallax.for_video .ban_text_cont h1 {
        color: white;
        font-family: 'Playfair Display', serif;
        font-size: 28px;
        font-weight: 700;
        margin-top: 45px;
        text-align: center;
        line-height: 59px;
    }
    .jarallax.for_video .ban_text_cont h1 span {
        border-bottom: 4px solid #072a6b;
    }
    .jarallax.for_video .ban_p {
        color: #ffffffeb;
        font-size: 16px;
        width: 90%;
        margin: 0 auto 50px;
    }
    .jarallax.for_video .theme_button.for_banner {
        font-size: 17px;
        background: #072a6b;
        padding: 6px 20px 7px;
    }
    .jarallax.for_video .ban_p {
        color: #ffffffeb;
        font-size: 16px;
        width: 90%;
        margin: 25px auto 32px;
    }
    /* banner start */
    .row.top_infonav {
        display: none;
    }
    .logo_cont img {
        width: 115px;
    }
    .ban_text_cont h1 {
        /*color: white;*/
        font-family: 'Playfair Display', serif;
        font-size: 24px;
        font-weight: 700;
        margin-top: 0px;
        margin-bottom: 3px;
        height: auto;
        line-height: 45px;
    }
    .slick-slider {
        margin-bottom: 30px;
        margin-top: 23px;
    }
    .ban_text_cont p {
        color: #ffffffeb;
        font-size: 15px;
        margin-top: 18px;
        margin-bottom: 35px;
        letter-spacing: 1px;
    }
    .theme_button.for_banner {
        font-size: 17px;
        background: #072a6b;
        color: white;
        border: none;
        padding: 6px 19px 9px;
        border-radius: 100px;
    }
    .ban_feature {
        background: #000000d1;
    }
    .ban_feature {
        background: #000a1d;
        margin: 67px auto 17px;
        padding: 30px 0px 50px;
    }
    .inner_ban_feature {
        background: transparent;
        padding: 6px 0px 0px;
    }
    .ban_text_cont p {
        margin-bottom: 0px;
    }
    .logo_cont {
        margin-top: 13.5px;
    }
    .bottom_nav.for_secondery_nav ul.topnav_menu_cont.left {
        margin-top: 20px;
    }
    .bottom_nav {
        height: 76px;
    }
    /* banner end */
    /* about start */
    .heading {
        font-size: 38px;
        font-weight: 700;
        margin-top: 40px;
        line-height: 45px;
        margin-bottom: 25px;
    }
    .about_cont p {
        width: 100%;
    }
    .about_laptop_img img {
        margin-top: 46px;
        margin-bottom: 32px;
    }
    .about_keyobject ul li::before {
        font-size: 46px;
        font-weight: 900;
        position: static;
        left: 0;
        /* top: -12px; */
        color: #072a6b;
        line-height: 0;
        display: block;
        margin-bottom: 30px;
    }
    .about_keyobject ul li {
        position: relative;
        width: 100%;
        margin-bottom: 35px;
        font-size: 15px;
        font-family: 'Raleway', sans-serif;
    }
    .about_keyobject .heading {
        margin-bottom: 45px;
    }
    .about_cont {
        padding-bottom: 30px;
    }
    /* about end */
    /* services start */
    .ourservice_cont p {
        text-align: unset;
        color: white;
        font-family: 'Raleway', sans-serif;
        font-size: 15px;
        margin-bottom: 30px;
    }
    .services_container_cont {
        background: #000a1d;
        margin-top: 52px;
    }
    .ourservice_cont {
        padding: 50px 0px 0px;
        margin: 0 auto;
    }
    .services {
        border-right: 0px solid #ffffff26;
    }
    .inner_ban_feature:hover {
        background: transparent;
        transition: all .5s;
    }
    .services {
        width: 100%;
        /* background: #0000008f; */
        padding: 0px 0px 20px;
    }
    .contact_form input {
        letter-spacing: 1px;
        display: block;
        width: 100%;
        margin-bottom: 15px;
        padding: 8px 10px 8px;
        border: 1px solid #072a6b;
        font-size: 16px;
        font-weight: 300;
        color: #675e5e;
    }
    /*service end */
    /* feedback */
    .inner_feedback {
        width: 100%;
        /* overflow-x: hidden; */
    }
    p.message {
        color: white;
        font-weight: 300;
        font-size: 15px;
        line-height: 23px;
        text-align: justify;
        font-family: 'Raleway', sans-serif;
    }
    .inner_feedback {
        width: 100%;
        margin: 0 auto;
        background: white;
        margin: 34px auto;
        border-radius: 14px;
        box-shadow: 1px 1px 12px 2px #33333326;
        padding-top: 23px;
    }
    .slider-nav {
        width: 90%;
        background: #030615;
        margin: 0 auto;
        padding: 27px 24px;
        margin-bottom: 20px;
        border-radius: 11px;
        letter-spacing: 0px;
        box-shadow: 1px 1px 20px 0px #1f1f1f78;
    }
    /* feedback end */
    /* contat */
    .contact_form {
        width: 100%;
        position: relative;
    }
    .contact_form .heading span {
        border-bottom: 0px solid #072a6b;
    }
    .contact_form p {
        font-family: 'Raleway', sans-serif;
        font-size: 15px;
        margin: 20px auto 25px;
    }
    .contact_form .theme_button {
        background: #072a6b;
        color: white;
        border: none;
        padding: 6px 28px 10px;
        border-radius: 100px;
        font-size: 15px;
    }
    .contact_info {
        display: inline-block;
        width: 80%;
        margin-left: 8px;
        transform: translateY(1px);
    }
    .what_type_of_contact {
        display: inline-block;
    }
    .contact_info {
        font-size: 14px;
    }
    .site-footer {
        background-color: #072a6b;
        padding: 50px 0 20px;
    }
    .contact_form {
        width: 100%;
        padding: 30px 30px;
    }
    /* contat end */
    .row.about_cont.manage_annotations.only-section.contacts {
        padding-top: 0px;
    }
    .contact_svg {
        display: none;
    }
    /* contact page start */
    .contact_cont_outer.for_contact_page .contact_form_outer .contact_form {
        width: 100%;
        padding: 30px 5px;
        border-radius: 20px;
    }
    .icon_cont span {
        margin-left: 0px;
        display: block;
        width: 100%;
    }
    .contact_form {
        box-shadow: 1px 1px 13px 0px #0000000f;
    }
    .inner_contact_page_cont {
        width: 100%;
        margin: 25px auto;
    }
    .icon_cont img {
        width: 36px;
        float: left;
        margin-bottom: 7px;
    }
    .icon_cont span {}
    .form_cont_contact_page {
        margin-top: 50px;
        float: left;
    }
    .heading_pricing {
        color: #5a5959;
        font-family: 'Playfair Display', serif;
        font-size: 44px;
        font-weight: 700;
        margin-top: 70px;
    }
    .pricing_para {
        font-size: 16px;
        font-family: 'Raleway', sans-serif;
        font-weight: 300;
        width: 100%;
        text-align: left;
        line-height: 24px;
        letter-spacing: 1px;
        position: relative;
        z-index: 2;
        margin-top: 20px;
    }
    .content-blog-area {
        padding: 0px 4px;
        margin-top: 0px;
    }
    .content-blog-area h3 {
        /* margin-top: 5px !important; */
        font-weight: 900;
        font-family: 'Playfair Display', serif;
        margin-top: 35px;
        margin-bottom: 22px;
        letter-spacing: 1px;
        font-size: 22px;
        line-height: 30px;
    }
    .main-box {
        margin-top: 9px;
    }
    ul.price_features.service-point {
        margin-left: -12px;
    }
    ul.price_features.service-point>li::before {
        top: 7px;
    }
    .blog-heading {
        color: #fff;
        position: absolute;
        top: -20%;
        left: 50%;
        margin: 0px auto;
        transform: translateX(-50%);
        width: 87%;
    }
    .blog-section-area {
        margin: 3px 0px;
    }
    .blog-section-area .inner-section h3 {
        font-size: 30px;
    }
    .blog-section-area .inner-section p {
        font-size: 16px;
    }
    a.chat-option-area {
        display: flex;
        height: 38px;
        width: auto;
        background: #fff;
        right: 58px;
        position: fixed;
        bottom: 1px;
        box-shadow: 2px 2px 7px 2px #0a0a0a2e;
        padding: 0px 7px;
        align-items: center;
        justify-content: center;
        border-radius: 8px;
        font-size: 14px;
    }
    .blog-point {
        position: relative;
    }
    .ourservice_cont {
        width: 100%;
        padding: 20px 0px 0px;
    }
    .blog-point>h3 {
        margin-top: 0;
    }
    .mobile-service-section.slider .slick-dots {
        bottom: -54px !important;
    }
}

@media (min-width: 1025px) and (max-width: 1280px) {
    /* CSS */
    .ban_text_cont h1 {
        margin-top: 140px;
    }
}

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

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {}

@media (min-width: 425px) and (max-width: 767px) {}

@media (max-width: 551px) and (min-width: 300px) {
    .tab-bgs>img.bl-img {
        width: auto !important;
    }
    .inner_contact_for {
        height: 100%;
    }
    form#contactus_form {
        height: 100%;
    }
    .contact-form {
        height: 100%;
        min-height: 100%;
        padding-bottom: 90px !important;
    }
    label.font-wt {
        text-align: left;
        line-height: 24px !important;
    }
}

@media (min-width: 300px) and (max-width: 400px) {
    .contact_info {
        font-size: 13px;
    }
    .contact-form {
        height: 100%;
        min-height: 100%;
        padding-bottom: 390px !important;
    }
    label.font-wt {
        text-align: left;
        line-height: 27px;
    }
}

@media only screen and (max-width: 768px) and (min-width: 300px) {
    img.jarallax-back-img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        transform: scale(9.2);
        bottom: 0;
    }
    a.chat-option-area {
        display: none !important;
    }
    .lan_guage.desk_top {
        display: none !important;
    }
    .book-now {
        display: block;
    }
}

@media (max-width: 551px) and (min-width: 300px) {
    .lan_guage.desk_top {
        display: none !important;
    }
    .book-now {
        display: block;
    }
    .fixed_header .logo_cont img {
        width: 120px;
        margin-top: 5px;
    }
    .fixed_header .no_padding.mob_menus ul.topnav_menu_cont {
        margin-top: 0;
    }
    .fixed_header li.burger_li.hidden-lg.hidden-md {
        margin-top: 15px;
    }
    .inner_vimeo_videos iframe {
        height: 168px !important;
    }
    div#vimeo-player-container {
        border-top: 20px solid #000 !important;
        border-bottom: 14px solid #000 !important;
    }
    .site_captcha {
        height: 280px;
    }
}

@media only screen and (max-width: 420px) and (min-width: 300px) {
    .site_captcha {
        height: 300px;
    }
    .contact-form {
        height: 100%;
        min-height: 100%;
        padding-bottom: 100px !important;
    }
}

@media only screen and (max-width: 350px) and (min-width: 300px) {
    .site_captcha {
        height: 345px;
    }
}