@font-face {
    font-family: 'RobotoCondensed-Bold';
    src: url("css/fonts/RobotoCondensed-Bold.eot?#iefix") format('embedded-opentype'),url("css/fonts/RobotoCondensed-Bold.woff") format('woff'),url("css/fonts/RobotoCondensed-Bold.ttf") format('truetype'),url("css/fonts/RobotoCondensed-Bold.svg#RobotoCondensed-Bold") format('svg');
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: 'RobotoCondensed-Regular';
    src: url("css/fonts/RobotoCondensed-Regular.eot?#iefix") format('embedded-opentype'),url("css/fonts/RobotoCondensed-Regular.woff") format('woff'),url("css/fonts/RobotoCondensed-Regular.ttf") format('truetype'),url("css/fonts/RobotoCondensed-Regular.svg#RobotoCondensed-Regular") format('svg');
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: 'RobotoCondensed-Light';
    src: url("css/fonts/RobotoCondensed-Light.eot?#iefix") format('embedded-opentype'),url("css/fonts/RobotoCondensed-Light.woff") format('woff'),url("css/fonts/RobotoCondensed-Light.ttf") format('truetype'),url("css/fonts/RobotoCondensed-Light.svg#RobotoCondensed-Light") format('svg');
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: "BebasNeueBold";
    font-style: normal;
    font-weight: 400;
    src: url("css/fonts/BebasNeueBold.eot?#iefix") format("embedded-opentype"), url("css/fonts/BebasNeueBold.woff") format("woff"), url("css/fonts/BebasNeueBold.ttf") format("truetype"), url("css/fonts/BebasNeueBold.svg#BebasNeueBold") format("svg");
}
@font-face {
    font-family: "BebasNeueRegular";
    font-style: normal;
    font-weight: 400;
    src: url("css/fonts/BebasNeueRegular.eot?#iefix") format("embedded-opentype"), url("css/fonts/BebasNeueRegular.woff") format("woff"), url("css/fonts/BebasNeueRegular.ttf") format("truetype"), url("css/fonts/BebasNeueRegular.svg#BebasNeueRegular") format("svg");
}
/*
@font-face {
    font-family: 'Roboto-Bold';
    src: url("css/fonts/Roboto-Bold.eot?#iefix") format('embedded-opentype'),url("css/fonts/Roboto-Bold.woff") format('woff'),url("css/fonts/Roboto-Bold.ttf") format('truetype'),url("css/fonts/Roboto-Bold.svg#Roboto-Bold") format('svg');
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: 'RobotoSlab-Bold';
    src: url("css/fonts/RobotoSlab-Bold.eot?#iefix") format('embedded-opentype'),url("css/fonts/RobotoSlab-Bold.woff") format('woff'),url("css/fonts/RobotoSlab-Bold.ttf") format('truetype'),url("css/fonts/RobotoSlab-Bold.svg#RobotoSlab-Bold") format('svg');
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: 'RobotoSlab-Regular';
    src: url("css/fonts/RobotoSlab-Regular.eot?#iefix") format('embedded-opentype'),url("css/fonts/RobotoSlab-Regular.woff") format('woff'),url("css/fonts/RobotoSlab-Regular.ttf") format('truetype'),url("css/fonts/RobotoSlab-Regular.svg#RobotoSlab-Regular") format('svg');
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: 'Roboto-Light';
    src: url("css/fonts/Roboto-Light.eot?#iefix") format('embedded-opentype'),url("css/fonts/Roboto-Light.woff") format('woff'),url("css/fonts/Roboto-Light.ttf") format('truetype'),url("css/fonts/Roboto-Light.svg#Roboto-Light") format('svg');
    font-weight: 400;
    font-style: normal
}


@font-face {
    font-family: "BebasNeue-Light";
    font-style: normal;
    font-weight: 400;
    src: url("css/fonts/BebasNeue-Light.eot?#iefix") format("embedded-opentype"), url("css/fonts/BebasNeue-Light.woff") format("woff"), url("css/fonts/BebasNeue-Light.ttf") format("truetype"), url("css/fonts/BebasNeue-Light.svg#BebasNeue-Light") format("svg");
}
@font-face {
    font-family: "BebasNeueBook";
    font-style: normal;
    font-weight: 400;
    src: url("css/fonts/BebasNeueBook.eot?#iefix") format("embedded-opentype"), url("css/fonts/BebasNeueBook.woff") format("woff"), url("css/fonts/BebasNeueBook.ttf") format("truetype"), url("css/fonts/BebasNeueBook.svg#BebasNeueBook") format("svg");
}

@font-face {
	font-family: "ProximaNovaRegular";
	src: url("css/fonts/ProximaNovaRegular.eot");
	src: url("css/fonts/ProximaNovaRegular.eot?#iefix")format("embedded-opentype"),
	url("css/fonts/ProximaNovaRegular.woff") format("woff"),
	url("css/fonts/ProximaNovaRegular.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
*/
body {
  font-family: "RobotoCondensed-Light", Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
  overflow-x: hidden;
}


