body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

body::-webkit-scrollbar {
    width: 5px;
    background-color: #F5F5F5;
}

body::-webkit-scrollbar-thumb {
    background-color: #ff214f;
    background-image: -webkit-gradient(linear, 0 0, 0 100%,
    color-stop(.5, rgba(255, 255, 255, .2)),
    color-stop(.5, transparent), to(transparent));
}

header a.logo img {max-height:50px;}
.swiper-bottom-scrollbar-full .swiper-slide:hover .hover-title-box {width: auto; text-align: center; opacity: 1;visibility: visible;}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'https%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); right: 10px; left: auto; }
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'https%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");}
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'https%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'https%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'https%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-prev.swiper-button-white-highlight, .swiper-container-rtl .swiper-button-next.swiper-button-white-highlight {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'https%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");}
.swiper-button-next.swiper-button-white-highlight, .swiper-container-rtl .swiper-button-prev.swiper-button-white-highlight { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'https%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-next.swiper-button-white-highlight, .swiper-button-prev.swiper-button-white-highlight { background-color: #000; background-size: 28% auto; border-radius: 3px; height: 30px; width: 30px; margin: -15px 10px 0; top: 50%; }
.swiper-button-next.swiper-button-black-highlight, .swiper-container-rtl .swiper-button-prev.swiper-button-black-highlight { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'https%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-prev.swiper-button-black-highlight, .swiper-container-rtl .swiper-button-next.swiper-button-black-highlight {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'https%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-next.swiper-button-black-highlight, .swiper-button-prev.swiper-button-black-highlight { background-color: #fff; background-size: 28% auto; border-radius: 3px; height: 30px; width: 30px;  margin: -15px 10px 0; top: 50%;}
.swiper-button-next, .swiper-button-prev {background-size: inherit; height: 22px; width: 50px; top: 51%}

.swiper-fullscreen-next { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'https%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
.swiper-fullscreen-prev {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'https%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
.swiper-fullscreen-next, .swiper-fullscreen-prev { background-color: #fff; background-size: 28% auto; border-radius: 3px; height: 30px; width: 30px; margin: 10px; top:47.5% }

.hover-option8 .grid-item .portfolio-icon { position: absolute; right: 35px; top: 35px; transition: all 0.1s ease 0s; -webkit-transition: all 0.1s ease 0s; -moz-transition: all 0.1s ease 0s; -ms-transition: all 0.1s ease 0s; -o-transition: all 0.1s ease 0s;}

header nav .navbar-nav.text-normal > li > a {
    font-size: 11px !important;
}

.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('../images/webdharmaa-loader.gif') 50% 50% no-repeat rgb(249,249,249);
    opacity: 0.9;
}

.grecaptcha-badge {
    z-index: 1;
}

.scroll-top-arrow, .scroll-top-arrow:focus {
    right: 75px !important;
}

.one-fourth-screen {
    height: 650px !important;
}

.banner-pading {
    padding: 230px !important;
}

.padding-btm {
    padding-top: 3% !important;
    padding-bottom: 0% !important;
}

.mfp-figure figure {
    background: white !important;
}

.mfp-title {
    color: #ec2752 !important;
    font-size: larger !important;
    font-weight: bold !important;
    padding-left: 10px !important;
}

.mfp-counter {
    color: #eb2954 !important;
    font-size: larger !important;
    font-weight: bold !important;
    padding-right: 10px !important;
}

.feature-box-11 .progress-line:after {
    width: 20% !important;
    height: 2px !important;
    background: #ff214f !important;
    right: -12% !important;
}

.arrow-top:after {
    border-bottom-color: #ef2352 !important;
}

.arrow-bottom:after {
    border-top-color: #ef2352 !important;
}

.covrsty {
    /*background-size: contain !important;*/
    background-size: auto !important;
    height: 300px !important;
}

.banner-style2 figcaption {
    top: 20px !important;
    height: calc(100% - 40px) !important;
}

.title-large {
    font-size: 120px !important;
    line-height: 120px !important;
}

.text-bold-underline:before {
    bottom: -5px !important;
}

.btn.btn-rounded.btn-small {
    padding: 5px 10px !important;
}

#success-contact-form {
    margin-top:15px !important;
}
#danger-contact-form {
    clear: both;
    margin: 0 15px 15px;
    margin-top:15px !important;
    text-align: center;
    border: 1px solid #940a0a;
    color: #940a0a;
    padding: 2px 0;
    display: none;
    font-size: 11px;
}

header nav.navbar.bootsnav ul.nav.white-link>li.active>a, header nav.navbar.white-link .navbar-nav>li.active>a, header.header-appear nav.header-dark .navbar-nav>li.active>a, header.header-appear nav.header-dark-transparent .navbar-nav>li.active>a, header.sticky nav.header-dark .navbar-nav>li.active>a, header.sticky nav.header-dark-transparent .navbar-nav>li.active>a, header.sticky nav.navbar.bootsnav.header-dark-transparent.white-link .navbar-nav>li.active>a, nav.navbar.bootsnav.white-link ul.nav>li.active>a {
    color: #ff214f !important;
}

header.sticky nav.header-dark .header-social-icon a:hover, header.sticky nav.navbar.bootsnav.header-dark.white-link ul.nav>li>a:hover, header.sticky nav.navbar.header-dark.white-link .navbar-nav>li>a:hover {
    color: #ff214f !important;
}

nav.navbar.bootsnav.navbar-default li.dropdown.simple-dropdown>ul.dropdown-menu>li.active>a {
    color: #ff214f !important;
}

nav.navbar.navbar-default ul li.dropdown .dropdown-menu li>a:hover {
    color: #ff214f !important;
}

nav.navbar.navbar-default ul li.dropdown .dropdown-menu li.active>a {
    color: #ff214f !important;
}

header.sticky nav.navbar.bootsnav.header-dark.white-link ul.nav>li.active>a, header.sticky nav.navbar.header-dark.white-link .navbar-nav>li.active>a {
    color: #ff214f !important;
}

.list-unstyled li.active>a {
    color: #ff214f !important;
}

.error {
    margin-top: -10px !important;
    margin-bottom: 10px !important;
    color: red !important;
    font-size: small !important;
}

.medium-input, .medium-textarea {
    color: #6f6f6f !important;
}

.foot-active {
    color: #ff214f !important;
}

@media (max-width: 1500px) {
    .right-image {
        width: 65% !important;
    }
}

@media (max-width: 991px) {
    .banner-pading {
        padding: 135px !important;
    }

    .title-large {
        font-size: 70px !important;
        line-height: 65px !important;
    }
}

@media (max-width: 767px) {
    .xs-height-180px {
        height: 180px !important;
    }

    .banner-pading {
        padding: 63px !important;
    }

    .title-large {
        font-size: 38px !important;
        line-height: 44px !important;
    }
}