/*
Theme Name: baz-vet
Theme URI:
Author: Yahor Koval
Author URI:
Description:
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

body{
	margin:0;
	padding:0;
	font-family:'LatoRegular';
	font-size:100%;
	color:#6a6a6a;
}
a, 
a:hover,
a:focus, 
a:active,
a:visited{
	text-decoration: none;
}
a {
	color:#d0b626;
}
a:hover,
a:focus{
	color:#b68d15;
	outline:none;
} 
button:hover,
button:focus{
	outline:none;
}
section{
	margin-top:20px;
	
}
h1, h2, h3, h4, h5, h6{
	font-family:'RalewayBold';
	color: #525252;
}

h1{
	font-size:6em;
}
h2{
	font-size:2.8em;
	margin-top:40px;
}
h3{
	font-size:2em;
}
h4{
	font-size:1.6em;
}

@media (max-width:767px){
		h1{
			font-size:4em;
		}
		h2{
			font-size:2.2em;
			margin-top:40px;
		}
		h3{
			font-size:1.8em;
		}
		h4{
			font-size:1.6em;
		}
}
p, table{
	font-size:1.4em;
}

table {
    width: 600px; /* Ширина таблицы */
    border-collapse: collapse; /* Убираем двойные линии между ячейками */
	background: #f8f8f8;
	margin-top:20px;
}
td, th {
    padding: 10px; /* Поля вокруг содержимого таблицы */
    border: 1px solid #afafaf; /* Параметры рамки */
   }
th {
	text-align: center;
	border-bottom: 2px solid #5d7cb4;
	color:#525252;
}
@media (max-width:767px){
	
	table {
    width: 300px; /* Ширина таблицы */
    border-collapse: collapse; /* Убираем двойные линии между ячейками */
	background: #f8f8f8;
	margin-top:20px;
}
}

/* START: For_headers */
.header {
}
.header .border {

	border-bottom: 2px solid #d0d0d0;
	width:300px;
	margin: 0 auto;
	margin-bottom:40px;
}

/* END: For_headers */

/* START: MAIN_PAGE */

/* START: HEADER */

#header{
	position: fixed;
	top:0;
	left:0;
	width: 100%;
	z-index: 999;
}
.navbar{
 /* background-color:rgba(255, 0, 0, 1 ); */
	text-transform:uppercase;
	font-size:1.4em;
	font-weight:800;
	line-height:20px;
 /*	border-bottom:3px solid #3e8dda; */
	margin-bottom:0px;
	border-radius:0px;
}
.navbar-toggle{
	color:#7a7a7a;
	border:1px solid #7a7a7a;

	 -webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	 -ms-transition: all ease-in-out 0.2s;
	 -o-transition: all ease-in-out 0.2s;
	  transition: all ease-in-out 0.2s;
}
.navbar-toggle:hover,
.navbar-toggle:focus{
	outline:none;
	color:#fff;
	border:1px solid #fff;
}
.navbar-toggle .icon-bar{
	background:#7a7a7a;
	
 -webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	 -ms-transition: all ease-in-out 0.2s;
	 -o-transition: all ease-in-out 0.2s;
	  transition: all ease-in-out 0.2s;
}
.navbar-toggle:hover .icon-bar,
.navbar-toggle:focus .icon-bar{
	background:#fff;
}
.navbar-nav {
    width: 100%;
    text-align: center;
}
.navbar-nav > li {
    float: none;
    display: inline-block;
}
.navbar .nav > li > a {
	font-family:'LatoHeavy';
	color: #fff;
	padding:16px 12px 13px;
	margin-top:7px;
	margin-bottom:10px;
	margin-left:1px;
	margin-right:1px;
}
.navbar .nav > li > a > i{
	margin-right:5px;
}