.main
{
	font: 18px/1.45 "RobotoCondensed-Light",Arial,sans-serif;
    color: #383f48 !important;
}

#header #gr .header-column .header-extra-info {
	margin: 10px 0 0 !important;
}
#header #gr .header-column .header-extra-info p{
	margin: 0 !important;
}
#header #gr .header-column .header-extra-info small{
	font-size:80% !important;
}
#header #gr .header-column .header-extra-info h4 {
    font-size: 1.52em !important;
}
#header #gr .header-nav-main {
    float: right;
    margin: 12px 0 0 !important;
    min-height: 45px !important;
}
#header #gr .header-body {
	min-height: 90px !important;
}
#revolutionSlider .main-label {
	line-height: 1.8 !important;
	font-size: 54px !important;
	font-family: "BebasNeueBold", Arial, sans-serif !important;
	letter-spacing: 1px !important;
	font-weight: 400 !important;
}
#revolutionSlider .top-label{
	line-height: 1.2 !important;
	font-size: 28px !important;
	font-family: "BebasNeueBook", Arial, sans-serif !important;
	letter-spacing: 1px !important;
	font-weight:400 !important;
}
#revolutionSlider .bottom-label{
	line-height: 1.2 !important;
	font-size: 28px !important;
	font-family: "BebasNeueBook", Arial, sans-serif !important;
	letter-spacing: 1px !important;
	font-weight:400 !important;
}
.slider-container .blackboard-text {
	font-family: "Lobster", cursive !important;
}
.home-intro p em {
	font-family: "Lobster", cursive !important;
}
.home-concept strong {
	font-family: "Lobster", cursive !important;
}
#footer .footer-ribbon span {
	font-family: "Lobster", cursive !important;
}
#header .header-nav-main {
  margin: 10px 0 0 !important;
}
.header-social-icons .feature-box.feature-box-style-3 h4 {
  font-size: 27px !important;
line-height: 43px !important;
}
.header-social-icons .feature-box.feature-box-style-3 p {
  margin: 0 0 5px !important;
  line-height: 10px !important;
}
#header .header-btn-collapse-nav {
  margin: 10px 0 8px 35px !important;
}
#header .header-social-icons {
  margin: 8px 0 0 10px !important;
}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {
	color: #383f48 !important;
  font: 15px/26px "RobotoCondensed-Light",Arial,sans-serif !important;
}
#header .header-nav-main nav > ul > li > a {
  font: 18px/20px "BebasNeueBold",Arial,sans-serif !important;
  letter-spacing: 1px !important;
} 
#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-title {
  font: 18px/20px "BebasNeueBold",Arial,sans-serif !important;
  letter-spacing: 1px !important;
}
#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li > a {
  color: #383f48 !important;
  font: 15px/26px "RobotoCondensed-Light",Arial,sans-serif !important;
    padding: 7px 8px;

}
#header .header-nav-main nav > ul li.dropdown .dropdown-menu {
  color: #383f48 !important;
  font: 15px/26px "RobotoCondensed-Light",Arial,sans-serif !important;
}
#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-content {
  padding: 20px 10px;
}
#header .header-nav-main nav > ul li.dropdown .dropdown-menu .col-md-3 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

