body {
    padding-top: 0px;
    padding-bottom: 0px;
    font-family: 'Poppins', sans-serif;
    position: relative;
    background: #fff;
    overflow-x: hidden;
}

html {
    scroll-behavior: smooth;
}

@font-face {
    font-family: 'orlandoregular';
    src: url('../fonts/orlando-webfont.woff2') format('woff2'),
         url('../fonts/orlando-webfont.woff') format('woff'),
         url('../fonts/orlando-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
h1,
h2,
h3,
h4,
h5,
h6 {
    /* font-family: 'Roboto', sans-serif; */
}
.owl-theme .owl-nav [class*='owl-']:hover{background: transparent !important;}
ul {
    padding: 0;
}

a,
a:active,
a:focus,
button,
button:focus,
button:active,
.btn,
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn.focus:active,
.btn.active.focus {
    outline: none;
    outline: 0;
}

input::-moz-focus-inner {
    border: 0;
}

@-webkit-keyframes bounce {
    0% {
        bottom: 0px;
    }

    50% {
        bottom: 15px;
    }

    100% {
        bottom: 30;
    }
}

@-moz-keyframes bounce {
    0% {
        bottom: 0px;
    }

    50% {
        bottom: 15px;
    }

    100% {
        bottom: 30;
    }
}

@-o-keyframes bounce {
    0% {
        bottom: 0px;
    }

    50% {
        bottom: 15px;
    }

    100% {
        bottom: 30;
    }
}

@keyframes bounce {
    0% {
        bottom: 0px;
    }

    50% {
        bottom: 15px;
    }

    100% {
        bottom: 30;
    }
}

a:hover {
    text-decoration: none;
}

ul li {
    padding: 0;
    margin: 0;
}

.clr {
    clear: both;
}

@media (min-width: 1200px) {
    .container {
        max-width: 1170px;
    }
}

.banner-text-area {
    padding-top: 15%;
    width: 100%; 
    padding-left: 600px;
    text-align: right;
    position: absolute;
    z-index: 9;
}

.head-social .purchase {
    position: relative;
    color: #ffffff;
    border-left: 1px solid #fff;
    background-color: transparent;
    margin-left: 5px;
    margin-right: 0;
    padding: 0px 20px;
    text-transform: none;
    -moz-border-radius: 3px 3px;
    border-radius: 0;
    font-size: 14px;
}

.head-social ul {
    margin: 0;
}

header {
    padding: 0;
}

.menu-logo {
    background: #fff;
    padding: 2px 0;
    height: 130px;
}

.only-menu {
    background: #033464;
    position: relative;
}

.herder-top {
    background: #e10000;
}

.herder-top h5 a{
    color: #fff;
}

.logo img {
    width: 80%;
    padding: 4px 0;
    position: absolute;
    z-index: 9;
    top: -40px;
}

.head-social {
    margin: 0;
    padding: 9px 0 9px 11px;
    display: block;
    text-align: right;
}
#banner-carousel{position: relative;}
#banner-carousel:after {
    content:"";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    padding-top: 0;
    margin: 0 auto;
    background: rgb(0 0 0 / 44%);
    z-index:9;
}


.banner_txt {
    text-align: left;
    margin: 0 auto;
    color: #fff;
}
.banner_txt p{
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 30px 0;
}
.banner_txt a.call2:hover{background: #000; transition: .5s ease-in-out;}
.banner_txt a.call2{
    background: #e10000;
    color: #fff;
    font-weight: 600;
    padding: 15px 41px;
    position: relative;
    bottom: 31px;
    margin: 0 0 0 15px;transition: .5s ease-in-out;
    }
.banner-bx{display: inline-flex;background: #01629c;padding: 6px;}
.banner-bx img{
    width: 17% !important;
    padding: 5px;
    display: inline-block !important;
}

.banner_txt h3 {
    font-family: 'Alex Brush', cursive;
    font-size: 138px;
    line-height: 70px;
}

.banner_txt h2 {
    font-size: 40px;
    color: #fff;
    /* text-transform: uppercase; */
    font-weight: bolder;
    font-family: 'Barlow', sans-serif;
}

.banner_txt h4 {
    /* background: #1078c7; */
    /* color: #fff; */
    /* width: 158px; */
    font-size: 26px;
    font-weight: 700;
    display: inline-block;
    margin: -2px 10px;
    /* line-height: 21px; */
}

.banner_txt h4 span {
    font-size: 15px;
    font-weight: 400;
    display: block;
    margin: 10px 0;
}

.banner_txt h1 {
    font-weight: 400;
    font-size: 18px;
    /* line-height: 26px; */
    color: #fff;
}

#banner-carousel .owl-dots {
    position: absolute;
    bottom: 50%;
    /* left: 0; */
    right: 7%;
    transform: rotate(90deg);
    z-index: 999;
}

#banner-carousel .owl-dots .owl-dot span {
    background: #e3e3dd;
    width: 18px;
    height: 18px;
}

#banner-carousel .owl-dots .owl-dot.active span {
    background: #e10000;
}

.head-social ul li {
    display: inline-block;
    padding: 0 10px;
}

.head-social ul li a {
    font-size: 16px;
    line-height: 22px !important;
    color: #fff;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    transition: .5s ease-in-out;
}

.head-social ul li a:hover {
    color: #e10000;
    transition: .5s ease-in-out;
}


.head-social ul li a img {
    width: 22px;
    padding: 0 6px 0 0px;
}

.banner {
    position: relative;
    height:600px;
}

.banner .item img {
    height:650px;
}

.banner .item .banner-bx img {
    height:auto !important;
}

.banner:after {}



.hdr_fix {
    background: rgb(255 255 255);
    padding: -4px 0;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    transform: translate(0);
    z-index: 9999;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.4);
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    animation: slide-down 0.7s;
    -ms-animation: slide-down 0.7s;
    -webkit-animation: slide-down 0.7s;
}

.hdr_fix .logo img {
    width: 47%;
    top: 5px;
}

.hdr_fix .stellarnav {
    margin-top: 0;
}

@keyframes slide-down {
    0% {
        transform: translateY(-100%);
        -moz-transform: translateY(-100%);
        -webkit-transform: translateY(-100%);
        -o-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
    }

    100% {
        transform: translateY(0);
        -moz-transform: translateY(0);
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
    }
}

.discover a:hover {
    color: #000 !important;
}

.inner-banner {
    position: relative;
    overflow: hidden;
}

.inner-banner img {
    width: 100%;
}

.innerpage_wrapper {
    width: 100%;
    padding: 30px 0 50px;
    display: inline-block;
}

.innerpage_wrapper h1 {
    text-transform: uppercase;
    color: #e10000;
    font-size: 30px;
    font-weight: 800;
    font-family: 'Barlow', sans-serif;
    margin: 0 0 30px;
}

.innerpage_wrapper img {
    max-width: 410px;
    float: right;
    margin: 0 20px 20px 0;
}

