

.wpb_image_grid .gallery_holder ul li a{
padding:8px;
}
.logo-slogan {
font-family: 'Indie Flower', cursive;
}
.pt_custom_img .qode_pricing_tables .q_price_table .price_table_inner > ul {
padding-top: 260px;
position: relative;
}
@media only screen and (max-width:1208px) {
.pt_custom_img .qode_pricing_tables .q_price_table .price_table_inner > ul {
padding-top: 225px !important;
}
}
@media only screen and (max-width:1000px) {
.pt_custom_img .qode_pricing_tables .q_price_table .price_table_inner > ul {
padding-top: 180px !important;
}
}
@media only screen and (max-width:768px) {
.pt_custom_img .qode_pricing_tables .q_price_table .price_table_inner > ul {
padding-top: 140px !important;
}
}
@media only screen and (max-width:600px) {
.pt_custom_img .qode_pricing_tables .q_price_table .price_table_inner > ul {
padding-top: 315px !important;
}
}
@media only screen and (max-width:480px) {
.pt_custom_img .qode_pricing_tables .q_price_table .price_table_inner > ul {
padding-top: 225px !important;
}
}


.pt_custom_img .pt_img_container{
position: absolute;
top: 0;
left; 0;
width:100%;
}
.pt_custom_img .pt_img_container img {
width: 100%;
}

nav.main_menu > ul > li:not(:first-child)::before{
	content:'' !important;
}
span.subtitle{
	color:#333333 !important;
}
.header_bottom .container_inner{
	padding:15px 0px;
}
.q_logo{
	padding:15px 0px;
}
.blog_holder.blog_single article .single_tags {
	margin: 51px 0 0 0;
}
nav.main_menu>ul>li>a{
	color:#333333;
}

.woocommerce .select2-container.orderby .select2-choice, .woocommerce-page .select2-container.orderby .select2-choice {
	background-color: #f8f8f8;
}

.drop_down_start{
	border-radius:0px 0px 3px 3px !important;
	box-shadow: 0px 1px 3px hsla(0,0%,0%,.25) !important;

}
.drop_down_start a{
	font-size: 1em !important;
}

.drop_down .second .inner ul li a, .drop_down .second .inner ul li h4{
	line-height: 20px;
	margin-bottom: 20px !important;
}

.drop_down .wide.icons .second ul li > a span{
	padding-left:24px;
}

.drop_down .wide.icons .second ul li.menu-item-has-children > a span{
	padding-left:0px;
}

.drop_down .wide .second  ul li.menu-item-has-children{
	border-left: 0px solid hsla(0,0%,100%,.1)  !important;
}

header.scrolled .drop_down .wide .second .inner>ul>li>a{
	color:#bbb !important;
}

header.scrolled .drop_down_start{
	box-shadow:0px 1px 3px hsla(0,0%,0%,.35)  !important;
}

header.scrolled .drop_down_start .second .inner ul li.sub ul li a, 
header.scrolled .drop_down .second .inner ul li ul li a{
	color:#888 !important;
}

header.scrolled .drop_down_start .second .inner ul li.sub ul li a:hover, 
header.scrolled .drop_down .second .inner ul li ul li a:hover{
	color:#444 !important;
}

input[type="submit"], 
.qbutton, 
#back_to_top span, 
.wpcf7-form-control{
	border-radius:3px;
}

input[type="submit"]{
	border-width:1px !important;
}

input[type="text"]{
	border-radius:3px !important;
}

span.prev_nav,
a#caroufredsel-prev.caroufredsel-prev{
	border-radius: 0 3px 3px 0;
}

span.next_nav,
a#caroufredsel-next.caroufredsel-next{
	border-radius:3px 0 0 3px;
}

nav.main_menu > ul > li > a:hover{
	cursor:pointer !important;
}

.progress_content{
	background-color:#3cc1a2  !important;
}

.place-card{
	display:none;
}

h2{
	line-height: 35px;
}
h1, h2,h3,h4,h5,h6{
	letter-spacing: -.5px !important;
	text-transform: initial !important;
	font-weight:600 !important;
}
.subtitle{
	text-transform: none !important;
	font-family:Open Sans;
	letter-spacing:0px;
	font-style:normal;
}

@media only screen and (min-width:999px) {
	
	header.scrolled nav.main_menu > ul > li > a:hover,
	header.scrolled .search_button:hover{
	}
}
@media only screen and (max-width:1000px) {
	html{
		margin-top:0px !important;
	}
	.q_logo a{
		margin-top:-15px;
	}
}