.navbar .nav > li > a:hover,
.navbar .nav > li > a:focus {
 	background-color: #3e8dda !important;		
  	color: #fff;
	
	 -webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	 -ms-transition: all ease-in-out 0.2s;
	 -o-transition: all ease-in-out 0.2s;
	  transition: all ease-in-out 0.2s;
}
.navbar .nav > .active > a
{
  	color: #fff;
  	background-color: #3e8dda !important;	
}
.navbar .nav > .active > a:hover
{
  	background-color: #3681c9 !important;	
	
}

/* zavodchiki */
/* button */
#zavodchiki .outer_a a{
	font-family: 'RalewayRegular';
	text-align: center;
	overflow: hidden;
	min-width: 100px;
	max-width: 220px;
	width: 200px;
	display: block;
	padding: 0.2em 0.8em;
	border-radius:40px;
	color:#fff;
	vertical-align: middle;
	position: relative;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;

}
#zavodchiki .outer_a{
	position:relative;
	display:inline-block;
	margin: 0 auto;
	border:4px solid #549ade;
	border-radius:40px;
	padding:0.6em;
	z-index: 1;
}
#zavodchiki .outer_a::before,
#zavodchiki .outer_a::after{
content: '';
border-radius: inherit;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;

-webkit-transition: -webkit-transform 0.2s, background-color 0.3s;
transition: transform 0.2s, background-color 0.3s;
-webkit-transition-timing-function: cubic-bezier(0.25, 0, 0.3, 1);
transition-timing-function: cubic-bezier(0.25, 0, 0.3, 1);
}
#zavodchiki .outer_a a::before,
#zavodchiki .outer_a a::after {
content: '';
border-radius: inherit;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;

-webkit-transition: -webkit-transform 0.3s, background-color 0.3s;
transition: transform 0.3s, background-color 0.3s;
-webkit-transition-timing-function: cubic-bezier(0.25, 0, 0.3, 1);
transition-timing-function: cubic-bezier(0.25, 0, 0.3, 1);
}

#zavodchiki .outer_a::before{
border: 3px solid #fff;
}


#zavodchiki .outer_a:hover::before{
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}  
#zavodchiki .outer_a::before,
#zavodchiki .outer_a:hover::after  {
transform: scale3d(1.2, 1.2, 0);
transform-origin: center;

}
#zavodchiki .outer_a a::after {
background: #549ade;
}
#zavodchiki .outer_a a:hover::before {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
#zavodchiki .outer_a a::before,
#zavodchiki .outer_a a:hover::after {
-webkit-transform: scale3d(0.8, 0.8, 1);
transform: scale3d(0.9, 0.9, 1);
}
#zavodchiki .outer_a a:hover::after {
background-color: #3e8dda;
}

/* */
#zavodchiki .outer_go a
{
min-width: 200px;
max-width: 230px;
width: 230px;
}
#zavodchiki .outer_go{
border:4px solid #22bfb2;
}
#zavodchiki .outer_go a::after {
background: #22bfb2;
}
#zavodchiki .outer_go a:hover::after {
background-color: #15a99d;
}

/* button */

#zavodchiki .prev,
#zavodchiki .next {
position: absolute;
top: 50%;
z-index:2;
background-repeat: no-repeat;
display: inline-block;

height: 58px;
width: 32px;

opacity:0.7;

-moz-transition: opacity ease-in-out 0.1s;
  -o-transition: opacity ease-in-out 0.1s;
-webkit-transition: opacity ease-in-out 0.1s;
 -ms-transition: opacity ease-in-out 0.1s;
	 transition: opacity ease-in-out 0.1s;
	 
}
#zavodchiki .prev:hover,
#zavodchiki .next:hover {
opacity:1;
}

#zavodchiki .prev {
right:95%;
background-image: url('images/slider_back_mini.png');

}
#zavodchiki .next {
left:95%;
background-image: url('images/slider_next_mini.png');
}