.innerpage_wrapper p {
    line-height: 24px;
    color: #0c0c0c;
    font-size: 16px;
    font-weight: 300;
    margin: 0 0 15px;
    /* font-family: 'Arial'; */
}

.contact_left {
    margin: 0;
    padding: 0;
}

.contact_left ul {
    list-style-type: none;
    padding: 0;
}

.contact_left ul > li {
    padding: 0 0 0 40px;
    position: relative;
    margin-bottom: 20px;
}

.contact_left ul > li > i {
    padding: 7px;
    color: #fff;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    font-size: 16px;
    text-align: center;
    background: #000000;
    height: 30px;
    width: 30px;
}

.contact_left ul > li h3 {
    margin: 0 0 5px 0;
    font-size: 14px;
    color: #222;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Arial';
}

.contact_left ul > li p {
    margin: 0;
    padding: 0;
    font-size: 16px;
    color: #000;
}

.contact_left ul > li p a {
    color: #000;
    text-decoration: none;
}

.contact_right {
    margin: 0;
    padding: 0;
}

.contact_right .form-group input {
    margin: 0;
    padding: 10px;
    width: 100%;
    color: #333;
    border: 1px solid #a7a6a4;
    background: #fff;
    height: 45px;
    font-family: 'Arial';
}

.contact_right .form-group textarea {
    margin: 0;
    padding: 10px;
    width: 100%;
    color: #333;
    border: 1px solid #adaba9;
    background: #fff;
    height: 200px;
    resize: none;
    font-family: 'Arial';
}

.send_btn {
    margin: 7px 0 0;
    padding: 10px 20px;
    font-family: 'Arial';
    background: #000000;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    border: 1px solid #492902;
    display: block;
    height: 50px;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    letter-spacing: 2px;
    -o-transition: all 0.5s ease;
}

.send_btn:hover {
    background: #66990c;
    color: #fff;
    border: 1px solid #66990c;
    font-family: 'ARIAL';
    letter-spacing: 2px;
}

.map_area {
    width: 100%;
    height: 300px;
    margin-bottom: 20px;
}

.map_area iframe {
    width: 100%;
    height: 100%;
}

.contact_right .form-group {
    margin-bottom: 23px;
}

.after-banner-part {
    /* padding: 48px 0; */
    position: relative;
    bottom: 62px;    z-index: 99;
}