_#header .header-nav-main nav > ul li.dropdown-mega a {
  border-radius: 4px;
  font-size: 13px;
  font-style: normal;
  line-height: 20px;
  margin: 1px 0;
  padding: 7px 8px;
}

.not-included {
line-height: 10px !important;
}
.tip {
	display: inline-block;
	line-height: 14px;
	white-space: nowrap;
}
html #header .tip-dark,
.featured-boxes  .tip-dark{
  background: #28bbed none repeat scroll 0 0 !important;
  color: #ffffff !important;
}
html #header .tip-dark::before,
.featured-boxes  .tip-dark::before {
  border-right-color: #28bbed !important;
}

#header .tip::before,
.featured-boxes  .tip::before {
  border-right-color: #77CA1C;
}
#header .tip,
.featured-boxes  .tip {
  background: #77CA1C none repeat scroll 0 0;
  color: #ffffff;
}

.form-group input[type="text"],
.form-group textarea
{
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

}

.form-group textarea
{
	height: auto;
	min-height: 150px;
}


.form-group input[type="submit"]
{
	color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #89b837;
    border-color: #89b837 #89b837 #6c912b;
	padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
	display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
	padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
	
}

.order-form-wrapp .col-sm-9 > span,
.order-form-wrapp .col-sm-9 > br{
	display: none;
}

.breadcrumb  li span {
	color: #fff;
}


html section.section-tertiary {
  background-color: #f4f5ec !important;
  border-color: #eaecdb !important;
}

.process-image .hr , .project-image .hr {
  background: #383f48 none repeat scroll 0 0;
  display: block;
  height: 45px;
  margin: 0 auto 10px;
  position: relative;
  width: 1px;
}

.process-image .text-color-primary {
  display: block !important;
  font: 18px/1.2 "BebasNeueRegular",Arial,sans-serif !important;
  text-align: center !important;
  text-transform: uppercase !important;
  word-wrap: break-word !important;
  color: #2e353e !important;
}
.home-concept strong {
  font: 22px/1.2 "BebasNeueRegular",Arial,sans-serif !important;
  text-transform: uppercase !important;
  word-wrap: break-word !important;
}
#steps-block  {
  background: #fff none repeat scroll 0 0 !important;
  border: none !important;
}
h2.word-rotator-title .word-rotate {
  line-height: 41px !important;
  font-weight: 800 !important;
}
/*
@keyframes first-april
{
	0%{
		transform: rotate(18deg)
	}
	5%{
		transform: rotate(36deg)
	}
	
	10%{
		transform: rotate(42deg)
	}
	
	15%{
		transform: rotate(60deg)
	}
	
	20%{
		transform: rotate(68deg)
	}
	25%{
		transform: rotate(86deg)
	}
	30%{
		transform: rotate(104deg)
	}
	35%{
		transform: rotate(122deg)
	}
	40%{
		transform: rotate(140deg)
	}
	45%{
		transform: rotate(158deg)
	}
	50%{
		transform: rotate(176deg)
	}
	55%{
		transform: rotate(194deg)
	}
	60%{
		transform: rotate(212deg)
	}
	65%{
		transform: rotate(230deg)
	}
	70%{
		transform: rotate(248deg)
	}
	75%{
		transform: rotate(266deg)
	}
	80%{
		transform: rotate(284deg)
	}
	85%{
		transform: rotate(302deg)
	}
	90%{
		transform: rotate(320deg)
	}
	95%{
		transform: rotate(338deg)
	}
	100%{
		transform: rotate(360deg)
	}
	
	
	
	
}


.april-1
{
	animation-name:  first-april;
    animation-duration: 2s;
	animation-iteration-count: 4;
}

.april-1:before
{
	content: 'аЁ 1 ааПбаЕаЛб!';
	display: block;
	height: 200px;
	font-size: 80pt;
	color: red;
	text-transform: uppercase;
	text-align: center;	
	position: absolute;
	top: 50%;
	width: 100%;
	z-index: 9999999999;
	
	
}
*/


@media screen and (min-width: 992px)
{
	.col-md-offset-1 {
		margin-left:2% !important ;
	}
	
	.col-md-2.col-md-offset-1 {
		margin-left:-2% !important ;
	}

}

