/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

/*** HEADER ***/

.header_top p {
	margin: 0;
}

header.fixed.scrolled .header_top {
	background-color: #f5f5f5 !important;
}

.q_logo img {
    image-rendering: initial;
}

.drop_down .second {
	left: -785px !important; 
}

.drop_down .wide .second .inner > ul {
    width: 1100px !important;
    padding: 0;
}

.drop_down .second .inner > ul, li.narrow .second .inner ul {
	background-color: #ffffff;
	border: none;
	overflow: hidden;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.11);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.11);
	box-shadow: 0 1px 3px rgba(0,0,0,.11);
}

.drop_down .wide .second ul {
	padding: 0px;
}

.drop_down .wide .second ul li {
	width: 16.6667%;
	padding: 0;
	border: none;
	background-color: #ffffff;
	clear: none !important;
	height: auto !important;
}

.drop_down .wide .second ul li:nth-child(7), .drop_down .wide .second ul li:nth-child(8), .drop_down .wide .second ul li:nth-child(9), .drop_down .wide .second ul li:nth-child(10), .drop_down .wide .second ul li:nth-child(11), .drop_down .wide .second ul li:nth-child(12) {
	background-color: #f4f4f4;
}

.drop_down .wide .second .inner > ul > li > a {
	display: none;
}

.drop_down .second .inner .widget.rl-image-widget {
	padding: 15px 0 15px 15px;
}

.drop_down .wide .second ul li:last-child .rl-image-widget-link, .drop_down .wide .second ul li:last-child .rl-image-widget-text {
	border-right: none;
}

.drop_down .second .inner .rl-image-widget-link, .drop_down .second .inner .rl-image-widget-text {
	border-right: 1px solid #e6e6e6;
	padding-right: 15px;
}

.drop_down .second .inner .rl-image-widget-link {
	padding-bottom: 0px;
}

.drop_down .second .inner .widget.rl-image-widget h5 {
	display: none;
}

.drop_down .second .inner .widget.rl-image-widget img {
	height: 130px;
	width: auto;
}

.drop_down .second .inner .rl-image-widget-text h6 {
	font-size: 14px;
}

.drop_down .wide .second ul li a, .drop_down .wide .second > .inner > ul > li.sub > ul > li > a {
    padding: 0;
}

.drop_down .second .inner ul li a {
	text-transform: initial;
	font-weight: 400;
	letter-spacing: 0px;
	color: #01589b;
	font-size: 13px;
}

.drop_down .second .inner .widget p {
	padding: 0;
	margin: 10px 0 0 0;
}

/*** END HEADER ***/
/*** GENERAL ***/

.bg-dark h1, .bg-dark h2, .bg-dark h3, .bg-dark h4, .bg-dark h5, .bg-dark h6, .bg-dark p, .bg-dark a, .bg-dark a:hover, .bg-dark {
	color: #ffffff;
}

.subtitle {
	text-transform: uppercase;
	letter-spacing: 2px;
}

body {
	font-size: 15px;
}

.ui-widget {
	font-size: 1em;
}

.wpb_text_column table {
	margin: 15px 0;
	width: 100%;
}

.wpb_text_column table td {
    padding: 10px;
	text-align: left;
	border: 1px solid #e6e6e6;
}

.title img {
	width: auto;
	margin: 5px auto 0 auto;
}

.sep-bluedots {
	max-width: 1100px;
	margin: 30px auto;
	background-color: transparent;
	border-top: 2px dotted #00b9f1;
}

.content .container .container_inner.default_template_holder {
    padding: 60px 0;
}

.ngg-gallery-thumbnail {
	border: 1px solid #d1d3d4 !important;
	border-radius: 3px;
}

/*** END GENERAL ***/
/*** SLIDER ***/

.slider_content_inner > div {
	width: 60%;
	float: right;
	text-align: center;
}

#qode-home-slider .carousel-inner > .item {
	-webkit-transition: none;
	transition: none;
}

.carousel-inner .q_slide_subtitle b {
	font-weight: 700 !important;
}

.carousel-inner .slider_content .thumb img {
	margin: 0;
	max-height: 600px;
}

.carousel-inner .active .slider_content .text {
	width: 40%;
	float: left;
	padding: 60px 0 0 0;
}

.carousel-inner .q_slide_subtitle span {
	margin-bottom: 0;
}

.carousel-inner .active .slider_content .text ul {
    list-style: none;
}

.carousel-inner .active .slider_content .text li {
	color: #01589b;
    line-height: 30px;
    font-size: 20px;
	margin: 5px 0;
}

.carousel-inner .active .slider_content .text li:before {
	content: "\f058";
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	font-size: 30px;
	font-family: FontAwesome;
	margin-right: 5px;
}

.carousel-inner .slider_content .text .qbutton:not(.white):hover, .carousel-inner .slider_content .text .qbutton.white:hover {
	background-color: transparent !important;
}

.carousel-inner .slider_content .q_slide_text {
	width: 80%;
}

/*** END SLIDER ***/
/*** HOME ***/

.section-categories .wpb_single_image .vc_single_image-wrapper {
	width: 50%;
    -webkit-transition: width 1s, height 1s; /* Safari */
    transition: width 1s, height 1s;
	height: 126px;
}

.section-categories .wpb_single_image .vc_single_image-wrapper img {
    -webkit-transition: all 1s ease-in-out; /* Safari */
	transition: all 1s ease-in-out;
}

.section-categories .wpb_single_image .vc_single_image-wrapper:hover {
	width: 55%;
}

