:root {

    --color-one: #6ab42f;

    --color-two: #274e9a;

    --color-three: #fcdd2b;

    --color-four: #e20e79;

    --color-five: #6d3188;

    --color-grey-light: #f2f7f7;

    --color-dark: #2c3e50;

    --color-darker: #1a252f;

    --font-family-1st: 'Manrope', sans-serif;

}



html {

    scroll-padding-top: 100px;

}



body {

    font-family: var(--font-family-1st);

}

img {

    max-width: 100%;

}





/* *******************************************************************

    >>> ELEMENTS

********************************************************************** */

.address {

    margin-top: -50px;

}

.address__icon {

    top: 0;

}



.black-bg {

    background-color: var(--color-dark);

}



.brand-one .swiper-slide img {

    opacity: .4;

}

.brand-one .swiper-slide img:hover {

    opacity: 1;

}

.categories-one {

    background-color: var(--color-grey-light);

    padding: 70px 0 50px;

}

.categories-one__backers {

    top: -98px;

    max-width: 475px;

}

.categories-one__backers-box {

    background-color:#fff;

}

.categories-one__backers-tagline {

    background-color: var(--color-one);

    padding: 14px 40px 14px;

}

.categories-one__backers-tagline p {

    color: #fff;

    font-size: 18px;

    line-height: 1.4;

    text-align: center;

}

.categories-one__top-left .section-title__tagline:before {

    background-color: var(--color-one);

}

.categories-one__top-left .section-title__tagline {

    color: var(--color-one);

}

.categories-one__top-left .section-title__title {

    color: var(--color-dark);

}

.categories-one__backers-content h3,

.categories-one__backers-content p,

.categories-one__backers-icon span {

    color: var(--color-one);

}



.checkbox-group {

    cursor: pointer;

    display: inline-block;

}

.checkbox-group input { 

    display: none; 

}

.checkbox-group input:checked ~ .label {

    color: var(--color-one); 

}

.checkbox-group input:checked ~ .label::before {

    background-color: var(--color-one);

    border-color: var(--color-one);

}

.checkbox-group .label {

    display: inline-flex;

    align-items: flex-start;

    font-weight: bold;

    line-height: 1.6;

    position: relative;

    transition: .5s;

}  

.checkbox-group .label::before {

    content: "\f00c";

    font-family: "Font Awesome 5 Free";

    font-weight: 900;

    -webkit-font-smoothing: antialiased;

    display: inline-block;

    font-style: normal;

    font-variant: normal;

    text-rendering: auto;

    line-height: 1;

    background-color: #fff;

    border: 2px solid #000;

    color: #fff;

    display: inline-block;

    margin-right: 1rem;

    padding: 2px;

    transition: .5s;

}



.counter-one__icon:before {

    background-color: #fff;

}

.counter-one__single .counter-one__icon svg {

    width: 61px;

    transition: .5s;

}

.counter-one__single .counter-one__icon svg * {

    fill: #fff;

    transition: .5s;

}

.counter-one__single:hover .counter-one__icon svg {

    transform: scale(.9);

}

.counter-one__single--1 .counter-one__icon,

.counter-one__single--1:hover:before,

.counter-one__single--1:hover:before,

.counter-one__single--1:hover .counter-one__single-inner:after,

.counter-one__single--1:hover .counter-one__single-inner:before,

.counter-one__single--1:hover .counter-one__border-left, 

.counter-one__single--1:hover .counter-one__border-right { background-color: var(--color-one); }

.counter-one__single--1:hover .counter-one__icon span {

    color: var(--color-one);

}

.counter-one__single--1:hover .counter-one__icon svg * {

    fill: var(--color-one);

}

.counter-one__single--2 .counter-one__icon,

.counter-one__single--2:hover:before,

.counter-one__single--2:hover:before,

.counter-one__single--2:hover .counter-one__single-inner:after,

.counter-one__single--2:hover .counter-one__single-inner:before,

.counter-one__single--2:hover .counter-one__border-left, 

.counter-one__single--2:hover .counter-one__border-right { background-color: var(--color-two); }

.counter-one__single--2:hover .counter-one__icon span {

    color: var(--color-two);

}

