/*
Theme Name: Carshire Child
Author: Template_path
Version: 1.0.0
Author URI: http://themeforest.net/user/template_path
Theme URI: http://themeforest.net/user/template_path
Description: This is Workshop theme
License: ''
License URI: ''
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, rtl-language-support, sticky-post, translation-ready, microformats
Text Domain: wp_carshire
Template: carshire
*/
body
{
    font-size: 16px;
    font-family: "Helvetica",Arial,sans-serif !important;
}
#gform_wrapper_5 {
	margin: 0;
}
#gform_wrapper_5 ul li .gfield_label {
	display: none;
}
#gform_wrapper_5 ul li {
	padding: 0;
}
#gform_wrapper_5 .gform_footer.top_label {
	padding: 0;
}
#gform_submit_button_5 {
	margin: 0 auto;
	display: block;
	padding: 12px 50px;
	background-color: #1e1e1e;
	line-height: 22px;
	font-size: 14px;
	border: 1px solid transparent;
	color: #ffffff;
	text-transform: uppercase;
	transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
}
#gform_submit_button_5:hover {
	background-color: #4b41a0;
	color: #ffffff;
}
.social-outer {
	/* padding-right: 0; */
	width: 11.66666667%;
	padding-left: 0;
	float: right;
}
.opening-outer {
	color: #fff;
	padding: 0;
	width: 11.33333333%;
	text-align: left;
	padding-top: 16px;
	padding-bottom: 16px;
}
.column-count-1-of-2.divider-list-item.multicolumn-start {
	float: left;
	width: 50%;
}
.column-count-2-of-2.divider-list-item {
	float: left;
	width: 50%;
}
.column-count-1-of-2.divider-list-item.multicolumn-start ul {
	margin: 0;
}
.column-count-2-of-2.divider-list-item ul {
	margin: 0;
}
p {
    font-size: 16px;
}
.main-header .header-lower {
	background: #1e1e1e;
}
a:hover, a:focus, a:visited {
	text-decoration: none;
	outline: none;
}
.main-menu .navbar-collapse > ul > li > ul > li:hover > a {
	background: rgba(255,255,255,0.1);
}
.home .services-section .post {
	margin-bottom: 10px;
}
.why-us .box .tab-link.active-btn .icon, .why-us .box .tab-link:hover .icon {
	color: #ffffff !important;
}

.header-lower .social-links a {

	background: #fff;

	color: #1e1e1e;

	border-radius: 20px;

	width: 32px;

	height: 32px;

}

.header-lower .social-links a:hover  {

	color: #fff;

}

.header-top-infos > ul > li {

	border-right: 0px solid #D3D3D3;

	width: 40%;

}

.header-top-infos > ul > li:last-child {
	width: 55%;
	padding: 10px 0;
	float: right;
}
.top-menu-class {
	padding: 10px 0px;
}
.top-menu-class ul li {
	display: inline-block;
	margin:0px 2px;
}
.estimate a {
	background: #4b41a0;
	color: #fff;
	padding: 10px 15px;
	text-transform: uppercase;
	transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
}
.estimate a:focus, .estimate a:hover {
	color: #fff;
    background: #1e1e1e;
}
.estim {
	margin: 0px !important;
}
.estim a:focus, .estim a:hover {
	color: #fff !important;
	background: #1e1e1e !important;
	text-decoration:none !important;
}
.estim_galler {

	margin: 0px !important;

}

.estim_galler a {
	padding: 10px 20px !important;
	text-transform: uppercase;
	transition: all 300ms ease;
	-moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
}
.estim_galler a:focus, .estim_galler a:hover {
	color: #fff !important;
	background: #4b41a0 !important;
    text-decoration:none !important;
}
.specials a {
	background: #1e1e1e;
	color: #fff;
	padding: 10px 34px;
	text-transform: uppercase;
	transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
}
.specials a:focus, .specials a:hover {
	color: #fff;
	background: #4b41a0;
}
.main-header .header-top {
	padding: 0px 0px;
}
.pull-right ul {
	margin: 0px;
}
.pull-right {
	margin: 25px 0px 25px 0px;
    float: left !important;

}
/* header review icon */
.header-top .headerreview
{
	padding-top: 10px;
}
/* header review icon end */
.main-footer .footer-bottom {

	background: #3f387f;

}

.copyright a, .copyright a:hover {

	color: #fff;

}

.main-footer .social-links a{

	background: #fff;

	color: #3f387f;

	border-radius: 20px;

	width: 32px;

	height: 32px;

}

.main-footer {

	background: #1e1e1e;

}

.main-footer .social-links a:hover  {

	color: #fff;

	background:#1e1e1e !important;

}

.main-footer .footer-upper h3 {

	text-transform: none;

	font-weight: normal;

	 font-size: 20px;

}

.main-footer .footer-upper .info {

    font-size: 16px;

}

.main-footer .footer-upper .info li strong {

	color: #7064e0;

	float: left;

	width: 25%;

	height: 30px;

}

.main-footer .footer-upper .info li a {

	color: #fff;

}

#text-3 p {

	color: #fff;

    line-height: 2;

	font-size: 16px;

}

.main-footer .footer-upper a {

	color:#fff !important;

}

