/*
Theme Name: Vinsan
Theme URI: https://webfirm.com
Author: Webfirm team
Author URI: https://webfirm.com
*/

/********************************************
        PRIMARY STYLES
********************************************/

body {font-family: Verdana, Arial, sans-serif; font-size: 12px; line-height: 19px; background:url(images/body-bg-.jpg) repeat-x 47% 0 #262320; color:#a0a298; margin:0;} 
h1, h2, h3, h4 {font-weight:normal;}
h1, h2 {font-size:20px; color:#cf7600; margin-bottom:20px;}
h3 {font-size:14px; margin-bottom:20px;}
p {font-size:12px; padding-bottom:20px;}
a {color:#009999;}
a:hover {text-decoration:none;}
a,img{outline: none; border: none;}
/* Logo */
#logo { display:block; height:120px; width:143px;float:left; margin: 59px 0 0px 30px;}
/* Containers */
#container {margin:0 auto; width:950px;}
#header {height:170px; repeat-x; width:939px;}
#banner {height:340px; position:relative; overflow:hidden; clear:both; display:block; margin-top: 20px;}
#content {padding-top:20px;}
.home #content {padding-top:20px;}
.home #content p {padding-bottom: 5px;}
.home .vc_column_container>.vc_column-inner {padding-right:30px;}
#primary {width:690px; float:left; border-right:1px solid #43403b; padding:0 30px 20px 0; margin-bottom:40px;}
#secondary {width:180px; float:right;}
#footer_wrap {background:url(images/footer-bg.png) repeat-x; clear:both; height:161px; margin-top:50px;}
#footer {height:161px; margin:0 auto; width:950px; position:relative;}

.clear {clear: both;}

 /* Navigation */
  #nav {float:right; width:630px; margin-top:-3px;}
  #nav li {float:left; height:40px; padding-left: 31px; display: inline-block;}
  #nav li a {display:block; height:40px; line-height: 70px; color: #33cccc; text-decoration: none; font-size: 14px; }
  #nav li a:hover, #nav li a:active, #nav li a:focus,  #nav li.current-menu-item > a {background: url(images/home-nav.png);
    background-repeat: no-repeat; background-position: 48% 0%;}
 

 /* Banner */

.ui-draggable-handle {position:absolute; width:845px; height:66px; margin-top:0; background:url(images/banner_title-bg.png) no-repeat; z-index:2; padding:7px 0 0 30px; font-size:20px; color:#ff8f31;}
.ui-draggable-handle h5 {padding:0; margin: 0; font-size: 20px; font-weight: normal;}
.ui-draggable-handle p {font-size:28px; color: #fff; padding: 10px 0; margin: 0;}
.demo_salvage {font-size:28px; color:#fff; padding-top:10px;display:block; height:28px;}
  
#cta {height:117px; padding:5px 0;}
#cta li a {position:absolute; width: 98%; border: 1px solid #24231f; display:block; text-indent: 0; top:0; left:0; height:90px; text-decoration: none; line-height: 21px; padding: 0 0px; margin: 2px 0 0 0;}
#cta li a:hover {
  border:1px solid #43403b;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -webkit-box-shadow:3px 4px 10px #000;
  -moz-box-shadow:3px 4px 10px #000;
  }
.rsContent .rsImg.rsMainSlideImage {margin-left:0 !important; margin-top:0 !important; width:100% !important;}
/* .rsContent .rsSBlock {background:url(images/banner_title-bg.png); background-repeat: no-repeat;} */
#cta li {float: left;
    width: 285px;
    height: 87px;
    padding: 10px 20px 0 10px;
    border-right: 1px solid #43403b;
    margin-right:5px;
    position: relative;
	display:inline-block;}
#cta ul {margin: 0; padding: 0;}
#cta li a {
    position: absolute;
    display: block;
    width: 305px;
    top: 0;
    left: 0;
    height: 95px;
}
#cta li img {
    float: left;
    padding: 10px 9px;
    width: 110px;
    margin-right: 10px;
}
#cta li.last {border:none; margin-right:0; padding-right:0;}
#cta .small {
    font-size: 16px;
    color: #cf7600;
    text-align: left;
 /*   padding: 6px 9px 0 0;*/
 padding: 6px 0px 0 0;
    margin: 0;
}
#cta .large {
    font-size: 22px;
    color: #fff;
    text-align: right;
    margin: 0;
    padding: 11px 10px 0 0;
}
#cta li a:hover {
    border: 1px solid #43403b;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	-ms-border-radius:5px; 
	border-radius:5px;
    -webkit-box-shadow: 3px 4px 10px #000;
	box-shadow:3px 4px 10px #000;
    -moz-box-shadow: 3px 4px 10px #000;
    -ms-box-shadow: 3px 4px 10px #000;
}
	
	

	/* footer */
