/*-------------------Admin Panel----------------------*/
body.wp-admin .notice.notice-info {
    display: none !important;
}
/*-------------------End Admin Panel----------------------*/


/*-------------------Start Default CSS ----------------------*/
body.layout-full-width > div#Wrapper {
    width: 1200px !important;
	max-width: 1200px !important;
    margin: 0 auto !important;
}
html body:not(.template-slider) #Header_wrapper {
    background-position: left top !important;
 		background-size:cover !important;
}
html.js_active.vc_desktop.vc_transform.js {
	background: #2e2629 url(http://taylormadebuilding.nextsolutionit.com/wp-content/uploads/2019/01/body-bg-gradient-2.png) repeat-x fixed bottom !important;
}
html {
	background: #2e2629 url(http://taylormadebuilding.nextsolutionit.com/wp-content/uploads/2019/01/body-bg-gradient-2.png) repeat-x fixed bottom !important;
}
/*-------------------End Default CSS ----------------------*/
body #Header_wrapper #Header {
	padding-top: 250px !important;
	min-height: auto !important;
}
header #Top_bar {
		background: transparent !important;
}
body  .container {
	width: 932px !important;
}
body header #Top_bar .container {
	width: auto !important;
	margin-left: 133px !important;
	display: inline-block !important;
}
body header #Top_bar .container:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100px;
    background: #fff;
  	top:0;
  	left: 0;
}
body.home #Header_wrapper #Subheader {
	display: none !important;
}
body.home header #Top_bar .container::before {
	display: none !important;
}
body.home header #Top_bar .container {
	top: 8px !important;
}
#Top_bar .logo {
	display: none !important;
}
header #Top_bar .menu_wrapper {
		background: #8a1414 !important;
}
header #Top_bar .menu_wrapper ul li a {
    padding: 10px 30px !important;
    font-family: Tahoma !important;
    font-size: 12px !important;
    text-transform: lowercase !important;
    text-decoration: none !important;
    color: #fff !important;
    margin: 0 !important;
    display: inline-block;
    line-height: 15px !important;
}
header #Top_bar .menu_wrapper ul li a span{
    padding: 0 !important;
    line-height: 15px !important;
}
header #Top_bar .menu_wrapper ul li a:hover,
header #Top_bar .menu_wrapper ul li.current_page_item a {
    color: #df333f !important;
}
header #Top_bar .menu_wrapper ul li.current_page_item a span::before {
    content: "[ ";
}
header #Top_bar .menu_wrapper ul li.current_page_item a span::after {
    content: " ]";
}
#Top_bar .menu>li ul {
    background-color: #8a1414 !important;
}
#Header_wrapper #Subheader {
    display: inline !important;
}
#Header_wrapper #Subheader .container .column.one {
    margin: 0 !important;
}
#Header_wrapper #Subheader ul.breadcrumbs.no-link {
    display: none !important;
}
header #Top_bar .container .column.one {
	position: relative;
	margin: 0 !important;
	width: auto !important;
}
header #Top_bar .container .column.one .top_bar_left.clearfix {
	width: auto !important;
}
#Header_wrapper #Subheader .container .column.one h1.title {
    padding-top: 15px;
    line-height: 18px;
		padding-left: 35px;
    font-size: 22px;
    font-weight: normal;
    text-transform: lowercase;
    color: #000;
  	text-align: left;
  	font-style: normal !important;
}
body #Content {
	width: 1200px !important;
	background: #fff !important;
}
/*
body #Content .content_wrapper {
	width: 932px !important;
	margin: 0 auto !important;
	position: relative !important;
}
*/
body #Content .content_wrapper {
    width: 1000px !important;
    margin-left: 133px !important;
    position: relative !important;
}
body.home #Content .content_wrapper::before {
	content: "";
	position: absolute;
	width: 25px;
	height: 20px;
	top: 0;
	left: -11px;
	background: url(http://taylormadebuilding.nextsolutionit.com/wp-content/uploads/2019/01/left-body-margin-icon-homepage.png);
	background-repeat: no-repeat;
  visibility: visible;
}
body #Content .content_wrapper::before {
	content: "";
	position: absolute;
	width: 25px;
	height: 20px;
	top: 0;
	left: -11px;
	background: url(http://taylormadebuilding.nextsolutionit.com/wp-content/uploads/2019/01/left-body-margin-icon-1.png);
	background-repeat: no-repeat;
  visibility: visible;
}
body.home #Content {
	background: url(http://taylormadebuilding.nextsolutionit.com/wp-content/uploads/2019/01/home-page-bg.png) !important;
	background-repeat: repeat-x !important;
}
body #Content .content_wrapper .sections_group{
	padding-left: 35px !important;
	border-left: 1px solid #ececec !important;
	margin-top: 15px !important;
}
body.home #Content .content_wrapper .sections_group{
	border-left: 1px solid #574e51 !important;
}
body #Content .content_wrapper .the_content_wrapper {
	margin: 0 !important;
}
body #Content .content_wrapper .the_content_wrapper .vc_column-inner {
	padding: 0 !important;
}
.column.one-fourth:nth-child(4) aside {
	padding: 0 !important;
}
.column.one-fourth:nth-child(4) aside:first-child {
	padding-top: 15px !important;
}
footer .footer_copy {
	display: none !important;
}
footer#Footer .widgets_wrapper {
	padding: 0 !important;
}
#Footer .widgets_wrapper .container {
	float: right !important;
	width: 1065px !important;
	border-left: 1px solid #ececec !important;
	overflow: hidden !important;
	text-align: right !important;
  padding-top: 20px !important;
	max-width: 1200px !important;
}
body.home #Footer .widgets_wrapper .container {
	border-left: 1px solid #574e51 !important;
}
body.layout-full-width > div#Wrapper {
	background: transparent !important;
}
body #Footer {
	background-color: transparent !important;
}
#Footer .widgets_wrapper .column:nth-child(2) {
	width: 15% !important;
}
#Footer .widgets_wrapper .column:nth-child(3) {
	width: 26% !important;
	vertical-align: bottom !important;
	font-size: 85%;
	line-height: 150%;
}
#Footer .widgets_wrapper .column:nth-child(4) {
	width: 28% !important;
}
body #Footer .widgets_wrapper .column {
	float: none !important;
	display: inline-block !important;
	vertical-align: bottom;
}
body #Content .content_wrapper .sections_group .vc_row.wpb_row.vc_row-fluid {
	margin: 0 !important;
}
.wpb_gallery_slides.wpb_image_grid ul {
	display: -webkit-flex !important;
	display: flex !important;
	flex-wrap: wrap;
	justify-content: space-between;
}
.wpb_column.vc_column_container:nth-child(2) .wpb_gallery_slides.wpb_image_grid ul {
    padding-left: 70px;
}
.wpb_gallery_slides.wpb_image_grid ul li.isotope-item {
    position: initial !important;
    margin: 5px !important;
    float: none !important;
    width: 22% !important;
}
.wpb_column.vc_column_container.vc_col-sm-12 .wpb_gallery_slides.wpb_image_grid ul li.isotope-item {
	width: 15% !important;
}