.menu-footer-menu-container ul li {

	display: inline;

	width: 50%;

	float: left;

    line-height: 2.5;

}

.main-footer .footer-upper .footer-widget {

	max-width: 350px;

    width: 100%;

    margin-right: 6.2%;

}

#gform_widget-2 {

    margin-right: 0%;

}

.signup .intro-section.theme-two {

    background: #4841a1;

}

.signup .intro-section.theme-two .border {

	background: #3f397f;

	padding: 40px 25px 30px 25px;

}

.signup .intro-section.theme-two .dark-btn {

	background-color: #fff;

	color: #4841a1;

	width: 100%;

	text-align: center;

}

.signup .dark-btn .fa {

    display: none;

}

h1, h2, h3, h4, h5, h6 {

	position: relative;

	font-family: 'Open Sans', sans-serif;

	font-weight: normal;

	background: none;

	line-height: 1.4em ;

}

.signupform h3 {

	margin: 0px;

}

.why-us .box .tab-link.active-btn, .why-us .box .tab-link:hover {

	background: #1e1e1e;

	color: #ffffff;

	border-color: #1e1e1e;

	text-decoration: none;

}

.why-us .box .tab-link:hover .arrow {

	background: #fff !important;

	color: #1e1e1e;

}

.why-us .box .tab-link .icon {

	top: 8px;

}

.sponsors {

	border-top: 0px solid #d0d0d0;

}

.sponsors ol, .sponsors ul {

	margin-bottom: 0px;

}

.estimatebtn .intro-section{

	background:#1e1e1e;

}

.estimatebtn .intro-section .border{

	background: #1e1e1e;

	padding: 40px 25px 30px 25px;

}

.estimatebtn .dark-btn.style-two {

	background-color: #4b41a1;

	color: #fff;

	width: 100%;

	text-align: center;

}

.estimatebtn .btn-style-one .fa, .estimatebtn .dark-btn .fa {

	display:none;

}

.estimatebtn .intro-section .border .col-lg-10.col-md-12.col-sm-12.col-xs-12 {

	width: 80%;

}

.estimatebtn .text-right {

	width: 20% !important;

}

.estimatebtn .intro-section h3 {

	text-transform: none;

}

.main-slider .grey-title {

	position: relative;

	background: rgba(75, 65, 160,0.85);

	color: #ffffff;

}

a {

	color: #4b41a0;

	text-decoration: none;

}

.container a:focus, .container a:hover {

	color: #1e1e1e;

	text-decoration: underline;

}

.white-title h2 {

	text-transform: uppercase;

	color: #1e1e1e;

	font-size: 25px !important;

	margin: 0px !important;

}

.main-slider h2 {

	margin: 0px !important;

	text-align: center !important;

}

.main-slider h2 span {

	font-size: 40px !important;

}

.intro-section h3 {

	margin: 0px;

}

.services-section .post .post-title {

	margin-top: 0px;

}

.services-section .post:nth-child(4) {
    margin-left: 34%;
}
.gallery-section, .services-section {
	background: transparent;
}
.services3columns .services-section article:nth-child(2) a {
	padding: 15px 0px 0px 50px;
}
.our_gallery .owl-stage-outer {
	overflow: visible;
}
#gform_1 .gfield_label {
	display: none;
}
#gform_1 input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){
	width: 100%;
	line-height: 24px;
	padding: 8px 40px 8px 15px;
	color: #292929;
	font-size: 15px;
	background: #ffffff;
	border: 1px solid #ddd;
	transition: all .3s ease;
}
#gform_submit_button_1 {
	border-color: #4b41a0;
	line-height: 24px;
	text-align: center;
	font-size: 14px;
	color: #ffffff;
	background-color:#4b41a0;
	float: right;
	padding: 5px 10px;
	transition: all .3s;
	text-transform: uppercase;
}
#gform_submit_button_1:hover {

	color: #4b41a0;

	background:#fff;

}

#input_1_3 {

	resize: both;

	height: 70px;

}

#gform_1 .gform_footer.top_label {

	margin: 0;

}

#gform_submit_button_1:hover::before, #gform_submit_button_1:focus::before, #gform_submit_button_1:active::before {

	-webkit-transform: scaleX(1);

	transform: scaleX(1);

	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);

	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);

}

.breadcrumb, .initial-text {

	display: none !important;

}

.our-team .filter-box {

	display: none;

}

.our-team .col-md-3.col-sm-12.col-xs-12 {

	width: 100%;

}

.our-team .filter-section {

	background:transparent;

	padding: 30px 0px 20px;

}

.container {

    width: 1200px;

    padding: 0px;

}

.page-id-26 .page-banner .page-title h1 {

	text-transform: none;

}

#text-4 .textwidget {

	border: 1px solid #dddd;

	padding: 20px 20px;

	font-size: 16px;

}

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="number"], input[type="file"], input[type="url"], select, textarea {

	position: relative;

	display: block;

	width: 100% !important;

	line-height: 24px !important;

	padding: 12px 20px !important;

	font-size: 14px !important;

	color: #292929;

	border: 1px solid #dddddd;

	background: #ffffff;

	transition: all 0.5s ease;

	-webkit-transition: all 0.5s ease;

	-ms-transition: all 0.5s ease;

	-o-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

}

#gform_2 textarea {

	height: 150px;

}

