@charset "utf-8";
/* CSS Document */
div.table-responsive {
	max-width: 100%;
	overflow: auto;
}
.home .vc_custom_1486588336300 {
	padding-top: 20px!important;
	padding-bottom: 20px!important;
}
.page-id-15561 .vc_custom_1488205096068 {
	padding-bottom: 30px!important;

}
.wp-video {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.blog_single.blog_holder .wp-video {
	text-align:left;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 15px;
	
}
.blog_holder article .post_image, .blog_holder article .post_image img, .blog_holder article .post_image>a {
	width: auto !important;
}
.mejs-controls .mejs-offscreen {
	opacity: 0;
}
.q_list.circle ul>li, .q_list.number ul>li {
	list-style-position: inside!important;
}
.q_list.circle ul>li:before {
	content: none!important;
}
.q_list.circle ul {
	list-style-type: disc;
}
#twinButtons {
	max-width: 478px;
	margin: 0 auto;
}
.post_text_inner ol {
	margin-left: 12px;
}

.grecaptcha-badge {
    z-index: 1000 !important;
}

@media screen and (min-width: 768px) {
	.desktop-right {
			float:right!important;
	}
		.desktop-left {
			float:left!important;
	}
}
@media screen and (max-width: 768px) {
	#twinButtons {
	max-width: 320px;
}
}
#leftBtn {
	float:left;
}
#rightBtn {
	float:right;
}
@media screen and (max-width: 768px) {
	#twinButtons {
	max-width: 100%;
}
	#leftBtn {
		float: none;
		max-width: 114px;
		display:block;
		margin: 0 auto 10px;
	}
		#rightBtn {
		float: none;
		max-width: 180px;
		display:block;
		margin: 0 auto 10px;
	}
}
.testimonials .testimonial_text_inner p.testimonial_author {
	margin-bottom: 20px;
	margin-top: -10px;
}
.centerButton .qbutton.default {
	width: 180px;
	text-align:center;
	display:block;
}
.vc_row.wpb_row.section.vc_custom_1529932593970 {
	padding-bottom: 40px!important;
}

.carousel-inner .item .image{
	max-height: 400px;
    background-position: left 0 bottom -620px;
}
.q_slider {
    max-height: 400px;
}
.touch .carousel-inner .item {
    max-height: 400px;
}
.touch .carousel-control.left, .touch .carousel-control.right {
    max-height: 400px;
}
.touch .carousel-control.left span, .touch .carousel-control.right span{
	margin-top: 0px !important;
}
.carousel {
    max-height: 400px;
}
.carousel-inner .slider_content.left {
    top: 25% !important;
}
.darth-tripdash {
	width: 66px!important;
}

@media only screen and (max-width: 1600px) {
    .carousel-inner .item .image {
        background-position: left 0 bottom -477px;
    }
}
@media only screen and (max-width: 1301px) {
    .carousel-inner .item .image {
        background-position: left 0 bottom -400px;
    }
    .carousel-inner .slider_content.left {
        top: 23% !important;
    }
}
@media only screen and (max-width: 1280px) {
	.wpb_wrapper {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}

@media only screen and (max-width: 1100px) {
    .carousel-inner .item .image {
        background-position: left 0 bottom -300px;
    }
    .carousel-inner .slider_content.left {
        top: 35% !important;
    }
    .carousel-inner .q_slide_subtitle span {
        font-size: .8em !important;
    }
    .carousel-inner h2 span {
        font-size: .6em !important;
        line-height: .1em !important;
    }
}
@media only screen and (max-width: 1000px) {
    .carousel-inner .item .image{
        max-height: 350px;
    }
    .q_slider {
        max-height: 350px;
    }
    .touch .carousel-inner .item {
        max-height: 350px;
    }
    .touch .carousel-control.left, .touch .carousel-control.right {
        max-height: 350px;
    }
    .touch .carousel-control.left span, .touch .carousel-control.right span{
        margin-top: 0px !important;
    }
    .carousel {
        max-height: 350px;
    }
    .carousel-inner .slider_content.left {
        top: 15% !important;
    }
}
@media only screen and (max-width: 900px) {
    .carousel-inner .item .image {
        background-position: left 0 bottom -180px;
    }
}
@media only screen and (max-width: 768px) {
    .carousel-inner .item .image {
        background-position: left 0 bottom -120px;
    }
}
@media only screen and (max-width: 800px) {
	.q_slider_inner .carousel:not(.advanced_responsiveness) .carousel-inner .slider_content {
    	display: block;
    	position: absolute;
    	top: 10%!important;
    	left: 0!important;
	}
}
@media only screen and (max-width: 640px) {
    .carousel-inner .item .image {
        background-position: left 0 bottom -40px;
    }
}
@media only screen and (max-width: 567px) {
    .carousel-inner .item .image {
        background-position: center;
    }
    .carousel-inner .q_slide_subtitle span {
        font-size: .6em !important;
        line-height: 1.4em !important;
    }
    .carousel-inner h2 span {
        font-size: .5em !important;
        line-height: .8em !important;
    }
    .carousel:not(.advanced_responsiveness) .carousel-inner p{
        font-size: 1em !important;
        line-height: 1.5em !important;
    }
}
/*end of file*/