.rev_column {
    display: flex !important;
}
.contact-btn-slider i{
    color: white !important;
}
.header-extras li .he-text span {

    color: #000;
}
a{
    color: #000; 

}
.menu-link,.promo h2 {

    font-family: 'Lato', sans-serif;
}
.fbox-content h3 {

    font-family: 'Lato', sans-serif;
}
.owl-carousel .owl-nav [class*=owl-] {

    border-radius: 0%;
}
h1, h2, h3, h4, h5, h6 {
    color: #444;
    font-weight: 600;
    line-height: 1.5;
    margin: 0 0 30px 0;
    font-family: 'Lato', sans-serif;
}
.divider {

    /*margin: 0rem auto;*/
}
.menu-item:hover > .menu-link.current   {
    color: #fff !important;
}
.progress-wrap.active-progress {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
.progress-wrap {
    position: fixed;
    right: 50px;
    bottom: 50px;
    height: 46px;
    width: 46px;
    cursor: pointer;
    display: block;
    border-radius: 50px;
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.2);
    z-index: 10000;
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
}
.progress-wrap::before {
    position: absolute;
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
    content: '\f062';
    text-align: center;
    line-height: 46px;
    font-size: 18px;
    opacity: 0;
    background-image: linear-gradient(298deg, #da2c4d, #aa8453);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    left: 0;
    top: 0;
    height: 46px;
    width: 46px;
    cursor: pointer;
    display: block;
    z-index: 2;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
}
.progress-wrap::after {
    position: absolute;
    font-family: "font-icons";
    font-weight: 900;
    content:"\e7a6";
    text-align: center;
    line-height: 46px;
    font-size: 18px;
    color: #ab8a62;
    left: 0;
    top: 0;
    height: 46px;
    width: 46px;
    cursor: pointer;
    display: block;
    z-index: 1;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
}
.progress-wrap svg.progress-circle path {
    stroke: #aa8453;
    stroke-width: 4;
    box-sizing: border-box;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
}
.progress-wrap svg path {
    fill: none;
}

.testi-content p {
    font-style: normal;
    font-family:'Lato', sans-serif !important;
    font-weight: 300;
    font-size: 20px;
    letter-spacing: 0px;
}
.testimonial {
    background-color: #00000078 !important;
    border-radius: 0 !important;
}
.testi-content { 
    color: white;}
.copyrights-menu a{
    color: white;
}
#copyrights {
    padding: 10px 40px 0;
    color: white;
}
.fbox-content h3 span.subtitle {
    padding: 0 15px 1px 6px;
    width: max-content;
    color: white !important;
    font-weight: 500 !important;
    border-radius: 30px;
}
#portfolio .fbox-content .d-flex {
    display: flex !important;
    justify-content: space-evenly;
    flex-wrap: nowrap;
    flex-direction: row;
}


.scroll_section{
    scroll-margin-top: 80px;
}
/*.service-categories .feature-box {

    margin-left: 0;
    margin-right: 0;
    border: 1px dashed #80808036;
        padding: 10px 0 10px 0;
}*/
.service-categories .feature-box {
    margin-left: 0;
    margin-right: 0;
    /* border: 1px dashed #80808036; */
    padding: 10px 0 10px 0;
    /*background: linear-gradient(to top, rgb(0 127 204), rgb(255 182 41 / 70%));*/
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    color: white;
    border-radius: 10px;
        max-height: 250px;
    height: 100px;
}
/*.service-categories .fbox-content h3 {
    font-size: 0.9rem;}*/
.service-categories .fbox-content h3 {
    font-size: 0.9rem;
    padding: 25px 0;
    color: black
}

#about-section.section{
    margin: 0 0 !important;
}
.slider-caption h2{
    font-size: 4rem;
    letter-spacing: 2px;
    text-transform: capitalize;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 0;
    padding:  10px;
    color: white !important;
}
.tp-caption-description{
    margin-top: 30px;

    width: auto;
    /*width: max-content;*/
    color: white;
    padding: 10px;

}
.slider-caption p {
  
    font-size: 25px;
}
.slider-caption {

    justify-content: start !important;
}
.tp-caption-title{
    width: max-content;
}
@media (max-width: 767px) {
/*    .swiper_wrapper .slider-caption tp-caption-description {
        font-size: 5.5vw;
    }*/
 
    .swiper_wrapper .slider-caption p {
        font-size: 2.9vw;
    }
    .header-extras li .he-text span {
    
    font-size: 14px;}
}
@media (max-width: 567px) {
 .header-extras li .he-text span {
    
    font-size: 14px;}
    .swiper_wrapper .slider-caption p {
        font-size: 3.9vw;
    }
}
/*.header-row {
position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center !important;
    align-items: center !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: nowrap;
}*/
.menu-items-area-logo{
    display: none !important;
}
.sticky-header .menu-items-area-logo{
    display: block !important;
}
.footer-big-contacts {
    color: #333 !important;
    font-size: 17px; 
    letter-spacing: 0px;
}
@media only screen  and (max-width: 1199px) {
    .address-section{
        display: none !important;
    }
}