#field_2_5 .gfield_label {

	display: none;

}

#gform_submit_button_2 {

	padding: 10px 20px;

	background-color: #1e1e1e;

	line-height: 22px;

	font-size: 14px;

	border: 1px solid transparent;

	color: #ffffff;

	text-transform: uppercase;

	transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-webkit-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

}

.fa-envelope::before {

	content: "\f0e0";

}

#gform_submit_button_2:hover {

	background-color: #4b41a0;

	color: #ffffff;

}

#gform_2 .gform_footer {

	text-align: right;

	margin: 0px;

	padding-top: 0px;

}

.sec-title {

	margin-bottom: 30px !important;

}

.article-upholstery {

	border: 1px solid #dddddd;

	float: left;

}

.article-upholstery .alignleft {

	text-align: left;

	float: left;

	margin-right: 15px;

}

.article-upholstery h3 {

	font-size: 20px;

	margin-bottom: 10px;

}

.article-upholstery p  {

	font-size: 15px;

	line-height: 1.8em;

	margin-bottom: 20px;

	padding: 0px 12px;

}

.article-upholstery a{

	position: relative;

	display: inline-block;

	padding: 5px 20px;

	line-height: 22px;

	font-size: 14px;

	border: 1px solid transparent;

	background: #1e1e1e;

	color: #ffffff;

	text-transform: uppercase;

	float:right;

	margin-right:0px;

	transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-webkit-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

}

.article-upholstery a:hover{

	background: #4b41a0;

	color: #fff !important;

	text-decoration: none !important;

}

.gallery .filter-section .filter-tabs li:hover, .filter-section .filter-tabs li.active {

	background: #1e1e1e;

	border-color: #1e1e1e;

	color:#fff !important;

}

.gallery .filter-section .filter-tabs li {

	margin: 0px 8px 10px 0px;

	padding: 4px 10px;

	font-size: 12px;

	color: #1e1e1e;

	border: 1px solid #dddddd;

}

.gallery .filter-section .price {

	display:none

}

.gallery .filter-section .column-view .column-box .post-content h3 {

	display: none;

}

.gallery .column-view .column-box .post-content {

	position: relative;

	padding: 20px 20px 10px;

}

#gform_3 .gfield_label {

	display: none;

}

#gform_submit_button_3 {

	padding: 10px 20px;

	background-color: #1e1e1e;

	line-height: 22px;

	font-size: 14px;

	border: 1px solid transparent;

	color: #ffffff;

	text-transform: uppercase;

	transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-webkit-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

}

#gform_submit_button_3:hover {

	background-color: #4b41a0;

	color: #ffffff;

}

#input_3_14 li {

	display: inline-block;

	color: #292929;

	font-size: 14px;

	line-height: 18px;

	margin-right: 20px;

	cursor: pointer;

	border: 1px solid #e3e3e3;

	padding: 10px 25px;

	margin-bottom: 20px;

	width: 31.6%;

}

#input_3_14 .gchoice_3_14_1, #input_3_14 .gchoice_3_14_2, #input_3_14 .gchoice_3_14_3, #input_3_14 .gchoice_3_14_4, #input_3_14 .gchoice_3_14_6, #input_3_14 .gchoice_3_14_7, #input_3_14 .gchoice_3_14_8, #input_3_14 .gchoice_3_14_9 {

	padding:10px 25px !important;

}

#input_3_14 li label {

	font-size: 14px;

	line-height: 18px;

	padding: 10px 25px;

	font-weight: normal;

}

#input_3_14 .gchoice_3_14_5 {border: 0px !important;}

#input_3_14 #choice_3_14_5 {display: none;}

#label_3_14_5 {

	padding: 0px !important;

	max-width: 100% !important;

}

.gchoice_3_14_4, .gchoice_3_14_6 {

	margin: 45px 16px 45px 0px !important;

}

.children {

	padding-left: 25px;

	margin: 0px !important;

}

.children li {

	list-style-type: square !important;

	margin: 0px !important;

}

.sec-title h3 {

    text-transform: none;

	font-size: 20px;

}

#field_3_9 .ui-datepicker-trigger {

    position: relative;

    margin-left: 95%;

    margin-top: -13%;

}

.vc_toggle_default .vc_toggle_icon {

    background: #4b41a0 !important;

    border: 1px solid #4b41a0 !important;

}

.vc_toggle_default .vc_toggle_icon::after, .vc_toggle_default .vc_toggle_icon::before {

    background: #4b41a0 !important;

}

.vc_toggle_default .vc_toggle_icon::before {

    border: 1px solid #4b41a0 !important;

}

#btnloadmore {

	padding: 8px 20px 10px 20px;

	background: #101010;

	color: #fff;

}

#btnloadmore:hover {

    background: #4b41a0;

}

.testimonials-section .testimonials-slider .slide-item {

	margin: 0px 0px 0px 0px;

}

.page-banner .page-title {

	margin-bottom: 0px;

}

.page-banner {

	padding: 80px 0px 80px 0px;

}

.sponsors li a {

	pointer-events: none;

	cursor: default;

}

.signupform {

}

.signupform .txt {

	color: #fff;

	width: 50%;

	float: left;

	padding: 10px 0px;

}

.signupform .form {

	width: 50%;

	float: left;

}

