/*!
Theme Name: vikup-volgograd
Theme URI: http://underscores.me/
Author: Vladimir
Author URI: http://websites-shop.ru
Description: Выкуп автомобилей в Волгограде
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: vikup-volgograd
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

vikup-volgograd is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
@font-face {
    font-family: 'Gotham Pro';
	font-display: swap;
    src: url('fonts/GothamPro.woff2') format('woff2'),
        url('fonts/GothamPro.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Gotham Pro Bold';
	font-display: swap;
    src: url('fonts/GothamPro-Bold.woff2') format('woff2'),
        url('fonts/GothamPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Gotham Pro Black';
	font-display: swap;
    src: url('fonts/GothamPro-Black.woff2') format('woff2'),
        url('fonts/GothamPro-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

html,
body {
  width: 100%;
  height: 100%; }

body {
  font-family: 'Roboto', sans-serif; 
}

a {
  color: #339515;
  font-weight: 600;
  -webkit-transition: all .35s;
  -moz-transition: all .35s;
  transition: all .35s; }
  a:hover, a:focus {
    color: #57ff25; }
label span {
	color: #339515;
  font-weight: 600;
  -webkit-transition: all .35s;
  -moz-transition: all .35s;
  transition: all .35s; 
  cursor: pointer;
}
label span:hover,label span:focus  {
	 color: #57ff25; }
hr {
  max-width: 100px;
  margin: 25px auto 0;
  border-width: 1px;
  border-color: rgba(34, 34, 34, 0.1); }

hr.light {
  border-color: white; }

h1,
h2,
h3,
h5,
h6 {
  font-weight: 900;
  font-family: 'Gotham Pro Black'
}

p {
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 20px; }
.p20 {
	padding-top: 20px;
}
.p120 {
	padding-top: 60px;
	padding-bottom: 60px;
}
section {
  padding: 20px 0; }

#mainNav {
  border-color: rgba(34, 34, 34, 0.05);
  background-color: transparent;
  -webkit-transition: all .35s;
  -moz-transition: all .35s;
  transition: all .35s;
  font-weight: 400;
}
.ph-cont-1 {
	margin-right: 0px;
    margin-left: auto;
	text-align: right;
}
.phone_number {
	font-weight: 700;
	display: inline-block;
	margin-left: 50px;
}
.call-btn-order {
	cursor: pointer;
}
.call-btn-cont {
	display: inline-block;
}
.phone_number img {
	width: 30px;
	margin-right: 20px;
	margin-top: -10px;
}
.phone_number span {
	padding-top: 10px;
	font-size:30px;
}
.descriptor {
	font-size: 14px;
	font-weight: 700;
	padding-left: 184px;
}
.navbar {
	position: absolute;
}
.navbar .btn {
	background:#526aac;
	color: #fff;
	letter-spacing: 1px;
	font-size: 16px;
}
 
section {
	padding: 30px 0;
}
header {
	position: relative;
	width: 100%;
	padding-top: 150px;
	padding-bottom: 80px;
	color: #000;
	background-image: url(/wp-content/themes/vikup-volgograd/img/phones-volgograd.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	min-height:680px;
}
header.masthead.variant1 {
	background-image: url(/wp-content/themes/vikup-volgograd/img/phones-astrahan.jpg);
	}
header.masthead.variant2 {
	background-image: url(/wp-content/themes/vikup-volgograd/img/phones-rostov.jpg);
	}
header.masthead.variant3 {
	background-image: url(/wp-content/themes/vikup-volgograd/img/phones-saratov.jpg);
	}
header.masthead.variant4 {
	background-image: url(/wp-content/themes/vikup-volgograd/img/phones-kalmikiya.jpg);
	}
.h1_desc {
	font-family: 'Gotham Pro', serif;
    font-size: 18px;
    width: 80%;
} 
.phone_again {
	font-weight: 700;
	font-size: 28px;
}
.form_bg {
	padding: 20px 30px;
	height: 690px;
	background-color: #ef3f3782;
	color: #fff;
}
.mf_header {
	font-weight: 600;
	font-size: 23px;
}
.mf_desc {
	font-size: 10px;
	line-height: 35px;
}
input[type=text],input[type=tel] {
    padding: 13px;
    font-family: 'FontAwesome', "Open Sans", Verdana, sans-serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    width: 100%;
    border-radius: 0px;
    background-color: #eaf8ff;
    border: 0px;
    margin: 12px auto;
}
.ebanutzak {
	font-size: 11px;
    padding: 15px 0px;
}
.ebanutzak a {
	color: #fff;
	font-weight: 300;
	text-decoration: underline;
}
.ebanutzak label{
	text-align: left;
}
.e1 {
	display: inline-block;
	padding-right: 4px;
}
.e1 input {
    position: absolute;
    margin-top: -25px;
    margin-left: -15px;
}
.e2 {
	display: inline-block;
	width: 88%;
}
.gray_line {
	background-color: #3b3b3b;
	height: 75px;
    padding: 15px 25px;
}
.gray_line img {
	height: 46px;
	display: inline-block;
	padding-right: 12px;
	margin-top: -17px;
}
.gray_line span {
	display: inline-block;
	font-size: 13px;
}
.gl_1, .gl_2 {
	display: inline-block;
	width: 49%;
	color:#fff;
	font-family: 'Roboto Condensed', sans-serif;
}

#brand {
	display: inline-block;
    margin-right: 1%;
    width: 58%;
}
#year {
	display: inline-block;
    width: 39%;
}
textarea {
    padding: 13px;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    width: 100%;
    border-radius: 5px;
    background-color: #e9e9e9;
    border: 0px;
    margin: 4px auto;
	-webkit-box-shadow: -1px -1px 4px -1px rgba(0,0,0,0.35);
	-moz-box-shadow: -1px -1px 4px -1px rgba(0,0,0,0.35);
	box-shadow: -1px -1px 4px -1px rgba(0,0,0,0.35);
	height: 100px
}

#uoffer {
	color: #343434;
	padding-top:0px;
	font-family: 'Gotham Pro', serif;
	margin-top: 50px;
}
.ucont { 
	border: 2px solid #bbb;
	padding: 13px;
}
.ucont img {
	width: 47px;
    display: inline-block;
    margin-top: -21px;
    margin-right: 24px
}
.ucont span {
	display: inline-block;
    text-align: center;
    font-weight: 700;
    font-size: 14px;
}
.u_text {
	margin-top:-42px;
}

.circle img {
	width: 27px;
	height: 27px;
}
.st_num, .st_text {
	display: inline-block;
}
.vsteps {
	text-align: center;
}
.vsteps img {
	display: block;
	padding: 30px 0px;
	margin: 0 auto;
}
.st_num {
	color:#ef3f37;
	font-size:50px;
	padding-right: 20px;
	padding-top: 20px;
}
.st_text {
	text-align:left;
}

#nedavno {
	background-color: #f9f8f8;
	padding-top: 0px;
	overflow: hidden;
	z-index: 99;
    position: relative
}
.gray-gradient {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f9f8f8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f9f8f8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%,#f9f8f8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f8f8',GradientType=0 ); /* IE6-9 */
	height: 80px;
}
.slider_containt {
	width: 900px;
	margin: 0 auto;
}
.boughtcar {
	text-align: center;
    border: 1px solid #000;
    width: 287px;
    padding: 5px;
	background-color: #fff;
	font-family: 'Gotham Pro', serif;
}
.boughtcar img {
	width: 100%;
	position: relative;
}
.c_name {
	padding: 20px 0px;
	font-size: 28px;
}
.year {
	font-size: 18px;
	padding: 10px 0px;
}
.amount {
	padding-bottom: 20px;
	color: #526aac;
	font-size: 21px
}
.boughtcar span {
	font-weight: 700;
}
.gray-green {
	height: 150px;
	position:relative;
	overflow: hidden;
}
.gray-green:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 102%;
    height: 100%;
    z-index: 21;
    background-color: #f9f8f8;
    transform: rotate(-3.3deg) skew(-3.3deg) translate(0px, 1px);
    margin-top: -101px;
    margin-left: -3px;
}
#bigprofit {
	background-color: #ef3f37;
    margin-top: -150px;
    color: #fff;
    overflow: hidden;
    padding-top: 100px;
}
.green-gray {
	height: 150px;
	position:relative;
	overflow: hidden;
}
.green-gray:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 102%;
    height: 100%;
    z-index: 21;
    background-color: #ef3f37;
    transform: rotate(-3.3deg) skew(-3.3deg) translate(0px, 1px);
    margin-top: -101px;
    margin-left: -3px;
}
.pr_cont {
	padding: 12px;
	background-color: #fff;
	color: #000;
	overflow: hidden;
	position: relative;
	height: 180px;
}
.pr_cont img {
	height: 130px;
	display: inline-block;
	margin-left: -53px;
	position: absolute;
	margin-top: 12px;
}
.pr_text {
	text-align: right;
}
.pr_txt_h {
    font-size: 25px;
    font-weight: 700;
    line-height: 29px;
    padding: 15px 0px;
}
.pr_txt_txt {
	font-family: 'Roboto Condensed', sans-serif;
}
.p2020 {
	padding: 40px 0px;
}
#bigprofit input[type=text], #bigprofit input[type=tel]  {
	display: inline-block;
    margin: 10px
}
#bigprofit .btn {
	width: 250px;
	margin-top: -3px;
    height: 50px;
    margin-left: 10px;
}
#bigprofit .e2 {
	width: auto;
}
#bigprofit .e1 input {
    margin-top: -10px;
    margin-left: -15px;
}
.btn-cont {
	display: inline-block;
	white-space: nowrap;
    vertical-align: middle;
}
.bad_company, .good_company {
	margin: 0 auto;
	width: 334px;
	text-align: left;
}
.bad_company  li ,.good_company li{
	padding:10px 0px;
}
.bad_company li, .good_company li {
	position: relative;
	list-style-type: none;
}
.bad_company li:before{
    content: '';
    display: inline-block;
    height: 18px;
    width: 18px;
    background: url(/wp-content/themes/vikup-volgograd/img/cancel.png) left top no-repeat;
    position: absolute;
    margin-left: -44px;
    margin-top: 3px;
}
.good_company li:before{
    content: '';
    display: inline-block;
    height: 18px;
    width: 18px;
    background: url(/wp-content/themes/vikup-volgograd/img/check.png) left top no-repeat;
    position: absolute;
    margin-left: -44px;
    margin-top: 3px;
}
.g-comp-cont {
	border: 2px solid #ef3f37;
	background-color: #f9f8f8;
	padding:20px;
}
.b-comp-cont {
	padding:20px;
}
#testimonials {
	background-color: #f9f8f8;
	padding-top: 0px;
	font-family: 'Gotham Pro', serif;
}
.testimonial_container {
	background-color: #fff;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.45);
	-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.45);
	box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.45);
	padding: 10px;
    margin: 10px;
	height: 480px;
	overflow: hidden;
}
.testimonial_container img {
	display: inline-block;
}
.testimonial_container span {
	font-size: 18px;
	font-weight: 700;
}
.testi_header {
	display: inline-block;
	padding-left: 30px;
}
.testi_text {
	font-size: 13px;
	padding-top: 30px;
}