.counter-one__single--3 .counter-one__icon,

.counter-one__single--3:hover:before,

.counter-one__single--3:hover:before,

.counter-one__single--3:hover .counter-one__single-inner:after,

.counter-one__single--3:hover .counter-one__single-inner:before,

.counter-one__single--3:hover .counter-one__border-left, 

.counter-one__single--3:hover .counter-one__border-right { background-color: var(--color-three); }

.counter-one__single--3:hover .counter-one__icon span {

    color: var(--color-three);

}

.counter-one__single--4 .counter-one__icon,

.counter-one__single--4:hover:before,

.counter-one__single--4:hover:before,

.counter-one__single--4:hover .counter-one__single-inner:after,

.counter-one__single--4:hover .counter-one__single-inner:before,

.counter-one__single--4:hover .counter-one__border-left, 

.counter-one__single--4:hover .counter-one__border-right { background-color: var(--color-four); }

.counter-one__single--4:hover .counter-one__icon span {

    color: var(--color-four);

}



.custom-cursor__cursor { border-color: var(--color-four) }

.custom-cursor__cursor-two { background-color: var(--color-four) }



.dynacontent a {

    color: var(--color-darker);

    display: inline-flex;

    align-items: center;

    gap: 8px;

    font-size: 15px;

    line-height: 1;

    font-weight: bold;

    position: relative;

    transition: .4s;

}

.dynacontent a::before {

    content: '';

    background-color: var(--color-darker);

    position: absolute;

    bottom: -2px;

    left: 0;

    height: 1px;

    width: 100%;

    transition: .4s;

}

/* .dynacontent a::after {

    content: "\e90c";

    font-family: 'icomoon' !important;

    speak: never;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

} */

.dynacontent a:hover {

    color: var(--color-four);

}

.dynacontent a:hover::before {

    background-color: var(--color-four);

}



.dynacontent p {

    margin-bottom: 20px;

}



.dynacontent img {

    border-radius: 5px;

}

.dynacontent img + img {

    margin-left: 10px;

}



.dynacontent ul {

    list-style: none;

    padding-left: 15px;

    margin-bottom: 20px;

}

.dynacontent ul li { 

    color: var(--color-dark);

    font-weight: bold;

    position: relative;

    padding-left: 20px;

    margin-bottom: 4px;

}

.dynacontent ul li::before {

    color: var(--color-one);

    position: absolute;

    top: 0;

    left: 0;

    font-family: "Font Awesome 5 Free";

    font-weight: 600;

    content: "\f107";

    font-size: 13px;

    transform: rotate(-90deg);

    z-index: 1;

}

.dynacontent h1,

.dynacontent h2,

.dynacontent h3,

.dynacontent h4,

.dynacontent h5,

.dynacontent h6 {

    margin-top: 30px;

    margin-bottom: 25px;

}

.dynacontent h2 {

    font-size: 30px;

}

.dynacontent h2:first-of-type {

    margin-top: 0;

}

.dynacontent h3 {

    font-size: 24px;

},

.dynacontent h4 {

    font-size: 19px;

}



.footer-widget__title {

    color: var(--color-dark);

    position: relative;

    padding-bottom: 5px;

}

.footer-widget__title::after {

    content: "";

    position: absolute;

    bottom: 0;

    left: 0;

    height: 2px;

    width: 35px;

}

.footer-widget__title--1::after { background-color: var(--color-one); }

.footer-widget__title--2::after { background-color: var(--color-two); }

.footer-widget__title--3::after { background-color: var(--color-three); }

.footer-widget__title--4::after { background-color: var(--color-four); }



.footer-widget__Contact-list li {

    align-items: flex-start

}

.footer-widget__Contact-list li .icon span {

    color: var(--color-one);

}



.footer-widget__title-box {

    margin-bottom: 15px;

}



.h1, .h2, .h3, .h4, .h5, .h6 {

    color: var(--color-dark);

}



.icoon-text {

    display: flex;

    gap: 20px;

    margin-bottom: 40px;

}

.icoon-text__icon {

    background-color: var(--color-five);

    border-radius: 999px;

    color: #fff;

    display: flex;

    flex-shrink: 0;

    align-items: center;

    justify-content: center;

    position: relative;

    isolation: isolate;

    height: 50px;

    width: 50px;

}

