@font-face {
    font-family: 'Poppins-Light';
    src: url('Fonts/Poppins-Light.woff2') format('woff2'), url('Fonts/Poppins-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins-Regular';
    src: url('Fonts/Poppins-Regular.woff2') format('woff2'), url('Fonts/Poppins-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins-Bold';
    src: url('Fonts/Poppins-Bold.woff2') format('woff2'), url('Fonts/Poppins-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


body {
    font-family: 'Poppins-Regular';
    font-size: 14px;
    text-align: justify;
    color: #333;
    line-height: 26px;
    overflow-x: hidden
}

.ads-page {
    background: #f8fbfb;
    color: #20343a;
    text-align: left;
}

.ads-hero {
    min-height: 520px;
    padding: 120px 0 90px;
    color: #fff;
    background: linear-gradient(90deg, rgba(8, 45, 54, 0.82), rgba(8, 45, 54, 0.46)), url('img/b.webp') no-repeat center;
    background-size: cover;
}

.ads-hero h1 {
    max-width: 820px;
    margin: 0;
    font-family: 'Poppins-Bold';
    font-size: 48px;
    line-height: 60px;
    letter-spacing: 0;
    text-transform: none;
}

.ads-hero p {
    max-width: 760px;
    margin: 22px 0 0;
    font-size: 19px;
    line-height: 32px;
    text-align: left;
}

.ads-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 30px;
}

.ads-actions a {
    display: inline-flex;
    align-items: center;
    min-height: 48px;
    padding: 12px 20px;
    color: #fff;
    text-decoration: none;
    border-radius: 6px;
}

.ads-actions .call {
    background: #fd8855;
}

.ads-actions .whatsapp {
    background: #16af7c;
}

.ads-section {
    padding: 70px 0;
}

.ads-section h2 {
    margin: 0 0 20px;
    color: #033d67;
    font-family: 'Poppins-Bold';
    font-size: 32px;
    line-height: 42px;
    letter-spacing: 0;
    text-align: left;
}

.ads-section p {
    max-width: 850px;
    margin: 0 0 16px;
    font-size: 16px;
    line-height: 30px;
    text-align: left;
}

.ads-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
    margin-top: 28px;
}

.ads-card {
    min-height: 150px;
    padding: 24px;
    background: #fff;
    border: 1px solid #d9e6e8;
    border-radius: 8px;
    box-shadow: 0 10px 28px rgba(3, 61, 103, 0.06);
}

.ads-card h3 {
    margin: 0 0 10px;
    color: #20525d;
    font-family: 'Poppins-Bold';
    font-size: 20px;
    line-height: 28px;
}

.ads-card p {
    margin: 0;
    font-size: 15px;
    line-height: 27px;
}

.ads-list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px 24px;
    max-width: 900px;
    margin: 24px 0 0;
    padding: 0;
    list-style: none;
}

.ads-list li {
    padding: 10px 14px;
    background: #fff;
    border-left: 4px solid #fd8855;
    border-radius: 6px;
    line-height: 24px;
}

.ads-faq details {
    margin-bottom: 12px;
    padding: 18px 20px;
    background: #fff;
    border: 1px solid #d9e6e8;
    border-radius: 8px;
}

.ads-faq summary {
    color: #20525d;
    font-family: 'Poppins-Bold';
    cursor: pointer;
}

.ads-final-cta {
    padding: 42px 0;
    color: #fff;
    background: linear-gradient(90deg, #20525d, #0c7989);
}

.ads-final-cta .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
}

.ads-final-cta h2 {
    margin: 0;
    color: #fff;
    font-family: 'Poppins-Bold';
    font-size: 28px;
    line-height: 38px;
}

.ads-final-cta p {
    margin: 8px 0 0;
    color: #dff5f7;
    text-align: left;
}

.ads-footer-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px 18px;
    margin-bottom: 18px;
    padding: 0;
    list-style: none;
}

.ads-footer-links a {
    color: #01667e;
    text-decoration: none;
}

.ads-footer-links a:hover {
    color: #fd8855;
}