.section-categories .wpb_single_image .vc_single_image-wrapper:hover img {
	margin-top: -2.5%;
}

/*** END HOME ***/
/*** SECONDARY ***/

.section-parts h4 {
	color: #01589b;
	font-size: 16px;
	line-height: 24px;
}

.section-parts p {
	margin: 0;
}

.section-parts .wpb_single_image {
	background-color: #ffffff;
	border-top: 1px solid #d1d3d4;
	border-left: 1px solid #d1d3d4;
	border-right: 1px solid #d1d3d4;
	border-bottom: none;
	border-radius: 4px 4px 0px 0px;
}

.section-parts .wpb_single_image img {
	background-color: #f5f5f5;
}

.section-parts .wpb_text_column {
	padding: 10px;
	border-top: none;
	border-left: 1px solid #d1d3d4;
	border-right: 1px solid #d1d3d4;
	border-bottom: 1px solid #d1d3d4;
	border-radius: 0px 0px 4px 4px;
}

/*** END SECONDARY ***/
/*** PRODUCT PAGES ***/

.title_outer {
	position: relative;
	z-index: 9;
}

.product-top p:first-child {
	margin-top: 0;
}

.product-top li {
	width: 50%;
	float: left;
}

.product-top .vc_single_image-wrapper {
	margin-top: -15px;
	margin-bottom: -15px;
}

.ui-widget-content {
    border: none;
    background-image: none;
    color: #666666;
}

.content_inner .lvca-image-slider .lvca-slide {
	background: transparent !important;
}

.lvca-image-slider .lvca-slide img.full {
	opacity: 0.95 !important;
}

.lvca-thumbnailslider.lvca-flexslider .lvca-flex-viewport {
	text-align: center;
}

.lvca-thumbnailslider.lvca-flexslider .lvca-flex-viewport .lvca-slides {
	width: 100% !important;
}

.lvca-thumbnailslider.lvca-flexslider .lvca-slide {
	display: inline-block !important;
	float: none !important;
}

.lvca-container .lvca-thumbnailslider.lvca-flexslider .lvca-slide img {
	opacity: 0.95 !important;
}

.lvca-image-slider .lvca-flex-direction-nav a, .lvca-image-slider .lvca-flex-direction-nav a:hover {
	height: 38px !important;
}

.qode-advanced-tabs .qode-advanced-tabs-nav {
	border: none;
	background: none;
}

.qode-advanced-tabs .qode-advanced-tabs-nav li a .qode-advanced-icon-frame {
	font-size: 14px;
	width: 15px;
	padding-right: 8px;
}

.qode-advanced-tabs .qode-advanced-tabs-nav li {
	border: none;
	padding: 2px;
	background: #ffffff;
	width: auto !important;
	display: inline-block !important;
}

.qode-advanced-tabs .qode-advanced-tabs-nav li a {
	background: #f5f5f5;
	padding: 10px 15px;
	font-size: 14px;
	text-transform: uppercase;
	border-radius: 3px;
}

.qode-advanced-tabs .qode-advanced-tabs-nav li a:hover {
	background: #f5f5f5;
	color: #b3b3b3 !important;
}

.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active a {
	background: #ffffff;
}

.qode-advanced-tabs .qode-advanced-tab-container {
	padding: 30px 0 0 0;
}

.qode-advanced-tabs .qode-advanced-tab-container p:first-child {
	margin-top: 0;
}

.product-details .img-features {
	width: 33.33%;
	float: left;
	margin: 0 30px 30px 0;
	display: inline-block;
	clear: none;
}

.product-details .image_with_text img {
	float: left;
	width: 33.33%;
	margin-right: 30px;
}

.product-details .image_with_text p {
	margin: 0;
}

.product-details.product-2featcol .wpb_text_column.list-features {
	width: 47.5%;
	float: left;
	margin-right: 2.5%;
}

.product-details.product-2featcol .wpb_text_column.list-newfeatures {
	margin-left: 2.5%;
	margin-right: 0%;
}

.product-details .wpb_text_column.list-features ul, .list-check ul {
	list-style: none;
}

.product-details ul, .list-check ul {
	margin: 15px 0;
}

.product-details.product-2featcol .wpb_text_column.list-features li {
	width: auto;
	float: none;
	margin: 0;
}

.product-details.product-2featcol .wpb_text_column.list-features li:last-child {
	border-bottom: none;
}

.product-details .wpb_text_column.list-features li {
	width: 47.5%;
	float: left;
	margin-right: 2.5%;
}

.product-details .wpb_text_column.list-features li, .list-check li {
	border-bottom: 1px solid #f5f5f5;
	padding: 8px 0;
}

.list-check li:last-child {
	border-bottom: none;
}

.product-details .wpb_text_column.list-features li:before, .list-check li:before {
    content: "\f058";
    display: block;
    float: left;
    margin-right: 8px;
    font-family: FontAwesome;
    color: #01589b;
	font-size: 20px;
}

.product-details .wpb_text_column.list-newfeatures li:before {
	color: #00b9f1;
}

/* COLOURS */

.product-details .wpb_text_column.pd-specs {
	width: 47.5%;
	float: left;
	margin-right: 2.5%;
}

.product-details .wpb_text_column.pd-colours {
	width: 47.5%;
	float: left;
	margin-left: 2.5%;
}

.product-details .qode-advanced-image-gallery {
	width: 47.5%;
	float: left;
	margin-top: 15px;
	margin-left: 2.5%;
	margin-bottom: 15px;
}