.icoon-text__icon::before {

    content: "";

    background-color: var(--color-five);

    border-radius: 999px;

    opacity: .1;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%,-50%);

    z-index: -1;

    height: calc(100% + 15px);

    width: calc(100% + 15px);

}

.icoon-text__label {

    color: var(--qrowd-gray);

    display: block;

    font-size: 15px;

    margin-bottom: 5px;

    line-height: 1;

}

.icoon-text__value {

    color: var(--color-darker);

    display: block;

    font-size: 18px;

    font-weight: bold;

    line-height: 1.4;

}



.link-classic {

    color: var(--color-darker);

    display: inline-flex;

    align-items: center;

    gap: 8px;

    font-size: 15px;

    line-height: 1;

    font-weight: bold;

    position: relative;

    transition: .4s;

}

.link-classic::before {

    content: '';

    background-color: var(--color-darker);

    position: absolute;

    bottom: -2px;

    left: 0;

    height: 1px;

    width: 100%;

    transition: .4s;

}

.link-classic:hover {

    color: var(--color-four);

}

.link-classic:hover::before {

    background-color: var(--color-four);

}



.list-menu {

    list-style: none;

    padding: 0;

}

.list-menu__item {

    background-color: #fff;

    padding: 10px 20px 10px 45px;

    margin-bottom: 5px;

}

.list-menu__title,

.list-menu__title a {

    color: var(--color-dark);

    display: inline-block;

    font-weight: bold;

    position: relative;

    transition: .4s;

}