.after-banner-part h6 {
 
font-size: 12px;
 
letter-spacing: 2px;
 
margin: 9px 0 20px;
}
.after-banner-part h6 span {
 color: #cd602a;
 letter-spacing: initial;
}
.after-banner-part form {
 display: flex;
 margin: 0;
}
.after-banner-part form .form-group {
    margin: 0 15px 0 0;
    width: 24%;
}
.after-banner-part form .send-btn{
}
.after-banner-part form .send-btn input{width: 195px;border-radius: 0;border: 1px solid #e10000;background: #e10000;color: #fff;font-weight: 500;padding: 6px;transition: .5s ease-in-out;}
.after-banner-part form .send-btn input:hover{background: #000;transition: .5s ease-in-out;}
.after-banner-part form .form-control{
    border-radius: 0;
    /* width: 26%; */
}

.after-banner-part h4 {
    font-size: 25px;
    color: #000;
    font-weight: 700;
    /* padding: 15px 50px; */
    font-family: 'Barlow', sans-serif;
}

.shop-categories {
    padding: 0 0 48px 0;
}

.shop-categories h3,
.trending-categories h3 {
    font-size: 35px;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    padding: 14px 0 41px;
}

.trending-box {
    position: relative;
}

.trending-box img {}

.shop-categories img {
    width: 100%;
    transition: .5s ease-in-out;
}

.shop-categories img:hover {
    box-shadow: 2px 9px 15px rgb(0 0 0 / 39%);
    transition: .5s ease-in-out;
    outline: 2px solid #1078c7;
}

.shop-categories a {
    text-align: center;
    display: block;
    text-transform: uppercase;
    font-size: 15px;
    color: #000;
    font-weight: 600;
    padding: 10px 0;
}

.shop-categories img {
    border-radius: 50%;
    margin: 0;
    width: 199px;
    height: 199px;
    object-fit: cover;
}

.footer-top {
    background: #0d1a1a;
    background-size: cover;
    padding: 0 0 30px 0;
}

.footer-top ul li {
    display: block;
    /* line-height: 33px; */
}

.footer-top ul li a {
    display: block;
    color: #fff;
    font-size: 13px;
    line-height: 36px;
    font-weight: 400;
    transition: .5s ease-in-out;
    position: relative;
    padding: 0 0 0 19px;
}

.footer-top ul li a:hover {
    color: #1078c7;
    transition: .5s ease-in-out;
}

.footer-bottom {
    background: #e10000;
}

.footer-bottom p {
    font-size: 14px;
    margin: 0;
    padding: 22px 0;
    color: #fff;
}

.loicon {}

.loicon img {
    width: 59px;
    padding: 0;
    position: absolute;
    box-shadow: none;
    top: 9px;
    right: 8px;
}

.hidebox {
    position: absolute;
    top: 40%;
    left: 7px;
    display: none;
    transition: .5s ease-in-out;
}

.pro-box:hover .hidebox {
    display: block;
    transition: .5s ease-in-out;
}

.hidebox ul li {
    list-style-type: none;
    background: #e8e7e6;
    margin: 10px 10px;
    text-align: center;
    border-radius: 50%;
    width: 32px;
    height: 33px;
    padding: 1px;
    padding: 0;
}

.hidebox ul li a img {
    box-shadow: none;
    width: 26px;
    padding: 8px 4px;
    text-align: center;
}

.viewmore {
    text-align: center;
}

.viewmore a {
    background: #1791de;
    color: #fff;
    padding: 9px 24px;
    border-radius: 20px;
    transition: .5s ease-in-out;
}

.viewmore a:hover {
    background: #000;
    transition: .5s ease-in-out;
}





.product-sec:after {
    content: "";
    position: absolute;
    background: url(../images/product-bg.png) no-repeat 0 0;
    width: 100%;
    height: 508px;
    right: -5px;
    bottom: -23px;
    background-size: cover;
    z-index: 9;
}

.product-box {
    background: #f18b10;
    border-radius: 11px;
    box-shadow: 2px 1px 20px rgb(0 0 0 / 37%);
    margin: 0 0 38px 0;
    transition: .5s ease-in-out;
    cursor: pointer;
    position: relative;
    z-index: 999;
}

.product-box:hover {
    background: #1384d6;
    transition: .5s ease-in-out;
}

.product-box ul {
    display: flex;
}

.product-box ul li {
    display: inline-block;
    width: 48%;
}

.product-box ul li:first-child img {
    border-radius: 11px 0 0 11px;
    width: 100%;
}

.product-box ul li:last-child {
    padding: 18px 25px;
}

.product-box ul li h4 {
    color: #fff;
}

.product-box ul li p {
    color: #fff;
    text-align: left;
}

.product-box ul li a {
    color: #fff;
    text-transform: uppercase;
}

.product-sec p {
    text-align: center;
}

.load-btn {
    margin: 0 auto;
    text-align: center;
    position: relative;
    z-index: 999;
}

.load-btn a {
    background: #f18b10;
    color: #fff;
    font-size: 17px;
    padding: 8px 20px;
    display: inline-block;
    border-radius: 7px;
    text-transform: uppercase;
    box-shadow: 2px 1px 10px rgb(241 139 16 / 73%);
    margin: 30px 0 0;
}

.footer-logo img {
    /* background: #fff; */
    /* padding: 10px; */
    width: 50%;
    margin: 44px 0 20px;
}

.footer-media ul li {
    display: inline-block;
    margin: 0 5px 0 0;
}

.footer-media ul li a {
    width: 29px;
    height: 29px;
    display: inline-block;
    background: #1384d6;
    border-radius: 50%;
    color: #0d3c5d;
    text-align: center;
    padding: 7px 0;
}

.footer-line {
    margin: 101px 0 36px 0;
}

.footer-line p {
    color: #fff;
}

.footer-line p a {
    color: #f18b10;
    display: inline-block;
}

.footer-top h4 {
    color: #fff;
    font-size: 22px;
    margin: 57px 0 35px 0;
    font-family: 'Barlow', sans-serif;
    font-weight: 700;
    position: relative;
}
.footer-top h4::before{content: "";position: absolute;background: #e10000;width: 200px;height: 1px;left: 0;bottom: -13px;}


.footer-details {}

.footer-details img {
    width: 26px;
    padding: 0 8px 0 0;
}

.footer-details ul li {
    display: inline-block;
    color: #fff;
    font-family: 'JosefinSans-Regular';
}

.footer-details a {
    display: block;
    color: #fff;
    font-size: 14px;
    font-family: 'JosefinSans-Regular';
    margin: 0 0 10px 0;
}


.rightsideimg {
    position: relative;
    right: -65px;
}

.rightsideimg img {
    width: 100%;
}

.product-title {
    padding: 5px 16% 20px;
}

.search-div {
    position: relative;
    margin: 11px 0 0 23%;
    width: 79%;
    text-align: right;
}

.search-div .form-control {
    height: 45px;
    padding: 7px 58px 7px 10px;
}

.search-div .form-group {
    margin: 0;
    /* width: 90%; */
    /* text-align: right; */
}

.search-div .search-btn {
    background: url(../images/magnify.png) no-repeat 0 0;
    font-size: 0;
    width: 52px;
    height: 20px;
    border: 0;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    border-left: 1px solid #d7d7d7;
    text-align: center;
    padding: 0;
    background-position: center;
}

.head-cart img {
    width: 40%;
    padding: 20px 0;
}

.login-head li {
    display: inline-block;
    font-size: 14px;
    padding: 7px 6px 1px;
}

.login-head li .fa {
    font-size: 24px;
    position: relative;
    top: -5px;
    color: #636161;
}

.login-head li a {
    display: block;
    color: #000;
    font-weight: 700;
}

.login-head li span .dropdown button {
    border: 0;
    background: transparent;
    padding: 0;
}

.dropdown-toggle::after {
    margin-left: 3.255em;
}

.dropdown-menu {
    z-index: 99999;
    padding: 0;
}

.dropdown-menu a {
    font-weight: 400 !important;
    font-size: 14px;
    padding: 5px 18px;
}

.Subscribe-social .container {
    padding: 33px 0;
    border-top: 1px solid #000;
}

.Subscribe-social .form-control {
    border-radius: 0;
    width: 77%;
}

.Subscribe-social .form-group {
    position: relative;
}

.Subscribe-social .sub-btn {
    position: absolute;
    right: 12px;
    top: 0;
    background: #1078c7;
    color: #fff;
    border: 1px solid #b3b1b1;
    padding: 5px 17px 7px;
}

.social-media {
    padding: 2px 0;
}

.social-media ul li {
    display: inline-block;
    margin: 8px 12px 0 0;
    /* border-right: 1px solid #d2d2d2; */
}

.social-media ul li:first-child {
    padding-left: 0;
}

.social-media ul li:last-child {
    border-right: 0;
}

.social-media ul li a {
    color: #fff;
    font-size: 19px;
    transition: .5s ease-in-out;
    background: #e10000;
    width: 52px;
    height: 52px;
    line-height: 22px;
    border-radius: 50%;
    text-align: center;
    padding: 15px 0;
    border: 2px solid #e10000;
}

.social-media ul li.social a:hover {
    transition: .5s ease-in-out;
    color: #fff;
     background: #e10000;
}

.Subscribe-social p {
    margin: 0 0 27px 0;
}


.product-off {
    padding: 51px 0;
    background: url(../images/counter-background.png) no-repeat;
}

.off-part img {
    width: 68px;
    transition: .5s ease-in-out;
    height: 68px;
    margin: 0 auto;
    left: 0;
    right: 0;
    text-align: center;
    /* position: absolute; */
}



.off-part h6 {
    padding: 18px 0 0;
    font-size: 44px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0;
    font-family: 'Barlow', sans-serif;
}

.off-part h4 {
    font-size: 14px;
    font-weight: 400;
    margin: 7px 0;
}

.off-part h5 {
    font-size: 15px;
    font-weight: 400;
}

.trending-categories-secondpart {
    position: relative;
    padding: 38px 0;
}

.trending-categories-secondpart img {
    width: 100%;
}

.trending-categories-secondpart h4 {
    position: absolute;
    top: 52%;
    left: 42px;
    font-size: 33px;
    text-transform: uppercase;
    width: 200px;
}

.trending-categories-secondpart h4.white-txt {
    color: #fff;
}

.off-part a {
    color: #000;
    padding: 0 25px;
    display: inherit;
}

.trending-box {
    position: relative;
}

.trending-box img {
    width: 100%;
}

.trending-categories-secondpart .trending-box h4 {
    width: 30%;
}

.trending-box h4 {
    position: absolute;
    top: 41%;
    left: 26px;
    font-size: 33px;
    text-transform: uppercase;
    width: 87%;
}

.padding-bottom {
    margin-bottom: 30px;
}

.bg-width .trending-box h4 {
    width: 20%;
}

.hdr_fix .stellarnav.light li a {
    color: #000;
}
.has-sub .sub-menu{padding: 10px;}
.has-sub .sub-menu li{
    margin: 14px;
}
.stellarnav li li a span{text-align: center;padding: 10px 0;display: block;font-weight: 600; color: #000;}
.herder-top h5{font-size: 14px;color: #fff;font-weight: 600;text-align: right;padding: 11px 0;margin: 0;}
.herder-top h5 img{filter: invert(1);width: 13px;margin: 0 6px 0 0;}
.footer-top p{color: #fff;font-size: 14px;margin: 0 0 13px 0;}
.get-in-touch a {
    font-size: 17px;
    color: #fff;
    font-weight: 700;
    /* padding-bottom: 17px; */
    margin-bottom: 10px;
    display: block;
}
.footer-top ul li a::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-left: 7px solid #e10000;
    border-bottom: 6px solid transparent;
    left: 0;
    top: 11px;
  }
  .footer-top ul li a:hover{color: #fff;}
  .footer-top ul li a:hover::before {
    border-left: 7px solid #e10000;}
    .social-media ul li a::before{display: none;}
    .appointment-footer{display: inline-flex;border: 1px;border-style: dashed;border-color: #fff;padding: 8px 16px;/* float: right; */position: absolute;}
    .appointment-footer img{
    margin: 2px 20px 0 0;
    /* width: 7%; */
    height: 46px;
}
    .appointment-footer h5{
    color: #fff;
    font-weight: 400;
    font-size: 15px;
    margin: 0;
}
    .appointment-footer a{
    font-size: 26px;
    font-weight: 700;
    color: #fff;
}
    .Subscribe-social{background: #01629c;}
    .Subscribe-social h4{
    font-family: 'Barlow', sans-serif;
    color: #fff;
    font-size: 26px;
}
.quote-div{
    margin: 10px 0;
    text-align: right;
}
.quote-div li{display: block;}
.quote-div li:first-child{color: #000;font-weight: 700;font-size: 14px;}
.quote-div li:first-child img{
    padding: 0 8px 0 0;
    width: 23px;
}
.quote-div li.top-get-quote{
    background: #e10000;
    display: inline-block;
    color: #fff;
    font-size: 17px;
    font-weight: 700;
    padding: 0px 23px 0 0;
    margin: 12px 0 0;    transition: 0.5s ease-in-out;
}
.quote-div li.top-get-quote:hover{background: #000;    transition: 0.5s ease-in-out;}
.quote-div li.top-get-quote img{background: #335352;padding: 8px;width: 43px;margin: 0 4px 0 0;}
.menu{margin: 40px 0;}
.service-frm{
    padding: 32px 25px;
    position: relative;
    background: #fff;
    z-index: 9;
    bottom: -7%;
}
.abt-sec{position: relative;margin: 78px 0 99px;}
.abt-sec img{width: 100%;}


.abt-sec:before{content: "Accesswave";position: absolute;top: 0;font-size: 210px;top: -52%;width: 100%;left: 0;right: 0;margin: 0 auto;text-align: center;text-transform: uppercase;font-family: 'Barlow', sans-serif;font-weight: 900;color: #fff;text-shadow: 7px 4px 53px rgb(0 0 0 / 8%);-webkit-text-stroke-width: 1px;-webkit-text-stroke-color: #dfdbdb;}
.abt-right{}
.abt-right h5{
    font-family: 'Barlow', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    color: #1c1e1e;
    position: relative;
    padding: 0 0 0 14px;
}
.abt-right h5::before{content: "";position: absolute;height: 30px;width: 3px;background: #e10000;left: 0;}
.abt-right h4{
    font-family: 'Barlow', sans-serif;
    font-weight: 700;
    width: 62%;
    color: #1c1e1e;
    font-size: 25px;
    margin: 18px 0 31px 0;
}
.abt-right p{
display: block;
    color: #212529;
    font-size: 15px;
    line-height: 26px;
    transition: .5s ease-in-out;
    position: relative;
    padding: 0 0 6px 19px;
    
}
.abt-right h3{
    font-family: 'orlandoregular';
    color: #e10000;
    font-size: 25px;
    padding: 26px 0;
}
.abt-right h6{border-top: 1px solid #000;padding: 20px 0;color: #e10000;font-family: 'Barlow', sans-serif;font-size: 40px;text-transform: uppercase;}
.abt-right h6 span{
    display: block;
    color: #335352;
    font-size: 17px;
    text-transform: initial;
}
.abt-pro {
    background: #fff;
    position: absolute;
    left: -54px;
    bottom: 20%;
    display: flex;
    padding: 9px;
    border-left: 5px solid #01629c;
    box-shadow: -3px 2px 7px rgb(0 0 0 / 21%);
}
.abt-pro h3{
    color: #e10000;
    font-weight: 700;
    font-size: 33px;
    margin: 0;
}
.abt-pro h4{
    font-size: 12px;
    color: #141414;
    margin: 3px 12px;
    width: 84px;
}
.overlay-img{
    position: absolute;
    width: 42%;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0 auto;
    background: #fff;
    border: 7px solid #fff;
    box-shadow: 2px 0px 13px rgb(0 0 0 / 22%);
    bottom: -60px;
}
.overlay-img img{
    padding: 0;
}
.top-get-quote-footer{
    background: #e10000;
    display: inline-block;
    color: #fff;
    font-size: 17px;
    font-weight: 700;
    padding: 0px 23px 0 0;
    margin: 16px 0 0;
    border: 1px;
    border-style: dashed;
    border-color: #fff;
    transition: .5s ease-in-out;
    }
    .top-get-quote-footer:hover{background:#000000;
    transition: .5s ease-in-out;}
.top-get-quote-footer img{
    background: #e10000;
    padding: 8px;
    width: 43px;
    margin: 0 12px 0 0;
    }

    .section-title{font-family: 'Barlow', sans-serif;padding: 20px 0 33px;}
    .section-title h5{text-transform: uppercase;font-size: 18px;margin: 9px 0 13px 18px;position: relative;}
    .section-title h5:before{
    content: "";
    position: absolute;
    height: 26px;
    width: 3px;
    background: #e10000;
    left: -14px;
    top: -2px;
    }
    .section-title h4{
    font-size: 27px;
    font-weight: 700;
}
    .new-txt-box{
    /* margin: 0 0 45px 0; */
    border-bottom: 5px solid #e10000;
    padding: 11px 0 20px 0;
}

 .news-section img {
     display: inline-block; 
    max-width: 100%;
    height: auto;
     transition-delay: .1s; 
     transition-timing-function: ease-in-out; 
     transition-duration: .7s; 
     transition-property: all; 
     width: 100%;
}
 /*   .news-section img{width: 100%;border: 4px solid;
  border-image: repeating-linear-gradient(135deg,#F8CA00 0 10px,#E97F02 0 20px,#BD1550 0 30px) 8;
  -webkit-mask: 
    conic-gradient(from 180deg at top 8px right 8px, #0000 90deg,#000 0)
     var(--_i,200%) 0  /200% var(--_i,8px) border-box no-repeat,
    conic-gradient(at bottom 8px left  8px,  #0000 90deg,#000 0)
     0   var(--_i,200%)/var(--_i,8px) 200% border-box no-repeat,
    linear-gradient(#000 0 0) padding-box no-repeat;
  transition: .3s, -webkit-mask-position .3s .3s;}*/
  .news-section img:hover {
     opacity: 0.25;
    transform: scale(1.05);
}
    .new-txt-box ul{
    margin: 12px 0;
}
    .new-txt-box ul li{font-family: 'Barlow', sans-serif;display: inline-block;padding: 0 33px 0 0;color: #000;font-weight: 500;}
    .new-txt-box h3{font-family: 'Barlow', sans-serif;border-top: 1px solid #cbcbcb;font-weight: 700;font-size: 24px;padding: 8px 0;line-height: 32px;}
    .new-txt-box p{
    font-size: 15px;
}
.new-txt-box ul li .fa{color: #8d8d8d;padding: 0 9px 0 0;font-size: 15px;}
.news-section {
    padding: 10px 0 50px 0;
}
.full-map-content{
    position: relative;
    margin: 0 0 18% 0;
}
.full-map-content p{
    margin: 38px 0 0 0;
}
.full-map-content img{width: 89%;float: right;}
.appointment-footer img{width: auto;}
.full-map-content .container{
    background: #01629c;
    padding: 0;
    position: absolute;
    width: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 70%;
}
.full-map-content .section-title{
    padding: 4% 3%;
}

.full-map-content h5{
    color: #fff;
}
.full-map-content p{
    color: #fff;
}
.full-map-content .appointment-footer{
    background: #01629c;
    left: 11%;
    right: 0;
    bottom: 28px;
    width: 64%;
    margin: 0 auto;
    border: 0;
    /* position: relative; */transition: .5s ease-in-out;
}
.full-map-content .appointment-footer:hover{background:#01629c;transition: .5s ease-in-out;}
.map-right-box{position: relative;width: 100%;display: inline-block;}
.map-right-box .img-overlay{background-image: linear-gradient(#ff000000, #0d0d0d40, #000000);
    position: absolute;bottom: 0;width: 89%;height: 100%;right: 0;}
    .offer-txt{
    padding: 63px 0px  13px;
    position: relative;
    /* border-bottom: 6px solid #fe9a68; */
    color: #fff;
    /* min-height: 315px; */
}
    .offer-section .offer-txt h3{
    font-family: 'Barlow', sans-serif;
    font-weight: 600;
    font-size: 25px;
    margin: 0 24px 6px;
    color:#fff;
}
    .offer-txt p{
    font-size: 13px;
    padding: 21px 24px;
}
    .offer-txt .offer-icon{
    width: 25px;
    position: absolute;
    background: #fff;
    width: 64px;
    height: 64px;
    padding: 16px;
    border-radius: 50%;
    top: -34px;
    left: 25px;
}
    .offer-section{padding: 40px 0; background: url(../images/gbimg.jpg) no-repeat; background-size: cover;}
    .offer-section .section-title h5{color: #fff;}
    .offer-section .section-title h4{color: #fff;}
    .offer-section .item{background: #01629c;border-bottom: 6px solid #01629c;/* min-height: 573px; */margin: 0 0 41px 0;}
    .show-btn{
    position: absolute;
    opacity: 0;
    visibility: hidden;
    transition: all 500ms ease;
    width: 100%;
}
    .show-btn a{
    color: #fff;
    font-weight: 700;
    padding: 19px 24px 4px;
    display: inline-block;
}
    .show-btn a img{
    width: 22px !important;
    display: inline-block !important;
    margin: 0 6px;
}
.show-btn::before{content: "";position: absolute;background: #557c7c;width: 100%;height: 1px;left: 0;top: 0;}
.offer-section .item:hover .show-btn{    opacity: 1;
    visibility: visible;}
   
       .offer-section .item:hover {
    padding-bottom: 51px;
    margin-bottom: -51px;}
.offer-section .item{
               transition: all 500ms ease;
       }

    
.offer-section .item:hover .offer-txt .offer-icon{background: #e10000;border: 3px solid #376261;transition: .5s ease-in-out;}
.offer-section .item:hover .offer-txt .offer-icon img{filter: brightness(10);transition: .5s ease-in-out;}
#we-offer-carousel .owl-nav .owl-prev{
    position: absolute;
    top: 40%;
    left: -60px;
}
#we-offer-carousel .owl-nav .owl-next{ position: absolute;
    top: 40%;
    right: -60px;}
#we-offer-carousel .owl-nav img{
    width: 52%;
}
.offer-bottom{text-align: center;color: #fff;padding: 31px 0 20px;}
.offer-bottom h3{
    font-family: 'Barlow', sans-serif;
    font-weight: 700;
}
.offer-bottom h3 img{
    width: 4%;
    padding: 0 12px;
}
.offer-bottom h4 {
    font-family: 'Barlow', sans-serif;
    font-size: 25px;
    margin: 12px 0;
    text-transform: uppercase;
}
.gallery-section{padding: 30px 0; background: #fff;}
#gallery-carousel .owl-nav .owl-prev{
    position: absolute;
    top: -9%;
    right: 15px;
}
#gallery-carousel img{margin: 0 0 25px 0;}
#gallery-carousel .owl-nav .owl-next{
    position: absolute;
    top: -9%;
    right: -17px;
    }
    #gallery-carousel .owl-nav img{
    width: 52%;
    filter: brightness(0.5);
}
.gallery-btn{
    text-align: center;
    margin: 24px 0;
}
.gallery-btn a{
    display: inline-block;
    background: #e10000;
    color: #fff;
    font-weight: 600;
    padding: 13px 32px;transition: .5s ease-in-out;
}
.gallery-btn a:hover{background: #000; transition: .5s ease-in-out;}
.testimonials{padding: 60px 0; background: #01629c;}
.testimonials h4{
    color: #fff;
}
.testimonials h5{
    color: #fff;
}
.testimonials a{display: inline-block;
    background: #e10000;
    color: #fff;
    font-weight: 600;
    padding: 13px 32px;transition: .5s ease-in-out;}
    .testimonials a:hover{background: #000; transition: .5s ease-in-out;}
    #testimonials-carousel .item{
    margin-right: 20px;
    margin-left: 30px;
}
   #testimonials-carousel .item p{
    padding: 47px;
    border: 2px solid #fff;
    border-radius: 0 80px 0 80px;
        color: #fff;
    font-size: 16px;
    margin: 37px 0;position: relative;
}
#testimonials-carousel .item p::before{content: "";position: absolute;background: url(../images/top-arrow.png) no-repeat;width: 38px;height: 35px;left: -14px;top: -8px;background-size: contain;background-color: #fff;border: 7px solid #fff;}
#testimonials-carousel .item p::after{content: "";position: absolute;background: url(../images/down-arrow.png) no-repeat;width: 38px;height: 34px;right: -13px;bottom: -5px;background-color: #fff;background-size: contain;border: 7px solid #fff;}
    #testimonials-carousel .item h3{
        text-transform: uppercase;
        font-size: 18px;
        margin: 9px 0 6px 31px;
        position: relative;
        color: #fff;
    }
    #testimonials-carousel .item h3:before {
        content: "";
        position: absolute;
        height: 36px;
        width: 3px;
        background: #e10000;
        left: -18px;
        top: -2px;
    }
    #testimonials-carousel .item h4{
    font-size: 14px;
    font-weight: 400;
    padding: 0 0 0 33px;
}

.quote-div li:first-child a{
    color: #000;
}

.offer-bottom h3 a {
color: #fff;
}

.gallery-section img {
    margin: 0 0 25px 0;
        width: 100%;
            min-height: 250px;
}

.top-get-quote-footer a{
color: #fff;
}

.quote-div li.top-get-quote a{
    color: #fff;
}

.faq-main .faq-title h4 {
    font-size: 18px !important;
}

/*====sudipta Blogpage and blog details page start =====*/
/*.blog_main{background:#f2f2f2; padding-top: 40px;}*/
.blog_left{width: 64%;padding: 0 15px;float:left}
.blog_right{width: 33%;padding: 0 15px;margin-left: 3%;float: left;margin-top: 50px}
.blog_title{color: #333333;font-size: 30px; text-align: center;position: relative;display: inline-block;margin:0;}
.blog_title:before{content: '';position:absolute;border-top:2px solid #f2ad1d;width: 100%;top: 0;}
.blog_category,.blog_tags,.blog_post{margin-bottom:25px;box-shadow: 0 2px 4px 0px rgba(0,0,0,0.08);background: #fff}
.blog_category h2{background-color: #e10000;color: #FFFFFF;font-size: 26px;font-weight: 700;line-height: 24px;padding:14px 20px;margin:0;text-transform:uppercase;font-family: 'Alegreya Sans', sans-serif;}
.blog_category ul li{border-bottom: 1px solid #dfdfdf; list-style: none;}
.blog_category ul li:last-child,.blog_post li:last-child{border-bottom: none}
.blog_category ul li:hover a,.blog_category ul li.active a{color: #f21d1d;}
.blog_category ul li a{color: #000000;font-size: 16px;line-height: 30px;text-transform: uppercase;display:block;padding: 8px 10px;}
.blog_category ul{background-color: #ffffff;margin-bottom: 0;}
.blog_tagh2{background-color: #170654;color:#fff;text-transform: uppercase;padding: 14px 20px;font-size: 26px;  font-weight: 700; line-height: 24px;margin:0;font-family: 'Alegreya Sans', sans-serif;}
.blog_tags ul{padding: 20px 15px}
.blog_tags li{display: inline-block;border:1px solid #e1e1e1;border-radius: 20px;margin: 5px 3px}
.blog_tags li.active,.blog_tags li:hover{border:1px solid #40a2d5;}
/*.blog_img img {max-width: 100% !important;margin: 0 0 20px 0 !important;}*/
.blog_tags li.active a,.blog_tags li:hover a,.blog_post a{color: #40a2d5;display: block;}
.blog_post a:hover{text-decoration: underline}
.blog_tags li a{font-size: 13px;  line-height:26px;text-align: center;color: #969696;text-transform:uppercase;display:block;padding: 2px 21px;}
.blog_post li{border-bottom:1px solid #e1e1e1 ;padding: 25px 20px; list-style: none !important;}
.blog_post .row{margin: 0}
.blog_post p{color:#6e6e6e;font-size: 12px;line-height: 20px;margin-bottom: 0;}
.postcontent{float: left;width: 64%;padding: 0 15px}
.postimg{width: 95px;overflow:hidden;float: left}
.postimg img{border:1px solid #e1e1e1;max-width: 100% !important;
    width: 100%;
    margin: 0 10px 0 0 !important;}
.postcontent p {font-size: 13px !important;line-height: 19px !important;margin:0 !important;}
.footer_menu li.current_page_item a {color: #4d920c;}
.fc-view table tr td {text-align:center !important;}
.comment-form input[type="submit"] {padding: 10px 20px;
    background: #40a2d5;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    border: 1px solid #40a2d5;
    display: block;
    height: 50px;}
.blog_detail {margin: 10px 0 30px;p}
.blog_detail .nav-next svg, .blog_detail .nav-previous svg {display:none !important;}
.blog_detail .navigation h2 {display:none;}
.nav-links span.nav-subtitle, .nav-links span.nav-title {display:none;}
.blog_detail .nav-links {width: 100%;
    display: inline-block;}
  .blog_detail .nav-previous {
    width: auto;
    float: left;
    margin: 10px 10px;
    background: #e10000;
    padding: 7px;
    /* color: #fff; */
}
  .blog_detail .nav-next {
    width: auto;
    float: right;
    margin: 10px 10px;
    background: #e10000;
    padding: 7px;
    }
    .blog_category ul li {
   list-style: none !important;
}
.comments-area {width:100%;margin:30px 0 0;}
.comments-area label {width:100%;display:block;}
.comments-area input[type="text"], .comments-area input[type="tel"], .comments-area input[type="email"], .comments-area input[type="password"] {width:100%;}
.comments-area textarea {width:100%;resize:none;height:135px;}
.gallery_box {width:100%;border:1px solid #ccc;padding:15px;margin: 0 0 25px 0;}
.gallery_box img {width: 100% !important;
    max-width: 100% !important;
    margin: 0!important;
    float: none !important;
    height: 300px;
    object-fit: cover;}
.gallery_box h3 {color: #424242;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: uppercase;font-family: 'Alegreya Sans', sans-serif;margin: 20px 0 0;}
  .evntpic img {max-width:100%  !important;width:100% !important;margin:0  !important;}
  .evntpic_info {margin: 0 0 35px;}

.blog_list{background: #fff;box-shadow: 0 2px 4px 0px rgba(0,0,0,0.08);display: block}
.list_content{padding: 10px;border-bottom: 1px solid #e1e1e1;min-height: 200px;}
.blog_img{overflow: hidden;text-align: center;max-height: 215px}
.list_content h2{color: #000000;font-size: 18px;font-weight: 500;  line-height:1.2;text-transform: uppercase;margin-bottom: 20px;margin-top: 5px;font-family: 'Alegreya Sans', sans-serif;}
.title2{color: #9C9B9B;font-size: 14px;line-height: 24px;margin-bottom: 5px}
.title3{color: #6E6E6E;font-size: 14px;line-height: 20px;margin-bottom:8px; min-height: 80px;}
.smalltxt{color: #2E2E2E;font-size: 14px;font-weight: 600;  line-height: 20px;margin-bottom: 0; margin: 15px 0 0 0 !important;}
.color1 {color:#170654;}
.datetxt{color: #6E6E6E;font-size: 14px;line-height: 20px;;display: inline-block;margin-bottom: 0;margin-left: 5px}
.datetxt i{margin-right:6px}
.iconfav{border:1px solid #e1e1e1;border-radius: 20px;display: inline-block;color: #ABABAB;font-size: 14px;line-height: 14px;padding: 5px 13px;margin:0 4px}
.iconfav span{border-left:1px solid #e1e1e1;display: inline-block;padding-left: 10px;}
.blog_bottom{padding: 20px 18px}
.blog_left .blogborder{padding-top: 50px;margin-bottom: 50px}
.blog_left .blogborder:before{position: absolute;content: '';border-top: 1px solid #fff;top: -1px;width: 96%;left: 0}
.blog_left .blogborder:nth-child(odd):before,.blog_left .blogborder:nth-child(odd):after{right:0;left: auto}
.blog_left .blogborder:nth-child(1):before,.blog_left .blogborder:nth-child(1):after,.blog_left .blogborder:nth-child(2):before,.blog_left .blogborder:nth-child(2):after{content: none}
.blog_left .blogborder:after{position: absolute;content: '';border-top: 1px solid #e1e1e1;top:0px;width: 96%;left: 0}
.blog_search .input-group {
  display: flex;
}
.blog_search .form-control{border-radius: 30px;border-color:#4d920c;height: 50px;padding: 6px 20px;box-shadow: none !important;z-index: 0;border-right:none}
.blog_search{margin-bottom: 30px}
.blog_search .input-group-addon:before{position: absolute;content: '';background:#170654;top:0;bottom: 0;width: 1px;height:84%;margin: auto;left:0}
.blog_search .input-group-addon {
  background-color: #fff;
  border-radius: 0 30px 30px 0;
  border: 1px solid #4d920c;
  color: #888;
  padding: 0;
  position: relative;
  height: 50px;
  line-height: 50px;
  width: 50px;
  text-align: center;
  border-left: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.social_fix .fix_list li img {width:100%;}
.detailcontent,.detailcontent1,.detailcontent2{background: #fff;padding: 25px 35px;box-shadow: 0 2px 4px 0px rgba(0,0,0,0.08);width: 100%;
display: inline-block;}
.blog_detail .blog_right{margin-top: 0}
.detailcontent .blog_tags{box-shadow: none;margin-bottom:15px;border-bottom: 1px solid #e1e1e1;padding-bottom: 15px}
.detailcontent .blog_tags ul{padding: 5px 0;margin-bottom: 0}
.detailtitle{color: #333;font-size:20px;font-weight: 700; line-height: 32px;margin: 8px 0 10px;font-family: 'Alegreya Sans', sans-serif;}
.detailimg1{border-top:1px solid #e1e1e1;padding-top: 25px;margin-top: 15px;margin-bottom: 25px}
.imgbox img{border: 6px solid #dad7d7;
    max-width: 100%;
    width: 100%;
    height: 300px;
    object-fit: cover;}
.detailtxt{color: #5C5C5C;font-size: 15px;line-height: 24px;margin: 5px 0 18px}
.txtunderline{text-decoration: underline}
.detailcontent1,.detailcontent2{border-top:1px solid #e1e1e1;}
.detailcontent1 img{max-width: 100%}
.imgbox1{overflow: hidden;max-height: 412px}
.bloglink li{display: inline-block;border:1px solid #999;border-radius: 3px;margin: 2px}
.linkcount{border-left: 1px solid #e1e1e1;padding-left: 5px;margin-left: 5px;}
.bloglink li a{color:#999;font-weight: 600;display: block;padding: 6px 10px;font-size: 14px}
.bloglink li:hover a{color:#f2ad1d;}
.bloglink li:hover{border:1px solid #f2ad1d;}
.commentbox{background: #fff;padding: 30px 35px;box-shadow: 0 2px 4px 0px rgba(0,0,0,0.08);margin-top: 30px}
.commentbox label{color: #5C5C5C;font-size: 15px; line-height: 24px;display: block;font-weight: normal;margin-bottom:8px}
.btncomment{border: 1px solid #f2ad1d;  background-color: #fff;color: #f2ad1d;font-size: 14px;  line-height: 22px;text-transform: uppercase;width:100%;text-align:left}
.btncomment:hover{background-color:#f2ad1d;color:#fff }
@media screen and (max-width: 1200px) {
    .blog_bottom,.blog_post li,.blog_tags ul,.list_content {padding: 10px;}
    .blog_category ul li a{font-size: 14px;line-height: 36px;padding:6px 10px}
    .title1{font-size: 14px;line-height: 18px}
    .title3{font-size: 13px}
    .blog_post p,.detailtxt{font-size: 13px;line-height: 18px}
    .blog_right{margin-left: 0;margin-top: 30px}
    .blog_left{width: 67%}
    .blog_left .blogborder{padding-top: 30px;margin-bottom: 30px}
    .blog_tagh2,.blog_category h2{font-size: 20px;line-height: 20px;padding: 12px 10px}
    .blog_tags li a{padding: 2px 14px}
    .blog_tags li{margin: 5px 1px}
    .postimg{width:36%;}
    .blog_category, .blog_tags, .blog_post,.blog_search{margin-bottom: 20px}
    .detailcontent, .detailcontent1, .detailcontent2{padding: 20px 15px}
     .blog_bottom .datetxt{margin:7px 0 0}
  
}

.blog_detail h2 {
    font-size: 23px;
    font-weight: 200;
}

@media screen and (max-width: 992px){
    .blog_left,.blog_right{width: 100%;float: none}
    .blog_right{width: 100%;margin:0 auto}
    .commentbox{margin-bottom: 30px}
    .postimg{width: 112px}
    .postcontent{width: 74%}
}
@media screen and (max-width: 767px){
    .favtxt{text-align: left !important;margin-top:7px} 
    .detailcontent, .detailcontent1, .detailcontent2{padding: 15px}
     .postimg{width: 36%}
    .postcontent{width: 64%} 
}
@media screen and (max-width:500px){ 
    .blog_right{width:100%;margin-top: 30px}
    .blog_left .blogborder{width: 100%;float:none;margin-bottom: 0}
    .blog_left .blogborder:before,.blog_left .blogborder:after{content: none}
}

.blog_detail h1 {
text-align: center;
    letter-spacing: 0px;
    color: #000;
    font-size: 30px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    margin: 0 0 35px 0;
    position: relative;
}

.blog_detail h4:after {
    background: #e10000;
    width: 309px;
    height: 6px;
    position: absolute;
    bottom: -18px;
    left: 0;
    right: 0;
    margin: 0 auto;
    content: "";
}

.blog_detail p {
    line-height: 25px;
    color: #3f3e3e;
    font-size: 16px;
    font-weight: 300;
    margin: 0 0 15px;
    font-family: 'Poppins', sans-serif;
}

/*.single-post .blog_detail h2 {
    font: normal normal 600 18px Poppins !important;
    padding: 0 0 15px 0;
    margin: 0;
    color: #170654;
    text-align: left;
        font-size: 32px !important;
}*/

.single-post .blog_detail h3 {
    font: normal normal 500 18px Poppins !important;
    padding: 0 0 15px 0;
    margin: 0;
    color: #9f0fce;
    text-align: left;
   font-size: 23px !important;
}


a.blog_lst {
     background: #9f0fce;
    color: #fff;
    padding: 8px 20px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    margin: 1px 0 0 0;
}

.blog_post h2 {
    background-color: #e10000;
   color: #FFFFFF !important;
    font-size: 26px;
    font-weight: 700;
    line-height: 24px;
    padding: 14px 20px;
    margin: 0;
    text-transform: uppercase;
    font-family: 'Alegreya Sans', sans-serif;
}

/*====sudipta Blogpage and blog details page End =====*/

div#comments {
    display: none !important;
}
.aws-container .aws-search-form .aws-form-btn {
    background: #4d920c !important;}
    .aws-container .aws-show-clear .aws-search-field {
    padding-right: 40px;
    background: #f6f6f6 !important;
    font-weight: 400;}
    .aws-container .aws-search-form .aws-search-btn svg {
    color: #fff;
}
.blog_left .nav-links{display: flex; padding:20px 0;}
.blog_left .nav-links a{color: #fff;    font-size: 15px;}
.tinvwl-table-manage-list tr th, .tinvwl-table-manage-list tr td{border:1px solid #ccc9c9;}
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    margin: 0;
}
.nav-links {
    display: none;
}
.bbb_logo img{
width:30%;
}

.social-media ul{
    display:inline-flex;
}

li.social.bbb_logo {
    text-align: center;
    padding-top: 20px;
}

.innerpage_wrapper ul li {
 line-height: 24px;
    color: #0c0c0c;
    font-size: 17px;
    font-weight: 300;
    margin: 0 0 15px;
  /* font-family: 'Arial';*/
    list-style: inside;
}

h4.wow.fadeInUp.book_app a {
color:#fff;
}

..banner_txt .h4.wow.fadeInUp.book_app a:hover {
    background: none !important;
    transition: .5s ease-in-out;
}

.innerpage_wrapper p strong {
  
    color: #000;
    font-size: 15px;
    font-weight: 600;
    margin: 0 0 15px;
    /* font-family: 'Arial'; */
}

.contact_left ul li{
    list-style: none;
}

.offer-section .item img{
    height:264px;
}

.offer-section .item .offer-txt img{
    height:auto !important;
}

.page-id-15 .offer-section {
 background: none !important;
}

.service_inn img{
    width:100%;
    float:none;
}
.service_inn p {
    color: #fff;
}

.item.service_inn {
    min-height: 660px;
    margin-bottom: 30px;
}

.show-btn22 {
    text-align: center;
}

.show-btn22  a {
    display: inline-block;
    background: #e10000;
    color: #fff;
    font-weight: 600;
    padding: 13px 32px;
    transition: .5s ease-in-out;
}

.show-btn22 a:hover {
    background: #000;
    transition: .5s ease-in-out;
}

.breadcrumb li a {
  color: #000000;
  text-decoration: none;
}

.breadcrumb-item.active {
    color: #e10000;
}
   
   
   #myBtn {
  display: none;
  position: fixed;
  bottom: 55px;
  right: 30px;
  z-index: 99;
  font-size: 26px;
  border: none;
  outline: none;
  background-color: #e10000;
  color: white;
  cursor: pointer;
  padding: 3px 15px;
  border-radius: 4px;
}

#myBtn:hover {
  background-color: #555;
}

.innerpage_wrapper h2 {
    color: #1c1e1e;
    font-size: 23px;
    font-weight: 600;
    font-family: 'Barlow', sans-serif;
    margin: 0 0 15px;
}

.innerpage_wrapper h3 {
    color: #000;
    font-size: 22px;
    font-weight: 500;
    font-family: 'Barlow', sans-serif;
    margin: 25px 0 15px;
}
.new-txt-box {
    min-height: 330px;
}
.banner_txt h2 span{
    color: #e10000;
    text-shadow: 2px 2px 3px #0000;
    background: linear-gradient(81deg, rgb(254 154 104) 0%, rgb(224 75 0) 62%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
 text-transform: capitalize;
}
.banner-overlay{
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9;}




.abt-right ul li::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-left: 7px solid #e10000;
    border-bottom: 6px solid transparent;
    left: 0;
    top: 11px;
}

.abt-right ul li {
    display: block;
    color: #212529;
    font-size: 15px;
    line-height: 26px;
    transition: .5s ease-in-out;
    position: relative;
    padding: 0 0 6px 19px;
}

.abt-right ul {
    padding-top: 12px;
}

.news-section img {
    height: 250px;
    object-fit: fill;
}

.blog_img img {
    height: 215px;
    object-fit: fill;
    width: 100%;
    object-fit: fill;
}

.abt-david {
    padding: 60px 0;
    background: #01629c;
}

.abt-david p{
color: #fff;
line-height: 24px;
font-size: 16px;
font-weight: 300;
margin: 0 0 15px;
}

.abt-david h3{
color: #fff;
text-transform: uppercase;
font-size: 30px;
font-weight: 800;
font-family: 'Barlow', sans-serif;
margin: 0 0 30px;
}

.about_service ul li{
 display: block;
    color: #212529;
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    transition: .5s ease-in-out;
    position: relative;
    padding: 0 0 0 19px;
}

.about_service ul li::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-left: 7px solid #e10000;
    border-bottom: 6px solid transparent;
    left: 0;
    top: 11px;
}


section.innerpage_wrapper.about_service {
    padding: 70px 0;
}

.about_service h3{
        text-transform: uppercase;
    color: #e10000;
    font-size: 22px;
    font-weight: 800;
    font-family: 'Barlow', sans-serif;
    margin: 0 0 30px;
}

.menu-logo.hdr_fix {
    height: 100px;
}

.menu-logo.hdr_fix .menu {
    margin: 27px 0;
}

.appointment-footer h5 a{
    font-size: 15px;
}

.single-solution img{
        max-width: 100%;
    float: none;
    margin: 0;
}

.gallery_listing img {
    margin: 0 0 25px 0;
    width: 100%;
    min-height: 250px;
}

.gallinn {
    text-align: center;
}


.gallinn p {
    color: #1c1e1e;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Barlow', sans-serif;
    margin: 0 0 15px;
}


.homevideo {
    padding: 80px 0;
}

.video-right h2{
        font-size: 27px;
    font-weight: 700;
}

.video-right p {
    display: block;
    color: #212529;
    font-size: 15px;
    line-height: 26px;
    transition: .5s ease-in-out;
    position: relative;
}




.show-btn33  a {
    display: inline-block;
    background: #e10000;
    color: #fff;
    font-weight: 600;
    padding: 13px 32px;
    transition: .5s ease-in-out;
}

.show-btn33 {
    margin-top: 30px;
}

.custom-container{
    padding:0 180px;
}

.product-left .bapf_body ul li{
    line-height: 35px;
}

.product-left h3 {
    text-transform: uppercase;
    color: #e10000;
    font-size: 23px;
    font-weight: 600;
    font-family: 'Barlow', sans-serif;
    margin: 0 0 14px;
}

.product-left {
    padding: 0 100px 0 0;
}

.product-right ul li{
    text-align:center;
}



.product-right ul.products.columns-4 {
    margin-top: 34px;
    padding-top: 25px;
}


.product-right span.price {
    color: #e10000 !important;
    font-size: 18px !important;
}


.single-product p.price {
    color: #01629c !important;
    font-weight: 600;
}

button.single_add_to_cart_button.button.alt {
    background: #01629c !important;
}

section.related.products  h2 {
    text-transform: uppercase;
    color: #e10000;
    font-size: 30px;
    font-weight: 800;
    font-family: 'Barlow', sans-serif;
    margin: 52px 0 56px;
    text-align: center;
    text-alignment: center;
}


a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    background: #e10000 !important;
    color:#fff !important;
}

.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center;
    height: 35px !important;
}