@charset "utf-8";
@font-face {
    font-family: Gotham-Black; /* Имя шрифта */
    src: url("../fonts/GothaProBla.otf"); /* Путь к файлу со шрифтом */
   }
@font-face {
    font-family: Gotham-Medium; /* Имя шрифта */
    src: url("../fonts/GothaProMed.otf"); /* Путь к файлу со шрифтом */
   }
@font-face {
    font-family: Gotham-Regular; /* Имя шрифта */
    src: url("../fonts/GothaProReg.otf"); /* Путь к файлу со шрифтом */
   }
body{
	background-color: #efefef;
	background: url(../img/bg.png);
	background-position: center top;
	background-repeat: no-repeat;
	min-height: 600px;
	max-height: 1000px;
}
@media only screen and ( min-width: 1024px ) and ( max-width: 1376px )
		{
			body
			{
				zoom: 90%;
			}}
@media only screen and ( min-width: 300px ) and ( max-width: 1000px )
		{
			body
			{
				-webkit-text-size-adjust: 150%;
			}}

.main{
	background-color: #12151c;
	height: 60px;
}
.main img{
	margin-top: 4px;
}
@media only screen and ( min-width: 300px ) and ( max-width: 1020px )
		{
			.main
			{
				height: 85px;
				text-align: center;
			}}

.phone img{
	margin-top: 17px;
	float: right;
}
.phone p{
	font-family: 'Gotham-Regular', sans-serif;
	color: white;
	font-size: 18px;
	margin-top: 19px;
	text-align: center;
	float: right;
	margin-left: 5px;
}

