﻿font-face {
    font-family: OpenSans-Regular;
    src: url(../eot/opensans-regular.eot) format("embedded-opentype"),url(../ttf/opensans-regular.ttf) format("truetype"),url(../404error.html) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: OpenSans-Semibold;
    src: url(../eot/opensans-semibold9f1e.eot);
    src: url(../eot/opensans-semibold.eot) format("embedded-opentype"),url(../ttf/opensans-semibold.ttf) format("truetype"),url(../svg/opensans-semibold.svg) format("svg");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

.body {
    font-size: 14px;
    text-decoration: none;
    line-height: 16px;
    margin: 0;
    background-color: #fff;
    background-image: url(../png/background.png);
    background-repeat: repeat;
    color: #333
}

footer {
    background-color: #000103;
    padding: 0
}

    footer .logo-footer {
        margin: 20px 0
    }

    footer h4 {
        color: #fff;
        padding-bottom: 10px;
        line-height: 1.3;
        font-family: OpenSans-Semibold;
        position: relative;
        font-size: 17px
    }

        footer h4::after {
            content: '';
            position: absolute;
            height: 1px;
            width: 40px;
            background: #fff;
            top: 25px;
            left: 0
        }

    footer h4 {
        color: #fff;
        padding-bottom: 10 px;
        line-height: 1.3;
        font-family: OpenSans-Semibold;
        position: relative;
        font-size: 17px !important
    }

    footer .footer-cantact-details .rights {
        border-right: 1px solid #fff
    }

    footer hr {
        margin-top: 0;
        margin-bottom: 30px
    }

    footer .navbar-nav {
        float: none
    }

        footer .navbar-nav li {
            margin: 10px 20px
        }

        footer .navbar-nav .nav-item::after {
            content: "|" !important;
            display: inline-block;
            color: #fff;
            font-size: 1.5rem
        }

    footer .footer-cantact-details .phone {
        height: 85px
    }

    footer .navbar-nav .nav-item:last-child:after {
        content: "" !important;
        display: inline-block
    }

    footer ul .link:before {
        content: "\f101";
        font-family: FontAwesome;
        color: #30a4d6;
        font-size: 18px;
        font-weight: 500;
        line-height: 1.7
    }

    footer ul {
        padding-left: 0
    }

        footer ul li {
            list-style: none
        }

            footer ul li a {
                margin-left: 10px;
                color: #fff;
                font-size: 14px
            }

                footer ul li a:hover {
                    color: #30a4d6
                }

                footer ul li a:focus {
                    color: #fff !important
                }

    footer a {
        color: #fff;
        font-size: 14px
    }

.social-links {
    margin: 20px auto
}

.footer-location-section {
    margin: 30px auto 10px auto;
    padding-bottom: 30px
}

footer .footer-location {
    margin-top: 30px;
    border: 1px solid #33afe4;
    padding: 15px 20px 10px 20px;
    color: #fff;
    height: 160px;
    position: relative
}

    footer .footer-location img {
        position: absolute;
        top: -28px
    }

    footer .footer-location p {
        margin-top: 15px;
        font-size: 14px
    }

footer .fa {
    color: #33afe4;
    font-size: 16px;
    margin-right: 5px
}

footer h5 {
    font-size: 15px;
    color: #fff;
    margin-bottom: 4px
}

footer .footer-cantact-details {
    margin: 30px auto 10px auto;
    padding-left: 30px
}

    footer .footer-cantact-details .phone {
        height: 85px
    }

    footer .footer-cantact-details .right {
        border-right: 1px solid #fff
    }

    footer .footer-cantact-details .both {
        border-right: 1px solid #fff;
        border-left: 1px solid #fff
    }

footer hr {
    border-top: 1px solid #fff !important;
    margin-top: 20px;
    margin-bottom: 30px
}

.copyright-footer a {
    color: #333;
    font-weight: 600;
    font-size: 14px
}

.copyright-footer p {
    padding: 12px 0 0 0;
    color: #333;
    font-weight: 600;
    font-size: 14px
}

footer .fa {
    color: #33afe4;
    font-size: 16px
}

footer .fa-envelope {
    margin-right: 5px !important;
    color: #33afe4 !important
}

footer .fa-phone {
    margin-right: 5px !important;
    color: #33afe4 !important
}

.footer .fa {
    margin-right: 0
}

.footer .fa-facebook {
    color: #fff
}

.social-links .fb-icon {
    background: #157dc3
}

.social-links .fbg-icon {
    background: #18acf1
}

.social-links .link-icon {
    background: #009cd6
}

.social-links .twitter-icon {
    background: #29bee6
}

.social-links .insta-icon {
    background: #f09433;
    background: -moz-linear-gradient(45deg,#f09433 0,#e6683c 30%,#dc2743 60%,#cc2366 70%,#bc1888 100%);
    background: -webkit-linear-gradient(45deg,#f09433 0,#e6683c 30%,#dc2743 60%,#cc2366 70%,#bc1888 100%);
    background: linear-gradient(45deg,#f09433 0,#e6683c 30%,#dc2743 60%,#cc2366 70%,#bc1888 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f09433',endColorstr='#bc1888',GradientType=1)
}

.social-links .google-plus-icon {
    background: #e63e20
}

.social-links .youtube-icon {
    background: #ff2300
}

.social-links .insta-icon:hover {
    background: #fff
}

.social-links .fa-instagram:hover {
    color: transparent;
    background: radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);
    background: -webkit-radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);
    background-clip: text;
    -webkit-background-clip: text
}

.social-links .fa-users:hover {
    color: #18acf1
}

footer .footer .fa {
    color: #fff;
    margin-right: 0
}

.footer .logo-footer {
    border-bottom: none !important;
    padding-bottom: 0
}

footer a:hover {
    color: #1d94c6
}

footer .d-flex {
    display: flex
}

footer .first-column {
    width: 30%
}

footer .second-column {
    width: 30%
}

footer .third-column {
    width: 18%
}

footer .four-column {
    width: 22%
}

.social-links {
    margin-bottom: 20px;
    text-align: center
}

    .social-links a {
        width: 40px;
        height: 40px;
        display: inline-block;
        cursor: pointer;
        transition: 1s all ease;
        -webkit-transition: 1s all ease;
        -moz-transition: 1s all ease;
        text-align: center;
        border-radius: 50px;
        margin-top: 15px
    }

        .social-links a + a {
            margin-left: 5px
        }

    .contactus-page .contact-block .social-links .fa, .social-links .fa {
        color: #fff;
        font-size: 20px;
        margin: 0;
        line-height: 40px
    }

    .social-links .fb-icon {
        background: #157dc3
    }

    .social-links .fbg-icon {
        background: #18acf1
    }

    .social-links .link-icon {
        background: #009cd6
    }

    .social-links .twitter-icon {
        background: #29bee6
    }

    .social-links .insta-icon {
        background: #f09433;
        background: -moz-linear-gradient(45deg,#f09433 0,#e6683c 30%,#dc2743 60%,#cc2366 70%,#bc1888 100%);
        background: -webkit-linear-gradient(45deg,#f09433 0,#e6683c 30%,#dc2743 60%,#cc2366 70%,#bc1888 100%);
        background: linear-gradient(45deg,#f09433 0,#e6683c 30%,#dc2743 60%,#cc2366 70%,#bc1888 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f09433',endColorstr='#bc1888',GradientType=1)
    }

    .social-links .google-plus-icon {
        background: #e63e20
    }

    .social-links .youtube-icon {
        background: #ff2300
    }

    .social-links .insta-icon:hover {
        background: #fff
    }

    .social-links .fa-instagram:hover {
        color: transparent;
        background: radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);
        background: -webkit-radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);
        background-clip: text;
        -webkit-background-clip: text
    }

    .social-links .fa-users:hover {
        color: #18acf1
    }

@media screen and (max-width:1024px) {
    footer .footer-location {
        height: 140px
    }
}

@media screen and (max-width:700px) {
    footer .footer-cantact-details .both {
        border-right: none !important;
        border-left: none !important
    }

    footer .footer-cantact-details .rights {
        border-right: none !important
    }
}

@media screen and (min-width:768px) and (max-width:992px) {
    footer .footer-cantact-details .phone {
        height: auto
    }

    footer h4 {
        margin-top: 40px
    }

    footer hr {
        margin-top: 0;
        margin-bottom: 0
    }

    .bullet-list.white-bullet li:before {
        color: #fff
    }

    .shadowed-box {
        padding: 15px 25px 15px;
        box-shadow: 1px 5px 10px #ccc
    }

        .shadowed-box .bullet-list li:before {
            color: #23bbee
        }

    .blog-strip {
        background: #2b3537;
        border: 1px solid #ccc;
        color: #fff;
        padding: 15px
    }

        .blog-strip a {
            color: #5ac5f2 !important
        }

    .shadowed-box h3 {
        font-size: 18px !important;
        margin-bottom: 7px !important;
        margin-top: 3px !important
    }

    .shadowed-box .heading2 {
        color: #313030;
        font-size: 17px;
        border-bottom: 0;
        line-height: 25px
    }

    .shadowed-box .bullet-list a:hover {
        color: #1d94c6
    }

    .post-admi-wrapper h3 {
        font-size: 17px !important
    }

    .post-admi-wrapper {
        background: #f1f1f1;
        padding: 25px;
        margin-bottom: 60px
    }

        .post-admi-wrapper .shadowed-box {
            box-shadow: none;
            background: #fff
        }

        .post-admi-wrapper .product-module-item {
            background: #fff
        }

    .benefits-box {
        color: #fff;
        padding: 20px 25px 15px;
        background: #23bbee;
        height: 372px
    }

        .benefits-box .bullet-list li:before {
            color: #fff !important
        }

    .single-testimonial-wrapper {
        position: relative;
        background: #23bbee;
        padding: 25px;
        color: #fff;
        border-bottom: 2px solid #000
    }

    .single-testimonial-img {
        position: absolute;
        right: 50px;
        top: -25px;
        border-top: 2px solid #2b3537
    }

    .bg-blue {
        background: #23bbee
    }

    .p-5 {
        padding: 15px 25px
    }
}

@media screen and (max-width:992px) {
    .benefits-box {
        height: auto
    }

    footer .footer-cantact-details .phone {
        height: auto
    }

    footer h4 {
        margin-top: 40px
    }

    footer hr {
        margin-top: 0;
        margin-bottom: 0
    }

    footer .footer-location {
        height: 110px
    }
}

@media only screen and (max-width:768px) {
    .product-pg-mob-banner {
        min-height: 430px
    }

        .product-pg-mob-banner > img {
            object-fit: cover;
            min-height: 430px
        }

    footer .footer-cantact-details .phone {
        height: auto
    }

    footer h4 {
        margin-top: 40px
    }

    .product-pg-mob-banner .inner-content ul.mob-banner-ul {
        display: block
    }

    .product-pg-mob-banner .inner-content ul li {
        font-size: 15px
    }

    .product-pg-mob-banner .btn {
        min-width: 120px
    }

    .product-pg-banner {
        min-height: 430px
    }

        .product-pg-banner > img {
            object-fit: cover;
            min-height: 430px
        }

        .product-pg-banner .inner-content ul.mob-banner-ul {
            display: block
        }

        .product-pg-banner .inner-content ul li {
            font-size: 15px
        }

        .product-pg-banner .btn {
            min-width: 120px
        }

    footer .first-column {
        width: 100%
    }

    footer .second-column {
        width: 100%
    }

    footer .third-column {
        width: 100%
    }

    footer .four-column {
        width: 100%
    }

    .main-wrapper-page-title {
        border-bottom: 1px dashed #ddd;
        border-left: 4px solid #ff8d00;
        color: #276a9c;
        font-size: 28px;
        margin: 0 0 20px;
        padding: 15px 0 15px 20px;
        line-height: 30px;
        font-family: OpenSans-Semibold;
        text-transform: capitalize
    }

        .main-wrapper-page-title span {
            font-size: 13px;
            color: #ee3e00;
            display: block;
            font-family: OpenSans-Semibold;
            line-height: 18px;
            margin: 5px 0 0;
            text-transform: uppercase
        }
}

@media screen(min-width:768px) {
    .five-columns > .col-sm-2 {
        width: 20%
    }

    .share-content-section .share-content h4 {
        float: left;
        font-weight: 600;
        margin: 8px 10px 0 0
    }

    .product-pg-banner img {
        width: 100%
    }

    footer .first-column {
        width: 100%
    }

    footer .second-column {
        width: 100%
    }

    footer .third-column {
        width: 100%
    }

    footer .four-column {
        width: 100%
    }

    footer .footer-cantact-details .both {
        border-right: 0;
        border-left: 0
    }
}

@media only screen and (min-width:768px) {
    .social-links a:hover {
        background: #fff
    }

    .social-links .fb-icon:hover {
        border-color: #4369a5
    }

    .social-links .link-icon:hover {
        border-color: #1187b3
    }

    .social-links .twitter-icon:hover {
        border-color: #29bee6
    }

    .social-links .google-plus-icon:hover {
        border-color: #e63e20
    }

    .social-links .fb-icon:hover .fa {
        color: #4369a5
    }

    .social-links .link-icon:hover .fa {
        color: #1187b3
    }

    .social-links .twitter-icon:hover .fa {
        color: #29bee6
    }

    .social-links .google-plus-icon:hover .fa {
        color: #e63e20
    }

    .social-links .youtube-icon:hover .fa {
        color: #ff2300
    }
}

@media screen and (min-width:320px) and (max-width:767px) {
    footer .footer-cantact-details .both {
        border-right: 1px solid #fff;
        border-left: none !important
    }

    footer .footer-cantact-details .phone {
        height: auto
    }

    footer h4 {
        margin-top: 40px
    }

    footer hr {
        margin-top: 0;
        margin-bottom: 0
    }

    footer .first-column {
        width: 100%
    }

    footer .second-column {
        width: 100%
    }

    footer .third-column {
        width: 100%
    }

    footer .four-column {
        width: 100%
    }

    footer .footer-cantact-details .both {
        border-right: 0;
        border-left: 0
    }

    footer .footer-all-link {
        margin-left: 0
    }
}

@media screen and (min-width:320px) and (max-width:640px) {
    footer .footer-cantact-details .both {
        border-right: 0;
        border-left: 0
    }

    footer .footer-cantact-details .right {
        border-right: 0
    }

    footer .first-column {
        width: 100%
    }

    footer .second-column {
        width: 100%
    }

    footer .third-column {
        width: 100%
    }

    footer .four-column {
        width: 100%
    }

    footer .footer-cantact-details .both {
        border-right: 0;
        border-left: 0
    }

    footer .footer-all-link {
        margin-left: 0
    }
}

@media only screen and (max-width:540px) {
    footer .d-flex {
        display: block;
        margin-left: 20px
    }

    footer .first-column {
        width: 100%
    }

    footer .second-column {
        width: 100%
    }

    footer .third-column {
        width: 100%
    }

    footer .four-column {
        width: 100%
    }

    footer .footer-cantact-details .both {
        border-right: 0;
        border-left: 0
    }

    footer .footer-all-link {
        margin-left: 0
    }
}

@media only screen and (max-width:414px) {
    footer .d-flex {
        display: block;
        margin-left: 20px
    }

    footer .first-column {
        width: 100%
    }

    footer .second-column {
        width: 100%
    }

    footer .third-column {
        width: 100%
    }

    footer .four-column {
        width: 100%
    }

    footer .footer-cantact-details .both {
        border-right: 0;
        border-left: 0
    }

    footer .footer-all-link {
        margin-left: 15px
    }
}

@media only screen and (max-width:411px) {
    footer .d-flex {
        display: block;
        margin-left: 20px
    }

    footer .first-column {
        width: 100%
    }

    footer .second-column {
        width: 100%
    }

    footer .third-column {
        width: 100%
    }

    footer .four-column {
        width: 100%
    }

    footer .footer-cantact-details .both {
        border-right: 0;
        border-left: 0
    }

    footer .footer-all-link {
        margin-left: 20px
    }
}

@media only screen and (max-width:360px) {
    footer .d-flex {
        display: block;
        margin-left: 20px
    }

    footer .first-column {
        width: 100%
    }

    footer .second-column {
        width: 100%
    }

    footer .third-column {
        width: 100%
    }

    footer .four-column {
        width: 100%
    }

    footer .footer-location {
        height: 120px
    }

    footer .footer-cantact-details .both {
        border-right: 0;
        border-left: 0
    }

    footer .footer-all-link {
        margin-left: 0
    }
}

@media only screen and (max-width:280px) {
    footer .footer-location {
        height: 140px
    }

    footer .d-flex {
        display: block;
        margin-left: 20px
    }

    footer .first-column {
        width: 100%
    }

    footer .second-column {
        width: 100%
    }

    footer .third-column {
        width: 100%
    }

    footer .four-column {
        width: 100%
    }

    footer .footer-cantact-details .both {
        border-right: 0;
        border-left: 0
    }

    footer .footer-all-link {
        margin-left: 0
    }
}
