/*
Theme Name:         DFD Native
Theme URI:          http://nativewptheme.net/
Description:        Native - Powerful startup development tool
Version:            1.2.7
Author:             DFD
Author URI:         http://dfd.name/
Tags:               one-column, two-columns, three-columns, right-sidebar, custom-background, custom-header, custom-menu, featured-images, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain:		dfd-native
License:            GPL v2
License URI:        http://www.gnu.org/licenses/gpl-2.0.html
*/

.stuning-header-inner {
	padding-top: 86px;
}
.mec-container {
	margin-top: 86px;
}
.textlogo {
	color: #f8b40b;
    font-family: FuturaPTBold;
    font-size: 10px;
    text-transform: uppercase;
    margin-left: 110px;
    position: absolute;
	margin-top: -13px;
	white-space: nowrap;
}
#header-container.dfd-header-builder:not(.side-header) .mega-menu>ul>li.current-menu-item:before, #header-container.dfd-header-builder:not(.side-header) .mega-menu>ul>li.current-menu-ancestor:before, #header-container.header-style-1 .mega-menu>ul>li.current-menu-item:before, #header-container.header-style-1 .mega-menu>ul>li.current-menu-ancestor:before {
	display: none;
}
#header-container .header-wrap .twelve.columns .header-topbar-contact {
	display: none;
}
#header-container .header-wrap .twelve.columns .header-mobile-menu {
	display: none;
}
.header-wrap .twelve.columns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	    -webkit-box-pack: justify;
	        -ms-flex-pack: justify;
	            justify-content: space-between;
}

#header-container .header-wrap .twelve.columns .header-topbar-contact {
	display: block;
}

#menu-fixer {
	position: absolute;
}
#header-container.header-style-1 #header .dfd-header-banner-wrap, #header-container:not(.small).header-style-1 #header .logo-wrap.header-top-logo-panel, #header-container.header-style-1:not(.small) #header .header-wrap {
	position: fixed;
	width: 100%;
}
#header-container.header-style-1 #header .header-top-panel {
	display: none;
}
#header-container.header-style-1 #header .dfd-header-banner-wrap, #header-container:not(.small).header-style-1 #header .logo-wrap.header-top-logo-panel, #header-container.header-style-1:not(.small) #header .header-wrap {
	background: rgba(3, 2, 2, 0.7)!important;
    height: 86px;
}
#header-container.header-style-1 #header .dfd-header-banner-wrap, #header-container:not(.small).header-style-1 #header .logo-wrap.header-top-logo-panel, #header-container.header-style-1:not(.small) #header .header-wrap > row {
  	width: 1170px;
    margin: 0 auto;
    padding: 0 15px;
}

.header-wrap .nav-menu {
      height:   100%
}
.header-wrap .nav-menu .mega-menu-item span {
      vertical-align: sub;
}

#header-container #header .header-wrap>.row, #header-container .header .header-wrap>.row {
  	width: 1170px;
    margin: 0 auto;
}
#header {
      border: none;
}
#header .twelve.columns > div {
      /*display: inline-block;*/
}
  #header .header-wrap .twelve.columns .dfd-header-logos .dfd-logo-wrap {
  margin: 0;
}

#header .header-wrap .twelve.columns .mega-menu {

  	width: 78%;
}
#header-container.header-style-1 .header-wrap>.row>.columns .mega-menu>ul>li {
  	padding-top: 0!important;
}

#header .header-wrap .twelve.columns .dfd-header-buttons-wrap .form-search-wrap {
  	border: none;
  	padding-top: 4px;
}

#header-container #header .header-wrap .dfd-header-buttons-wrap >.form-search-wrap {
      padding-top: 6px;
}

#header-container #header .header-wrap .twelve.columns .mega-menu > ul > li {
  padding-right: 7px;
  padding-left: 7px;
}

#header-container #header .header-wrap {
	height: 86px !important;
}

html:not(.dfd-safari-detected) #header-container.small:not(.header-style-8):not(.header-style-9):not(.menu-position-bottom).with-top-panel {
	-webkit-animation: none;
	        animation: none;
}

#header-container.small:not(.header-style-8):not(.header-style-9) #header .header-wrap {
	height: 86px;
}
#header-container.small:not(.header-style-8):not(.header-style-9).with-top-panel {
	-webkit-transform: none;
	        -ms-transform: none;
	    transform: none;
}
#header-container #header .dfd-logo-wrap img, #header-container .header .dfd-logo-wrap img {
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

html:not(.dfd-safari-detected) #header-container.small:not(.header-style-8):not(.header-style-9):not(.menu-position-bottom).with-top-panel {
	-webkit-animation: none;
	        animation: none;
}

#header-container.small #header .dfd-top-row>.row>.columns .mega-menu>ul>li, #header-container.small #header .header-wrap>.row>.columns .mega-menu>ul>li, #header-container.small .header .dfd-top-row>.row>.columns .mega-menu>ul>li, #header-container.small .header .header-wrap>.row>.columns .mega-menu>ul>li {
	padding-top: 9px;
}

#header-container.small #header .dfd-top-row>.row>.columns .dfd-header-buttons-wrap>*, #header-container.small #header .header-wrap>.row>.columns .dfd-header-buttons-wrap>*, #header-container.small .header .dfd-top-row>.row>.columns .dfd-header-buttons-wrap>*, #header-container.small .header .header-wrap>.row>.columns .dfd-header-buttons-wrap>* {
	padding-top: 11px;
}

#header-container.small #header .header-wrap .dfd-header-buttons-wrap>.form-search-wrap {
	padding-top: 11px;
}

#header-container #header, #header-container .header {
	border: none;
}