.slider2_content {
	width: 900px;
	margin: 0 auto;
}

#whatsup {
	background-image: url(/wp-content/themes/vikup-volgograd/img/bg1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	min-height:680px;
	
}
.whatsup_img {
	width: 150px;
}
.wh_desc {
	font-weight: 700;
    line-height: 10px;
    font-size: 20px;
    padding: 50px 0px	
}
.wa_steps {
	font-family: 'Gotham Pro', serif;
	padding-left: 140px;
}
.wa-step {
	padding: 20px 0px;
}
.wa-step:before {
    content: '';
    display: inline-block;
    height: 50px;
    width: 50px;
    position: absolute;
    margin-left: -90px;
}
.st1:before {
 	 background: url(/wp-content/themes/vikup-volgograd/img/chat.png) left top no-repeat;
}
.st2:before {
 	 background: url(/wp-content/themes/vikup-volgograd/img/shake-hands.png) left top no-repeat;
}
.st3:before {
 	 background: url(/wp-content/themes/vikup-volgograd/img/smartphone.png) left top no-repeat;
}
.wst_header { 
	font-weight: 800;
}
.st3 {
	font-weight: 900;
	font-size: 18px;
	font-family: 'Gotham Pro Black', serif;
}
.circle1 {
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    display: -webkit-flex;
    -webkit-align-items: center;
	width: 90%;
	height: 100%;
	border-radius: 90%;
	border:1px solid #ef3f37;
	margin-top: 62px;
	margin-left: 62px;
	position: relative;
}
.circle2 {
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    display: -webkit-flex;
    -webkit-align-items: center;
	width: 85%;
	height: 85%;
	border-radius: 90%;
	border:1px solid #ef3f37;
	position: relative;
}
.circle3 {
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    display: -webkit-flex;
    -webkit-align-items: center;
	width: 80%;
	height: 80%;
	border-radius: 90%;
	border:1px solid #ef3f37;
	position: relative;
}
.circle4 {
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    display: -webkit-flex;
    -webkit-align-items: center;
	width: 75%;
	height: 75%;
	border-radius: 90%;
	border:1px solid #ef3f37;
	position: relative;
}
.circle4 img {
	position: absolute;
}

