html {height: 100%; -webkit-font-smoothing: antialiased !important;}
*{font-family: 'PT Sans',Helvetica,Arial, sans-serif;-webkit-font-smoothing: antialiased;}

::selection{background: #701020; color: #ffffff;}
::-moz-selection{background: #701020;color: #ffffff;}

a, img{outline:none!important;border:0px;}
a {
	color:#980c12;
	-moz-transition: all ease-out 0.2s;
	-webkit-transition: all ease-out 0.2s;
	-o-transition: all ease-out 0.2s;
	-ms-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
}
a:hover,
a:focus,
a:active {
	color: #980c12;
	text-decoration: underline;
}
.content-panel a:not(.btn) {
	text-decoration: underline;
}

body{
	margin: 0;
	min-height: 100%;
	position: relative;
	background: #f6f6f6;
	color: #434343;	
	line-height: 1.5;
	min-width: 320px;
	font-size: 16px;
}

ul,ol{
	padding-left: 15px;
}
ul li,ol li{
	line-height: 1.2;
}

.page-content ul:not(.pagination),
.page-content ol:not(.pagination){
	padding: 0px;
	margin: 0px 0px 10px 25px;
}
.page-content ul li,
.page-content ol li{
	line-height: 1.5;
}
.main ul li{
	line-height: 1.2;
}
img{
	max-width: 100%;
	height: auto!important;
}
button,input{
	outline: none;
}
h1,h2,h3,h4,h5{
	color: #1c1c1c;
	margin-top: 0;
	line-height: 1.4;
}
h1{
	font-size: 4.500em;
	margin-bottom: 30px;
	font-weight: 700;
}
.wide-page h1{
	text-align: center;
}
.page-content h1{
	font-size: 2.125em;
	margin-bottom: 35px;
	font-weight: 400;
}
h2{
	font-size: 2.125em;
	margin-bottom: 25px;
}
.page-content h2{
	font-size: 2.125em;
	margin-top: 0;
	margin-bottom: 20px;
}
h3{
	font-size: 1.125em;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.page-content h3{
	font-size: 1.125em;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 30px;
	margin-bottom: 10px;
}
h4{
	font-size: 1.125em;
	font-weight: 700;
	margin-bottom: 20px;
}
h5{
	font-size: 1em;
	margin-bottom: 15px;
}

.btn-orange {
  color: #fff;
  background-color: #f56400;
  border-color: #f56400;
}
.btn-orange:hover {
  color: #fff;
  background-color: #f58538;
  border-color: #f56400;
}

.btn-wine {
  color: #fff;
  background-color: #980c12;
  border-color: #980c12;
}


.page-content .btn{
	display: inline-block;
	position: relative;
	text-align: center;
	padding: 10px 18px;
	letter-spacing: 1px;
	min-width: 155px;
	font-weight: 700;
	font-size: 1em;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	-ms-border-radius: 5px; 
	-o-border-radius: 5px; 
	border-radius: 5px;
	outline: none!important;
	-moz-transition: all ease-out 0.2s;
	-webkit-transition: all ease-out 0.2s;
	-o-transition: all ease-out 0.2s;
	-ms-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
	transform: translate3d(0);
	-webkit-transform: translate3d(0);
}

.main .btn,
.pricing-list .btn,
header .btn,
.footer .btn{
	display: inline-block;
	position: relative;
	height: 50px;
	text-align: center;
	padding: 13px 18px 8px;
	letter-spacing: 1px;
	min-width: 155px;
	font-weight: 700;
	font-size: 1em;
	background-color: transparent;
	border: 1px solid transparent;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	-ms-border-radius: 5px; 
	-o-border-radius: 5px; 
	border-radius: 5px;
	outline: none!important;
	-moz-transition: all ease-out 0.2s;
	-webkit-transition: all ease-out 0.2s;
	-o-transition: all ease-out 0.2s;
	-ms-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
	transform: translate3d(0);
	-webkit-transform: translate3d(0);
}
.btn:active{box-shadow: none;-webkit-box-shadow: none;}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn{opacity: .50;}
.btn.btn-upper{text-transform: uppercase;padding-top: 9px;}

.btn.btn-default{border-color: #777; background-color: transparent; color: #980c12;}
.btn.btn-default:hover{background-color: #980c12; color: #ffffff; border-color: #980c12;}
.btn.btn-default:active{background-color: #970b11;}

.link-arr{position: relative;font-weight: 700;display: inline-block;padding-right: 18px;}
.link-arr:after{
	content: '';
	position: absolute;
	width: 6px;
	height: 6px;
	border-right: 2px solid #0f9eac;
	border-bottom: 2px solid #0f9eac;
	right: 4px;
	top: 50%;
	margin-top: -1px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-moz-transition: all ease-out 0.2s;
	-webkit-transition: all ease-out 0.2s;
	-o-transition: all ease-out 0.2s;
	-ms-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
}

input[type="text"], 
input[type="password"], 
input[type="date"], 
input[type="datetime"], 
input[type="email"], 
input[type="number"], 
input[type="search"], 
input[type="tel"], 
input[type="time"], 
input[type="url"], 
textarea { 
	background-color: #ffffff;
	font-family: inherit;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	border: 1px solid #bababa;
	display: block;
	margin: 0;
	padding: 2px 15px;
	height: 50px;
	font-size: 1.125em;
	font-weight: 700;
	width: 100%;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	color: #1c1c1c;
	outline: none;
	box-shadow: none!important;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	-webkit-appearance: none;
}
textarea{min-width: 100%;max-width: 100%;min-height: 90px;}

::-webkit-input-placeholder {color:#7c7c7c;font-weight: 400;}
::-moz-placeholder          {color:#7c7c7c;font-weight: 400;}
:-moz-placeholder           {color:#7c7c7c;font-weight: 400;}
:-ms-input-placeholder      {color:#7c7c7c;font-weight: 400;}
:focus::-webkit-input-placeholder {color: transparent}
:focus::-moz-placeholder          {color: transparent}
:focus:-moz-placeholder           {color: transparent}
:focus:-ms-input-placeholder      {color: transparent}

input[type="password"]{padding-top: 0;padding-bottom: 0;}
input[type="text"].error, 
input[type="password"].error, 
input[type="date"].error, 
input[type="datetime"].error, 
input[type="email"].error, 
input[type="number"].error, 
input[type="search"].error, 
input[type="tel"].error, 
input[type="time"].error, 
input[type="url"].error, 
textarea.error{border: 1px solid #ee622d;}

input[type="text"]:focus, 
input[type="password"]:focus, 
input[type="date"]:focus, 
input[type="datetime"]:focus, 
input[type="email"]:focus, 
input[type="number"]:focus, 
input[type="search"]:focus, 
input[type="tel"]:focus, 
input[type="time"]:focus, 
input[type="url"]:focus, 
textarea:focus,
select:focus{border-color: #009bdd;outline: none;box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;color: #222222;}

.container{min-width: 280px!important;width: 100%!important;max-width: 1200px;padding-left: 15px;padding-right: 15px;}
.logo-large img{
	filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12,Color='#532200')";
	filter: url(#drop-shadow);
	-webkit-filter: drop-shadow(0px 2px 4px rgba(83,34,0,0.5));
	filter: drop-shadow(0px 2px 4px rgba(83,34,0,0.5));
}
header{
	position: relative;
	min-height: 140px;
	background-color: #ffffff;
	overflow: hidden;
}
/*.main header{min-height: 100vh;background-color: #f56400;}*/
.top-place{min-height: 140px;background-color: #ffffff;position: relative;z-index: 200;}
.top-line{background-color: #1c1c1c;height: 30px;padding: 2px 45px 0;overflow: hidden;width: 100%;}
.top-screen{	
	top: 140px;	
	left: 0;
	right: 0;
	bottom: 0;
	padding-top: 125px;
	text-align: center;
}
.top-screen .screen-img{position: absolute;z-index: 10;}
.top-screen .screen-btn .btn-default{
	width: 100%;
	max-width: 210px;
	padding-top: 13px;
	background-color: #ffffff;
	border-color: #ffffff;
	color: #00859d;
	box-shadow: 0 3px 7px rgba(83,34,0,.50);
}
.top-screen .screen-btn .btn-default:active{
	box-shadow: 0 1px 3px rgba(83,34,0,.50);
	-webkit-transform: translateY(1px);
	-ms-transform: translateY(1px);
	-moz-transform: translateY(1px);
	transform: translateY(1px);
}
.top-screen .scroll-down{
	position: absolute;
	left: 50%;
	bottom: 30px;
	width: 130px;
	display: inline-block;
	padding-top: 25px;
	margin-left: -65px;
	color: #ffffff;
	z-index: 90;
}
.top-screen .scroll-down:before{
	content: '';
	position: absolute;
	left: 50%;
	top: 0;
	width: 10px;
	height: 10px;
	margin-left: -5px;
	border-right: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);	
}
.top-screen .scroll-down:hover:before{
	top: 5px;
}
.top-screen .scroll-down:hover{text-decoration: none;}

.screen-title{padding-left: 20px;padding-right: 20px;position: relative;z-index: 50;}
.top-line nav a + a{margin-left: 25px;}
.top-line a{color: #aeaeae;}
.top-line a:hover{color: #ffffff;}
.auth-links{text-align: right;}
.auth-links a{display: inline-block;}
.auth-links a + a,.mm-menu .mm-navbar-top-1 a + a{
	position: relative;
	padding-left: 18px;
	margin-left: 15px;
}
.auth-links a + a:before,.mm-menu .mm-navbar-top-1 a + a:before{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -5px;
	width: 2px;
	height: 12px;
	background-color: #919191;
}
.mm-menu .mm-navbar-top-1 a + a:before{width: 1px;background-color: #b8b8b8;}
.top-info{
	min-height: 110px;
	position: relative;
	padding: 0 360px;
}
.top-info .logo{
	position: absolute;
	left: 45px;
	top: 50%;
	margin-top: -16px;
}
.top-search{
	position: absolute;
	right: 45px;
	top: 50%;
	margin-top: -25px;
}
.top-search .btn{min-width: 170px;margin-left: 15px;}
.top-search form{
	display: inline-block;
	height: 50px;
	vertical-align: middle;
	position: relative;
}
.top-search input[type=submit]{
	border: 0;
	cursor: pointer;
	background: transparent url('/template/13527/images/submit.svg') no-repeat;
	width: 15px;
	height: 15px;
	position: absolute;
	z-index: 5;
	top: 50%;
	margin-top: -7px;
	left: 10px;
}
.top-search input[type=text]{
	border-color: transparent;
	padding-left: 35px;
	position: relative;
	background-color: transparent;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 110px;
	position: relative;
	z-index: 10;
}
.top-search input[type=text]:focus{
	z-index: 4;
	width: 150px;
	border-color: #009bdd;
	background-color: #ffffff;
}
.top-navbar{padding-top: 42px;}
.top-navbar ul{padding: 0;margin: 0;list-style: none;text-align: justify;max-width: 600px;margin: 0 auto;height: 28px;}
.top-navbar li{display: inline-block;vertical-align: middle;}
.top-navbar ul:after{content: "1";margin-left: 100%;height: 1px;overflow: hidden;display: inline-block;}
.top-navbar a{
	color: #959595;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
}
.top-navbar a:hover,.top-navbar a.active{text-decoration: none;color: #000000;}
.top-screen .logo-large{margin-bottom: 50px;position: relative;z-index: 50;}

.top-slider {
	width: 100%;
}
.top-slider-row {
	margin: 0 auto;
	max-width: 1200px
}
.top-slider-carousel-inner-item {
	width: 100%;
	height: 420px;
	background-size: cover;
}
.top-slider-carousel-inner-item-img {
	min-height: 100%;
	width: 100%;
	object-fit: cover;
}
.top-slider-carousel-inner-item-caption {
	display: block;
	margin: 15px 0 45px;
	padding: 10px 5px;
	border: none;
	/*background: #980c12;*/
	background: #701020;
	color: #FFF;
	vertical-align: middle;
	text-transform: uppercase;
	text-shadow: none;
	letter-spacing: 1px;
	font-size: 20px;
	line-height: normal;
	border-radius: 0;
}
.top-slider-carousel-inner-item-caption:hover {
	color: #FFF;
}
.top-slider-carousel-control-glyph {
	line-height: 344px;
}
.carousel-control {
	display: none;
}
.top-slider-carousel-indicators li {
	margin: 0 4px !important;
	width: 12px;
	height: 12px;
	border: 0 !important;
	background: #ddd;
}
.top-slider-carousel-indicators li:hover {
	border-color: #D69746 !important;
	background: #D69746;
}
.top-slider-carousel-indicators li.active {
	width: 12px;
	height: 12px;
	border-color: #D69746 !important;
	background: #D69746;
	box-shadow: none;
}

#logo-filter{display: none;}
.main-page-section{padding: 25px 0 40px;}
.main-page-section h2{text-align: center; margin-bottom: 40px;}
.panel .panel-heading{padding: 10px 15px 10px 25px;}
.panel .panel-body{padding: 30px 25px 25px;}
.panel.panel-info,.feedback-wrap{
	border: 0;
	background-color: #ffffff;
	box-shadow: 0 2px 5px rgba(75,75,75,.15);
}
.panel.panel-info .panel-heading{
	border: 0;
	color: #ffffff;
	background-color: #701020;
	font-size: 1.125em;
	font-weight: 700;
}
.tariffs-main ul{list-style: none;margin: 0 0 25px;padding: 0;min-height: 140px;}
.tariffs-main li{position: relative;padding-left: 30px;color: #5b5b5b;line-height: 1.2;margin-bottom: 12px;}
.tariffs-main li:last-child{margin-bottom: 0;}
.tariffs-main li .icon{position: absolute;left: 0;top: 1px;}
.tariffs-main li.special{color: #f56400;}
.tariffs-main .special path{fill: #f56400;}
.tariffs-main .price{font-size: 1.750em;margin-bottom: 25px;}
.tariffs-main .panel-info{max-width: 340px;margin-left: auto;margin-right: auto;}
.tariffs-carousel.owl-carousel{width: auto;margin-left: -10px;margin-right: -10px;}
.tariffs-carousel .slide{padding: 0 20px;}
.tariffs-carousel .btn{min-width: 100%;}
.tariffs-carousel .link-arr{margin-top: 13px;}
.owl-dots{text-align: center;}
.owl-dot{
	display: inline-block;
	margin: 0 8px 8px;
	padding: 5px;
}
.owl-dot span{
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 100%;
	background-color: #b9b9b9;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.owl-dot.active span{background-color: #f56400;}
.owl-nav > div{
	position: absolute;
	top: 50%;
	margin-top: -45px;
	width: 55px;
	height: 90px;
}
.owl-nav > div:before{
	content: '';
	position: absolute;
	width: 12px;
	height: 12px;
	margin-top: -6px;
	border-right: 2px solid #424242;
	border-bottom: 2px solid #424242;
	top: 50%;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.owl-nav > div.disabled{cursor: default!important;}
.owl-nav > div.disabled:before{border-color: #aeaeae!important;opacity: 0;}
.owl-nav > div:hover:before{border-color: #0087c7;}
.owl-nav > div.owl-prev{left: 0;}
.owl-nav > div.owl-next{right: 0;}
.owl-nav > div.owl-prev:before{right: 0;transform: rotate(135deg);}
.owl-nav > div.owl-next:before{left: 0;transform: rotate(-45deg);}

.features-main{background-color: #701020;color: #ffffff;}
.features-main h2{color: #ffffff;}
.features-grid .item{max-width: 330px;margin-bottom: 55px;}
.features-grid .icon{height: 100px;vertical-align: middle;display: table-cell;}
.features-grid .title{font-size: 1.375em;margin-bottom: 25px;margin-top: 20px;}
.features-grid ul li{margin-bottom: 12px;}
.features-grid ul li:last-child{margin-bottom: 0;}


.achivement {
	position: relative;
	width: 100%;
	/*background: transparent;*/
	padding: 50px 0;
	border-bottom: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
}
.achivement-row {
	margin: 0 auto;
	max-width: 1200px;
}
.achivement-col {
	text-align: center;
	min-height: 200px;
	margin-bottom: 20px;
}
.achivement-header {
	font-size: 48px;
	line-height: normal;
	/*color: #7eb430;*/
	margin-top: 20px;
	margin-bottom: 10px;
}
.achivement-header:before {
	content: '';
	width: 16px;
	height: 16px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -9px;
}
.achivement-header span{
	font-size: 60px;
	display: block;
}
.achivement-caption {
	/*color: #a09f9f;*/
	font-size: 18px;
	font-style: italic;
	font-family: Arial;
	margin: 10px 0 15px 0;
	display: block;
}
.achivement-txt {
	/*color: #6b6b6b;*/
	font-size: 13px;
	line-height: 1.5;
}


.resp-item{
	max-width: 900px;
	margin: 0 auto 15px;
	background-color: #ffffff;
	box-shadow: 0 2px 5px rgba(75,75,75,.15);
	padding: 50px 40px;
}
.resp-item .text-wrap{max-width: 700px;margin: 0 auto;}
.resp-item .announce{margin-bottom: 20px;}
.resp-item .author{
	position: relative;
	margin-top: 40px;
	padding-top: 45px;
	border-top: 1px solid #b9b9b9;
}
.resp-item .author:before{
	content: '';
	position: absolute;
	width: 11px;
	height: 12px;
	z-index: 5;
	background-color: #ffffff;
	top: -1px;
	left: 55px;
	border-left: 1px solid #b9b9b9;
}
.resp-item .author:after{
	content: '';
	position: absolute;
	width: 11px;
	height: 16px;
	z-index: 5;
	top: -6px;
	left: 52px;
	border-right: 1px solid #b9b9b9;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}
.resp-item .author .company{font-size: 0.875em;color: #858585;margin-top: 10px;}
.view-all{text-align: center;margin-top: 50px;}
.view-all .btn{min-width: 200px;}
.feedback-main{background-color: #701020;padding: 100px 0;}
.feedback-wrap{padding: 50px 75px;border-radius: 5px;}
.feedback-wrap textarea{min-height: 170px;}
.form-group .btn{width: 100%;}
.form-group:last-child{margin-bottom: 0;}
.feedback-wrap .title{font-size: 2.125em;margin-bottom: 20px;max-width: 530px;}
.seco-text-section .container{max-width: 1050px;}
.seco-text-section h2{text-align: center; margin: -25px 0 40px 0;}
.main-page-section.seco-text-section{padding: 80px 0;}

.partners {
	position: relative;
	width: 100%;
	padding: 20px 0;
}
.partners-row {
	margin: 0 auto;
	max-width: 1200px;
}
.partners-img {
	max-width: 100%;
	/*width: 160px;
	height: 70px;*/
	position: relative;
	margin: 0 auto;
	display: block;
	filter: grayscale(100%);
	border: #ccc 1px solid;
}
.partners-col:hover .partners-img {
	filter: grayscale(0)
}
.partners-img img {
	max-width: 100%;max-height: 70px;
}


.footer-push{height: 310px;}
.footer{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 310px;
	color: #6b6b6b;
	background-color: #151515;
	z-index: 100;
	padding-top: 60px;
}
.footer .phone{position: relative;margin-bottom: 40px;line-height: 1;}
.footer .phone svg{vertical-align: middle;display: inline-block;margin-top: -2px;}
.footer .phone a{color: #d84c52;font-size: 2.500em;text-decoration: none!important;}
.footer .phone a:hover{color: #ffffff;}
.footer ul{list-style: none;margin: 0;padding: 0;}
.footer li{margin-bottom: 25px;}
.footer li:last-child{margin-bottom: 0;}
.footer .btn.btn-default{color: #009bdd;border-color: #0f3d51;}
.footer .btn.btn-default:hover{color: #ffffff;}
.footer .copyright{margin-bottom: 30px;}
.madeby a{font-size: 12px;color: #6b6b6b;display: inline-block;}
.madeby a img{margin-top: 5px;max-width: 60px;}
.madeby a:hover{text-decoration: none;color: #ffffff;}
.footer .phone-title{text-align: center;font-weight: 700;color: #ffffff;margin-bottom: 30px;text-transform: uppercase;letter-spacing: 1px;}
.footer-menu__item{
	color: #eee;
}
.footer-menu__item:hover{
	color: #d84c52;
}
.menu-toggle{
	position: absolute;
	width: 50px;
	height: 60px;
	top: 0;
	right: 0;
}
.mm-menu .menu-search{padding: 0;position: relative;}
.mm-menu .menu-search:before{
	content: '';
	background: transparent url('/template/13527/images/submit.svg') no-repeat;
	width: 15px;
	height: 15px;
	position: absolute;
	z-index: 5;
	top: 50%;
	margin-top: -7px;
	left: 30px;
}
.mm-menu .menu-search input[type=text]{height: 38px;padding-left: 35px;}
.mm-menu > .mm-panel.mm-highest > .mm-listview li a{color: #119de0;}
.mm-navbar-top-3.mm-navbar-top .mm-title{font-weight: 700;color: #434343;}
.mm-menu .mm-navbar-top-1{text-align: left;padding-left: 20px;}
.mm-menu .mm-navbar-top-1 a{
	color: #119de0;
	font-size: 16px;
	float: none;
	display: inline-block;
	width: auto;
}
.mm-menu > .mm-panel{
	-webkit-overflow-scrolling: touch;
	overflow-scrolling: touch;
}
.mm-opened #page-wrapper:before,.mm-opening #page-wrapper:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.40);
	z-index: 10;
}
.mm-menu{background-color: #ffffff;}
.mm-search{padding: 0 20px;}
.mm-listview > li:not(.mm-divider):after{left: 0;}
.mm-menu .mm-search input{background-color: #ffffff;}
.mm-next:after, .mm-arrow:after{right: 20px;}
.mm-listview .mm-next{width: 100%;}
.mm-listview > li > a, .mm-listview > li > span{padding-top: 7px;padding-bottom: 7px;}
.mm-listview > li > a{font-size: 16px;font-weight: 700;}

.menu-toggle{z-index: 50;}
.menu-toggle .icon{position: absolute;width: 21px;height: 17px;left: 14px;top: 23px;}
.menu-toggle .icon span{
	position: absolute;
	width: 21px;
	height: 3px;
	left: 0;
	background-color: #7a7a7a;
	-moz-transition: all ease-out 0.2s;
	-webkit-transition: all ease-out 0.2s;
	-o-transition: all ease-out 0.2s;
	-ms-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
}
.menu-toggle .icon span.first{top: 0;}
.menu-toggle .icon span.second{top: 7px;}
.menu-toggle .icon span.third{top: 14px;}

.mm-menu .mm-listview > li:after{border-color: transparent;}
.mm-listview .mm-next:before{border-color: transparent!important;}
.mm-opened .menu-toggle .icon span.second,
.mm-opening .menu-toggle .icon span.second{opacity: 0;left: 5px;background-color: #000000;}
.mm-opened .menu-toggle .icon span.first,
.mm-opening .menu-toggle .icon span.first{
	top: 4px;
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	background-color: #000000;
}
.mm-opened .menu-toggle .icon span.third,
.mm-opening .menu-toggle .icon span.third{
	top: 4px;
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background-color: #000000;
}
.page-content{padding: 30px 0 60px;}
.main .page-content{padding: 0;}
.breadcrumb{padding: 0;margin-bottom: 30px;background-color: transparent;text-align: center; font-size: 0.875em;color: #aeaeae;}
.breadcrumb>.active,.breadcrumb>a{color: #aeaeae;}
.left-menu{
	background-color: #ffffff;
	margin-bottom: 25px;
	border: 0;
	box-shadow: 0 2px 5px rgba(75,75,75,.15);
}
.left-menu .navbar-nav{float: none; padding-top: 15px!important; padding-bottom: 15px!important; margin-top: 0;margin-bottom: 0;}
.left-menu .navbar-nav>li{float: none;}
.navbar-default .navbar-nav>.active>a, 
.navbar-default .navbar-nav>.active>a:focus, 
.navbar-default .navbar-nav>.active>a:hover{
	background-color: transparent;
	color: #701020;
	font-size: 1.125em;
	font-weight: 700;
}
.navbar-header{position: relative;}
.left-menu .nav>li>a{padding: 6px 25px;}
.left-menu.navbar-default .navbar-nav>li>a{color: #980c12;}
.left-menu.navbar-default .navbar-nav>li>a:hover{text-decoration: underline;}
.left-baner{
	margin-bottom: 25px;
	border-radius: 5px;
	overflow: hidden;
	display: block;
}
.navbar-default .navbar-toggle{
	border-color: #ffffff;
	margin-right: 0;
	padding-right: 15px;
	padding-left: 25px;
	margin-top: 0;
	margin-bottom: 0;
	float: none;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;	
}
.navbar-brand{float: none;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding-right: 70px;}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:active,
.navbar-default .navbar-toggle:focus{background-color: transparent;}
.content-panel{
	position: relative;
	padding: 45px 55px;
	background-color: #ffffff;
	box-shadow: 0 2px 5px rgba(75,75,75,.15);
	margin-bottom: 30px;
}

.pagination {
	display: inline-block;
	margin: 20px 0;
	padding-left: 0;
}
.pagination > li {
	display: inline;
}
.pagination > li > a,
.pagination > li > span {
	position: relative;
	float: left;
	margin-left: -1px;
	border-color: #D4D4D4;
	background-color: #D4D4D4;
	color: #111;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
	z-index: 2;
	border-color: #CCC;
	background: #CCC;
	color: #000;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	z-index: 3;
	border-color: #980c12;
	background-color: #980c12;
	color: #FFF;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
	border-color: #AAA;
	background: #AAA;
	color: #000;
}

.page-form{margin: 50px 0;}
.page-form:last-child{margin-bottom: 0;}
.page-form:first-child{margin-top: 0;}
.page-form .form-group{margin-bottom: 20px;}
.page-form .btn{width: 100%;}
.help-text{color: #5b5b5b;font-size: 0.875em;}
.popup-form{display: none;padding: 20px;width: 380px;}
.popup-form h2{text-align: center;font-size: 2em}
.fancybox-overlay{
	background-image: none;
	background-color: rgba(255,255,255,.95)
}
.fancybox-opened .fancybox-skin,
.fancybox-skin{background-color: transparent;box-shadow: none;-webkit-box-shadow: none;border-radius: 0;}
.form-group.form-links{text-align: center;padding-top: 10px;}
.popup-form input[type=text],
.popup-form input[type=password]{background-color: transparent;text-align: center;}
.popup-form input[type=text]:focus,
.popup-form input[type=password]:focus{background-color: rgba(255,255,255,.60)}
.fancybox-close{
	background-image: none;
	width: 18px;
	height: 18px;
	moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.fancybox-close:before,
.fancybox-close:after{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -1px;
	width: 18px;
	height: 2px;
	background-color: #717171;
	-moz-transition: all ease-out 0.2s;
	-webkit-transition: all ease-out 0.2s;
	-o-transition: all ease-out 0.2s;
	-ms-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
}
.fancybox-close:hover:before,
.fancybox-close:hover:after{background-color: #009bdd;}
.fancybox-close:after{
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.wide-page{margin: 0 auto;max-width: 1100px;}
.pricing-list > .row{margin: 0 -5px;}
.pricing-list .pricing-col{padding: 0 5px;float: left;}
.pricing-list .titles-col{width: 31%;}
.pricing-list .tarif-col{width: 23%;}
.pricing-panel{
	background-color: #ffffff;
	border-radius: 5px;
	box-shadow: 0 2px 5px rgba(75,75,75,.15);
}
.pricing-col .tarif-header,.toggle-tarif{
	position: relative;
	height: 240px;
	text-align: center;
	color: #858585;
	border-radius: 5px;
	padding: 20px 15px 10px;
}
.toggle-tarif{
	text-align: left;
	height: auto;
	min-height: 90px;
	background-color: #009bdd;
	color: #ffffff;
	padding-right: 80px;
	padding-top: 15px;
}
.toggle-tarif a{color: #ffffff;text-decoration: underline;font-size: 18px;}
.toggle-tarif a:hover{text-decoration: none;}
.toggle-tarif.opened{border-radius: 5px 5px 0 0;}
.tarif-header a{color: #ffffff;}
.tarif-header .tarif-title{font-weight: 700;text-decoration: underline;}
.tarif-header .tarif-title:hover{text-decoration: none;}
.tarif-header .price,.toggle-tarif .price{
	font-size: 1.750em;
	margin: 10px 0 25px;
}
.toggle-tarif .price{margin-bottom: 0;margin-top: 0;}
.toggle-tarif a[data-toggle="collapse"]{
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -25px;
	width: 50px;
	height: 50px;
	border: 1px solid #88cef0;
	border-radius: 100%;
}
.toggle-tarif a[data-toggle="collapse"]:active{border-color: #ffffff;}
.toggle-tarif a[data-toggle="collapse"]:before{
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	width: 6px;
	height: 6px;
	border-right: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	-moz-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
	margin-left: -3px;
	margin-top: -3px;
	margin-top: -1px;
}
.toggle-tarif a[data-toggle="collapse"].collapsed:before{
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	margin-top: -3px;
}
.tarif-header .btn.btn-default{
	color: #ffffff;
	border-color: #ffffff;
	margin-bottom: 20px;
	min-width: 50px;
	max-width: 140px;
	width: 100%;
}
.tarif-header .btn.btn-default:hover{background-color: #ffffff;color: #009bdd;}
.tarif-header .link-arr{font-weight: 400;}
.tarif-header .link-arr:after{border-color: #ffffff;}
.tarif-col.pricing-col .tarif-header{color: #ffffff;background-color: #009bdd;}
.pricing-col.titles-col .tarif-header{text-align: left;font-weight: 700;}
.special-label{
	display: block;
	position: relative;
	margin: 15px 0;
	line-height: 22px;
	padding-top: 30px;
	padding-left: 30px;
	height: 110px;
	width: 205px;
	color: #ffffff;
	font-weight: 700;
	font-size: 1.125em;
	background-color: #f47619;
	background: -moz-linear-gradient(top, #ff8d33 0%, #ea5f00 100%);
	background: -webkit-linear-gradient(top, #ff8d33 0%, #ea5f00 100%);
	background: -o-linear-gradient(top, #ff8d33 0%, #ea5f00 100%);
	background: linear-gradient(top, #ff8d33 0%, #ea5f00 100%);
	background: -ms-linear-gradient(top, #ff8d33 0%, #ea5f00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8d33', endColorstr='#ea5f00', GradientType=0);
}
.special-label:before{
	content: '';
	position: absolute;
	border-top: 9px solid transparent;
	border-bottom: 7px solid transparent;	
	border-left: 8px solid #e7660c;
	left: 4px;
	top: -11px;
	-webkit-transform: rotate(128deg);
	-ms-transform: rotate(128deg);
	-moz-transform: rotate(128deg);
	transform: rotate(40deg);
}
.special-label:after{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	border-top: 55px solid transparent;
	border-bottom: 55px solid transparent;
	border-right: 20px solid #ffffff;
}
.pricing-col .special-label{margin-left: -25px;}
.pricing-content{
	padding: 15px 10px 10px;
	background-color: #ffffff;
	border-radius: 0 0 5px 5px;
}
.pricing-content .serv-row{
	position: relative;
	height: 50px;
	padding: 0 15px;
}
.pricing-content .serv-row .title{
	display: table-cell;
	height: 50px;
	vertical-align: middle;
	line-height: 18px;
	font-size: 0.875em;
}
.pricing-content .serv-row .title-wrap{position: relative;z-index: 5;}
.serv-row:nth-child(even):before{
	content: '';
	position: absolute;
	left: -20px;
	top: 0;
	height: 100%;
	right: -20px;
	background-color: rgba(185,185,185,.20);
	z-index: 1;
}
.titles-col .serv-row:nth-child(even):before{left: 0;}
.pricing-col:last-child .serv-row:nth-child(even):before{right: 0;}
.serv-row .availability{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	z-index: 10;
}
.availability.available{background-image: url('/template/13527/images/yes.svg');}
.availability.not-available{background-image: url('/template/13527/images/no.svg');}
.serv-tooltip{
	position: absolute;
	z-index: 10;
	width: 22px;
	height: 22px;
	border-radius: 100%;
	left: 50%;
	top: 50%;
	cursor: pointer;
	text-align: center;
	margin-top: -11px;
	margin-left: -11px;
	-moz-transition: all ease-out 0.2s;
	-webkit-transition: all ease-out 0.2s;
	-o-transition: all ease-out 0.2s;
	-ms-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
	border: 1px solid #2aa5d8;
	line-height: 1;
}
.serv-tooltip path{
	-moz-transition: all ease-out 0.2s;
	-webkit-transition: all ease-out 0.2s;
	-o-transition: all ease-out 0.2s;
	-ms-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
}
.serv-tooltip:hover,
.serv-tooltip:active{background-color: #2aa5d8;}
.serv-tooltip:hover path,
.serv-tooltip:active path{fill: #ffffff;}
.tooltip.top{margin-top: 2px;}
.tooltip-inner{
	background-color: #f56400;
	color: #ffffff;
	font-size: 14px;
	box-shadow: 0 1px 5px rgba(75,75,75,.20);
	line-height: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.tooltip.top .tooltip-arrow{border-top-color: #f56400;}
.tooltip.in{opacity: 1;}
.pricing-panel .pricing-content .btn{padding-top: 13px;width: 100%;margin: 0 auto;display: block;margin-top: 15px;max-width: 250px;}
.serv-row [data-toggle="tooltip"]{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 15;
}

/*
 * X-customize
 */

.footer-social img{
	margin: 10px 10px 10px 0;
	filter: alpha(Opacity=75);
    opacity: 0.75;
	width: 32px;
	height: 32px;
}
.footer-social img:hover{
	filter: alpha(Opacity=100);
    opacity: 1;
}

.madeby img{
	filter: alpha(Opacity=50);
    opacity: 0.5;
}
.madeby img:hover{
	filter: alpha(Opacity=100);
    opacity: 1;
}
pre, .code{
	padding: 10px;
	background-color: #fcf8e3;
	border: #eadbbc 1px solid;
	font-family: consolas, courier new !important;
	font-size: 16px;	
}









/*
 * BS LESS
 */

@media (max-width: 1400px){
	.top-screen{padding-top: 50px;}
	.top-screen .img-1{left: 0;margin-left: -200px;top: 65px;}
	.top-screen .img-7{right: 0;top: 90px;}
	.top-screen .img-6{display: none;}
	.top-screen .img-3{bottom: -60px;left: -110px;}
	.top-screen .img-2{bottom: 5px;left: -100px;}
	.top-screen .img-4{display: none;}
}
@media (min-width: 1300px){
	.tooltip-inner{min-width: 200px;}
}
@media (min-width: 768px){
	.responces-slider .owl-dots{display: none!important;}
	.mm-page{position: static;}
	.left-menu .navbar-collapse{padding-left: 0;padding-right: 0;}
	.left-menu .container-fluid{padding-left: 0;padding-right: 0;}
	.popup-form{min-height: 276px;}
}
@media (min-width: 992px){
	.tariffs-carousel .owl-dots{display: none!important;}
	.pricing-content .hidden-title{display: none;}
	.toggle-tarif{display: none;}
	.pricing-panel .collapse{display: block;}
}
@media (max-width: 1200px){	
	.top-line{padding-left: 20px;padding-right: 20px;}
	.top-info .logo{left: 20px;}
	.top-search{right: 20px;}
	.top-info{padding: 0 255px 0 290px;}
	.footer .phone a{font-size: 2.500em;}
	.top-search input[type=text]{width: 35px;padding-left: 25px;padding-right: 10px;}
	.top-search input[type=text]:focus{width: 120px;}
	.top-search input[type=submit]{left: 5px;}
	.top-search .btn{margin-left: 5px;}
	.top-search .btn{min-width: 145px;}
	.top-info{padding-right: 225px;}
	.pricing-list .info-col{width: 8%}
	.pricing-list .tarif-col{width: 23%;}
	.pricing-list .titles-col{width: 29%;}
	.pricing-content .serv-row .title{font-size: 13px;}
}
@media (max-width: 992px){
	.top-screen .img-1{display: none;}
	.top-screen .img-7{top: 43%;right: -77px;}
	.main-page-section,.feedback-main{padding: 55px 0;}
	.main-page-section h2{margin-bottom: 50px;}
	.resp-item{margin: 0 20px 15px;}
	.feedback-wrap{padding: 30px 40px;}
	.feedback-wrap .title{font-size: 1.500em;}
	.footer{font-size: 14px;}
	.top-info,.top-place,body:not(.main) header{min-height: 60px;padding: 0;}
	.left-menu .nav>li>a{padding-left: 15px;padding-right: 15px;}
	.pricing-list .titles-col,.pricing-list .info-col{display: none;}
	.pricing-list .pricing-col{
		float: left;
		width: 100%;
		margin-bottom: 20px;
	}
	.pricing-panel .collapse{display: none;}
	.pricing-list .tarif-header{display: none;}
	.pricing-panel .collapse.in{display: block;}
	.serv-row:nth-child(even):before{left: 0;right: 0;}
	.pricing-content .serv-row{height: auto;padding-top: 10px;padding-bottom: 10px;padding-right: 45px;}
	.serv-row .availability{right: 15px;top: 12px;margin-left: 0;margin-top: 0;width: 16px;height: 16px;left: auto;}
}
@media (max-width: 768px){
	.screen-title{padding-bottom: 70px;padding-left: 50px;padding-right: 50px;}
	.top-screen .scroll-down{overflow: hidden;height: 20px;}
	.top-screen .img-7{top: 11px;right: -105px;}
	.top-screen .img-2,
	.top-screen .img-3{
		background-image: url('/template/13527/images/top-img-8.png');
		width: 214px;
		height: 141px;
		left: 0;
		top: 200px;
	}
	.top-screen .img-5{left: -135px;top: 160px;}
	.top-screen .screen-btn{margin-top: 170px;}
	body{font-size: 14px;}
	.responces-slider .owl-nav{display: none!important;}
	.main-page-section,.feedback-main{padding: 35px 0;}
	.main-page-section h2{margin-bottom: 20px;}
	.resp-item{padding: 30px 20px;}
	.resp-item .author{text-align: center;margin-top: 20px;padding-top: 25px;}
	.resp-item .author:before{left: 50%;margin-left: -6px;}
	.resp-item .author:after{left: 50%;margin-left: -9px;}
	.view-all{margin-top: 30px;}
	.feedback-wrap{padding: 0;box-shadow: none;background-color: transparent;color: #ffffff;}
	.feedback-wrap .title a{
		color: #ffffff;
		text-decoration: underline;
	}
	.feedback-wrap form{
		background-color: #ffffff;
		box-shadow: 0 2px 5px rgba(75,75,75,.15);
		padding: 20px;
		border-radius: 5px;
		margin-top: 30px;
	}
	.main-page-section.seco-text-section{padding: 30px 0;}
	.footer-push{display: none;}
	.footer{position: relative;height: auto;padding: 30px 0;}
	.footer .btn{display: block;margin: 0 auto 25px;max-width: 240px;}
	.footer .copyright{margin-bottom: 0;}
	.footer .phone{text-align: center;}
	.footer .phone svg{width: 8px;margin-top: -6px;}
	.footer .phone a{font-size: 2em;}
	.footer ul{text-align: center;}
	.footer ul li{margin: 0 0 11px;font-size: 14px;}
	.footer ul li:last-child{margin-bottom: 11px;}
	.footer .copyright,.footer .madeby{margin-top: 30px;font-size: 12px;}
	.top-screen{padding-top: 15px;}
	.features-grid .item{margin-bottom: 35px;max-width: 100%;padding: 0 20px;}
	.features-grid .item ul{margin: 0;padding: 0;}
	.features-grid .title{
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 15px;
		margin-left: 90px;
		margin-top: 0;
		padding-top: 20px;
	}
	.features-grid .item.last .title{padding-top: 3px;}
	.features-grid .item.last .icon{height: 65px;}
	.features-grid ul li{font-size: 12px;}
	.features-grid .icon{display: block;text-align: center;height: 95px;float: left;}
	.features-grid .icon svg{max-width: 65px;}
	.main-page-section.features-main{padding-bottom: 0;}
	.tariffs-main .price{margin-bottom: 15px;}
	.tariffs-main ul{margin-bottom: 15px;min-height: 120px;}
	.panel .panel-body{padding: 20px 20px 15px;}
	.top-info .logo{width: 235px;margin-top: -14px;}
	.breadcrumb{display: none;}
	.content-panel{padding: 20px 25px;}
	.popup-form{width: 270px;}
	.form-group.form-links{text-align: left;}
	.fancybox-opened .fancybox-skin{padding: 0!important;}
	.pricing-panel .pricing-content .btn{max-width: 100%;}
	.footer-social{
		text-align: center;
	}
	.footer-social img{
		margin: 5px 10px 40px 5px;
	}

}