a.button7 {
	margin-left: 10px;
	margin-top: 10px;
  font-family: 'Gotham-Medium', sans-serif;
  float: right;
  font-size: 14px;
  color: white;
  text-decoration: none;
  padding: .6em 1em calc(.6em + 3px);
  border-radius: 3px;
  background: #e3383e;
  box-shadow: 0 -3px #9a0005 inset;
  transition: 0.2s;
} 
a.button7:hover { background: #9a0005; }
a.button7:active {
  background: #e3383e;
  box-shadow: 0 3px #7d0105 inset;
}
.bg {
	
}

.car img{
	margin-top: 20px;
	max-width: 100%;
}
.yelow h1{
	text-align: right;
	font-family: 'Gotham-Black', sans-serif;
	color: #ffff00;
	font-size: 25px;
	margin-top: -75px;
	line-height: 35px;
	margin-right: 10px;
}
.text{
	margin-top: 100px;
}
.text img{
	width: 100%;
}
.text .text-tele img{
	float: right;
}
.yelow p{
	text-align: right;
	font-family: 'Gotham-Medium', sans-serif;
	color: #12151c;
	font-size: 22px;
	margin-top: 15px;
	float: right;
}
.yelow h5{
	text-align: right;
	font-family: 'Gotham-Regular', sans-serif;
	color: #12151c;
	font-size: 14px;
	margin-top: 5px;
	float: right;
}
.yelow h4{
	text-align: center;
	font-family: 'Gotham-Black', sans-serif;
	color: #e3383e;
	font-size: 62px;
	margin-top: 0px;
	
}
.yelow h2{
	text-align: right;
	font-family: 'Gotham-Medium', sans-serif;
	color: white;
	font-size: 22px;
	margin-top: 8px;
	background-color: #12151c;
	padding: 15px;
	width: 80%;
	float: right;
}
.yelow strong{
	color: #ffff00;
}


.zagolovok h2{
	text-align: center;
	font-family: 'Gotham-Medium', sans-serif;
	color: #12151c;
	font-size: 38px;
}
.zagolovok img{
	margin-left: -50px;
	margin-top: 20px;
}
.zagolovok table{
	margin:  0 auto;
}

.col {
	text-align: center;
	margin-top: 50px;
	margin-bottom: 40px;
}
.col p{
	font-family: 'Gotham-Regular', sans-serif;
	color: #12151c;
	font-size: 16px;
	margin-top: 10px;
	min-width: 200px;
	max-width: 350px;
	transition: 0.4s;
}
.col p:hover{
	background: #e3383e;
	color: white;
}
.col img{
	margin: 0 auto;
}
.rab {
	margin-top: 50px;
	background: url(../img/rab.png);
	background-position: center;
	background-repeat: no-repeat;
	height: 151px;
	margin-bottom: 40px;
}

.kak-rab {
	width: 900px;
	margin: 0 auto;
	text-align: center;
	color: white;
}
.kak-rab h2{
	font-family: 'Gotham-black', sans-serif;
	font-size: 49px;
}
.kak-rab p{
	font-family: 'Gotham-Regular', sans-serif;
	font-size: 12px;
	margin-top: -10px;
}
.mobile h2{
	
	font-family: 'Gotham-black', sans-serif;
	font-size: 56px;
	color: white;
	text-align: center;
}
.mobile p{
	font-family: 'Gotham-Regular', sans-serif;
	font-size: 18px;
	color: white;
	text-align: center;
	width: 300px;
	margin: 0 auto;
}

.slid {
	margin-top: 40px;
}
a.button8 {
	text-align: center;
	z-index: 2000;
	 position: fixed; /* Фиксированное положение */
	 left: 0; bottom: 0; /* Левый нижний угол */
  font-family: 'Gotham-Medium', sans-serif;
  font-size: 38px;
  color: white;
  text-decoration: none;
  padding: .6em 1em calc(.6em + 3px);
  border-radius: 3px;
	width: 100%;
  background: black;
  animation: background 3s infinite alternate;
}

@keyframes background {
  55% {
    background: #e3383e ;
  }
	@keyframes background {
  25% {
    background: #ffff00 ;
  }
}
	
} 
a.button8:hover { background: #9a0005; }
a.button8:active {
  background: #e3383e;
  box-shadow: 0 3px #7d0105 inset;
}
.add img{
	padding-right: 8px;
	margin-top: -5px;
}

.contact {
	margin-top: -220px;
	height: 100px;
}
.contact img{
	width: 100%;
}
.contact h2{
	margin-top: -90px;
	font-family: 'Gotham-Black', sans-serif;
	color: #ffff00;
	font-size: 29px;
	margin-left: 130px;
}
.contact p{
	margin-top: -40px;
	font-family: 'Gotham-Medium', sans-serif;
	color: white;
	font-size: 14px;
	margin-left: 330px;
}
.but {
	margin: 0 auto;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 70px;
}

.text-tele {
	float: right;
	width: 100%;
}

.mobile {
	background: url(../img/mobile.jpg) center;
	min-height: 500px;
	max-height: 1000px;
}
a.button9 {
	margin-top: 50px;
  font-family: 'Gotham-Medium', sans-serif;
  font-size: 24px;
	margin-left: -25px;
  color: white;
  text-decoration: none;
  padding: .6em 1em calc(.6em + 3px);
  border-radius: 3px;
	background: url(../img/but.png) center no-repeat;
	
  background: #e3383e;
  box-shadow: 0 -3px #9a0005 inset;
  transition: 0.2s;
	
} 
a.button8:hover { background: #9a0005; }
a.button8:active {
  background: #e3383e;
  box-shadow: 0 3px #7d0105 inset;
}


a.button10 {
	text-align: center;
	margin-top: 10px;
  font-family: 'Gotham-Medium', sans-serif;
  font-size: 38px;
  color: white;
  text-decoration: none;
  padding: .6em 1em calc(.6em + 3px);
  border-radius: 3px;
	background: url(../img/but.png) center no-repeat;
	
  background: #e3383e;
  box-shadow: 0 -3px #9a0005 inset;
  transition: 0.2s;
	
} 
a.button8:hover { background: #9a0005; }
a.button8:active {
  background: #e3383e;
  box-shadow: 0 3px #7d0105 inset;
}
.mobile_footer{
	background: url(../img/mobile1.jpg) center;
    min-height: 280px;
    max-height: 1000px;
	text-align: center;
	margin-bottom: -15px;
}
.mobile_footer h2{
	color: #ffff00;
	font-family: 'Gotham-Black', sans-serif;
  font-size: 46px;
  padding: 15px;
}
.mobile_footer p{
	color: white;
	font-family: 'Gotham-Regular', sans-serif;
  font-size: 24px;
}


.tel {
	text-align: center;
	font-family: 'Gotham-Black', sans-serif;
	color: #e3383e;
	font-size: 62px;
	margin-top: 0px;
}
#popup__toggle{bottom:25px;right:10px;position:fixed;z-index: 5000;zoom: 140%;}
.img-circle{background-color:#e3383e;box-sizing:content-box;-webkit-box-sizing:content-box;}
.circlephone{box-sizing:content-box;-webkit-box-sizing:content-box;border: 2px solid #e3383e;width:150px;height:150px;bottom:-25px;right:10px;position:absolute;-webkit-border-radius:100%;-moz-border-radius: 100%;border-radius: 100%;-webkit-animation: circle-anim 2.4s infinite ease-in-out !important;-moz-animation: circle-anim 2.4s infinite ease-in-out !important;-ms-animation: circle-anim 2.4s infinite ease-in-out !important;-o-animation: circle-anim 2.4s infinite ease-in-out !important;animation: circle-anim 2.4s infinite ease-in-out !important;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.circle-fill{box-sizing:content-box;-webkit-box-sizing:content-box;background-color:#e3383e;width:100px;height:100px;bottom:0px;right:35px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;-webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;-moz-animation: circle-fill-anim 2.3s infinite ease-in-out;-ms-animation: circle-fill-anim 2.3s infinite ease-in-out;-o-animation: circle-fill-anim 2.3s infinite ease-in-out;animation: circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.img-circle{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;bottom: 14px;right: 49px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;}
.img-circleblock{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;background-image:url(../img/mini.png);background-position: center center;background-repeat:no-repeat;animation-name: tossing;-webkit-animation-name: tossing;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
.img-circle:hover{opacity: 1;}
@keyframes pulse {0% {transform: scale(0.9);opacity: 1;}
  50% {transform: scale(1); opacity: 1; }   
  100% {transform: scale(0.9);opacity: 1;}}
 @-webkit-keyframes pulse {0% {-webkit-transform: scale(0.95);opacity: 1;}
  50% {-webkit-transform: scale(1);opacity: 1;}   
  100% {-webkit-transform: scale(0.95);opacity: 1;}}
@keyframes tossing {
  0% {transform: rotate(-8deg);}
  50% {transform: rotate(8deg);}
  100% {transform: rotate(-8deg);}}
@-webkit-keyframes tossing {
  0% {-webkit-transform: rotate(-8deg);}
  50% {-webkit-transform: rotate(8deg);}
  100% {-webkit-transform: rotate(-8deg);}}
@-moz-keyframes circle-anim {
  0% {-moz-transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;-moz-opacity: .1;-webkit-opacity: .1;-o-opacity: .1;}
  30% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;-moz-opacity: .5;-webkit-opacity: .5;-o-opacity: .5;}
  100% {-moz-transform: rotate(0deg) scale(1) skew(1deg);opacity: .6;-moz-opacity: .6;-webkit-opacity: .6;-o-opacity: .1;}}
@-webkit-keyframes circle-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity: .1;}
  30% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity: .5;}
  100% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);-webkit-opacity: .1;}}
@-o-keyframes circle-anim {
  0% {-o-transform: rotate(0deg) kscale(0.5) skew(1deg);-o-opacity: .1;}
  30% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);-o-opacity: .5;}
  100% {-o-transform: rotate(0deg) scale(1) skew(1deg);-o-opacity: .1;}}
@keyframes circle-anim {
  0% {transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;}
  30% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;}
  100% {transform: rotate(0deg) scale(1) skew(1deg);
opacity: .1;}}
@-moz-keyframes circle-fill-anim {
  0% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);opacity: .2;}
  100% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-webkit-keyframes circle-fill-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;  }
  50% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;  }
  100% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-o-keyframes circle-fill-anim {
  0% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-o-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@keyframes circle-fill-anim {
  0% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