#gform_wrapper_4 {

	margin: 0px;

}

#gform_wrapper_4 li, #gform_wrapper_4 li .ginput_container {

	margin: 0px;

	list-style-type: none !important;

}

#gform_wrapper_4 .gfield_label {

	display: none;

}

#gform_4 .gform_body {

	float: left;

	width: 80%;

	clear: none;

}

#gform_4 .gform_footer {

	float: left;

	width: 20%;

	clear: none;

	margin: 0;

	padding: 0px 0px;

}

#gform_submit_button_4 {

	background: #fff;

	color: #4841a1;

	text-transform: uppercase;

	text-align: center;

	width: 100%;

	padding: 18px 20px;

	line-height: 1;

	font-size: 14px;

	display: inline-block;

	margin: 0px;

	transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-webkit-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

}

#gform_submit_button_4:hover {

	color:#fff;

	background:#101010;

}

.tab-link.serviceslearn {

	text-transform: uppercase;

	margin: 15px 0px;

	float: left;

	padding: 0px !important;

}

.services-section .post .icon:hover, .services-section .tab-link:hover .icon

 {

	color: #101010;

}

.services-section .tab-link {

	padding: 15px 0px 0px 70px;

	position: relative;

	display: block;

}

.services-section .tab-link:hover {

	color: #1e1e1e;

}

.services-section .post .post-title {

	padding: 0;

	font-size: 20px;

}

.main-slider .white-title {

	background: rgba(255,255,255,1) !important;

}

.our-team .social-links {

	display: none;

}





.single-bunch_team .post-image.wow.fadeInUp.animated {

	float:left !important;

	margin-right: 30px;

	margin-bottom: 0px;

}



.single-bunch_team .content-box{

	float: left;

	width: 74%;

}

.single-bunch_team .wp-post-image {

	width: auto !important;

	/* float: left; */

}

.single-bunch_team .caption , .single-portfolio .caption{

	display: none !important;

}

.single-bunch_team .comments, .single-bunch_team .post-info, .single-bunch_team .share-box, .single-bunch_team .about-author,

.single-portfolio .comments, .single-portfolio .post-info, .single-portfolio .share-box, .single-portfolio .about-author, .single-portfolio #comments, .single-portfolio .post-image.wow.fadeInUp.animated

 {

	display: none !important;

}

.single-portfolio .post-image.wow.fadeInUp.animated {

}

.error404 .btn.btn-primary.btn-lg {

	background: #4b41a0;

	border-radius: 0px;

}

.btn.btn-primary.btn-lg:hover {

	background: #101010;

}

.container ul {

	list-style-type: disc;

	margin: 25px;

}

.container li {

	list-style-type: disc;

	margin: 10px 0px 10px 25px;

}

.container ol li {

	list-style-type: decimal;

}

.alignright {

	text-align: right;

	float: right;

	margin: 0 0 1em 2em;

}

.alignleft {

	float: left;

	margin: 0 1em 1em 0;

}

.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.why-us .box .tab-link {

	border: 1px solid #1e1e1e;

	color: #1e1e1e;

	padding: 16px 20px 16px 70px;

}

.why-us .box .tab-link h4 {

	margin-top: 0px;

	font-weight: bold;

	font-size: 18px;

}

.why-us .title-box h3 {

    font-size: 30px;

}

.why-us .box .tab-link p {

	color: #1e1e1e;

	font-size: 14px;

}

.testimonials-section h3 a {

	color: #fff;

}

.testimonials-section .rating .star {

	background: url("../../../wp-content/plugins/latest-birdeye-reviews/star-on.png") center center no-repeat;

}

.testimonials-section .slide-text {

	padding: 20px 15px;

}

.btn_content {

	background: #4b41a0;

	color: #fff;

	padding: 10px 20px;

	text-transform: uppercase;

	transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-webkit-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	margin-top: 20px;

	float: left;

}

.btn_content:hover {

	background: #1e1e1e;

	text-decoration:none !important;

	color: #fff !important;

}

.btn_easy {

	background: #4b41a0;

	color: #fff;

	padding: 10px 20px;

	text-transform: uppercase;

	transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-webkit-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	margin-top: 10px;

	float: none;

	display: inline-block;

}

.btn_easy:hover {

	background: #1e1e1e;

	text-decoration:none !important;

	color: #fff !important;

}



.btn_img {

	background: #4b41a0;

    color: #fff;

    padding: 10px 0px;

    text-transform: uppercase;

    transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    -webkit-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    margin-top: 0;

    float: right;

    clear: both;

    width: 300px;

    text-align: center;

}

.btn_img:hover {

	background: #1e1e1e;

	text-decoration:none !important;

	color: #fff !important;

}



.btn_img2 {

	background: #4b41a0;

	color: #fff;

	padding: 10px 0px;

	text-transform: uppercase;

	transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-webkit-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	margin-top: 0;

	float: right;

	clear: both;

	z-index: 1;

    position: relative;

	width: 300px;

    text-align: center;

}

.btn_img2:hover {

	background: #1e1e1e;

	text-decoration:none !important;

	color: #fff !important;

}

/*#menu-item-303 a, .page-item-7 a {

	pointer-events: none;

	cursor: default;

}

#menu-item-303 ul li a, .page-item-7 ul li a {

	pointer-events: all;

	cursor: pointer;

}*/

