/* @font-face {
  font-family: "sangha";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/SanghaKali-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/SanghaKali-Regular.woff") format("woff"), url("../fonts/SanghaKali-Regular.ttf") format("truetype"); 
} */

.body-innerwrapper #sp-header.lg-header {box-shadow:none;}
.body-innerwrapper #sp-header-topbar .container-inner {border-bottom:0;}
#sp-header .sp-megamenu-parent>li.active>a, #sp-header .sp-megamenu-parent>li.active:hover>a {letter-spacing: 0.1em;color:#820531;}
#sp-header .sp-megamenu-parent>li>a {letter-spacing:0.1em; color:#3c376b;font-size:18px;}

.sp-contact-info .fas.fa-phone,
.sp-contact-info .fas.fa-mobile-alt {display:none;}
#sp-header-topbar .container-inner a {color: #3c376b;}
.wheaddiv {text-align:center;margin: 40px auto 40px auto;}

.article-details .article-header h1 {display:none; font-size: 2.25rem; letter-spacing:0.1em; color:#4e6087;}
.mainhead {font-size: 2.25rem; letter-spacing:0.1em; color:#4e6087; text-align:center;margin-bottom:40px;}

#sp-onlinepicture01 h2,
#sp-onlinepicture02 h2,
#sp-onlinepicture03 h2 {letter-spacing:0.1em;}

#sp-w-head h2 {letter-spacing:0.1em;color:#4e6087;}

.circlewrapper {display: table-cell;vertical-align: top;}
.circle_w {background-color:#4e6087;
color: #ffffff;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
width: 60px;
height: 60px;
text-align: center;
font-size: 20px;
line-height: 60px;
overflow: hidden;
white-space: nowrap;
float:left;  
}

.text_w {
display: table-cell;
vertical-align: top;
padding-left: 20px;
width: 100%;}

.phonebig {color: #140d53;font-size: 30px;line-height: 1.45;}
.vtddiv {padding-top:30px;}
.mai {color: rgb(20, 13, 83);}
.mai:hover {color: #820531;}

.btn-primary-lect {color: #ffffff;
background-color: #820531;
border-radius: 30px;
border: none;
font-size: 23px;
padding-left: 60px;
padding-right: 60px;
font-weight: 500;
letter-spacing:0.1em;
margin-top: 30px;
height: 60px;}

.centerhead {margin:0 auto;}

.greenbut
{color: #ffffff;
letter-spacing:0.1em;
font-size: 23px;
line-height: 1;
font-weight: 400;
border-width: 1px;
border-radius: 30px;
background-color: #820531;
background-position: center center;
border-color: transparent;
border-style: solid;
transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
    padding:20px;
}

.atant
{font-size:34px;
color:#bb3473;
margin-top:40px;
text-align:center;}

.paralaxdiv h2 {letter-spacing:0.1em;}

.zayavka {margin:50px auto 50px auto;}
#sp-headformkons h2,
.vidguk {text-align:center;font-weight:500;font-size:42px; margin:50px auto 50px auto;letter-spacing:0.1em;color:#4e6087;}
.whitefooter {text-align:center;}
.breadcrumb .float-start {margin-right: 20px;}

#sp-footer, #sp-bottom {background: transparent;color:#3c376b;}
#sp-footer a, #sp-bottom a {color:#3c376b;}
#sp-footer a:hover, #sp-bottom a:hover {color:#820531;}

body.ltr.offcanvs-position-right.offcanvas-active .offcanvas-menu {background:#fff;}

.breadcrumb .pathway {color: #820531;}
.breadcrumb .pathway:hover {color: #3c376b;}

/* media */
@media (max-width: 1112px) { }

@media only screen and (min-width:1024px) 
{ }

@media (max-width: 1024px) { }

@media (max-width: 981px) { }    

@media (max-width: 851px) { } 

@media (max-width: 834px) { }

@media (max-width: 800px) { } 

@media (max-width: 782px) { }  

@media (max-width: 768px) { }  
 
@media (max-width: 767px) { }  

@media (max-width: 736px) { }  

@media (max-width: 694px) { }

@media (max-width: 667px) { } 

@media (max-width: 640px) { } 
  
@media (max-width: 600px) { } 

@media (max-width: 568px) { } 

@media (max-width: 480px) {
#sp-main-body {padding:20px 0 !important;}
.greenbut {font-size:14px; line-height:1; padding:10px; }
.article-details .article-header h1, .vidguk {font-size: 1.55rem;font-weight: 700;}
.article-details .article-header h2 {font-size: 1.25rem;}
.reviews-block__slide {padding: 12px 5px;}
.set_testimon {margin:20px;}
.phonebig {font-size:20px;}
.sppb-row-overlay h2 {font-size:30px;margin-bottom:15px;}
.sppb-row-overlay {font-size:16px;}
.sppb-row-overlay p {padding-top:10px; line-height:21px;}
.mini-line {display: none;}
#sp-contact {width:100%;text-align:center;}
#sp-social {width:100%;text-align:center;}
} 
 
@media (max-width: 438px) { } 
    
@media (max-width: 414px) { } 

@media (max-width: 375px) { } 

@media (max-width: 360px) { }

@media (max-width: 320px) { }
