/*   
Theme Name: Palitra Themes
Theme URI: https://palitra-lab.ru
Description: Шаблон разработан в лаборатории Palitra-Lab
Author: Dmitriy
Author URI: https://palitra-lab.ru
*/
*{	
padding:0;	
margin:0;	
list-style-type:none;	
text-decoration:none;
}
p, a {
	font-family: 'Open Sans', sans-serif;
}
body {
	background:#f8f9fa!important;
}
img.alignright { 
float: right; 
margin: 0 0 15px 15px; 
}
img.alignleft { 
float: left; 
margin: 0 15px 15px 0; 
}
img.aligncenter { 
display: block; 
margin-left: auto; 
margin-right: auto; 
}
.alignright { 
float: right; 
}
.alignleft { 
float: left; 
}
.aligncenter { 
display: block; 
margin-left: auto; 
margin-right: auto; 
}
._all_gor_menu {
    background: #54b9ce;
    height: 50px;
    border-top: 3px #5bbdd2 solid;
    border-bottom: 3px #5bbdd2 solid;
}
._all_gor_menu a {
	color:#fff;
	text-transform:uppercase;
	padding-top: 12px!important;
    padding-bottom: 12px!important;
}
._head {
    min-height: 105px!important;
    padding: 20px 0px 15px 0px!important;
}
._all_footer {
    background: #54b9ce;
    border-top: 3px #95d3e1 solid;
    padding-top: 44px;
    padding-bottom: 33px;
    color: #fff;
}
p._cont_info {
    text-align: right;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px;
    margin-bottom: 0px!important;
}
._h_a {
    display: table;
    width: 100%;
}
a._h_phone {
    text-align: right;
    font-size: 21px;
    color: #333;
    font-weight: 600;
    letter-spacing: 1px;
}
._all_header {
    background: #fff;
}
._white_bg {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
    background: #fff;
}
._mh {
	min-height:150px!important;
}
._content {
    padding-top: 33px;
    padding-bottom: 25px;
}
p._h2_s1 {
    text-align: left;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1.5;
    font-weight: 600;
    margin-bottom: 0px;
    margin-top: 8px;
}
a._h_mail {
    text-align: right;
    color: #333;
    letter-spacing: 0.9px;
    font-size: 12.5px;
}
._page_title {
    text-align: center;
    text-transform: uppercase;
    font-size: 21px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #23282d;
    margin-top: 30px;
    margin-bottom: 15px;
}
._head3 button {
    display: table;
    margin: auto;
    margin-top: 18px!important;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
}
img._logo {
    width: 225px;
    height: auto;
    margin-top: 11px;
}
p._podzag {
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
}
._all_doc {
    padding: 44px 0px;
    background: #f3f3f3;
}
p._doc_name {
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
}
p._doc_opis {
    text-align: center;
}
img._doc_photo {
    display: table;
    margin: auto;
    margin-top: 25px;
    margin-bottom: 40px;
}
._all_usl {
    padding: 44px 0px;
    background: #fff;
}
p._us {
    text-align: center;
    background: #54b9ce;
    color: #fff;
    display: table;
    width: 100%;
    min-height: 135px;
}
p._us {
    text-align: center;
    background: #54b9ce;
    color: #fff;
    display: table;
    width: 100%;
    padding-top: 40px;
    min-height: 135px;
    font-size: 16px;
    font-weight: 700;
    border-radius: 5px;
}
p._copier {
    text-align: center;
    margin-bottom: 0px;
}
.modal-body input {
    padding: 7px 20px;
    width: 100%;
    margin-top: 10px!important;
    border-radius: 0!important;
    text-align: center;
    border: 1px rgb(51 51 51 / 35%) solid;
}
.modal-body input.wpcf7-form-control.wpcf7-submit {
    background: #4caf50;
    color: #fff;
}













@media screen and (max-width:999px) { 

.modal-body input {
    padding: 7px 20px;
    width: 100%;
    margin-top: 10px!important;
    border-radius: 0!important;
    text-align: center;
    border: 1px rgb(51 51 51 / 35%) solid;
}
.modal-body input.wpcf7-form-control.wpcf7-submit {
    background: #4caf50;
    color: #fff;
}


img._logo {
    width: 225px;
    height: auto;
    margin-top: 50px!important;
    display: table;
    margin: auto;
}
p._h2_s1 {
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1.5;
    font-weight: 600;
    margin-bottom: 0px;
    margin-top: 8px;
}
._head2 {
    padding-top: 1px!important;
    padding-bottom: 1px!important;
    min-height: 50px!important;
}
._head3 {
    padding-top: 1px!important;
    padding-bottom: 1px!important;
    min-height: 50px!important;
}
._head4 {
    padding-top: 15px!important;
    padding-bottom: 10px!important;
    min-height: 50px!important;
}
p._cont_info {
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px;
    margin-bottom: 0px!important;
}
a._h_phone {
    text-align: center;
    font-size: 21px;
    color: #333;
    font-weight: 600;
    letter-spacing: 1px;
}
a._h_mail {
    text-align: center;
    color: #333;
    letter-spacing: 0.9px;
    font-size: 12.5px;
}
p._us {
    text-align: center;
    background: #54b9ce;
    color: #fff;
    display: table;
    width: 100%;
    padding-top: 40px;
    min-height: 115px!important;
    font-size: 16px;
    font-weight: 700;
    border-radius: 5px;
}
img._doc_photo {
    display: table;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 15px;
    width: 33%;
}
#gallery-1 .gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 46%!important;
    margin-left: 1%!important;
    margin-right: 1%!important;
}
.gallery-item img {
	width:100%!important;	
	height:auto!important;
}

}