.get_directions {

	background: #4b41a0;

	color: #fff;

	padding: 10px 20px;

	text-transform: uppercase;

	transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-webkit-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	margin-top: 20px;

	text-align: center;

	display: block;

}

.get_directions:hover {

	background: #1e1e1e;

	text-decoration:none !important;

	color: #fff !important;

}
.directions {
	position: relative;
	z-index: 9;
	top: 245px;
	background: #fff;
	border-radius: 20px;
	padding: 0px 0px 15px 0px !important;
	width: 255px !important;
	left: 140px;
	margin-top: -236px;
}
.team_our .sec-title {

	display: none;

}

.team_our .filter-section.no-padd-bottom {

	padding-top: 0px;

}

/*.container h2, .container h3 {

	color: #4b41a0;

	font-weight: bold;

	font-style: italic;

}*/

.easy_highlights {

	background-position: center top;

	background-repeat: no-repeat;

	background-size: cover;

}

.easy_highlights h2 {

	color: #fff;

}

.easy_highlights ul {

	margin-left: 0px;

}

.easy_highlights ul li {

	color: #fff;

	font-size: 22px;

	list-style-type: none;

	margin-left: 0px;

}

.fa-adn::before {
	content: "\f1e9" !important;
}

.gallery .gw-gopf-post-excerpt {

	display: none;

}

.gallery .gw-gopf-post-meta {

	display: none;

}

.gallery .gw-gopf-style-flex .gw-gopf-post-content h2 a:hover {

	color: #4b41a0;

	text-decoration: none;

}

/*.gallery .gw-gopf-circle:last-child {

	display: none !important;

}*/

.gallery .gw-gopf-circle:first-child , #gw_go_portfolio_our-gallery-home .gw-gopf-circle:first-child {

	display: none !important;

}

.gallery_menu ul {

	margin: 0 0 20px 0;

	float: right;

}

.gallery_menu ul li {

	display: inline-block;

	margin: 0px 0 0px 6px;

}

.gallery_menu ul li a, .gallery_menu ul li a:focus, .gallery_menu ul li a:visited  {

	background: #1e1e1e;

	color: #fff;

	font-size: 12px;

	height: 29px;

	line-height: 29px;

	padding: 0 10px;

	float: left;

	 -moz-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;

    -ms-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;

    -o-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;

    -webkit-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;

    transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;

}

.gallery_menu ul li a:hover{

	background: #4b41a0;

	color: #fff;

	text-decoration: none;

}

.page-id-47 .gw-gopf-filter, .page-id-46 .gw-gopf-filter, .page-id-45 .gw-gopf-filter, .page-id-44 .gw-gopf-filter, .page-id-11 .gw-gopf-filter, .page-id-2630 .gw-gopf-filter {

	display: none;

}

.gallery .gw-gopf {

	clear: both;

}

.page-id-47 #menu-item-1022 a, .page-id-46 #menu-item-1021 a, .page-id-45 #menu-item-1020 a, .page-id-44 #menu-item-1019 a, .page-id-11 #menu-item-1018 a

, .page-id-2630 #menu-item-2632 a {

	background: #4b41a0;

}



/*Gallery Menu Porfolio Inner pages*/

.gallery_menuinner ul {

	margin: 0 0 20px 0;

	float: right;

}

.gallery_menuinner ul li {

	display: inline-block;

	margin: 0px 0 0px 6px;

}

.gallery_menuinner ul li a, .gallery_menu ul li a:focus, .gallery_menu ul li a:visited  {

	background: #1e1e1e;

	color: #fff;

	font-size: 12px;

	height: 29px;

	line-height: 29px;

	padding: 0 10px;

	float: left;

	 -moz-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;

    -ms-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;

    -o-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;

    -webkit-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;

    transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;

}

.gallery_menuinner ul li a:hover , .gallery_menu ul li a:hover{

	background: #4b41a0;

	color: #fff;

	text-decoration: none;

}

.gallery_menuinner ul li a:focus {

	color: #fff;

	text-decoration: none;

}

.gallery_menuinner {

	display: none;

}

.single-portfolio .gallery_menuinner {

	display: block;

}

.single-portfolio .gw-gopf-post-col.gw-gopf-has-overlay {

	width: 545px;

}

.single-portfolio .gw-gopf-post-media-wrap {

	height: 330px;

}

/* .mfp-img {

	width: 400px !important;

} */

/* .single-portfolio .mfp-img {

	width: 100% !important;

} */

.services-section .post .text
{
	font-size: 17px;
	min-height: 120px;
}
.single-portfolio .gw-gopf-posts-wrap {
	padding: 5px 0px;
}
.our_gallery .gallery-slider {
	display: none;
}
.our_gallery .gw-gopf.gw-gopf-slider-type {
	clear: both;
}
.our_gallery #menu-gallery-menu {
	margin-top: -55px;
}

.our_gallery .gallery-section {

	padding: 40px 0px 0px;

}

.our_gallery .gw-gopf-control-prev {

	left: -75px;

	position: absolute;

	top: 175px;

}

.our_gallery .gw-gopf-control-prev a {

	background-image: url("../../../wp-content/uploads/2017/05/prev_icon.png") !important;

	width: 50px !important;

	height: 50px !important;

	background-repeat: no-repeat !important;

	background-color: none !important;

	background-size: 100% !important;

}