.product-details .qode-advanced-image-gallery .owl-stage-outer {
	margin-top: 55px;
}

.product-details.product-tblustar .qode-advanced-image-gallery .owl-stage-outer {
    margin-top: 0px;
}

.product-details .qode-advanced-image-gallery .owl-dots {
	margin: 0;
	position: absolute;
	top: 0;
	left: -3px;
}

.product-details .qode-owl-slider.owl-drag .owl-item {
	background-color: #f5f5f5;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.product-details .qode-advanced-image-gallery .owl-dots .owl-dot span {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #f5f5f5;
	background-color: #c8c8c8;
	width: 45px;
	height: 45px;
	margin: 3px;
	position: relative;
}

.product-details .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(2) span {
	background-color: #9bcced;
}

.product-details .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(3) span {
	background-color: #83aedb;
}

.product-details .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(4) span {
	background-color: #3bbaa9;
}

.product-details .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(5) span {
	background-color: #388e81;
}

.product-details .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(6) span {
	background-color: #e860a2;
}

.product-details .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(7) span {
	background-color: #e66d7e;
}

.product-details .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(8) span {
	background-color: #f38876;
}

.product-details .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(9) span {
	background-color: #feee75;
}

.product-details .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(10) span {
	background-color: #ead5ba;
}

/* .product-details.product-premium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(8) span {
	background-color: #feee75;
}

.product-details.product-premium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(9) span {
	background-color: #ead5ba;
} */

.product-details .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(4) span:before, .product-details .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(9) span:before, .product-details .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(10) span:before {
	display: inline-block;
}

.product-details .qode-advanced-image-gallery .owl-dots .owl-dot span:before {
	content: "\f005";
	display: none;
	font-size: 20px;
	font-family: FontAwesome;
	color: #ffffff;
	width: 43px;
	height: 43px;
	line-height: 43px;
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
}

.product-details.product-premium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(4) span:before, .product-details.product-premium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(9) span:before, .product-details.product-premium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(10) span:before {
	display: none;	
}

#fullResImage {
	background-color: #ffffff;
}

/* END COLOURS */
/* ACCESSORIES */

.lvca-gallery {
	/* position: static !important; */
}

.lvca-gallery .lvca-project-image {
    background-color: #ffffff;
    border: 1px solid #d1d3d4;
	border-radius: 3px;
	padding: 0;
}

.lvca-gallery .lvca-project-image:hover {
	opacity: 1 !important;
	background-color: #ffffff !important;
}

.lvca-gallery .lvca-project-image img {
	background-color: #f5f5f5;
}

.lvca-gallery .lvca-image-info, .lvca-gallery .lvca-entry-info {
	position: static !important;
	height: auto !important;
}

.lvca-gallery .lvca-image-info {
	padding: 10px !important;
}

.lvca-gallery .lvca-entry-info {
	-webkit-transform: initial !important;
	-moz-transform: initial !important;
	-ms-transform: initial !important;
	transform: initial !important;
}

.lvca-gallery .lvca-image-info h3 {
	color: #01589b !important;
	font-weight: 700 !important;
	opacity: 1 !important;
	font-size: 14px !important;
	padding: 0px !important;
	line-height: 24px !important;
}

.lvca-gallery .lvca-image-info .lvca-terms {
	color: #666666 !important;
	font-style: normal !important;
	opacity: 1 !important;
	line-height: 24px !important;
}

.lvca-gallery .lvca-image-info .lvca-lightbox-item {
	z-index: 999;
	background: #01589b !important;
	right: 0;
	left: auto !important;
	height: 46px !important;
	width: 46px !important;
}

.lvca-gallery-wrap .lvca-gallery .lvca-gallery-item .lvca-project-image .lvca-image-overlay {
	display: none !important;
}

.lvca-gallery-wrap .lvca-gallery .lvca-gallery-item {
	position: static !important;
}

img.mfp-img {
	background-color: #ffffff;
	padding: 0;
	margin: 40px auto;
}

/* END ACCESSORIES */
/*** END PRODUCT PAGES ***/
/*** BLOG ***/

.blog .default_template_holder, .archive .default_template_holder {
    padding: 60px 0 0 0 !important;
}

.blog_holder.masonry article .post_text .post_text_inner {
	padding: 30px; 
}

.blog_holder article .post_text p {
	text-align: left !important;
}

.blog_holder.masonry article .post_info {
	margin: 15px -30px -30px -30px;
	padding: 30px;
	background-color: #e4f2fb;
	width: calc(100% + 60px);
}

.blog_holder.masonry article .post_text_inner h1, .blog_holder.masonry article .post_text_inner h2 {
	display: none; 
}

.single-post .default_template_holder {
    padding: 60px 0 0 0 !important;
}

/*** END BLOG ***/
/*** MAILCHIMP ***/

.section-subscribe .vc_col-sm-2 {
	width: 10%;
}

.section-subscribe .vc_col-sm-8 {
	width: 80%;
}

.section-subscribe #mc_embed_signup .mc-field-group label {
	display: none;
}

.section-subscribe #mc_embed_signup .mc-field-group {
	width: calc(33.33% - 10px);
	float: left;
	clear: none;
	padding-bottom: 0;
	min-height: auto;
	margin: 5px;
}

.section-subscribe #mc_embed_signup .mc-field-group input {
	height: 50px;
	line-height: 50px;
	font-size: 15px;
	text-indent: 15px !important;
}

.section-subscribe #mc_embed_signup .button {
	height: 50px !important;
	line-height: 44px !important;
	font-size: 15px;
	margin: -55px 5px 5px 5px !important;
}