.drop_down .wide .second ul{
	padding:0;
}
.drop_down .wide .second .inner ul li.sub{
	padding-top:20px;
}
/*
.drop_down .wide .second .inner ul li.sub:nth-child(1){
	border-top:4px solid #fd6ba7;
}
.drop_down .wide .second .inner ul li.sub:nth-child(2){
	border-top:4px solid #2cb2d1;
}
.drop_down .wide .second .inner ul li.sub:nth-child(3){
	border-top:4px solid #56c1fd;
}
.drop_down .wide .second .inner ul li.sub:nth-child(4){
	border-top:4px solid #63ecd2;
}
.drop_down .wide .second .inner ul li.sub:nth-child(5){
	border-top:4px solid #414fa5;
}
*/
.drop_down .wide .second ul li ul{
	padding:0px;
}
p.counter_text{
	line-height:1.5em;
}
.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .blog_holder article 	.post_text a.more-link span{
	text-transform: none !important;
	font-family:Open Sans;
	letter-spacing:0px;
}
body{
	font-family:Open Sans;
}
.breadcrumb a, .breadcrumb span,{
	font-family:Open Sans;
	text-transform:none;
	font-weight:400;
	font-size:1em;
	letter-spacing: initial;
}
.scrolled div.header_bottom.clearfix{
	box-shadow:0px 0px 15px hsla(0,0%,100%,.35), 0px 0px 5px hsla(0,0%,0%,.35);
	background-color: hlsa(0,0%,100%,.98) !important;
}
h5{
	letter-spacing: -.5px !important;
	text-transform: initial !important;
	line-height: initial !important;
}
.wpcf7-not-valid-tip{
	margin-bottom:15px !important;
	margin-top:-10px !important;
	color:#ff0044 !important;
}
.wpcf7-response-output{
	background-color: transparent !important;
	color:#555 !important;
	text-transform: initial !important;
	letter-spacing: 0px !important;
	border:1px dashed hsla(0,0%,0%,.25) !important;
	border-radius:5px !important;
}
.wpcf7-response-output::before{
	color:hsla(0,0%,0%,.35) !important;
}
input.wpcf7-not-valid{
	border-color:#ff0044 !important;
}
.post_info .time{
	text-transform: none !important;
	font-family:Open Sans;
	letter-spacing:0px;
	font-style:normal;
}
a:hover{
		text-decoration:none;
}

 .qbutton {
	font-family: Open Sans, 'Lucida Sans Unicode', sans-serif; 
	font-weight:400 !important;
	letter-spacing: 0px !important;
	border-width:1px;
}
body{
background-color:#595959 !important;
}
body, body * {
	font-family: Open Sans, 'Lucida Sans Unicode', sans-serif; 
	font-weight:400;
	letter-spacing: 0px !important;
}
.content .content_inner > .container > .container_inner.default_template_holder{
	padding-bottom:50px;
}

.call_to_action {
background-color: inherit;
}
.content.content_top_margin{
margin-top:130px !important;
}
.tab-title-inner{
font-weight:bold;
}
.price_table_inner ul li.table_title .title_content,
.price_table_inner .price_button a{
text-transform: initial;
}
/*.price_table_inner ul li.table_title .title_content{
font-size:1.5em;
}*/
.price_table_inner .price_button a{
font-size:1em;
}
/*li.cell.table_title{
background-color:#888 !important;
}*/
/*.price_button{
margin-top:20px !important;
background-color:#eee !important;
}*/
/*.price_button *{
color:#888888 !important;
}*/

.q_price_table .price_table_inner{
background-color:white;
}
.q_price_table .price_table_inner > ul{
box-shadow:inset 0px 0px 20px hsla(0,0%,0%,.1);

}
div.wpcf7-response-output.wpcf7-validation-errors{
float:left;
margin-left:15px;
}
input.wpcf7-form-control.wpcf7-text, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-date, textarea.wpcf7-form-control.wpcf7-textarea, select.wpcf7-form-control.wpcf7-select, input.wpcf7-form-control.wpcf7-quiz{
border:1px solid hsla(0,0%,0%,.35);}
input.wpcf7-form-control.wpcf7-submit{
text-transform: initial;
}
.tabs-nav *:not(.active) > a{
background-color:#dddddd !important;
color:#888888 !important;
}
.tabs-nav * a{
text-transform: initial !important;
}
ul{
list-style-type:bullet;
}