.our_gallery .gw-gopf-control-prev a:hover {

    background-image: url("../../../wp-content/uploads/2017/05/prehover.png") !important;

	border-radius: 3px !important;

}

.our_gallery .gw-gopf-control-prev a img, .our_gallery .gw-gopf-control-next a img {

	display: none !important;

}

.our_gallery .gw-gopf-control-next {

	position: absolute;

	right: -75px;

	top: 175px;

}

.our_gallery .gw-gopf-control-next a {

	background-image: url("../../../wp-content/uploads/2017/05/next.png") !important;

	width: 50px !important;

	height: 50px !important;

	background-repeat: no-repeat !important;

	background-color: none !important;

	background-size: 100% !important;

}

.our_gallery .gw-gopf-control-next a:hover {

    background-image: url("../../../wp-content/uploads/2017/05/nexthover.png") !important;

	border-radius: 3px !important;

}

.owner_home_text .wpb_text_column.wpb_content_element {

	border: 1px solid #ccc;

	padding: 25px 30px;

}
#menu-sitemap-menu .sub-menu {
	margin-top: 0;
	margin-bottom: 0;
}
#menu-sitemap-menu .sub-menu li {
	margin: 0;
}
.owners {

	display: none !important;

}

.services-section .tab-link:hover .flaticon-transport379::before