.navbar-zavodchiki{
	/* background-color:rgba(34, 191, 178 ); */
	   text-transform:uppercase;
	   font-size:1.4em;
	   font-weight:800;
	   line-height:20px;
	   text-align: center;
	/*	border-bottom:3px solid #3e8dda; */
	   margin-bottom:0px;
	   border-radius:0px;
   }
   .navbar-zavodchiki > li > a {
	   font-family:'LatoHeavy';
	   color: #fff;
	   padding:16px 12px 13px;
	   margin-top:7px;
	   margin-bottom:10px;
	   margin-left:1px;
	   margin-right:1px;
   }
   .navbar-zavodchiki > li > a > i{
	   margin-right:5px;
   }
   
   .navbar-zavodchiki > li > a:hover,
   .navbar-zavodchiki > li > a:focus {
		background-color: #3e8dda !important;		
		 color: #fff;
	   
		-webkit-transition: all ease-in-out 0.2s;
	   -moz-transition: all ease-in-out 0.2s;
		-ms-transition: all ease-in-out 0.2s;
		-o-transition: all ease-in-out 0.2s;
		 transition: all ease-in-out 0.2s;
   }
   .navbar-zavodchiki > .active > a
   {
		 color: #fff;
		 background-color: #3e8dda !important;	
   }
   .navbar-zavodchiki > .active > a:hover
   {
		 background-color: #3681c9 !important;	
	   
   }

/* zavodchiki */

/*franshiza*/

#franshiza .outer_a a{
	font-family: 'RalewayRegular';
	text-align: center;
	overflow: hidden;
	min-width: 100px;
	max-width: 220px;
	width: 200px;
	display: block;
	padding: 0.2em 0.8em;
	border-radius:40px;
	color:#fff;
	vertical-align: middle;
	position: relative;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;

}
#franshiza .outer_a{
	position:relative;
	display:inline-block;
	margin: 0 auto;
	border:4px solid #549ade;
	border-radius:40px;
	padding:0.6em;
	z-index: 1;
}
#franshiza .outer_a::before,
#franshiza .outer_a::after{
content: '';
border-radius: inherit;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;

-webkit-transition: -webkit-transform 0.2s, background-color 0.3s;
transition: transform 0.2s, background-color 0.3s;
-webkit-transition-timing-function: cubic-bezier(0.25, 0, 0.3, 1);
transition-timing-function: cubic-bezier(0.25, 0, 0.3, 1);
}
#franshiza .outer_a a::before,
#franshiza .outer_a a::after {
content: '';
border-radius: inherit;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;

-webkit-transition: -webkit-transform 0.3s, background-color 0.3s;
transition: transform 0.3s, background-color 0.3s;
-webkit-transition-timing-function: cubic-bezier(0.25, 0, 0.3, 1);
transition-timing-function: cubic-bezier(0.25, 0, 0.3, 1);
}

#franshiza .outer_a::before{
border: 3px solid #fff;
}


#franshiza .outer_a:hover::before{
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}  
#franshiza .outer_a::before,
#franshiza .outer_a:hover::after  {
transform: scale3d(1.2, 1.2, 0);
transform-origin: center;

}
#franshiza .outer_a a::after {
background: #549ade;
}
#franshiza .outer_a a:hover::before {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
#franshiza .outer_a a::before,
#franshiza .outer_a a:hover::after {
-webkit-transform: scale3d(0.8, 0.8, 1);
transform: scale3d(0.9, 0.9, 1);
}
#franshiza .outer_a a:hover::after {
background-color: #3e8dda;
}

/* */
#franshiza .outer_go a
{
min-width: 200px;
max-width: 230px;
width: 230px;
}
#franshiza .outer_go{
border:4px solid #22bfb2;
}
#franshiza .outer_go a::after {
background: #22bfb2;
}
#franshiza .outer_go a:hover::after {
background-color: #15a99d;
}

/*franshiza*/

/* START: LEFT_MENU_FOR_NAVBAR */