#contacts {
	font-family: 'Gotham Pro', serif;
}
.c_form .ebanutzak a {
	color: #000;
}
.c_form .e1 input {
	position: relative;
    margin-top: 0px;
    margin-left: 0px;
}
.c_form  input[type=tel] {
	background-color: #fff;
	border: 1px solid #000;
	text-align: center;
}
.c_h {
    font-weight: 800;
    font-family: 'Gotham Pro Bold', serif;
    padding-bottom: 20px;
}
.c_a,.c_t,.c_g {
	padding-bottom: 20px;
}
.c_g span {
	font-weight: 800;
    font-family: 'Gotham Pro Bold', serif;
}
footer {
  padding: 60px 0;
  color:#fff;
  background-color: rgba(59, 59, 59, 1); 
 }
 footer img {
	 margin: 0 auto;
 }
footer .phone_number {
	 color: rgba(255, 255, 255, 1);
}
  
  .copyright {
    padding-bottom: 20px;
    padding-top: 20px;
    font-size: 10px;
    text-align: right;
}
.copyright span {
    color: #fff;
}
.copyright img {
    margin-top: -18px;
    padding-top: 10px;
    width: 250px;
}
.btn {
	font-weight: 600;
	background: rgb(250,230,9);
	border: 0px;
	color:#000;
	-webkit-transition: all .35s;
	-moz-transition: all .35s;
	transition: all .35s;
	border-radius: 0px;
	padding: 12px 10px;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
	letter-spacing: 1px;
	font-family: 'Gotham Pro', serif;
}
.btn:hover,
.btn:focus,
.btn:active {
	background: rgb(255, 245, 129);
	color: #000;
}
.btn i {
	font-size: 26px;
    position: absolute;
    margin-left: 20px;
    margin-top: -2px;;
}
.btn_wide {
	width: 100%;
}