#menu-glavnoe-menyu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	white-space: nowrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.animated-header.small {
	-webkit-animation: none;
	        animation: none;
	-webkit-transform: none;
	        -ms-transform: none;
	    transform: none;
}
.mobile-menu-open {
display: -webkit-box!important;
display: -ms-flexbox!important;
display: flex!important;
}
.mobile-menu-hidden{
 display: none!important;
}

.header-wrap .twelve.columns .dfd-header-buttons-wrap {
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
}

.header-wrap .twelve.columns .dfd-header-logos {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}

.header-wrap .twelve.columns .mega-menu {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}

.header-wrap .twelve.columns .header-topbar-contact {
	-webkit-box-ordinal-group: 5;
	    -ms-flex-order: 4;
	        order: 4;
	display: block;
}

.header-wrap .twelve.columns .dfd-header-logos {
	width: 280px;
}

#header-container #header .header-wrap .twelve.columns .dfd-logo-wrap {
	top: 41px;
}

#header-container.header-style-1:not(.small) #header .header-wrap .dfd-logo-wrap img {
    width: 99%;
}

#header-container #header .header-wrap .dfd-header-buttons-wrap>.form-search-wrap {
    margin:  0;
    padding-top: 6px;
    margin-right: 10px;
    margin-left: 0;
}

#header .header-wrap .twelve.columns .mega-menu {
	width: 500px;
	margin-left: 40px;
	/*margin-left: 30px;*/
}

#header-container #header .header-wrap .twelve.columns .header-topbar-contact p {
	color: #fff;
	text-align: right;
	margin:  0;
}

#header-container #header .header-wrap .twelve.columns .header-topbar-contact .topbar-contact-phone p {
    color: #fff;
    font-size: 23px;
    padding-top: 14px !important;
    margin: 0;
    letter-spacing: 1px;
    white-space: nowrap;
    font-family: "FuturaPTBold";
}

#header-container #header .header-wrap .twelve.columns .header-topbar-contact .topbar-contact-adress p {
	color: #fff;
    font-size: 14px;
}

#header-container #header .header-wrap, #header-container .header .header-wrap{
	-webkit-transition: none!important;
	-o-transition: none!important;
	transition: none!important;
}

.dfd-logo-wrap {
	width: 280px;
}

.topbar-works,
.topbar-contact-time {
	font-size: 14px;
	line-height: 1.3;
}

.openTimePlanMePopup {
	white-space: nowrap;
	font-size: 16px;
	font-family: FuturaPTBold;
	text-transform: uppercase;
	letter-spacing: 0.8px;
	font-weight: 700;
	background: -webkit-gradient(linear, left bottom, left top, from(#f99e00), to(#f99e00));
	background: -o-linear-gradient(bottom, #f99e00, #f99e00);
	background: linear-gradient(to top, #f99e00, #f99e00);
	color: white;
	border-radius: 43px;
	padding: 0 40px;
	line-height: 44px;
	display: block;
	-webkit-box-shadow: rgba(0, 0, 0, 0.35) 0px 14px 50px 0px;
			box-shadow: rgba(0, 0, 0, 0.35) 0px 14px 50px 0px;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.orange-btn {
	padding: 0 8px;
	font-size: 13px;
	height: 32px;
	line-height: 32px;
	margin-top: 6px;
	white-space: nowrap;
	font-family: FuturaPTBold;
	text-transform: uppercase;
	background: -webkit-gradient(linear, left bottom, left top, from(#faa400), to(#faa400));
	background: -o-linear-gradient(bottom, #faa400, #faa400);
	background: linear-gradient(to top, #faa400, #faa400);
	color: white;
	border-radius: 43px;
	display: block;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	text-align: center;
}

.openTimePlanMePopup:hover,
.openTimePlanMePopup:focus {
	-webkit-box-shadow: rgba(0, 0, 0, 0.35) 0px 4px 30px 0px;
			box-shadow: rgba(0, 0, 0, 0.35) 0px 4px 30px 0px;
	background: -webkit-gradient(linear, left bottom, left top, from(#f99e00), to(#E95D00));
	background: -o-linear-gradient(bottom, #f99e00, #E95D00);
	background: linear-gradient(to top, #f99e00, #E95D00);
}

.orange-btn:hover,
.orange-btn:focus {
	background: -webkit-gradient(linear, left bottom, left top, from(#faa400), to(#f99e00));
	background: -o-linear-gradient(bottom, #faa400, #f99e00);
	background: linear-gradient(to top, #faa400, #f99e00);
}

.header-topbar-contact.tel-block {
	margin-right: 8px;
}

@media (max-width: 1160px) {
	#header .header-wrap .twelve.columns .mega-menu {
		width: 520px;
    margin-left: 30px;
	}
	#header-container #header .header-wrap .dfd-header-buttons-wrap>.form-search-wrap {
		margin-left: -30px;
	}
	#header-container #header .header-wrap .twelve.columns .mega-menu>ul>li {
		padding-left: 12px;
    padding-right: 12px;
  }

  #header-container #header .header-wrap nav.mega-menu, #header-container .header .header-wrap nav.mega-menu {
    	margin-bottom: 0;
	}
	.header-wrap .twelve.columns .header-topbar-contact {
		width: 230px;
    margin-left: -20px;
	}

}

@media (max-width: 1144px) {
	.header-wrap .twelve.columns .header-topbar-contact {
		width: 220px;
	}
}
@media (max-width: 1114px) {
	#header-container #header .header-wrap .twelve.columns .header-topbar-contact .topbar-contact-adress p {
		font-size: 13px;
	}
}

@media (max-width: 1100px) {
	#header-container #header .header-wrap .twelve.columns .dfd-header-buttons-wrap .dl-menuwrapper span {
		display: none;
	}
	#header-container #header .header-wrap .twelve.columns .dfd-header-buttons-wrap .dl-menuwrapper a {
		background-image: url('/wp-content/themes/dfd-native/assets/images/menu-mobile.png');
		background-repeat: no-repeat;
    width: 39px;
    height: 39px;
	}
#header-container #header .header-wrap .dfd-header-buttons-wrap>.form-search-wrap {
	display: none;
	}
#header-container .header-wrap .twelve.columns .header-topbar-contact  {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	   padding-top: 10px;
	}
	 #header-container .header-wrap>.row>.columns .dfd-header-buttons-wrap{
	 	-webkit-box-ordinal-group: 4;
	 	    -ms-flex-order: 3;
	 	        order: 3;
	 }
	 #header-container #header .header-wrap .twelve.columns .header-topbar-contact .topbar-contact-phone p {
	text-align: center;
	padding-top: 8px;
	 }
	 #header-container #header .header-wrap .twelve.columns .dfd-logo-wrap.mobile-sticky-logos {
	 	position: absolute;
	 	top: 0;
	 }
	 #header-container #header .header-wrap .twelve.columns .header-topbar-contact .topbar-contact-adress p {
	 	text-align: center;
	 }
	 #header-container .header-wrap .twelve.columns .header-topbar-contact.time-block {
		 display: none;
	 }
	 .textlogo {
		 margin-top: 0;
		 bottom: 8px;
	 }
	 #header-container .header-wrap .twelve.columns .header-topbar-contact.tel-block {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 50px 1fr;
		grid-template-columns: 1fr 1fr;
		grid-gap: 0 50px;
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: end;
		justify-items: start;
		height: 60px;
		padding-top: 20px;
		margin-left: 50px;
		width: unset;
	 }
	 .tel-block .topbar-contact-phone {
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		grid-row: 2/3;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		grid-column: 2/3;
	 }
	 .tel-block .topbar-contact-adress {
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		grid-row: 2/3;
		-ms-grid-column: 1;
		grid-column: 1;
	 }
	 #header-container #header .header-wrap .twelve.columns .header-topbar-contact .topbar-contact-phone p {
		 padding: 0 !important;
	 }
}

@media (max-width: 990px) {
	.textlogo{
		margin-top: -30px;
	}

	#header-container .header-wrap .twelve.columns .header-topbar-contact.tel-block {
		grid-gap: 0 30px;
		margin-left: 40px;
		width: unset;
	 }
}

