/*
Theme Name: Serpentina
Description: Serpentina
Modifier: Irina
Template: flash
Version: 1.0.0
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, button, input, select, textarea {
	font-family: 'Open Sans', sans-serif;
}
.home .wp-custom-header {
	display: none;
}
.header-top .left-content, .header-top .right-content {
	flex: auto;
}
#homebody .tg-slider-widget .swiper-slide {
	border: 1px solid #f6f6f6;
}
#homebody .swiper-container {
	box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.07);
}
#homebody .tg-slider-widget.slider-light .caption-desc {
	text-transform: none;
	text-shadow: none;
}
#homebody .slider-image:before {
	display: inline-block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	background: rgba(246, 246, 246, 0.06);
	z-index: 9;
}
#homebody .tg-slider-widget.slider-light .slider-image .overlay {
	background-color: rgba(246, 246, 246, 0.02);
	z-index: 101;
}
#homebody .tg-slider-widget .slider-content {
	z-index: 102;
}
#homebody .tg-slider-widget.slider-light .btn-wrapper a {
	color: #2b2b2b;
	border: none;
	border-radius: 6px;
	background: rgba(246, 246, 246, 0.5);
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.31);
	text-shadow: none;
}
#page .tg-slider-widget .caption-title {
	color: #5e6670;
}
#page .tg-slider-widget.slider-light .caption-title {
	text-shadow: none;
}
#page .tg-slider-widget.slider-dark .slider-image .overlay {
	background-color: transparent;
}
#page .swiper-container {
	border: 1px solid #ddd;
	box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.07);
}
.tg-slider-widget:hover .swiper-button-prev {
	left: 0;
}
.tg-slider-widget .swiper-button-next::before, .tg-slider-widget .swiper-button-prev::before {
	background: rgba(255, 255, 255, 0.1);
	border-radius: 50%;
}
.tg-slider-widget:hover .swiper-button-next {
	right: 0;
}
#content .client-container {
	margin: 20px auto;
}
#page .slider-image {
}
#page .feature-product-section .tg-feature-product-widget figure {
	border: 2px solid #ddd;
}
#page .feature-product-section .tg-feature-product-widget figure img {
	width: 100%
}
#content .call-to-action-section .btn-wrapper a {
	height: 46px;
	line-height: 43px;
	padding: 0 40px;
	border: 1px solid #fefefe;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.14);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
#content .call-to-action-section .btn-wrapper a:hover {
	border: 1px solid #30AFB8;
}
#contact-row ul {
	margin-left: 0;
	padding-left: 0;
}
#contact-row ul li {
	list-style-type: none;
}
.contact-form {
	
}
.contact-form .contact-field {
	margin: 14px auto;
}
.contact-form .contact-field input {
	
}
.contact-form .contact-field textarea {
	
}
.contact-form .contact-field input[type="tel"] {
	padding: 3px 6px;
	border: 1px solid #ccc;
	color: #666;
	height: 36px;
	width: 100%;
	border-radius: 0;
}
#serpsubmit {
	width: 100%;
}
#bottom-footer .copyright, #bottom-footer .copyright a {
	color: #fff;
}