body {
	font-family: 'Roboto', sans-serif;
	color: #FFF;
	line-height: 1.2em;
	font-size: 18px;
	line-height: 1.6;
}

p {line-height: 1.4}
a {color: #0088cc}
a:hover {color: #FECE1A}


#captcha_container {
	margin: 24px auto 0 auto;
	text-align: center;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

.product-content h1, .product-content h2, .product-content h3, .product-content h4, .product-content h5, .product-content h6 {color: #000}
.button, .button:hover, .button:active, .button:focus {text-decoration: none}

.h1 {
	font-size: 32px;
	line-height: 1.6;
	font-weight: normal;
	color:  #fff;
	margin-bottom: 18px;
	padding: 0;
	text-align: center;
}

.text-center {text-align: center !important}
i.required {color: red}
i.required.success {color: green}

.large-text {font-size: 17px; line-height: 1.4}
.da-slide-current .da-img {left: 55% !important}
.da-slide .da-img {left: 55%;top: 33px}
.map-canvas {opacity: .65;filter: alpha(opacity=65);-ms-filter: "alpha(opacity=65)";-khtml-opacity: .65; -moz-opacity: .65}
.testimonial .whopic img {border-radius: 8%}
.price-column h3 {padding: 18px 14px;font-size: 20px}
.price-column .list img {margin: 20px;max-height: 240px;width: auto}
.price-column .list li.price {margin-top: 0}
.price-table .button {float: right;margin-right: 32px}
.price-table .price-column {background: rgba(255,255,255,0.8);position: relative}
	.price-table .price-column .price {color: #636363;background: transparent;font-weight: bold;font-size: 24px;/*position: absolute;*/left: 32px;bottom: 32px}
		.price-table .price-column .left i {font-size: 16px}

.price-table .price-column {
	margin:  18px 18px 0 0;
}

.mainpage_video {text-align: right}
	.mainpage_video iframe {border: 1px solid #ffffff/*4px solid #fece1a*/}
.third-section {background: #181a1c}
.da-slide p {color: #6d5708}
.secondary-section .title p, .about-text p {font-size: 17px; line-height: 1.4}
.mobile-sitename {display: none}
.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {border-bottom: 3px solid #FFF}
.message-btn:hover {background-color: #FECE1A;color: #383838;border-color: transparent}
.info-mail {border: none}
.product-desc .button.mobile-only {margin: 12px auto;text-align: center;display: block;max-width: 100px}
.product-price {color: #7d7d7d;font-weight: bold;font-size: 38px}
#service a {color: #FECE1A}
#service a:hover {color: #0088cc}

#order_form {margin: 0 auto}
#order_form input {padding: 8px;margin: 8px 8px auto;width: 100%;max-width: 240px;margin: 12px auto 0px auto}

.contact a {color: #000}
.contact a:hover {text-decoration: underline}
.contact ul {list-style-type: none}
	.contact ul li {line-height: 2.4}
.contact .social li {font-size: 32px}
.contact-info {}
.copyright p {color: #292929;font-size: 11px;line-height: 18px}
.footer img {width: 100%;max-width: 500px;padding: 24px 0 10px 0}
.footer > p {font-size: 14px}

#product-page {}
	#product-page .product-image {text-align: center}
		#product-page .product-image img{/*max-width: 400px;max-height: 400px;*/padding: 25px 12px 12px 0}
	#product-page .product-content {padding: 24px 0 24px 0}
		#product-page .product-content p {color: #000}
	#product-page .product-btn {text-align: center;margin: 12px auto}
#swal2-content ul {list-style-type: none;text-align-last: left}
	#swal2-content ul li {color: #000;padding: 4px 0;text-align: left}
#swal2-content p {color: #000;text-align: left;padding: 0px 19px}
.swal2-actions button {outline: 0 !important; border-radius: 0 !important;box-shadow: none !important}
.swal2-actions button.swal2-confirm {background-color: #000 !important;color: #FECE1A !important}
.swal2-actions button.swal2-confirm:not('.disabled'):hover {background-color: #FECE1A !important;color: #181A1C !important}
.swal2-actions button.swal2-cancel {background: #3c3c3c !important}
.swal2-actions button.swal2-cancel:hover {background: #000 !important}
.order_form_label {font-size: 12px;line-height: 1.6;color: #7d7d7d}

@media (min-width: 767px) {
	.swal2-popup {width: 620px !important}
	#product-page .product-content {min-height: 278px}
	.mobile-only {display: none !important}
}
@media (min-width: 1200px) {
	.span12 {max-width: 1170px; width: 100% !important}
}

@media (max-width: 978px) {
	.da-slide h2 {font-size: 21px}
	.da-slide h4 {font-size: 17px}
	.price-table .price-column .price {
		color: #565656;
		background: transparent;
		font-weight: bold;
		font-size: 28px;
		position: relative;
		left: 0;
		bottom: 0;
		top: 12px;
		}
	.price-column .list img {margin: 20px auto 0 auto}	
	.price-table .button {float: none;margin-right: 0}	
	/*#video .span6 {width: 100%;margin: 16px auto;text-align: center}*/
	.mainpage_video iframe {width: 100%}
}

@media screen and (max-width: 768px) {
	#home {display: none !important}
	.mobile-sitename {display: block;padding: 24px 16px;background: #fece1a;margin-bottom: 21px}
		.mobile-sitename h2 {font-weight: bold;color: #fff;text-transform: uppercase;font-size: 44px;margin-bottom: 14px}
		.mobile-sitename h3 {line-height: 1.2; color: #181A1C}
	.price-table .price-column .price {font-size: 38px/*;position: absolute;left: 40px;bottom: 33px;top: auto*/}
	.primary-section, .primary-section .title p, .primary-section h3 {line-height: 1.4}	
	.primary-section, .primary-section .title p {font-size: 17px}
	.section .container {padding-top: 0px}
	#product-page .product-image img {max-width: 100%;max-height: 510px;width: auto;margin: 24px auto;text-align: center}
	.swal2-popup {padding: 12px !important}
	.product-desc iframe {width: 100%}
}

@media screen and (max-width: 562px) {
	.price-table .button {float: right;margin-right: 30px}
	/*.price-table .price-column .price {bottom: 33px}*/
	.price-table .price-column {padding-bottom: 70px}
	.swal2-content {font-size: 13px !important;line-height: 1 !important}
		.swal2-content ul li {line-height: 1.2 !important}
}

@media screen and (max-width: 480px) {
	.da-slide .da-link {display: block;margin: -36px 0 0 0}
	h1,h2,h3,h4,h5,h6 {text-align: center}
	.swal2-popup {width: 100 !important}
}

@media screen and (max-width: 390px) {
	.da-slide .da-link {margin: -50px 0px 0px -30px}
	/*.price-table .price-column .price {font-size: 36px;left: 20px}*/
	.price-table .button {margin-right: 20px}
}

@media screen and (max-width: 335px) {
	#catalog .button {margin-right: 20px !important;padding: 10px 20px !important}
}