.service-areas-box .ads-footer-links {
    justify-content: flex-start;
    margin: 24px 0 0;
}

.service-areas-box .ads-footer-links a {
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.45);
}

.service-areas-box .ads-footer-links a:hover {
    color: #dff5f7;
}


.btn-orange, .btn-whatsapp {
    padding: 10px 20px;
    color: #fff;
    text-transform: capitalize;
    text-decoration: unset;
    transition:all 0.3s ease-in-out;
}
.btn-whatsapp {
    background: #16af7c;
}
    .btn-orange {
    background: #fd8855;
}
        .btn-orange:focus, .btn-orange:active, .btn-orange:checked {
            background: #fd8855 !important;
            color: #fff !important;
        }
.btn-whatsapp:focus,  .btn-whatsapp:active,  .btn-whatsapp:checked {
            background: #16af7c
            !important;
            color: #fff !important;
        }

        .btn-orange p {
            background: #16af7c;
        }

.SlideTitle img {
    padding-right: 7px;
}

.btn-orange:hover, .btn-whatsapp:hover {
    background: #fff;
    color: #fd8855;
}

.navbar-dark .container {
    padding: 0px !important
}

.bg-top p {
    padding: 0 15px;
}

.bg-slide .container {
    padding: 0 25px;
}

.nav-item, .navbar-right a {
    transition: all 0.3s ease-in-out
}

    .nav-item a:hover {
        cursor: pointer;
        color: #fd8855;
        transform: scale(0.99)
    }