.post-content
{
	height: 160px;
	overflow: hidden;	
	position: relative;	
}

.show-content .post-content
{	
	/*height:100%;*/
	overflow: visible;
	/*-webkit-transition: height 1s ease-out 0.5s;
     -moz-transition: height 1s ease-out 0.5s;
     -o-transition: height 1s ease-out 0.5s;
     transition: height 1s ease-out 0.5s;
     */
}	


 .hide-text .divider
{
	background-image: none;
	background: none;
}


 .hide-text
{
	position: absolute;
	bottom: 0px;
	width: 100%;	
	cursor: pointer;	
	height: 16px;	
	margin-bottom: -26px;
}


 .show-content  .hide-text .fa.fa-chevron-up
{
	display: inline;
	background-color: #89b837;
	color: #fff;
}

.show-content .hide-text .fa.fa-chevron-down,
.hide-text .fa.fa-chevron-up
{
	display: none;
}

.hide-text .divider.taller{
	
	margin: 0px;
	margin-left: -18px;
}






.composite .post-block {
	padding-bottom: 64px;
}

.composite .post-block-border {
	border-top: 1px solid #e8e8e8;
}

.composite .post-title {
	color: #383f48;
	font-size: 52px;
	font-family: "Roboto_Light", Helvetica, Arial, sans-serif;
	font-weight: normal;
	margin: 53px 0 78px;
	text-align: center;
}

.composite .video-block-wrap {
	margin-top: 64px;
	overflow: hidden;
	position: relative;
}

.composite .video-block {
	background: url(img/composite/video-bg.jpg) no-repeat right top;
	float: left;
	height: 314px;
	margin: 0 44px 0 0;
	position: relative;
	width: 763px;
}

.composite .video-wrap {
	left: 290px;
	top: 18px;
	height: 256px;
	position: absolute;
	width: 409px;
}

.composite .video-text {
	color: #383f48;
	float: left;
	font-size: 18px;
	width: 300px;
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 30px;
}
/*
.mfp-auto-cursor .mfp-content
{
	width: auto !important;
}
*/
.popup-image img
{
	max-width: 100%;
}

.mfp-figure::after {
  background: #fff none repeat scroll 0 0 !important;
}
.page-header {
    margin: 0 0 0px !important;
}
#service-detail
 {
	margin-top: 35px !important;
}
.page-header .breadcrumb a
{
	color: #fff !important;
}
.page-header .breadcrumb .active span {
    color: #ccc !important;
}

 .page-header.parallax
{
	padding: 20px 0 20px !important;
	background-repeat: repeat !important;
}
.page-header h1 {
	font-size: 28px !important;
	font-weight: 300 !important;
	font-family: "RobotoCondensed-Light" !important;
}
.page-header h1 span {
    font-size: 20px !important;
	color: #ccc !important;
}

.page-header .title_description {
	color: #ccc !important;
    font-size: 20px !important;
	font-weight: 300;
	display: block;

}

section.page-header h1 {
	border:none !important;
}

.page-header .title {
	border-bottom: 5px solid #8bd100;
	color: #FFF;
	display: inline-block;
	margin: 0 0 -25px;
	min-height: 37px;
	line-height: 32px;
	padding: 0 0 17px;
	position: relative;
}

html section.section-tertiary p {
    color: #383f48 !important;
}
section.timeline .timeline-date .btn
 {
  clear: both;
  display: block;
  height: 45px;
  top: -5px;
  margin: 0 auto 10px;
  padding: 5px;
  position: relative;
  text-shadow: 0 1px 1px #fff;
  width: 200px;
  z-index: 1;
}
section.timeline .timeline-date {
  background: #fff none repeat scroll 0 0;
  border: none !important;
  box-shadow: none !important;
  clear: both;
  display: block;
  height: 45px;
  margin: 0 auto 10px;
  padding: 5px;
  position: relative;
  text-shadow: 0 1px 1px #fff;
  width: 200px;
  z-index: 1;
}
.timeline-date .btn-borders.btn-primary:hover:active,
.timeline-date .btn-borders.btn-primary:focus:active,
.timeline-date .btn-borders.btn-primary:hover:focus,
.timeline-date .btn-borders.btn-primary:focus:focus,
.timeline-date .btn-borders.btn-primary:hover:active:hover,
.timeline-date .btn-borders.btn-primary:focus:active:hover,
.timeline-date .btn-borders.btn-primary:hover:active:focus,
.timeline-date .btn-borders.btn-primary:focus:active:focus {

	background-color: #fff !important;
	color: #89b837 !important;
}