{

    background: url(https://www.bodycraftoc.com/wp-content/uploads/2017/05/motorcyclehover.png);

}

.services-section .post .flaticon-transport379::before

{

	content: "\e0bd";

    background: url(https://www.bodycraftoc.com/wp-content/uploads/2017/05/motorcycle.png);

    background-repeat: no-repeat;

    color: transparent;

    float: left;

}

.fa.fa-motorcycle {
	padding: 0px 30px 0px 0px;
	font-size: 50px;
	float: left;
	margin-top: -10px;
}
.page-id-4 .gw-gopf-post-meta {
	display: none;
}
.vc_images_carousel.vc_per-view-more .vc_carousel-slideline .vc_carousel-slideline-inner > .vc_item > .vc_inner {

	margin: 0 0px 0px 10px !important;

}

.prettyphoto img {



	width: 100%;

	object-fit: cover;

	height: 340px;

}

.vc_item.vc_active, .vc_item {

	padding: 10px 0px 0px 0px;

	height: 360px !important;

}

.vc_images_carousel .vc_carousel-control .icon-prev::before,

.vc_images_carousel .vc_carousel-control .icon-next::before

{

	color: #fff;

}

.vc_images_carousel .vc_carousel-control {

	opacity: 1 !important;

}

.vc_images_carousel .vc_carousel-control .icon-next,

.vc_images_carousel .vc_carousel-control .icon-prev {

	background: #4b41a0;

	margin-top: -15px !important;

	margin-left: 0px !important;

	-moz-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;

	-ms-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;

	-o-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;

	-webkit-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;

	transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;

	width: 30px !important;

	height: 30px !important;

}

.vc_images_carousel .vc_carousel-control {

	top: 0% !important;

	left: 0 !important;

	margin-top: -45px !important;

	width: 0px !important;

}

.vc_images_carousel .vc_carousel-control.vc_right {

	left: 35px !important;

}

.icon-next:hover,.icon-prev:hover {

	background: #000 !important;

}

/*.wpb_images_carousel.wpb_content_element.vc_clearfix {

	margin-top: 0px;

}*/

.single-portfolio .wpb_text_column.wpb_content_element {

    margin-bottom: 55px !important;

}

.prettyphoto img:hover{

	-moz-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;

	-ms-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;

	-o-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;

	-webkit-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;

	transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;

}

.prettyphoto::after {

	content: '\1F50D';

	background: #4b41a0;

	color: #fff;

	padding: 15px 15px 12px 15px;

	font-size: 17px;

	font-weight: bold;

	bottom: 200px;

	left: 240px;

	position: relative;

	display:none;

}

.prettyphoto:hover::after {

	content: '';

	background: #4b41a0;

	color: #fff;

	padding: 22px 23px;

	font-size: 17px;

	font-weight: bold;

	bottom: 150px;

	left: 46%;

	position: relative;

	display: inline;

	-moz-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;

	-ms-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;

	-o-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;

	-webkit-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;

	transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;

	background-image: url("../../../wp-content/plugins/go_portfolio/assets/images/icon_large.png");

	margin-top: -45px !important;

	float: left;

}

.prettyphoto:hover::before {
	content: "";
	background: rgba(0,0,0,1);
	opacity: 0.3;
	width: 100% !important;
	height: 340px !important;
	float: left;
	position: relative;
	margin-top: -500px;
	top: 500px;
}

.prettyphoto {

	width: 95%;

	float: left;

}

.prettyphoto:hover {

	width: 95%;

	float: left;

	outline: 10px solid #4b41a0 !important;

	-moz-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;

	-ms-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;

	-o-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;

	-webkit-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;

	transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;

}

.vc_images_carousel .vc_carousel-control .icon-prev::before {

    content: ''!important;

    top: 2px !important;

    background: url("../../../wp-content/plugins/go_portfolio/assets/images/icon_prev.png");

    width: 27px;

    height: 27px;

    float: left;

    left: 3px;

}

.vc_images_carousel .vc_carousel-control .icon-next::before {

    content: '' !important;

    top: 2px !important;

    background: url("../../../wp-content/plugins/go_portfolio/assets/images/icon_next.png");

    width: 27px;

    height: 27px;

    float: left;

    left: 3px;

}
.header-top-infos li div p {
	font-size: 24px;
	line-height: 1.2;
	margin-bottom: 0px;
	text-align: center;
}
.page-id-59 #gform_wrapper_5 {
	margin: 0 auto;
	width: 300px;
	padding-top: 20px;
}
#popmake-3722 .pum-content.popmake-content {
	font-family: 'Open Sans', sans-serif !important;
}
#popmake-3722 p {
    font-size: 15px;
}
@media only screen and (max-width: 767px) {
.page-id-59 #gform_wrapper_5 {width: 100%;}
#pum-3722 .pum-close.popmake-close {right: 0 !important;}
#pum-3722 p br {display: none;}

.opening-outer {width: 100%;text-align: center;float: right;margin-right: 0;}
.social-outer {width: auto;padding-left: 25px;}

.vc_images_carousel.vc_per-view-more .vc_carousel-slideline .vc_carousel-slideline-inner > .vc_item > .vc_inner {margin: 0 10px !important;}

.prettyphoto {width: 100%;float: left;}

.prettyphoto:hover {width: 100%;}



/*.vc_item.vc_active, .vc_item {width: 6.3% !important;height: 330px !important;padding: 10px 0px 0px 0px;margin-bottom: 20px;}*/

.prettyphoto:hover::before {height: 330px !important;}



.container {width: 100%;padding: 0px 15px;}

.estimate a, .specials a {width: 100%;float: left;}

.top-menu-class ul li {width: 100%;}

.estimatebtn .text-right, .estimatebtn .intro-section .border .col-lg-10.col-md-12.col-sm-12.col-xs-12 {width: 100% !important;}

.pull-right {float: none !important;width: 100% !important;margin: 0px 0px 0px 0px;}

.header-top-infos > ul > li {width: 100% !important;text-align: center;float: none !important;}

.services-section .post:nth-child(4) {margin-left: 0%;}

.main-footer .social-links {text-align: center;}

.main-footer .footer-upper .footer-widget {max-width: 100%;}

.main-footer .footer-bottom .copyright {text-align: center;}

.signupform .txt, .signupform .form, #gform_4 .gform_body, #gform_4 .gform_footer {width: 100%;}

#gform_wrapper_4 li, #gform_wrapper_4 li .ginput_container {margin: 0px 0px 10px 0px;}

.why-us {padding: 10px 0px 10px;}

.weservice .wpb_wrapper {padding: 0px 20px;}

.our_gallery #menu-gallery-menu {margin-top: 0px;}

.gallery_menu ul li {width: 100%;}

.gallery_menu ul li a, .gallery_menu ul li a:focus, .gallery_menu ul li a:visited {	width: 100%;text-align: center;}

.plupload_wrapper {	min-width: 100% !important;}

.plupload_header_content {height: auto !important;padding: 0 63px 0 60px !important;}

#input_3_14 li {margin-right: 0px;width: 100%;}

.gchoice_3_14_4, .gchoice_3_14_6 {margin: 0px 16px 20px 0px !important;}

#input_3_14 .gchoice_3_14_5 {text-align: center;}

#input_3_14 .gchoice_3_14_5 img {width: 100%;}

#leftsection {margin: 0 auto 20px auto;	float: none !important;}

.directions {width: 100% !important;left: 0;text-align: center;}

.alignright {float: none;margin: 0 auto 20px auto;display: block;}

.btn_img {margin: 0 auto 15px auto !important;display: block;float: none;}

.gallery_menuinner ul li {width: 100%;}

.gallery_menuinner ul li a, .gallery_menu ul li a:focus, .gallery_menu ul li a:visited {width: 100%;text-align: center;}

.single-portfolio .gw-gopf-post-col.gw-gopf-has-overlay {width: 100%;height: 100% !important;}

#gw_go_portfolio_08-honda-accord-rear-impact .gw-gopf-post-col {margin-left: 10px !important;}

.container ul {margin: 0;}

.white-title h2 {padding: 5px 5px !important;}

.main-slider h2 span {font-size: 125% !important;}

.article-upholstery .alignleft {display: block;margin: 0 auto 15px auto;}

.article-upholstery h3 {padding: 0px 15px;}

.article-upholstery a {	margin: 0 auto 10px auto !important;display: block;text-align: center;width: 100%;}

.btn_img2 {float: none;margin: 0 auto 15px auto !important;display: block;}

.alignright.size-full.wp-image-995 {width: 100%;}

.header-top-infos > ul > li{margin-bottom: 0 !important;}

.header-top .headerreview {padding-top: 0px;padding-bottom: 25px;}

}