.hidden-menu-ticker {
  display: none;
}
@media (max-width:991px){
.navbar-nav{
	margin:0;
}
.navbar-nav {
    width: 100%;
}
.navbar-nav > li {
    float: none;
    display: block;
}
.hidden-menu {
  display: block;
  position: fixed;
  list-style:none;
  padding: 10px 0px;
  margin: 0;
  box-sizing: border-box;
  width: 200px;
  background-color: #2d2d2d;
  height: 100%;
  top: 0;
  left: -200px;
  
  -webkit-transition: left .2s;
    -moz-transition: left .2s;
    -ms-transition: left .2s;
    -o-transition: left .2s;
     transition: left .2s;
	
  z-index: 1000;
  -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
     transform: translateZ(0);
	
	
  -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
	 
}
.navbar .nav > li > a{
  padding:10px 20px;
}
.btn-menu {
  color: #d3d3d3;
  background-color: none;
  padding: 7px;
  position: absolute;
  top: 5px;
  left: 5px;
  cursor: pointer;
  
   -webkit-transition: left .23s;
    -moz-transition: left .23s;
    -ms-transition: left .23s;
    -o-transition: left .23s;
     transition: left .23s;
	 
  z-index: 3;
  width: 40px;
  border:1px solid #d3d3d3;
  border-radius:5px;
  
  -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
     transform: translateZ(0);
	
	
  -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
}
.btn-menu span {
  display: block;
  height: 2px;
  background-color: #d3d3d3;
  margin: 5px 0 0;
  
  -webkit-transition: all .1s linear .23s;
    -moz-transition: all .1s linear .23s;
    -ms-transition: all .1s linear .23s;
    -o-transition: all .1s linear .23s;
	transition: all .1s linear .23s;
  position: relative;
}
.btn-menu span.first {
  margin-top: 0;
}
.bth-menu:hover,
.bth-menu:focus{
	  color: #fff;
	  border:1px solid #fff;
}
.btn-menu:hover span,
.btn-menu:focus span {
	background-color:#fff;
}
.hidden-menu-ticker:checked ~ .btn-menu {
  left: 200px;
  border:1px solid rgba(0,0,0,0);
}
.hidden-menu-ticker:checked ~ .hidden-menu {
  left: 0;
}
.hidden-menu-ticker:checked ~ .btn-menu span.first {
	 
  -webkit-transform: rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform:rotate(45deg);
     transform: rotate(45deg);
	 
  top: 7px;
}
.hidden-menu-ticker:checked ~ .btn-menu span.second {
  opacity: 0;
}
.hidden-menu-ticker:checked ~ .btn-menu span.third {
   -webkit-transform: rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform:rotate(-45deg);
     transform: rotate(-45deg);
	 
  top: -7px;
  right:0px;
}
	#contacts .text-right{
		text-align:left;
	}
}
/* END: LEFT_MENU_FOR_NAVBAR */

/* END: HEADER */

/* main-slider */

#main-slider {
  margin-top:0;
  background: rgba(0, 0, 0, 0.3);
  background-size:cover;
  width:100%;
  color: #fff;
  position:relative;
  font-family:"LatoBold";
}
#main-slider:after {
  content: "";
  position: absolute;
  background-image: url('../images/back_2.jpg');
  background-repeat:no-repeat;
  background-size:cover;
  width:100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
#main-slider .content{
	  padding:10px;
	  margin: 120px 0;
}
#main-slider .content  h1{
	font-family: 'RalewayBold';
	font-size:5em;
	color:#fff;
	margin-bottom:30px;
	margin-top:30px;
	margin-top:0px;
}
#main-slider .content h2{
	color:#fff;
	font-size:3.2em;
	margin-top:0;
}
 #main-slider .content  p{
	font-family: 'RalewayRegular';
	font-size:2.6em;
	margin-bottom:20px;
	margin-top:20px;
	color:#fff;
}
 #main-slider .content  p i{
	 margin-right:10px;
 }