.list-menu__title::before {

    content: "\e90c";

    color: var(--color-one);

    position: absolute;

    top: 50%;

    left: -29px;

    transform: translateY(-50%);

    font-family: 'icomoon' !important;

    speak: never;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

a.list-menu__title:hover {

    color: var(--color-four);

}

.list-menu__item ul {

    list-style: none;

    padding: 0;

}

.list-menu__item ul li {

    margin-bottom: 10px;

}

.list-menu__item ul li:first-child {

    margin-top: 5px;

}

.list-menu__item ul li a {

    display: block;

    padding-left: 20px;

    position: relative;

    line-height: 1.2;

    transition: .4s;

}

.list-menu__item ul li a::before {

    color: var(--color-four);

    position: absolute;

    top: 2px;

    left: 0;

    font-family: "Font Awesome 5 Free";

    font-weight: 600;

    content: "\f107";

    font-size: 13px;

    transform: rotate(-90deg);

    z-index: 1;

}

.list-menu__item ul li a:hover {

    color: var(--color-four);

}

.list-menu__item ul li .sub-sub-menu {

    padding-left: 15px;

}

.list-menu__item ul li .sub-sub-menu a {

    font-size: 14px;

    padding-left: 15px;

}

.list-menu__item ul li .sub-sub-menu li {

    margin-bottom: 10px;

}

.list-menu__item ul li .sub-sub-menu li:first-of-type {

    margin-top: 10px;

}



.main-header__contact-list li .icon i {

    color: var(--color-one);

}

.main-header__contact-list li+li {

    margin-left: 15px;

}

.main-header__social {

    margin-left: 30px;

}

.main-header__social a:hover {

    color: var(--color-four);

}

.main-menu .main-menu__list>li+li, 

.stricky-header .main-menu__list>li+li {

    margin-left: 40px;

}

.main-menu .main-menu__list>li>a::before, 

.stricky-header .main-menu__list>li>a::before { background-color: var(--color-dark) !important; }



.main-menu .main-menu__list> .menu-item-green >a::before,

.stricky-header .main-menu__list> .menu-item-green >a::before,

.mobile-nav__content .main-menu__list>li.menu-item-green a button { background-color: var(--color-one) !important; }

.main-menu .main-menu__list> .menu-item-blue >a::before,

.stricky-header .main-menu__list> .menu-item-blue >a::before,

.mobile-nav__content .main-menu__list>li.menu-item-blue a button { background-color: var(--color-two) !important; }

.main-menu .main-menu__list> .menu-item-yellow >a::before,

.stricky-header .main-menu__list> .menu-item-yellow >a::before { background-color: var(--color-three) !important; opacity: .4; }

.mobile-nav__content .main-menu__list>li.menu-item-yellow a button { background-color: var(--color-three) !important; }

.main-menu .main-menu__list> .menu-item-pink >a::before,

.stricky-header .main-menu__list> .menu-item-pink >a::before,

.mobile-nav__content .main-menu__list>li.menu-item-pink a button { background-color: var(--color-four) !important; }

.main-menu .main-menu__list> .menu-item-purple >a::before,

.stricky-header .main-menu__list> .menu-item-purple >a::before,

.mobile-nav__content .main-menu__list>li.menu-item-purple a button { background-color: var(--color-five) !important; }



.main-slider {

    overflow: hidden;

}

.main-slider .swiper-slide {

    background-color: var(--color-dark);

}


.swiper-slide-active [class*='main-slider__shape-'] {
    z-index: 2;
}

.main-slider__title {

    font-size: 90px;

    line-height: 1;
    text-shadow: 3px 3px 0 var(--color-dark);

}

.main-slider__btn:hover {

    color: var(--color-five);

}

.main-slider__btn-two:hover {

    color: var(--color-three);

}

.main-slider__btn-two:hover:before {

    background-color: var(--color-three);

}

.main-slider .video-layer video {

    display: block;

}

.main-menu__logo {

    padding-top: 5px;

    padding-bottom: 5px;

    margin-right: 75px;

    width: 95px;

}

.main-menu__logo img {

    width: 100%;

}

.main-menu__call-search-btn-box {

    padding: 15px 0;

}

.main-menu__call-sub-title {

    display: inline-block;

}

.main-menu__call-number a {

    font-size: 20px;

}

.main-menu__call-icon {

    background-color: var(--color-five);

}

.main-menu__call-icon:hover {

    background-color: var(--color-four);

}

.main-menu__call-number a:hover {

    color: var(--color-four);

}

.main-menu .main-menu__list>li>a::before, 

.stricky-header .main-menu__list>li>a::before {

    background-color: var(--color-four);

    opacity: .2;

}

.main-menu__main-menu-box {

    padding-top: 20px;

}

.main-menu .mobile-nav__toggler {

    background-color: var(--color-five);

    border-radius: 99px;

    display: flex;

    align-items: center;

    justify-content: center;

    padding: 0;

    height: 48px;

    width: 48px;

    transition: .4s;

}

.main-menu .mobile-nav__toggler:hover {

    background-color: var(--color-four);

}

.main-menu .mobile-nav__toggler i {

    color: #fff;

}

.main-slider__btn-two {

    font-size: 18px;

}

.main-slider__btn-two:before {

    bottom: 3px;

}



.main-slider .video-layer {

    position: absolute;

    right: 0;

    bottom: 0;

    min-width: 100%;

    min-height: 100%;

}



.main-menu .main-menu__list>li>ul, 

.main-menu .main-menu__list>li>ul>li>ul, 

.stricky-header .main-menu__list>li>ul, 

.stricky-header .main-menu__list>li>ul>li>ul {

    min-width: 315px;

}



.mobile-nav__content {

    background-color: var(--color-darker);

}

.mobile-nav__content .main-menu__list>li>a>button, 

.mobile-nav__content .main-menu__list>li>ul>li>a>button, 

.mobile-nav__content .main-menu__list>li>ul>li>ul>li>a>button {

    background-color: var(--color-five);

    transition: .4s;

}

.mobile-nav__content .main-menu__list>li>a>button:hover, 

.mobile-nav__content .main-menu__list>li>ul>li>a>button:hover, 

.mobile-nav__content .main-menu__list>li>ul>li>ul>li>a>button:hover,

.mobile-nav__content .main-menu__list>li>a>button.expanded, 

.mobile-nav__content .main-menu__list>li>ul>li>a>button.expanded, 

.mobile-nav__content .main-menu__list>li>ul>li>ul>li>a>button.expanded {

    background-color: var(--color-four);

    Color: #fff;

}

.mobile-nav__contact li {

    color: #fff;

}

.mobile-nav__contact li>i {

    background-color: var(--color-one);

}

.mobile-nav__social a:hover {

    color: var(--color-four);

}

.mobile-nav__contact li>i {

    flex-shrink: 0;

}


.news-one__date {

    background-color: var(--color-one);

}

.news-one__meta li a i {

    color: var(--color-one);

}

.news-one__button a:hover,

.news-one__arrow a:hover {

    color: var(--color-four);

}

.news-one__img {

    width: 100%;

    height: 250px;

}

.news-one__img img {

    -o-object-fit: cover;

       object-fit: cover;

    height: 100%;

    width: 100%;

}

.news-one__single {
    display: flex;
    flex-flow: column nowrap;
    margin-bottom: 0;
    height: 100%;
}
.news-one__single .news-one__content {
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-between;
    flex-grow: 1;
}



.page-champlain {

    position: relative;

}

.page-champlain .sidebar__post--2 {

    overflow: visible;

    position: relative;

}

.page-champlain .sidebar__post--2::before {

    content: "";

    background-color: var(--color-dark);

    border: 5px solid #fff;

    border-radius: 8px;

    position: absolute;

    top: 0;

    left: 50%;

    width: 35px;

    height: 50px;

    transform: translate(-50%,-50%);

}

.page-champlain::before {

    content: "";

    border-radius: 50px;

    border: 10px solid #fff;

    background-color: #fff;

    position: absolute;

    top: 0;

    left: 50%;

    height: 80px;

    width: 80px;

    transform: translate(-50%,-50%);

    z-index: 5;

}

.page-champlain .champlain-image {

    margin-bottom: 0px;

    height: 375px;

    width: 100%;

}

.page-champlain .champlain-image img {

    -o-object-fit: cover;

       object-fit: cover;

    height: 100%;

    width: 100%;

}

.page-champlain__gallery-image {

    cursor: pointer;

    display: block !important;

    margin: 30px 0;

    position: relative;

    overflow: hidden;

    height: 300px;

}

.page-champlain__gallery-image::before {

    display: none;

}

.page-champlain__gallery-image::after {

    content: "";

    background-color: var(--color-dark);

    border-radius: 5px;

    opacity: 0;

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    width: 100%;

    transition: .4s;

}

.page-champlain__gallery-image:hover::after {

    opacity: .5;

}

.page-champlain__gallery-image img {

    -o-object-fit: cover;

       object-fit: cover;

    width: 100%;

    height: 100%;

}



.page-header::before {

    content: "";

    background-color: #fff;

    position: absolute;

    bottom: 0;

    left: 0;

    height: 4px;

    width: 100%;

    z-index: 5;

}



.page-header-bg {

    background-position: center 10%;

}



.page-header__inner .page-title {

    padding-bottom: 10px;

    position: relative;

}

.page-header__inner .page-title::after {

    content: "";

    background-color: #fff;

    position: absolute;

    bottom: 0;

    left: 0;

    height: 4px;

    width: 75px;

}



.page-theme-green .page-header::before,

.page-theme-green .page-champlain::before,

.page-theme-green .page-champlain .sidebar__post--2::before,

.page-theme-green .page-header__inner .page-title::after,

.page-theme-green .testimonials-champlain__card::before,

.page-theme-green .page-champlain__gallery-image::after { background-color: var(--color-one); }

.page-theme-green .list-menu__title::before,

.page-theme-green .list-menu__item ul li a::before { color: var(--color-one); }

.page-theme-purple .page-header::before,

.page-theme-purple .page-champlain::before,

.page-theme-purple .page-champlain .sidebar__post--2::before,

.page-theme-purple .page-header__inner .page-title::after,

.page-theme-purple .testimonials-champlain__card::before,

.page-theme-purple .page-champlain__gallery-image::after { background-color: var(--color-five); }

.page-theme-purple .list-menu__title::before,

.page-theme-purple .list-menu__item ul li a::before { color: var(--color-five); }

.page-theme-blue .page-header::before,

.page-theme-blue .page-champlain::before,

.page-theme-blue .page-champlain .sidebar__post--2::before,

.page-theme-blue .page-header__inner .page-title::after,

.page-theme-blue .testimonials-champlain__card::before,

.page-theme-blue .page-champlain__gallery-image::after { background-color: var(--color-two); }

.page-theme-blue .list-menu__title::before,

.page-theme-blue .list-menu__item ul li a::before { color: var(--color-two); }

.page-theme-yellow .page-header::before,

.page-theme-yellow .page-champlain::before,

.page-theme-yellow .page-champlain .sidebar__post--2::before,

.page-theme-yellow .page-header__inner .page-title::after,

.page-theme-yellow .testimonials-champlain__card::before,

.page-theme-yellow .page-champlain__gallery-image::after { background-color: var(--color-three); }

.page-theme-yellow .list-menu__title::before,

.page-theme-yellow .list-menu__item ul li a::before { color: var(--color-three); }

.page-theme-pink .page-header::before,

.page-theme-pink .page-champlain::before,

.page-theme-pink .page-champlain .sidebar__post--2::before,

.page-theme-pink .page-header__inner .page-title::after,

.page-theme-pink .testimonials-champlain__card::before,

.page-theme-pink .page-champlain__gallery-image::after { background-color: var(--color-four); }

.page-theme-pink .list-menu__title::before,

.page-theme-pink .list-menu__item ul li a::before { color: var(--color-four); }

.page-theme-grey .page-header::before,

.page-theme-grey .page-champlain::before,

.page-theme-grey .page-champlain .sidebar__post--2::before,

.page-theme-grey .page-header__inner .page-title::after,

.page-theme-grey .testimonials-champlain__card::before,

.page-theme-grey .page-champlain__gallery-image::after { background-color: var(--color-dark); }

.page-theme-grey .list-menu__title::before,

.page-theme-grey .list-menu__item ul li a::before { color: var(--color-dark); }



.process__single--lg .process__title {

    color: var(--color-dark);

    display: block;

    margin-top: 25px;

}

.process__title {
    font-size: 20px !important;
}

.process__single--lg .process__icon {

    height: 225px;

    width: 225px;

}

.process__single--lg .process__icon span {

    font-size: 100px;

}

.process__single--lg .process__count {

    border-top: 108px solid transparent;

    border-right: 106px solid var(--qrowd-primary);

}

.process__single--lg .process__count::before {

    content: "";

}

.process__single--2 .process__icon { border-color: var(--color-two); }

.process__single--2 .process__count { border-right-color: var(--color-two); }

.process__single--2 .process__icon span { color: var(--color-two); }

.process__single--2:hover .process__icon { background-color: var(--color-two); }

.process__single--3 .process__icon { border-color: var(--color-three); }

.process__single--3 .process__count { border-right-color: var(--color-three); }

.process__single--3 .process__icon span { color: var(--color-three); }

.process__single--3:hover .process__icon { background-color: var(--color-three); }

.process__single--4 .process__icon { border-color: var(--color-four); }

.process__single--4 .process__count {  border-right-color: var(--color-four); }

.process__single--4 .process__icon span { color: var(--color-four); }

.process__single--4:hover .process__icon { background-color: var(--color-four); }

.process__single--5 .process__icon { border-color: var(--color-five); }

.process__single--5 .process__count {  border-right-color: var(--color-five); }

.process__single--5 .process__icon span { color: var(--color-five); }

.process__single--5:hover .process__icon { background-color: var(--color-five); }

.process__single .process__icon img {
    display: inline-block;
    transition: .6s;
}
.process__single:hover .process__icon { 
    background-color: #fff !important; 
}
.process__single:hover .process__icon img {
    transform: scale(.9);
}



.project-one {

    padding: 80px 0 70px;

}



.ready-one__inner {

    background-color: var(--color-one);

}

.ready-one__left .content p {

    color: #fff;

}



.reversed {

    display: inline-block;

    transform: scaleX(-1);

}



.scroll-to-top {

    background-color: var(--color-five); 

}

.scroll-to-top:hover {

    background-color: var(--color-four); 

}



.section-title__title {

    color: var(--color-dark);

}

.section-title__tagline {

    color: var(--color-one);

}

.section-title__tagline:before {

    background-color: var(--color-one);

    opacity: .2;

}



.section-content {

    margin-bottom: 40px;

}



.sidebar__post-image {

    flex-shrink: 0;

    height: 60px;

    width: 65px;

}

.sidebar__post-image img {

    -o-object-fit: cover;

       object-fit: cover;

    height: 100%;

    width: 100%;

}



.sidebar__post--2 {

    padding: 46px 20px 30px;

}



.site-footer {

    background-color: var(--color-grey-light);

}

.site-footer__bottom {

    background-color: var(--color-darker);

}

.site-footer__social a {

    background-color: var(--color-darker);

}

.site-footer__bottom-text a:hover {

    color: var(--color-four);

}

.site-footer__social a:hover {

    color: var(--color-four);

}



.socials {

    display: flex;

    gap: 20px;

    align-items: center;

    list-style: none;

    padding: 0;

}

.socials li a {

    color: var(--color-five);

    font-size: 25px;

    transition: .4s;

}

.socials li a:hover {

    color: var(--color-four);

}



.testimonial-one__review-box {

    background-color: var(--color-four);

}

.testimonial-one__rating {

    margin-bottom: 15px;

}

.testimonial-one__rating i {

    color: var(--color-three); 

}

.testimonial-one__quote span {

    color: var(--color-one);

}

.testimonial-one__client-details {

    margin-top: 15px;

}

.testimonial-one__client-img img {

    width: 75px;

}

#testimonials-one__carousel-pagination .swiper-pagination-bullet-active,

#testimonials-champlain__carousel-pagination .swiper-pagination-bullet-active,

#testimonials-champlain__carousel-pagination-2 .swiper-pagination-bullet-active {

    background-color: var(--color-one);

}