@media (max-width: 859px) {
	.textlogo {
		margin-top: 0;
		bottom: -12px;
		margin-left: 12px;
		font-size: 13px;
	}

	#header-container .header-wrap > .row > .columns {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		padding: 10px 15px;
	}

	#header-container .dfd-header-logos {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 1;
		grid-row: 1;
		width: 230px;
		position: relative;
	}

	.dfd-logo-wrap {
		width: 230px;
		height: auto !important;
	}

	#header-container .header-wrap > .row > .columns .dfd-header-buttons-wrap {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 1;
		grid-row: 1;
		display: -ms-grid;
		display: grid;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: end;
		height: auto;
	}

	#header-container .header-wrap .twelve.columns .header-topbar-contact.tel-block {
		-ms-grid-row: 2;
		grid-row: 2;
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
		grid-column: 1/3;
		height: auto;
		grid-gap: 3px;
		margin-left: 11px;
		margin-right: 0;
		padding-top: 10px;
	}

	#header-container .dfd-logo-wrap img {
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
		position: static;
	}

	#header-container .dfd-logo-wrap > a {
		padding: 0;
	}

	#header-container #header .header-wrap .twelve.columns .dfd-logo-wrap.mobile-sticky-logos {
		position: static !important;
	}

	#header-container #header .header-wrap > .row, #header-container .header .header-wrap > .row {
		width: 100% !important;
	}

	.topbar-contact-adress p, #header-container #header .header-wrap .twelve.columns .header-topbar-contact p {
		line-height: 1;
	}

	.tel-block .topbar-contact-phone {
		width: 100%;
	}

	#header-container #header .header-wrap {
		height: 110px !important;
	}

	.tel-block .topbar-contact-phone {
		-ms-grid-row: 1;
		-ms-grid-row-span: 2;
		grid-row: 1/3;
	}
}
@media (max-width: 620px) {
	#header-container .dfd-header-logos {
		margin-left: 0;
	}
}

@media (max-width: 600px) {
	.header-wrap .twelve.columns {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		position: relative;
		height: 105px;
	}
	 #header .header-wrap .twelve.columns .dfd-header-logos {
	 	width: 0%;
	 	-webkit-box-ordinal-group: 3;
	 	    -ms-flex-order: 2;
	 	        order: 2;
	 }
	 #header-container .dfd-logo-wrap>a {
	 	margin-bottom: 0;
	 }
	 #header-container .header-wrap>.row>.columns .dfd-header-buttons-wrap {
	 	position: absolute;
	 	right: 22px;
    top: 16px;
	 }
	 #header-container .header-wrap .twelve.columns .header-topbar-contact {
	 	-webkit-box-ordinal-group: 2;
	 	    -ms-flex-order: 1;
	 	        order: 1;
	 	height: 50%;
	 	display: -webkit-box;
	 	display: -ms-flexbox;
	 	display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
	 }

	 #header-container .header-wrap .twelve.columns .header-topbar-contact .topbar-contact-phone {
	 	-webkit-box-ordinal-group: 3;
	 	    -ms-flex-order: 2;
	 	        order: 2;
	 }
	 #header-container.header-style-1:not(.small) #header .header-wrap {
	 	height: 105px;
	 }
	 .header-wrap .twelve.columns .header-topbar-contact {
	 	margin-left: 0;
	 }
	 #header-container.small:not(.header-style-8):not(.header-style-9) #header .header-wrap {
	 	height: 105px;
	 }
	 #header-container #header .header-wrap .twelve.columns .header-topbar-contact .topbar-contact-phone p {
	 	padding-top: 0;
	 }
}