.circle {
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    font-size: 27px;
    display: -webkit-flex;
    -webkit-align-items: center;
}
@media (max-width: 1024px) and (min-width: 768px) {
	.mf_header {
		font-size: 20px;
	}
	.mf_desc {
		line-height: normal;
	}
	
}
@media (min-width: 1920px) {
	header {
		min-height: 975px;
	}
}
@media (max-width: 1024px) {
	.descriptor {
		display: none;
	}
	.slider2_content,.slider_containt {
		width: 100%;
	}
}
@media (max-width: 768px) {
	.call-btn-cont {
		display: none;
	}
	#navbarResponsive {
		display:none;
	}
	.phone_mobile {	
		display: flex!important;
		color: #fff!important;
	}
	h1,.h1_desc {
		text-align:center;
	}
	.h1_desc {
		width: 100%;
		padding:15px 0px;
		font-size: 14px;
	}
	h2 {
		font-size: 27px;
	}
	.evakuator {
		display: none;
	}
	.p120 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.rubl1 {
		margin-top: 240px;
	}
	.fake {
		display: none;
	}
	.rubl2 {
		margin-top: 252px;
	}
	#evakuator,#uoffer {
		min-height: max-content;
	}
	.udesc {
		font-size: 13px;
	}
}
@media (max-width: 767px) {
	.gray_line img {
		display: block;
		margin: 0 auto;
		padding-bottom:5px;
	}
	.gray_line br {
		display: unset;
	}
	.gray_line span {
		display: block;
		text-align:center;
	}
	.gray_line {
		height: 110px;
	}
	#header_form input, .ebanutzak {
		display: none;
	}
	.mobile_btn_cont {
		display: block!important;
		padding: 30px 0px;
	}
	.desctop_btn_cont {
		display: none;
	}
	header {
		padding-top: 100px;
		min-height: auto;
	}
	#name,#brand,#year,#comments {
		display: none;
	}
	.form_bg {
		height: auto;
	}
	h1 {
		font-size: 1.5rem;
	}
	.h1_desc {
		padding-bottom: 20px;
	}
	.uicons {
		display: none;
	}
	br {
		display: none;
	}
	h2 {
		font-size: 17px;
	}
	.st_img_cont {
		height: auto;
	}
	.vsteps img {
		height: 200px;
	}
	.st_num, .st_text {
		display: block;
		text-align:center;
	}
	.st_num {
		font-size: 40px;
		padding-right:0px;
	}
	.pr_cont br {
		display:unset;
	}
	.pr_cont {
		margin: 10px auto;
	}
	#bigprofit .ebanutzak {
		display: block;
	}
	#bigprofit input[type=text], #bigprofit input[type=tel] {
		display: block;
		width: 100%;
		margin: 10px auto;
	}
	.btn-cont {
		width: 100%;
	}
	#bigprofit .btn {
		width: 100%;
		height: 50px;
		margin: 0px;
	}
	#bigprofit label {
		text-align: center;
	}
	.bad_company, .good_company {
		width: auto;
	}
	.bad_company li, .good_company li {
		padding: 5px 0px;
	}
	.wh_desc {
		line-height:unset;
		font-size: 14px;
		text-align: center;
		padding: 20px 0px;
	}
	.whatsup_img {
		width: 120px;
		margin-top:-10px;
	}
	.wa_steps {
		padding-left: 0px;
	}
	.wa-step:before {
		display: block;
		margin: 0 auto;
		position: relative;
		margin: 20px auto;
	}
	.wa-step {
		padding: 0px;
		text-align:center;
	}
	.mob_whatsup {
		display: block!important;
		padding: 30px 0px;
	}
	.circle1 {
		display: none;
	}
	.c_h,.c_a,.c_t,.c_g {
		text-align:center;
	}
	#bottom_form_btn {
		display: none;
	}
	#bottom_form_mob_btn {
		display: block!important;
	}
	#bottom_form input[type=tel] {
		display: none;
	}
	.mf_header {
		text-align:center;
	}
	.copyright {
		text-align:center;
	}
	.testimonial_container img, .testi_header {
		display: block;
		margin: 0 auto;
		text-align:center;
		padding: 0px;
	}
	.testimonial_container {
		height: auto;
	}
	.ucont img {
		margin-top:0px;
		margin-right: 3px;
	}
	.boughtcar {
		width: unset;
	}
	
}
@media (max-width: 320px) {
	.navbar-brand img {
		width: 215px;
	}
}
.moblie {
	display:none;
}

