.bg-gradient-layout1:before {
    position: absolute;
    z-index: -1;
    content: "";
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-image: -o-linear-gradient(30deg, #523fff 0%, #750ed5 100%);
    background-image: linear-gradient(60deg, #523fff 0%, #750ed5 100%);
}
.footer-wrap-layout5:before { 
content: "";
    position: relative; 
    z-index: 1;
    bottom: 100%;
    left: 0;
    right: 0;
    background-image: url(../../media/element/element57.png);
    height: 0px;
    width: 100%;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    }
    .item-icon img { max-width: 40px; }
    /*section.main-banner-wrap-layout8.has-animation.bgciber {  background-color: transparent; background-image: url(../../assets/img/banner4.jpg); }*/
/*    .main-banner-wrap-layout8 {
    background-color: #5e4cf3;
}*/
.footer-top-layout7 { padding: 80px 0 60px; }
.nondesk { display: none; }
h1.item-main-title.h1titlesec {
    /*color: #5a49f8;*/
    color: #36a9e1;
}
.service-box-layout2{  min-height: 480px; }
.process-box-layout2 .item-content .item-title {font-size: 18px; line-height: 28px;}
.feature-box-layout6 .sub-title { padding-top: 20px; }
.feature-box-layout6 p { margin-bottom: 0px; }
footer ul {color: #a5a5a5;}
footer .translate-bottom-50.opacity-animation.transition-100.transition-delay-400 p {color: #a5a5a5;}
.navbar-layout1 .temp-logo .default-logo { width: 190px; padding-top: 10px; }
.bg-gradient-layout2:before { background-image: linear-gradient(60deg, #2f5cc2 0%, #213886 100%) !important; }

@media (max-width: 48em) { 
.nondesk { display: block; }
}

/* konde */

.offcanvas-menu-wrap .offcanvas-content{
          padding: 40px 0 40px!important;
    }
    .offcanvas-logo{
      padding-bottom: 2rem;
    }

    .logo-mobile img{
      height: 70px;
    }

    .mean-container .mean-bar .mobile-menu-nav-back{
      height: 75px!important;
    }
    .meanmenu-reveal{
      top: 10px!important;
      right: 10px!important;
    }
    .mean-container #wrapper{
      padding-top: 76px;
    }
    .bandera{
      height: 40px;
      width: 40px;
    }
    .address-box-layout2 .list-item li{
      font-size: 16px;
    }
    .heading-sub-title{
      font-size: 22px;
    }
    .main-banner-wrap-layout8{
      padding-top: 80px!important;
    }
    .item-title{
      font-size: 20px;
      margin-bottom: 1rem!important;
    }
    .section-title{
      font-size: 22px!important;
    }

    .return-to-top, .btn-fill, button.offcanvas-menu-btn .menu-btn-icon span, .mean-container a.meanmenu-reveal span{
      background-color: #36a9e1!important;
    }

    .btn-fill{
        background-image: linear-gradient(60deg, #36a9e1 0%, #3098ca 100%)!important;
    }

    .sticky .navbar-layout1 button.offcanvas-menu-btn .menu-btn-icon{
        background-color: #36a9e1!important;
    }

    .sticky .navbar-layout1 button.offcanvas-menu-btn .menu-btn-icon span{
        background-color: white!important;
    }

    .section-title, .heading-sub-title, .why-choose-box-layout1 .item-icon i, .section-heading.heading-dark .heading-icon, .mean-container .mean-nav > ul li a, .mean-container a.meanmenu-reveal{
      color: #36a9e1!important;
    }

    .why-choose-box-layout1:hover .item-icon i{
        color: white!important;
    }

    .why-choose-box-layout1:hover .item-icon:after{
        background-image: linear-gradient(60deg, #36a9e1 0%, #3098ca 100%)!important;
    }

    .tlp-preloader .animation-preloader .tlp-spinner{
      border-top-color:#36a9e1!important;
    }

    .main-banner-box-layout4 .item-main-title{
        font-size: 40px;
    }
    .main-banner-wrap-layout4{
        padding-top: 90px;
    }
    .contact-box-layout3 .contact-form-box .form-group .form-control{
         color: white!important;
    }

    .nav-item.active a span{
        color: #36a9e1!important;
    }