#testimonials-champlain__carousel-pagination,

#testimonials-champlain__carousel-pagination-2 {

    margin-top: 10px;
    margin-bottom: 20px;

    text-align: center;

}



.testimonials-champlain__card {

    background-color: var(--color-grey-light);

    margin-right: 20px;

    padding: 30px;

    position: relative;

}

.testimonials-champlain__card::before {

    content: "\e91a";

    background-color: var(--color-one);

    box-shadow: 0 0 0 15px #fff;

    border-radius: 10px;

    color: #fff;

    display: block;

    font-family: 'icomoon' !important;

    font-size: 50px;

    speak: never;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    padding: 15px;

    position: absolute;

    bottom: 35px;

    right: -20px;

}

.testimonials-champlain__card p,

.testimonials-champlain__card h4 {

    margin-bottom: 0;

}

.testimonials-champlain__card .testimonial-one__rating {

    gap: 5px

}

.testimonials-champlain__card .testimonial-one__rating i {

    font-size: 20px;

}

.testimonials-champlain__card .testimonial-one__client-info {

    display: block;

    padding-right: 60px;

}



.text-1 {

    color: var(--color-dark);

    font-size: 15px;

    font-weight: bold;

    line-height: 1.4;

}

.text-note-lg {

    color: var(--color-dark);

    font-size: 25px;

    font-style: italic;

    font-weight: bold;

    opacity: .5;

}



.thm-btn { 

    background-color: var(--color-five); 

    border: 2px solid transparent; 

    padding: 15px 40px;

    font-size: 18px;

    text-align: center;

}

.thm-btn--sm {

    font-size: 15px;

    padding: 5px 25px;

}

.thm-btn--1 { background-color: var(--color-one); }

.thm-btn--2 { background-color: var(--color-two); }

.thm-btn--3 { 

    background-color: transparent;

    border-color: var(--color-three); 

    color: var(--color-three); 

}

.thm-btn--4 { background-color: var(--color-four); }





.why-choose-one__inner::before {

    right: 99%;

}

.why-choose-one__trusted { background-color: var(--color-dark); }

.why-choose-one__trusted:before { border-bottom-color: var(--color-darker); }

.why-choose-one__img:before { background-color: var(--color-one); }

.why-choose-one__trusted span {

    color: var(--color-one);

}





/* *******************************************************************

    >>> HELPERS

********************************************************************** */

.icon-fix {

    display: inline-block;

    transform: translateY(2px);

}

.p-relative { position: relative !important; }

.categories-one__backers-tagline h1 {
    color: #fff;
    font-size: 18px;
    line-height: 1.4;
    text-align: center;
}