.bg-top {
    padding: 4px 0;
    background: linear-gradient(to right, #ff7b43, #ddfbf9);
    color: #fff;
}

.bg-dark {
    background-color: #20525d !important;
}

.nav-item a {
    color: #cbdee2;
    padding: 8PX 25PX !important
}

.navbar-expand-sm .navbar-collapse {
    justify-content: space-between !important;
}

.bg-top p {
    margin: 0
}
/*slide*/
.bg-slide {
    background: url('img/b.webp') no-repeat top;
    background-size: cover;
    height: 660px;
    width: 100%
}

.bg-title {
    font-family: Poppins-Regular;
    font-size: 34px;
    text-transform: capitalize;
    color: #fff;
}

.title-slide h1 {
    font-family: 'Poppins-Bold';
    font-size: 47px;
    padding-top: 15px;
    color: #fff;
    letter-spacing: -0.02rem;
    text-transform: uppercase;
}

.title-slide a {
    text-decoration: none
}

.title-slide {
    text-align: left;
    max-width: 800px;
    padding-top: 160px;
}

.SlideTitle {
    padding-top: 30px;
}

.hero-copy {
    max-width: 680px;
    margin: 18px 0 0;
    color: #fff;
    font-size: 18px;
    line-height: 32px;
    text-align: left;
}

.hero-badges {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 24px;
}

.hero-badges span {
    display: inline-flex;
    align-items: center;
    min-height: 40px;
    padding: 8px 14px;
    color: #fff;
    background: rgba(32, 82, 93, 0.72);
    border: 1px solid rgba(255, 255, 255, 0.32);
    border-radius: 999px;
}

    .SlideTitle h3 {
        font-size: 40px;
        font-family: Poppins-Bold;
        color: #111e1c;
        margin: 0;
        line-height: 30px;
    }

    .SlideTitle p {
        font-size: 23px;
        color: #111e1c;
    }

/*about*/
.bg-about {
    text-align: center;
    max-width: 1100px
}

    .bg-about h2, .Ourlist h2 {
        font-family: 'Poppins-Light';
        font-size: 35px;
        text-transform: uppercase;
        margin-bottom: 25px;
        padding-top: 100px;
        color: #033d67;
        text-align: center
    }

.navbar-toggler {
    background: #20525d !important;
    position: relative;
    border: 2px solid #dec4a8
}

.bg-about p {
    font-size: 14px;
    color: #1d1c1c;
    font-family: 'Poppins-Light';
    line-height: 25px
}

.bg-about p {
    position: relative;
    margin-bottom: 100px;
}

    .bg-about p:after {
        background: #fc814b;
        height: 80px;
        width: 1px;
        margin: 120px auto;
        top: 40px;
        left: 0;
        right: 0;
        content: '';
        position: absolute;
        z-index: 4
    }

    .bg-about p:before {
        background: #fc814b;
        height: 10px;
        border-radius: 50%;
        width: 10px;
        margin: 120px auto;
        top: 120px;
        left: 0;
        right: 0;
        content: '';
        position: absolute;
        z-index: 5
    }

.line-section {
    border-image: linear-gradient(to bottom, #00d2a0, #e89314) 1 100%;
}

.exqute-seperator svg {
    height: 40px;
    width: 100%;
    fill: #ffffff;
    vertical-align: top;
}

.exqute-seperator.invert {
    transform: rotate(180deg);
}

svg {
    overflow: hidden;
}

#exqute-header-slider .exqute-fill-white, #exqute-header .exqute-fill-white {
    fill: #ffffff;
}

.bg-slide {
    position: relative
}

.exqute-seperator {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -1px;
    line-height: 0;
    direction: ltr;
    height: 40px;
    z-index: 1;
}

.bg-services {
    margin-top: 200px;
}

.bg-1 {
    background: url('img/A2.jpg') no-repeat top;
    background-size: cover;
}

.bg-2 {
    background: url('img/A4.jpg') no-repeat top;
    background-size: cover;
}

.bg-3 {
    background: url('img/93-optimized.webp') no-repeat top;
    background-size: cover;
}

.bg-4 {
    background: url('img/A5.jpg') no-repeat top;
    background-size: cover;
}

.box-content {
    border-radius: 4px;
    padding: 20px;
    border: 20px solid #fff
}


/*main*/
.bg-main {
    display: flex;
    flex-wrap: wrap;
    height: 68vh;
}

.left-box, .right-box {
    flex: 1;
    min-width: 100px;
}

.center-box {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.top-center, .bottom-center {
    flex: 1;
}


.main-box {
    position: relative
}

    .main-box:after {
        position: absolute;
        z-index: 0;
        content: '';
        height: 100%;
        width: 100%;
        left: 0;
        right: 0;
        overflow: hidden;
        background: #00000012;
    }

.left-box, .right-box, .top-center, .bottom-center {
    min-height: 100px; /* Set minimum height to prevent boxes from collapsing */
}

.left-box {
    background-image: url('img/gt-optimized.webp');
    background-size: cover;
    background-position: center;
}

.top-center {
    background-image: url('img/t-optimized.webp');
    background-size: cover;
    background-position: center;
}

.bottom-center {
    background-image: url('img/e-optimized.webp');
    background-size: cover;
    background-position: center;
}

.right-box {
    background-image: url('img/d-optimized.webp');
    background-size: cover;
    background-position: center;
}

/* Media query for smaller screens */
@media screen and (max-width: 768px) {
    .bg-main {
        flex-direction: column;
    }

    .left-box, .right-box {
        flex: none; /* Reset flex property to prevent boxes from stretching */
        width: 100%; /* Set width to 100% to stack boxes vertically */
    }
}

.bg-main h2 {
    text-align: left;
    letter-spacing: -0.02rem;
    background: linear-gradient(45deg, #20525d, #11484eba, #f76729c7);
    color: #fff;
    font-size: 20px;
    font-family: Poppins-Bold;
    vertical-align: middle;
    line-height: 41px;
    text-transform: capitalize;
    padding: 12px 10px 12px 20px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    left: 0;
    z-index: 4;
    right: 0;
}

.main-box {
    position: relative;
    padding: 0 15px;
    border-radius: 12px;
}

.navbar-nav {
    font-family: Poppins-Light !important
}

.bottom-center {
    margin-top: 15px;
}

.bg-feature h3 {
    text-align: center;
    font-size: 20px;
    width: 130px;
    margin: 0;
    text-transform: capitalize;
    color: #033d67;
}

.bg-icon {
    position: relative;
}

.box-icon {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

    .box-icon figure {
        width: 200px;
        align-items: center;
        height: 190px;
        box-shadow: 0 0 10px #fff;
        border: 2px solid #fff;
        flex-direction: column;
        justify-content: center;
        display: flex;
        border-radius: 33px;
    }

    .box-icon h3 {
        padding-top: 15px;
    }

.bg-feature {
    padding-top: 20px;
    max-width: 1100px
}

.summary-about {
    background: linear-gradient(to top, white, #c2bcbc61, white)
}

.trust-section {
    margin-top: 40px;
}

.trust-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
}

.trust-card {
    padding: 28px 24px;
    border: 1px solid #d7e4e6;
    border-radius: 18px;
    background: linear-gradient(180deg, #ffffff, #f6fbfc);
    box-shadow: 0 12px 30px rgba(3, 61, 103, 0.08);
}

.trust-card h2 {
    margin: 0 0 14px;
    color: #033d67;
    font-family: 'Poppins-Bold';
    font-size: 24px;
    line-height: 32px;
    text-align: left;
}

.trust-card p {
    margin: 0;
    color: #29424a;
    text-align: left;
}

.bg-icon {
    background: linear-gradient(to top, white, #c2bcbc61, white);
    position: relative;
    margin-top: 100px;
    padding: 10px 15px;
}

.bg-place {
    font-size: 17px;
    background: linear-gradient(45deg, #33a2bb, #0a3e49, #f86b2f);
    position: relative;
    width: 100%;
    height: 570px;
    border-radius: 12px;
    position: relative
}

.bg-main {
    position: relative
}

.bg-place:before {
    background: url('img/3-optimized.webp') no-repeat center;
    content: '';
    position: absolute;
    background-size: cover;
    z-index: 1;
    width: 100%;
    opacity: 0.2;
    height: 570px;
    left: 0;
    right: 0;
}


/*items*/

.slideshow {
    padding: 80px 25px;
    max-width: 1000px;
    height: 700px;
    overflow: hidden;
    display: flex;
    justify-content: end;
    position: relative;
}

.slide {
    width: 800px;
    z-index: 10;
    height: 400px;
    color: #fff;
    display: none;
    position: absolute;
    transition: opacity 0.5s ease-in-out;
}

    .slide.active {
        display: block;
    }

.slideshow button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: none;
    border: none;
    font-size: 20px;
    cursor: pointer;
}

#prevBtn {
    font-size: 15px;
    color: #f7f4f3;
    left: 20px;
    z-index: 10;
    border: 1px solid #f7f4f3;
    padding: 8px 15px;
    border-radius: 33px;
}

#nextBtn {
    z-index: 10;
    font-size: 15px;
    color: #f7f4f3;
    right: 20px;
    border: 1px solid #f7f4f3;
    padding: 8px 15px;
    border-radius: 33px;
}

.list-slide {
    display: flex;
    align-items: center
}

.Ourlist h2 {
    position: relative;
    margin-bottom: 40px
}

    .Ourlist h2:before {
        background: #fc814b;
        height: 10px;
        border-radius: 50%;
        width: 10px;
        margin: 0px auto;
        top: 240px;
        left: 0;
        right: 0;
        content: '';
        position: absolute;
        z-index: 5;
    }

    .Ourlist h2:after {
        background: #fc814b;
        height: 80px;
        width: 1px;
        margin: 70px auto;
        top: 100px;
        left: 0;
        right: 0;
        content: '';
        position: absolute;
        z-index: 4;
    }

.Ourlist {
    text-align: center
}

.service-areas-section {
    margin-top: 50px;
    margin-bottom: 20px;
}

.service-areas-box {
    padding: 32px 28px;
    border-radius: 20px;
    color: #fff;
    background: linear-gradient(135deg, #20525d, #0c7989, #f86b2f);
    box-shadow: 0 16px 40px rgba(32, 82, 93, 0.18);
}

.service-areas-box h2 {
    margin: 0 0 16px;
    font-family: 'Poppins-Bold';
    font-size: 30px;
    line-height: 38px;
    text-align: left;
}

.service-areas-box p {
    margin: 0;
    font-size: 17px;
    line-height: 30px;
    text-align: left;
}

.service-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 20px;
}

.service-tags span {
    display: inline-flex;
    align-items: center;
    min-height: 38px;
    padding: 8px 14px;
    border: 1px solid rgba(255, 255, 255, 0.32);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.12);
}

.bg-main {
    position: relative
}

    .bg-main:before {
        background: #fc814b;
        height: 10px;
        border-radius: 50%;
        width: 10px;
        margin: 0px auto;
        bottom: -60px;
        left: 0;
        right: 0;
        content: '';
        position: absolute;
        z-index: 5;
    }

    .bg-main:after {
        background: #fc814b;
        height: 80px;
        width: 1px;
        margin: 70px auto;
        bottom: -130px;
        left: 0;
        right: 0;
        content: '';
        position: absolute;
        z-index: 4;
    }

.bg-place ul {
    line-height: 33px
}

.bg-place li {
    text-align: left;
}

footer {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    font-family: 'Poppins-Light';
    padding: 40px;
    margin-top: 30px;
    color: #01667e;
    letter-spacing: 0.05rem;
    background: linear-gradient(to top, #cccece, white,white);
    position: relative;
}
    footer #section4 ul, footer #section4 ul {
        padding: 0 !important;
    }
    .slideshow {
    position: relative
}

.text-phone {
    position: absolute;
    z-index: 4;
    color: #c7f5fb;
    right: 0;
    max-width: 300px;
    left: 0;
    font-size: 17px;
    padding: 10px;
    width: 100%;
    display: flex;
    margin: 0 auto;
    justify-content: center;
    bottom: 130px;
    border-top-right-radius: 33px;
    border-top-left-radius: 33px;
    border: 1px solid #83dce7;
}

    .text-phone a {
        color: #c7f5fb;
        text-decoration: none;
        transition: all 0.3s ease-in-out
    }

        .text-phone a:hover {
            color: #fff;
            cursor: pointer;
            transform: scale(1.04)
        }

footer a {
    text-decoration: none;
    color: #01667e
}

.icon-footer img {
    transition: all 0.3s ease-in-out
}

    .icon-footer img:hover {
        cursor: pointer;
        transform: scale(0.97);
        filter: grayscale(1)
    }

footer ul {
    list-style-type: none;
}

.icon-footer {
    display: flex;
    justify-content: center;
    align-items: center;
}

    .icon-footer li {
        padding-left: 10px
    }

        .icon-footer li img {
            width: 70%;
        }
.btnHidden, .btnHidden2 {
    display: none
}

/* media650*/
@media only screen and (max-width: 1000px) {
    .slideshow {
        justify-content:start !important;
    }
}

@media only screen and (max-width: 340px) and (min-width: 321px) {
    .SlideTitle h3 {
        font-size: 35px !important;
    }

    .title-slide h1 {
        font-size: 40px !important;
    }

    .bg-about p:before {
        top: 180px !important;
    }

    .bg-about p:after {
        top: 100px;
    }

    .btn-orange, .btn-whatsapp {
        padding: 8px 5px !important;
    }
}
@media only screen and (max-width: 320px) {
    .SlideTitle h3 {
        font-size: 35px !important;
    }

    .title-slide h1 {
        font-size: 40px !important;
    }
    .bg-about p:after {
        top: 170px !important;
    }
        .bg-about p:before {
        top: 240px !important;
    }
    .bg-top p {
        padding: 0px !important;
    }
    .bg-slide .container {
        padding: 0 15px !important;

    }
    .btn-orange{display:none !important}
    .Ourlist h2:after {
        top: 140px !important;
    }
    .Ourlist h2:before {
        top: 220px !important;
    }
    }
@media only screen and (max-width: 900px) and (min-width: 321px) {
    .btnHidden2 {
        display: block !important
    }
}
    @media only screen and (max-width: 900px) {
        .btnHidden {
            display: block !important
        }

        .ads-hero {
            min-height: 460px;
            padding: 86px 0 64px;
        }

        .ads-hero h1 {
            font-size: 34px;
            line-height: 44px;
        }

        .ads-hero p {
            font-size: 16px;
            line-height: 28px;
        }

        .ads-section {
            padding: 48px 0;
        }

        .ads-grid,
        .ads-list {
            grid-template-columns: 1fr;
        }

        .ads-final-cta .container {
            align-items: flex-start;
            flex-direction: column;
        }

        .ads-final-cta h2 {
            font-size: 24px;
            line-height: 32px;
        }

        .ads-actions a {
            width: 100%;
            justify-content: center;
        }

        .ads-actions {
            width: 100%;
        }

        .bg-about p:before {
            margin: 370px auto !important;
        }

        .bg-about p:after {
            margin: 370px auto !important;
        }

        .nav-item a {
            padding: 25PX 15PX 10px !important;
        }

        .top-center, .bottom-center {
            display: block !important;
            height: 150px !important;
            flex: none !important;
        }

        .liHidden {
            display: none !important
        }

       

        .noPadding {
            padding: 0px !important
        }

        .btn-orange, .btn-whatsapp {
            padding: 8px 10px !important;
        }

        .navbar-right li {
            height: 50px;
        }


        .bg-top p {
            text-align: center
        }

        .bg-dark {
            padding: 0px !important
        }

        .bg-about h2, .Ourlist h2 {
            font-size: 31px !important
        }

        .bg-about h2 {
            padding-top: 70px !important;
            margin-bottom: 26px !important;
        }

        .Ourlist h2 {
            margin-bottom: 86px !important;
        }

        .main-box {
            margin-top: 15px;
        }

        .bg-about p {
            text-align: justify !important
        }

        .hero-copy {
            font-size: 16px;
            line-height: 28px;
        }

        .hero-badges {
            gap: 8px;
        }

        .hero-badges span {
            font-size: 13px;
            min-height: 36px;
        }

        .trust-grid {
            grid-template-columns: 1fr;
        }

        .trust-card h2,
        .service-areas-box h2 {
            font-size: 24px;
            line-height: 32px;
        }

        .service-areas-box {
            padding: 24px 18px;
        }

        .summary-about {
            background: unset !important
        }


        .bottom-center, .top-center {
            padding: 0;
        }

        .main-box:after {
            background: unset !important;
        }

        .slideshow {
            padding: 40px 10px !important;
            min-height: 800px !important;
            height: auto !important;
            justify-content: start !important;
        }

        .bg-place {
            min-height: 570px !important;
            height: auto !important
        }

            .bg-place:before {
                background: unset !important
            }

        #prevBtn, #nextBtn {
            margin-top: 330px !important;
        }

        .bg-place ul {
            line-height: 30px !important;
        }

        .list-slide {
            display: flex;
            align-items: start !important;
            line-height: 24px !important;
        }

        .bg-place li {
            line-height: 24px !important;
        }

        .center-box, .bottom-center {
            padding: 0px !important;
        }

        .list-slide {
            display: block !important
        }

        .text-phone {
            display: none !important
        }

        .Ourlist h2:before {
            top: 200px !important;
        }

        .Ourlist h2:after {
            margin: 0px auto !important;
            top: 120px !important;
        }

        .bg-main {
            flex-wrap: nowrap !important;
        }

            .bg-main:after {
                margin: 0px auto !important;
                bottom: -110px !important;
            }

            .bg-main:before {
                margin: 0px auto !important;
                bottom: -110px !important;
            }

        .center-box {
            margin-top: 0px !important
        }

        .bg-main {
            height: auto !important;
        }

        .right-box, .left-box {
            height: 150px;
        }

        .center-box {
            height: 300px;
        }
    }

    #btn-back-to-top {
        position: fixed;
        background: #b2b3b3 url(img/up.png) no-repeat center center;
        bottom: 20px;
        height: 40px;
        border: none;
        width: 40px;
        right: 20px;
        display: none;
    }



    @media only screen and (max-width: 1200px) and (min-width: 651px) {

        .bg-main h2 {
            line-height: 23px !important;
            font-size: 17px !important
        }
    }