#main-slider .down_cont_up{
		padding:60px 40px 40px;
}
#main-slider .down_cont{
	background:rgba( 0, 0, 0, 0.35);
	border-radius:6px;
	padding:60px 40px;
}
/* button */
#main-slider .outer_a a{
				font-family: 'RalewayRegular';
				font-size:2.2em;
				text-align: center;
				overflow: hidden;
				min-width: 100px;
				max-width: 220px;
				width: 200px;
				display: block;
				padding: 0.2em 0.8em;
				border-radius:40px;
				color:#fff;
				vertical-align: middle;
				position: relative;
				z-index: 1;
				-webkit-backface-visibility: hidden;
				-moz-osx-font-smoothing: grayscale;
	
}
#main-slider .outer_a{
				position:relative;
				display:inline-block;
				margin: 0 auto;
				border:4px solid #549ade;
				border-radius:40px;
				padding:0.6em;
				z-index: 1;
}
#main-slider .outer_a::before,
#main-slider .outer_a::after{
	content: '';
	border-radius: inherit;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;

	-webkit-transition: -webkit-transform 0.2s, background-color 0.3s;
	transition: transform 0.2s, background-color 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.25, 0, 0.3, 1);
	transition-timing-function: cubic-bezier(0.25, 0, 0.3, 1);
}
#main-slider .outer_a a::before,
#main-slider .outer_a a::after {
	content: '';
	border-radius: inherit;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	
	-webkit-transition: -webkit-transform 0.3s, background-color 0.3s;
	transition: transform 0.3s, background-color 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.25, 0, 0.3, 1);
	transition-timing-function: cubic-bezier(0.25, 0, 0.3, 1);
}

#main-slider .outer_a::before{
	border: 3px solid #fff;
}


#main-slider .outer_a:hover::before{
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}  
#main-slider .outer_a::before,
#main-slider .outer_a:hover::after  {
	transform: scale3d(1.2, 1.2, 0);
	transform-origin: center;
  
}
#main-slider .outer_a a::after {
	background: #549ade;
}
#main-slider .outer_a a:hover::before {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
#main-slider .outer_a a::before,
#main-slider .outer_a a:hover::after {
	-webkit-transform: scale3d(0.8, 0.8, 1);
	transform: scale3d(0.9, 0.9, 1);
}
#main-slider .outer_a a:hover::after {
	background-color: #3e8dda;
}

/* */
#main-slider .outer_go a
{
	min-width: 200px;
	max-width: 230px;
	width: 230px;
}
#main-slider .outer_go{
	border:4px solid #22bfb2;
}
#main-slider .outer_go a::after {
	background: #22bfb2;
}
#main-slider .outer_go a:hover::after {
	background-color: #15a99d;
}

/* button */

 #main-slider .prev,
 #main-slider .next {
  position: absolute;
  top: 50%;
  z-index:2;
  background-repeat: no-repeat;
  display: inline-block;

  height: 58px;
  width: 32px;

  opacity:0.7;
  
  	-moz-transition: opacity ease-in-out 0.1s;
			  -o-transition: opacity ease-in-out 0.1s;
		 -webkit-transition: opacity ease-in-out 0.1s;
		     -ms-transition: opacity ease-in-out 0.1s;
				 transition: opacity ease-in-out 0.1s;
				 
}
#main-slider .prev:hover,
#main-slider .next:hover {
  opacity:1;
}

#main-slider .prev {
  right:95%;
    background-image: url('images/slider_back_mini.png');

}
#main-slider .next {
  left:95%;
   background-image: url('images/slider_next_mini.png');
}
/* END: MAIN-SLIDER SECTION */

/* contacts */
/* button */
#contacts .outer_a a{
	font-family: 'RalewayRegular';
	font-size:2.2em;
	text-align: center;
	overflow: hidden;
	min-width: 100px;
	max-width: 220px;
	width: 200px;
	display: block;
	padding: 0.2em 0.8em;
	border-radius:40px;
	color:#fff;
	vertical-align: middle;
	position: relative;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;

}
#contacts .outer_a{
	position:relative;
	display:inline-block;
	margin: 0 auto;
	border:4px solid #549ade;
	border-radius:40px;
	padding:0.6em;
	z-index: 1;
}
#contacts .outer_a::before,
#contacts .outer_a::after{
content: '';
border-radius: inherit;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;