#mc_embed_signup form {
	padding: 10px 0 10px 0 !important;
}

#mc_embed_signup .mc-field-group input {
	width: 100% !important;
	margin: 0 auto;
	border: none ;
	border-radius: 3px;
	color: #01589b;
	height: 39px;
	line-height: 39px;
	padding: 0 !important;
	text-indent: 12px !important;
	font-family: 'PT Sans', sans-serif;
}

#mc_embed_signup .button {
	width: calc(33.33% - 10px) !important;
	float: right;
	border: 3px solid #ffffff !important;
	color: #ffffff !important;
	background-color: transparent !important;
	border-radius: 3px !important;
	font-weight: 700 !important;
	height: 39px !important;
	line-height: 33px !important;
	text-transform: uppercase;
	padding: 0 !important;
	text-align: center;
	font-family: 'PT Sans', sans-serif;
}

#mc_embed_signup .button:hover {
	border-color: #01589b !important;
	background-color: #01589b !important;
	color: #ffffff !important;
}

/*** END MAILCHIMP ***/
/*** GRAVITY FORMS ***/

.gform_wrapper {
	margin: 0 !important;
}

.gform_wrapper label.gfield_label {
    font-weight: 700 !important;
}

.gform_wrapper .gfield_required {
	color: #01589b !important;
}

body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0 !important;
}

body .gform_wrapper .gform_fields .gfield {
    margin: 0 0 15px !important;
}

body .gform_wrapper input[type="text"] {
	line-height: 39px;
	height: 39px;
	padding: 0 10px !important;
}

body .gform_wrapper select {
	font-family: 'PT Sans', sans-serif;
	line-height: 39px;
	height: 39px;
	padding: 0 15px;
}

.gform_wrapper.gf_browser_gecko select {
	padding: 0 10px !important;
}

.gform_wrapper .gform_footer {
	padding: 0 !important;
}

body .gform_wrapper input[type="submit"] {
	background-color: #01589b;
	color: #ffffff;
	border: 3px solid #01589b;
	letter-spacing: 0px;
	font-family: 'PT Sans', sans-serif;
	font-weight: 700;
	line-height: 33px;
}

body .gform_wrapper input[type="submit"]:hover {
	background-color: transparent;
	color: #01589b;
	border: 3px solid #01589b;
}

/*** END GRAVITY FORMS ***/
/*** FOOTER ***/

.content_bottom p {
	margin: 0;
}

.footer_top p, .footer_top a, .footer_top .post-date {
	color: #cccccc !important;
}

.footer_top a:hover, .footer_top .widget_recent_entries a {
	color: #ffffff !important;
}

.footer_top .widget.widget_nav_menu li {
	width: 50%;
	float: left;
	padding: 0 0 8px 0;
}

.footer_top .widget_nav_menu li.menu-item a {
	padding: 0 8px 0 0;
}

/*** END FOOTER ***/
/*** RESPONSIVE CSS ***/

/* iPads (landscape) ----------- */
@media screen and (min-width : 768px) and (max-width : 1024px)
and (orientation : landscape) {
	.drop_down .second { left: -625px !important; }
	.drop_down .wide .second .inner > ul { width: 950px !important; }
	.drop_down .second .inner .widget.rl-image-widget { padding: 10px 0 10px 10px; }
	.drop_down .second .inner .widget.rl-image-widget img { height: 100px; }
	.drop_down .second .inner .rl-image-widget-text h4 { font-size: 16px;}
	.drop_down .second .inner .rl-image-widget-text h6 { font-size: 12px; }
	
	.carousel:not(.advanced_responsiveness) .carousel-inner h2 span { font-size: 1em !important; line-height: 1.2em !important; }
	
	.product-details .qode-advanced-image-gallery .owl-dots .owl-dot span { width: 35px; height: 35px; }
	.product-details .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(4) span:before, .product-details .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(9) span:before, .product-details .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(10) span:before { width: 33px; height: 33px; line-height: 33px; }
	
	.ngg-gallery-thumbnail-box { width: 16.667%; }
}

