*{
padding: 0px;
margin: 0px;	
}
body {
font-family: "Roboto", Sans-serif;
font-size: 14px;	
}
img {
max-width: 100%;	
}
h5 {
font-size: 1.2rem;
font-weight: 100;
line-height: 1.6;	
}
.block_center {
text-align: center;	
}
.raiting-block {
text-align: center;	
}
.raiting-block p{
display: inline-block;
color: #7A7A7A;
font-size: 15px;
font-family: "Roboto", Sans-serif;
font-weight: 400;
letter-spacing: 1.6px;
word-spacing: 0.1em;
}
.raiting-block span{
vertical-align: middle;	
}
/*h2-title*/
.violet_h2 {
display: block;
text-align: center;
color: #534DCA;
line-height: 1;
font-size: 1.84rem;
}
.orange_h2{
display: block;
text-align: center;
color: #D1951E;
line-height: 1;
font-size: 1.84rem;
}

.soc_h2 {
display: block;
text-align: center;
color: #106C93;
line-height: 1;
font-size: 1.84rem;
}
.mobile-lep_btn {
display: none;    
}
@media (max-width: 767px){
.mobile-lep_btn {
    display: block;
    position: sticky;
    bottom: 0;
    z-index: 999;   
} 
.mobile-lep_btn .block_center .btn_order{
     width: 100%;
    border-radius: 0px;
    font-size: 20px;
    font-weight: 700;
}
.violet_h2 {
font-size: 1.24rem;
}
.orange_h2{
font-size: 1.24rem;
}
.soc_h2 {
font-size: 1.24rem;	
}
}
/*countbox-list*/
.countbox-list {
display: flex;
justify-content: center;
}
.countbox-item {
display: flex;
margin: 10px 5px;
}
#countbox-hours1, #countbox-hours2, #countbox-mins1, #countbox-mins2, #countbox-secs1, #countbox-secs2 {
display: inline-block;
    color: #fff;
    padding: 5px 10px;
    margin-right: 2px;
    font: 35px/1.5 'Open Sans Condensed',sans-serif;
    font-weight: 700;
    box-shadow: 1px 1px 1px rgba(4,4,4,.35);
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    text-shadow: 1px 1px 1px #000;
    background: #a61ba6;
    background: -moz-linear-gradient(top,#a61ba6 50%,#c368c3 50%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#a61ba6),color-stop(50%,#c368c3));
    background: -webkit-linear-gradient(top,#a61ba6 50%,#c368c3 50%);
    background: -o-linear-gradient(top,#a61ba6 50%,#c368c3 50%);
    background: -ms-linear-gradient(top,#a61ba6 50%,#c368c3 50%);
    background: linear-gradient(to bottom,#a61ba6 50%,#c368c3 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a61ba6',endColorstr='#c368c3',GradientType=0)
}
.block-title_countbox {
display: flex;
justify-content: center;	
}
.count_fotter {
    font-size: 14px;
    margin: 2px 19px 12px 19px;
}
/*btn*/
.btn_order {
cursor: pointer;
font-size: 16px;
border-color: transparent;
color: #fff;
background-color: #81d742;
padding: 10px 40px 10px 40px;
border-radius: 10px;
font-family: inherit;
font-weight: inherit;
}
.btn_order:hover {
color: #fff;
background-color: #70a332;
border-color: transparent;
}
.list-img {
display: flex;
flex-wrap: wrap;
margin-top: 10px;	
}
.list-img .item {
width: 33.3%;	
}
@media (max-width: 767px){
.list-img .item {
width: 100%;	
}	
}
.socical {
display: flex;
justify-content: center;
}
.socical .item_s {
cursor: pointer;
margin: 5px 6px;
}
.element_info {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
margin: 40px;
font-size: 16px;
}
.element_info a {
color: #fe007d;
font-weight: 600;
text-decoration: none;
margin-bottom: 15px;
}
.element_info a:hover{
color: #900047;	
}
.element_info p {
margin-bottom: 7px;	
font-weight: 700;
}
.element_info p:nth-child(5) {
color: #808285;
margin-bottom: 7px;	
font-weight: 700;
}
.element_info p:nth-child(6) {
color: #808285;
margin-bottom: 7px;	
font-weight: 700;
}
/*modal*/
.modal-form{
  display:none;
}

.modal-form .overlay{
  position:fixed;
  left:0;
  top:0;
  width:100%;
  height:100%;
  /*background: rgba(0,0,0,0.7);*/
}
.modal-form h3{
    color: #000080;
    text-align: center;
    /*text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 );*/
    font-family: inherit;
    font-weight: 100;
    font-size: 18px;
    letter-spacing: 0.9px;
    line-height: 36px;
}
.modal-form .content{
  display:block;
  margin:50px auto;
  max-width: 800px;
  /*min-height:300px;*/
  box-shadow: rgba(2, 2, 2, 0.32) 8px 5px 30px 6px;
  background-color: #f9f9f9;
  border-radius: 9px;
  padding:28px;
  color: #333333;
  position:relative;
}

.modal-form .close{
  font-size: 10px;
  color: #000;
  background-color: rgb(186, 221, 221);
  padding: 10px;
  border-style: double;
  border-color: rgb(255, 255, 255);
  border-width: 1px;
  border-radius: 9px;
  position:absolute;
  right:20px;
  top:20px;
  transition: .5s;
  cursor: pointer;
  box-shadow: rgba(2, 2, 2, 0.22) 0px 0px 0px -15px inset;
    text-shadow: rgba(0, 0, 0, 0.29) 0px 0px 0px;
    top: -12px;
    right: -19px;
}


.modal-form .close:hover{
  /*transform: rotate(180deg);*/
  color: #ae163d;
}

h3{
  margin-top:0;
}
.form_feetback {
display: flex;
flex-direction: column;
align-items: center;
position: relative;
}
.form_feetback input {
font-size: 16px;
margin-bottom: 25px;
padding: 12px;
background: #f9f9f9;
/*height: 26px;*/
width: 96%;
border: 1px solid #c4c4c4;
transition: 0.5s;
}
/*.form_feetback input:not([type=submit]) {
border: 1px solid #e2e2e2;	
}*/
 .form_feetback input:not([type=submit]):focus {
    background: #fff;
    border-color: #919191;
    color: #919191;
    outline: none;
    transition: all .5s;
}
.form_feetback label {
align-self: flex-start;
font-size: 16px;
font-weight: 700;
margin: 20px 0 20px 7px;	
}
.form_feetback label b {
color: #e80000;	
}
.button_forms {
    align-self: flex-start;
    font-size: 1.1rem;
    cursor: pointer;
    color: #fff;
    background-color: #000;
    border-color: transparent;
    padding: 23px;
    font-weight: inherit;
    line-height: 0;
    text-decoration: initial;
    letter-spacing: 0;
    transition: 0.5s;
}
.button_forms:hover{
    color: #787878;
    background-color: #c4c4c4;
    border-color: transparent;	
}
.error_form{
color: #ff0000;
    position: absolute;
    left: 0px;
    top: 73px;	
}
@media(max-width:850px){
h5 {
padding: 10px; 
}
.element_info {
text-align: center;
}
}
@media(max-width:550px){
  .modal-form .content{
    margin: 80px 22px 5px 22px;
    padding: 18px;
  }
  .form_feetback input {
    font-size: 16px;
    margin-bottom: 25px;
    padding: 12px;
    background: #f9f9f9;
    height: 30px;
}
}