@media (max-width: 570px) {
	#header-container.header-style-1:not(.small) #header .header-wrap .dfd-logo-wrap img, #header-container.header-style-2:not(.small) #header .header-wrap .dfd-logo-wrap img, #header-container.header-style-3:not(.small) #header .header-wrap .dfd-logo-wrap img, #header-container.header-style-4:not(.small) #header .header-wrap .dfd-logo-wrap img, #header-container.header-style-5:not(.small) #header .header-wrap .dfd-logo-wrap img, #header-container.header-style-6:not(.small) #header .header-wrap .dfd-logo-wrap img, #header-container.header-style-7:not(.small) #header .header-wrap .dfd-logo-wrap img, #header-container.header-style-8:not(.small) #header .dfd-top-row .dfd-logo-wrap img, #header-container.header-style-9:not(.small) #header .dfd-top-row .dfd-logo-wrap img, #header-container.header-style-10:not(.small) #header .header-wrap .dfd-logo-wrap img, #header-container.header-style-11:not(.small) #header .header-wrap .dfd-logo-wrap img {
		width: auto;
    height: auto;
	}
	#header-container.small:not(.header-style-8):not(.header-style-9) #header .dfd-logo-wrap.mobile-sticky-logos img, #header-container.small:not(.header-style-8):not(.header-style-9) .header .dfd-logo-wrap.mobile-sticky-logos img {
		width: auto;
    height: auto;
	}

	.textlogo {
		bottom: -7px;
		margin-left: 0;
		font-size: 12px;
	}

	#header-container #header .header-wrap .twelve.columns .header-topbar-contact .topbar-contact-phone p {
		font-size: 21px;
	}

	#header-container #header .header-wrap .twelve.columns .dfd-header-buttons-wrap .dl-menuwrapper a {
		width: 35px !important;
		height: 35px !important;
		background-size: cover;
	}

	#header-container .header-wrap .twelve.columns .header-topbar-contact.tel-block {
		padding-top: 0;
		margin-left: 0;
	}

	#header-container #header .header-wrap {
		height: 100px !important;
	}
}

@media (max-width: 471px) {

	#header-container #header .header-wrap .twelve.columns .header-topbar-contact .topbar-contact-adress p {
		     font-size: 13px;
    line-height: 16px;
    text-align: left;
	}
	#header-container #header .header-wrap .twelve.columns .header-topbar-contact .topbar-contact-phone p {
		font-weight: normal;
		    font-size: 18px;
    padding-top: 3px;
	}
	.header-title-block{
		    margin-top: 121px;
		    margin-bottom: 0;
	}
}
@media (max-width: 479px) {

	#header-container #header .header-wrap .twelve.columns .header-topbar-contact .topbar-contact-phone p {
		    font-size: 18px;
    padding-top: 0px;
    margin: 0;
	}
	#header-container #header .header-wrap {
		height: 103px !important;
	}
}
@media (max-width: 423px) {
	#header-container #header .header-wrap .twelve.columns .header-topbar-contact .topbar-contact-phone p {
		font-weight: normal;
		font-size: 18px;
	}
}

@media (max-width: 419px) {
	#header .header-wrap .dfd-logo-wrap img {
		height: auto;
	}
	#header-container .dfd-logo-wrap>a {
		width: 200px;
	}
	#header-container #header .header-wrap .twelve.columns .header-topbar-contact .topbar-contact-phone p {
		font-weight: normal;
		font-size: 18px;
	}

}


@media (max-width: 419px) {
	#header .twelve.columns > .header-mobile-menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: absolute;
    background-color: #fff;
    width: 96%;
    margin: 0 2%;
    left: 0;
    top: 42px;
    border-radius: 6px;
    padding-top: 80px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 20px;
	}
	#header-container #header .header-wrap .twelve.columns .header-topbar-contact .topbar-contact-phone p {
		font-weight: normal!important;
		font-size: 100%!important;
	}
	#header-container .header-wrap .twelve.columns .header-topbar-contact {
		padding-top: 6px;
	}

	#header .twelve.columns > .header-mobile-menu .mobile-menu-item-inner {
		   margin-bottom: 15px;
		   display: none;
	}
  #header .twelve.columns > .header-mobile-menu .mobile-menu-subitem-inner {
  	    font-size: 16px;
  	    color: #737373;
  	        height: 34px;
  	            text-align: center;
  	            padding-top: 5px;
  }

	#header .twelve.columns > .header-mobile-menu .header-mobile-menu-item {
		display: inline-block;
		width: 50%;
	    text-align: center;
	    padding-bottom: 26px;
	}
	#header .twelve.columns > .header-mobile-menu .header-mobile-menu-item .mobile-menu-item-inner {
		display: none;
	}
	#header .twelve.columns > .header-mobile-menu .header-mobile-menu-item a {
		color: #2c2c2c;
	}

	#header .twelve.columns > .header-mobile-menu .header-mobile-menu-item  {
		padding-bottom: 15px;
	}
	#header .header-wrap .twelve.columns .dfd-header-logos {
		z-index:  1;
	}
	#header-container #header .header-wrap .twelve.columns .dfd-header-buttons-wrap .dl-menuwrapper a {
		z-index: 1;
	}
	body.admin-bar .sidr {
		display: none;
	}
	body.sidr-opened .dfd-sidr-close {
		display: none;
	}
}
@media (max-width: 374px) {
	#header-container .header-wrap .twelve.columns .header-topbar-contact .topbar-contact-phone {
		width: 75%;
	}
	#header-container #header .header-wrap .twelve.columns .header-topbar-contact .topbar-contact-phone p {
	font-size: 95% !important;
	}
	#header-container #header .header-wrap .twelve.columns .header-topbar-contact .topbar-contact-adress {
	width: 72%;
	}
}