/* iPads (portrait) ----------- */
@media screen and (min-width : 768px) and (max-width : 1024px)
and (orientation : portrait) {
	header { position: fixed !important; left: 0px !important; top: 0px !important; }
    .content { top: 127px !important; }
	.header_top { height: 32px; }
	.header_top .left, .header_top .right { width: 50%; float: left; text-align: inherit; }
	#qode-home-slider .carousel-inner > .item { padding-top: 0 !important; }
	.carousel-inner .left h4 { font-size: 18px !important; }
	.carousel:not(.advanced_responsiveness) .carousel-inner .q_slide_subtitle span { font-size: initial; }
	.carousel-inner .left h2 { font-size: 44px !important; margin: 0; }
	.carousel:not(.advanced_responsiveness) .carousel-inner h2 span { font-size: 1em !important; line-height: 1.2em !important; }
	.carousel li, .carousel-inner p { font-size: 16px; }
	.carousel-inner .active .slider_content .text { padding: 0; }
	.carousel-inner .slider_content .text .qbutton { margin: 0; }
	.carousel-inner .slider_content .text .qbutton.white { margin: 10px 0 0 0; }
	.carousel-indicators { display: none !important; }
	
	.home-featured .vc_col-sm-3 { width: 50%; }
	.home-featured .vc_col-sm-3:first-child, .home-featured .vc_col-sm-3:nth-child(2) { margin-bottom: 15px; }
	.section-categories .wpb_single_image .vc_single_image-wrapper { width: 75%; }
	
	.title.has_background, .title.has_fixed_background { height: 220px !important; }
	
	.product-top { padding-top: 60px !important; padding-bottom: 60px !important; }
	.product-top .vc_col-sm-9 { width: 66.667%; }
	.product-top .vc_col-sm-9 > .vc_column-inner, .product-top .vc_col-sm-8 > .vc_column-inner, .product-top .vc_col-sm-6 > .vc_column-inner { padding-top: 0 !important; padding-bottom: 0 !important; }
	.product-top .vc_col-sm-3 { width: 33.333%; }
	.product-top .vc_single_image-wrapper { margin-top: 0px; margin-bottom: 0px; }
	.product-top li { width: 100%; float: none; }
	
	.product-details.product-2featcol .wpb_text_column.list-features { width: 100%; float: none; margin-right: 0; margin-bottom: 30px !important; }
	.product-details.product-2featcol .wpb_text_column.list-newfeatures { margin-left: 0; margin-bottom: 0 !important; }
	.product-details .wpb_text_column.pd-specs { width: 100%; float: none; margin-right: 0; margin-bottom: 30px !important; }
	.product-details .wpb_text_column.pd-colours { width: 100%; float: none; margin-left: 0; }
	.product-details .qode-advanced-image-gallery { width: 100%; float: none; margin-left: 0; }
	.product-details .wpb_text_column.list-features li { width: 100%; float: none; margin-right: 0; }
	
	.sep-bluedots { max-width: 600px; }
	
	.section-contact .vc_col-sm-3, .section-contact .vc_col-sm-9 { width: 100%; float: none; }
	.section-contact .vc_col-sm-3 { margin-bottom: 30px; }
	.section-contact br { display: none; }
	
	.section-subscribe .vc_col-sm-2 { display: none; }
	.section-subscribe .vc_col-sm-8 { width: 100%; float: none; }
	
	.ngg-gallery-thumbnail-box { width: 25%; }
	.ngg-galleryoverview br { display: none; }
}

/* Smartphones (landscape new phones/tablets iphone 6/6 Plus) ----------- */
@media screen and (min-width : 642px) and (max-width : 767px) {
	header { position: fixed !important; left: 0px !important; top: 0px !important; }
    .content { top: 127px !important; }
	.header_top { height: 32px; }
	.header_top .left, .header_top .right { width: 50%; float: left; text-align: inherit; }
	#qode-home-slider .carousel-inner > .item { padding-top: 0 !important; }
	.carousel-inner .left h4 { font-size: 18px !important; }
	.carousel:not(.advanced_responsiveness) .carousel-inner .q_slide_subtitle span { font-size: initial; }
	.carousel-inner .left h2 { font-size: 44px !important; margin: 0; }
	.carousel:not(.advanced_responsiveness) .carousel-inner h2 span { font-size: 1em !important; line-height: 1.2em !important; }
	.carousel li, .carousel-inner p { font-size: 16px; }
	.carousel-inner .active .slider_content .text { padding: 0; }
	.carousel-inner .slider_content .text .qbutton { margin: 0; }
	.carousel-inner .slider_content .text .qbutton.white { margin: 10px 0 0 0; }
	.carousel-indicators { display: none !important; }
	
	.home-featured .vc_col-sm-3 { width: 50%; float: left;  }
	.home-featured .vc_col-sm-3:first-child, .home-featured .vc_col-sm-3:nth-child(2) { margin-bottom: 15px; }
	.section-categories .vc_col-sm-3 { width: 50%; float: left; margin-bottom: 30px; }
	.section-categories .wpb_single_image .vc_single_image-wrapper { width: 44%; }
	.section-categories .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .vc_row { padding-bottom: 0 !important; }
	
	.title.has_background, .title.has_fixed_background { height: 220px !important; }
	
	.product-details.product-2featcol .wpb_text_column.list-features { width: 100%; float: none; margin-right: 0; margin-bottom: 30px !important; }
	.product-details.product-2featcol .wpb_text_column.list-newfeatures { margin-left: 0; margin-bottom: 0 !important; }
	.product-details .wpb_text_column.pd-specs { width: 100%; float: none; margin-right: 0; margin-bottom: 30px !important; }
	.product-details .wpb_text_column.pd-colours { width: 100%; float: none; margin-left: 0; }
	.product-details .qode-advanced-image-gallery { width: 100%; float: none; margin-left: 0; }
	.product-details .wpb_text_column.list-features li { width: 100%; float: none; margin-right: 0; }
	
	.section-parts { padding-top: 0 !important; }
	.section-parts .vc_col-sm-4 { margin-bottom: 30px; }
	
	.sep-bluedots { max-width: 600px; }
	
	.section-contact .vc_col-sm-3, .section-contact .vc_col-sm-9 { width: 100%; float: none; }
	.section-contact .vc_col-sm-3 { margin-bottom: 30px; }
	.section-contact br { display: none; }
	
	.section-subscribe .vc_col-sm-2 { display: none; }
	.section-subscribe .vc_col-sm-8 { width: 100%; float: none; }
	
	.ngg-gallery-thumbnail-box { width: 25%; }
	.ngg-galleryoverview br { display: none; }
}

