.logo a img {
    width: 200px;
}

.builet_nav_area.scroll_fixed.postfix.prefix{
        margin: 0px 0px 20px;
}
.builet_menu > ul > li > a {
    color: #fff;
}
.builet_nav_area.postfix .theme_cr_logo .logo {
    position: absolute;
    z-index: 5;
    top: 20px;
}

.builet_nav_area.prefix .theme_cr_logo .logo {
    top: 0;
}
.btn-primary {
    color: #000;
    background-color:var(--colorDorado);
    border-color: var(--colorDorado);
    padding:22px 50px;    
    margin: 20px 0 0 0;
    font-size:18px;
}
.btn-primary:hover {
    color: #000;
    background-color:var(--colorTurquesa);
    border-color: var(--colorTurquesa);
}

.twr_feature_four_inner {width: 100%;}

.twr_feature_four_image img {
    max-width: none;
    width: auto;
    height: 300px;
}

.twr_feature_four_image {
    border-radius: 4px;
    border: 1px solid rgb(255 255 255 / 73%);
    display: flex;
    align-items: center;
    justify-content: center;
}
.twr_feature_four_icon i {
    color: #ccc;
    border-color: #fff;
}
 #triangle-topright {
  width: 0;
  height: 0;
  border-top: 400px solid var(--colorTurquesa);
  border-left: 400px solid transparent;
  opacity: 0.2;
}
#triangle-bottomleft {
  width: 0;
  height: 0;
  border-bottom: 400px solid var(--colorBlue);
  border-right: 400px solid transparent;
  opacity: 1;
}
  
.witr_btn,
.twr_feature_three_text h3,
.twr_feature_three_text p,
.ab_left_ser .em-service-title h3,
.ab_left_ser .em-service-icon i,
.witr_fconposi p,
.witr_feature_12.sub-item i,
.cont_witr .all_icon_color i{color: #fff;}
i.icofont-star.active, .em_crating i {
    color: #f9ce00;
}
.em_testi_title h2 {
    text-align: center;
}
.servicesIcon {
    width: 80px;
    height: auto;
}
@media (max-width: 991px){
    .mobile_menu_option {
        position: absolute;
        right: 20px;
        top: 5px;
        z-index: 5;
    }
    .mobilemenu_con {
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
    }
    .mobile_menu_logo.text-center{
        padding:0px;
        position: absolute;
        top: -80px;
    }
    .mobilemenu_con .mobile_menu_logo.text-center a img {z-index: 2;max-width: 200px!important;position: relative;}
    .mobile_logo_area{
        height: 50px;
        background: var(--colorBlue);
        /* margin-bottom: 110px; */
    }
    .mobile_menu_o i.icofont-navigation-menu {
        color: #fff;
        font-size: 2rem;
    }
    .top-address {float: none;display: block;}
    .top-address p{    
        display: flex;
        width: 100%;
        justify-content: space-between;
    }
    .mobile_menu_inner.mobile_p.tx-s-open {
        padding: 80px 0px 0px;
        background: #2d2d2d;
    }
    .menu_area.mobile-menu.mean-container {
        margin-top: 50px;
        height: calc(100vh - 130px);
        background: #fff;
    }
    .mobile_menu_content .mobile_menu_logo.text-center {
        top: 0px;
        margin-bottom: 0;
        left: 30px;
    }
    .mobile_menu_o i.icofont-close {
        color: #fff;
    }
    .mobile_cicon {
        right: 20px;
    }
    .mean-container .mean-nav ul li a, .mean-container .mean-nav ul li a:hover {
        border: 0px;
        color: #000;
        padding:10px 10px;
        border-bottom: 1px solid #f8f8f8;
    }
    
    .mean-container .mean-nav ul li {
        border: 0px;
    }
    
    .mean-container .mean-nav > ul {
        border: 0px;
    }
    
    .mean-container .mean-nav {
        border: 0px;
        background: #fff;
    }
    .mean-container .mean-nav ul li.mean-last a, .mean-container .mean-nav ul li.mean-last a:hover {
        background: #037ab5;
        color: #fff;
    }
}
@media (max-width: 767px){
    /*.top-address.text-left, .top-address.text-left p, .top-address.text-left p span {text-aling:center;width: 100%;}*/
    .twr_feature_four_image::before {
        position: absolute;
        content: "";
        width: 100%;
        height: 50%;
        transition: .5s;
        bottom: 0;
        background: var(--colorBlue);
    }
    .twr_feature_four_image:hover::before{height: 100%;}
    .twr_feature_four_inner{transform: translateY(30px);}
    .ab_left_ser {
        position: absolute;
        left: 0px;
        top: -100px;
        z-index: 1;
        transform: rotateZ(0deg);
        width: 100%;
    }
    .em-service-icon, .ab_left_ser .em-service-title h3, .cont_witr .all_color_service h3 {text-align: center;}
    .single_image img{margin-top:60px;}

    .mobile_menu_logo.text-center{top: -40px;}
    .mobile_menu_logo.text-center a img {max-width: 200px!important;}
    .top-address p a.dtbtn {
        position: relative;
        color: #fff;
        display: flex;
        align-items: center;
        padding: 6px;
    }
    /* .top-address p a.dtbtn:before {
        position: absolute;
        content: "Quote";
        color: #fff;
        right: 20px;
    }
    .top-address p a.dtbtn:after {
        font-family: IcoFont !important;
        content: "\efdf";
        position: absolute;
        left: 15px;
        color: #fff;
        font-size: 2.5rem;
    } */
}

.slide_items{
    text-align: center;
    height: 87px;
    display: flex;
    overflow: hidden;
    align-items: center;
    justify-content: center;
}
.bt_ab_area,.bt_ser_area {
    padding: 50px 0px;
}
@media (min-width:300px){
    .content-primary h1{font-size: 2rem;}
    .content-primary h2{font-size: 2rem;}
    .content-primary p{font-size: 1rem;}
    .content-primary ul {font-size: 1em;}
}

@media (min-width:768px){
    .content-primary h1{font-size: 2.5rem;}
    .content-primary h2{font-size: 2.2rem;}
    .content-primary p{font-size: 1.2rem;}
    .content-primary ul {font-size: 1.2rem;}
}
    .content-primary p a{color: #666;}
.footer-widget.address p a{color:#fff;}