-webkit-transition: -webkit-transform 0.2s, background-color 0.3s;
transition: transform 0.2s, background-color 0.3s;
-webkit-transition-timing-function: cubic-bezier(0.25, 0, 0.3, 1);
transition-timing-function: cubic-bezier(0.25, 0, 0.3, 1);
}
#contacts .outer_a a::before,
#contacts .outer_a a::after {
content: '';
border-radius: inherit;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;

-webkit-transition: -webkit-transform 0.3s, background-color 0.3s;
transition: transform 0.3s, background-color 0.3s;
-webkit-transition-timing-function: cubic-bezier(0.25, 0, 0.3, 1);
transition-timing-function: cubic-bezier(0.25, 0, 0.3, 1);
}

#contacts .outer_a::before{
border: 3px solid #fff;
}


#contacts .outer_a:hover::before{
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}  
#contacts .outer_a::before,
#contacts .outer_a:hover::after  {
transform: scale3d(1.2, 1.2, 0);
transform-origin: center;

}
#contacts .outer_a a::after {
background: #549ade;
}
#contacts .outer_a a:hover::before {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
#contacts .outer_a a::before,
#contacts .outer_a a:hover::after {
-webkit-transform: scale3d(0.8, 0.8, 1);
transform: scale3d(0.9, 0.9, 1);
}
#contacts .outer_a a:hover::after {
background-color: #3e8dda;
}

/* */
#contacts .outer_go a
{
min-width: 200px;
max-width: 230px;
width: 230px;
}
#contacts .outer_go{
border:4px solid #22bfb2;
}
#contacts .outer_go a::after {
background: #22bfb2;
}
#contacts .outer_go a:hover::after {
background-color: #15a99d;
}

/* button */

#contacts .prev,
#contacts .next {
position: absolute;
top: 50%;
z-index:2;
background-repeat: no-repeat;
display: inline-block;

height: 58px;
width: 32px;

opacity:0.7;

-moz-transition: opacity ease-in-out 0.1s;
  -o-transition: opacity ease-in-out 0.1s;
-webkit-transition: opacity ease-in-out 0.1s;
 -ms-transition: opacity ease-in-out 0.1s;
	 transition: opacity ease-in-out 0.1s;
	 
}
#contacts .prev:hover,
#contacts .next:hover {
opacity:1;
}

#contacts .prev {
right:95%;
background-image: url('images/slider_back_mini.png');

}
#contacts .next {
left:95%;
background-image: url('images/slider_next_mini.png');
}

/* contacts */

/* START: ABOUT_US SECTION */

#about_us h1{
	/* border-bottom: 2px solid #d0d0d0;
	margin-left:37%;
	margin-right:37%;
	padding-bottom:15px; */
}
#about_us .img_{
		background-image: url('images/about_1.jpg');
		background-repeat:no-repeat;
		background-size:contain;
		width:100%;
		max-width:350px;
		height:252px;
}
#about_us .content{
		padding-left:3%;
		padding-right:3%;
}
#about_us .block {
	padding:30px;
}
#about_us .circle_outer{
	width:170px;
	height:170px;
	margin:0 auto;
	border:5px solid #3e8dda;
	border-radius: 50%;
	position: relative;
	
		-webkit-transition: -webkit-transform 0.2s, background-color 0.3s, border 0.2s;
	transition: transform 0.2s, background-color 0.3s, border 0.2s;
	-webkit-transition-timing-function: cubic-bezier(0.25, 0, 0.3, 1);
	transition-timing-function: cubic-bezier(0.25, 0, 0.3, 1);
}
#about_us .circle_inner{
	width:151px;
	height:151px;
	font-size:3em;
	color:#fff;
	/*border: 6px solid #e4e4e4;*/
	background-color:#3e8dda;
	border-radius:50%;
}
#about_us .circle_inner,
#about_us .circle_inner i {
	position: absolute;
	
	 -o-transition: translate(-50%,-50%);
	-webkit-transition: translate(-50%,-50%);
		-ms-transition: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
			 transform: translate(-50%,-50%);
			 
	top:50%;
	left:50%;
}
#about_us .circle_outer:hover{
	border:5px solid #2574c2;
	transform:scale3d(1.1, 1.1, 1);
	background-color:#2574c2;
}
#about_us .warning{
	padding:15px 0 5px 0;
	margin-left:15%;
	margin-right:15%;
	border:1px solid #d2d2d2;
	border-left:none;
	border-right:none;
	color:#494949;

}
/* END: ABOUT_US */