/* Smartphones (landscape iphone 5) ----------- */
@media screen and (min-width : 501px) and (max-width : 641px) {
	header { position: fixed !important; left: 0px !important; top: 0px !important; }
    .content { top: 127px !important; }
	.header_top { height: 32px; }
	.header_top .left { display: none; }
	#qode-home-slider .carousel-inner > .item { padding-top: 0 !important; }
	.carousel-inner .left h4 { font-size: 18px !important; color: #00b9f1 !important; }
	.carousel:not(.advanced_responsiveness) .carousel-inner .q_slide_subtitle span { font-size: initial; }
	.carousel-inner .left h2 { font-size: 44px !important; margin: 0; color: #01589b !important; }
	.carousel-inner .left h2 br { display: none; }
	.carousel:not(.advanced_responsiveness) .carousel-inner h2 span { font-size: 1em !important; line-height: 1.2em !important; }
	.carousel li, .carousel-inner p { font-size: 16px; }
	.carousel-inner .active .slider_content .text ul { margin: 0 auto; }
	.carousel-inner .active .slider_content .text li { width: auto; display: inline-block; }
	.carousel-inner .active .slider_content .text { padding: 0; }
	.carousel-inner .left .q_slide_subtitle, .carousel-inner .left .text, .carousel-inner .left h2, .carousel-inner .left p { text-align: center !important; }
	.carousel-indicators { display: none !important; }
	
	.carousel-inner .active .slider_content .text { width: 100%; }
	.slider_content_inner > div { width: 50%; float: none; text-align: center; margin: 0 auto; }
	.carousel-inner .slider_content .q_slide_text { width: 100%; }
	
	.home-featured .vc_col-sm-3 { width: 50%; float: left; }
	.home-featured .vc_col-sm-3:first-child, .home-featured .vc_col-sm-3:nth-child(2) { margin-bottom: 15px; }
	.section-categories .vc_col-sm-3 { width: 50%; float: left; margin-bottom: 30px; }
	.section-categories .wpb_single_image .vc_single_image-wrapper { width: 60%; }
	.section-categories .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .vc_row { padding-bottom: 0 !important; }
	
	.title.has_background, .title.has_fixed_background { height: 200px !important; }
	
	.product-top li { width: 100%; float: none; }
	
	.product-details.product-2featcol .wpb_text_column.list-features { width: 100%; float: none; margin-right: 0; margin-bottom: 30px !important; }
	.product-details.product-2featcol .wpb_text_column.list-newfeatures { margin-left: 0; margin-bottom: 0 !important; }
	.product-details .wpb_text_column.pd-specs { width: 100%; float: none; margin-right: 0; margin-bottom: 30px !important; }
	.product-details .wpb_text_column.pd-colours { width: 100%; float: none; margin-left: 0; }
	.product-details .qode-advanced-image-gallery { width: 100%; float: none; margin-left: 0; }
	.product-details .wpb_text_column.list-features li { width: 100%; float: none; margin-right: 0; }
	.product-details .qode-advanced-image-gallery .owl-dots .owl-dot span { width: 35px; height: 35px; }
	.product-details .qode-advanced-image-gallery .owl-dots .owl-dot span:before { width: 33px; height: 33px; line-height: 33px; }
	
	.product-standardpremium .qode-advanced-image-gallery .owl-stage-outer { margin-top: 85px; }
	.product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(2) span { background-color: #cfcfcf; }
	.product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(3) span, .product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(4) span { background-color: #9bcced; }
	.product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(5) span, .product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(6) span { background-color: #83aedb; }
	.product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(7) span, .product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(8) span { background-color: #3bbaa9; }
	.product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(9) span, .product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(10) span { background-color: #388e81; }
	.product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(11) span, .product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(12) span { background-color: #e860a2; }
	.product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(13) span, .product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(14) span { background-color: #e66d7e; }	
	.product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(15) span, .product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(16) span { background-color: #f38876; }
	.product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(17) span, .product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(18) span { background-color: #feee75; }
	.product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(19) span, .product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(20) span { background-color: #ead5ba; }
	.product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(4) span:before, .product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(9) span:before, .product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(10) span:before { display: none; }
	.product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(7) span:before, .product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(17) span:before, .product-details .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(19) span:before { display: inline-block; }
	
	.lvca-gallery-wrap .lvca-gallery .lvca-gallery-item.lvca-zero-margin { width: 100%; }
	
	.section-parts { padding-top: 0 !important; }
	.section-parts .vc_col-sm-4 { margin-bottom: 30px; }
	
	.sep-bluedots { max-width: 420px; }
	
	.section-contact .vc_col-sm-3, .section-contact .vc_col-sm-9 { width: 100%; float: none; }
	.section-contact .vc_col-sm-3 { margin-bottom: 30px; }
	.section-contact br { display: none; }
	.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] { text-align: center; }
	
	.section-subscribe .vc_col-sm-2 { display: none; }
	.section-subscribe .vc_col-sm-8 { width: 100%; float: none; }
	.section-subscribe #mc_embed_signup .mc-field-group { width: 100%; float: none; margin: 5px 0; }
	.section-subscribe #mc_embed_signup .button { margin: 0 !important; width: 100% !important; }
	
	.ngg-gallery-thumbnail-box { width: 33.33%; }
	.ngg-galleryoverview br { display: none; }
}

/* Smartphones (landscape iphone 3/4) ----------- */
@media screen and (min-width : 415px) and (max-width : 500px) {
	header { position: fixed !important; left: 0px !important; top: 0px !important; }
    .content { top: 127px !important; }
	.header_top { height: 32px; }
	.header_top .left { display: none; }
	#qode-home-slider .carousel-inner > .item { padding-top: 0 !important; }
	.carousel-inner .left h4 { font-size: 16px !important; color: #00b9f1 !important; }
	.carousel:not(.advanced_responsiveness) .carousel-inner .q_slide_subtitle span { font-size: initial; }
	.carousel-inner .left h2 { font-size: 30px !important; margin: 0; color: #01589b !important; }
	.carousel-inner .left h2 br { display: none; }
	.carousel:not(.advanced_responsiveness) .carousel-inner h2 span { font-size: 1em !important; line-height: 1.2em !important; }
	.carousel-inner .active .slider_content .text ul { margin: 0 auto; }
	.carousel-inner .active .slider_content .text li:before { width: 20px; height: 20px; font-size: 14px; }
	.carousel-inner .active .slider_content .text li { font-size: 14px; line-height: 20px; margin: 2px 0; width: auto; display: inline-block; }
	.carousel-inner p { font-size: 14px; margin: 0; }
	.carousel-inner .active .slider_content .text { padding: 0; }
	.carousel-inner .left .q_slide_subtitle, .carousel-inner .left .text, .carousel-inner .left h2, .carousel-inner .left p { text-align: center !important; }
	.carousel-indicators { display: none !important; }
	
	.carousel-inner .active .slider_content .text { width: 100%; }
	.slider_content_inner > div { width: 50%; float: none; text-align: center; margin: 0 auto; }
	.carousel-inner .slider_content .q_slide_text { width: 100%; }
	
	.home-featured .vc_col-sm-3 { margin-bottom: 15px; }
	.home-featured .vc_col-sm-3:last-child { margin-bottom: 0px; }
	.section-categories .vc_col-sm-3 { width: 50%; float: left; margin-bottom: 30px; }
	.section-categories .wpb_single_image .vc_single_image-wrapper { width: 90%; }
	.section-categories .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .vc_row { padding-bottom: 0 !important; }
	
	.title.has_background, .title.has_fixed_background { height: 200px !important; }
	
	.product-top li { width: 100%; float: none; }
	
	.qode-advanced-tabs .qode-advanced-tabs-nav li a { padding: 10px; }
	
	.product-details.product-2featcol .wpb_text_column.list-features { width: 100%; float: none; margin-right: 0; margin-bottom: 30px !important; }
	.product-details.product-2featcol .wpb_text_column.list-newfeatures { margin-left: 0; margin-bottom: 0 !important; }
	.product-details .wpb_text_column.pd-specs { width: 100%; float: none; margin-right: 0; margin-bottom: 30px !important; }
	.product-details .wpb_text_column.pd-colours { width: 100%; float: none; margin-left: 0; }
	.product-details .qode-advanced-image-gallery { width: 100%; float: none; margin-left: 0; }
	.product-details .wpb_text_column.list-features li { width: 100%; float: none; margin-right: 0; }
	.product-details .qode-advanced-image-gallery .owl-dots .owl-dot span { width: 35px; height: 35px; }
	.product-details .qode-advanced-image-gallery .owl-dots .owl-dot span:before { width: 33px; height: 33px; line-height: 33px; }
	
	.product-standardpremium .qode-advanced-image-gallery .owl-stage-outer { margin-top: 125px; }
	.product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(2) span { background-color: #cfcfcf; }
	.product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(3) span, .product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(4) span { background-color: #9bcced; }
	.product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(5) span, .product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(6) span { background-color: #83aedb; }
	.product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(7) span, .product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(8) span { background-color: #3bbaa9; }
	.product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(9) span, .product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(10) span { background-color: #388e81; }
	.product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(11) span, .product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(12) span { background-color: #e860a2; }
	.product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(13) span, .product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(14) span { background-color: #e66d7e; }	
	.product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(15) span, .product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(16) span { background-color: #f38876; }
	.product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(17) span, .product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(18) span { background-color: #feee75; }
	.product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(19) span, .product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(20) span { background-color: #ead5ba; }
	.product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(4) span:before, .product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(9) span:before, .product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(10) span:before { display: none; }
	.product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(7) span:before, .product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(17) span:before, .product-details .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(19) span:before { display: inline-block; }
	
	.lvca-gallery-wrap .lvca-gallery .lvca-gallery-item.lvca-zero-margin { width: 100%; }
	
	.section-parts { padding-top: 0 !important; }
	.section-parts .vc_col-sm-4 { margin-bottom: 30px; }
	
	.sep-bluedots { max-width: 330px; }
	
	.section-contact .vc_col-sm-3, .section-contact .vc_col-sm-9 { width: 100%; float: none; }
	.section-contact .vc_col-sm-3 { margin-bottom: 30px; }
	.section-contact br { display: none; }
	.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] { text-align: center; }
	
	.section-subscribe .vc_col-sm-2 { display: none; }
	.section-subscribe .vc_col-sm-8 { width: 100%; float: none; }
	.section-subscribe #mc_embed_signup .mc-field-group { width: 100%; float: none; margin: 5px 0; }
	.section-subscribe #mc_embed_signup .button { margin: 0 !important; width: 100% !important; }
	
	.ngg-gallery-thumbnail-box { width: 33.33%; }
	.ngg-galleryoverview br { display: none; }
}

/* Smartphones (portrait) ----------- */
@media screen and (max-width : 414px) {
	header { position: fixed !important; left: 0px !important; top: 0px !important; }
    .content { top: 127px !important; }
	.header_top { height: 32px; }
	.header_top .left { display: none; }
	#qode-home-slider .carousel-inner > .item { padding-top: 0 !important; }
	.carousel-inner .left h4 { font-size: 16px !important; color: #00b9f1 !important; }
	.carousel:not(.advanced_responsiveness) .carousel-inner .q_slide_subtitle span { font-size: initial; }
	.carousel-inner .left h2 { font-size: 30px !important; margin: 0; color: #01589b !important; }
	.carousel-inner .left h2 br { display: none; }
	.carousel:not(.advanced_responsiveness) .carousel-inner h2 span { font-size: 1em !important; line-height: 1.2em !important; }
	.carousel-inner .active .slider_content .text ul { margin: 0 auto; }
	.carousel-inner .active .slider_content .text li:before { width: 20px; height: 20px; font-size: 14px; }
	.carousel-inner .active .slider_content .text li { font-size: 14px; line-height: 20px; margin: 2px 0; width: auto; display: inline-block; }
	.carousel-inner p { font-size: 14px; margin: 0; }
	.carousel-inner .active .slider_content .text { padding: 0; }
	.carousel-inner .left .q_slide_subtitle, .carousel-inner .left .text, .carousel-inner .left h2, .carousel-inner .left p { text-align: center !important; }
	.carousel:not(.advanced_responsiveness) .carousel-inner p { line-height: 1.5em !important; }
	.carousel:not(.advanced_responsiveness) .carousel-inner p span { font-size: 100% !important; }
	.carousel-indicators { display: none !important; }
	
	.carousel-inner .active .slider_content .text { width: 100%; }
	.slider_content_inner > div { width: 50%; float: none; text-align: center; margin: 0 auto; }
	.carousel-inner .slider_content .q_slide_text { width: 100%; }
	
	.home-featured .vc_col-sm-3 { margin-bottom: 15px; }
	.home-featured .vc_col-sm-3:last-child { margin-bottom: 0px; }
	.section-categories .vc_col-sm-3 { width: 100%; float: none; margin-bottom: 30px; }
	.section-categories .wpb_single_image .vc_single_image-wrapper { width: 40%; }
	.section-categories .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .vc_row { padding-bottom: 0 !important; }
	
	.title_outer { background-color: #01589b; }
	.title img { opacity: 0.8; }
	.title.has_background, .title.has_fixed_background { height: 200px !important; }
	.title .subtitle img { opacity: 1; width: 150px; height: auto; }
	
	.product-top li { width: 100%; float: none; }
	
	.qode-advanced-tabs .qode-advanced-tabs-nav li a { padding: 10px; }
	
	.product-details.product-2featcol .wpb_text_column.list-features { width: 100%; float: none; margin-right: 0; margin-bottom: 30px !important; }
	.product-details.product-2featcol .wpb_text_column.list-newfeatures { margin-left: 0; margin-bottom: 0 !important; }
	.product-details .wpb_text_column.pd-specs { width: 100%; float: none; margin-right: 0; margin-bottom: 30px !important; }
	.product-details .wpb_text_column.pd-colours { width: 100%; float: none; margin-left: 0; }
	.product-details .qode-advanced-image-gallery { width: 100%; float: none; margin-left: 0; }
	.product-details .wpb_text_column.list-features li { width: 100%; float: none; margin-right: 0; }
	.product-details .qode-advanced-image-gallery .owl-stage-outer { margin-top: 30px; }
	.product-details .qode-advanced-image-gallery .owl-dots .owl-dot span { width: 25px; height: 25px; margin: 1px; }
	.product-details .qode-advanced-image-gallery .owl-dots .owl-dot span:before { width: 23px; height: 23px; line-height: 23px; font-size: 16px; }
	
	.product-standardpremium .qode-advanced-image-gallery .owl-stage-outer { margin-top: 60px; }
	.product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(2) span { background-color: #cfcfcf; }
	.product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(3) span, .product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(4) span { background-color: #9bcced; }
	.product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(5) span, .product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(6) span { background-color: #83aedb; }
	.product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(7) span, .product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(8) span { background-color: #3bbaa9; }
	.product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(9) span, .product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(10) span { background-color: #388e81; }
	.product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(11) span, .product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(12) span { background-color: #e860a2; }
	.product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(13) span, .product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(14) span { background-color: #e66d7e; }	
	.product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(15) span, .product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(16) span { background-color: #f38876; }
	.product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(17) span, .product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(18) span { background-color: #feee75; }
	.product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(19) span, .product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(20) span { background-color: #ead5ba; }
	.product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(4) span:before, .product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(9) span:before, .product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(10) span:before { display: none; }
	.product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(7) span:before, .product-standardpremium .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(17) span:before, .product-details .qode-advanced-image-gallery .owl-dots .owl-dot:nth-child(19) span:before { display: inline-block; }
	
	.lvca-gallery-wrap .lvca-gallery .lvca-gallery-item.lvca-zero-margin { width: 100%; }
	
	.section-parts { padding-top: 0 !important; }
	.section-parts .vc_col-sm-4 { margin-bottom: 30px; }
	
	.sep-bluedots { max-width: 300px; }
	
	.section-contact .vc_col-sm-3 { margin-bottom: 30px; }
	.section-contact br { display: none; }
	.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] { text-align: center; }
	
	.section-subscribe .vc_col-sm-2 { display: none; }
	.section-subscribe .vc_col-sm-8 { width: 100%; float: none; }
	.section-subscribe #mc_embed_signup .mc-field-group { width: 100%; float: none; margin: 5px 0; }
	.section-subscribe #mc_embed_signup .button { margin: 0 !important; width: 100% !important; }
	
	.ngg-gallery-thumbnail-box { width: 50%; }
	.ngg-galleryoverview br { display: none; }
}

/*** END RESPONSIVE CSS ***/