/*form popup*/
.popup_wrapper {display: none; position: absolute; top: 0; width: 100%; z-index: 1000;}
.popup_wrapper .popup{position: absolute; left: 0; right: 0; width: 600px; max-width: 100%; margin: 0 auto; padding: 35px 40px 40px; background: #fff; border: 1px solid #2c3e50; background-color: #edf8fe; box-sizing: border-box;}
.popup_wrapper .popup_overlay{position: fixed; left: 0; right: 0; top: 0; width: 100%; height: 100%; background: rgba(77,77,77,0.6);}
.popup_wrapper .popup_close {position: absolute; right: 8px; top: 8px; width:22px; height:22px; line-height:22px; font-size:30px; cursor: pointer;}
.popup_wrapper .popup_close::after {content: "\002716";}


.popup .t-form.t-form_inputs-total_1, .popup .t-form__inputsbox{
    display: block;
}
.popup .t-input-block {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    padding-right: 0;
}
.popup .t-input-group {
    display: block;
    width: 100%!important;
    max-width: 100%!important;
}
.popup .t-form__submit {
    display: block;
    text-align: center;
    padding: 0
}
.popup .t-submit {
    width: auto;
}

.t-form__agree{
    max-width: 600px;
    margin-top: 15px;
}

#ajax_loader {
    position: fixed;
	display: none;
	background: url('../images/ajax-loader.gif') no-repeat scroll left top transparent;
    width: 66px;
    height: 66px;
	left: 50%;
	top: 50%;
    margin: -33px 0 0 -33px;
	z-index: 1000;
}
/* Phone */
.b-phone {
    white-space: nowrap;
}
/* Image */
.b-img {
    max-width: 100%;
    max-height: 100%;
}
.b-img_fw {
    width: 100%;
}
/* Background */
.b-bg {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
/* Hero */
.b-hero {
    
}
/* Media - md */
@media (min-width: 640px) {
    
}
/* Media - lg */
@media (min-width: 900px) {
    
}
/* Media - xlg */
@media (min-width: 1200px) {
    
}

/* Tab */


.b-tab {
    display: grid;
    padding-top: 50px;
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
    background: #fff;
    width: 100%;
    margin: 0 auto;
    line-height: 1.5;
    font-weight: 300;
    -webkit-font-smoothing: antialiased;
  }
  
  .b-tabs {
    display: table;
    position: relative;
    left: 0;
    overflow: hidden;
    margin: 0;
    width: 100%;
  }
  
  .b-tabs_b-tab-0 {
    position: relative;
  }
  
  .b-tabs_b-tab-1 {
    z-index: 60;
  }
  
  .b-tabs_b-tab-2 {
    left: -50px;
    z-index: 50;
  }
  
  .b-tabs_b-tab-3 {
    left: -100px;
    z-index: 11;
  }
  
  .b-tabs_tab-1 .current {
    z-index: 60;
  }
  
  ul.b-tabs {
    list-style: none;
    position: relative;
    padding: 0;
  }
  
  .b-tabs li {
    float: left;
    line-height: 60px;
    overflow: hidden;
    padding: 0;
    position: relative;
  }
  .b-tabs a {
    border: 1px solid #0072bc;
    background: #fff;
    border-radius: 30px;
    padding: 20px 100px;
    line-height: 1 !important;
    margin: 0 16px 20px 0;
    text-decoration: none;
    color: #424141;
    font-size: 0.875rem;
    transition: 0.15s;
    position: relative;
    align-items: center;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    font-weight: 600;
  }
  
  .b-tabs_item {
    display: none;
    padding: 30px 0;
  }
  .b-tabs_item h4 {
    font-weight: bold;
    color: blue;
    font-size: 20px;
  }
  .b-tabs_item img {
    width: 200px;
    float: left;
    margin-right: 30px;
  }
  .b-tabs_item:first-child {
    display: block;
  }
  
  .current a {
    color: #fff;
    background: #0072bc;
  }
  
  @media screen and (max-width: 768px) {
    .b-tabs a {
      padding: 10px 60px;
      width: 100%;
    }
  }
  
  @media screen and (max-width: 600px) {
    .b-tabs_b-tab-2 {
      left: 0;
    }
    .b-tabs_b-tab-3 {
      left: 0;
    }
    .b-tabs a {
      padding: 10px 30px;
      width: 100%;
    }


    .current a {
        color: #fff;
        background: #0072bc;
      }

}