@media only screen and (width: 768px) {

.estimatebtn .intro-section .border .col-lg-10.col-md-12.col-sm-12.col-xs-12 {width: 100%;}

.estimatebtn .text-right {width: 100% !important;}

.services-section .post:nth-child(4) {margin-left: 0%;}

.main-footer .footer-bottom .copyright, .main-footer .social-links {text-align: center;}

.signupform .txt, .signupform .form {width: 100%;}

.container {width: 100%; padding: 0px 15px;}

.weservice .wpb_wrapper {padding: 0px 20px;}

.our_gallery #menu-gallery-menu {margin-top: 0px;}

.gallery_menu ul li {width: 100%;}

.gallery_menu ul li a, .gallery_menu ul li a:focus, .gallery_menu ul li a:visited {	width: 100%;text-align: center;}

.chooseu .wpb_column.vc_column_container.vc_col-sm-7, .chooseu .wpb_column.vc_column_container.vc_col-sm-5 {width: 100%;}

.chooseu .wpb_column.vc_column_container.vc_col-sm-7 .why-us {padding: 0px 0px 10px;}

.header-lower .social-links {text-align: center !important;}

.main-menu .navbar-collapse > ul > li.menu-item-has-children > a {padding: 16px 26px 16px 10px !important}

.main-menu .navbar-collapse > ul > li > a {	font-size: 12px;padding: 16px 10px;}

.header-lower .social-links a {	margin: 5px 2px 15px;}

.prettyphoto img {height: 305px;}

.prettyphoto:hover::before {top: 500px;height: 205px !important;;}

.prettyphoto:hover::after {bottom: 80px;left: 43%;}

.vc_item.vc_active, .vc_item {height: 230px !important;}

.gallery_menuinner ul li {width: 100%;}

.gallery_menuinner ul li a, .gallery_menu ul li a:focus, .gallery_menu ul li a:visited {width: 100%;text-align: center;}



}

@media only screen and (width: 1024px) {

.container {width: 100%; padding: 0px 15px;}

.main-menu .navbar-collapse > ul > li.menu-item-has-children > a {padding: 16px 38px 16px 15px !important;}

.main-menu .navbar-collapse > ul > li > a {	font-size: 12px;padding: 16px 10px;}

.header-lower .social-links a {	width: 30px;height: 30px;margin: 9px 0px 0px;}

.pull-right {width: 60%;}

.single-portfolio .gw-gopf-post-col.gw-gopf-has-overlay {width: 448px;}

.prettyphoto:hover::after{left:45%;}

.main-footer .footer-upper .footer-widget {max-width: 270px;}

}



@media only screen and (width: 320px) {

.vc_item.vc_active, .vc_item {height: 110px !important;}

.prettyphoto img {height: 90px;margin-top: 0px;}

.prettyphoto:hover::before{ top: 200px;margin-top: -200px; height: 90px !important;}

.prettyphoto:hover::after{bottom: 21px;left: 26.5%;}



}



@media only screen and (width: 375px) {

.vc_item.vc_active, .vc_item {height: 110px !important;}

.prettyphoto img {height: 85px;margin-top: 0;}

.prettyphoto:hover::before{top: 227px;margin-top: -227px;height: 85px !important;}

.prettyphoto:hover::after{bottom: 21px;left: 26.5%;}

}



@media only screen and (width: 414px) {

.vc_item.vc_active, .vc_item {height: 150px !important;padding: 10px 0px 0px 0px; margin-bottom: 20px;}

.prettyphoto img {height: 150px; width:141px;margin-top: 0;}

.prettyphoto:hover::before{top: 330px;margin-top: -330px;height: 150px !important;

}

.prettyphoto:hover::after{bottom: 54px;left: 34.5%;}

.vc_images_carousel.vc_per-view-more .vc_carousel-slideline .vc_carousel-slideline-inner > .vc_item > .vc_inner {margin: 0 10px !important;}

.prettyphoto {width: 100%;float: left;}

}



@media only screen and (width: 480px) {

.vc_item.vc_active, .vc_item {height: 150px !important;padding: 10px 0px 0px 0px; margin-bottom: 20px;}

.prettyphoto img {height: 150px; width:166px;margin-top: 0;}

.prettyphoto:hover::before{top: 500px;height: 150px !important;}

.prettyphoto:hover::after{bottom: 54px;left: 34.5%;}

.vc_images_carousel.vc_per-view-more .vc_carousel-slideline .vc_carousel-slideline-inner > .vc_item > .vc_inner {margin: 0 10px !important;}

.prettyphoto {width: 100%;float: left;}

}



@media only screen and (width: 568px) {

.vc_item.vc_active, .vc_item {height: 215px !important;}

.prettyphoto img {height: 194px;margin-top: 0;}

.prettyphoto:hover::before{top: 500px;height: 194px !important;}

.prettyphoto:hover::after{bottom: 80px;left: 39.5%;}

}



@media only screen and (width: 667px) {

.vc_item.vc_active, .vc_item {height: 215px !important;}

.prettyphoto img {height: 194px;margin-top: 0;}

.prettyphoto:hover::before{top: 332px;height: 195px !important;margin-top: -332px;}

.prettyphoto:hover::after{bottom: 80px;left: 42.5%;}

}



@media only screen and (width: 736px) {

.vc_item.vc_active, .vc_item {height: 260px !important;}

.prettyphoto img {height: 240px;margin-top: 0;}

.prettyphoto:hover::before{top: 241px;height: 240px !important;margin-top: -241px;}

.prettyphoto:hover::after{bottom: 95px;left: 42.5%;}

}