@charset "utf-8";
/* Base */
.acf_progressbar_wrapper .acf_progressbar_label {color:#333!important;}
.sliderprice  {margin-top:20px;    margin-bottom: 10px;}
.level_0 {font-weight:500;}
.level_1{font-weight:300;}
dt {margin-bottom:15px;}
.pomosh {text-align:center;}

.pomosh input {display:block;width:400px;max-width:100%;padding:8px;margin-bottom:20px;}

    #system-message > div {margin-top:-35px;}
.result-polzunok {font-weight:bold;}
#jform_title {width:100%;padding:5px 10px;}
.mecenat .row img {margin-bottom:30px;}
.page_fix .ya-share2__badge {
    border-radius: 50%;
    margin-right: 3px;
  padding: 2px;}
.lkh3 {margin-top:0px;}
.cartsuksas{margin: auto;
    display: block;
    text-align: center;
    font-weight: 500;
    color: #333;}
.volont {display:flex;}

.volont dt,.volont dd {display:inline-block;}
#jform_alias-lbl, #jform_alias  {display:none;}
.volont #users-profile-core, .volont #users-profile-custom-fields-0 {display: inline-block;
    background: #fff;
    padding: 20px;
    min-width: 40%;
    margin: 20px;
      border-radius: 15px;
    box-shadow: 0 0.005em 0.01em 0 rgb(0 0 0 / 10%), 0 2px 5px 0 rgb(0 0 0 / 10%);}

.whitewrap {  background: #fff;
    overflow: hidden;
  border-radius: 20px;
    padding: 20px;    margin-bottom: 20px;
    box-shadow: 0px 0px 5px #d7d7d7;}
    .whitewrap img {border-radius:8px;}
.acf_progressbar_wrapper {padding:0 10px;}
.cartarea {display: block;
    padding: 20px;
    margin: 30px -20px -20px;
    text-align: center;}

.articlestime{display: block;
    margin: 0 auto 10px;
    text-align: center;}

.fa-remove:before, .fa-close:before, .fa-times:before {
    content: "\f00d";
}
.nav.nav-tabs {padding:0}
.nav.nav-tabs li{display:inline-block;margin:20px;font-weight:bold;color:333;}
.nav.nav-tabs li.active {border-bottom:2px solid;}

label[for=jform_attribs_post_format0]{display:none!important;}
#jform_attribs_post_format-lbl{display:none;}

.nav.nav-tabs li:nth-child(3),.nav.nav-tabs li:nth-child(4),.nav.nav-tabs li:nth-child(5),.nav.nav-tabs li:nth-child(6){display:none;}
.btn.dropdown-toggle{display:none;}
.control-group {margin-bottom:15px;}
.userprofile .btn {    border-radius: 8px;
    border: 2px solid;
    margin-bottom: 10px;
    margin-right: 10px;
    background: #fff;
    font-weight: bold;}
    
    
    
    
    
    
  .nav.nav-tabs.nav-stacked li:nth-child(3) {display:inline-block;}
    
    
    
.jform_com_fields_avatar_ili_logotip img {
   max-width: 300px;
    max-height: 300px;
    background: #fff;
    box-shadow: 0px 0px 5px #d7d7d7;
    padding: 10px;
    margin-left: 10px;}
.nav.menu  {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;

    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.blog.blognews .item-image img {width:100%;}
.blog.blognews .item-image{margin:20px -35px;width:auto;height: 280px;
    overflow: hidden;}
.item-page {    background: #fff;
    padding: 20px;
    border-radius: 20px;
    box-shadow: 0 0.005em 0.01em 0 rgb(0 0 0 / 10%), 0 2px 5px 0 rgb(0 0 0 / 10%);}

.pull-left.item-image {margin:20px -20px;width:100%;}
.contentimg .pull-left.item-image {width:auto;}
.contentimg {margin:20px auto;}
.contentimg  img {
    display: block;
    margin: 0;
    width: auto;max-height:250px;    margin: auto;
    border-radius: 8px;
}



.category-desc.blognewswrap {display:none;}


.control-label {min-width:100px;}


.tab1{    margin: 50px 0;}



table.tab1 {


text-align: left;
border-collapse: collapse;
border-radius: 20px;
box-shadow: 0 0 0 10px #bbe3f3;
color: #452F21;
}
.tab1 th {
padding: 10px 8px;
background: white;
}
.tab1 th:first-child {
border-top-left-radius: 20px;
}
.tab1 th:last-child {
border-top-right-radius: 20px;
}
.tab1 td {
border-top: 10px solid #bbe3f3;
padding: 8px;
background: white;
}
.tab1 td:first-child {
border-bottom-left-radius: 20px;
}
.tab1 td:last-child {
border-bottom-right-radius: 20px;
}






body {
    
  line-height: 1.7;
  color: #333;
  font-weight: 300;
  font-size: 1.1rem; }
.mebel{background:#f9f9f9;} 
 .introimage {text-align:center;} 
.mebwrap  .mt-3{    font-weight: 700 !important;
    border-bottom: 2px solid #f4e789;
    display: inline-block;
    padding-bottom: 6px;}
  
  .popup-tips-container p {margin:0;}
  
  
  
 .category-desc.clearfix {margin-bottom: 50px;
    font-weight: bold;
    padding: 20px 30px 10px;
    background: #fff;
    border-radius: 15px;
    color: #40b3e0;
    box-shadow: 0 0.005em 0.01em 0 rgb(0 0 0 / 10%), 0 2px 5px 0 rgb(0 0 0 / 10%);}
  
.price-interactive-block {
    background: #FFFFFF;
   box-shadow: 0 0.005em 0.01em 0 rgb(0 0 0 / 10%), 0 2px 5px 0 rgb(0 0 0 / 10%);
    border-radius: 8px;
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: space-between;
    padding-bottom: 10px;
}


.site-section.prefooter .whatsap_header {width:auto;
    font-weight: bold;
    font-size: 15px;
    text-decoration: none !important;
    height: 40px;
    border-radius: 20px;
    padding: 12px 10px 12px 50px;
    color: #FFFFFF;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: #25d366 url(/images/icons/whatsapp.svg)10px 50% /37px no-repeat;
}



.popup-tips-container {
    position: relative;
    cursor: pointer;
}
.popup-tips {
    display: none;
    position: absolute;
    background-color: white;
    border-radius: 10px;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.20);
    left: 0;
  font-weight: 300;
    right: 0;
    top: 103%;
    text-align: left;
    padding: 12px 20px;
    z-index: 999;
}
.popup-tips-container:hover .popup-tips {
    display: block;
}
.popup-tips:after {
  content: '';
    display: block;
    width: 16px;
    height: 16px;
    background: #FFFFFF;
    border-radius: 3px;
    transform: rotate(45deg);
    position: absolute;
    top: -8px;
    left: 50%;
    margin-left: -8px;
}





.gruz img {max-height:150px;}
.h4 {margin:20px auto;text-align:center;}

.gruz .ul-check {font-weight:300;margin-bottom:0px;}
.item-page .pay img {    margin: 0 20px;}
.price-interactive-block a:hover {
    text-decoration: none;
}
.tooltip-title {
    cursor: pointer;
}
.tooltip-content {
    display: none;
    position: absolute;
    z-index: 2;
}
.tooltip-title:hover + .tooltip-content {
    display: block;
}
.price-interactive-block .tooltip-content {
    background: #FFFFFF;
    box-shadow: 0px 4px 24px rgba(69, 54, 64, 0.16);
    border-radius: 8px;
    padding: 16px 16px 6px;
    text-align: left;
    margin-top: 15px;
}
.price-interactive-block .tooltip-content:after {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    background: #FFFFFF;
    border-radius: 3px;
    transform: rotate(45deg);
    position: absolute;
    top: -8px;
    left: 50%;
    margin-left: -8px;
}
.price-interactive-servicelist {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    text-align: left;
    padding: 24px 11px 24px 24px;
}
.price-interactive-servicelist-content {
    overflow: auto;
    padding-right: 13px;
    max-height: 100%;
}
.price-interactive-servicelist-close {
    position: absolute;
    top: 10px;
    right: 10px;
    color: rgba(69, 54, 64, 0.5);
    font-size: 24px;
}
.price-interactive-servicelist-item {
    font-weight: 500;
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    /*padding: 8px 0 9px;*/
    padding: 0px 0 1px;
    border-bottom: 1px solid rgba(69, 54, 64, 0.08);
}
.price-interactive-servicelist-item .fa,.pereezdwrap .fa,.strahwrap .fa{
    color: #49d56d;
}







  .red{color:#40b3e0;font-weight:bold;}
  .weight-600,.weight-500 {
    font-weight: bold;
}
.price-interactive-servicelist-item .fa {
    color: #0BBA3C;
}
  
  
  

  
  
.site-wrap{padding: 110px 0 45px;background: url(/images/temp.jpg) center / 331px;}
::-moz-selection {
  background: #000;
  color: #fff; }
.page-header h2{text-align:center}
::selection {
  background: #000;
  color: #fff; }
.introtext p:last-child:after {
    content: "...";
}
.site-blocks-cover.overlay p {font-size:30px;}

.qbutton{      width: 150px;
    background: #edda6a;
    text-transform: uppercase;
    padding: 10px;
    font-weight: bold;
    border-radius: 5px;
    cursor: pointer;    min-width: 150px;
    position: relative;
    overflow-x: hidden;
    color: #333;

    
}

.quiz_pereezd input[type="radio"],.quiz_pereezd input[type="checkbox"]{display:none;}

.quiz_pereezd input[type="radio"] + label, .quiz_pereezd input[type="checkbox"] + label {
    border: 1px solid #c1c1c1;
    border-radius: 20px;
    padding: 8px 11px;
    background: #fff;
    font-weight: 500;
    font-size: 15px;
    margin: 5px 0px;
    cursor: pointer;
}


.quiz_pereezd input[type="radio"]:checked + label, .quiz_pereezd input[type="checkbox"]:checked + label {
   border: 1px solid #b52f3f;
    color: #b52f3f;
}

.readbtn span{font-weight: bold;
    color: #40b3e0;}



input.invalid {
  background-color: #ffdddd;
      border-color: red;
}


.tab {
  display: none;
}


.step {
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbbbbb;
  border: none;
  border-radius: 50%;
  display: inline-block;
  opacity: 0.5;
}


.step.active {
  opacity: 1;
}


.step.finish {
  background-color: #4CAF50;
}
.checkqz{display:block!important;}

.titlequiz {font-weight:500;font-size:19px;text-align: center;}
#quizform .readbtn {margin: 10px 10px 0 10px;
    cursor: pointer;
    border-width: 2px;
    border-radius: 40px;
    font-weight: 500;}
.flare{position: absolute;
    top: 0;
    height: 100%;
    width: 45px;
    transform: skewX(-45deg); 
    animation: flareAnimation;
    left: -150%;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.4));
    animation: flareAnimation 1.7s infinite linear; }
button:focus{outline:none;}
@keyframes flareAnimation {
    0% {
        left: -150%;
    }
    100% {
        left: 150%;
    }
}






.qtext{    margin-right: 20px;}

.quizbuttonwrap {    display: flex;
    justify-content: center;
    align-items: center;
    background: rgb(51 51 51 / 70%);
    text-align: center;
    padding: 30px;
    max-width: 500px;
    margin: 0 auto 50px;
    color: #fff;
    font-weight: 500;
    border: 3px solid #fff;
    box-shadow: 0 0.005em 0.01em 0 rgb(0 0 0 / 10%), 0 2px 5px 0 rgb(0 0 0 / 10%);}


.additional-images img{max-width:initial;}
.additional-images {border:0;margin-bottom:30px;text-align:center;}

.main-image  img{ max-height: 500px;}

.floatleft{display: inline-block;}

.additional-images img {    margin: 20px 20px 20px 0!important;
    max-height: 100px;
    height: auto;
}

.additional-images img,.main-image  img{box-shadow: 0 0.005em 0.01em 0 rgb(0 0 0 / 10%), 0 2px 5px 0 rgb(0 0 0 / 10%);
    background: #fff;
    padding: 10px;}


.clientotz {margin-bottom:50px;}
.clientotz img {width:100px!important;    margin-top: 50px!important;}
.clientotz .name {font-weight:bold;font-size:20px;}

.introimage img {max-height:200px;    border-radius: 8px;}
.title h4{margin:10px auto 20px;}
.title {    min-height: 70px;
    text-align: center;}
.text-bold {font-weight:bold;}
.site-menu-toggle {color:#333;}
.content_cart p {display:inline-block;margin-right: 20px;}
.how-it-work-item {text-align:left;}

.jlcc-block-data,.jlcc-title-data{text-align:center;    margin-bottom: 20px;}
.order_item_name {font-size:22px;color:#333;}
.order_item td{padding:10px;}
.jlcc-block-data input,.jlcc-textarea {    margin-bottom: 20px;
    padding: 5px 20px;
    min-width: 300px;}

.total {    font-weight: 500;
    color: #40b3e0;}

.catalogblog{ display: grid;
    grid-gap: 20px;
    grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
    grid-auto-flow: dense;}
.catalogblog h2 {font-size:25px;    margin: 0 auto 20px;}
.catalogblog h2 a{color:#333;}
.item-image {margin-bottom:10px;}
.tsena.price{color:#40b3e0;font-weight: bold;}
.catalogitem {padding: 20px;    background: #fff;border-radius:15px;
    box-shadow: 0 0.005em 0.01em 0 rgb(0 0 0 / 10%), 0 2px 5px 0 rgb(0 0 0 / 10%);}
.price .field-value:after{content:" ₽";}
.jlcc-count{    padding: 6px;
    width: 50px;
    margin-left: 10px;}
    
    
.jlcc-button.jlcc-primary, .jlcc-button.jlcc-success { 
   color: #fff;
    cursor: pointer;
    display: inline-block;
    background: #1bd741;
    margin: 10px auto;
    padding: 9px 15px;
    border: 0;
    line-height: 26px;
    font-weight: bold;}


.menuupac {margin: 20px auto 55px;text-align:center;}
.menuupac li {display: inline-block;
    margin: 0 20px;
    font-weight: 500;}
.menuupac li.current.active {    border: 2px solid #333;
    padding: 0px 8px 3px;
    border-radius: 30px;
    background: #fff;}
.menuupac li a {color:#333;}
.cartwrap{text-align:right;}
.content_cart.jlcontentcart{    background: #fff;    margin-bottom: 30px;border-radius:8px;
    display: inline-block;
    right: 0;
    padding: 20px;
    box-shadow: 0 0.005em 0.01em 0 rgb(0 0 0 / 10%), 0 2px 5px 0 rgb(0 0 0 / 10%);}
.minimenu {    margin-top: -10px;
    display: flex;
    width: 100%;
    justify-content: space-around;
    margin-bottom: -10px;}   
    .site-footer .footer-heading{margin-top:30px;}
.oz{float: left;
    margin-right: 15px;
    padding: 10px 17px;
    font-size: 15px;
    cursor: pointer;
    border-radius: 30px;
    border: 2px solid #333;
    font-weight: bold;}

.site-menu .logo {    width: 117px;
    margin: 5px 0;}
.site-mobile-menu .logo {display:none;}
.phonetitle{    font-size: 16px;
    margin-top: -6px;
}

.phone{font-weight:bold;}
.phone a {color:#333;}
.whatsapp{float:left;    margin-right: 20px;}

.whatsap_header {
    font-weight: bold;
    font-size: 15px;
    text-decoration: none !important;
    height: 40px;
    width: 42px;
    border-radius: 20px;
    padding: 2px;
    color: #FFFFFF;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: #25d366 url(/images/icons/whatsapp.svg)50% /37px no-repeat;
}

.telegram_header {margin-right:20px;
    font-weight: bold;
    font-size: 15px;
    text-decoration: none !important;
    height: 40px;
    width: 40px;
    border-radius: 20px;
    padding: 2px;
    color: #FFFFFF;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: url(/images/icons/telegram.svg) 50% /40px no-repeat;
}

.discount{background: #fff;
    padding: 5px 25px 25px;
    margin: 30px auto;
    box-shadow: 0 0.005em 0.01em 0 rgba(0,0,0,.1), 0 2px 5px 0 rgba(0,0,0,.1);
    text-align: center;
    width: 700px;
    max-width: 100%;
    border: 4px double#999;}


.dis_title{    text-align: center;
    text-transform: uppercase;
    font-size: 50px;
    display: inline-block;
    color: #40b3e0;
    border-bottom: 2px solid;}

.item-page ol {
    list-style-type: none;
    counter-reset: item;
    padding: 0px;
}
.item-page  ol li {
    line-height: 24px;
    margin-bottom: 8px;
}

.item-page ol li:before {content: counter(item);
    counter-increment: item;
    color: #40b3e0;
    font-size: 19px;
    font-weight: 700;
    width: 28px;
    background: #fff;
    height: 28px;
    border: 1px solid #343a40;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    line-height: 24px;
    margin-right: 8px;
}
fieldset {margin-bottom:20px;}
.item-separator {
    height: 5px;
    margin: 16px 0 10px;
    border-bottom: 2px solid  #343a40;
}

.tele {    background: url(/images/icons/call.svg) 0 50%/70px no-repeat;
    padding: 10px 0 0 85px;
    margin-top: 15px;
    border-top: 1px solid #ccc;
}
.header_z{font-size: 20px;
    border: 2px solid;
    font-weight: 500;
    padding: 5px 20px 11px;}

.popupwrap{height:100%;z-index:502}

.popup_oz h3{    font-size: 30px;
    margin: 4px auto 20px;
    line-height: 38px;
    text-transform: uppercase;
    font-weight: 500;
    text-align: center;}
.popup_oz input,.popup_oz textarea{    padding: 7px 10px;
    width: 87%;
    margin: 16.5px auto;
    font-weight: 400;
    display: block;}

.popup-overlay-oz {
    position: fixed;
    left: 0;
    right: 0;
 top:0;bottom:0;
    background: rgba(153, 153, 153, 0.7);
    z-index: 500;
  display: none;}
.popup_oz .close{     width: 31px;
    height: 30px;
    background: url(/images/icons/close.svg) 50% 100%/30px no-repeat;
    float: right;
    opacity: .7;
    display: block;}
.popup_oz {background: url(/images/temp.jpg) center / 331px;
    width: 470px;
    max-width: 95%;
    margin: auto;
    padding: 20px;
    box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.3);
    z-index: 503;
    position: absolute;
     top: 50%;
    transform: translateY(-50%);
    max-height: 100%;
    left: 0;
    right: 0;}





@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}



#xmap li a {color:#333}
.ramka{box-shadow: 0 0.005em 0.01em 0 rgba(0,0,0,.1), 0 2px 5px 0 rgba(0,0,0,.1);
    padding: 15px;
    background: #fff;}
.clear{clear: both;
    width: 100%;}

#top {width: 60px;
    height: 60px;
    margin: 0 auto;
    border-radius: 50%;
    background: #10172a;;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    position: absolute;
    left: 0;
    right: 0;
    top: -24px;
    text-align: center;
}



.arr {    position: relative;
    display: inline-block;
    color: #fff;
    box-sizing: border-box;
    width: 30px;
    animation-name: drop;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-delay: 0s;
    background: url(/images/icons/arrow-top.png) center /25px no-repeat;
    animation-iteration-count: infinite;
    animation-play-state: running;
    height: 30px;
}
@keyframes drop{
  0% {
    top: 25px;
    opacity: 0;
}
30% {
    top: 15px;
    opacity: 0.5;
}
100% {
    top: 5px;
    opacity: 1;
}}



.site-navbar .site-navigation .site-menu ul a{font-weight:400;}
.site-navbar .site-navigation .site-menu ul a.bold{font-weight:600;margin-left:-7px}
.published{text-align:center}
.pdf{background: url(/images/icons/pdf.svg) 0 50%/50px no-repeat;
    padding: 20px 0 20px 60px;
    display: inline-block;
    color: #333;
    font-size: 17px;}

.imgb{box-shadow: 0 0.005em 0.01em 0 rgba(0,0,0,.1), 0 2px 5px 0 rgba(0,0,0,.1);padding: 15px;
    background: #fff;}
.zayavka{cursor:pointer;}
input,textarea{outline:none;border:1px solid #cacaca;}

.page_fix {
    top: 0 !important;
    position: static !important;
}
.item-page img{display:block;margin:auto;}
.divider img{width: 17px;
    margin: 0 5px;}
.breadcrumb{background:none;padding:0;}
img{    max-width: 100%;}
.blog {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.acy {padding: 7px 20px;
    background: #fff;
    cursor: pointer;}

.readmore .btn{color: #fff;border-radius: 8px;
font-weight: bold;
       background: #3fd551;
    margin-left: 15px;
    padding: 12px 30px;}
  
.pagination {
    margin: 20px auto;
    text-align: center;
    font-size: 17px;
    width: 100%;
}
.pagination ul,.pagination {font-weight:500;
  display: inline-block;
}.pagination ul li {
    background-image: none;
}



.row-fluid {
    border-radius:17px;
        width: 48%;
    float: left;
    box-shadow: 0 0.005em 0.01em 0 rgba(0,0,0,.1), 0 2px 5px 0 rgba(0,0,0,.1);
    overflow: hidden;
    background: #fff;
    margin: 10px auto;
    padding:20px 35px;
}



.minimenu .whatsapp,.minimenu .telegram {margin:0;margin-top:5px;}

.d-xl-block .flex {display:flex!important;}
.minimenu .whatsap_header{  font-weight: bold;
    font-size: 15px;
    text-decoration: none !important;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    background: #25d366 url(/images/icons/whatsapp.svg)50% /38px no-repeat;}




.pagination ul li {
    display: inline;
    padding: 0;
}.pagination ul li a, .pagination ul > li > span {
    float: left;
    padding: 12px 15px;
    line-height: 18px;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    margin: 5px 0 0 -1px;
}


input::placeholder, textarea::placeholder {color: #666 ;text-align:center;font-size:17px; font-family: "Rubik","arial";font-weight:300; }








.introtext{padding:5px 0px}
.site-section.prefooter{background: #f1f1f1;padding: 2em 1em 2.5em;
    box-shadow: 0 0.005em 0.01em 0 rgba(0,0,0,.1), 3px 0px 7px 0 rgba(0,0,0,.1) inset;

}
.ymaps-b-balloon__content-body .readmore{margin-bottom:10px;}
.maplogo{    width: 75px;
    float: left;}
.ymaps-b-balloon__close{    background: url(/images/icons/close.svg) 50%/24px no-repeat!important;
    top: 5px!important;
    right: 5px!important;}
.acymailing_module_success {color:#999;}
.topred{background:#fff;border:3px solid #fff}
.uslugi{    max-height: 120px;
    margin-right: 20px;}
h3{    font-size: 1.5rem;}

.more{    font-weight: 500;
    border-bottom: 2px solid;
    padding-bottom: 5px;
    text-transform: uppercase;}
.readmore{text-align:center}
.readbtn{  display: inline-block;    border-radius: 8px;
    padding: 12px 30px;
    border: 1px solid;
    font-size: 15px;
    color: #31d64a;
    background: #fff;
    text-transform: uppercase;
    font-weight: bold;}
.readbtn:hover{color:#40b3e0}
.icon-calendar{    margin: 20px auto;
    display: inline-block;}
a {
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease; }
  a:hover {
    text-decoration: none; }
    


h1, h2, h3, h4, h5,
.h1, .h2, .h3, .h4, .h5 {
  font-family: "Rubik","arial" }

.border-2 {
  border-width: 2px; }

.text-black {
  color: #000 !important; }

.bg-black {
  background: #000 !important; }

.color-black-opacity-5 {padding-bottom:10px;
      font-size: 20px; }

.color-white-opacity-5 {
  color: rgba(255, 255, 255, 0.5); }

.site-wrap:before {
  -webkit-transition: .3s all ease-in-out;
  -o-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out;
  background: rgba(0, 0, 0, 0.6);
  content: "";
  position: absolute;
  z-index: 2000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden; }

.offcanvas-menu .site-wrap {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 2;
  overflow: hidden; }
  .offcanvas-menu .site-wrap:before {
    opacity: 1;
    visibility: visible; }

.btn {
  text-transform: uppercase;
  letter-spacing: .05em;
  border-radius: 0; }
  .btn:hover, .btn:active, .btn:focus {
    outline: none;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }
  .btn.btn-black {
    color: #fff;
    background-color: #000; }
    .btn.btn-black:hover {
      color: #000;
      background-color: #fff; }


.line-height-1 {
  line-height: 1 !important; }

.bg-black {
  background: #000; }

.form-control {
  height: 50px;
  border-radius: 0; }
  .form-control:active, .form-control:focus {
    border-color: #40b3e0; }
  .form-control:hover, .form-control:active, .form-control:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }

.site-section {
  padding: 2.5em 0; }
  @media (min-width: 768px) {
      
      
  
      .form_radio_group {
	display: inline-block;
	overflow: hidden;
}
.form_radio_group-item {
	display: inline-block;
	float: left;    
}
.form_radio_group input[type=radio] {
	display: none;
}
.form_radio_group label {
    display: inline-block;
    cursor: pointer;
    padding: 3px 17px;
    line-height: 34px;
    border: 2px solid #4ab4df;
    border-right: none;
    user-select: none;
    background: #fff;
    font-weight: 500;
    font-size: 16px;
}
 
.form_radio_group .form_radio_group-item:first-child label {
	border-radius: 6px 0 0 6px;
}
.form_radio_group .form_radio_group-item:last-child label {
	border-radius: 0 6px 6px 0;
	border-right: 2px solid #4ab4df;
}

/* Checked */
.form_radio_group input[type=radio]:checked + label {
	background: #4ab4df;color:#fff;
}
 
/* Hover */
.form_radio_group label:hover {
	color: #4ab4df;
}
 
/* Disabled */
.form_radio_group input[type=radio]:disabled + label {
	background: #efefef;
	color: #666;
}
 
      
      
      
      
      
    .site-section {
      padding: 1em 0; } }
  .site-section.site-section-sm {
    padding: 4em 0; }

.site-section-heading {
  position: relative;
  font-size: 2.5rem; }
  @media (min-width: 768px) {
    .site-section-heading {
      font-size: 4rem; } }
  .site-section-heading:after {
    content: "";
    left: 0%;
    bottom: 0;
    position: absolute;
    width: 100px;
    height: 1px;
    background: #40b3e0; }
  .site-section-heading.text-center:after {
    content: "";
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    content: "";
    left: 50%;
    bottom: 0;
    position: absolute;
    width: 100px;
    height: 1px;
    background: #40b3e0; }

.border-top {
  border-top: 1px solid #ccc !important; }

.site-footer {position:relative;
  padding: 4em 0;
  background: #10172a;; }
  @media (min-width: 768px) {
    .site-footer { 
padding: 4em 0 2em; } }
  .site-footer .border-top {
    border-top: 1px solid rgba(255, 255, 255, 0.1) !important; }
  .site-footer p {
    color: #737373; }
  .site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5 {
    color: #fff; }
  .site-footer a {
    color: #999999; }
    .site-footer a:hover {
      color: white; }
  .site-footer ul li {
    margin-bottom: 10px;font-size:16px; }
  .site-footer .footer-heading {
    font-size: 17px;
    color: 40b3e0; }

.bg-text-line {
  display: inline;
  background: #000;
  -webkit-box-shadow: 20px 0 0 #000, -20px 0 0 #000;
  box-shadow: 20px 0 0 #000, -20px 0 0 #000; }

.text-white-opacity-05 {
  color: rgba(255, 255, 255, 0.5); }

.text-black-opacity-05 {
  color: rgba(0, 0, 0, 0.5); }

.hover-bg-enlarge {
  overflow: hidden;
  position: relative; }
  @media (max-width: 991.98px) {
      
      .volont {display:block;}
      
      
      
    .hover-bg-enlarge {
        
      height: auto !important; } }
  .hover-bg-enlarge > div {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .8s all ease-in-out;
    -o-transition: .8s all ease-in-out;
    transition: .8s all ease-in-out; }
  .hover-bg-enlarge:hover > div, .hover-bg-enlarge:focus > div, .hover-bg-enlarge:active > div {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2); }
  @media (max-width: 991.98px) {
    .hover-bg-enlarge .bg-image-md-height {
      height: 300px !important; } }

.bg-image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed; }
  .bg-image.overlay {
    position: relative; }
    .bg-image.overlay:after {
      position: absolute;
      content: "";
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 0;
      width: 100%;
      background: rgba(0, 0, 0, 0.7); }
  .bg-image > .container {
    position: relative;
    z-index: 1; }

@media (max-width: 991.98px) {

  .img-md-fluid {
    max-width: 100%; } }

@media (max-width: 991.98px) {
  .display-1, .display-3 {
    font-size: 3rem; } }

.play-single-big {
  width: 90px;
  height: 90px;
  display: inline-block;
  border: 2px solid #fff;
  color: #fff !important;
  border-radius: 50%;
  position: relative;
  -webkit-transition: .3s all ease-in-out;
  -o-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out; }
  .play-single-big > span {
    font-size: 50px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-40%, -50%);
    -ms-transform: translate(-40%, -50%);
    transform: translate(-40%, -50%); }
  .play-single-big:hover {
    width: 120px;
    height: 120px; }

.overlap-to-top {
  margin-top: -150px; }

.ul-check {
  margin-bottom: 50px;font-weight:500; }
  .ul-check li {
    position: relative;
    padding-left: 35px;
    margin-bottom: 15px;
    line-height: 1.5; }
    .ul-check li:before {
      left: 0;
      font-size: 20px;
      top: -.3rem;
      font-family: "icomoon";
      content: "\e5ca";
      position: absolute; }
  .ul-check.white li:before {
    color: #fff; }
  .ul-check.success li:before {
    color: #8bc34a; }
  .ul-check.primary li:before {
    color: #40b3e0; }

/* Navbar
background: #f5e673
*/



.login input {padding:10px 20px;}

.site-navbar {     background: rgb(255 255 255 / 90%);
    padding: 0 !important;
    margin-bottom: 0px;
    z-index: 8;
    position: fixed;
    width: 100%;
    box-shadow: 0px 0px 5px #ccc; }
  .site-navbar.transparent {
    background: transparent; }
  .site-navbar.absolute {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; }
  .site-navbar .site-logo {
    position: absolute;
    left: 0;
    top: 0;
    margin-top: -20px; }
  .site-navbar .site-navigation.border-bottom {
    border-bottom: 1px solid #ccc !important; }
  .site-navbar .site-navigation .site-menu {
    margin-bottom: 0; }
    .site-navbar .site-navigation .site-menu .active > a {
      color: #40b3e0; }
    .site-navbar .site-navigation .site-menu a {
      display: inline-block;
      text-transform: uppercase;
         font-size: 15px;
    font-weight: 500;}
    .site-navbar .site-navigation .site-menu > li {
      display: inline-block;
      padding: 0px 8px;height:53px; }
      .site-navbar .site-navigation .site-menu > li > a {
        color: #333;
        text-decoration: none !important; }
        .site-navbar .site-navigation .site-menu > li > a:hover {
          color: #40b3e0; }
    .site-navbar .site-navigation .site-menu .has-children {
      position: relative; }
      .site-navbar .site-navigation .site-menu .has-children > a {
        position: relative;
        padding-right: 20px; }
        .site-navbar .site-navigation .site-menu .has-children > a:before {
          position: absolute;
          content: "\e313";
          font-size: 16px;
          top: 50%;
          right: 0;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          font-family: 'icomoon'; }
      .site-navbar .site-navigation .site-menu .has-children .dropdown {overflow: hidden;
    visibility: hidden;
    opacity: 0;
    top: 100%;
    position: absolute;
    text-align: left;
    box-shadow: 0 2px 10px -2px rgb(0 0 0 / 10%);
    border-left: 1px solid #edf0f5;
    border-right: 1px solid #edf0f5;
    border-bottom: 2px solid #40b3e0;
    padding: 0px 0;
    margin-top: 20px;
    margin-left: -50px;
    background: #fff;
    -webkit-transition: 0.2s 0s;
    -o-transition: 0.2s 0s;
    transition: 0.2s 0s;}
        .site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top {
          position: absolute; }
          .site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {
            bottom: 100%;
            left: 20%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none; }
          .site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {
            border-color: rgba(136, 183, 213, 0);
            border-bottom-color: #fff;
            border-width: 10px;
            margin-left: -10px; }
        .site-navbar .site-navigation .site-menu .has-children .dropdown a {
          text-transform: none;
          letter-spacing: normal;
          -webkit-transition: 0s all;
          -o-transition: 0s all;
          transition: 0s all;
          color: #343a40; }
        .site-navbar .site-navigation .site-menu .has-children .dropdown .active > a {
          color: #40b3e0 !important; }
        .site-navbar .site-navigation .site-menu .has-children .dropdown > li {
          list-style: none;
          padding: 0;
          margin: 0;
              white-space: nowrap;}
          .site-navbar .site-navigation .site-menu .has-children .dropdown > li > a {
            padding: 9px 25px;
            display: block; }
            .site-navbar .site-navigation .site-menu .has-children .dropdown > li > a:hover {
              background: #f4f5f9;
              color: #25262a; }
          .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > a:before {
            content: "\e315";
            right: 20px; }
          .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > .dropdown, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > ul {
            left: 100%;
            top: 0; }
          .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:active > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:focus > a {
            background: #f4f5f9;
            color: #25262a; }
      .site-navbar .site-navigation .site-menu .has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children:focus > a, .site-navbar .site-navigation .site-menu .has-children:active > a {
        color: #40b3e0; }
      .site-navbar .site-navigation .site-menu .has-children:hover, .site-navbar .site-navigation .site-menu .has-children:focus, .site-navbar .site-navigation .site-menu .has-children:active {
        cursor: pointer; }
        .site-navbar .site-navigation .site-menu .has-children:hover > .dropdown, .site-navbar .site-navigation .site-menu .has-children:focus > .dropdown, .site-navbar .site-navigation .site-menu .has-children:active > .dropdown {
          -webkit-transition-delay: 0s;
          -o-transition-delay: 0s;
          transition-delay: 0s;
          margin-top: 0px;
          visibility: visible;
          opacity: 1; }

.site-mobile-menu {
  width: 300px;
  position: fixed;
  right: 0;
  z-index: 2000;
  background: #f1f1f1;
  height: calc(100vh);
  -webkit-transform: translateX(110%);
  -ms-transform: translateX(110%);
  transform: translateX(110%);
  -webkit-box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);
  box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);
  -webkit-transition: .3s all ease-in-out;
  -o-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out; }
  .offcanvas-menu .site-mobile-menu {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%); }
  .site-mobile-menu .site-mobile-menu-header {
    width: 100%;
    float: left;
    padding-left: 20px;
    padding-right: 20px; }
    .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close {
      float: right;
      margin-top: 8px; }
      .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span {
        font-size: 30px;
        display: inline-block;
        padding-left: 10px;
        padding-right: 0px;
        line-height: 1;
        cursor: pointer;
        -webkit-transition: .3s all ease;
        -o-transition: .3s all ease;
        transition: .3s all ease; }
        .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span:hover {
          color: #25262a; }
    .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo {
      float: left;
      margin-top: 10px;
      margin-left: 0px; }
      .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a {
        display: inline-block;
        text-transform: uppercase; }
        .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a img {
          max-width: 70px; }
        .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a:hover {
          text-decoration: none; }
  .site-mobile-menu .site-mobile-menu-bodywrap {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    position: relative;
    padding: 0 20px 20px 20px;
    height: calc(100vh - 52px);
    padding-bottom: 150px; }
  .site-mobile-menu .site-nav-wrap {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative; }
    .site-mobile-menu .site-nav-wrap a {
      padding: 5px 0px;font-size:20px;
      display: block;
      position: relative;
      color: #212529; }
      .site-mobile-menu .site-nav-wrap a:hover {
        color: #40b3e0; }
    .site-mobile-menu .site-nav-wrap li {
      position: relative;
      display: block; }
      .site-mobile-menu .site-nav-wrap li.active > a {
        color: #40b3e0; }
    .site-mobile-menu .site-nav-wrap .arrow-collapse {
      position: absolute;
      right: 0px;
      top: 10px;
      z-index: 20;
      width: 36px;
      height: 36px;
      text-align: center;
      cursor: pointer;
      border-radius: 50%; }
      .site-mobile-menu .site-nav-wrap .arrow-collapse:hover {
        background: #f8f9fa; }
      .site-mobile-menu .site-nav-wrap .arrow-collapse:before {
        font-size: 12px;
        z-index: 20;
        font-family: "icomoon";
        content: "\f078";
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%) rotate(-180deg);
        -ms-transform: translate(-50%, -50%) rotate(-180deg);
        transform: translate(-50%, -50%) rotate(-180deg);
        -webkit-transition: .3s all ease;
        -o-transition: .3s all ease;
        transition: .3s all ease; }
      .site-mobile-menu .site-nav-wrap .arrow-collapse.collapsed:before {
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
    .site-mobile-menu .site-nav-wrap > li {
      display: block;
      position: relative;
      float: left;
      width: 100%; }

      .site-mobile-menu .site-nav-wrap > li > ul {
        padding: 0;
        margin: 0;
        list-style: none; }
        .site-mobile-menu .site-nav-wrap > li > ul > li {
          display: block; }
          .site-mobile-menu .site-nav-wrap > li > ul > li > a {
            padding-left: 40px;
            font-size: 16px; }
          .site-mobile-menu .site-nav-wrap > li > ul > li > ul {
            padding: 0;
            margin: 0; }
            .site-mobile-menu .site-nav-wrap > li > ul > li > ul > li {
              display: block; }
              .site-mobile-menu .site-nav-wrap > li > ul > li > ul > li > a {
                font-size: 16px;
                padding-left: 60px; }
    .site-mobile-menu .site-nav-wrap[data-class="social"] {
      float: left;
      width: 100%;
      margin-top: 30px;
      padding-bottom: 5em; }
      .site-mobile-menu .site-nav-wrap[data-class="social"] > li {
        width: auto; }
        .site-mobile-menu .site-nav-wrap[data-class="social"] > li:first-child a {
          padding-left: 15px !important; }

/* Blocks */
.site-blocks-cover {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  background-position: center center; }
  .site-blocks-cover.overlay {
    position: relative; background-position: 50% 50%}
    .site-blocks-cover.overlay:before {
      position: absolute;
      content: "";
      left: 0;
      bottom: 0;
      right: 0;
      top: 0;
      background: rgba(0, 0, 0, 0.4); }
  .site-blocks-cover .player {
    position: absolute;
    bottom: -250px;
    width: 100%; }
    

  .site-blocks-cover, .site-blocks-cover .row {
    min-height: 600px;
    height: calc(100vh - 100px); }
  .site-blocks-cover.inner-page-cover, .site-blocks-cover.inner-page-cover .row {
    min-height: 600px;
    height: calc(30vh); }
  .site-blocks-cover h1 {    text-shadow: 0px 0px 5px #333;
    font-weight: 900;
    color: #fff; }
    @media (max-width: 991.98px) {
      .site-blocks-cover h1 {
        font-size: 2rem; } }
        
   @media (max-width: 1200px) {.translater{display:none;}  #system-message > div {   margin-top: -50px;}} 
        
          
        
  .site-blocks-cover p {
    color: rgba(255, 255, 255, 0.5);
    line-height: 1.5; }
  .site-blocks-cover .btn {
    border: 2px solid transparent; }
    .site-blocks-cover .btn:hover {
      color: #fff !important;
      background: none;
      border: 2px solid #fff; }
  .site-blocks-cover .intro-text {
    font-size: 16px;
    line-height: 1.5; }
  @media (max-width: 991.98px) {
    .site-blocks-cover .display-1 {
      font-size: 3rem; } }

.site-block-subscribe .btn {
  padding-left: 20px;
  padding-right: 20px; }

.site-block-subscribe .form-control {
  font-weight: 300;
  border-color: #fff !important;
  height: 80px;
  font-size: 22px;
  color: #fff;
  padding-left: 30px;
  padding-right: 30px; }


.bg-light {
  background: #f1f1f1 }

.team-member {
  position: relative;
  float: left;
  width: 100%;
  overflow: hidden; }
  .team-member img {
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  .team-member:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(248, 157, 19, 0.8);
    z-index: 2;
    height: 100%;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease; }
  .team-member .text {
    top: 50%;
    text-align: center;
    position: absolute;
    padding: 20px;
    -webkit-transform: translateY(-30%);
    -ms-transform: translateY(-30%);
    transform: translateY(-30%);
    -webkit-transition: .5s all ease;
    -o-transition: .5s all ease;
    transition: .5s all ease;
    opacity: 0;
    visibility: hidden;
    color: #fff; }
  .team-member:hover:before, .team-member:focus:before, .team-member:active:before {
    opacity: 1;
    visibility: visible; }
  .team-member:hover img, .team-member:focus img, .team-member:active img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }
  .team-member:hover .text, .team-member:focus .text, .team-member:active .text {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s;
    opacity: 1;
    visibility: visible;
    z-index: 4; }

.podcast-entry {
  -webkit-box-shadow: 0 5px 40px -10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 40px -10px rgba(0, 0, 0, 0.1); }
  .podcast-entry .sep {
    margin-left: 5px;
    margin-right: 5px;
    color: #ccc; }
  .podcast-entry .image {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 300px; }
    @media (min-width: 768px) {
      .podcast-entry .image {
        width: 300px;
        height: auto; } }
  .podcast-entry .text {
    width: 100%;
    padding: 40px; }
    @media (min-width: 768px) {
      .podcast-entry .text {
        width: calc(100% - 300px); } }

.mejs__container {
  width: 100% !important; }

@media (max-width: 991.98px) {
  .display-4 {
    font-size: 1.8rem; } }

.feature-blocks-1 {
  position: relative;
  margin-top: -70px;
  z-index: 2;
  color: #999999; }
  .feature-blocks-1.no-margin-top {
    margin-top: 0px; }
  .feature-blocks-1 .feature-block-1 {
    position: relative;
    top: 0;
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;
    overflow: hidden;
    z-index: 1; }
    .feature-blocks-1 .feature-block-1.bg {
      position: relative;
      background-size: cover;
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
      -webkit-transition: .3s all ease-in-out;
      -o-transition: .3s all ease-in-out;
      transition: .3s all ease-in-out; }
    .feature-blocks-1 .feature-block-1 .text {
      z-index: 10;
      position: relative;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: .3s all ease-in-out;
      -o-transition: .3s all ease-in-out;
      transition: .3s all ease-in-out; }
    .feature-blocks-1 .feature-block-1:before {
      content: "";
      position: absolute;
      top: 0;
      z-index: 1;
      bottom: 0;
      left: 0;
      right: 0;
      background: transparent;
      -webkit-transition: .3s all ease-in-out;
      -o-transition: .3s all ease-in-out;
      transition: .3s all ease-in-out; }
    .feature-blocks-1 .feature-block-1 p {
      color: #cccccc; }
    .feature-blocks-1 .feature-block-1:hover, .feature-blocks-1 .feature-block-1:focus, .feature-blocks-1 .feature-block-1:active {
      top: -10px;
      -webkit-box-shadow: 0 10px 40px -5px rgba(0, 0, 0, 0.4);
      box-shadow: 0 10px 40px -5px rgba(0, 0, 0, 0.4); }
      .feature-blocks-1 .feature-block-1:hover .text, .feature-blocks-1 .feature-block-1:focus .text, .feature-blocks-1 .feature-block-1:active .text {
        opacity: 1;
        visibility: visible; }
      .feature-blocks-1 .feature-block-1:hover.bg, .feature-blocks-1 .feature-block-1:focus.bg, .feature-blocks-1 .feature-block-1:active.bg {
        position: relative;
        background-size: cover;
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
        z-index: 2; }
      .feature-blocks-1 .feature-block-1:hover:before, .feature-blocks-1 .feature-block-1:focus:before, .feature-blocks-1 .feature-block-1:active:before {
        background: rgba(0, 0, 0, 0.9); }

.site-blocks-vs .bg-image {
  padding-top: 3em;
  padding-bottom: 3em; }
  @media (min-width: 992px) {
    .site-blocks-vs .bg-image {
      padding-top: 5em;
      padding-bottom: 5em; } }

.site-blocks-vs .image {
  width: 80px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 80px;
  flex: 0 0 80px; }
  @media (max-width: 991.98px) {
    .site-blocks-vs .image {
      margin-left: auto !important;
      margin-right: auto !important; } }
  .site-blocks-vs .image img {
    border-radius: 50%; }
  .site-blocks-vs .image.image-small {
    width: 50px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px; }

.site-blocks-vs .country {
  color: rgba(255, 255, 255, 0.7); }

.match-entry {
  position: relative;
  -webkit-transition: .2s all ease-in-out;
  -o-transition: .2s all ease-in-out;
  transition: .2s all ease-in-out;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
  .match-entry .small {
    color: #ccc;
    font-weight: normal;
    letter-spacing: .15em; }
  .match-entry:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    z-index: 90;
    -webkit-box-shadow: 0 5px 40px -5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 40px -5px rgba(0, 0, 0, 0.1); }

.post-entry {
  position: relative;
  overflow: hidden;
  border: 1px solid #e6e6e6; }
  .post-entry, .post-entry .text {
    border-radius: 4px;
    border-top: none !important; }
  .post-entry .date {
    color: #ccc;
    font-weight: normal;
    letter-spacing: .1em; }
  .post-entry .image {
    overflow: hidden;
    position: relative; }
    .post-entry .image img {
      -webkit-transition: .3s all ease;
      -o-transition: .3s all ease;
      transition: .3s all ease;
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1); }
  .post-entry:hover .image img, .post-entry:active .image img, .post-entry:focus .image img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2); }

.site-block-tab .nav-item {
  text-transform: uppercase;
  font-size: 0.8rem;
  margin: 0 20px; }
  .site-block-tab .nav-item:first-child {
    margin-left: 0 !important; }
  .site-block-tab .nav-item > a {
    padding-left: 0 !important;
    background: none !important;
    padding-right: 0 !important;
    border-bottom: 2px solid transparent;
    border-radius: 0 !important;
    font-weight: bold;
    color: #cccccc; }
    .site-block-tab .nav-item > a:hover, .site-block-tab .nav-item > a.active {
      border-bottom: 2px solid #40b3e0;
      color: #000; }

    
    .title a{color:#333;}
    
.block-13{    padding: 0 0 4rem;background:#fff;
    position: relative;
    z-index: 1;
       box-shadow: 0 10px 10px -10px rgba(0,0,0,.1); }
  .block-13 .owl-nav, .slide-one-item .owl-nav {
    position: relative;
    position: absolute;
    left: 50%;
  
    transform: translateX(-50%); }
    .block-13 .owl-nav .owl-prev, .block-13 .owl-nav .owl-next, .slide-one-item .owl-nav .owl-prev, .slide-one-item .owl-nav .owl-next {
      position: relative;
      display: inline-block;
     padding: 15px 20px;
      font-size: 30px;
      color: #000; }
      .block-13 .owl-nav .owl-prev.disabled, .block-13 .owl-nav .owl-next.disabled, .slide-one-item .owl-nav .owl-prev.disabled, .slide-one-item .owl-nav .owl-next.disabled {
        opacity: .2; }

.slide-one-item.home-slider .owl-nav {
  position: absolute !important;
  top: 50% !important;
  bottom: auto !important;
  width: 100%; }

.slide-one-item.home-slider .owl-prev {
  left: -10px !important; }

.slide-one-item.home-slider .owl-next {
  right: -10px !important; }

.slide-one-item.home-slider .owl-prev, .slide-one-item.home-slider .owl-next {
  color: #fff;
  position: absolute !important;
  top: 50%;
  padding: 0px;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: rgba(0, 0, 0, 0.2);
  -webkit-transition: .3s all ease-in-out;
  -o-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out;
  line-height: 0;
  text-align: center;
  font-size: 25px; }
  @media (min-width: 768px) {
    .slide-one-item.home-slider .owl-prev, .slide-one-item.home-slider .owl-next {
      font-size: 25px; } }
  .slide-one-item.home-slider .owl-prev > span, .slide-one-item.home-slider .owl-next > span {
    position: absolute;
    line-height: 0;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .slide-one-item.home-slider .owl-prev:hover, .slide-one-item.home-slider .owl-prev:focus, .slide-one-item.home-slider .owl-next:hover, .slide-one-item.home-slider .owl-next:focus {
    background: black; }

.slide-one-item.home-slider:hover .owl-nav, .slide-one-item.home-slider:focus .owl-nav, .slide-one-item.home-slider:active .owl-nav {
  opacity: 10;
  visibility: visible; }

.block-12 {
  position: relative; }
  .block-12 figure {
    position: relative; }
    .block-12 figure:before {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background: -moz-linear-gradient(top, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);
      background: -webkit-linear-gradient(top, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);
      background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(18%, transparent), color-stop(99%, rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.8)));
      background: -o-linear-gradient(top, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);
      background: linear-gradient(to bottom, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 ); }
  .block-12 .text-overlay {
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
    z-index: 10; }
    .block-12 .text-overlay h2 {
      color: #fff; }
  .block-12 .text {
    position: relative;
    top: -100px; }
    .block-12 .text .meta {
      text-transform: uppercase;
      padding-left: 40px;
      color: #fff;
      display: block;
      margin-bottom: 20px; }
    .block-12 .text .text-inner {
      -webkit-box-shadow: 0 0 20px -5px rgba(0, 0, 0, 0.3);
      box-shadow: 0 0 20px -5px rgba(0, 0, 0, 0.3);
      background: #fff;
      padding: 10px;
      margin-right: 30px;
      position: relative; }
      @media (min-width: 576px) {
        .block-12 .text .text-inner {
          padding: 20px; } }
      @media (min-width: 768px) {
        .block-12 .text .text-inner {
          padding: 30px 40px; } }
      .block-12 .text .text-inner:before {
        position: absolute;
        content: "";
        width: 80px;
        height: 4px;
        margin-top: -4px;
        background: #40b3e0;
        top: 0; }
      .block-12 .text .text-inner .heading {
        font-size: 20px;
        margin: 0;
        padding: 0; }

.block-16 figure {
  position: relative; }
  .block-16 figure .play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 20px;
    width: 70px;
    height: 70px;
    background: #fff;
    display: block;
    border-radius: 50%;
    opacity: 1;
    color: #40b3e0 !important; }
    .block-16 figure .play-button:hover {
      opacity: 1; }
    .block-16 figure .play-button > span {
      position: absolute;
      left: 55%;
      top: 50%;
      -webkit-transform: translate(-60%, -50%);
      -ms-transform: translate(-60%, -50%);
      transform: translate(-60%, -50%); }

.block-25 ul, .block-25 ul li {
  padding: 0;
  margin: 0; }

.block-25 ul li a .image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 90px;
  flex: 0 0 90px; }
  .block-25 ul li a .image img {
    border-radius: 4px;
    max-width: 100%;
    opacity: 1;
    -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out; }

.block-25 ul li a .text .heading {
  font-size: 18px;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease;
  color: #999999; }

.block-25 ul li a .meta {
  color: #40b3e0; }

.block-25 ul li a:hover img {
  opacity: .5; }

.block-25 ul li a:hover .text .heading {
  color: #fff; }

#date-countdown .countdown-block {
  color: #b3b3b3; }

#date-countdown .label {
  font-size: 40px;
  color: #000; }

.next-match .image {
  width: 50px;
  border-radius: 50%; }

.player {
  position: relative; }
  .player img {
    max-width: 100px;
    border-radius: 50%;
    margin-bottom: 20px; }
  .player .team-number {
    position: absolute;
    width: 30px;
    height: 30px;
    background: #40b3e0;
    border-radius: 50%;
    color: #fff; }
    .player .team-number > span {
      position: absolute;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      left: 50%;
      top: 50%; }
  .player h2 {
    font-size: 20px;
    letter-spacing: .2em;
    text-transform: uppercase; }
  .player .position {
    font-size: 14px;
    color: #b3b3b3;
    text-transform: uppercase; }

.site-block-27 ul, .site-block-27 ul li {
  padding: 0;
  margin: 0; }

.site-block-27 ul li {
  display: inline-block;
  margin-bottom: 4px; }
  .site-block-27 ul li a, .site-block-27 ul li span {
    text-align: center;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    border: 1px solid #ccc; }
  .site-block-27 ul li.active a, .site-block-27 ul li.active span {
    background: #40b3e0;
    color: #fff;
    border: 1px solid transparent; }

.site-block-feature-7 .icon {
  -webkit-transition: .2s all ease-in-out;
  -o-transition: .2s all ease-in-out;
  transition: .2s all ease-in-out;
  position: relative;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.site-block-feature-7:hover .icon, .site-block-feature-7:focus .icon, .site-block-feature-7:active .icon {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2); }

.unit-1 {
  position: relative;
  width: 100%;
  overflow: hidden;
  display: block; }
  .unit-1:after {
    content: "";
    z-index: 1;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    background: -moz-linear-gradient(top, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);
    background: -webkit-linear-gradient(top, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(18%, transparent), color-stop(99%, rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.8)));
    background: -o-linear-gradient(top, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);
    background: linear-gradient(to bottom, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 ); }
  .unit-1 img {
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  .unit-1 img, .unit-1 .unit-1-text {
    -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out; }
  .unit-1 .unit-1-text {
    z-index: 2;
    position: absolute;
    bottom: -90px;
    color: #fff;height:180px;
    display: block;
    width: 100%; }
    .unit-1 .unit-1-text .unit-1-heading {    color: #4ab4df;
    font-size: 1.5rem;
    position: relative;
    font-weight: bold; }
  .unit-1 p {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;font-size:16px; }
  .unit-1:hover p {
    opacity: 1;
    visibility: visible; }
  .unit-1:hover .unit-1-text {
    bottom: 30px; }
  .unit-1:hover img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05); }

.overlap-section {
  margin-top: -150px;
  position: relative;
  z-index: 9; }

.unit-4 .unit-4-icon span {
  line-height: 0;
  font-size: 3rem; }

.unit-4 h3 {
  font-size: 20px; }

.h-entry img {
  margin-bottom: 30px; }

.h-entry .meta {
  color: #b3b3b3;
  font-size: 14px; }

.h-entry h2 {
  font-size: 20px; }

.overlap-left {
  margin-left: -100px; }
  @media (max-width: 991.98px) {
    .overlap-left {
      margin-left: 0px; } }

.overlap-section {
  margin-top: -100px; }

.feature-1, .feature-3 {  color: #333; background:#40b3e0;    padding: 30px;}

.btn-block.mainform {     background-color: #f3e47d;
    color: #333!important;
    font-weight: bold;}
 .free-quote {
 background: #333;
  padding: 30px 50px;
  color: rgba(255, 255, 255, 0.6);
  font-size: 16px; }
  .feature-1 .heading, .free-quote .heading, .feature-3 .heading {
    font-size: 22px;
    text-transform: uppercase;
 }
  .feature-1 .icon, .free-quote .icon, .feature-3 .icon {
  border: 2px solid #333;
    width: 80px;background:#fff;
    height: 80px;
    line-height: 80px;
    position: relative;
    border-radius: 50%;
    margin: 0 auto !important; }
    .feature-1 .icon > span, .free-quote .icon > span, .feature-3 .icon > span {
      font-size: 35px;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }


  .free-quote .form-control {
    border: 2px solid rgba(255, 255, 255, 0.5);
    background: none;
    color: #fff; }
    .free-quote .form-control:active, .free-quote .form-control:focus {
      border: 2px solid #fff; }
   

.newswrap{padding:30px;}
.border-primary {
  position: relative; }
  .border-primary h2 {    text-transform: uppercase;
    margin: 30px 0 10px;}
  .border-primary:after {
    position: absolute;
    content: "";
    bottom: -5px;
    width: 80px;
    height: 3px;
    background: #3fd551; }
  .border-primary.text-center:after {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); }
  .border-primary.text-left:after {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%); }




  .testimonial blockquote {
    font-size: 1rem;
    font-style: italic; }
  .testimonial figure img {
     max-width: 150px;padding:2px;
    margin: 0 auto;
    width: auto!important; }
.testimonial{    position: relative;
    height: 200px;
    display: flex;

    align-items: center;}

.testimonial .figure{top: 50%;
    transform: translateY(-50%);}
.owl-nav div{display:inline-block;}
.owl-nav span{font-size:30px;}
.breadcrumb-custom {
  font-size: 1rem !important; }
.home-slider{text-align:center;}
.text-muted {
  color: #ccc !important;
  font-size: 12px;
  text-transform: uppercase; }

.how-it-work-item .number { width: 50px;
    height: 50px;
    background: #40b3e0;
    color: #fff;
    line-height: 48px;
    font-weight: 700;
    display: inline-block;
    text-align: center;
    font-size: 30px;
    border-radius: 50%;
    margin-bottom: 40px; }

.how-it-work-item h2 {
  font-size: 23px;
  margin-bottom: 30px;
  color: #fff; }

.how-it-work-item p {
  color: white; }

.person h3 {
  font-size: 18px; }


 .fields-container .field-entry {    width: 48%;
    display: inline-block;}

.price {font-weight:500;}

.price .field-value {color: #f2343b;
    border-bottom: 2px solid;}
.catalogblog .fields-container {text-align: center;
    border-top: 1px solid #e7e7e7;
    margin: 25px -20px;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 20px;
    background: #f9f9f9;}
    

    
@media (max-width: 768px){
    
  .lkh3 {margin-top:20px;}
    
 .phone a {font-size:14px;}
 .telegram_header {margin-right:0;}
 .fields-container .field-entry {width:100%;}
 
    .custom h1 {font-size:30px;}    
        
       .h4 {        font-size: 16px;
        margin: 15px 0;} 
        
    #form-login-submit{text-align:center;}    
    

       #section5 .newsmainwrap  {margin-bottom:20px;} 
   .testimonial {    align-items: center;
    display: block;
    width: 100%;
    height: auto;}   
  .order_item td {padding:0;}  
  

.order_item_name {
    font-size: 13px;}
    .jlcc-block-data input, .jlcc-textarea{width:100%;}
    
  

    .catalogblog{ 
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));}


    
 .site-blocks-cover.overlay h1{  
 font-size: 31px;
    margin-top: 80px;
    margin-bottom: 20px!important;
   } 
   .site-blocks-cover.overlay p{   font-size: 18px;} 
    
.row-fluid {width: 100%;}

 .overlap-section {
    margin-top: 50px;
}

.site-blocks-cover, .site-blocks-cover .row {
    height: auto;
}
.unit-1 .unit-1-text {top: -80px;bottom: 0;margin: auto;}
.unit-1 p {
    opacity: 1;
    visibility: visible;
}
}

.login-wrap { border: 6px solid #bbe3f3;
    background: #fff;
    padding: 20px 40px 40px;
    margin-bottom: 40px;
    margin-top: 40px;
    border-radius: 30px;
}
.login-wrap .fa-check {    color: #31d64a;}

.checkbox  input {    margin-right: 10px;}
.form-links a {color:#333;font-weight:500;}