#footer .textwidget {float: left; width:28%;}
#footer #webfirm {float: none; margin-top:30px; padding-left: 46px; }
#sitemap li {display: inline-block; padding: 0 21px 0 6px; font-size: 12px; background:url(images/line.png)102% 90%;  background-repeat: no-repeat;}
#sitemap li a {text-decoration: none; color: #86877e;}
#footer .wp-image-59 {position: absolute; top: -40px; left: -14px; border: none;}
#footer p {clear: both; text-align: center; margin-top: 0px; color: #66655d;}
#sitemap {margin-top:29px; padding-left: 0;}
.menu-footer-menu-container {float: left; width: 60%;}
#sitemap li.current-menu-item > a {color:#33cccc;}
.vc_col-sm-3 .vc_column-inner {padding-left:47px !important;}
.vc_col-sm-9 {border-right: 1px solid #43403b;}
#sitemap li:last-child  {background:none;}
.textwidget #contact_info {font-size: 12px; padding: 0;}
.textwidget #contact_info li {list-style: none; line-height: 22px;}
.rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs {background:none !important;}
#text ul {font-size:12px; margin: 0; padding: 0 30px;}
.text-left p, #text p {padding-bottom: 5px;}
.menu_click {display:none;}
.copyright {line-height:7px;}
.text-left ul {font-size:12px; padding: 0 30px;}
.wpb_content_element {margin-bottom:10px;}
.page-id-19 .wpb_content_element {margin-bottom: 7px;}
/* .page-id-19 .wpb_image_grid {padding-top: 20px;} */
/* Demolition */
.wpb_image_grid_ul li {display: inline-block; /* margin:10px 10px !important; */ padding:10px !important;}
.wpb_image_grid_ul li  img {width:100px; height: 100px; -webkit-box-shadow:3px 4px 10px #000; }
.wpb_image_grid_ul li  img:hover {transform: scale(1.2, 1.2);}
.wpb_image_grid .wpb_image_grid_ul {width:300px; margin-top: 44px !important; margin-left:15px !important;}
#gallery li img {-webkit-border-radius: 5px;}
.wpb_image_grid .wpb_image_grid_ul img {border-radius: 5px;}
.page-id-15 .vc_col-sm-7 .vc_column-inner {padding-right: 6px;}
/* top button */
#button-top {width: 100%;}
#button-top .textwidget {margin:21px auto 0; width: 31%; float: right;}
#button-top .textwidget a {text-decoration:none; display: block; border-radius:5px;  padding: 0 7px;  height: 85px; -webkit-border-radius: 5px; border: 1px solid #43403b; -moz-border-radius:5px; -ms-border-radius:5px;}
#button-top .textwidget a:hover {border: 1px solid #43403b; -webkit-border-radius: 5px; -ms-border-radius:5px; box-shadow: 3px 4px 10px #000;}
#button-top .textwidget .small {font-size: 16px; color: #cf7600; text-align: right; padding: 0;}
#button-top .textwidget .large {font-size: 22px; color: #fff; text-align: right;}
#button-top .textwidget img {float: left; padding: 7px 0 0;}
/* contect */
#contact_details {padding-top: 44px; font-size:12px;}

/* contact */
.ix-contact .vc_col-sm-9 {padding-right:0 !important; border-right: 1px solid #43403b;}
.ix-contact .vc_col-sm-3 .vc_column-inner {padding-left:47px !important;}
.ix-contact .vc_col-sm-5 .vc_column-inner  {padding-right:0;}
.ix-contact .vc_col-sm-7 .vc_column-inner  {margin-left: 15px;}
form input {margin-left: 10px; width: 100% !important; margin: 0 7px; line-height: 19px;  border: 1px solid #43403b; background: none; color: #cf7600; font-size: 14px !important;} 
form textarea {line-height: 19px; font-size: 14px !important; margin: 0 7px -4px !important; padding: 6px 3px !important;  transition: none; background: none; height: 95px !important; border: 1px solid #43403b; color: #cf7600;}
form ul li {margin:0; -webkit-box-shadow: 3px 4px 10px #000; -moz-box-shadow: 3px 4px 10px #000; -ms-box-shadow: 3px 4px 10px #000; height:auto; border: 5px solid #43403b; -moz-border-radius: 10px; -ms-border-radius: 10px; background: #43403b; -webkit-border-radius: 10px; background: #43403b; -webkit-box-shadow: 3px 4px 10px #000; -moz-box-shadow: 3px 4px 10px #000; box-shadow: 3px 4px 10px #000; -ms-box-shadow: 3px 4px 10px #000;  -moz-border-radius:7px; -ms-border-radius:7px; -webkit-border-radius:7px; border-radius: 7px;}
#contact_details tr th, #contact_details tr td {word-break:break-all !important; overflow-wrap: break-word; width: 15%; text-align: left;}
.ix-contact iframe {pointer-events:none; border: 10px solid #43403b; -webkit-border-radius: 10px; -ms-border-radius: 10px;  border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; }
body .gform_wrapper .top_label div.ginput_container {margin-top: 0 !important; padding-top: 0;}
.gform_wrapper ul.gform_fields li.gfield {padding-right: 0; margin-top: 10px;}
.gform_wrapper .top_label .gfield_label {display:none !important;}
._9b5ef6-status, ._44eb54-panel {display:none !important;}
form textarea:focus, form textarea:active, form input:focus {outline-color:#cf7600;}
.validation_error {display:none;}
.ix-contact .gform_wrapper .field_description_below .gfield_description {padding-top: 0; color: #a0a298; font-weight: normal; font-size: 10px; padding: 0 0 0 10px;}
.ix-contact .gform_wrapper li.gfield.gfield_error {border-top: 1px solid #43403b; border-bottom: 1px solid #43403b; padding-bottom: 6px; padding-top: 8px; box-sizing: border-box;
    background: #43403b;}
.ix-contact .gform_wrapper li.gfield_error textarea {border-color:#cf7600;}
/* .ix-contact .gform_wrapper li.gfield_error input {border-color:#cf7600 !important;} */
/* .ix-contact .gform_wrapper li.gfield_error input:focus {border: 1px solid #fff;} */
.gform_wrapper .gform_footer {margin: 4px 0 0 !important;}
#gform_submit_button_1, #gform_submit_button_2 {border: 5px solid #43403b; -moz-border-radius:5px; -webkit-box-shadow: 3px 4px 10px #000; -ms-border-radius:5px; -moz-box-shadow: 3px 4px 10px #000; -ms-box-shadow: 3px 4px 10px #000; box-shadow: 3px 4px 10px #000; color: #cf7600; width: 100px !important; padding: 4px 0; -webkit-border-radius: 5px;  background: #43403b; float: right; border-radius:5px;  margin: 0; cursor:pointer;}
#gform_submit_button_1:hover {background: #a0a298; border: 5px solid #a0a298; color: #43403b;}
.ix-contact .vc_col-sm-6 .vc_column-inner {width: 90%;}
.ix-contact .vc_col-sm-9 .vc_col-sm-8 {padding-right: 16px;}/*
/* truck */
.text-left {margin-top:-14px;}
.text-left h2 {font-size:16px;}
.page-id-19 .wpb_image_grid .wpb_image_grid_ul {margin-top: 0 !important;}
/* Quote */
.check-box, .heading {background: none; border: 0; box-shadow: none;}
.check-box {color: #a0a298;}
/* #gform_2 ul li {width:97%;} */
#gform_2 .gf_right_half, #gform_2 .gf_left_half {font-size: 12px; margin-bottom:12px; width: 46.9%; margin-right:12px; }
#gform_2 .check-box li {display: inline-block; width: 48%; margin-right: 10px !important;}
#gform_2 .check-box li input {margin: 7px 0;}
#gform_2 {width:96%;}
.bottom-space {margin-bottom:12px;}
#gform_2 .select-lable .gfield_label {display:block !important; color: #cf7600; font-size: 14px; font-weight: normal;    padding: 0 0px 3px 13px;}
#gform_2 .select-lable .gfield_label .gfield_required {display:none;}
#gform_2 .check-box .gfield_checkbox {width:100%;}
#gform_2 select {margin:2px 7px;}
/* #gform_2 ul li {color:#cf7600;} */
::-webkit-input-placeholder {color:#cf7600;} 
:-moz-placeholder { /* Firefox 18- */ color: #cf7600; }
::-moz-placeholder {  /* Firefox 19+ */ color:#cf7600;}
:-ms-input-placeholder {     color:#cf7600;}
.wpb_single_image img {border:2px #b9bab6 solid;}
.gform_wrapper li.gfield.gfield_error.check-box {background:none !important; border:0 !important;} 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {background: #43403b; border: 0; padding-bottom: 0px;
    padding-top: 5px;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {padding: 0 11px; font-size: 10px; font-weight: normal;  color: #a0a298;}
.gform_wrapper li.gfield_error textarea, .gform_wrapper li.gfield_error input {border-color:#cf7600 !important;}
#gform_2 .gf_right_half {color: #a0a298;}
.gform_wrapper .field_sublabel_below ul.gfield_checkbox li label, .gform_wrapper .gfield_radio li label {color: #cf7600;}
 
 /* blog */
 .blog-left {width: 74%; float: left; border-right: 1px solid #43403b; margin-right: 48px; padding-right:30px; margin-bottom: 59px;}
 .blog-right {margin-bottom: 59px;}
 .blog-detail .blog_img {float:left; width: 36%;}
 .blog-detail {width: 100%; clear: both; float: left; margin: 10px 0;}
 .blog-detail .blog-content {float:left; width: 59%; padding: 10px 11px;}
 
 .blog-detail .blog-content .read-more, .blog-detail .blog-content h2 a {color: #cf7600; text-decoration: none;}
 .blog-detail .blog-content .read-more {border: 1px solid #43403b; background: #43403b; padding: 10px 10px; border-radius: 5px; -webkit-box-shadow: 3px 4px 10px #000; -moz-box-shadow: 3px 4px 10px #000; -ms-box-shadow: 3px 4px 10px #000; -moz-border-radius: 10px;  box-shadow: 3px 4px 10px #000; -moz-border-radius:7px; -ms-border-radius:7px; -webkit-border-radius:7px; border-radius: 7px;}
.blog-detail .blog-content .read-more:hover {background: #a0a298; border:1px solid #a0a298; color: #43403b;}
 .screen-reader-text {font-size: 14px;}
 .search-form input {margin: 17px 0; line-height: 24px; -moz-border-radius:7px; -ms-border-radius:7px; -webkit-border-radius:7px; border: 1px solid #43403b; font-size: 14px !important; -webkit-box-shadow: 3px 4px 10px #000; -ms-box-shadow: 3px 4px 10px #000;  -moz-box-shadow: 3px 4px 10px #000; box-shadow: 3px 4px 10px #000; padding: 8px 7px; border-radius: 7px;    background: #43403b;}
 .search-form  {margin-bottom: 86px;}
 .search-form .search-submit {margin:0; -webkit-box-shadow: 3px 4px 10px #000; -moz-box-shadow: 3px 4px 10px #000; -ms-box-shadow: 3px 4px 10px #000; height:auto; border: 5px solid #43403b; background: #43403b; -webkit-box-shadow: 3px 4px 10px #000; -moz-box-shadow: 3px 4px 10px #000; box-shadow: 3px 4px 10px #000; -moz-border-radius:7px; -ms-border-radius:7px; 
-webkit-border-radius:7px; border-radius:7px; color: #cf7600;  padding:5px 20px;}
.search-form .search-submit:hover {background: #a0a298; border: 5px solid #a0a298; color: #43403b;}

/* right side bar */

.vc_col-sm-3 .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {margin-bottom: 20px !important;}
.pagination {margin:0; clear: both;}
.pagination a {color:#cf7600; text-decoration: none; padding: 0 5px;}
.single-post .blog-left img {width:100%; height:auto;}
.post_navigation a {color: #cf7600; padding-right: 7px; text-decoration:none;}
.ppt {display: none !important;}
#field_2_31 .gfield_label {display:block !important; float:left !important;  padding:5px 9px !important; width: 111px !important; font-weight:normal !important; color: #cf7600 !important;}
.gfield_required {display:none;}
#field_2_31 input {width:80% !important;}
.blog-right .textwidget img {border: 2px solid #b9bab6;}
/* 20-7-2016 */
.wpb_image_grid_ul li img:hover {transform: scale(1.2, 1.2);}
.wpb_image_grid .wpb_image_grid_ul {width:300px; margin-top: 44px !important; margin-left:15px !important;}
#gallery li img {-webkit-border-radius: 5px;}
#button-top .textwidget a:hover {border: 1px solid #43403b; -webkit-border-radius: 5px; -moz-border-radius:5px; -ms-border-radius:7px; box-shadow: 7px 16px 19px #000;}
#button-top .textwidget a:hover .small {color: #fff;}
#button-top .textwidget a:hover .large {color: #cf7600;}

/*-----------------*/
#cta p {width: 160px;float: left;}
#cta p.large{position: absolute;bottom: 26px;left:138px;text-align:left;}
#cta li .large a {width: auto;border: none;right: 0;height: auto;color: #ffffff;box-shadow:none;}
#cta li .large a:hover{color: #009999;}