/*  Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº Ñ Ð»Ð¸Ð½Ð¸ÐµÐ¹ */
.bordered-title {text-align: center;margin-bottom: 20px;text-transform: uppercase;color:#000;line-height: 1.1;}
.bordered-title span {display: inline-block;position: relative;}
.bordered-title span:before {content: '';background: #eb9211;width: 100%;height: 4px;position: absolute;bottom: 0;left: 0;}

.bordered-title--h2 span {font-size: 40px;padding-bottom: 20px;}


@media screen and (max-width:560px) {
	.bordered-title--h2 span {font-size: 20px;}
}


@media screen and (max-width:960px) {
	.bordered-title--h2 {font-size: 30px;}
}


@media screen and (max-width:560px) {
	.bordered-title--h2 {font-size: 20px;}
}





/* ÑÐ»Ð°Ð¹Ð´ÐµÑ€ - Ð¼Ð°Ðº */
.mac-slider {background: url('/wp-content/themes/dfd-native/assets/images/mac.png') no-repeat;width:793px;height:628px;margin:0 auto;position: relative;padding:29px 0 0 29px;}
.mac-slider__wrapp {width: 737px;height: 413px;position: relative;}
.mac-slider__wrapp img {max-width: 100%;}

@media screen and (max-width:860px) {
	.mac-slider {background: #fff;max-width: 100%;height:auto;}
	.mac-slider__wrapp {max-width: 100%;height:auto;}
	.mac-slider {padding: 0 10px;}
}




.slickRound {display: block;width: 108px;height: 108px;position: absolute;z-index: 9;cursor: pointer;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.slickRound:hover {opacity: 0.8;}
.slickRound--prev {background: url('/wp-content/themes/dfd-native/assets/images/slider-left.png');}
.slickRound--next {background: url('/wp-content/themes/dfd-native/assets/images/slider-right.png');}

@media screen and (max-width: 1160px) {
	.mac-slider .slickRound  {display: none !important;}
}



.nowrap {white-space: nowrap;}


/**/
p:empty {display: none;}

#recaptchaMainPage {
    margin-top: 10px;
    -webkit-transform: scale(0.7);
            -ms-transform: scale(0.7);
        transform: scale(0.7);
}
#recaptchaOtherPage {
    margin-top: 10px;
    /*transform: scale(0.7);*/
}

.champion-header-bg {
    background-size: cover;
}
.champion-header-bg.vip{
  background-image: url(assets/images/teach-bg_vip.jpg);
}
.champion-header-bg.reviews-new{
  background-image: url(assets/images/rev0.png);
}
.online-teach-features h2{
  line-height: 1.1;
}
.online-teach-features h2::before,
.vip-price h2::before,
.zapis h2::before,
.vip-features h2::before{
  content: " ";
  position: absolute;
  width: 76%;
  margin: 0 auto;
  height: 1px;
  border-bottom: 4px solid #eb9211;
  bottom: -13px;
  left: 12%;
}
.teach-features-column{
  text-align: center;
  margin-bottom: 60px;
}
.teach-features-column p span{
text-transform: uppercase;
}
.teach-features-row{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0 20px;
  margin-bottom: 30px;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.teach-features-rowItems{
  -moz-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  -o-flex: 0 0 25%;
  -webkit-box-flex: 0;
          flex: 0 0 25%;
  text-align: center;
}
.icon-tfi{
  display: inline-block;
  width: 100px;
  height: 100px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.icon-tfi.i1{
  background-image: url(assets/img/icons-vip-1.png);
}
.icon-tfi.i2{
  background-image: url(assets/img/icons-vip-2.png);
}
.icon-tfi.i3{
  background-image: url(assets/img/icons-vip-3.png);
}
.icon-tfi.i4{
  background-image: url(assets/img/icons-vip-4.png);
}
.vip-features .teach-features-rowItems{
  -ms-align-items: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.icon-tfi.if1{
  background-image: url(assets/img/icons-vip-5.png);
}
.icon-tfi.if2{
  background-image: url(assets/img/icons-vip-6.png);
}
.icon-tfi.if3{
  background-image: url(assets/img/icons-vip-7.png);
}
.icon-tfi.if4{
  background-image: url(assets/img/icons-vip-8.png);
}
.online-target-itemWrapper .online-target-item.vip-1{
  background-image: url(assets/img/img-1.jpg);
}
.online-target-itemWrapper .online-target-item.vip-2{
  background-image: url(assets/img/img-2.jpg);
}
.subbanner-text p{
  text-align: center;
/*  padding-top: 50px;*/
/*  padding-bottom: 50px;*/
}
.subbanner-text p,
.teach-features-column p,
.teach-features-column span,
.teach-features-column p,
.text-zapis{
  color: #000;
  font-size: 18px;
  line-height: 24px;
}
.teach-features-row p{
  color: #000;
}
.vip-price-row{
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.vpr-col-text{
  -moz-flex: 0 0 55%;
  -ms-flex: 0 0 55%;
  -o-flex: 0 0 55%;
  -webkit-box-flex: 0;
          flex: 0 0 55%;
}
.vpr-col-text p{
  font-size: 24px;
  color: #000
}
.vpr-img{
  -moz-flex: 0 0 45%;
  -ms-flex: 0 0 45%;
  -o-flex: 0 0 45%;
  -webkit-box-flex: 0;
          flex: 0 0 45%;
  padding-left: 20px;
}
.vpr-img img{
  display: block;
  width: 100%;
}
.vpr-img .img-wrapper {
  position: relative;
}
.vpr-img .img-wrapper:before,
.vpr-img .img-wrapper:after{
  position: absolute;
  content: '';
  display: block;
  height: 8px;
  width: 45%;
  background-color: #ea8600;
}
.vpr-img .img-wrapper:before{
  top: -8px;
  right: 10%;
}
.vpr-img .img-wrapper:after{
  bottom: -8px;
  left: 10%;
}
.zapis{
  border-radius: 15px;
  border: 2px solid #ea8600;
  padding: 35px;
  margin-top: 70px;
  text-align: center;
  margin-bottom: 50px;
}
.online-wrapper .zapis h2{
  margin-bottom: 45px;
}
.text-zapis{
  text-align: center;
  max-width: 768px;
  margin: 0 auto;
  margin-bottom: 35px;
}
.zapis-btn{
  font-size: 24px;
  text-transform: uppercase;
  color: #fff;
  background-color: #ea8600;
  border-radius: 15px;
  padding: 10px 15px;
  display: inline-block;
}
@media (max-width: 992px){
  .teach-features-row{
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .teach-features-rowItems{
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    -o-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
  }
  .vpr-col-text p{
    font-size: 18px;
  }
}
@media (max-width: 768px){
  .vpr-img{
    padding-left: 0;
  }
  .vip-price-row{
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}
@media (max-width: 600px){
  .teach-features-rowItems{
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -o-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
  }
}
.champion-header-wrapper {
    min-height: 490px !important;
}
.champion-header-wrapper .header-form-block form {
    height: 340px !important;
}
.champion-header-wrapper .header-form-block form .header-form-input-wrapper {
    margin-bottom: 18px !important;
}
.champion-header-wrapper form .header-form-select-wrapper {
    margin-bottom: 13px !important;
}
.wpcf7 form .wpcf7-response-output.wpcf7-display-none {
    margin: 39px 0 10px !important;
    border-radius: 8px !important;
    background-color: #f67066;
}
.wpcf7 form .wpcf7-response-output.wpcf7-display-none {
    
}
.champion-header-wrapper .header-form-block form .header-form-subtitle {
    padding-top: 10px;
    padding-bottom: 10px;
}
.recaptchaMainPageWrap {
    margin-top: -10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.recaptchaOtherPageWrap {
    margin: 20px 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

@media (max-width: 360px) {
	.topbar-contact-city {
		display: none;
	}

	.header-title {
		font-weight: initial;
		text-align: center;
		line-height: 1.1;
		margin-top: 20px;
	}
}

@media (max-width: 320px) {
    #recaptchaOtherPage {
    -webkit-transform: scale(0.8);
            -ms-transform: scale(0.8);
        transform: scale(0.8);
	}
}
@media (min-width: 800px) and (max-width: 1000px) {
    .opening {
    width: 300px !important;
    line-height: 40px !important;
    }
}
@media (min-width: 500px) and (max-width: 799px) {
    .opening {
    width: 100% !important;
    line-height: 40px !important;
    left: 3% !important;
    top: 72% !important;
    font-size: 22px !important;
    }
}
@media (min-width: 420px) and (max-width: 499px) {
    .opening {
    width: 100% !important;
    line-height: 40px !important;
    /*left: 3% !important;*/
    /*top: 72% !important;*/
    font-size: 20px !important;
    bottom: 50px !important;
    }
}
@media (min-width: 320px) and (max-width: 419px) {
    .opening {
    width: 100% !important;
    font-size: 28px !important;
    left: 8% !important;
    line-height: 34px !important;
    bottom: 10px !important;
    }
}

div.page-title-inner.dfd-background-dark h1.dfd-page-title {
	text-shadow: 0 0 10px rgba(0,0,0,0.3) !important;
}


/* Ð¡Ñ‚Ñ€Ð°Ð½Ð¸Ñ€Ñ†Ð° "ÑˆÐºÐ¾Ð»Ð°" */
.page-shkola-container {
	width: 100%;
}
.important-block {
	position: relative;
	padding: 50px 70px;
	min-height: 590px;
	width: 100%;
	background: #fff;
	border-radius: 15px;
	-webkit-box-shadow: 0 0 25px rgba(0,0,0,0.3);
	        box-shadow: 0 0 25px rgba(0,0,0,0.3);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.important-block__title-block {
	margin-bottom: 40px;
}

.important-block__desc {
	font-family: 'FuturaPTBook';
	text-indent: 25px;
	font-size: 18px;
	color: #121212;
}
.important-block__line {
	background: #4d4d4d;
	height: 9px;
	width: 100%;
	position: absolute;
	bottom: 32px;
	left: 0;
}
.important-block__img {
	z-index: 2;
	margin-bottom: -14px;
	margin-left: 100px;
}
.title-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.title-block__line {
	height: 4px;
		max-width: 225px;
		width: 100%;
		background: #ea8a00;
		margin-top: 8px;
}

.title-block__title {
	font-family: 'FuturaPTBook';
	color: #121212;
	font-size: 32px;
	font-weight: 700;
	text-align: center;
	margin: 0px;
	text-transform: uppercase;
}
.page-shkola__text {
	color: #151718; 
	font-family: 'FuturaPTBook'; 
	font-size: 18px; 
	margin-top: 50px; 
	margin-bottom: 0px;
}
.autobrands-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.autobrand-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 0px 18px;
	background: #f5eee9;
	border-radius: 40px;
	min-height: 40px;
	margin-top: 20px;
}
.autobrand-item__title {
	margin: 0px;
	margin-left: 10px;
	font-size: 18px;
	font-weight: 700;
  color: #000;
}
.age-of-cars__title {
	margin-bottom: 0px;
	color: #151718; 
	font-family: 'FuturaPTBold'; 
	font-size: 18px;
}

.images-cars {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-top: 40px;
}
.images-cars__img-wrap {
	overflow: hidden;
}
.page-shkola-row {
	margin: 0px !important;
}
.page-shkola-row:before {
	content: none;
}
.page-shkola-row:after {
	content: none;
}
.page-shkola-row .wpb_row:before {
	content: none;
}
.page-shkola-row .wpb_row:after {
	content: none;
}
.page-shkola-row .image-wrap {
	width: 85%;
}


.shkola-advantages-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-top: 50px;
}
.shkola-advantages-block__left-side {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.shkola-advantage-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-left: 100px;
}
.shkola-advantage-item__title {
	font-size: 20px;
	color: #000;
	margin: 0px;
	margin-top: 40px;
}
.shkola-advantage-item__red-text {
	font-size: 20px;
	color: #e83c3c;
	margin: 0px;
	margin-top: 5px;
	font-family: 'FuturaPTBold';
}
.success-block {
	max-width: 480px;
	min-height: 280px;
	padding: 60px 70px;
	background: #f7f6f2;
	position: relative;
	width: 100%;
}
.success-block__text {
	font-size: 20px;
	color: #333;
	font-style: italic;
}
.success-block__text-2 {
	font-size: 20px;
	color: #124f76;
	font-style: italic;
}
.success-block__left-quote {
	position: absolute;
	top: 25px;
	left: 25px;
}
.success-block__right-quote {
	position: absolute;
	bottom: 25px;
	right: 25px;
}

.zakaz-form_page-shkola {
	min-height: 0 !important;
	padding-bottom: 30px !important;
}

@media (min-width: 320px) and (max-width: 991px) {
	.shkola-advantages-block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.shkola-advantages-block__right-side {
		margin-top: 30px;
	}
	.shkola-advantage-item {
		margin-left: 0px;
	}
}
@media (min-width: 320px) and (max-width: 767px) {
	.important-block {
		padding: 50px 30px;
		margin-top: -80px !important;
	}
	.important-block__desc {
		text-align: justify;
	}
	.autobrands-block {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.images-cars__img-wrap {
		width: 48%;
		margin-top: 15px;
	}
	.images-cars {
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		margin-top: 0px;
	}
	.page-shkola__text {
		text-align: center;
	}
	.page-shkola-container {
		padding: 0px 8px;
	}
	.page-shkola-row .image-wrap {
		width: 60%;
	}
	.title-block__title {
		line-height: 38px;
	}
	.success-block {
		padding: 30px;
		padding-top: 45px;
		min-height: 0;
	}
	.success-block__left-quote {
		top: 7px;
    left: 7px;
    -webkit-transform: scale(.7);
            -ms-transform: scale(.7);
        transform: scale(.7);
	}
	.success-block__right-quote {
		bottom: 7px;
    right: 7px;
    -webkit-transform: scale(.7);
            -ms-transform: scale(.7);
        transform: scale(.7);
	}
	.shkola-advantages-block__left-side {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.shkola-advantage-item {
		margin-top: 20px;
	}
	.shkola-advantage-item__title {
		margin-top: 15px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.page-shkola-container {
		padding: 0px 8px;
	}
	.autobrands-block {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.images-cars {
		-ms-flex-pack: distribute;
		    justify-content: space-around;
	}
	.images-cars__img-wrap {
		margin-top: 20px;
	}
	.page-shkola-row .image-wrap {
		width: 70%;
	}
}


.headerTel {
    padding-top: 7px !important;
}
.topbar-contact-adress {
    margin-top: -5px !important;
}

.courses-price-bar-iner-text::before {
	bottom: -13px !important;
}

.metro-buttons {
	padding: 0px 40px;
}
.metro-buttons__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	max-width: 1070px;
	margin: 0 auto;
	margin-bottom: 60px;
}

.metro-buttons__title {
    font-family: 'FuturaPTBook';
    font-weight: 600;
    text-align: center;
    color: #3b3b3b;
    text-transform: uppercase;
    font-size: 26px;
    max-width: 450px;
    line-height: 36px;
    margin: 20px auto;
}
.metro-button {
	border-radius: 200px;
	border: 2px #cccccc solid;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: 30px;
	max-width: 320px;
	width: 100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	text-decoration: none;
	margin-top: 20px;
	height: 50px;
}
.metro-button__img {
	background: url(/wp-content/themes/dfd-native/assets/img/Spb_metro_logo.png) no-repeat;
	width: 30px;
	height: 25px;
}
.metro-button__title {
	font-family: 'FuturaPTBook';
	font-size: 20px;
	text-transform: uppercase;
	color: #3b3b3b;
	margin: 0px;
	margin-left: 20px;
}

.metro-button_red:hover {
  border: 2px #e31e26 solid;
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3);
          box-shadow: 0 0 10px rgba(0,0,0,0.3);
}
.metro-button_red:hover .metro-button__img {
	background: url(/wp-content/themes/dfd-native/assets/img/Spb_metro_logo_red.png) no-repeat;
}
.metro-button_blue:hover {
  border: 2px #39c2fc solid;
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3);
          box-shadow: 0 0 10px rgba(0,0,0,0.3);
}
.metro-button_blue:hover .metro-button__img {
	background: url(/wp-content/themes/dfd-native/assets/img/Spb_metro_logo_blue.png) no-repeat;
}

@media (max-width: 799px) {
	#header-container .header-wrap > .row > .columns:before,
	#header-container .header-wrap > .row > .columns:after {
		display: none;
	}
}


@media (min-width: 320px) and (max-width: 767px) {
	.metro-button {
		max-width: none;
	}
	.metro-button__title {
		font-size: 18px;
	}
	.metro-buttons {
		padding: 0px 25px;
	}
}




.akcii-banner-gifts {
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url(/wp-content/images-for-page-akcii/gift-block-bg.png);
	border-radius: 10px;
  -webkit-box-shadow: 0 0 25px rgba(0,0,0,0.3);
          box-shadow: 0 0 25px rgba(0,0,0,0.3);
  position: relative;
  margin-top: 50px;
}
.akcii-banner-gifts__inner {
	width: 100%;
	height: 100%;
	padding: 40px 80px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.akcii-banner-gifts__title {
	font-size: 40px;
	color: #333333;
	font-family: 'FuturaPTBook';
	margin: 0px;
	line-height: 46px;
	font-weight: 100;
    letter-spacing: 0;
}
.akcii-banner-gifts__title span {
	margin-left: 90px;
}
.akcii-banner-gifts__text {
	font-size: 22px;
	color: #333333;
	font-family: 'FuturaPTBook';
	margin: 0px;
	margin-top: 30px;
	max-width: 525px;
}
.akcii-banner-gifts__text-2 {
	font-size: 16px;
	color: #333333;
	font-family: 'FuturaPTBook';
	margin: 0px;
	margin-top: 30px;
}
.akcii-banner-gifts__img {
	position: absolute;
  right: 90px;
  bottom: 20px;
}


@media (min-width: 992px) and (max-width: 1100px) {
	.akcii-banner-gifts__inner {
		padding: 40px 50px;
	}
	.akcii-banner-gifts__img {
		right: 40px;
    bottom: 50px;
    width: 210px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.akcii-banner-gifts__inner {
		padding: 40px;
	}
	.akcii-banner-gifts__title {
		text-align: center;
	}
	.akcii-banner-gifts__title span {
		margin-left: 0px;
	}
	.akcii-banner-gifts__text {
		max-width: none;
		text-align: center;
	}
	.akcii-banner-gifts__text-2 {
		text-align: center;
	}
	.akcii-banner-gifts__img {
    width: 110px;
    top: -39px;
    left: 24px;
	}
}
@media (min-width: 320px) and (max-width: 767px) {
	.akcii-banner-gifts__inner {
		padding: 20px;
	}
	.akcii-banner-gifts__title {
		text-align: center;
		font-size: 34px;
		line-height: 40px;
	}
	.akcii-banner-gifts__title span {
		margin-left: 0px;
	}
	.akcii-banner-gifts__text {
		max-width: none;
		text-align: center;
	}
	.akcii-banner-gifts__text-2 {
		text-align: center;
	}
	.akcii-banner-gifts__img {
    display: none;
	}
}



.block-with-car {
	margin: 60px auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	max-width: 1050px;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	position: relative;
}
.block-with-car__line {
	background-repeat: no-repeat;
	background-size: cover;
	background-position-x: right;
	background-image: url(/wp-content/themes/dfd-native/assets/images/yellow-bg-line.png);
	min-height: 100px;
	width: 100%;
	margin-left: -250px;
	z-index: 1;
	/*display: flex;
  align-items: center;*/
  position: relative;
  max-width: 80%;
}
.block-with-car__img {
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	z-index: 2;
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
	/*position: absolute;*/
  left: 0px;
  /*top: 20px;*/
  margin-right: 110px;
}
.block-with-car__img:hover {
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
	/*left: 20px;*/
	margin-right: 130px;
}
/*.block-with-car__title {
	font-family: 'Futura PT';
	color: #fff;
	font-size: 20px;
	max-width: 570px;
	margin: 0px;
	margin-left: 280px;
	margin-left: 20%;
	font-weight: 500;
	margin-top: 25px;
}
*/
.block-with-car__title {
    font-family: "FuturaPTBook";
    color: #fff;
    font-size: 20px;
    max-width: 561px;
    margin: 0px;
    /* margin-left: 280px; */
    margin-left: 20%;
    font-weight: 500;
    margin-top: 2%;
    margin-bottom: 2%;
}


@media (min-width: 992px) and (max-width: 1199px) {
	.block-with-car__title {
		margin-left: 21%;
		font-size: 18px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.block-with-car__line {
		min-height: 200px;
	}
	.block-with-car__img {
		-webkit-transform: rotate(90deg);
		        -ms-transform: rotate(90deg);
		    transform: rotate(90deg);
	}
	.block-with-car__title {
		margin-left: 19%;
		max-width: 260px;
		margin-top: 35px;
	}
}
@media (min-width: 320px) and (max-width: 767px) {
	.block-with-car__line {
		padding: 60px 0px;
		background: #ee8e0b;
		max-width: none;
		padding-right: 25px;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
	}
	.block-with-car__img {
		-webkit-transform: rotate(90deg);
		        -ms-transform: rotate(90deg);
		    transform: rotate(90deg);
		left: -145px;
		top: 80px;
		position: absolute;
	}
	.block-with-car__title {
		/*margin-left: 0px;
		max-width: 260px;*/
		font-size: 24px;
		line-height: 32px;
		margin-left: 25%;
	}
}
@media (width: 320px) {
	.block-with-car__title {
		margin-left: 100px;
		max-width: 260px;
		font-size: 20px;
		line-height: 28px;
	}
}
.mgo-mcw__leadgen-popup{
	z-index: 999999999999;
}