.call-to-action h2 {
    margin: 0 0 10px !important;
}
section.section.to-action{
    margin: 0 !important;
}
#footer .phone {
  margin-top: 2px !important;
  padding-bottom: 0 !important;
  font-size: 27px !important;
}
#footer .mail {
  margin-top: 10px !important;
  padding-bottom: 0 !important;
  font-size: 16px !important;
}
#footer p {
color:#ccc;
}
.form-group .inputfile
{

  font-size: 14px !important;
}
.product-thumb-info img {
  border-radius: 0 !important;
}
.product-thumb-info .product-thumb-info-image:before {
  border-radius: 0 !important;
}
#footer .btn-secondary
{
	text-align:left !important;
}
#footer .btn-secondary i
{
	padding-right:5px !important
}

section.section-tertiary.main .featured-box .box-content {
	padding-top: 30px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 10px;
}
section.section-tertiary.main h4, h2{
	color:#383f48;
	text-align:center;
	text-transform:uppercase;
}
section.section-tertiary.main a{
	color:#383f48;
	display: inline-block;

}
.product-thumb-info {
    background: #fff;
}
.product-thumb-info:hover {
    background: #fff;
}
.index .thumb-info {
border: none;
}
.featured-box {
  background:  #fff;

}
.portfolio .call-to-action .call-to-action-content {
  text-align: left !important;
  width: 100% !important;
}
.parallax {
  padding: 30px 0 !important;

}
.portfolio.testimonial.testimonial-style-4 blockquote p {
  font: 18px/1.45 "RobotoCondensed-Light",Arial,sans-serif !important;
  color: #383f48;
  font-style: normal;
}
.portfolio .thumb-info-action-icon {
    font-size: 16px;

}
.thumb-info .thumb-info-title {
  background: rgba(23, 23, 23, 0.8) none repeat scroll 0 0;
  bottom: 2%;
  color: #fff;
  font-size: 15px !important;
  font-weight: 400 !important;
  left: 0;
  letter-spacing: 0 !important;
  max-width: 95%;
  padding: 9px 11px;
  position: absolute;
  text-shadow: none !important;
  text-transform: none !important;
  transition: all 0.3s ease 0s;
  z-index: 2;
}
.thumb-info .thumb-info-type {
  font-size: 15px !important;
}



#test-wrapp
{
    height: 50px;
    position: relative;
}

#test-block
{
    position: absolute;
    width: 150px;
    height: 80px;
    background: #000;
}
.shop ul.products .product .onsale {
  font-size: 0.7em;
}
.shop ul.products .product .onup {
	background-color: #28bbed !important;
	border-bottom-color: #1D83A6 !important;

}
.shop ul.products .product .onup {
	background-color: #28bbed !important;
	border-bottom-color: #1D83A6 !important;

}
.call-to-action .word{
  top: 30% !important;
}
.made_in a {
	line-height: 18px !important;
}

.made_in a:hover, .made_in a:active, .made_in a:focus {
	color: inherit !important;
	text-decoration: none !important;
}
.made_in span {
	text-decoration: underline !important;
}
.made_in span:hover {
	color: #55CB4D !important;
}
.made_in font {
	font: 18px/20px "BebasNeueRegular",Arial,sans-serif !important;
	letter-spacing:1px;
	color: hsla(116,55%,55%,1.00) !important;
	text-decoration: none !important;
	font-weight: bold !important;
	
 }
.btn.footer {
  font-size: 20px !important;
  _padding-left:20px !important;
}
.popover
{
	min-width:600px !important;
}
.privacy label
{
	float: left;
	display: contents;
}