@import url("https://fonts.googleapis.com/css?family=Montserrat:400,600,700|Open+Sans:400,600,700&amp;display=swap");

img {
    opacity: 0;
    transition: opacity .3s ease-in;
}

.social-links li {
    display: inline-block;
}

.social-links li a {
    width: 28px;
    height: 28px;
    color: #adabab;
    border: 1px solid #adabab;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    text-align: center;
    line-height: 28px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    font-size: 13px;
}

.social-links li a:hover {
    color: #ff4792;
    border-color: #ff4792;
}

.social-links li + li {
    margin-left: 5px;
}

.bg_img {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.black-overlay {
    position: relative;
    z-index: 9;
}

.black-overlay::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000000;
    opacity: 0.6;
    z-index: -10;
}

.black-overlay-two {
    position: relative;
    z-index: 9;
}

.black-overlay-two::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000000;
    opacity: 0.8;
    z-index: -10;
}

.white-overlay {
    position: relative;
    z-index: 9;
}

.white-overlay::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    opacity: 0.8;
    z-index: -10;
}

.base-overlay {
    position: relative;
    z-index: 9;
}

.base-overlay::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.949;
    z-index: -10;
}

.bg-one {
    background-color: #fafafa;
}

.pt-120 {
    padding-top: 120px;
}
.pt-20 {
    padding-top: 20px;
}

@media (max-width: 991px) {
    .pt-120 {
        padding-top: 100px;
    }
    .pt-20 {
        padding-top: 10px;
    }
}

@media (max-width: 575px) {
    .pt-120 {
        padding-top: 85px;
    }
    .pt-20 {
        padding-top: 7px;
    }
}

.pb-120 {
    padding-bottom: 120px;
}
.pb-20 {
    padding-bottom: 20px;
}

@media (max-width: 991px) {
    .pb-120 {
        padding-bottom: 100px;
    }
    .pb-20 {
        padding-bottom: 10px;
    }
}

@media (max-width: 575px) {
    .pb-120 {
        padding-bottom: 85px;
    }
    .pb-20 {
        padding-bottom: 7px;
    }
}

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

.mb-none-30 {
    margin-bottom: -30px;
}

.mb-none-50 {
    margin-bottom: -50px;
}

.mt-none-50 {
    margin-bottom: -50px;
}

.nice-select {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    width: 100%;
    height: 50px;
    line-height: 50px;
}

.section-hader {
    margin-bottom: 55px;
    margin-top: -9px;
}

.section-hader .section-title {
    position: relative;
    padding-bottom: 16px;
}

.section-hader .section-title::before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 50%;
    width: 40px;
    height: 2px;
    background-color: #ff4792;
    margin-left: -20px;
}

.section-hader p {
    margin-top: 17px;
}

*[class*="overlay"] .section-hader .section-title {
    color: #ffffff;
}

*[class*="overlay"] .section-hader p {
    color: #ffffff;
}

.section-header--style-two {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin: -10px -15px 50px -15px;
}

.section-header--style-two .section-title {
    flex: 0 0 55%;
    -ms-flex: 0 0 55%;
    max-width: 55%;
    position: relative;
    padding: 0 15px;
}

.section-header--style-two .section-title::before {
    position: absolute;
    content: '';
    top: 13px;
    right: 0;
    width: 3px;
    height: 74%;
    background-color: #3257a8;
}

@media (max-width: 767px) {
    .section-header--style-two .section-title::before {
        display: none;
    }
}