/*------------------------- Start Contact Form Contact Page ----------------------------------*/
.contact-from .contact-from-left {
	float: left;
	width: 48%;
}
.contact-from .contact-from-right {
	float: right;
	width: 48%;
}
.single-line {
		display: -webkit-flex !important;
    display: flex;
    margin-bottom: 5px;
}
.single-line label {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.single-line span {
  -webkit-flex: 2;
  -ms-flex: 2;
	flex: 2;
}
.single-line span input {
	padding: 3px !important;
	font-size: 18px !important;
	border: 1px solid #d2d2d2;
	box-shadow: none !important;
	background: #f2f2f2;
}
.single-line span textarea {
	padding: 3px !important;
	font-size: 18px !important;
	border: 1px solid #d2d2d2;
	box-shadow: none !important;
	background: #f2f2f2;
	min-height: 255px !important;
}
.contact-from {
	margin-bottom: 50px;
	overflow: hidden;
}
.single-line.submit-button {
	display: block !important;
}
.single-line.submit-button input {
	float: right !important;
	margin: 0 !important;
	background: #8A1414;
	border-radius: 0 !important;
	padding: 6px 20px;
}
.single-line.submit-button input:hover {
	background: #650E0E;
}
/*------------------------- End Contact Form Contact Page ----------------------------------*/











/*---------------------- Responsive Code ----------------------------------*/

/* Medium Layout: 1239px. */
@media all and (max-width: 1239px) {
#Footer .widgets_wrapper .container {
	max-width: 1200px !important;
}
body #Wrapper #Header_wrapper #Subheader .container {
	width: 100% !important;
	max-width: 100% !important;
}
body #Wrapper #Header_wrapper #Subheader .container .title {
	padding-left: 168px !important;
}
}/*----------------- End 1239px ---------------------*/

/* Medium Layout: 1199px. */
@media all and (max-width: 1199px) { 
body #Content {
	width: 100% !important;
}
body.layout-full-width > div#Wrapper {
	width: 100% !important;
}
#Footer .widgets_wrapper .container {
	width: 100% !important;
	max-width: 100% !important;
}
body #Content .content_wrapper {
	width: 100% !important;
}
body #Content .content_wrapper .sections_group {
	width: 100% !important;
	padding: 0 !important;
	max-width: 100% !important;
}
body #Content .content_wrapper .sections_group .section_wrapper {
	width: 100% !important;
	max-width: 100% !important;
}
body #Content .content_wrapper .the_content_wrapper {
	margin: 0 !important;
	padding-left: 133px;
	padding-right: 50px !important;
}
body #Content .content_wrapper::before {
	display : none !important;
}
body #Content .content_wrapper .sections_group {
	border-left: 0 !important;
}
body #Content .content_wrapper {
	margin-left: 0 !important;
}
}/*----------------- End 1199px ---------------------*/