.phone_mobile,.mobile_btn_cont,.mob_whatsup,#bottom_form_mob_btn {
	display: none;
}
 
/*
 * jQuery FlexSlider v2.6.3
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  font-display: swap;
  src: url('css/fonts/flexslider-icon.eot');
  src: url('css/fonts/flexslider-icon.eot?') format('embedded-opentype'), url('css/fonts/flexslider-icon.woff') format('woff'), url('css/fonts/flexslider-icon.ttf') format('truetype'), url('css/fonts/flexslider-icon.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 60px;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 56px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: #7fbb3f;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: 'FontAwesome', "Open Sans", Verdana, sans-serif;
  font-size: 40px;
  display: inline-block;
  content: '\f053';
  color: #7fbb3f;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
  content: '\f054';
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}
@media screen and (max-width: 990px) {
  .zakaz1 {
    display: none;
}}
.col-md-3.port-auto {
    display: inline-block;
    border: 1px solid #ef3f37;
    margin: 10px;
}
.col-md-3.port-auto img {
    padding: 10px;
    width: 250px;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    font-weight: 600;
    background: rgb(250, 230, 9);
    border: 0px;
    color: #000;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
	cursor: pointer;
    border-radius: 0px;
    padding: 12px 10px;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
    letter-spacing: 1px;
    font-family: 'Gotham Pro', serif;
}
.col-md-2 {
    float: left;
    margin-left: 10px;
    display: inline-block;
}
.col-md-4 {
    float: left;
}
.col-md-3 {
    float: left;
}

element.style {
}
a.fancybox-inline {
    font-weight: 600;
    background: rgb(250, 230, 9);
    border: 0px;
    color: #000;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
	cursor: pointer;
    border-radius: 0px;
    padding: 12px 10px;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
    letter-spacing: 1px;
    font-family: 'Gotham Pro', serif;
}
.phone_mobile, .mobile_btn_cont, .mob_whatsup, #bottom_form_mob_btn {
    margin: auto;
}
.pulse {
  display: inline-block;
  transform: translate(-50%, -50%);
  background: #59ea4f;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  color: #fff;
  text-align: center;
  line-height: 50px;
  font-size: 30px;
}
@media screen and (min-width: 990px) {
.pulse {
    margin-top: 50px;
    margin-left: 100px;
}}
@media screen and (max-width: 990px) {
.pulse {
    margin-top: 50px;
}}
@media screen and (max-width: 990px) {
a.navbar-brand.js-scroll-trigger img {
    max-width: 200px !important;
}}
@media screen and (max-width: 990px) {
a.comp {
    display: none;
}}
.pulse:before,
.pulse:after {
	content: " ";
	display: block;
	position: absolute;
	border: 50%;
	border: 1px solid #59ea4f;
	left: -20px;
	right: -20px;
	top: -20px;
	bottom: -20px;
	border-radius: 50%;
	animation: animate 1.5s linear infinite;
	opacity: 0;
	backface-visibility: hidden; 
}
.pulse:after{
	animation-delay: .5s;
}

@keyframes animate
{
	0%
	{
		transform: scale(0.5);
		opacity: 0;
	}
	50%
	{
		opacity: 1;
	}
	100%
	{
		transform: scale(1.2);
		opacity: 0;
	}
}