/* */
#contacts{}
/* */
#footer {
	margin-top:150px;
	color:#e5e5e5;
	background-color:#3e8dda;
	padding-top:25px;
	padding-bottom:20px;
}
#footer .socials {
	overflow: hidden;
	display: flex;
}
#footer .socials ul {
	padding-left: 0;
	margin-bottom: 0;
	display: grid;
	margin: 1em;
}
#footer .socials ul li {
	display: inline-block;
	list-style-type: none;
}
#footer .socials ul li a {
	display: block;
	padding:7px;
	border-radius:50%;
	margin:0 2px;
	background-color:#fff;
	color: #7a7a7a;
	position: relative;
	transition: all 500ms ease;
}

.socials-2 ul li a {
	display: block;
	width: 27px;
	padding:7px;
	border-radius:50%;
	margin:0 2px;
	background-color:#fff;
	color: #7a7a7a;
	position: relative;
	transition: all 500ms ease;
}
.socials-2 ul li a:hover {
	background-color: #22bfb2;
	color: #fff;
}

.hr-scl{
	display: flex;
	justify-content: center;
	margin-top: 10px;
}

#footer .socials ul li a:hover {
	background-color: #22bfb2;
	color: #fff;
}
#footer .socials1 ul li a {
		background-color: #c7ac1c;
}
#footer .socials1 ul li a:hover {
		background-color: #e0c018;
}
#footer .soc {
	width: 18px;
	height: 18px;
	text-align: center;
	line-height: 18px;
	font-size:1.4em;
}
#footer .info2 p{
	margin-top:5px;
	margin-bottom:5px;
	font-size:1.2em;
	text-align: center;
}