/* Wide Mobile Layout: 991px. */
@media all and (max-width: 991px) { 
#Footer .widgets_wrapper .column:nth-child(4) {
	width: 35% !important;
}
#Footer .widgets_wrapper .column:nth-child(3) {
	width: 35% !important;
}
#Footer .widgets_wrapper .column:nth-child(1),
#Footer .widgets_wrapper .column:nth-child(2) {
	width: 10% !important;
}
 
}/*----------------- End 991px ---------------------*/



/* Wide Mobile Layout: 854px. */
@media all and (max-width: 854px) { 
.wpb_gallery_slides.wpb_image_grid ul li.isotope-item {
	width: 30% !important;
}
}/*----------------- End 854px ---------------------*/



/* Wide Mobile Layout: 798px. */
@media all and (max-width: 798px) { 
.wpb_gallery_slides.wpb_image_grid ul li.isotope-item {
	width: 29% !important;
}
}/*----------------- End 798px ---------------------*/



/* Wide Mobile Layout: 767px. */
@media all and (max-width: 767px) { 
body #Content {
	padding-top: 0 !important;
}
body #Content .content_wrapper .section_wrapper {
	padding: 0 !important;
}
body #Content .content_wrapper .the_content_wrapper {
	padding-left: 30px !important;
	padding-right: 30px !important;
}
body.home #Content .content_wrapper .the_content_wrapper {
	padding-top: 30px !important;
}
body #Wrapper #Header_wrapper #Subheader .container {
	padding: 0 !important;
}
body #Wrapper #Header_wrapper #Subheader .container .title {
	padding: 15px 0 10px 30px !important;
	background: #fff !important;
	line-height: 25px !important;
}
body #Top_bar {
	background: #8a1414 !important;
	height: 45px !important;
}
body header #Top_bar .container {
	width: 100% !important;
}
html body:not(.template-slider) #Header_wrapper {
	background-position: 2% top !important;
	background-size: 150% !important;
}
body #Header_wrapper #Header {
	padding-top: 40% !important;
}
body header #Top_bar .container::before {
	display: none;  
}
body #Header_wrapper #Subheader {
	display: block !important;
	background: #fff !important;
	padding: 0 !important;
}
body #Content .content_wrapper .sections_group {
	margin: 0 !important;
	padding-top: 10px !important;
}
body #Header_wrapper #Subheader::after {
	box-shadow: none !important;
}
#Footer .widgets_wrapper .column:nth-child(4),
#Footer .widgets_wrapper .column:nth-child(3) {
	width: 49% !important;
}
#Footer .widgets_wrapper .column:nth-child(1),
#Footer .widgets_wrapper .column:nth-child(2) {
	display: none !important;
}
body #Top_bar a.responsive-menu-toggle {
	top: 7px !important;
	right: 67px;
}
.wpb_column.vc_column_container:nth-child(2) .wpb_gallery_slides.wpb_image_grid ul {
    padding-left: 0;
}
.wpb_gallery_slides.wpb_image_grid ul li.isotope-item {
	width: 22% !important;
}
.wpb_column.vc_column_container.vc_col-sm-12 .wpb_gallery_slides.wpb_image_grid ul li.isotope-item {
	width: 22% !important;
}
}/*----------------- End 767px ---------------------*/

/* Mobile Layout: 600px. */
@media all and (max-width: 600px) { 
.contact-from > div {
	float: none !important;
	width: 100% !important;
}
.single-line span {
  -webkit-flex: 3;
  -ms-flex: 3;
	flex: 3;
}
}/*----------------- End 600px ---------------------*/


/* Mobile Layout: 500px. */
@media all and (max-width: 500px) { 
html body:not(.template-slider) #Header_wrapper {
	background-position: 18% top !important;
	background-size: 200% !important;
}
}/*----------------- End 500px ---------------------*/


/* Mobile Layout: 480px. */
@media all and (max-width: 480px) { 
#Footer .widgets_wrapper .column:nth-child(4),
  #Footer .widgets_wrapper .column:nth-child(3) {
	width: 100% !important;
}
}/*----------------- End 480px ---------------------*/

/* Mobile Layout: 420px. */
@media all and (max-width: 420px) { 
body.home #Content {
	background-size: 100% !important;
}
}/*----------------- End 420px ---------------------*/



/* Mobile Layout: 392px. */
@media all and (max-width: 392px) { 
.wpb_gallery_slides.wpb_image_grid ul li.isotope-item {
	width: 29% !important;
}
.wpb_column.vc_column_container.vc_col-sm-12 .wpb_gallery_slides.wpb_image_grid ul li.isotope-item {
	width: 29% !important;
}
}/*----------------- End 392px ---------------------*/