@media (max-width: 1199px) {
    .section-header--style-two .section-title {
        flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (max-width: 991px) {
    .section-header--style-two .section-title {
        flex: 0 0 55%;
        -ms-flex: 0 0 55%;
        max-width: 55%;
    }
}

@media (max-width: 767px) {
    .section-header--style-two .section-title {
        flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
    }
}

.section-header--style-two p {
    flex: 0 0 45%;
    -ms-flex: 0 0 45%;
    max-width: 45%;
    margin-top: 5px;
    padding: 0 15px;
}

@media (max-width: 1199px) {
    .section-header--style-two p {
        flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (max-width: 991px) {
    .section-header--style-two p {
        flex: 0 0 45%;
        -ms-flex: 0 0 45%;
        max-width: 45%;
    }
}

@media (max-width: 767px) {
    .section-header--style-two p {
        flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
        margin-top: 15px;
    }
}

.section-block-content .title {
    font-size: 36px;
    text-transform: capitalize;
}

.section-block-content p {
    margin-top: 25px;
}

.section-block-content ul:not(.list) {
    margin-top: 15px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.section-block-content ul:not(.list) li {
    position: relative;
    text-transform: capitalize;
    flex: 0 0 calc((100% / 2) - 10px);
    -ms-flex: 0 0 calc((100% / 2) - 10px);
    max-width: calc((100% / 2) - 10px);
    font-weight: 600;
    margin-top: 10px;
}

@media (max-width: 575px) {
    .section-block-content ul:not(.list) li {
        flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        max-width: 100%;
    }
}

.section-block-content ul:not(.list) li::before {
    content: "\f00c";
    font-family: 'FontAwesome';
    margin-right: 5px;
    font-size: 16px;
}

[class*="overlay"] .section-block-content .title {
    color: #ffffff;
}

[class*="overlay"] .section-block-content p {
    color: #ffffff;
}

[class*="overlay"] .section-block-content ul li {
    color: #ffffff;
}

[class*="overlay"] .section-block-content ul li::before {
    color: #ffffff;
}

.title-bottom-border {
    position: relative;
    padding-bottom: 12px;
}

.title-bottom-border::after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 50%;
    width: 60px;
    height: 2px;
    margin-left: -30px;
}

.d-pagination {
    margin-top: 50px;
}

.d-pagination .pagination li {
    margin: 5px 5px;
}

.d-pagination .pagination li a {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    color: #777777;
    font-weight: 700;
    background-color: #f4f4f4;
    border: none;
    padding: 10px 15px;
}

.d-pagination .pagination li a:hover {
    color: #ffffff;
}

.scroll-to-top {
    height: 60px;
    width: 60px;
    position: fixed;
    bottom: 5%;
    right: 5%;
    display: none;
    z-index: 99999;
    cursor: pointer;
    text-align: center;
    border-radius: 50%;
    line-height: 77px;
}

.scroll-to-top .scroll-icon {
    font-size: 31px;
    color: #ffffff;
    display: inline-block;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.preloader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100%;
    background-color: #000000;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 999999;
}

.preloader-wrapper .circle-preloader {
    width: 50px;
    height: 50px;
    display: inline-block;
    border: 4px solid #444444;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    animation: spin .75s infinite linear;
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-ms-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

body {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    padding: 0;
    margin: 0;
    font-weight: 400;
    position: relative;
}

img {
    max-width: 100%;
    height: auto;
}

ul, ol {
    padding: 0;
    margin: 0;
    list-style: none;
}

button {
    cursor: pointer;
}

button:focus,
input:focus,
textarea:focus,
select:focus {
    outline: none;
}

button {
    border: none;
}

input, textarea {
    padding: 10px 20px;
    border: 1px solid #e5e5e5;
    width: 100%;
    background-color: #ffffff;
}

select {
    padding: 10px 20px;
    width: 100%;
    border: 1px solid #e5e5e5;
    cursor: pointer;
    color: #777777;
    background-color: #ffffff;
}

textarea {
    min-height: 150px;
    resize: none;
}

span {
    display: inline-block;
}

h1 {
    font-size: 62px;
}

h2 {
    font-size: 40px;
}

@media (max-width: 991px) {
    h2 {
        font-size: 32px;
    }
}

@media (max-width: 575px) {
    h2 {
        font-size: 28px;
    }
}

h3 {
    font-size: 24px;
}

h4 {
    font-size: 22px;
}

@media (max-width: 767px) {
    h4 {
        font-size: 20px;
    }
}

h5 {
    font-size: 20px;
}

@media (max-width: 767px) {
    h5 {
        font-size: 18px;
    }
}

h6 {
    font-size: 18px;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Montserrat", sans-serif;
    color: #292929;
    font-weight: 700;
    margin: 0;
}

h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a {
    font-family: "Montserrat", sans-serif;
    color: #292929;
    font-weight: 700;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

p, li, span {
    font-size: 16px;
    color: #777777;
    line-height: 1.7;
    margin: 0;
}

a {
    text-decoration: none;
    display: inline-block;
    font-family: "Open Sans", sans-serif;
    color: #777777;
}

a:hover {
    text-decoration: none;
}

.color-variation-one h1 > a:hover, .color-variation-one h2 > a:hover, .color-variation-one h3 > a:hover, .color-variation-one h4 > a:hover, .color-variation-one h5 > a:hover, .color-variation-one h6 > a:hover {
    color: #ff4792;
}

.color-variation-two h1 > a:hover, .color-variation-two h2 > a:hover, .color-variation-two h3 > a:hover, .color-variation-two h4 > a:hover, .color-variation-two h5 > a:hover, .color-variation-two h6 > a:hover {
    color: #f02c47;
}

.color-variation-three h1 > a:hover, .color-variation-three h2 > a:hover, .color-variation-three h3 > a:hover, .color-variation-three h4 > a:hover, .color-variation-three h5 > a:hover, .color-variation-three h6 > a:hover {
    color: #2ecc71;
}

.color-variation-four h1 > a:hover, .color-variation-four h2 > a:hover, .color-variation-four h3 > a:hover, .color-variation-four h4 > a:hover, .color-variation-four h5 > a:hover, .color-variation-four h6 > a:hover {
    color: #d72323;
}

.color-variation-five h1 > a:hover, .color-variation-five h2 > a:hover, .color-variation-five h3 > a:hover, .color-variation-five h4 > a:hover, .color-variation-five h5 > a:hover, .color-variation-five h6 > a:hover {
    color: #3257a8;
}

.color-variation-six h1 > a:hover, .color-variation-six h2 > a:hover, .color-variation-six h3 > a:hover, .color-variation-six h4 > a:hover, .color-variation-six h5 > a:hover, .color-variation-six h6 > a:hover {
    color: #bb9338;
}

@media (max-width: 1199px) {
    .main-menu {
        padding: 15px 0;
    }
}

.main-menu li {
    position: relative;
}

.main-menu li.menu_has_children {
    position: relative;
}

@media (max-width: 1199px) {
    .main-menu li.menu_has_children.open > .sub-menu {
        display: block;
    }

    .main-menu li.menu_has_children.open .sub-menu li .sub-menu {
        padding-left: 15px;
    }
}

.main-menu li.menu_has_children::before {
    position: absolute;
    content: "\f107";
    font-family: 'FontAwesome';
    top: 34%;
    right: 0;
    color: #ffffff;
    -webkit-transform: all 0.3s;
    -ms-transform: all 0.3s;
    transform: all 0.3s;
}

@media (max-width: 1199px) {
    .main-menu li.menu_has_children::before {
        top: 6px;
        right: 10px;
    }
}

.main-menu li.menu_has_children:hover::before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    color: #ffffff;
}

.main-menu li a {
    padding: 27px 15px 27px 0;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #ffffff;
}

@media (max-width: 1199px) {
    .main-menu li a {
        padding: 8px 0;
        display: block;
        border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    }
}

.main-menu li a:hover {
    color: #ffffff;
}

.main-menu li .sub-menu {
    position: absolute;
    width: 220px;
    background-color: #ccc;
    top: 105%;
    left: -20px;
    z-index: 999;
    background-color: #ffffff;
    padding: 10px 0;
    border-top: 2px solid #ff4792;
    -webkit-box-shadow: 0px 18px 54px -8px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 18px 54px -8px rgba(0, 0, 0, 0.15);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
    visibility: hidden;
}

@media (max-width: 1199px) {
    .main-menu li .sub-menu {
        width: 100%;
        opacity: 1;
        visibility: visible;
        display: none;
        padding: 0;
        position: static;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
}

.main-menu li .sub-menu li.menu_has_children::before {
    position: absolute;
    content: "\f107";
    font-family: 'FontAwesome';
    top: 16%;
    right: 12px;
    color: #777777;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform: all 0.3s;
    -ms-transform: all 0.3s;
    transform: all 0.3s;
}

@media (max-width: 1199px) {
    .main-menu li .sub-menu li.menu_has_children::before {
        top: 6px;
        right: 10px;
    }
}

.main-menu li .sub-menu li.menu_has_children:hover::before {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    color: #777777;
}

.main-menu li .sub-menu li .sub-menu {
    top: 0;
    left: 100%;
}

.main-menu li .sub-menu li a {
    padding: 8px 20px;
    display: block;
    color: #292929;
}

.main-menu li .sub-menu li a:hover {
    background-color: rgba(38, 174, 97, 0.05);
    color: #ff4792;
}

.main-menu li .sub-menu li + li {
    margin-left: 0;
}

.main-menu li:hover > .sub-menu {
    top: 100%;
    opacity: 1;
    visibility: visible;
}

.main-menu li + li {
    margin-left: 20px;
}

@media (max-width: 1199px) {
    .main-menu li + li {
        margin-left: 0;
    }
}

.nav-right {
    margin-left: 30px;
    position: relative;
}

@media (max-width: 1199px) {
    .nav-right {
        margin-left: 0;
        padding-bottom: 20px;
    }
}

.nav-right a:hover {
    color: #ffffff;
}

.menu-fixed .main-menu li.menu_has_children::before {
    top: 35%;
}

@media (max-width: 1199px) {
    .menu-fixed .main-menu li.menu_has_children::before {
        top: 6px;
    }
}

.menu-fixed .main-menu li a {
    padding: 30px 15px 30px 0;
}

@media (max-width: 1199px) {
    .menu-fixed .main-menu li a {
        padding: 8px 0;
        display: block;
    }
}

.menu-fixed .site-logo {
    padding: 15px 0;
}

@media (max-width: 1199px) {
    .menu-fixed .site-logo {
        padding: 20px 0;
    }
}

.menu-fixed .nav-right {
    margin-top: 3px;
}

@media (max-width: 767px) {
    .navbar-collapse {
        max-height: 320px;
        overflow: auto;
    }
}

.navbar-toggler {
    padding: 0;
    border: none;
}

.menu-toggle {
    margin: 22px 0;
    position: relative;
    display: block;
    width: 35px;
    height: 20px;
    cursor: pointer;
    background: transparent;
    border-top: 2px solid;
    border-bottom: 2px solid;
    color: #ffffff;
    font-size: 0;
    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    cursor: pointer;
}

.menu-toggle:before, .menu-toggle:after {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    position: absolute;
    top: 50%;
    left: 50%;
    background: currentColor;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: -webkit-transform 0.25s ease-in-out;
    -webkit-transition: -webkit-transform 0.25s ease-in-out;
    -o-transition: -webkit-transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out;
    -moz-transition: -webkit-transform 0.25s ease-in-out;
    -ms-transition: -webkit-transform 0.25s ease-in-out;
}

span.is-active {
    border-color: transparent;
}

span.is-active:before {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}

span.is-active:after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}

span.menu-toggle:hover {
    color: #ffffff;
}

span.is-active {
    border-color: transparent;
}

span.is-active:before {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}

span.is-active:after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}

/* header-section css start */
.header-section {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
}

.header-section .header-top {
    padding: 25px 0;
    background-color: #ffffff;
}

@media (max-width: 1199px) {
    .header-section .header-top {
        padding: 10px 0;
    }
}

@media (max-width: 991px) {
    .header-section .header-top .social-links {
        text-align: center;
        margin-bottom: 6px;
    }
}

@media (max-width: 1199px) {
    .header-section .header-top .header-top-content {
        font-size: 15px;
    }
}

@media (max-width: 575px) {
    .header-section .header-top .header-top-content {
        display: none;
    }
}

.header-section .header-top .header-top-right {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}

@media (max-width: 767px) {
    .header-section .header-top .header-top-right {
        justify-content: center;
    }
}

.header-section .header-top .header-top-right .login-registration-area i {
    font-size: 16px;
    color: #ff4792;
}

.header-section .header-top .header-top-right .login-registration-area a {
    font-weight: 600;
    text-transform: capitalize;
    position: relative;
}

.header-section .header-top .header-top-right .login-registration-area a::after {
    content: '/';
    margin-left: 5px;
}

.header-section .header-top .header-top-right .login-registration-area a:last-child::after {
    display: none;
}

.header-section .header-top .header-top-right .lag-select-area {
    margin-left: 30px;
}

.header-section .header-top .header-top-right .lag-select-area .nice-select {
    height: auto;
    line-height: 0;
    border: none;
}

.header-section .header-top .header-top-right .lag-select-area select {
    width: auto;
    padding: 0;
    border: none;
    color: #777777;
}

.header-section .header-bottom {
    margin-top: 10px;
    background-color: transparent;
}

@media (max-width: 1199px) {
    .header-section .header-bottom {
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15);
        background-color: #000000;
        margin-top: 0;
    }
}

.header-section .header-bottom .site-logo {
    padding: 10px 0;
}

@media (max-width: 1199px) {
    .header-section .header-bottom .site-logo {
        padding: 10px 0;
    }
}

.header-section .header-bottom .nav-right {
    margin-left: 30px;
}

.header-section .header-bottom .nav-right .btn {
    padding-top: 12px;
    padding-bottom: 12px;
}

@media (max-width: 1199px) {
    .header-section .header-bottom .nav-right {
        margin-left: 0;
        padding-bottom: 20px;
    }
}

@media (max-width: 1199px) {
    .header-section.header-style--three .header-top {
        display: none;
    }
}

.header-section.header-style--three .header-bottom {
    margin-top: 0;
}

.header-section.header-style--three .header-bottom .nav-right .btn {
    background-color: #ffffff;
    font-weight: 600;
}

.header-section.header-style--two .header-top {
    background-color: transparent;
}

@media (max-width: 991px) {
    .header-section.header-style--two .header-top {
        display: none;
    }
}

@media (max-width: 1199px) {
    .header-section.header-style--two .header-top .site-logo {
        display: none;
    }
}

.header-section.header-style--two .header-bottom {
    margin-top: 0;
}

.header-section.header-style--two .header-bottom .navbar {
    padding: 0 30px !important;
}

@media (max-width: 1199px) {
    .header-section.header-style--two .header-bottom .navbar {
        padding: 0 !important;
    }
}

.header-section.header-style--two .header-bottom .navbar .site-logo {
    display: none;
}

@media (max-width: 1199px) {
    .header-section.header-style--two .header-bottom .navbar .site-logo {
        display: block;
        background-color: #ffffff;
        padding: 7px 15px;
    }
}

.header-section.header-style--two .header-bottom .navbar .nav-right .login-regis-btn {
    background-color: transparent;
    color: #ffffff;
}

.header-section.menu-fixed {
    background-color: #000000;
}

.header-section.menu-fixed .header-top {
    display: none;
}

.header-section.menu-fixed .header-bottom {
    margin-top: 0;
}

@media (max-width: 767px) {
    .navbar-collapse {
        max-height: 320px;
        overflow: auto;
    }
}

.header-top-item-area {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

@media (max-width: 1199px) {
    .color-variation-six .header-style--two .header-bottom .navbar .site-logo {
        background-color: #000000;
    }
}

.header-top-item {
    display: flex;
    flex-wrap: wrap;
    padding-right: 15px;
}

.header-top-item:last-child {
    padding-right: 0;
}

.header-top-item .icon {
    width: 40px;
    height: 40px;
    border: 1px solid #d0d0d0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    text-align: center;
    line-height: 38px;
    font-size: 22px;
}

.header-top-item .icon i {
    margin-left: 5px;
    color: #2ecc71;
}

.header-top-item .content {
    padding-left: 15px;
}

.header-top-item .content .caption {
    font-weight: 700;
    color: #292929;
    text-transform: capitalize;
}

.header-section.header-style--two.menu-fixed .header-bottom .navbar {
    padding: 0 !important;
}

.header-section .header-top.color-style--white .header-top-item .content .caption {
    color: #ffffff;
}

.header-section .header-top.color-style--white .header-top-item .content p {
    color: #ffffff;
}

@media (max-width: 1199px) {
    .header-section.menu-color-black .header-bottom {
        background-color: #ffffff;
    }
}

.header-section.menu-color-black .header-bottom .menu-toggle {
    color: #000000;
}

.header-section.menu-color-black .header-bottom .menu-toggle:hover {
    color: #000000;
}

.header-section.menu-color-black .main-menu li.menu_has_children::before {
    color: #292929;
}

.header-section.menu-color-black .main-menu li a {
    color: #292929;
}

.header-section.menu-color-black.menu-fixed {
    background-color: #ffffff;
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.08);
}

/* header-section css end */
.banner-section {
    position: relative;
}

.banner-section .banner-person-img {
    position: absolute;
}

.banner-section .banner-person-img.position--two {
    bottom: 0;
    right: 60px;
}

@media (max-width: 1450px) {
    .banner-section .banner-person-img.position--two {
        right: 0;
        text-align: right;
    }
}

@media (max-width: 991px) {
    .banner-section .banner-person-img.position--two {
        display: none;
    }
}

@media (max-width: 1450px) {
    .banner-section .banner-person-img.position--two img {
        width: 80%;
    }
}

@media (max-width: 1199x) {
    .banner-section .banner-person-img.position--two img {
        width: 65%;
    }
}

.banner-content-area {
    padding-top: 150px;
    padding-bottom: 150px;
}

@media (max-width: 1199px) {
    .banner-content-area {
        padding-top: 265px;
    }
}

@media (max-width: 575px) {
    .banner-content-area {
        padding-top: 250px;
        padding-bottom: 120px;
    }
}

.banner-content-area.full--width .banner-content {
    width: 100%;
}

.banner-content {
    width: 80%;
    margin: 0 auto;
}

.banner-content .title {
    font-size: 50px;
    color: #ffffff;
    position: relative;
}

@media (max-width: 991px) {
    .banner-content .title {
        font-size: 44px;
    }
}

@media (max-width: 767px) {
    .banner-content .title {
        font-size: 34px;
    }
}

.banner-content p {
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
    margin-top: 20px;
}

@media (max-width: 767px) {
    .banner-content p {
        font-size: 16px;
        font-weight: 400;
    }
}

.banner-content .btn-area {
    margin-top: 45px;
}

.job-search-area {
    margin-top: 62px;
    padding: 30px 40px;
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.banner-slider {
    position: relative;
}

.banner-slider .banner-content {
    width: 90%;
    overflow: hidden;
}

.banner-slider .banner-content .title {
    padding-bottom: 0;
}

.banner-slider .banner-content .title::after {
    display: none;
}

.banner-slider .owl-nav {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
}

@media (max-width: 767px) {
    .banner-slider .owl-nav {
        display: none\;
        ;
    }
}

.banner-slider .owl-nav button.owl-prev,
    .banner-slider .owl-nav button.owl-next {
    width: 58px;
    height: 58px;
    line-height: 58px;
    color: #ffffff;
    border: 1px solid #ffffff;
    font-size: 20px;
}

@media (max-width: 1199px) {
    .banner-slider .owl-nav button.owl-prev,
        .banner-slider .owl-nav button.owl-next {
        width: 50px;
        height: 50px;
        line-height: 51px;
    }
}

.banner-slider .owl-nav button.owl-prev {
    margin-left: 120px;
}

@media (max-width: 1199px) {
    .banner-slider .owl-nav button.owl-prev {
        margin-left: 15px;
    }
}

.banner-slider .owl-nav button.owl-next {
    float: right;
    margin-right: 120px;
}

@media (max-width: 1199px) {
    .banner-slider .owl-nav button.owl-next {
        margin-right: 15px;
    }
}

.banner-section.banner-style--two {
    padding-top: 165px;
}

@media (max-width: 1199px) {
    .banner-section.banner-style--two {
        padding-top: 150px;
    }
}

.banner-section.banner-style--two::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    opacity: 0.902;
}

.banner-section.banner-style--two .banner-content-area {
    padding: 250px 0;
    margin-left: 100px;
    margin-right: 100px;
    position: relative;
}

@media (max-width: 1199px) {
    .banner-section.banner-style--two .banner-content-area {
        padding: 120px 0;
        margin-left: 50px;
        margin-right: 50px;
    }
}

@media (max-width: 767px) {
    .banner-section.banner-style--two .banner-content-area {
        padding: 50px 0;
    }
}

@media (max-width: 575px) {
    .banner-section.banner-style--two .banner-content-area {
        margin-left: 0;
        margin-right: 0;
    }
}

.banner-section.banner-style--two .banner-content-area::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #d72323;
    opacity: 0.902;
}

@media (max-width: 767px) {
    .banner-section.banner-style--two .banner-content-area .banner-content {
        width: 100%;
    }
}

@media (max-width: 991px) {
    .banner-section.banner-style--two .banner-content-area .banner-content .title {
        font-size: 36px;
    }
}

.banner-section.banner-style--two .banner-content-area .banner-content .title::after {
    background-color: #ffffff;
}

.banner-section.banner-style--two .banner-content-area .job-search-area {
    margin-left: auto;
    margin-right: auto;
    width: 80%;
}

@media (max-width: 767px) {
    .banner-section.banner-style--two .banner-content-area .job-search-area {
        width: 100%;
    }
}

.banner-content.text-left {
    margin-left: 0;
}

.white-overlay .banner-content-area .banner-content .title {
    padding-bottom: 0;
    color: #292929;
}

.white-overlay .banner-content-area .banner-content .title::after {
    display: none;
}

.white-overlay .banner-content-area .banner-content p {
    color: #777777;
    font-weight: 400;
}

.banner-section.banner-styele--three {
    overflow: hidden;
}

.banner-section.banner-styele--three .banner-person-img {
    bottom: -30px;
    right: 250px;
}

@media (max-width: 1750px) {
    .banner-section.banner-styele--three .banner-person-img {
        right: 65px;
    }
}

@media (max-width: 1550px) {
    .banner-section.banner-styele--three .banner-person-img {
        right: 0;
    }
}

@media (max-width: 1199px) {
    .banner-section.banner-styele--three .banner-person-img {
        width: 450px;
    }
}

@media (max-width: 991px) {
    .banner-section.banner-styele--three .banner-person-img {
        display: none;
    }
}

@media (max-width: 1199px) {
    .banner-section.banner-styele--three .banner-content-area {
        padding-bottom: 120px;
    }
}

@media (max-width: 991px) {
    .banner-section.banner-styele--three .banner-content-area {
        padding-top: 200px;
    }
}

.banner-section.banner-styele--three .banner-content-area .banner-content {
    width: 100%;
}

.banner-section.banner-styele--three .banner-content-area .job-search-area {
    background-color: transparent;
    padding: 0;
}

.banner-section.banner-styele--three .banner-content-area .job-search-area .job-search-form .row div[class*="col"] {
    margin-bottom: 15px;
}

.banner-section.banner-styele--three .banner-content-area .job-search-area .job-search-form .row div[class*="col"] input, .banner-section.banner-styele--three .banner-content-area .job-search-area .job-search-form .row div[class*="col"] select {
    background-color: transparent;
}

.inner-page-banner .inner-page-banner-content {
    padding-top: 200px;
    padding-bottom: 120px;
}

.inner-page-banner .breadcum-area {
    padding: 25px 0;
}

.inner-page-banner .breadcum-area .breadcum-title {
    text-transform: uppercase;
    font-weight: 700;
}

.inner-page-banner .breadcum-area .breadcum li {
    text-transform: capitalize;
    font-weight: 600;
    color: #919191;
}

.inner-page-banner .breadcum-area .breadcum li:last-child a {
    padding-right: 0;
}

.inner-page-banner .breadcum-area .breadcum li:last-child a::after {
    display: none;
}

.inner-page-banner .breadcum-area .breadcum li a {
    text-transform: capitalize;
    padding: 0 3px;
    position: relative;
    font-weight: 600;
}

.inner-page-banner .breadcum-area .breadcum li a::after {
    content: '//';
    margin-left: 4px;
}

/* service-category-section css start */
.service-category-section {
    padding-top: 60px;
    padding-bottom: 80px;
}

.service-category-section a {
    display: block;
}

.service-cat-item {
    background-color: #ffffff;
    box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.05);
    padding: 30px 15px 30px 15px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.service-cat-item .icon {
    width: 60px;
    height: 60px;
    background-color: #ff4792;
    color: #ffffff;
    display: inline-block;
    text-align: center;
    line-height: 60px;
    font-size: 32px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.service-cat-item .caption {
    text-transform: capitalize;
    margin-top: 15px;
    font-weight: 600;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

@media (max-width: 320px) {
    .service-cat-item .caption {
        font-size: 16px;
    }
}

.service-cat-item:hover {
    background-color: #09C;
}

.service-cat-item:hover .icon {
    background-color: #ffffff;
    color: #ff4792;
}

.service-cat-item:hover .caption {
    color: #ffffff;
}

.service-cat-item.item-style--two {
    padding: 0px 15px 30px 15px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    box-shadow: 0px 0px 9px 1px rgba(255, 62, 63, 0.1);
    margin-top: 50px;
}

.service-cat-item.item-style--two:hover {
    background-color: #ffffff;
}

.service-cat-item.item-style--two:hover .icon {
    color: #ffffff;
    animation: bounceIn 800ms ease-in-out;
}

.service-cat-item.item-style--two:hover .caption {
    color: initial;
}

.service-cat-item.item-style--two .icon {
    margin-top: -24px;
    -webkit-transform: translateY(-7px);
    -ms-transform: translateY(-7px);
    transform: translateY(-7px);
}

div[class*="col"]:nth-of-type(4n+2) .service-cat-item.item-style--two .icon {
    background-color: #3ac0ff !important;
}

div[class*="col"]:nth-of-type(4n+3) .service-cat-item.item-style--two .icon {
    background-color: #77df40 !important;
}

div[class*="col"]:nth-of-type(4n+4) .service-cat-item.item-style--two .icon {
    background-color: #c56efb !important;
}

.service-item:hover .thumb img {
    -webkit-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
}

.service-item .thumb {
    position: relative;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    overflow: hidden;
    max-height: 230px;
}

@media (max-width: 1199px) {
    .service-item .thumb {
        max-height: 190px;
    }
}

@media (max-width: 767px) {
    .service-item .thumb {
        max-height: 158px;
    }
}

.service-item .thumb img {
    width: 100%;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.service-item .thumb .total-list-amount {
    background-color: #ff4792;
    color: #ffffff;
    width: 113px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    display: inline-block;
    position: absolute;
    top: 20px;
    left: 20px;
    font-weight: 600;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.service-item .thumb .total-list-amount:hover {
    background-color: #ff1474;
}

.service-item .content {
    padding-top: 23px;
}

.service-item .content .title {
    text-transform: capitalize;
}

.post-meta {
    margin-top: 2px;
}

.post-meta li {
    display: inline-block;
    color: #777777;
    text-transform: capitalize;
    font-size: 14px;
}

.post-meta li::after {
    content: ',';
    margin-left: 3px;
}

.post-meta li:last-child::after {
    display: none;
}

.post-meta li i {
    margin-right: 5px;
}

div[class*="col"]:nth-of-type(6n+1) .service-item .thumb .total-list-amount {
    background-color: #ff4792;
}

div[class*="col"]:nth-of-type(6n+1) .service-item .thumb .total-list-amount:hover {
    background-color: #ff1474;
}

div[class*="col"]:nth-of-type(6n+2) .service-item .thumb .total-list-amount {
    background-color: #3ac0ff;
}

div[class*="col"]:nth-of-type(6n+2) .service-item .thumb .total-list-amount:hover {
    background-color: #07b0ff;
}

div[class*="col"]:nth-of-type(6n+3) .service-item .thumb .total-list-amount {
    background-color: #77df40;
}

div[class*="col"]:nth-of-type(6n+3) .service-item .thumb .total-list-amount:hover {
    background-color: #5cca22;
}

div[class*="col"]:nth-of-type(6n+4) .service-item .thumb .total-list-amount {
    background-color: #f5c219;
}

div[class*="col"]:nth-of-type(6n+4) .service-item .thumb .total-list-amount:hover {
    background-color: #d2a309;
}

div[class*="col"]:nth-of-type(6n+5) .service-item .thumb .total-list-amount {
    background-color: #c56efb;
}

div[class*="col"]:nth-of-type(6n+5) .service-item .thumb .total-list-amount:hover {
    background-color: #b13cfa;
}

div[class*="col"]:nth-of-type(6n+6) .service-item .thumb .total-list-amount {
    background-color: #ff6c00;
}

div[class*="col"]:nth-of-type(6n+6) .service-item .thumb .total-list-amount:hover {
    background-color: #cc5600;
}

.subscribe-section {
    padding-top: 70px;
    padding-bottom: 70px;
}

.subscribe-content .title {
    color: #ffffff;
    text-transform: capitalize;
    font-size: 30px;
}

.subscribe-content p {
    color: #ffffff;
    margin-top: 10px;
}

.subscribe-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

@media (max-width: 991px) {
    .subscribe-form {
        margin-top: 30px;
    }
}

.subscribe-form input[type="email"] {
    flex: 0 0 calc(100% - 170px);
    -ms-flex: 0 0 calc(100% - 170px);
    max-width: calc(100% - 170px);
    background-color: #ffffff;
    padding: 10px 20px;
}

@media (max-width: 575px) {
    .subscribe-form input[type="email"] {
        flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        max-width: 100%;
    }
}

.subscribe-form .submit-btn {
    width: 160px;
    text-align: center;
    background-color: #ffffff !important;
    font-weight: 700;
    text-transform: capitalize;
}

@media (max-width: 575px) {
    .subscribe-form .submit-btn {
        width: 100%;
        padding: 10px;
        margin-top: 15px;
    }
}

.listing-item {
    background-color: #ffffff;
    overflow: hidden;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.05);
}

.listing-item .thumb {
    position: relative;
}

.listing-item .thumb img {
    max-height: 230px;
    object-fit: cover;
    -o-object-fit: cover;
    width: 100%;
}

.listing-item .thumb .like-amount {
    position: absolute;
    top: 20px;
    right: 20px;
    padding: 3px 10px;
    color: #ffffff;
    background-color: #ff4792;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}

.listing-item .thumb .like-amount i {
    margin-right: 5px;
}

.listing-item .thumb .category-icon {
    width: 45px;
    height: 45px;
    background-color: #ff4792;
    color: #ffffff;
    text-align: center;
    line-height: 47px;
    font-size: 24px;
    position: absolute;
    left: 50%;
    margin-left: -22px;
    bottom: -22px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
}

.listing-item .thumb .status {
    position: absolute;
    top: 20px;
    left: 20px;
    font-size: 14px;
    padding: 2px 15px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    display: inline-block;
    color: #ffffff;
    text-transform: capitalize;
}

.listing-item .body {
    padding: 45px 20px 20px 20px;
}

.listing-item .body .title {
    text-transform: capitalize;
}

.listing-item .body p {
    margin-top: 15px;
}

.listing-item .footer {
    padding: 12px 20px;
    border-top: 1px solid #e5e5e5;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.listing-item .footer a {
    font-size: 14px;
}

.listing-item .footer .author-name, .listing-item .footer .date {
    font-style: italic;
}

.listing-item.item-style--two .thumb {
    overflow: hidden;
}

.listing-item.item-style--two .thumb.bg_img:not(.row--style) {
    height: 250px;
}

.listing-item.item-style--two .thumb > img {
    height: 230px;
    object-fit: cover;
}

.listing-item.item-style--two .thumb::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000000;
    opacity: 0.102;
}

.listing-item.item-style--two .thumb .top-meta {
    position: absolute;
    left: 0;
    bottom: 20px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding: 0 20px;
}

.listing-item.item-style--two .thumb .top-meta .amount {
    font-weight: 700;
    font-size: 22px;
    color: #ffffff;
    line-height: 1;
}

.listing-item.item-style--two .thumb .top-meta .author {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.listing-item.item-style--two .body {
    padding: 22px 30px;
}

.listing-item.item-style--two .footer {
    padding: 0;
}

.listing-item.item-style--two .footer span {
    flex: 0 0 calc(100% / 3);
    -ms-flex: 0 0 calc(100% / 3);
    max-width: calc(100% / 3);
    text-align: center;
    padding: 10px 0;
    font-style: italic;
    font-size: 14px;
    text-transform: capitalize;
}

@media (max-width: 767px) {
    .listing-item.item-style--two .footer span {
        font-size: 12px;
    }
}

.listing-item.item-style--two .footer span i {
    margin-right: 3px;
}

.listing-item.item-style--two .footer span + span {
    border-left: 1px solid #e5e5e5;
}

.listing-item.row--style div[class*="listing-item--"] {
    display: flex;
    flex-wrap: wrap;
}

.listing-item.row--style div[class*="listing-item--"] .thumb {
    height: auto;
    flex: 0 0 40%;
    -ms-flex: 0 0 40%;
    max-width: 40%;
}

@media (max-width: 575px) {
    .listing-item.row--style div[class*="listing-item--"] .thumb {
        flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        max-width: 100%;
        min-height: 250px;
    }
}

.listing-item.row--style div[class*="listing-item--"] .thumb .category-icon {
    bottom: 35%;
    right: -22px;
    left: auto;
}

@media (max-width: 575px) {
    .listing-item.row--style div[class*="listing-item--"] .thumb .category-icon {
        bottom: -20px;
        right: auto;
        left: 50%;
    }
}

.listing-item.row--style div[class*="listing-item--"] .thumb .like-amount {
    right: auto;
    left: 20px;
}

.listing-item.row--style div[class*="listing-item--"] .content {
    flex: 0 0 60%;
    -ms-flex: 0 0 60%;
    max-width: 60%;
}

@media (max-width: 575px) {
    .listing-item.row--style div[class*="listing-item--"] .content {
        flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        max-width: 100%;
    }
}

.listing-item.row--style div[class*="listing-item--"] .content .footer span + span {
    border-left: none;
}

.listing-item.row--style .listing-item--doctor {
    padding: 30px 30px;
    background-color: #fafafb;
    border: 1px solid #e5e5e5;
}

.listing-item.row--style .listing-item--doctor .thumb {
    flex: 0 0 78px !important;
    -ms-flex: 0 0 78px !important;
    max-width: 78px !important;
    min-height: 82px !important;
}

@media (max-width: 575px) {
    .listing-item.row--style .listing-item--doctor .thumb {
        margin: auto;
    }
}

.listing-item.row--style .listing-item--doctor .content {
    flex: 0 0 calc(100% - 78px);
    -ms-flex: 0 0 calc(100% - 78px);
    max-width: calc(100% - 78px);
    padding-left: 20px;
}

@media (max-width: 575px) {
    .listing-item.row--style .listing-item--doctor .content {
        padding-left: 0;
        margin-top: 20px;
        text-align: center;
    }
}

.listing-item.row--style .listing-item--doctor .content .body {
    padding: 0;
}

.listing-item.row--style .listing-item--city .content .body {
    padding-left: 50px;
    padding-top: 25px;
}

@media (max-width: 575px) {
    .listing-item.row--style .listing-item--city .content .body {
        padding-left: 30px;
        padding-top: 35px;
    }
}

.listing-item.row--style .listing-item--city .content .footer {
    padding-left: 50px;
}

@media (max-width: 575px) {
    .listing-item.row--style .listing-item--city .content .footer {
        padding-left: 30px;
    }
}

.listing-item.row--style .listing-item--event .content .body {
    padding-left: 50px;
    padding-top: 25px;
}

@media (max-width: 575px) {
    .listing-item.row--style .listing-item--event .content .body {
        padding-left: 30px;
        padding-top: 35px;
    }
}

.listing-item.row--style .listing-item--event .content .footer {
    padding-left: 50px;
}

@media (max-width: 575px) {
    .listing-item.row--style .listing-item--event .content .footer {
        padding-left: 30px;
    }
}

.listing-item.row--style .listing-item--restaurent .content .body {
    padding-left: 50px;
}

@media (max-width: 575px) {
    .listing-item.row--style .listing-item--restaurent .content .body {
        padding-left: 30px;
    }
}

.featured-slider .listing-item {
    margin: 15px 15px;
}

.featured-slider .owl-dots {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    margin-top: 45px;
    height: 18px;
}

.featured-slider .owl-dots .owl-dot {
    width: 14px;
    height: 14px;
    background-color: #a6a5a5;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    margin: 0 5px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.featured-slider .owl-dots .owl-dot.active {
    background-color: #2ecc71;
    width: 18px;
    height: 18px;
}

.ratings a {
    color: #fdb02a;
}

.ratings span {
    font-size: 14px;
    font-weight: 600;
}

div[class*="col"]:nth-of-type(6n+2) .listing-item .like-amount, div[class*="col"]:nth-of-type(6n+2) .listing-item .category-icon, div[class*="col"]:nth-of-type(6n+2) .listing-item .status, .grid-item:nth-of-type(3n+2) .listing-item .like-amount, .grid-item:nth-of-type(3n+2) .listing-item .category-icon, .grid-item:nth-of-type(3n+2) .listing-item .status {
    background-color: #3ac0ff !important;
}

div[class*="col"]:nth-of-type(6n+2) .listing-item .like-amount:hover, div[class*="col"]:nth-of-type(6n+2) .listing-item .category-icon:hover, div[class*="col"]:nth-of-type(6n+2) .listing-item .status:hover, .grid-item:nth-of-type(3n+2) .listing-item .like-amount:hover, .grid-item:nth-of-type(3n+2) .listing-item .category-icon:hover, .grid-item:nth-of-type(3n+2) .listing-item .status:hover {
    background-color: #07b0ff !important;
}

div[class*="col"]:nth-of-type(6n+2) .listing-item .footer .date, .grid-item:nth-of-type(3n+2) .listing-item .footer .date {
    color: #3ac0ff !important;
}

div[class*="col"]:nth-of-type(6n+3) .listing-item .like-amount, div[class*="col"]:nth-of-type(6n+3) .listing-item .category-icon, div[class*="col"]:nth-of-type(6n+3) .listing-item .status, .grid-item:nth-of-type(3n+3) .listing-item .like-amount, .grid-item:nth-of-type(3n+3) .listing-item .category-icon, .grid-item:nth-of-type(3n+3) .listing-item .status {
    background-color: #77df40 !important;
}

div[class*="col"]:nth-of-type(6n+3) .listing-item .like-amount:hover, div[class*="col"]:nth-of-type(6n+3) .listing-item .category-icon:hover, div[class*="col"]:nth-of-type(6n+3) .listing-item .status:hover, .grid-item:nth-of-type(3n+3) .listing-item .like-amount:hover, .grid-item:nth-of-type(3n+3) .listing-item .category-icon:hover, .grid-item:nth-of-type(3n+3) .listing-item .status:hover {
    background-color: #5cca22 !important;
}

div[class*="col"]:nth-of-type(6n+3) .listing-item .footer .date, .grid-item:nth-of-type(3n+3) .listing-item .footer .date {
    color: #77df40 !important;
}

div[class*="col"]:nth-of-type(6n+4) .listing-item .like-amount, div[class*="col"]:nth-of-type(6n+4) .listing-item .category-icon, div[class*="col"]:nth-of-type(6n+4) .listing-item .status {
    background-color: #f5c219 !important;
}

div[class*="col"]:nth-of-type(6n+4) .listing-item .like-amount:hover, div[class*="col"]:nth-of-type(6n+4) .listing-item .category-icon:hover, div[class*="col"]:nth-of-type(6n+4) .listing-item .status:hover {
    background-color: #d2a309 !important;
}

div[class*="col"]:nth-of-type(6n+4) .listing-item .footer .date {
    color: #f5c219 !important;
}

div[class*="col"]:nth-of-type(6n+5) .listing-item .like-amount, div[class*="col"]:nth-of-type(6n+5) .listing-item .category-icon, div[class*="col"]:nth-of-type(6n+5) .listing-item .status {
    background-color: #c56efb !important;
}

div[class*="col"]:nth-of-type(6n+5) .listing-item .like-amount:hover, div[class*="col"]:nth-of-type(6n+5) .listing-item .category-icon:hover, div[class*="col"]:nth-of-type(6n+5) .listing-item .status:hover {
    background-color: #b13cfa !important;
}

div[class*="col"]:nth-of-type(6n+5) .listing-item .footer .date {
    color: #c56efb !important;
}

div[class*="col"]:nth-of-type(6n+6) .listing-item .like-amount, div[class*="col"]:nth-of-type(6n+6) .listing-item .category-icon, div[class*="col"]:nth-of-type(6n+6) .listing-item .status {
    background-color: #ff6c00 !important;
}

div[class*="col"]:nth-of-type(6n+6) .listing-item .like-amount:hover, div[class*="col"]:nth-of-type(6n+6) .listing-item .category-icon:hover, div[class*="col"]:nth-of-type(6n+6) .listing-item .status:hover {
    background-color: #cc5600 !important;
}

div[class*="col"]:nth-of-type(6n+6) .listing-item .footer .date {
    color: #ff6c00 !important;
}

.listing-item-search-area .listing-item:nth-of-type(3n+2) .like-amount, .listing-item-search-area .listing-item:nth-of-type(3n+2) .category-icon, .listing-item-search-area .listing-item:nth-of-type(3n+2) .status {
    background-color: #3ac0ff !important;
}

.listing-item-search-area .listing-item:nth-of-type(3n+2) .like-amount:hover, .listing-item-search-area .listing-item:nth-of-type(3n+2) .category-icon:hover, .listing-item-search-area .listing-item:nth-of-type(3n+2) .status:hover {
    background-color: #07b0ff !important;
}

.listing-item-search-area .listing-item:nth-of-type(3n+2) .footer .date {
    color: #3ac0ff !important;
}

.listing-item-search-area .listing-item:nth-of-type(3n+3) .like-amount, .listing-item-search-area .listing-item:nth-of-type(3n+3) .category-icon, .listing-item-search-area .listing-item:nth-of-type(3n+3) .status {
    background-color: #77df40 !important;
}

.listing-item-search-area .listing-item:nth-of-type(3n+3) .like-amount:hover, .listing-item-search-area .listing-item:nth-of-type(3n+3) .category-icon:hover, .listing-item-search-area .listing-item:nth-of-type(3n+3) .status:hover {
    background-color: #5cca22 !important;
}

.listing-item-search-area .listing-item:nth-of-type(3n+3) .footer .date {
    color: #77df40 !important;
}

.testimonial-single {
    padding: 50px 50px;
    border: 2px solid #ffffff;
}

.testimonial-single.item-style--two {
    border: none;
    padding: 0 240px 150px 240px;
}

@media (max-width: 991px) {
    .testimonial-single.item-style--two {
        padding: 0 50px 150px 50px;
    }
}

@media (max-width: 575px) {
    .testimonial-single.item-style--two {
        padding: 0;
    }
}

.testimonial-single.item-style--two .client-details .thumb i {
    display: none;
}

.testimonial-single.item-style--two .client-details .details .name {
    color: #292929 !important;
}

.testimonial-single.item-style--two .client-details .details .designation {
    color: #777777 !important;
}

.testimonial-single.item-style--two .content p {
    color: #777777 !important;
}

@media (max-width: 767px) {
    .testimonial-single {
        padding: 30px 30px;
    }
}

.testimonial-single .client-details .thumb {
    position: relative;
    display: inline-block;
}

.testimonial-single .client-details .thumb .inner {
    width: 130px;
    height: 130px;
    overflow: hidden;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
}

.testimonial-single .client-details .thumb i {
    width: 47px;
    height: 47px;
    background-color: transparent;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    color: #ff4792;
    text-align: center;
    line-height: 47px;
    font-size: 22px;
    position: absolute;
    top: 0;
    right: -10px;
}

.testimonial-single .client-details .details {
    margin-top: 15px;
}

.testimonial-single .client-details .details .name {
    text-transform: capitalize;
}

.testimonial-single .client-details .details .designation {
    text-transform: capitalize;
    font-style: italic;
}

.testimonial-single .content p {
    font-weight: 600;
    margin-top: 20px;
    font-size: 18px;
    font-style: italic;
}

@media (max-width: 767px) {
    .testimonial-single .content p {
        font-weight: 400;
        font-size: 16px;
    }
}

*[class*="overlay"] .testimonial-single .client-details .thumb, .bg_img .testimonial-single .client-details .thumb {
    position: relative;
    display: inline-block;
}

*[class*="overlay"] .testimonial-single .client-details .thumb .inner, .bg_img .testimonial-single .client-details .thumb .inner {
    width: 130px;
    height: 130px;
    overflow: hidden;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
}

*[class*="overlay"] .testimonial-single .client-details .thumb i, .bg_img .testimonial-single .client-details .thumb i {
    color: #ffffff;
}

*[class*="overlay"] .testimonial-single .client-details .details .name, .bg_img .testimonial-single .client-details .details .name {
    color: #ffffff;
}

*[class*="overlay"] .testimonial-single .client-details .details .designation, .bg_img .testimonial-single .client-details .details .designation {
    color: #ffffff;
}

*[class*="overlay"] .testimonial-single .content p, .bg_img .testimonial-single .content p {
    color: #ffffff;
}

.testimonial-slider-two {
    position: relative;
    padding-left: 80px;
    padding-right: 80px;
}

@media (max-width: 575px) {
    .testimonial-slider-two {
        padding-left: 0;
        padding-right: 0;
    }
}

.testimonial-slider-two .owl-stage-outer {
    margin-bottom: -15px;
}

.testimonial-slider-two .owl-nav {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.testimonial-slider-two .owl-nav button.owl-prev, .testimonial-slider-two .owl-nav button.owl-next {
    width: 60px;
    height: 60px;
    line-height: 63px;
    background-color: #f4f4f4;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    font-size: 18px;
}

.testimonial-slider-two .owl-nav button.owl-prev:hover, .testimonial-slider-two .owl-nav button.owl-next:hover {
    color: #ffffff;
}

.testimonial-slider-two .owl-dots {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 35px;
}

.testimonial-slider-two .owl-dots button.owl-dot {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background-color: #cccccc;
    margin: 0 4px;
}

.testimonial-slider-two .testimonial-single {
    border: 2px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    margin: 55px 15px 15px 15px;
    padding: 0 30px 50px 30px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
}

.testimonial-slider-two .testimonial-single .client-details {
    margin-top: -55px;
}

.testimonial-slider-two .testimonial-single .client-details .thumb i {
    color: #f02c47;
    font-size: 32px;
    top: 27px;
    right: -19px;
}

.testimonial-slider {
    position: relative;
    padding-left: 95px;
    padding-right: 95px;
    z-index: 2;
}

@media (max-width: 767px) {
    .testimonial-slider {
        padding-left: 0;
        padding-right: 0;
    }
}

.testimonial-slider .owl-nav {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    z-index: 1;
    display: flex;
    justify-content: space-between;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.testimonial-slider .owl-nav button.owl-prev, .testimonial-slider .owl-nav button.owl-next {
    width: 60px;
    height: 60px;
    background-color: #ffffff;
    color: #777777;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    font-size: 18px;
}

.testimonial-slider .owl-nav button.owl-prev:hover, .testimonial-slider .owl-nav button.owl-next:hover {
    background-color: #ff4792;
    color: #ffffff;
}

.testimonial-area {
    position: relative;
    background-position: center;
    background-size: cover;
}

@media (max-width: 991px) {
    .testimonial-area {
        background-size: contain;
    }
}

.testimonial-area .testi-outer-img {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    overflow: hidden;
    position: absolute;
}

@media (max-width: 575px) {
    .testimonial-area .testi-outer-img {
        display: none;
    }
}

.testimonial-area .testi-outer-img::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000000;
    opacity: 0.051;
}

.testimonial-area .testi-outer-img.img-one {
    top: 85px;
    left: 50px;
}

.testimonial-area .testi-outer-img.img-two {
    bottom: 30px;
    left: 0;
}

.testimonial-area .testi-outer-img.img-three {
    top: 25px;
    right: 140px;
}

@media (max-width: 767px) {
    .testimonial-area .testi-outer-img.img-three {
        right: 15px;
    }
}

.testimonial-area .testi-outer-img.img-four {
    right: 215px;
    bottom: 25px;
}

@media (max-width: 767px) {
    .testimonial-area .testi-outer-img.img-four {
        right: 30px;
    }
}

.city-item {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    position: relative;
    overflow: hidden;
}

.city-item:hover::before {
    opacity: 0.702;
}

.city-item:hover .listing-amount {
    transition-delay: 0.2s;
    opacity: 1;
    left: 20px;
}

.city-item:hover .city-name {
    opacity: 1;
    top: 50%;
    transition-delay: 0.5s;
}

.city-item::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000000;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.city-item .listing-amount {
    position: absolute;
    top: 20px;
    left: -20px;
    padding: 5px 20px;
    background-color: #3ac0ff;
    color: #ffffff;
    text-transform: capitalize;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
}

.city-item .city-name {
    position: absolute;
    top: 60%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
}

.city-item .city-name a {
    color: #ffffff;
    text-transform: capitalize;
}

.city-item .city-name a:hover {
    color: #ff4792;
}

.height--one img {
    height: 480px;
    overflow: hidden;
    object-fit: cover;
    -o-object-fit: cover;
    width: 100%;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.height--two img {
    height: 240px;
    overflow: hidden;
    object-fit: cover;
    -o-object-fit: cover;
    width: 100%;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.learn-more-content {
    margin-top: -9px;
}

.learn-more-content .title {
    color: #ffffff;
}

.learn-more-content p {
    color: #ffffff;
    margin-top: 20px;
}

.learn-more-content .btn, .learn-more-content .video-btn {
    margin-top: 25px;
}

.post-item .thumb {
    overflow: hidden;
    position: relative;
}

.post-item .thumb img {
    width: 100%;
}

.post-item .content {
    padding: 25px 30px;
}

.post-item .content .post-title {
    text-transform: capitalize;
}

.post-item .content .post-meta {
    margin-top: 6px;
}

.post-item .content .post-meta li {
    margin-right: 15px;
}

.post-item .content .post-meta li:last-child {
    margin-right: 0;
}

.post-item .content .post-meta li::after {
    display: none;
}

.post-item .content .post-meta li a {
    font-size: 14px;
}

.post-item .content .post-meta li a:hover {
    color: #ff4792;
}

.post-item .content .post-meta li a i {
    color: #ff4792;
}

.post-item .content p {
    margin-top: 18px;
}

.post-item .content .text-btn {
    font-weight: 700;
    text-transform: capitalize;
    margin-top: 15px;
}

.post-item .content .text-btn:hover {
    color: #ff4792;
}

.post-item .content .text-btn i {
    font-size: 12px;
    margin-left: 10px;
}

.post-style--grid {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    overflow: hidden;
    box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.05);
    background-color: #ffffff;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.post-style--grid:hover {
    box-shadow: 0px 0px 16px 4px rgba(0, 0, 0, 0.1);
}

.post-style--grid .thumb {
    max-height: 235px;
}

.post-style--grid .thumb img {
    min-height: 235px;
    object-fit: cover;
    object-position: center;
    -o-object-position: center;
    -o-object-fit: cover;
}

.post-style--list .thumb {
    position: relative;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    overflow: hidden;
}

.post-style--list .thumb::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000000;
    opacity: 0.25;
}

.post-style--list .thumb .post-author {
    position: absolute;
    left: 20px;
    bottom: 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.post-style--list .thumb .post-author .author-thumb {
    flex: 0 0 50px;
    -ms-flex: 0 0 50px;
    max-width: 50px;
    height: 50px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    overflow: hidden;
}

.post-style--list .thumb .post-author .author-content {
    flex: 0 0 calc(100% - 50px);
    -ms-flex: 0 0 calc(100% - 50px);
    max-width: calc(100% - 50px);
    padding-left: 20px;
}

.post-style--list .thumb .post-author .author-content .name a {
    color: #ffffff;
    font-size: 16px;
}

.post-style--list .thumb .post-author .author-content .desigantion {
    color: #ffffff;
    font-size: 14px;
    font-style: italic;
}

.post-style--list .thumb .post-meta {
    position: absolute;
    top: 20px;
    left: 20px;
}

.post-style--list .thumb .post-meta li a {
    padding: 5px 15px;
    color: #ffffff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}

.post-style--list .thumb .post-meta li:nth-child(2) a {
    background-color: #3ac0ff;
}

.post-style--list .thumb .post-meta li:nth-child(2) a:hover {
    background-color: #07b0ff;
}

.post-style--list .content {
    padding: 20px 0 0 0;
}

.post-style--list .content a[class*="btn"] {
    margin-top: 30px;
}

.upcoming-event-item {
    background-color: #ffffff;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.upcoming-event-item .item-content {
    padding: 30px 30px;
}

.upcoming-event-item .item-content .post-meta {
    margin-top: 8px;
}

.upcoming-event-item .item-content p {
    margin-top: 15px;
}

.upcoming-event-item .item-footer {
    padding: 10px 30px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-top: 1px solid #e5e5e5;
}

.upcoming-event-item .item-footer .buy-ticket {
    font-weight: 700;
    text-transform: uppercase;
}

.upcoming-event-slider .owl-dots {
    text-align: center;
    margin-top: 64px;
    height: 14px;
}

.upcoming-event-slider .owl-dots button.owl-dot {
    width: 14px;
    height: 14px;
    display: inline-block;
    margin: 0 6px;
    background-color: #ffffff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.event-list-section a {
    display: block;
}

.event-list-item:hover .item-thumb img {
    -webkit-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
}

.event-list-item .item-thumb {
    min-height: 245px;
    max-height: 245px;
    overflow: hidden;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    position: relative;
}

.event-list-item .item-thumb img {
    object-fit: cover;
    min-height: 245px;
    width: 100%;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.event-list-item .item-thumb::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000000;
    opacity: 0.45;
}

.event-list-item .item-thumb .list-amount {
    position: absolute;
    top: 20px;
    left: 20px;
    padding: 6px 25px;
    text-transform: capitalize;
    background-color: #f02c47;
    color: #ffffff;
    font-weight: 600;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.event-list-item .item-thumb .city-name {
    position: absolute;
    bottom: 20px;
    left: 20px;
    color: #ffffff;
    text-transform: capitalize;
}

*[class*="col"]:nth-of-type(3n+2) .event-list-item .item-thumb .list-amount {
    background-color: #3ac0ff;
}

*[class*="col"]:nth-of-type(3n+3) .event-list-item .item-thumb .list-amount {
    background-color: #c56efb;
}

.how-work-item {
    background-color: #ffffff;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    padding: 30px 30px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.how-work-item:hover {
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}

.how-work-item:hover .item-icon {
    background-color: #f02c47;
    color: #ffffff;
}

.how-work-item.item-style--two {
    padding: 75px 50px 50px 50px;
    box-shadow: none;
}

@media (max-width: 400px) {
    .how-work-item.item-style--two {
        padding: 65px 30px 50px 30px;
    }
}

.how-work-item.item-style--two:hover .item-icon {
    background-color: transparent;
}

.how-work-item.item-style--two .item-icon {
    border: 2px dashed #ffffff;
    color: #ffffff;
    position: relative;
}

.how-work-item.item-style--two .item-icon::after {
    position: absolute;
    content: attr(data-count);
    top: -12px;
    right: -8px;
    width: 34px;
    height: 34px;
    background-color: #ffffff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    color: #3257a8;
    line-height: 34px;
    font-size: 16px;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
}

.how-work-item.item-style--two .title {
    color: #ffffff;
    text-transform: capitalize;
}

.how-work-item.item-style--two p {
    color: #ffffff;
}

.how-work-item .item-icon {
    width: 75px;
    height: 75px;
    display: inline-block;
    border: 4px dashed #f02c47;
    text-align: center;
    line-height: 70px;
    font-size: 32px;
    color: #f02c47;
    margin-bottom: 20px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.how-work-item p {
    margin-top: 20px;
}

.base-bg .how-work-item {
    background-color: transparent;
}

.search-area {
    position: relative;
}

.search-area .el-img {
    position: absolute;
    top: 50%;
    left: 100px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.search-area .job-search-area {
    padding: 0;
    background-color: transparent;
    margin-top: 0;
}

.team-item:hover .thumb::before {
    opacity: 0.851;
}

.team-item:hover .thumb .social-links {
    opacity: 1;
    top: 50%;
    transition-delay: 0.3s;
}

.team-item .thumb {
    position: relative;
}

.team-item .thumb img {
    width: 100%;
}

.team-item .thumb::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000000;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.team-item .thumb .social-links {
    position: absolute;
    left: 0;
    top: 60%;
    text-align: center;
    width: 100%;
    margin-top: -18px;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.team-item .thumb .social-links li a {
    color: #ffffff;
    width: 37px;
    height: 37px;
    line-height: 37px;
    background-color: #2ecc71;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border: none;
    font-size: 16px;
}

.team-item .thumb .social-links li a:hover {
    background-color: #25a25a;
}

.team-item .content {
    padding: 20px 20px;
    text-align: center;
}

.team-item .content .name {
    text-transform: capitalize;
}

.team-item .content .name a {
    color: #ffffff;
}

.team-item .content .designation {
    text-transform: capitalize;
    font-style: italic;
    color: #ffffff;
    margin-top: 5px;
}

.team-item .content .social-links {
    margin-bottom: -37px;
    margin-top: 5px;
}

.team-item .content .social-links li a {
    background-color: #bb9338;
    color: #ffffff;
    border: 2px solid #ffffff;
    width: 37px;
    height: 37px;
    line-height: 36px;
    font-size: 16px;
}

.restaurent-item:hover .thumb img {
    -webkit-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
}

.restaurent-item .thumb {
    position: relative;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    overflow: hidden;
}

.restaurent-item .thumb img {
    width: 100%;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.restaurent-item .thumb .restaurent-amount {
    position: absolute;
    top: 20px;
    right: 20px;
    padding: 5px 15px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    color: #ffffff;
    text-transform: capitalize;
}

.restaurent-item .content {
    padding-top: 20px;
}

.restaurent-item .content .title {
    padding-left: 10px;
    position: relative;
    text-transform: capitalize;
}

.restaurent-item .content .title::before {
    position: absolute;
    content: '';
    width: 2px;
    height: 19px;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

div[class*="col"]:nth-of-type(3n+2) .restaurent-item .thumb {
    position: relative;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    overflow: hidden;
}

div[class*="col"]:nth-of-type(3n+2) .restaurent-item .thumb .restaurent-amount {
    background-color: #3ac0ff;
}

div[class*="col"]:nth-of-type(3n+2) .restaurent-item .content .title::before {
    background-color: #3ac0ff;
}

div[class*="col"]:nth-of-type(3n+3) .restaurent-item .thumb {
    position: relative;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    overflow: hidden;
}

div[class*="col"]:nth-of-type(3n+3) .restaurent-item .thumb .restaurent-amount {
    background-color: #c56efb;
}

div[class*="col"]:nth-of-type(3n+3) .restaurent-item .content .title::before {
    background-color: #c56efb;
}

.listing-item-search-area {
    margin-top: 50px;
}

.listing-item-search-area.list--view {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    animation: fadeIn 0.5s;
}

.listing-item-search-area.list--view .listing-item .listing-item--lawyer .thumb {
    background-color: #bb9338;
}

.listing-item-search-area.list--view .listing-item .listing-item--lawyer .thumb img {
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.listing-item-search-area.grid--view {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.listing-item-search-area.grid--view .listing-item {
    flex: 0 0 calc(100% / 3 - 15px);
    -ms-flex: 0 0 calc(100% / 3 - 15px);
    max-width: calc(100% / 3 - 15px);
    animation: fadeIn 0.5s;
}

@media (max-width: 991px) {
    .listing-item-search-area.grid--view .listing-item {
        flex: 0 0 calc(100% / 2 - 15px);
        -ms-flex: 0 0 calc(100% / 2 - 15px);
        max-width: calc(100% / 2 - 15px);
    }
}

@media (max-width: 575px) {
    .listing-item-search-area.grid--view .listing-item {
        flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        max-width: 100%;
    }
}

.listing-item-search-area.grid--view .listing-item .thumb {
    min-height: 240px;
}

.listing-item-search-area.grid--view .listing-item .thumb img {
    min-height: 240px;
    object-fit: cover;
    object-position: center;
    -o-object-fit: cover;
    -o-object-position: center;
}

.listing-item-search-area.grid--view .listing-item .listing-item--doctor .thumb {
    min-height: auto;
}

.listing-item-search-area.grid--view .listing-item .listing-item--doctor .content .body {
    padding: 25px 25px;
}

.listing-item-search-area.grid--view .listing-item--property .thumb > img {
    min-height: 240px;
    object-fit: cover;
    -o-object-fit: cover;
    object-position: cover;
}

.listing-item-search-area.list-item--two.list--view .listing-item {
    flex: 0 0 calc(100% / 2 - 15px);
    -ms-flex: 0 0 calc(100% / 2 - 15px);
    max-width: calc(100% / 2 - 15px);
}

@media (max-width: 767px) {
    .listing-item-search-area.list-item--two.list--view .listing-item {
        flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        max-width: 100%;
    }
}

.listing-item-search-area.list-item--one.list--view .listing-item {
    flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    max-width: 100%;
}

.search-filter-area {
    padding: 25px 0;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.search-filter-area .search-filter-form-area {
    flex: 0 0 85%;
    -ms-flex: 0 0 85%;
    max-width: 85%;
}

@media (max-width: 991px) {
    .search-filter-area .search-filter-form-area {
        flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        max-width: 100%;
    }
}

.search-filter-area .search-filter-form-area .search-filter-form .sort-field {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
}

.search-filter-area .search-filter-form-area .search-filter-form .sort-field select {
    width: auto;
}

@media (max-width: 575px) {
    .search-filter-area .search-filter-form-area .search-filter-form .sort-field {
        margin-bottom: 15px;
        justify-content: center;
    }
}

.search-filter-area .search-filter-form-area .search-filter-form .sort-field .nice-select {
    border-radius: 0;
    width: auto;
}

.search-filter-area .search-filter-form-area .search-filter-form .sort-field .caption {
    font-weight: 700;
    color: #292929;
    margin-right: 15px;
}

.search-filter-area .search-filter-form-area .search-filter-form .search-submit-btn {
    padding-left: 25px;
    padding-right: 25px;
    background-color: transparent;
    border: 1px solid #e5e5e5;
    margin-left: -1px;
    color: #777777;
}

.search-filter-area .view-style-toggle-area {
    flex: 0 0 10%;
    -ms-flex: 0 0 10%;
    max-width: 10%;
    text-align: right;
}

@media (max-width: 991px) {
    .search-filter-area .view-style-toggle-area {
        flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
        margin-top: 15px;
    }
}

.search-filter-area .view-style-toggle-area .view-btn {
    background-color: transparent;
    color: #777777;
    font-size: 30px;
}

.listing-item-search-top-area {
    margin-bottom: 50px;
}

.listing-item-search-top-area .caption {
    font-size: 18px;
    color: #292929;
    font-weight: 700;
}

.listing-item-search-top-area .filter-checkbox-area {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.listing-item-search-top-area .filter-checkbox-area .custom-checkbox {
    width: calc(100% / 3);
    padding-left: 0;
}

@media (max-width: 450px) {
    .listing-item-search-top-area .filter-checkbox-area .custom-checkbox {
        width: calc(100% / 2);
    }
}

.listing-item-search-top-area .filter-checkbox-area .custom-checkbox label {
    color: #777777;
    text-transform: capitalize;
}

@media (max-width: 991px) {
    .choose-us-section .section-block-content {
        margin-bottom: 45px;
    }
}

.counter-item {
    padding: 40px 30px;
    background-color: #ffffff;
    text-align: center;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
}

@media (max-width: 575px) {
    .counter-item {
        padding: 20px 20px;
    }
}

.counter-item .counter {
    font-size: 50px;
    display: block;
    text-align: center;
    line-height: 1;
}

@media (max-width: 767px) {
    .counter-item .counter {
        font-size: 36px;
    }
}

@media (max-width: 575px) {
    .counter-item .counter {
        font-size: 32px;
    }
}

.counter-item .caption {
    margin-top: 5px;
    display: inline-block;
    text-transform: capitalize;
}

@media (max-width: 575px) {
    .counter-item .caption {
        font-size: 13px;
    }
}

.appointment-section {
    position: relative;
}

.appointment-section .el-image {
    position: absolute;
    bottom: 0;
    right: 150px;
}

@media (max-width: 1750px) {
    .appointment-section .el-image {
        right: 50px;
    }
}

@media (max-width: 1750px) {
    .appointment-section .el-image {
        right: 0;
        width: 590px;
    }
}

@media (max-width: 991px) {
    .appointment-section .el-image {
        display: none;
    }
}

.appointment-section #map {
    margin-left: -15px;
}

.appoinment-form {
    margin-top: 30px;
}

.appoinment-form .sumit-btn {
    padding: 12px 35px;
    color: #ffffff;
    font-weight: 700;
    text-transform: capitalize;
}

#map {
    height: 100%;
}

@media (max-width: 991px) {
    #map {
        height: 555px;
        margin-bottom: 50px;
    }
}

.filter-button-group {
    text-align: center;
    margin: -7px -7px;
}

.filter-button-group button {
    margin: 7px 7px;
    font-weight: 700;
    text-transform: capitalize;
    color: #777777;
    background-color: transparent;
    padding: 12px 35px;
    border: 1px solid #e5e5e5;
}

.filter-button-group button.active {
    color: #ffffff;
}

.grid {
    width: 100%;
    margin-top: 60px;
}

.grid-width--two .grid-item {
    width: calc(100% / 2);
    float: left;
    padding: 0 15px;
}

@media (max-width: 575px) {
    .grid-width--two .grid-item {
        width: 100%;
    }
}

.grid-width--three .grid-item {
    width: calc(100% / 3);
    float: left;
    padding: 0 15px;
}

@media (max-width: 991px) {
    .grid-width--three .grid-item {
        width: calc(100% / 2);
    }
}

@media (max-width: 575px) {
    .grid-width--three .grid-item {
        width: 100%;
    }
}

.listing-item--lawyer {
    display: flex;
    flex-wrap: wrap;
}

.listing-item--lawyer:hover .thumb::before {
    opacity: 0.949;
}

.listing-item--lawyer:hover .thumb .overlay-icon::before {
    width: 100%;
    transition-delay: 0.3s;
}

.listing-item--lawyer:hover .thumb .overlay-icon::after {
    height: 100%;
    transition-delay: 0.5s;
}

.listing-item--lawyer .thumb {
    position: relative;
}

.listing-item--lawyer .thumb::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.listing-item--lawyer .thumb .overlay-icon {
    position: absolute;
    width: 75px;
    height: 75px;
    overflow: hidden;
    background-color: transparent;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.listing-item--lawyer .thumb .overlay-icon::before {
    position: absolute;
    content: '';
    width: 0;
    height: 3px;
    top: calc(50% - (3px /2));
    left: 0;
    background-color: #ffffff;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.listing-item--lawyer .thumb .overlay-icon::after {
    position: absolute;
    content: '';
    width: 3px;
    height: 0;
    top: 0;
    left: calc(50% - (3px /2));
    background-color: #ffffff;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.listing-item--lawyer .content {
    padding: 30px 30px;
    background-color: #fafafa;
}

.listing-item--lawyer .content .title {
    text-transform: capitalize;
}

.listing-item--lawyer .content .designation {
    font-style: italic;
    text-transform: capitalize;
    margin-top: 5px;
}

.listing-item--lawyer .content p {
    margin-top: 15px;
}

.listing-item--lawyer .content .social-links {
    margin-top: 10px;
}

@media (max-width: 991px) {
    .lawyer-section .listing-item.row--style .listing-item--lawyer .thumb {
        flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        max-width: 100%;
        min-height: 255px;
    }
}

@media (max-width: 991px) {
    .lawyer-section .listing-item.row--style .listing-item--lawyer .content {
        flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (max-width: 991px) {
    .faq-section .row div[class*="col"] + div[class*="col"] {
        margin-top: 10px;
    }
}

.cmn-accordion .card + .card {
    margin-top: 10px;
}

.cmn-accordion .card {
    border: none;
}

.cmn-accordion .card-header {
    background-color: transparent;
    padding: 0;
    margin-bottom: 0 !important;
    border: 1px solid #e5e5e5;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
}

.cmn-accordion .card-header .acc-btn {
    display: block;
    width: 100%;
    justify-content: space-between;
    background-color: transparent;
    cursor: pointer;
    position: relative;
    text-align: left;
}

.cmn-accordion .card-header .acc-btn.collapsed .plus-icon::after {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    -ms-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
}

.cmn-accordion .card-header .acc-btn .text {
    color: #292929;
    font-weight: 600;
    font-size: 18px;
    padding: 10px;
}

@media (max-width: 575px) {
    .cmn-accordion .card-header .acc-btn .text {
        font-size: 15px;
        padding-right: 65px;
    }
}

.cmn-accordion .card-header .acc-btn .plus-icon {
    position: absolute;
    width: 70px;
    right: 0;
    top: 0;
    height: 100%;
}

.cmn-accordion .card-header .acc-btn .plus-icon::before {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    width: 25px;
    height: 2px;
    background-color: #ffffff;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.cmn-accordion .card-header .acc-btn .plus-icon::after {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    height: 25px;
    width: 1px;
    background-color: #ffffff;
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.details-wrapper .details-thumb {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    overflow: hidden;
    margin-bottom: 20px;
}

.details-wrapper .details-thumb img {
    width: 100%;
}

@media (max-width: 575px) {
    .details-wrapper .details-header {
        flex-direction: column;
    }
}

.details-wrapper .details-header .title {
    text-transform: capitalize;
}

@media (max-width: 575px) {
    .details-wrapper .details-header .right {
        margin-top: 20px;
    }
}

.details-wrapper .details-header .right .cmn-btn {
    background-color: #252c41;
    color: #ffffff;
    padding: 10px 20px;
    text-transform: capitalize;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}

.details-wrapper .details-header .right .cmn-btn i {
    margin-right: 5px;
}

.details-wrapper .details-header .right .cmn-btn + .cmn-btn {
    margin-left: 10px;
}

.details-wrapper .details-content {
    margin-top: 20px;
}

.details-wrapper .details-content img {
    float: left;
    height: 235px;
    max-width: 350px;
    object-fit: cover;
    margin-top: 30px;
    margin-right: 30px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
}

@media (max-width: 767px) {
    .details-wrapper .details-content img {
        max-width: 100%;
        float: none;
        width: 100%;
        margin-right: 0;
    }
}

.details-wrapper .details-content img + p + p {
    margin-top: 45px;
}

.details-wrapper .details-content p {
    margin-top: 25px;
}

.details-wrapper .details-inner-block {
    margin-top: 65px;
}

.details-wrapper .details-inner-block .details-block-title {
    text-transform: capitalize;
    margin-bottom: 25px;
}

.review-wrapper {
    margin-top: 50px;
}

.review-wrapper .title {
    text-transform: capitalize;
    margin-bottom: 30px;
}

.review-list .single-review {
    display: flex;
    flex-wrap: wrap;
    padding: 30px 0;
    border-bottom: 1px solid #e5e5e5;
}

.review-list .single-review:first-child {
    padding-top: 0;
}

.review-list .single-review:last-child {
    padding-bottom: 0;
    border-bottom: none;
}

.review-list .single-review .thumb {
    flex: 0 0 60px;
    -ms-flex: 0 0 60px;
    max-width: 60px;
    height: 60px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    overflow: hidden;
}

.review-list .single-review .content {
    flex: 0 0 calc(100% - 60px);
    -ms-flex: 0 0 calc(100% - 60px);
    max-width: calc(100% - 60px);
    padding-left: 20px;
}

.review-list .single-review .content .name {
    text-transform: capitalize;
}

.review-list .single-review .content .date {
    font-size: 14px;
}

.review-list .single-review .content p {
    margin-top: 5px;
}

.review-list .single-review .content .review-action {
    margin-top: 3px;
}

.review-list .single-review .content .review-action li {
    display: inline-block;
}

.review-list .single-review .content .review-action li a {
    font-size: 13px;
}

.review-list .single-review .content .review-action li a i {
    margin-right: 5px;
}

.review-form-wrapper {
    margin-top: 50px;
}

.review-form-wrapper .title {
    text-transform: capitalize;
    margin-bottom: 30px;
}

.review-form-wrapper .review-start-list {
    margin: -5px -10px -10px 5px;
}

.review-form-wrapper .review-start-list li {
    display: inline-block;
    margin: 5px 10px;
}

.review-form-wrapper .review-start-list li label i {
    color: #fdb02a;
}

.review-form-wrapper .review-start-list li label::before {
    border: 2px solid #777777;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.review-form .form-group {
    margin-bottom: 30px;
}

.add-listing-form .add-listing-inner-block .title {
    text-transform: capitalize;
    margin-bottom: 30px;
}

.add-listing-form .add-listing-inner-block input, .add-listing-form .add-listing-inner-block select, .add-listing-form .add-listing-inner-block textarea {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.add-listing-form .add-listing-inner-block textarea {
    height: 150px;
}

.add-listing-form .add-listing-inner-block label {
    font-size: 16px;
    color: #292929;
    text-transform: capitalize;
    font-weight: 600;
    margin-bottom: 10px;
}

.add-listing-form .add-listing-inner-block .form-group {
    margin-bottom: 30px;
}

.add-listing-form .add-listing-inner-block .listing-image-upload {
    overflow: hidden;
}

.add-listing-form .add-listing-inner-block .listing-image-upload input {
    width: auto;
    padding: 0;
    border: none;
    margin-left: -104px;
}

.add-listing-form .add-listing-inner-block .listing-image-upload label {
    height: 240px;
    border: 2px dashed #a19f9f;
    background-color: #f4f4f4;
    width: 100%;
    display: block;
    margin-bottom: 20px;
    text-align: center;
    line-height: 240px;
    font-size: 24px;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    color: #cec9c9;
    cursor: pointer;
}

@media (max-width: 575px) {
    .add-listing-form .add-listing-inner-block .listing-image-upload label {
        font-size: 16px;
    }
}

.blog-details-wrapper .blog-details-thumb {
    position: relative;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    overflow: hidden;
}

.blog-details-wrapper .blog-details-thumb img {
    width: 100%;
}

.blog-details-wrapper .blog-details-thumb .post-author {
    position: absolute;
    left: 20px;
    bottom: 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.blog-details-wrapper .blog-details-thumb .post-author .author-thumb {
    flex: 0 0 50px;
    -ms-flex: 0 0 50px;
    max-width: 50px;
    height: 50px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    overflow: hidden;
}

.blog-details-wrapper .blog-details-thumb .post-author .author-content {
    flex: 0 0 calc(100% - 50px);
    -ms-flex: 0 0 calc(100% - 50px);
    max-width: calc(100% - 50px);
    padding-left: 20px;
}

.blog-details-wrapper .blog-details-thumb .post-author .author-content .name a {
    color: #ffffff;
    font-size: 16px;
}

.blog-details-wrapper .blog-details-thumb .post-author .author-content .desigantion {
    color: #ffffff;
    font-size: 14px;
    font-style: italic;
}

.blog-details-wrapper .blog-details-thumb .post-meta {
    position: absolute;
    top: 20px;
    left: 20px;
}

.blog-details-wrapper .blog-details-thumb .post-meta li a {
    padding: 5px 15px;
    color: #ffffff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}

.blog-details-wrapper .blog-details-thumb .post-meta li:nth-child(2) a {
    background-color: #3ac0ff;
}

.blog-details-wrapper .blog-details-thumb .post-meta li:nth-child(2) a:hover {
    background-color: #07b0ff;
}

.blog-details-wrapper .blog-details-content {
    padding-top: 30px;
}

.blog-details-wrapper .blog-details-content p {
    margin-top: 18px;
}

.blog-details-wrapper .blog-details-content .row div[class*="col"] img {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    margin-top: 30px;
    margin-bottom: 10px;
    width: 100%;
}

.blog-details-wrapper .blog-details-footer {
    margin-top: 30px;
    padding: 15px 0;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.blog-details-wrapper .blog-details-footer .blog-details-tags .tags-icon {
    margin-right: 5px;
}

.blog-details-wrapper .blog-details-footer .blog-details-tags ul {
    display: inline-block;
}

.blog-details-wrapper .blog-details-footer .blog-details-tags ul li {
    display: inline-block;
}

.blog-details-wrapper .blog-details-footer .blog-details-tags ul li:last-child a::after {
    display: none;
}

.blog-details-wrapper .blog-details-footer .blog-details-tags ul li a {
    text-transform: capitalize;
}

.blog-details-wrapper .blog-details-footer .blog-details-tags ul li a::after {
    content: ' ,';
}

.blog-details-wrapper .blog-details-footer .share-area .share-icon {
    margin-right: 5px;
}

.comments-area {
    margin-top: 50px;
}

.comments-area .title {
    text-transform: capitalize;
    margin-bottom: 30px;
}

.comments-list .single-comment {
    display: flex;
    flex-wrap: wrap;
    padding: 30px 0;
    border-bottom: 1px solid #e5e5e5;
}

.comments-list .single-comment:first-child {
    padding-top: 0;
}

.comments-list .single-comment:last-child {
    padding-bottom: 0;
    border-bottom: none;
}

.comments-list .single-comment .thumb {
    flex: 0 0 60px;
    -ms-flex: 0 0 60px;
    max-width: 60px;
    height: 60px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    overflow: hidden;
}

.comments-list .single-comment .content {
    flex: 0 0 calc(100% - 60px);
    -ms-flex: 0 0 calc(100% - 60px);
    max-width: calc(100% - 60px);
    padding-left: 20px;
}

.comments-list .single-comment .content .name {
    text-transform: capitalize;
}

.comments-list .single-comment .content .date {
    font-size: 14px;
}

.comments-list .single-comment .content p {
    margin-top: 5px;
}

.comments-list .single-comment .content .comment-action {
    margin-top: 3px;
}

.comments-list .single-comment .content .comment-action li {
    display: inline-block;
}

.comments-list .single-comment .content .comment-action li a {
    font-size: 13px;
}

.comments-list .single-comment .content .comment-action li a i {
    margin-right: 5px;
}

.comments-list .single-comment .content .comment-action li + li {
    margin-left: 8px;
}

.comment-form-area {
    margin-top: 50px;
}

.comment-form-area .title {
    margin-bottom: 30px;
}

.comment-form-area .comment-form .form-group {
    margin-bottom: 30px;
}

.comment-form-area .comment-form input, .comment-form-area .comment-form textarea, .comment-form-area .comment-form button {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.comment-form-area .comment-form .submit-btn {
    text-transform: none;
}

blockquote {
    padding: 75px 40px 40px 40px;
    position: relative;
    margin-top: 30px;
    margin-bottom: 30px;
}

@media (max-width: 575px) {
    blockquote {
        padding: 55px 25px 25px 30px;
    }
}

blockquote::before {
    position: absolute;
    content: "\f10d";
    top: 25px;
    left: 42px;
    color: #ffffff;
    font-family: 'FontAwesome';
    font-size: 28px;
}

@media (max-width: 575px) {
    blockquote::before {
        top: 25px;
        left: 30px;
        font-size: 25px;
    }
}

blockquote p {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    font-style: italic;
    color: #ffffff;
}

@media (max-width: 575px) {
    blockquote p {
        font-size: 16px;
    }
}

.login-block {
    background-color: white;
    box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.1);
    padding: 45px 50px;
}

@media (max-width: 575px) {
    .login-block {
        padding: 30px 30px;
    }
}

.login-block .login-block-inner {
    width: 70%;
    margin: 0 auto;
}

@media (max-width: 991px) {
    .login-block .login-block-inner {
        width: 100%;
    }
}

.login-block .login-block-inner .title {
    text-transform: capitalize;
    margin-bottom: 30px;
}

.login-block .login-block-inner p {
    text-align: left;
    margin-top: 30px;
}

.login-block .login-block-inner p a {
    font-weight: 400;
    color: #1da1f2;
}

@media (max-width: 575px) {
    .login-block .login-block-inner p a {
        display: block;
    }
}

.login-block .login-block-inner p a + a {
    margin-left: 50px;
    color: #777777;
}

@media (max-width: 767px) {
    .login-block .login-block-inner p a + a {
        margin-left: 15px;
    }
}

@media (max-width: 575px) {
    .login-block .login-block-inner p a + a {
        margin-left: 0;
    }
}

.login-block .login-block-inner .login-form .frm-group {
    margin-bottom: 20px;
}

.login-block .login-block-inner .login-form .frm-group a {
    width: 160px;
    height: 50px;
    display: inline-block;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    text-align: center;
    color: #ffffff;
    line-height: 50px;
    text-transform: capitalize;
    transition: all 0.3s;
}

@media (max-width: 767px) {
    .login-block .login-block-inner .login-form .frm-group a {
        margin: 5px 5px;
        width: 140px;
        height: 48px;
        line-height: 48px;
    }
}

.login-block .login-block-inner .login-form .frm-group a.facebook {
    background-color: #2a59b7;
}

.login-block .login-block-inner .login-form .frm-group a.facebook:hover {
    background-color: #3d588f;
}

.login-block .login-block-inner .login-form .frm-group a.google {
    background-color: #e5102c;
}

.login-block .login-block-inner .login-form .frm-group a.google:hover {
    background-color: #cc3347;
}

.login-block .login-block-inner .login-form .frm-group a.twitter {
    background-color: #4eb4f4;
}

.login-block .login-block-inner .login-form .frm-group a.twitter:hover {
    background-color: #1788cf;
}

.login-block .login-block-inner .login-form .frm-group a + a {
    margin-left: 10px;
}

@media (max-width: 767px) {
    .login-block .login-block-inner .login-form .frm-group a + a {
        margin-left: 0;
    }
}

.login-block .login-block-inner .login-form .frm-group .or {
    margin-bottom: 20px;
    font-weight: 600;
    text-transform: uppercase;
    color: #333333;
    display: inline-block;
}

.login-block .login-block-inner .login-form .frm-group input {
    border-radius: 3px;
}

.login-block .login-block-inner .login-form .frm-group input[type="submit"] {
    font-weight: 600;
    color: #ffffff;
    border: none;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.registration-block {
    background-color: white;
    box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.1);
    padding: 45px 50px;
}

@media (max-width: 767px) {
    .registration-block {
        padding: 30px 30px;
    }
}

.registration-block .registration-block-inner {
    max-width: 70%;
    margin: 0 auto;
}

@media (max-width: 767px) {
    .registration-block .registration-block-inner {
        width: 100%;
        max-width: 100%;
    }
}

.registration-block .registration-block-inner .title {
    text-transform: capitalize;
    margin-bottom: 35px;
}

.registration-block .registration-block-inner .registration-form .form-group {
    margin-bottom: 20px;
}

.registration-block .registration-block-inner .registration-form .form-group input {
    border-radius: 3px;
}

.registration-block .registration-block-inner .registration-form .form-group input[type="submit"] {
    text-transform: capitalize;
    color: #ffffff;
    cursor: pointer;
    border: none;
    font-weight: 600;
}

input[type=checkbox] + label {
    display: block;
    cursor: pointer;
    text-align: left;
    position: relative;
    margin-bottom: 0;
    margin-top: 20px;
    padding-left: 20px;
}

input[type=checkbox] {
    display: none;
}

input[type=checkbox] + label:before {
    position: absolute;
    content: "";
    border: 1px solid #76797e;
    border-radius: 50%;
    display: inline-block;
    width: 15px;
    height: 15px;
    vertical-align: bottom;
    color: transparent;
    transition: .2s;
    top: 5px;
    left: 0;
}

input[type=checkbox] + label:active:before {
    transform: scale(0);
}

input[type=checkbox]:checked + label:before {
    color: #fff;
}

.error-content .title {
    font-size: 40px;
    text-transform: capitalize;
}

.error-content p {
    margin-top: 25px;
}

.error-content p a {
    font-weight: 600;
}

.error-content .search-form {
    margin-top: 30px;
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    overflow: hidden;
}

@media (max-width: 575px) {
    .error-content .search-form {
        border: none;
    }
}

.error-content .search-form input {
    width: 85%;
    margin: -1px;
}

@media (max-width: 575px) {
    .error-content .search-form input {
        width: 100%;
        margin: 0;
    }
}

.error-content .search-form button[type="submit"] {
    width: 15%;
    border-left: 1px solid #e5e5e5;
    background-color: transparent;
    font-weight: 700;
    text-transform: capitalize;
}

@media (max-width: 575px) {
    .error-content .search-form button[type="submit"] {
        width: 100%;
        padding: 10px 10px;
        border: 1px solid #e5e5e5;
        margin-top: 10px;
    }
}

.contact-item {
    padding: 30px 30px;
    border: 1px solid #e5e5e5;
    margin-bottom: 30px;
}

.contact-item:last-child {
    margin-bottom: 0;
}

.contact-item .title {
    font-weight: 600;
    text-transform: capitalize;
}

.contact-item p {
    margin-top: 15px;
}

.contact-form-area {
    margin-top: 111px;
}

.contact-form-area .title {
    margin-bottom: 30px;
}

.job-search-form .row {
    margin-left: -7px;
    margin-right: -7px;
}

.job-search-form .row div[class*="col"] {
    padding-left: 7px;
    padding-right: 7px;
    margin-bottom: 0;
}

@media (max-width: 991px) {
    .job-search-form .row div[class*="col"]:last-child {
        margin-bottom: 0;
    }
}

@media (max-width: 991px) {
    .job-search-form .row div[class*="col"] {
        margin-bottom: 15px;
    }
}

.job-search-form .row div[class*="col"] select {
    color: #777777;
}

.job-search-form .row div[class*="col"] .submit-btn {
    color: #ffffff;
    border: none;
    font-weight: 600;
    text-transform: capitalize;
    cursor: pointer;
}

@media (max-width: 991px) {
    .sidebar {
        margin-top: 50px;
    }
}

.sidebar .widget {
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    overflow: hidden;
    background-color: #ffffff;
    box-shadow: 0px 0px 4.75px 0.25px rgba(0, 0, 0, 0.1);
}

.sidebar .widget .widget-title {
    padding: 15px 25px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 0;
}

.sidebar .widget .widget-title::after {
    display: none;
}

.sidebar .widget .widget-body {
    padding: 30px 20px;
}

.sidebar .widget + .widget {
    margin-top: 35px;
}

.sidebar .search-form {
    display: flex;
    flex-wrap: wrap;
}

.sidebar .search-form input {
    border: none;
    flex: 0 0 calc(100% - 60px);
    -ms-flex: 0 0 calc(100% - 60px);
    max-width: calc(100% - 60px);
    height: 50px;
}

.sidebar .search-form button {
    flex: 0 0 60px;
    -ms-flex: 0 0 60px;
    max-width: 60px;
    background-color: #ffffff;
    border-left: 1px solid #e5e5e5;
    font-size: 18px;
}

.sidebar #map {
    height: 450px;
}

.sidebar .listing-category-list {
    display: flex;
    flex-wrap: wrap;
    margin: -3px 0;
}

.sidebar .listing-category-list li {
    flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    max-width: 50%;
}

.sidebar .listing-category-list li a {
    text-transform: capitalize;
    padding: 3px 0;
}

.sidebar .listing-category-list li a::before {
    content: '-';
}

.sidebar .news-tags {
    margin: -3px -1px;
}

.sidebar .news-tags a {
    padding: 12px 15px;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    margin: 3px 1px;
    text-transform: capitalize;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.sidebar .news-tags a:hover {
    color: #ffffff;
}

.author-header {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.author-header .thumb {
    flex: 0 0 60px;
    -ms-flex: 0 0 60px;
    max-width: 60px;
    height: 60px;
    overflow: hidden;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.author-header .content {
    flex: 0 0 calc(100% - 60px);
    -ms-flex: 0 0 calc(100% - 60px);
    max-width: calc(100% - 60px);
    padding-left: 15px;
}

.author-header .content .name {
    text-transform: capitalize;
    font-size: 16px;
}

.author-header .content .designation {
    text-transform: capitalize;
    font-size: 14px;
}

.author-details-list {
    margin-top: 10px;
}

.author-details-list li {
    padding: 10px;
    border-bottom: 1px solid #e5e5e5;
}

.author-details-list li:last-child {
    border-bottom: none;
    padding-bottom: none;
}

.author-details-list li i {
    width: 25px;
}

.statistics-list {
    display: flex;
    flex-wrap: wrap;
    margin: -10px 0;
}

.statistics-list li {
    text-align: left;
    flex: 0 0 calc(100% / 3);
    -ms-flex: 0 0 calc(100% / 3);
    max-width: calc(100% / 3);
    margin: 10px 0;
}

.statistics-list li .statistics-item {
    display: inline-block;
    text-align: center;
}

.statistics-list li .statistics-item i {
    width: 35px;
    height: 35px;
    display: inline-block;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background-color: #f4f4f4;
    text-align: center;
    line-height: 35px;
}

.statistics-list li .statistics-item p {
    margin-top: 5px;
    text-transform: capitalize;
    font-size: 14px;
}

.statistics-list li .statistics-item p .amount {
    margin-left: 3px;
    display: inline-block;
    font-size: 14px;
}

.company-info-list li {
    padding: 10px 0;
    border-bottom: 1px solid #e5e5e5;
}

.company-info-list li:first-child {
    padding-top: 0;
}

.company-info-list li:last-child {
    padding-bottom: 0;
    border-bottom: none;
}

.company-info-list li i {
    width: 25px;
}

.sidebar.sidebar-style--two .widget {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    box-shadow: none;
}

.sidebar.sidebar-style--two .widget .search-form input {
    border: 1px solid #e5e5e5;
    border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -ms-border-radius: 5px 0 0 5px;
    -o-border-radius: 5px 0 0 5px;
}

.sidebar.sidebar-style--two .widget .search-form button {
    color: #ffffff;
    border-left: none;
    border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -ms-border-radius: 0 5px 5px 0;
    -o-border-radius: 0 5px 5px 0;
}

.sidebar.sidebar-style--two .widget .widget-title {
    padding: 0 0 10px 0;
    border-bottom: none;
    position: relative;
}

.sidebar.sidebar-style--two .widget .widget-title::before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 30px;
    height: 2px;
}

.sidebar.sidebar-style--two .widget .widget-body {
    padding: 0;
    margin-top: 25px;
}

.sidebar.sidebar-style--two .widget .category-list li a {
    display: block;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    background-color: #f4f4f4;
    border: 1px solid #e5e5e5;
    padding: 12px 25px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    text-transform: capitalize;
    font-weight: 600;
}

.sidebar.sidebar-style--two .widget .category-list li a:hover {
    background-color: #ff4792;
    color: #ffffff;
}

.sidebar.sidebar-style--two .widget .category-list li a:hover .amount {
    color: #ffffff;
}

.sidebar.sidebar-style--two .widget .category-list li a .amount {
    float: right;
    position: relative;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.sidebar.sidebar-style--two .widget .category-list li a .amount::before {
    content: '(';
}

.sidebar.sidebar-style--two .widget .category-list li a .amount::after {
    content: ')';
}

.sidebar.sidebar-style--two .widget .category-list li + li {
    margin-top: 12px;
}

.small-post-list .small-post {
    display: flex;
    flex-wrap: wrap;
}

.small-post-list .small-post .thumb {
    flex: 0 0 100px;
    -ms-flex: 0 0 100px;
    max-width: 100px;
}

.small-post-list .small-post .content {
    flex: 0 0 calc(100% - 100px);
    -ms-flex: 0 0 calc(100% - 100px);
    max-width: calc(100% - 100px);
    padding-left: 20px;
}

.small-post-list .small-post .content .post-meta li a {
    font-style: italic;
}

.small-post-list .small-post + .small-post {
    margin-top: 20px;
}

.footer-section {
    background-color: #272727;
}

.footer-section .footer-widget-area {
    padding-top: 120px;
    padding-bottom: 100px;
}

@media (max-width: 991px) {
    .footer-section .footer-widget-area {
        padding-top: 100px;
        padding-bottom: 90px;
    }
}

@media (max-width: 575px) {
    .footer-section .footer-widget-area {
        padding-top: 85px;
        padding-bottom: 80px;
    }
}

.footer-section .footer-copy-right-area {
    padding: 25px 0;
    border-top: 1px solid #3b3b3b;
}

.footer-section .footer-copy-right-area .fc-content p {
    color: #d9d7d7;
}

.footer-widget a, .footer-widget li, .footer-widget p, .footer-widget span {
    color: #d6d3d3;
}

.footer-widget .widget-title {
    color: #ffffff;
}

.footer-widget .company-address li {
    display: flex;
    flex-wrap: wrap;
}

.footer-widget .company-address li .contact-icon {
    color: #ff4792;
    width: 30px;
    font-size: 18px;
    line-height: 1;
}

.footer-widget .company-address li .contact-level {
    flex: 0 0 calc(100% - 30px);
    -ms-flex: 0 0 calc(100% - 30px);
    max-width: calc(100% - 30px);
    margin-top: -5px;
    white-space: pre-wrap;
    overflow: hidden;
}

.footer-widget .company-address li .contact-level a:hover {
    color: #ff4792;
}

.footer-widget .company-address li + li {
    margin-top: 20px;
}

.footer-widget .footer-link-list li a {
    text-transform: capitalize;
}

.footer-widget .footer-link-list li a:hover {
    color: #ff4792;
}

.footer-widget .footer-link-list li a::before {
    font-family: 'FontAwesome';
    content: "\f04b";
    font-size: 12px;
    margin-right: 8px;
}

.footer-widget .footer-link-list li + li {
    margin-top: 10px;
}

.footer-widget .footer-post-list .post-item .post-title {
    font-weight: 600;
}

.footer-widget .footer-post-list .post-item .post-title:hover {
    color: #ff4792;
}

.footer-widget .footer-post-list .post-item .post-date {
    font-size: 14px;
    font-style: italic;
}

.footer-widget .footer-post-list .post-item + .post-item {
    margin-top: 15px;
}

.footer-widget .footer-contact-form input, .footer-widget .footer-contact-form textarea {
    background-color: rgba(255, 255, 255, 0.051);
    border: none;
    color: #ffffff;
}

.footer-widget .footer-contact-form textarea {
    min-height: 90px;
}

.footer-widget .footer-contact-form * + * {
    margin-top: 10px;
}

.footer-widget .footer-contact-form .submit-btn {
    padding: 12px 25px;
    width: 100%;
    text-transform: capitalize;
    font-weight: 600;
    color: #ffffff;
}

.widget-title {
    position: relative;
    text-transform: capitalize;
    padding-bottom: 10px;
    margin-bottom: 25px;
}

.widget-title::after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 30px;
    height: 2px;
    background-color: #ff4792;
}

.color-variation-one .base-bg {
    background-color: #09C !important;
}

.color-variation-one .base-bg.active {
    background-color: #ff398a !important;
}

.color-variation-one .social-links li a:hover {
    color: #ff4792;
    border-color: #ff4792;
}

.color-variation-one .social-links.style--two li a:hover {
    background-color: #ff4792;
    color: #ffffff;
}

.color-variation-one .title-bottom-border::after {
    background-color: #ff4792;
}

.color-variation-one .section-header--style-two .section-title::before {
    background-color: #ff4792;
}

.header-section.header-style--two.color-style--one.menu-fixed {
    background-color: #ff4792;
}

.header-section.header-style--two.color-style--one .header-top .header-top-item .icon i {
    color: #ff4792;
}

@media (max-width: 1199px) {
    .header-section.header-style--two.color-style--one .header-bottom {
        background-color: #ff4792;
    }
}

.header-section.header-style--two.color-style--one .header-bottom .navbar {
    background-color: #ff4792;
}

.header-section.header-style--three.color-style--one .header-bottom {
    background-color: #ff4792;
}

.header-section.header-style--three.color-style--one .header-bottom .nav-right .btn {
    color: #ff4792;
}

.header-section.color-style--one .header-top .header-top-right .login-registration-area i {
    color: #ff4792;
}

.header-section.color-style--one .header-top .header-top-right .login-registration-area a:hover {
    color: #ff4792;
}

.header-section.color-style--one .header-bottom .btn-primary {
    background-color: #ff4792;
}

.header-section.color-style--one .header-bottom .btn-primary:hover {
    background-color: #ff1474;
    box-shadow: 0 0 10px 0 #ff4792;
}

.header-section.color-style--one .header-bottom .btn-primary:focus, .header-section.color-style--one .header-bottom .btn-primary:active {
    background-color: #ff1474 !important;
    box-shadow: 0 0 10px 0 #ff4792 !important;
}

.color-style--one .main-menu li.active a {
    color: #ff4792;
}

.color-style--one .main-menu li .sub-menu {
    border-top-color: #ff4792;
}

.color-style--one .main-menu li .sub-menu li a:hover {
    color: #ff4792;
}

.color-variation-one .btn-primary {
    background-color: #09C;
}

.color-variation-one .btn-primary:hover {
    background-color: #ff1474;
    box-shadow: 0 0 10px 0 #ff4792;
}

.color-variation-one .btn-primary:focus, .color-variation-one .btn-primary:active {
    background-color: #ff1474 !important;
    box-shadow: 0 0 10px 0 #ff4792 !important;
}

.color-variation-one .btn.bg-white {
    color: #ff4792;
}

.color-variation-one .btn.bg-white:hover {
    color: #ffffff;
    background-color: #ff4792 !important;
}

.color-variation-one .service-cat-item:not(.item-style--two) .icon {
    background-color: #ff4792;
}

.color-variation-one .service-cat-item:not(.item-style--two):hover {
    background-color: #F5F5F8;
}

.color-variation-one .service-cat-item:not(.item-style--two):hover .icon {
    background-color: #ffffff;
    color: #ff4792;
}

.color-variation-one .post-item .content .text-btn:hover {
    color: #ff4792;
}

.color-variation-one .post-item .content .post-meta li a:hover {
    color: #ff4792;
}

.color-variation-one .post-item .content .post-meta li a i {
    color: #ff4792;
}

.color-variation-one .widget-title::after {
    background-color: #ff4792;
}

.color-variation-one .footer-widget .company-address li .contact-icon {
    color: #09C;
}

.color-variation-one .footer-widget .company-address li .contact-level a:hover {
    color: #ff4792;
}

.color-variation-one .footer-widget .footer-link-list li a:hover {
    color: #ff4792;
}

.color-variation-one .footer-widget .footer-post-list .post-item .post-title:hover {
    color: #ff4792;
}

.color-variation-one .how-work-item:not(.item-style--two):hover .item-icon {
    background-color: #ff4792;
    color: #ffffff;
}

.color-variation-one .how-work-item:not(.item-style--two) .item-icon {
    border: 4px dashed #ff4792;
    color: #ff4792;
}

.color-variation-one .testimonial-slider .testimonial-single .client-details .thumb i {
    background-color: #ff4792;
}

.color-variation-one .testimonial-slider .owl-nav button.owl-prev:hover, .color-variation-one .testimonial-slider .owl-nav button.owl-next:hover {
    background-color: #ff4792;
}

.color-variation-one .testimonial-slider-two .testimonial-single .client-details .thumb i {
    color: #ff4792;
}

.color-variation-one .testimonial-slider-two .owl-nav button.owl-prev:hover, .color-variation-one .testimonial-slider-two .owl-nav button.owl-next:hover {
    background-color: #ff4792;
}

.color-variation-one .testimonial-slider-two .owl-dots button.owl-dot.active {
    background-color: #ff4792;
}

.color-variation-one .subscribe-form .submit-btn {
    color: #ff4792;
}

.color-variation-one div[class*="col"] .service-cat-item.item-style--two .icon {
    background-color: #ff4792;
}

.color-variation-one div[class*="col"]:nth-of-type(6n+1) .listing-item .like-amount, .color-variation-one div[class*="col"]:nth-of-type(6n+1) .listing-item .category-icon, .color-variation-one div[class*="col"]:nth-of-type(6n+1) .listing-item .status {
    background-color: #ff4792;
}

.color-variation-one div[class*="col"]:nth-of-type(6n+1) .listing-item .like-amount:hover, .color-variation-one div[class*="col"]:nth-of-type(6n+1) .listing-item .category-icon:hover, .color-variation-one div[class*="col"]:nth-of-type(6n+1) .listing-item .status:hover {
    background-color: #ff1474;
}

.color-variation-one div[class*="col"]:nth-of-type(6n+1) .footer .date {
    color: #ff4792;
}

.color-variation-one .listing-item.item-style--two .status {
    background-color: #ff4792 !important;
}

.color-variation-one div[class*="col"]:nth-of-type(3n+1) .event-list-item .item-thumb .list-amount {
    background-color: #ff4792;
}

.color-variation-one .header-section:not(.header-style--two) .header-top .header-top-item .icon i {
    color: #ff4792;
}

.color-variation-one .listing-item.item-style--two .footer span i {
    color: #ff4792;
}

.color-variation-one .team-item .thumb .social-links li a {
    background-color: #ff4792;
}

.color-variation-one .team-item .thumb .social-links li a:hover {
    background-color: #ff1474;
    color: #ffffff;
}

.color-variation-one .listing-item.row--style .thumb .status {
    background-color: #ff4792;
}

.color-variation-one .featured-slider .owl-dots .owl-dot.active {
    background-color: #ff4792;
}

.color-variation-one .banner-section.banner-style--two .banner-content-area::before {
    background-color: #ff4792;
}

.color-variation-one div[class*="col"]:nth-of-type(3n+1) .restaurent-item .thumb {
    position: relative;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    overflow: hidden;
}

.color-variation-one div[class*="col"]:nth-of-type(3n+1) .restaurent-item .thumb .restaurent-amount {
    background-color: #ff4792;
}

.color-variation-one div[class*="col"]:nth-of-type(3n+1) .restaurent-item .content .title::before {
    background-color: #ff4792;
}

.color-variation-one .search-filter-area .view-style-toggle-area .view-btn.active {
    color: #ff4792;
}

.color-variation-one .base-overlay::before {
    background-color: #ff4792;
}

.color-variation-one .counter-item .counter {
    color: #ff4792;
}

.color-variation-one .appoinment-form .sumit-btn {
    background-color: #ff4792;
}

.color-variation-one .appoinment-form .sumit-btn:hover {
    background-color: #ff1474;
}

.color-variation-one .how-work-item.item-style--two .item-icon::after {
    color: #ff4792;
}

.color-variation-one .filter-button-group button.active {
    background-color: #ff4792;
    border-color: #ff4792;
}

.color-variation-one .listing-item--lawyer .thumb::before {
    background-color: #ff4792;
}

.color-variation-one .cmn-accordion .card-header .acc-btn .plus-icon {
    background-color: #ff4792;
}

.color-variation-one .team-item .content .social-links li a {
    background-color: #ff4792;
}

.color-variation-one .team-item .content .social-links li a:hover {
    background-color: #ff1474;
    border-color: #ffffff;
    color: #ffffff;
}

.color-variation-one .breadcum-area .breadcum-title {
    color: #ff4792;
}

.color-variation-one .breadcum-area .breadcum li a:hover {
    color: #ff4792;
}

.color-variation-one .d-pagination .pagination li.active a {
    background-color: #ff4792;
}

.color-variation-one .d-pagination .pagination li a:hover {
    background-color: #ff4792;
}

.color-variation-one .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #ff4792;
    border-color: #ff4792;
}

.color-variation-one .details-header .title {
    text-transform: capitalize;
}

.color-variation-one .details-header .post-meta li i {
    color: #ff4792;
}

.color-variation-one .cmn-btn:hover {
    background-color: #ff4792 !important;
}

.color-variation-one .review-action li a i {
    color: #ff4792;
}

.color-variation-one .submit-btn {
    background-color: #ff4792;
    color: #ffffff;
}

.color-variation-one .submit-btn:hover {
    background-color: #ff1474;
}

.color-variation-one .sidebar .search-form button {
    color: #ff4792;
}

.color-variation-one .listing-category-list li a:hover {
    color: #ff4792;
}

.color-variation-one .author-details-list li i, .color-variation-one .company-info-list li i {
    color: #09C;
}

.color-variation-one .statistics-list li .statistics-item i {
    color: #ff4792;
}

.color-variation-one .post-style--list .thumb .post-meta li:nth-child(1) a {
    background-color: #ff4792;
}

.color-variation-one .post-style--list .thumb .post-meta li:nth-child(1) a:hover {
    background-color: #ff1474;
}

.color-variation-one .sidebar.sidebar-style--two .widget .search-form button {
    background-color: #ff4792;
}

.color-variation-one .sidebar.sidebar-style--two .widget .category-list li a:hover {
    background-color: #ff4792;
}

.color-variation-one .news-tags a:hover {
    background-color: #ff4792;
}

.color-variation-one .blog-details-wrapper .blog-details-thumb .post-meta li:nth-child(1) a {
    background-color: #ff4792;
}

.color-variation-one .blog-details-wrapper .blog-details-thumb .post-meta li:nth-child(1) a:hover {
    background-color: #ff1474;
}

.color-variation-one blockquote {
    background-color: #ff4792;
}

.color-variation-one .blog-details-footer .blog-details-tags .tags-icon {
    color: #ff4792;
}

.color-variation-one .blog-details-tags ul li a:hover {
    color: #ff4792;
}

.color-variation-one .share-area .share-icon {
    color: #ff4792;
}

.color-variation-one .comment-action li a i {
    color: #ff4792;
}

.color-variation-one .login-form input[type="submit"] {
    background-color: #09C;
}

.color-variation-one .login-form input[type="submit"]:hover {
    background-color: #ff1474;
}

.color-variation-one .registration-form input[type="submit"] {
    background-color: #09C;
}

.color-variation-one input[type=checkbox]:checked + label:before {
    background-color: #ff4792;
    border-color: #ff4792;
}

.color-variation-one .error-content .search-form button[type="submit"] {
    color: #ff4792;
}

.color-variation-one .error-content p a {
    color: #ff4792;
}

.color-variation-one .upcoming-event-slider .owl-dots button.owl-dot.active {
    background-color: #ff4792;
}

.color-variation-one .upcoming-event-item .item-footer a:hover {
    color: #ff4792;
}

.color-variation-one .listing-item .footer .author-name:hover {
    color: #ff4792;
}

.color-variation-one .border-btn:hover {
    background-color: #ff4792;
    border-color: #ff4792;
}

.color-variation-one .small-post .post-meta li a:hover {
    color: #ff4792;
}

.color-variation-one .scroll-to-top {
    background-color: #09C;
}

.color-variation-one .preloader-wrapper .circle-preloader {
    border-bottom-color: #ff4792;
}

.color-variation-one .sidebar.sidebar-style--two .widget .widget-title::before {
    background-color: #ff4792;
}

.color-variation-two .base-bg {
    background-color: #f02c47 !important;
}

.color-variation-two .base-bg.active {
    background-color: #ef1f3b !important;
}

.color-variation-two .social-links li a:hover {
    color: #f02c47;
    border-color: #f02c47;
}

.color-variation-two .social-links.style--two li a:hover {
    background-color: #f02c47;
    color: #ffffff;
}

.color-variation-two .section-hader .section-title::before {
    background-color: #f02c47;
}

.color-variation-two .title-bottom-border::after {
    background-color: #f02c47;
}

.color-variation-two .section-header--style-two .section-title::before {
    background-color: #f02c47;
}

.header-section.header-style--two.color-style--two.menu-fixed {
    background-color: #f02c47;
}

.header-section.header-style--two.color-style--two .header-top .header-top-item .icon i {
    color: #f02c47;
}

@media (max-width: 1199px) {
    .header-section.header-style--two.color-style--two .header-bottom {
        background-color: #f02c47;
    }
}

.header-section.header-style--two.color-style--two .header-bottom .navbar {
    background-color: #f02c47;
}

.header-section.header-style--three.color-style--two .header-bottom {
    background-color: #f02c47;
}

.header-section.header-style--three.color-style--two .header-bottom .nav-right .btn {
    color: #f02c47;
}

.header-section.color-style--two .header-top .header-top-right .login-registration-area i {
    color: #f02c47;
}

.header-section.color-style--two .header-top .header-top-right .login-registration-area a:hover {
    color: #f02c47;
}

.header-section.color-style--two .header-bottom .btn-primary {
    background-color: #f02c47;
}

.header-section.color-style--two .header-bottom .btn-primary:hover {
    background-color: #da0f2b;
    box-shadow: 0 0 10px 0 #f02c47;
}

.header-section.color-style--two .header-bottom .btn-primary:focus, .header-section.color-style--two .header-bottom .btn-primary:active {
    background-color: #da0f2b !important;
    box-shadow: 0 0 10px 0 #f02c47 !important;
}

.color-style--two .main-menu li.active a {
    color: #f02c47;
}

.color-style--two .main-menu li .sub-menu {
    border-top-color: #f02c47;
}

.color-style--two .main-menu li .sub-menu li a:hover {
    color: #f02c47;
}

.color-variation-two .btn-primary {
    background-color: #f02c47;
}

.color-variation-two .btn-primary:hover {
    background-color: #da0f2b;
    box-shadow: 0 0 10px 0 #f02c47;
}

.color-variation-two .btn-primary:focus, .color-variation-two .btn-primary:active {
    background-color: #da0f2b !important;
    box-shadow: 0 0 10px 0 #f02c47 !important;
}

.color-variation-two .btn.bg-white {
    color: #f02c47;
}

.color-variation-two .btn.bg-white:hover {
    color: #ffffff;
    background-color: #f02c47 !important;
}

.color-variation-two .service-cat-item:not(.item-style--two) .icon {
    background-color: #f02c47;
}

.color-variation-two .service-cat-item:not(.item-style--two):hover {
    background-color: #f02c47;
}

.color-variation-two .service-cat-item:not(.item-style--two):hover .icon {
    background-color: #ffffff;
    color: #f02c47;
}

.color-variation-two div[class*="col"]:nth-of-type(6n+1) .service-item .thumb .total-list-amount {
    background-color: #f02c47;
}

.color-variation-two div[class*="col"]:nth-of-type(6n+1) .service-item .thumb .total-list-amount:hover {
    background-color: #da0f2b;
}

.color-variation-two .city-item .city-name a:hover {
    color: #f02c47;
}

.color-variation-two .post-item .content .text-btn:hover {
    color: #f02c47;
}

.color-variation-two .post-item .content .post-meta li a:hover {
    color: #f02c47;
}

.color-variation-two .post-item .content .post-meta li a i {
    color: #f02c47;
}

.color-variation-two .widget-title::after {
    background-color: #f02c47;
}

.color-variation-two .footer-widget .company-address li .contact-icon {
    color: #f02c47;
}

.color-variation-two .footer-widget .company-address li .contact-level a:hover {
    color: #f02c47;
}

.color-variation-two .footer-widget .footer-link-list li a:hover {
    color: #f02c47;
}

.color-variation-two .footer-widget .footer-post-list .post-item .post-title:hover {
    color: #f02c47;
}

.color-variation-two .how-work-item:not(.item-style--two):hover .item-icon {
    background-color: #f02c47;
    color: #ffffff;
}

.color-variation-two .how-work-item:not(.item-style--two) .item-icon {
    border: 4px dashed #f02c47;
    color: #f02c47;
}

.color-variation-two .testimonial-slider .testimonial-single .client-details .thumb i {
    background-color: #f02c47;
}

.color-variation-two .testimonial-slider .owl-nav button.owl-prev:hover, .color-variation-two .testimonial-slider .owl-nav button.owl-next:hover {
    background-color: #f02c47;
}

.color-variation-two .testimonial-slider-two .testimonial-single .client-details .thumb i {
    color: #f02c47;
}

.color-variation-two .testimonial-slider-two .owl-nav button.owl-prev:hover, .color-variation-two .testimonial-slider-two .owl-nav button.owl-next:hover {
    background-color: #f02c47;
}

.color-variation-two .testimonial-slider-two .owl-dots button.owl-dot.active {
    background-color: #f02c47;
}

.color-variation-two .subscribe-form .submit-btn {
    color: #f02c47;
}

.color-variation-two div[class*="col"] .service-cat-item.item-style--two .icon {
    background-color: #f02c47;
}

.color-variation-two div[class*="col"]:nth-of-type(6n+1) .listing-item .like-amount, .color-variation-two div[class*="col"]:nth-of-type(6n+1) .listing-item .category-icon, .color-variation-two div[class*="col"]:nth-of-type(6n+1) .listing-item .status {
    background-color: #f02c47;
}

.color-variation-two div[class*="col"]:nth-of-type(6n+1) .listing-item .like-amount:hover, .color-variation-two div[class*="col"]:nth-of-type(6n+1) .listing-item .category-icon:hover, .color-variation-two div[class*="col"]:nth-of-type(6n+1) .listing-item .status:hover {
    background-color: #da0f2b;
}

.color-variation-two div[class*="col"]:nth-of-type(6n+1) .footer .date {
    color: #f02c47;
}

.color-variation-two .listing-item.item-style--two .status {
    background-color: #f02c47 !important;
}

.color-variation-two .event-list-item .item-thumb .list-amount {
    background-color: #f02c47;
}

.color-variation-two .header-section:not(.header-style--two) .header-top .header-top-item .icon i {
    color: #f02c47;
}

.color-variation-two .listing-item.item-style--two .footer span i {
    color: #f02c47;
}

.color-variation-two .team-item .thumb .social-links li a {
    background-color: #f02c47;
}

.color-variation-two .team-item .thumb .social-links li a:hover {
    background-color: #da0f2b;
    color: #ffffff;
}

.color-variation-two .listing-item.row--style .thumb .status {
    background-color: #f02c47;
}

.color-variation-two .featured-slider .owl-dots .owl-dot.active {
    background-color: #f02c47;
}

.color-variation-two .banner-section.banner-style--two .banner-content-area::before {
    background-color: #f02c47;
}

.color-variation-two div[class*="col"]:nth-of-type(3n+1) .restaurent-item .thumb {
    position: relative;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    overflow: hidden;
}

.color-variation-two div[class*="col"]:nth-of-type(3n+1) .restaurent-item .thumb .restaurent-amount {
    background-color: #f02c47;
}

.color-variation-two div[class*="col"]:nth-of-type(3n+1) .restaurent-item .content .title::before {
    background-color: #f02c47;
}

.color-variation-two .search-filter-area .view-style-toggle-area .view-btn.active {
    color: #f02c47;
}

.color-variation-two .base-overlay::before {
    background-color: #f02c47;
}

.color-variation-two .counter-item .counter {
    color: #f02c47;
}

.color-variation-two .appoinment-form .sumit-btn {
    background-color: #f02c47;
}

.color-variation-two .appoinment-form .sumit-btn:hover {
    background-color: #da0f2b;
}

.color-variation-two .how-work-item.item-style--two .item-icon::after {
    color: #f02c47;
}

.color-variation-two .filter-button-group button.active {
    background-color: #f02c47;
    border-color: #f02c47;
}

.color-variation-two .listing-item--lawyer .thumb::before {
    background-color: #f02c47;
}

.color-variation-two .cmn-accordion .card-header .acc-btn .plus-icon {
    background-color: #f02c47;
}

.color-variation-two .team-item .content .social-links li a {
    background-color: #f02c47;
}

.color-variation-two .team-item .content .social-links li a:hover {
    background-color: #da0f2b;
    border-color: #ffffff;
    color: #ffffff;
}

.color-variation-two .breadcum-area .breadcum-title {
    color: #f02c47;
}

.color-variation-two .breadcum-area .breadcum li a:hover {
    color: #f02c47;
}

.color-variation-two .d-pagination .pagination li.active a {
    background-color: #f02c47;
}

.color-variation-two .d-pagination .pagination li a:hover {
    background-color: #f02c47;
}

.color-variation-two .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #f02c47;
    border-color: #f02c47;
}

.color-variation-two .details-header .title {
    text-transform: capitalize;
}

.color-variation-two .details-header .post-meta li i {
    color: #f02c47;
}

.color-variation-two .cmn-btn:hover {
    background-color: #f02c47 !important;
}

.color-variation-two .review-action li a i {
    color: #f02c47;
}

.color-variation-two .submit-btn {
    background-color: #f02c47;
    color: #ffffff;
}

.color-variation-two .submit-btn:hover {
    background-color: #da0f2b;
}

.color-variation-two .sidebar .search-form button {
    color: #f02c47;
}

.color-variation-two .listing-category-list li a:hover {
    color: #f02c47;
}

.color-variation-two .author-details-list li i, .color-variation-two .company-info-list li i {
    color: #f02c47;
}

.color-variation-two .statistics-list li .statistics-item i {
    color: #f02c47;
}

.color-variation-two .post-style--list .thumb .post-meta li:nth-child(1) a {
    background-color: #f02c47;
}

.color-variation-two .post-style--list .thumb .post-meta li:nth-child(1) a:hover {
    background-color: #da0f2b;
}

.color-variation-two .sidebar.sidebar-style--two .widget .search-form button {
    background-color: #f02c47;
}

.color-variation-two .sidebar.sidebar-style--two .widget .category-list li a:hover {
    background-color: #f02c47;
}

.color-variation-two .news-tags a:hover {
    background-color: #f02c47;
}

.color-variation-two .blog-details-wrapper .blog-details-thumb .post-meta li:nth-child(1) a {
    background-color: #f02c47;
}

.color-variation-two .blog-details-wrapper .blog-details-thumb .post-meta li:nth-child(1) a:hover {
    background-color: #da0f2b;
}

.color-variation-two blockquote {
    background-color: #f02c47;
}

.color-variation-two .blog-details-footer .blog-details-tags .tags-icon {
    color: #f02c47;
}

.color-variation-two .blog-details-tags ul li a:hover {
    color: #f02c47;
}

.color-variation-two .share-area .share-icon {
    color: #f02c47;
}

.color-variation-two .comment-action li a i {
    color: #f02c47;
}

.color-variation-two .login-form input[type="submit"] {
    background-color: #f02c47;
}

.color-variation-two .login-form input[type="submit"]:hover {
    background-color: #da0f2b;
}

.color-variation-two .registration-form input[type="submit"] {
    background-color: #f02c47;
}

.color-variation-two input[type=checkbox]:checked + label:before {
    background-color: #f02c47;
    border-color: #f02c47;
}

.color-variation-two .error-content .search-form button[type="submit"] {
    color: #f02c47;
}

.color-variation-two .error-content p a {
    color: #f02c47;
}

.color-variation-two .upcoming-event-slider .owl-dots button.owl-dot.active {
    background-color: #f02c47;
}

.color-variation-two .upcoming-event-item .item-footer a:hover {
    color: #f02c47;
}

.color-variation-two .listing-item .footer .author-name:hover {
    color: #f02c47;
}

.color-variation-two .border-btn:hover {
    background-color: #f02c47;
    border-color: #f02c47;
}

.color-variation-two .small-post .post-meta li a:hover {
    color: #f02c47;
}

.color-variation-two .scroll-to-top {
    background-color: #f02c47;
}

.color-variation-two .preloader-wrapper .circle-preloader {
    border-bottom-color: #f02c47;
}

.color-variation-two .sidebar.sidebar-style--two .widget .widget-title::before {
    background-color: #f02c47;
}

.color-variation-three .base-bg {
    background-color: #2ecc71 !important;
}

.color-variation-three .base-bg.active {
    background-color: #2bc06b !important;
}

.color-variation-three .social-links li a:hover {
    color: #2ecc71;
    border-color: #2ecc71;
}

.color-variation-three .social-links.style--two li a:hover {
    background-color: #2ecc71;
    color: #ffffff;
}

.color-variation-three .section-hader .section-title::before {
    background-color: #2ecc71;
}

.color-variation-three .title-bottom-border::after {
    background-color: #2ecc71;
}

.color-variation-three .section-header--style-two .section-title::before {
    background-color: #2ecc71;
}

.header-section.header-style--two.color-style--three.menu-fixed {
    background-color: #2ecc71;
}

.header-section.header-style--two.color-style--three .header-top .header-top-item .icon i {
    color: #2ecc71;
}

@media (max-width: 1199px) {
    .header-section.header-style--two.color-style--three .header-bottom {
        background-color: #2ecc71;
    }
}

.header-section.header-style--two.color-style--three .header-bottom .navbar {
    background-color: #2ecc71;
}

.header-section.header-style--three.color-style--three .header-bottom {
    background-color: #2ecc71;
}

.header-section.header-style--three.color-style--three .header-bottom .nav-right .btn {
    color: #2ecc71;
}

.header-section.color-style--three .header-top .header-top-right .login-registration-area i {
    color: #2ecc71;
}

.header-section.color-style--three .header-top .header-top-right .login-registration-area a:hover {
    color: #2ecc71;
}

.header-section.color-style--three .header-bottom .btn-primary {
    background-color: #2ecc71;
}

.header-section.color-style--three .header-bottom .btn-primary:hover {
    background-color: #25a25a;
    box-shadow: 0 0 10px 0 #2ecc71;
}

.header-section.color-style--three .header-bottom .btn-primary:focus, .header-section.color-style--three .header-bottom .btn-primary:active {
    background-color: #25a25a !important;
    box-shadow: 0 0 10px 0 #2ecc71 !important;
}

.color-style--three .main-menu li.active a {
    color: #2ecc71;
}

.color-style--three .main-menu li .sub-menu {
    border-top-color: #2ecc71;
}

.color-style--three .main-menu li .sub-menu li a:hover {
    color: #2ecc71;
}

.color-variation-three .btn-primary {
    background-color: #2ecc71;
}

.color-variation-three .btn-primary:hover {
    background-color: #25a25a;
    box-shadow: 0 0 10px 0 #2ecc71;
}

.color-variation-three .btn-primary:focus, .color-variation-three .btn-primary:active {
    background-color: #25a25a !important;
    box-shadow: 0 0 10px 0 #2ecc71 !important;
}

.color-variation-three .btn.bg-white {
    color: #2ecc71;
}

.color-variation-three .btn.bg-white:hover {
    color: #ffffff;
    background-color: #2ecc71 !important;
}

.color-variation-three .service-cat-item:not(.item-style--two) .icon {
    background-color: #2ecc71;
}

.color-variation-three .service-cat-item:not(.item-style--two):hover {
    background-color: #2ecc71;
}

.color-variation-three .service-cat-item:not(.item-style--two):hover .icon {
    background-color: #ffffff;
    color: #2ecc71;
}

.color-variation-three div[class*="col"]:nth-of-type(6n+1) .service-item .thumb .total-list-amount {
    background-color: #2ecc71;
}

.color-variation-three div[class*="col"]:nth-of-type(6n+1) .service-item .thumb .total-list-amount:hover {
    background-color: #25a25a;
}

.color-variation-three .city-item .city-name a:hover {
    color: #2ecc71;
}

.color-variation-three .post-item .content .text-btn:hover {
    color: #2ecc71;
}

.color-variation-three .post-item .content .post-meta li a:hover {
    color: #2ecc71;
}

.color-variation-three .post-item .content .post-meta li a i {
    color: #2ecc71;
}

.color-variation-three .widget-title::after {
    background-color: #2ecc71;
}

.color-variation-three .footer-widget .company-address li .contact-icon {
    color: #2ecc71;
}

.color-variation-three .footer-widget .company-address li .contact-level a:hover {
    color: #2ecc71;
}

.color-variation-three .footer-widget .footer-link-list li a:hover {
    color: #2ecc71;
}

.color-variation-three .footer-widget .footer-post-list .post-item .post-title:hover {
    color: #2ecc71;
}

.color-variation-three .how-work-item:not(.item-style--two):hover .item-icon {
    background-color: #2ecc71;
    color: #ffffff;
}

.color-variation-three .how-work-item:not(.item-style--two) .item-icon {
    border: 4px dashed #2ecc71;
    color: #2ecc71;
}

.color-variation-three .testimonial-slider .testimonial-single .client-details .thumb i {
    background-color: #2ecc71;
}

.color-variation-three .testimonial-slider .owl-nav button.owl-prev:hover, .color-variation-three .testimonial-slider .owl-nav button.owl-next:hover {
    background-color: #2ecc71;
}

.color-variation-three .testimonial-slider-two .testimonial-single .client-details .thumb i {
    color: #2ecc71;
}

.color-variation-three .testimonial-slider-two .owl-nav button.owl-prev:hover, .color-variation-three .testimonial-slider-two .owl-nav button.owl-next:hover {
    background-color: #2ecc71;
}

.color-variation-three .testimonial-slider-two .owl-dots button.owl-dot.active {
    background-color: #2ecc71;
}

.color-variation-three .subscribe-form .submit-btn {
    color: #2ecc71;
}

.color-variation-three div[class*="col"] .service-cat-item.item-style--two .icon {
    background-color: #2ecc71 !important;
}

.color-variation-three div[class*="col"]:nth-of-type(6n+1) .listing-item .like-amount, .color-variation-three div[class*="col"]:nth-of-type(6n+1) .listing-item .category-icon, .color-variation-three div[class*="col"]:nth-of-type(6n+1) .listing-item .status {
    background-color: #2ecc71;
}

.color-variation-three div[class*="col"]:nth-of-type(6n+1) .listing-item .like-amount:hover, .color-variation-three div[class*="col"]:nth-of-type(6n+1) .listing-item .category-icon:hover, .color-variation-three div[class*="col"]:nth-of-type(6n+1) .listing-item .status:hover {
    background-color: #25a25a;
}

.color-variation-three div[class*="col"]:nth-of-type(6n+1) .footer .date {
    color: #2ecc71;
}

.color-variation-three .listing-item.item-style--two .status {
    background-color: #2ecc71 !important;
}

.color-variation-three .event-list-item .item-thumb .list-amount {
    background-color: #2ecc71;
}

.color-variation-three .header-section:not(.header-style--two) .header-top .header-top-item .icon i {
    color: #2ecc71;
}

.color-variation-three .listing-item.item-style--two .footer span i {
    color: #2ecc71;
}

.color-variation-three .team-item .thumb .social-links li a {
    background-color: #2ecc71;
}

.color-variation-three .team-item .thumb .social-links li a:hover {
    background-color: #25a25a;
    color: #ffffff;
}

.color-variation-three .listing-item.row--style .thumb .status {
    background-color: #2ecc71;
}

.color-variation-three .featured-slider .owl-dots .owl-dot.active {
    background-color: #2ecc71;
}

.color-variation-three .banner-section.banner-style--two .banner-content-area::before {
    background-color: #2ecc71;
}

.color-variation-three div[class*="col"]:nth-of-type(3n+1) .restaurent-item .thumb {
    position: relative;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    overflow: hidden;
}

.color-variation-three div[class*="col"]:nth-of-type(3n+1) .restaurent-item .thumb .restaurent-amount {
    background-color: #2ecc71;
}

.color-variation-three div[class*="col"]:nth-of-type(3n+1) .restaurent-item .content .title::before {
    background-color: #2ecc71;
}

.color-variation-three .search-filter-area .view-style-toggle-area .view-btn.active {
    color: #2ecc71;
}

.color-variation-three .base-overlay::before {
    background-color: #2ecc71;
}

.color-variation-three .counter-item .counter {
    color: #2ecc71;
}

.color-variation-three .appoinment-form .sumit-btn {
    background-color: #2ecc71;
}

.color-variation-three .appoinment-form .sumit-btn:hover {
    background-color: #25a25a;
}

.color-variation-three .how-work-item.item-style--two .item-icon::after {
    color: #2ecc71;
}

.color-variation-three .filter-button-group button.active {
    background-color: #2ecc71;
    border-color: #2ecc71;
}

.color-variation-three .listing-item--lawyer .thumb::before {
    background-color: #2ecc71;
}

.color-variation-three .cmn-accordion .card-header .acc-btn .plus-icon {
    background-color: #2ecc71;
}

.color-variation-three .team-item .content .social-links li a {
    background-color: #2ecc71;
}

.color-variation-three .team-item .content .social-links li a:hover {
    background-color: #25a25a;
    border-color: #ffffff;
    color: #ffffff;
}

.color-variation-three .breadcum-area .breadcum-title {
    color: #2ecc71;
}

.color-variation-three .breadcum-area .breadcum li a:hover {
    color: #2ecc71;
}

.color-variation-three .d-pagination .pagination li.active a {
    background-color: #2ecc71;
}

.color-variation-three .d-pagination .pagination li a:hover {
    background-color: #2ecc71;
}

.color-variation-three .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #2ecc71;
    border-color: #2ecc71;
}

.color-variation-three .details-header .title {
    text-transform: capitalize;
}

.color-variation-three .details-header .post-meta li i {
    color: #2ecc71;
}

.color-variation-three .cmn-btn:hover {
    background-color: #2ecc71 !important;
}

.color-variation-three .review-action li a i {
    color: #2ecc71;
}

.color-variation-three .submit-btn {
    background-color: #2ecc71;
    color: #ffffff;
}

.color-variation-three .submit-btn:hover {
    background-color: #25a25a;
}

.color-variation-three .sidebar .search-form button {
    color: #2ecc71;
}

.color-variation-three .listing-category-list li a:hover {
    color: #2ecc71;
}

.color-variation-three .author-details-list li i, .color-variation-three .company-info-list li i {
    color: #2ecc71;
}

.color-variation-three .statistics-list li .statistics-item i {
    color: #2ecc71;
}

.color-variation-three .post-style--list .thumb .post-meta li:nth-child(1) a {
    background-color: #2ecc71;
}

.color-variation-three .post-style--list .thumb .post-meta li:nth-child(1) a:hover {
    background-color: #25a25a;
}

.color-variation-three .sidebar.sidebar-style--two .widget .search-form button {
    background-color: #2ecc71;
}

.color-variation-three .sidebar.sidebar-style--two .widget .category-list li a:hover {
    background-color: #2ecc71;
}

.color-variation-three .news-tags a:hover {
    background-color: #2ecc71;
}

.color-variation-three .blog-details-wrapper .blog-details-thumb .post-meta li:nth-child(1) a {
    background-color: #2ecc71;
}

.color-variation-three .blog-details-wrapper .blog-details-thumb .post-meta li:nth-child(1) a:hover {
    background-color: #25a25a;
}

.color-variation-three blockquote {
    background-color: #2ecc71;
}

.color-variation-three .blog-details-footer .blog-details-tags .tags-icon {
    color: #2ecc71;
}

.color-variation-three .blog-details-tags ul li a:hover {
    color: #2ecc71;
}

.color-variation-three .share-area .share-icon {
    color: #2ecc71;
}

.color-variation-three .comment-action li a i {
    color: #2ecc71;
}

.color-variation-three .login-form input[type="submit"] {
    background-color: #2ecc71;
}

.color-variation-three .login-form input[type="submit"]:hover {
    background-color: #25a25a;
}

.color-variation-three .registration-form input[type="submit"] {
    background-color: #2ecc71;
}

.color-variation-three input[type=checkbox]:checked + label:before {
    background-color: #2ecc71;
    border-color: #2ecc71;
}

.color-variation-three .error-content .search-form button[type="submit"] {
    color: #2ecc71;
}

.color-variation-three .error-content p a {
    color: #2ecc71;
}

.color-variation-three .upcoming-event-slider .owl-dots button.owl-dot.active {
    background-color: #2ecc71;
}

.color-variation-three .upcoming-event-item .item-footer a:hover {
    color: #2ecc71;
}

.color-variation-three .listing-item .footer .author-name:hover {
    color: #2ecc71;
}

.color-variation-three .border-btn:hover {
    background-color: #2ecc71;
    border-color: #2ecc71;
}

.color-variation-three .small-post .post-meta li a:hover {
    color: #2ecc71;
}

.color-variation-three .scroll-to-top {
    background-color: #2ecc71;
}

.color-variation-three .preloader-wrapper .circle-preloader {
    border-bottom-color: #2ecc71;
}

.color-variation-three .sidebar.sidebar-style--two .widget .widget-title::before {
    background-color: #2ecc71;
}

.color-variation-four .base-bg {
    background-color: #d72323 !important;
}

.color-variation-four .base-bg.active {
    background-color: #cb2121 !important;
}

.color-variation-four .social-links li a:hover {
    color: #d72323;
    border-color: #d72323;
}

.color-variation-four .social-links.style--two li a:hover {
    background-color: #d72323;
    color: #ffffff;
}

.color-variation-four .section-hader .section-title::before {
    background-color: #d72323;
}

.color-variation-four .title-bottom-border::after {
    background-color: #d72323;
}

.color-variation-four .section-header--style-two .section-title::before {
    background-color: #d72323;
}

.header-section.header-style--two.color-style--four.menu-fixed {
    background-color: #d72323;
}

.header-section.header-style--two.color-style--four .header-top .header-top-item .icon i {
    color: #d72323;
}

@media (max-width: 1199px) {
    .header-section.header-style--two.color-style--four .header-bottom {
        background-color: #d72323;
    }
}

.header-section.header-style--two.color-style--four .header-bottom .navbar {
    background-color: #d72323;
}

.header-section.header-style--three.color-style--four .header-bottom {
    background-color: #d72323;
}

.header-section.header-style--three.color-style--four .header-bottom .nav-right .btn {
    color: #d72323;
}

.header-section.color-style--four .header-top .header-top-right .login-registration-area i {
    color: #d72323;
}

.header-section.color-style--four .header-top .header-top-right .login-registration-area a:hover {
    color: #d72323;
}

.header-section.color-style--four .header-bottom .btn-primary {
    background-color: #d72323;
}

.header-section.color-style--four .header-bottom .btn-primary:hover {
    background-color: #ab1c1c;
    box-shadow: 0 0 10px 0 #d72323;
}

.header-section.color-style--four .header-bottom .btn-primary:focus, .header-section.color-style--four .header-bottom .btn-primary:active {
    background-color: #ab1c1c !important;
    box-shadow: 0 0 10px 0 #d72323 !important;
}

.color-style--four .main-menu li.active a {
    color: #d72323;
}

.color-style--four .main-menu li .sub-menu {
    border-top-color: #d72323;
}

.color-style--four .main-menu li .sub-menu li a:hover {
    color: #d72323;
}

.color-variation-four .btn-primary {
    background-color: #d72323;
}

.color-variation-four .btn-primary:hover {
    background-color: #ab1c1c;
    box-shadow: 0 0 10px 0 #d72323;
}

.color-variation-four .btn-primary:focus, .color-variation-four .btn-primary:active {
    background-color: #ab1c1c !important;
    box-shadow: 0 0 10px 0 #d72323 !important;
}

.color-variation-four .btn.bg-white {
    color: #d72323;
}

.color-variation-four .btn.bg-white:hover {
    color: #ffffff;
    background-color: #d72323 !important;
}

.color-variation-four .service-cat-item:not(.item-style--two) .icon {
    background-color: #d72323;
}

.color-variation-four .service-cat-item:not(.item-style--two):hover {
    background-color: #d72323;
}

.color-variation-four .service-cat-item:not(.item-style--two):hover .icon {
    background-color: #ffffff;
    color: #d72323;
}

.color-variation-four div[class*="col"]:nth-of-type(6n+1) .service-item .thumb .total-list-amount {
    background-color: #d72323;
}

.color-variation-four div[class*="col"]:nth-of-type(6n+1) .service-item .thumb .total-list-amount:hover {
    background-color: #ab1c1c;
}

.color-variation-four .city-item .city-name a:hover {
    color: #d72323;
}

.color-variation-four .post-item .content .text-btn:hover {
    color: #d72323;
}

.color-variation-four .post-item .content .post-meta li a:hover {
    color: #d72323;
}

.color-variation-four .post-item .content .post-meta li a i {
    color: #d72323;
}

.color-variation-four .widget-title::after {
    background-color: #d72323;
}

.color-variation-four .footer-widget .company-address li .contact-icon {
    color: #d72323;
}

.color-variation-four .footer-widget .company-address li .contact-level a:hover {
    color: #d72323;
}

.color-variation-four .footer-widget .footer-link-list li a:hover {
    color: #d72323;
}

.color-variation-four .footer-widget .footer-post-list .post-item .post-title:hover {
    color: #d72323;
}

.color-variation-four .how-work-item:not(.item-style--two):hover .item-icon {
    background-color: #d72323;
    color: #ffffff;
}

.color-variation-four .how-work-item:not(.item-style--two) .item-icon {
    border: 4px dashed #d72323;
    color: #d72323;
}

.color-variation-four .testimonial-slider .testimonial-single .client-details .thumb i {
    background-color: #d72323;
}

.color-variation-four .testimonial-slider .owl-nav button.owl-prev:hover, .color-variation-four .testimonial-slider .owl-nav button.owl-next:hover {
    background-color: #d72323;
}

.color-variation-four .testimonial-slider-two .testimonial-single .client-details .thumb i {
    color: #d72323;
}

.color-variation-four .testimonial-slider-two .owl-nav button.owl-prev:hover, .color-variation-four .testimonial-slider-two .owl-nav button.owl-next:hover {
    background-color: #d72323;
}

.color-variation-four .testimonial-slider-two .owl-dots button.owl-dot.active {
    background-color: #d72323;
}

.color-variation-four .subscribe-form .submit-btn {
    color: #d72323;
}

.color-variation-four div[class*="col"] .service-cat-item.item-style--two .icon {
    background-color: #d72323 !important;
}

.color-variation-four div[class*="col"]:nth-of-type(6n+1) .listing-item .like-amount, .color-variation-four div[class*="col"]:nth-of-type(6n+1) .listing-item .category-icon, .color-variation-four div[class*="col"]:nth-of-type(6n+1) .listing-item .status {
    background-color: #d72323;
}

.color-variation-four div[class*="col"]:nth-of-type(6n+1) .listing-item .like-amount:hover, .color-variation-four div[class*="col"]:nth-of-type(6n+1) .listing-item .category-icon:hover, .color-variation-four div[class*="col"]:nth-of-type(6n+1) .listing-item .status:hover {
    background-color: #ab1c1c;
}

.color-variation-four div[class*="col"]:nth-of-type(6n+1) .footer .date {
    color: #d72323;
}

.color-variation-four .listing-item.item-style--two .status {
    background-color: #d72323 !important;
}

.color-variation-four .event-list-item .item-thumb .list-amount {
    background-color: #d72323;
}

.color-variation-four .header-section:not(.header-style--two) .header-top .header-top-item .icon i {
    color: #d72323;
}

.color-variation-four .listing-item.item-style--two .footer span i {
    color: #d72323;
}

.color-variation-four .team-item .thumb .social-links li a {
    background-color: #d72323;
}

.color-variation-four .team-item .thumb .social-links li a:hover {
    background-color: #ab1c1c;
    color: #ffffff;
}

.color-variation-four .listing-item.row--style .thumb .status {
    background-color: #d72323;
}

.color-variation-four .featured-slider .owl-dots .owl-dot.active {
    background-color: #d72323;
}

.color-variation-four .banner-section.banner-style--two .banner-content-area::before {
    background-color: #d72323;
}

.color-variation-four div[class*="col"]:nth-of-type(3n+1) .restaurent-item .thumb {
    position: relative;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    overflow: hidden;
}

.color-variation-four div[class*="col"]:nth-of-type(3n+1) .restaurent-item .thumb .restaurent-amount {
    background-color: #d72323;
}

.color-variation-four div[class*="col"]:nth-of-type(3n+1) .restaurent-item .content .title::before {
    background-color: #d72323;
}

.color-variation-four .search-filter-area .view-style-toggle-area .view-btn.active {
    color: #d72323;
}

.color-variation-four .base-overlay::before {
    background-color: #d72323;
}

.color-variation-four .counter-item .counter {
    color: #d72323;
}

.color-variation-four .appoinment-form .sumit-btn {
    background-color: #d72323;
}

.color-variation-four .appoinment-form .sumit-btn:hover {
    background-color: #ab1c1c;
}

.color-variation-four .how-work-item.item-style--two .item-icon::after {
    color: #d72323;
}

.color-variation-four .filter-button-group button.active {
    background-color: #d72323;
    border-color: #d72323;
}

.color-variation-four .listing-item--lawyer .thumb::before {
    background-color: #d72323;
}

.color-variation-four .cmn-accordion .card-header .acc-btn .plus-icon {
    background-color: #d72323;
}

.color-variation-four .team-item .content .social-links li a {
    background-color: #d72323;
}

.color-variation-four .team-item .content .social-links li a:hover {
    background-color: #ab1c1c;
    border-color: #ffffff;
    color: #ffffff;
}

.color-variation-four .breadcum-area .breadcum-title {
    color: #d72323;
}

.color-variation-four .breadcum-area .breadcum li a:hover {
    color: #d72323;
}

.color-variation-four .d-pagination .pagination li.active a {
    background-color: #d72323;
}

.color-variation-four .d-pagination .pagination li a:hover {
    background-color: #d72323;
}

.color-variation-four .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #d72323;
    border-color: #d72323;
}

.color-variation-four .details-header .title {
    text-transform: capitalize;
}

.color-variation-four .details-header .post-meta li i {
    color: #d72323;
}

.color-variation-four .cmn-btn:hover {
    background-color: #d72323 !important;
}

.color-variation-four .review-action li a i {
    color: #d72323;
}

.color-variation-four .submit-btn {
    background-color: #d72323;
    color: #ffffff;
}

.color-variation-four .submit-btn:hover {
    background-color: #ab1c1c;
}

.color-variation-four .sidebar .search-form button {
    color: #d72323;
}

.color-variation-four .listing-category-list li a:hover {
    color: #d72323;
}

.color-variation-four .author-details-list li i, .color-variation-four .company-info-list li i {
    color: #d72323;
}

.color-variation-four .statistics-list li .statistics-item i {
    color: #d72323;
}

.color-variation-four .post-style--list .thumb .post-meta li:nth-child(1) a {
    background-color: #d72323;
}

.color-variation-four .post-style--list .thumb .post-meta li:nth-child(1) a:hover {
    background-color: #ab1c1c;
}

.color-variation-four .sidebar.sidebar-style--two .widget .search-form button {
    background-color: #d72323;
}

.color-variation-four .sidebar.sidebar-style--two .widget .category-list li a:hover {
    background-color: #d72323;
}

.color-variation-four .news-tags a:hover {
    background-color: #d72323;
}

.color-variation-four .blog-details-wrapper .blog-details-thumb .post-meta li:nth-child(1) a {
    background-color: #d72323;
}

.color-variation-four .blog-details-wrapper .blog-details-thumb .post-meta li:nth-child(1) a:hover {
    background-color: #ab1c1c;
}

.color-variation-four blockquote {
    background-color: #d72323;
}

.color-variation-four .blog-details-footer .blog-details-tags .tags-icon {
    color: #d72323;
}

.color-variation-four .blog-details-tags ul li a:hover {
    color: #d72323;
}

.color-variation-four .share-area .share-icon {
    color: #d72323;
}

.color-variation-four .comment-action li a i {
    color: #d72323;
}

.color-variation-four .login-form input[type="submit"] {
    background-color: #d72323;
}

.color-variation-four .login-form input[type="submit"]:hover {
    background-color: #ab1c1c;
}

.color-variation-four .registration-form input[type="submit"] {
    background-color: #d72323;
}

.color-variation-four input[type=checkbox]:checked + label:before {
    background-color: #d72323;
    border-color: #d72323;
}

.color-variation-four .error-content .search-form button[type="submit"] {
    color: #d72323;
}

.color-variation-four .error-content p a {
    color: #d72323;
}

.color-variation-four .upcoming-event-slider .owl-dots button.owl-dot.active {
    background-color: #d72323;
}

.color-variation-four .upcoming-event-item .item-footer a:hover {
    color: #d72323;
}

.color-variation-four .listing-item .footer .author-name:hover {
    color: #d72323;
}

.color-variation-four .border-btn:hover {
    background-color: #d72323;
    border-color: #d72323;
}

.color-variation-four .small-post .post-meta li a:hover {
    color: #d72323;
}

.color-variation-four .scroll-to-top {
    background-color: #d72323;
}

.color-variation-four .preloader-wrapper .circle-preloader {
    border-bottom-color: #d72323;
}

.color-variation-four .sidebar.sidebar-style--two .widget .widget-title::before {
    background-color: #d72323;
}

.color-variation-five .base-bg {
    background-color: #3257a8 !important;
}

.color-variation-five .base-bg.active {
    background-color: #2f519d !important;
}

.color-variation-five .social-links li a:hover {
    color: #3257a8;
    border-color: #3257a8;
}

.color-variation-five .social-links.style--two li a:hover {
    background-color: #3257a8;
    color: #ffffff;
}

.color-variation-five .section-hader .section-title::before {
    background-color: #3257a8;
}

.color-variation-five .title-bottom-border::after {
    background-color: #3257a8;
}

.color-variation-five .section-header--style-two .section-title::before {
    background-color: #3257a8;
}

.header-section.header-style--two.color-style--five.menu-fixed {
    background-color: #3257a8;
}

.header-section.header-style--two.color-style--five .header-top .header-top-item .icon i {
    color: #3257a8;
}

@media (max-width: 1199px) {
    .header-section.header-style--two.color-style--five .header-bottom {
        background-color: #3257a8;
    }
}

.header-section.header-style--two.color-style--five .header-bottom .navbar {
    background-color: #3257a8;
}

.header-section.header-style--three.color-style--five .header-bottom {
    background-color: #3257a8;
}

.header-section.header-style--three.color-style--five .header-bottom .nav-right .btn {
    color: #3257a8;
}

.header-section.color-style--five .header-top .header-top-right .login-registration-area i {
    color: #3257a8;
}

.header-section.color-style--five .header-top .header-top-right .login-registration-area a:hover {
    color: #3257a8;
}

.header-section.color-style--five .header-bottom .btn-primary {
    background-color: #3257a8;
}

.header-section.color-style--five .header-bottom .btn-primary:hover {
    background-color: #264381;
    box-shadow: 0 0 10px 0 #3257a8;
}

.header-section.color-style--five .header-bottom .btn-primary:focus, .header-section.color-style--five .header-bottom .btn-primary:active {
    background-color: #264381 !important;
    box-shadow: 0 0 10px 0 #3257a8 !important;
}

.color-style--five .main-menu li.active a {
    color: #3257a8;
}

.color-style--five .main-menu li .sub-menu {
    border-top-color: #3257a8;
}

.color-style--five .main-menu li .sub-menu li a:hover {
    color: #3257a8;
}

.color-variation-five .btn-primary {
    background-color: #3257a8;
}

.color-variation-five .btn-primary:hover {
    background-color: #264381;
    box-shadow: 0 0 10px 0 #3257a8;
}

.color-variation-five .btn-primary:focus, .color-variation-five .btn-primary:active {
    background-color: #264381 !important;
    box-shadow: 0 0 10px 0 #3257a8 !important;
}

.color-variation-five .btn.bg-white {
    color: #3257a8;
}

.color-variation-five .btn.bg-white:hover {
    color: #ffffff;
    background-color: #3257a8 !important;
}

.color-variation-five .service-cat-item:not(.item-style--two) .icon {
    background-color: #3257a8;
}

.color-variation-five .service-cat-item:not(.item-style--two):hover {
    background-color: #3257a8;
}

.color-variation-five .service-cat-item:not(.item-style--two):hover .icon {
    background-color: #ffffff;
    color: #3257a8;
}

.color-variation-five div[class*="col"]:nth-of-type(6n+1) .service-item .thumb .total-list-amount {
    background-color: #3257a8;
}

.color-variation-five div[class*="col"]:nth-of-type(6n+1) .service-item .thumb .total-list-amount:hover {
    background-color: #264381;
}

.color-variation-five .city-item .city-name a:hover {
    color: #3257a8;
}

.color-variation-five .post-item .content .text-btn:hover {
    color: #3257a8;
}

.color-variation-five .post-item .content .post-meta li a:hover {
    color: #3257a8;
}

.color-variation-five .post-item .content .post-meta li a i {
    color: #3257a8;
}

.color-variation-five .widget-title::after {
    background-color: #3257a8;
}

.color-variation-five .footer-widget .company-address li .contact-icon {
    color: #3257a8;
}

.color-variation-five .footer-widget .company-address li .contact-level a:hover {
    color: #3257a8;
}

.color-variation-five .footer-widget .footer-link-list li a:hover {
    color: #3257a8;
}

.color-variation-five .footer-widget .footer-post-list .post-item .post-title:hover {
    color: #3257a8;
}

.color-variation-five .how-work-item:not(.item-style--two):hover .item-icon {
    background-color: #3257a8;
    color: #ffffff;
}

.color-variation-five .how-work-item:not(.item-style--two) .item-icon {
    border: 4px dashed #3257a8;
    color: #3257a8;
}

.color-variation-five .testimonial-slider .testimonial-single .client-details .thumb i {
    background-color: #3257a8;
}

.color-variation-five .testimonial-slider .owl-nav button.owl-prev:hover, .color-variation-five .testimonial-slider .owl-nav button.owl-next:hover {
    background-color: #3257a8;
}

.color-variation-five .testimonial-slider-two .testimonial-single .client-details .thumb i {
    color: #3257a8;
}

.color-variation-five .testimonial-slider-two .owl-nav button.owl-prev:hover, .color-variation-five .testimonial-slider-two .owl-nav button.owl-next:hover {
    background-color: #3257a8;
}

.color-variation-five .testimonial-slider-two .owl-dots button.owl-dot.active {
    background-color: #3257a8;
}

.color-variation-five .subscribe-form .submit-btn {
    color: #3257a8;
}

.color-variation-five div[class*="col"] .service-cat-item.item-style--two .icon {
    background-color: #3257a8 !important;
}

.color-variation-five div[class*="col"]:nth-of-type(6n+1) .listing-item .like-amount, .color-variation-five div[class*="col"]:nth-of-type(6n+1) .listing-item .category-icon, .color-variation-five div[class*="col"]:nth-of-type(6n+1) .listing-item .status {
    background-color: #3257a8;
}

.color-variation-five div[class*="col"]:nth-of-type(6n+1) .listing-item .like-amount:hover, .color-variation-five div[class*="col"]:nth-of-type(6n+1) .listing-item .category-icon:hover, .color-variation-five div[class*="col"]:nth-of-type(6n+1) .listing-item .status:hover {
    background-color: #264381;
}

.color-variation-five div[class*="col"]:nth-of-type(6n+1) .footer .date {
    color: #3257a8;
}

.color-variation-five .listing-item.item-style--two .status {
    background-color: #3257a8 !important;
}

.color-variation-five .event-list-item .item-thumb .list-amount {
    background-color: #3257a8;
}

.color-variation-five .header-section:not(.header-style--two) .header-top .header-top-item .icon i {
    color: #3257a8;
}

.color-variation-five .listing-item.item-style--two .footer span i {
    color: #3257a8;
}

.color-variation-five .team-item .thumb .social-links li a {
    background-color: #3257a8;
}

.color-variation-five .team-item .thumb .social-links li a:hover {
    background-color: #264381;
    color: #ffffff;
}

.color-variation-five .listing-item.row--style .thumb .status {
    background-color: #3257a8;
}

.color-variation-five .featured-slider .owl-dots .owl-dot.active {
    background-color: #3257a8;
}

.color-variation-five .banner-section.banner-style--two .banner-content-area::before {
    background-color: #3257a8;
}

.color-variation-five div[class*="col"]:nth-of-type(3n+1) .restaurent-item .thumb {
    position: relative;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    overflow: hidden;
}

.color-variation-five div[class*="col"]:nth-of-type(3n+1) .restaurent-item .thumb .restaurent-amount {
    background-color: #3257a8;
}

.color-variation-five div[class*="col"]:nth-of-type(3n+1) .restaurent-item .content .title::before {
    background-color: #3257a8;
}

.color-variation-five .search-filter-area .view-style-toggle-area .view-btn.active {
    color: #3257a8;
}

.color-variation-five .base-overlay::before {
    background-color: #3257a8;
}

.color-variation-five .counter-item .counter {
    color: #3257a8;
}

.color-variation-five .appoinment-form .sumit-btn {
    background-color: #3257a8;
}

.color-variation-five .appoinment-form .sumit-btn:hover {
    background-color: #264381;
}

.color-variation-five .how-work-item.item-style--two .item-icon::after {
    color: #3257a8;
}

.color-variation-five .filter-button-group button.active {
    background-color: #3257a8;
    border-color: #3257a8;
}

.color-variation-five .listing-item--lawyer .thumb::before {
    background-color: #3257a8;
}

.color-variation-five .cmn-accordion .card-header .acc-btn .plus-icon {
    background-color: #3257a8;
}

.color-variation-five .team-item .content .social-links li a {
    background-color: #3257a8;
}

.color-variation-five .team-item .content .social-links li a:hover {
    background-color: #264381;
    border-color: #ffffff;
    color: #ffffff;
}

.color-variation-five .breadcum-area .breadcum-title {
    color: #3257a8;
}

.color-variation-five .breadcum-area .breadcum li a:hover {
    color: #3257a8;
}

.color-variation-five .d-pagination .pagination li.active a {
    background-color: #3257a8;
}

.color-variation-five .d-pagination .pagination li a:hover {
    background-color: #3257a8;
}

.color-variation-five .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #3257a8;
    border-color: #3257a8;
}

.color-variation-five .details-header .title {
    text-transform: capitalize;
}

.color-variation-five .details-header .post-meta li i {
    color: #3257a8;
}

.color-variation-five .cmn-btn:hover {
    background-color: #3257a8 !important;
}

.color-variation-five .review-action li a i {
    color: #3257a8;
}

.color-variation-five .submit-btn {
    background-color: #3257a8;
    color: #ffffff;
}

.color-variation-five .submit-btn:hover {
    background-color: #264381;
}

.color-variation-five .sidebar .search-form button {
    color: #3257a8;
}

.color-variation-five .listing-category-list li a:hover {
    color: #3257a8;
}

.color-variation-five .author-details-list li i, .color-variation-five .company-info-list li i {
    color: #3257a8;
}

.color-variation-five .statistics-list li .statistics-item i {
    color: #3257a8;
}

.color-variation-five .post-style--list .thumb .post-meta li:nth-child(1) a {
    background-color: #3257a8;
}

.color-variation-five .post-style--list .thumb .post-meta li:nth-child(1) a:hover {
    background-color: #264381;
}

.color-variation-five .sidebar.sidebar-style--two .widget .search-form button {
    background-color: #3257a8;
}

.color-variation-five .sidebar.sidebar-style--two .widget .category-list li a:hover {
    background-color: #3257a8;
}

.color-variation-five .news-tags a:hover {
    background-color: #3257a8;
}

.color-variation-five .blog-details-wrapper .blog-details-thumb .post-meta li:nth-child(1) a {
    background-color: #3257a8;
}

.color-variation-five .blog-details-wrapper .blog-details-thumb .post-meta li:nth-child(1) a:hover {
    background-color: #264381;
}

.color-variation-five blockquote {
    background-color: #3257a8;
}

.color-variation-five .blog-details-footer .blog-details-tags .tags-icon {
    color: #3257a8;
}

.color-variation-five .blog-details-tags ul li a:hover {
    color: #3257a8;
}

.color-variation-five .share-area .share-icon {
    color: #3257a8;
}

.color-variation-five .comment-action li a i {
    color: #3257a8;
}

.color-variation-five .login-form input[type="submit"] {
    background-color: #3257a8;
}

.color-variation-five .login-form input[type="submit"]:hover {
    background-color: #264381;
}

.color-variation-five .registration-form input[type="submit"] {
    background-color: #3257a8;
}

.color-variation-five input[type=checkbox]:checked + label:before {
    background-color: #3257a8;
    border-color: #3257a8;
}

.color-variation-five .error-content .search-form button[type="submit"] {
    color: #3257a8;
}

.color-variation-five .error-content p a {
    color: #3257a8;
}

.color-variation-five .upcoming-event-slider .owl-dots button.owl-dot.active {
    background-color: #3257a8;
}

.color-variation-five .upcoming-event-item .item-footer a:hover {
    color: #3257a8;
}

.color-variation-five .listing-item .footer .author-name:hover {
    color: #3257a8;
}

.color-variation-five .border-btn:hover {
    background-color: #3257a8;
    border-color: #3257a8;
}

.color-variation-five .small-post .post-meta li a:hover {
    color: #3257a8;
}

.color-variation-five .scroll-to-top {
    background-color: #3257a8;
}

.color-variation-five .preloader-wrapper .circle-preloader {
    border-bottom-color: #3257a8;
}

.color-variation-five .sidebar.sidebar-style--two .widget .widget-title::before {
    background-color: #3257a8;
}

.color-variation-six .base-bg {
    background-color: #bb9338 !important;
}

.color-variation-six .base-bg.active {
    background-color: #b08a35 !important;
}

.color-variation-six .social-links li a:hover {
    color: #bb9338;
    border-color: #bb9338;
}

.color-variation-six .social-links.style--two li a:hover {
    background-color: #bb9338;
    color: #ffffff;
}

.color-variation-six .section-hader .section-title::before {
    background-color: #bb9338;
}

.color-variation-six .title-bottom-border::after {
    background-color: #bb9338;
}

.color-variation-six .section-header--style-two .section-title::before {
    background-color: #bb9338;
}

.header-section.header-style--two.color-style--six.menu-fixed {
    background-color: #bb9338;
}

.header-section.header-style--two.color-style--six .header-top .header-top-item .icon i {
    color: #bb9338;
}

@media (max-width: 1199px) {
    .header-section.header-style--two.color-style--six .header-bottom {
        background-color: #bb9338;
    }
}

.header-section.header-style--two.color-style--six .header-bottom .navbar {
    background-color: #bb9338;
}

.header-section.header-style--three.color-style--six .header-bottom {
    background-color: #bb9338;
}

.header-section.header-style--three.color-style--six .header-bottom .nav-right .btn {
    color: #bb9338;
}

.header-section.color-style--six .header-top .header-top-right .login-registration-area i {
    color: #bb9338;
}

.header-section.color-style--six .header-top .header-top-right .login-registration-area a:hover {
    color: #bb9338;
}

.header-section.color-style--six .header-bottom .btn-primary {
    background-color: #bb9338;
}

.header-section.color-style--six .header-bottom .btn-primary:hover {
    background-color: #94742c;
    box-shadow: 0 0 10px 0 #bb9338;
}

.header-section.color-style--six .header-bottom .btn-primary:focus, .header-section.color-style--six .header-bottom .btn-primary:active {
    background-color: #94742c !important;
    box-shadow: 0 0 10px 0 #bb9338 !important;
}

.color-style--six .main-menu li.active a {
    color: #bb9338;
}

.color-style--six .main-menu li .sub-menu {
    border-top-color: #bb9338;
}

.color-style--six .main-menu li .sub-menu li a:hover {
    color: #bb9338;
}

.color-variation-six .btn-primary {
    background-color: #bb9338;
}

.color-variation-six .btn-primary:hover {
    background-color: #94742c;
    box-shadow: 0 0 5px 0 #bb9338;
}

.color-variation-six .btn-primary:focus, .color-variation-six .btn-primary:active {
    background-color: #94742c !important;
    box-shadow: 0 0 5px 0 #bb9338 !important;
}

.color-variation-six .btn.bg-white {
    color: #bb9338;
}

.color-variation-six .btn.bg-white:hover {
    color: #ffffff;
    background-color: #bb9338 !important;
}

.color-variation-six .service-cat-item:not(.item-style--two) .icon {
    background-color: #bb9338;
}

.color-variation-six .service-cat-item:not(.item-style--two):hover {
    background-color: #bb9338;
}

.color-variation-six .service-cat-item:not(.item-style--two):hover .icon {
    background-color: #ffffff;
    color: #bb9338;
}

.color-variation-six div[class*="col"]:nth-of-type(6n+1) .service-item .thumb .total-list-amount {
    background-color: #bb9338;
}

.color-variation-six div[class*="col"]:nth-of-type(6n+1) .service-item .thumb .total-list-amount:hover {
    background-color: #94742c;
}

.color-variation-six .city-item .city-name a:hover {
    color: #bb9338;
}

.color-variation-six .post-item .content .text-btn:hover {
    color: #bb9338;
}

.color-variation-six .post-item .content .post-meta li a:hover {
    color: #bb9338;
}

.color-variation-six .post-item .content .post-meta li a i {
    color: #bb9338;
}

.color-variation-six .widget-title::after {
    background-color: #bb9338;
}

.color-variation-six .footer-widget .company-address li .contact-icon {
    color: #bb9338;
}

.color-variation-six .footer-widget .company-address li .contact-level a:hover {
    color: #bb9338;
}

.color-variation-six .footer-widget .footer-link-list li a:hover {
    color: #bb9338;
}

.color-variation-six .footer-widget .footer-post-list .post-item .post-title:hover {
    color: #bb9338;
}

.color-variation-six .how-work-item:not(.item-style--two):hover .item-icon {
    background-color: #bb9338;
    color: #ffffff;
}

.color-variation-six .how-work-item:not(.item-style--two) .item-icon {
    border: 4px dashed #bb9338;
    color: #bb9338;
}

.color-variation-six .testimonial-slider .testimonial-single .client-details .thumb i {
    background-color: #bb9338;
}

.color-variation-six .testimonial-slider .owl-nav button.owl-prev:hover, .color-variation-six .testimonial-slider .owl-nav button.owl-next:hover {
    background-color: #bb9338;
}

.color-variation-six .testimonial-slider-two .testimonial-single .client-details .thumb i {
    color: #bb9338;
}

.color-variation-six .testimonial-slider-two .owl-nav button.owl-prev:hover, .color-variation-six .testimonial-slider-two .owl-nav button.owl-next:hover {
    background-color: #bb9338;
}

.color-variation-six .testimonial-slider-two .owl-dots button.owl-dot.active {
    background-color: #bb9338;
}

.color-variation-six .subscribe-form .submit-btn {
    color: #bb9338;
}

.color-variation-six div[class*="col"] .service-cat-item.item-style--two .icon {
    background-color: #bb9338 !important;
}

.color-variation-six div[class*="col"]:nth-of-type(6n+1) .listing-item .like-amount, .color-variation-six div[class*="col"]:nth-of-type(6n+1) .listing-item .category-icon, .color-variation-six div[class*="col"]:nth-of-type(6n+1) .listing-item .status {
    background-color: #bb9338;
}

.color-variation-six div[class*="col"]:nth-of-type(6n+1) .listing-item .like-amount:hover, .color-variation-six div[class*="col"]:nth-of-type(6n+1) .listing-item .category-icon:hover, .color-variation-six div[class*="col"]:nth-of-type(6n+1) .listing-item .status:hover {
    background-color: #94742c;
}

.color-variation-six div[class*="col"]:nth-of-type(6n+1) .footer .date {
    color: #bb9338;
}

.color-variation-six .listing-item.item-style--two .status {
    background-color: #bb9338 !important;
}

.color-variation-six .event-list-item .item-thumb .list-amount {
    background-color: #bb9338;
}

.color-variation-six .header-section:not(.header-style--two) .header-top .header-top-item .icon i {
    color: #bb9338;
}

.color-variation-six .listing-item.item-style--two .footer span i {
    color: #bb9338;
}

.color-variation-six .team-item .thumb .social-links li a {
    background-color: #bb9338;
}

.color-variation-six .team-item .thumb .social-links li a:hover {
    background-color: #94742c;
    color: #ffffff;
}

.color-variation-six .listing-item.row--style .thumb .status {
    background-color: #bb9338;
}

.color-variation-six .featured-slider .owl-dots .owl-dot.active {
    background-color: #bb9338;
}

.color-variation-six .banner-section.banner-style--two .banner-content-area::before {
    background-color: #bb9338;
}

.color-variation-six div[class*="col"]:nth-of-type(3n+1) .restaurent-item .thumb {
    position: relative;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    overflow: hidden;
}

.color-variation-six div[class*="col"]:nth-of-type(3n+1) .restaurent-item .thumb .restaurent-amount {
    background-color: #bb9338;
}

.color-variation-six div[class*="col"]:nth-of-type(3n+1) .restaurent-item .content .title::before {
    background-color: #bb9338;
}

.color-variation-six .search-filter-area .view-style-toggle-area .view-btn.active {
    color: #bb9338;
}

.color-variation-six .base-overlay::before {
    background-color: #bb9338;
}

.color-variation-six .counter-item .counter {
    color: #bb9338;
}

.color-variation-six .appoinment-form .sumit-btn {
    background-color: #bb9338;
}

.color-variation-six .appoinment-form .sumit-btn:hover {
    background-color: #94742c;
}

.color-variation-six .how-work-item.item-style--two .item-icon::after {
    color: #bb9338;
}

.color-variation-six .filter-button-group button.active {
    background-color: #bb9338;
    border-color: #bb9338;
}

.color-variation-six .listing-item--lawyer .thumb::before {
    background-color: #bb9338;
}

.color-variation-six .cmn-accordion .card-header .acc-btn .plus-icon {
    background-color: #bb9338;
}

.color-variation-six .team-item .content .social-links li a {
    background-color: #bb9338;
}

.color-variation-six .team-item .content .social-links li a:hover {
    background-color: #94742c;
    border-color: #ffffff;
    color: #ffffff;
}

.color-variation-six .breadcum-area .breadcum-title {
    color: #bb9338;
}

.color-variation-six .breadcum-area .breadcum li a:hover {
    color: #bb9338;
}

.color-variation-six .d-pagination .pagination li.active a {
    background-color: #bb9338;
}

.color-variation-six .d-pagination .pagination li a:hover {
    background-color: #bb9338;
}

.color-variation-six .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #bb9338;
    border-color: #bb9338;
}

.color-variation-six .details-header .title {
    text-transform: capitalize;
}

.color-variation-six .details-header .post-meta li i {
    color: #bb9338;
}

.color-variation-six .cmn-btn:hover {
    background-color: #bb9338 !important;
}

.color-variation-six .review-action li a i {
    color: #bb9338;
}

.color-variation-six .submit-btn {
    background-color: #bb9338;
    color: #ffffff;
}

.color-variation-six .submit-btn:hover {
    background-color: #94742c;
}

.color-variation-six .sidebar .search-form button {
    color: #bb9338;
}

.color-variation-six .listing-category-list li a:hover {
    color: #bb9338;
}

.color-variation-six .author-details-list li i, .color-variation-six .company-info-list li i {
    color: #bb9338;
}

.color-variation-six .statistics-list li .statistics-item i {
    color: #bb9338;
}

.color-variation-six .post-style--list .thumb .post-meta li:nth-child(1) a {
    background-color: #bb9338;
}

.color-variation-six .post-style--list .thumb .post-meta li:nth-child(1) a:hover {
    background-color: #94742c;
}

.color-variation-six .sidebar.sidebar-style--two .widget .search-form button {
    background-color: #bb9338;
}

.color-variation-six .sidebar.sidebar-style--two .widget .category-list li a:hover {
    background-color: #bb9338;
}

.color-variation-six .news-tags a:hover {
    background-color: #bb9338;
}

.color-variation-six .blog-details-wrapper .blog-details-thumb .post-meta li:nth-child(1) a {
    background-color: #bb9338;
}

.color-variation-six .blog-details-wrapper .blog-details-thumb .post-meta li:nth-child(1) a:hover {
    background-color: #94742c;
}

.color-variation-six blockquote {
    background-color: #bb9338;
}

.color-variation-six .blog-details-footer .blog-details-tags .tags-icon {
    color: #bb9338;
}

.color-variation-six .blog-details-tags ul li a:hover {
    color: #bb9338;
}

.color-variation-six .share-area .share-icon {
    color: #bb9338;
}

.color-variation-six .comment-action li a i {
    color: #bb9338;
}

.color-variation-six .login-form input[type="submit"] {
    background-color: #bb9338;
}

.color-variation-six .login-form input[type="submit"]:hover {
    background-color: #94742c;
}

.color-variation-six .registration-form input[type="submit"] {
    background-color: #bb9338;
}

.color-variation-six input[type=checkbox]:checked + label:before {
    background-color: #bb9338;
    border-color: #bb9338;
}

.color-variation-six .error-content .search-form button[type="submit"] {
    color: #bb9338;
}

.color-variation-six .error-content p a {
    color: #bb9338;
}

.color-variation-six .upcoming-event-slider .owl-dots button.owl-dot.active {
    background-color: #bb9338;
}

.color-variation-six .upcoming-event-item .item-footer a:hover {
    color: #bb9338;
}

.color-variation-six .listing-item .footer .author-name:hover {
    color: #bb9338;
}

.color-variation-six .border-btn:hover {
    background-color: #bb9338;
    border-color: #bb9338;
}

.color-variation-six .small-post .post-meta li a:hover {
    color: #bb9338;
}

.color-variation-six .scroll-to-top {
    background-color: #bb9338;
}

.color-variation-six .preloader-wrapper .circle-preloader {
    border-bottom-color: #bb9338;
}

.color-variation-six .sidebar.sidebar-style--two .widget .widget-title::before {
    background-color: #bb9338;
}

.btn {
    padding: 14px 35px;
    text-transform: uppercase;
    border: none;
    font-weight: 600;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.btn.base-bg {
    color: #ffffff;
}

.btn-white-border {
    color: #ffffff;
    border: 1px solid #ffffff;
}

.btn-white-border:hover {
    background-color: #ffffff;
    color: #292929;
}

.btn-area {
    margin: -7px -7px;
}

.btn-area .btn {
    margin: 7px 7px;
}

.btn-radius {
    border-radius: 999px;
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    -ms-border-radius: 999px;
    -o-border-radius: 999px;
}

.video-btn {
    font-size: 22px;
    text-transform: capitalize;
    font-weight: 600;
}

@media (max-width: 767px) {
    .video-btn {
        font-size: 18px;
    }
}

.video-btn i {
    width: 62px;
    height: 62px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    color: #ffffff;
    line-height: 62px;
    font-size: 24px;
    margin-right: 15px;
}

@media (max-width: 575px) {
    .video-btn i {
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 18px;
    }
}

[class*="overlay"] .video-btn {
    color: #ffffff;
}

.btn-primary {
    background-color: #ff4792;
}

.btn-primary:hover {
    background-color: #ff1474;
    box-shadow: 0 0 10px 0 #ff4792;
}

.btn-primary:focus, .btn-primary:active {
    background-color: #ff1474 !important;
    box-shadow: 0 0 10px 0 #ff4792 !important;
}

.submit-btn {
    padding: 14px 35px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    font-weight: 700;
    text-transform: capitalize;
}

.border-btn {
    padding: 10px 25px;
    text-transform: capitalize;
    font-weight: 700;
    border: 1px solid #e5e5e5;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.border-btn:hover {
    color: #ffffff;
}

.red{color:#F00;}
.green{color:#090;}
.orrange{color: #F90;}

.message-box{
	border-radius:5px;
	line-height:30px;
 	background-color:#CFF3DB;
	padding:5px;
	color: #090;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	padding-left:25px;
	margin-bottom:10px;
	margin-top:10px;
	}