/* contact footer */
#main_contacts {
	margin-top: 0;
	border-bottom: 3px solid #3e8dda;
	padding: 10px 0px;
	background-color: #335a92;
	display: flex;
	/* background-image: url('images/back_icons.png');
		  background-size: contain;
		  background-repeat: repeat; */ }
  
  #main_contacts .slider_contacts {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex; }
  
  #main_contacts .slider_contacts .contacts_outer {
	color: #fff;
	margin-block: auto;
}
  
  #main_contacts .slider_contacts .contacts_outer .addr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 10px; }
  
  #main_contacts .slider_contacts .contacts_outer .phone {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex; }
  
  #main_contacts .slider_contacts .contacts_outer .addr span,
  #main_contacts .slider_contacts .contacts_outer .phone span {
	border-radius: 50%;
	width: 18px;
	height: 18px;
	line-height: 18px;
	background-color: #549ade;
	border: 1px solid #fff;
	color: #F5F5F5;
	text-align: center;
	font-size: 10px;
	margin: 0 6px 0 12px; 
	margin-block: auto; }
  
  #main_contacts .slider_contacts .contacts_outer .phone a{
	  color: #fff;
  }
  #main_contacts .slider_contacts .contacts_outer .phone a:hover,
  #main_contacts .slider_contacts .contacts_outer .phone a:focus{
	  text-decoration: underline;
	  color: #fff;
  }
  
  #main_contacts .slider_contacts .contacts_outer .addr p,
  #main_contacts .slider_contacts .contacts_outer .phone p {
	font-size: 12px;
	margin: 0;
	-webkit-box-flex: 1;
		-ms-flex: 1;
			flex: 1; }
  
  #checkbox-1{
	  display: none;
  }
  .checkbox-phones{
	  display: none;
  }
  
  @media (max-width: 992px) {
	#main_contacts {
		display: none;
		position: absolute;
		width: 100%;
		opacity: 0;
		top: 45px;
		box-shadow: 1px 10px 9px 1px rgba(0, 0, 0, .4);
		transition: opacity .3s ease-out;
		background-color: #7a7a7a;
		} 
		#main_contacts .slider_contacts{
			flex-direction: column;
		}
		#main_contacts .slider_contacts .contacts_outer{
			margin-right: 0;
			   margin-bottom: 20px;
		}
		.checkbox-phones{
			display: flex;
			align-items: center;
			position: absolute;
			color: #d3d3d3;
			right: 10px;
			top: 4px;
			font-size: 1.5em;
			border: 1px solid #d3d3d3;
			border-radius: 4px;
			padding: 1px 6px;
			cursor: pointer;
			height: 32px;
			transition: all .3s;
		}
		.checkbox-phones:hover{
			color: #fff;
			border: 1px solid #fff;
		}
		.checkbox-phones i.fa:nth-of-type(2) {
			font-size: 14px;	
		}
		#checkbox-1:checked ~ #main_contacts{
			opacity: 1;
			z-index: 999;
			 transition: opacity .3s ease-out;
		}
	}

	

/* start social */

.ul.hr {
	margin: 0; 
    padding: 4px;
	text-align: center;
}
ul.hr li {
 display: inline; 
 margin-right: 5px; 
 padding: 3px; 
 text-align: center;
}

/* end social */
	/* end contact footer */

/* START: MEDIA_MAIN */

@media (min-width: 1450px){
	#main-slider .content{
	  margin: 160px 0;
}
}
@media (max-width:1196px){
	#main-slider .down_cont_up{
		padding:60px 20px 20px;
	}
}
@media (max-width: 991px){
	.navbar{
		font-size:1.2em;
	}	
	#main-slider .content{
	margin-top:50px;
	}
	#main-slider .logo,
	#main-slider .down_cont_up{
	padding-left:40px;
	padding-right:40px;
	}
	#footer .info2{
		margin-bottom:20px;
		margin-top:20px;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	.navbar-nav{
		float:none;
	}
}

@media (max-width:767px){

	.navbar a {
		color:#828282;
		padding: 15px;
	}

	/* START: MEDIA_MAIN */
	#main-slider:after {
  content: "";
  position: absolute;
  background-image: url('../images/back_3_1.jpg');
  background-repeat:no-repeat;
  background-size:cover;
  width:100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
	#main-slider .logo,
	#main-slider .down_cont_up{
	padding-left:20px;
	padding-right:20px;
	}
	#main-slider .content{
		margin:50px 0 0;
	}
	#main-slider .content h1{
		font-size:3.6em;
	}
	#main-slider .content h2{
		font-size:2.4em;
	}
	#main-slider .content p{
		font-size:2em;
	 }
	#main-slider .content  a{
		font-size:18px;
	} 
	#main-slider .content  a{
		font-size:1.6em;
		min-width: 100px;
		max-width: 180px;
		width: 180px;
		padding: 0.3em 0.5em;
	}
}



@media (max-width: 1200px){
	
	#header .block{
		width:200px;
	}
}
@media (max-width:520px){
	.thumb:after{
		font-size:4em;
	}	
}

@media (max-width: 350px) {
		#main-slider .down_cont {
         padding: 30px 0px;
		}
		#main-slider .content h1 {
    	font-size: 2.6em;
		}
		#main-slider .content a {
			max-width: 150px;
		}
		.header .border {
			width: 200px;
		}
	}
/* END: MEDIA_MAIN */