body{
    background: url(../images/body-bg.jpg) no-repeat;
    background-size: cover;
}

.elementor-nav-menu{
    -webkit-align-items: center;
    align-items: center;
}

.elementor-nav-menu li.cicle_btn a{
    width: 105px;
    height: 105px;
    border-radius: 50%;
    background-color: #8d7249;
    color: #fff !important;
    white-space: normal;
    text-align: center;
    font-weight: 400 !important;
}

.elementor-nav-menu li.cicle_btn a:hover{ background-color: #815f2c; }

.elementor-swiper-button i{ display: none; }

.elementor-swiper-button-prev{
    width: 30px;
    height: 60px;
    background: url(../images/slide-left.png) no-repeat;
    background-size: cover;
    background-size: 30px 60px;
    left: -80px !important;
}


.elementor-swiper-button-next{
    width: 30px;
    height: 60px;
    background: url(../images/slide-right.png) no-repeat;
    background-size: cover;
    background-size: 30px 60px;
    right: -80px !important;
}

.elementor-main-swiper{ width: 100% !important; }

.alternate-img-content .elementor-container{ max-width: 1630px !important; }

.alternate-img-content .elementor-row{ margin: 0 -15px; }
.alternate-img-content .elementor-row>.elementor-column{ padding: 0 15px; }

.alternate-img-content .elementor-heading-title{ font-size: 114px !important; line-height: 110px !important; }

.alternate-img-content .elementor-text-editor{
    font-size: 20px !important; line-height: 37px !important;
}
.alternate-img-content .elementor-text-editor p{ font-size: 20px !important; line-height: 37px !important; }

.alternate-img-content .elementor-widget-image .elementor-image img{ display: inline-block; }

.elementor-button .elementor-align-icon-right:after{
    content: "";
    display: inline-block;
    width: 50px;
    height: 20px;
    background: url(../images/button-arrow.png) no-repeat;
    background-size: 100% 100%;
    display: inline-block;
    vertical-align: middle;
}
.alternate-img-content{ position: relative; }

.elementor-button .elementor-align-icon-right i{ display: none; }

.alternate-img-content .elementor-button-link{ width: 270px; text-align: center; font-size: 20px; height: 63px; line-height: 33px; }

.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{ opacity: 1; }
.swiper-pagination-bullets .swiper-pagination-bullet{ background: #fff; opacity: 0.5; }

@media screen and (max-width: 1799px){
    .elementor-main-swiper{ width: 90% !important; }
    .elementor-swiper-button-prev{ left: 0px !important; }
    .elementor-swiper-button-next{ right: 0px !important; }
    .swiper-slide-contents .elementor-slide-description{ font-size: 84px !important; line-height: 94px !important; }
    .swiper-slide{ height: 570px !important; }
    
    .alternate-img-content .elementor-heading-title,
    .contact_sec .elementor-heading-title{ font-size: 64px !important; line-height: 70px !important; }

    .alternate-img-content .elementor-text-editor,
    .contact_sec  .elementor-text-editor{
        font-size: 16px !important; line-height: 32px !important;
    }
    .alternate-img-content .elementor-text-editor p{ font-size: 16px !important; line-height: 32px !important; }
    .alternate-img-content .elementor-button-link {
        width: 210px;
        text-align: center;
        font-size: 16px;
        height: 53px;
        line-height: 23px;
    }
    .elementor-button .elementor-align-icon-right:after{ width: 30px; height: 13px; }
    .alternate-img-content .elementor-container {
        max-width: 1140px !important;
    }
    #site-content{ overflow: hidden; position: relative; }
}

@media screen and (max-width: 1199px){
    .swiper-slide-contents .elementor-slide-description{ font-size: 64px !important; line-height: 74px !important; }
    .alternate-img-content .elementor-container{ padding: 0 30px; }
    .alternate-img-content .elementor-heading-title,
    .contact_sec .elementor-heading-title{ font-size: 64px !important; line-height: 70px !important; }
    .betterdocs-searchform .betterdocs-search-field{
        position: absolute;
        outline: 0;
        right: 0;
    }
}

@media screen and (max-width: 991px){
    .alternate-img-content>.elementor-container>.elementor-row>.elementor-column {
        padding: 15px;
        width: 100%;
    }
    .elementor-30 .elementor-element.elementor-element-77f50f3 .elementor-image img{ height: 600px; }
    .swiper-slide-contents .elementor-slide-description{ font-size: 50px !important; line-height: 60px !important; }
    .alternate-img-content .elementor-container{ padding: 0 30px; }
    .alternate-img-content .elementor-heading-title,
    .contact_sec .elementor-heading-title{ font-size: 40px !important; line-height: 50px !important; }
    .swiper-slide{ height: 400px !important; }
    .elementor-main-swiper {
        width: 100% !important;
    }
    .swiper-slide-contents{ max-width: 100% !important; }
    .alternate-img-content .elementor-heading-title br{ display: none; }
    .contact_sec .elementor-widget-wrap>.elementor-element .elementor-widget-container{ margin: 0 !important; }
    footer .elementor-section.elementor-inner-section .elementor-row > div{ width: 50%; }
}
@media screen and (max-width: 767px){
    .elementor-nav-menu li.cicle_btn a{
        width: 100%;
        height: 100%;
        border-radius: 0%;
    }
    .swiper-slide-contents .elementor-slide-description {
        font-size: 30px !important;
        line-height: 40px !important;
    }
    .elementor-8 .elementor-element.elementor-element-11b1609 .betterdocs-live-search{ padding: 0 !important; }
    .alternate-img-content .elementor-row {
        margin: 0px;
    }
    .elementor-30 .elementor-element.elementor-element-77f50f3 .elementor-image img{ height: 400px !important; }
    .alternate-img-content>.elementor-container>.elementor-row>.elementor-column {
    padding: 0;}
    .alternate-img-content .elementor-row>.elementor-column.elementor-col-33{ display: none; }
    .alternate-img-content .elementor-container {
        padding: 0 15px;
    }
    .contact_sec .elementor-widget-wrap>.elementor-element .elementor-widget-container{ margin: 0 !important; }
    footer .elementor-row .elementor-column-wrap{ padding: 15px 0 !important; }
    footer .elementor-image{ text-align: center; }
    .elementor-swiper-button-prev,
    .elementor-swiper-button-next{
        width: 20px;
        height: 40px;
        background-size: 20px 40px;
    }
    footer .elementor-section.elementor-inner-section .elementor-row > div{ width: 100%; }
}





