/*		RESETS		*/
@media screen and (min-width: 1100px) {
.new-wrapper{
  width:1100px; 
  margin:0px auto;
}
}
.content-row{background-repeat:no-repeat !important;}
#main {padding: 0px!important;}
.wpb_row{margin-bottom:0px !important;}
#wrapper .header-social {display: none;}
.footer-area {border-top:0px !important;}
.wpb_content_element{margin-bottom:0px;}

.vc_images_carousel .vc_carousel-control .icon-next:before {
  content: '\203a';
  position: relative;
  top: -10px;
  color: white;
  font-size: 75px;
}
.vc_images_carousel .vc_carousel-control .icon-prev:before {
  content: '\2039';
  position: relative;
  top: -10px;
  color: white;
  font-size: 75px;
}
.mobile-nav-holder .mobile-selector .selector-down:before, .mobile-menu-icons a, .mobile-menu-icons a:before, .mobile-topnav-holder .mobile-selector .selector-down:before {
  color: #002F60;
}
.mobile-selector span {
  color: rgb(0, 47, 96);
  font-size: 18px;
  font-weight: bold;
  padding-left: 20px !important;
}


.home-content h1 {
    font-size: 15px !important;
    line-height: 24px !important;
    border-bottom: 2px solid #508DA9;
    margin-bottom: 20px;
    padding-bottom: 5px;
}
.home-content h2 {
    font-size: 32px !important;
    line-height: normal !important;
}


p.form-third.middle {
margin: 0px 1.2%;
}
p.form-third {
width: 32.5%;
float: left;
}



										/*		ACCORDIONS		*/
.wpb_accordion_section.group {
margin-bottom: 20px;
}
.wpb_accordion_content {
background: white !important;
-webkit-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
-moz-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
border-bottom: 0px !important;
  font-size:16px;
}
.wpb_accordion_content > .wpb_row{
  padding:50px 20px;
}
.wpb_accordion_header a {
padding: 20px !important;
font-size: 20px;
color: white !important;
background: url(https://www.taycowelding.ca/wp-content/uploads/2015/02/cta_bg.jpg?id=35) !important;
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
right: 1.7em;
top: 1.7em;
}




										/*		Nav Bar		*/
#wrapper .header-social {
display: none;
}
div#small-nav {
background: url(https://www.taycowelding.ca/wp-content/uploads/2015/02/nav_bg.jpg);
      -webkit-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
    -moz-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
    box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
  border-bottom:0px !important;
}


										/*		HEADER		*/
h3.tagline{
background: url(https://www.taycowelding.ca/wp-content/uploads/2015/02/tagline_bg.jpg);
font-size: 32px !important;
color: #333333 !important;
text-shadow: 1px 1px rgba(255,255,255,1);
font-weight: bold !important;
display: block;
width: 306px;
height: 73px;
line-height: 67px !important;
text-align: center !important;
border: 3px solid #cbd1d6;
        -webkit-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
    -moz-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
    box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
}



										/*		Nav items		*/
nav#nav {
width: 100%;
}
#nav ul li, #sticky-nav ul li {
padding: 0px !important;
width: 14.28%;
  text-align:center;
  overflow:hidden;
}
#nav.nav-holder .navigation > li > a {
height: 60px !important;
line-height: 60px !important;
box-sizing: border-box;
padding: 0px 0px;
width: 100%;
font-weight: bolder;
text-transform: uppercase;
  font-size:16px !important;
}
#nav.nav-holder .navigation > li > a:hover {
background: #3a84c3; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNhODRjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iIzQxOWFkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzQ4OWRlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNjU1OGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #3a84c3 0%, #419ad6 19%, #489de2 48%, #26558b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a84c3), color-stop(19%,#419ad6), color-stop(48%,#489de2), color-stop(100%,#26558b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3a84c3 0%,#419ad6 19%,#489de2 48%,#26558b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3a84c3 0%,#419ad6 19%,#489de2 48%,#26558b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3a84c3 0%,#419ad6 19%,#489de2 48%,#26558b 100%); /* IE10+ */
background: linear-gradient(to bottom,  #3a84c3 0%,#419ad6 19%,#489de2 48%,#26558b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a84c3', endColorstr='#26558b',GradientType=0 ); /* IE6-8 */
  color: white !important;
  text-shadow: 1px 1px rgba(0,0,0,0.5);
  border-color: rgba(0,0,0,0.2) !important;
  border-left:3px solid #ccc !important;
  border-right:3px solid #ccc !important;
}
#nav ul .current_page_item > a, #nav ul .current-menu-item > a{
background: #3a84c3; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNhODRjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iIzQxOWFkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzQ4OWRlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNjU1OGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #3a84c3 0%, #419ad6 19%, #489de2 48%, #26558b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a84c3), color-stop(19%,#419ad6), color-stop(48%,#489de2), color-stop(100%,#26558b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3a84c3 0%,#419ad6 19%,#489de2 48%,#26558b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3a84c3 0%,#419ad6 19%,#489de2 48%,#26558b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3a84c3 0%,#419ad6 19%,#489de2 48%,#26558b 100%); /* IE10+ */
background: linear-gradient(to bottom,  #3a84c3 0%,#419ad6 19%,#489de2 48%,#26558b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a84c3', endColorstr='#26558b',GradientType=0 ); /* IE6-8 */
  color: white !important;
  text-shadow: 1px 1px rgba(0,0,0,0.5);
  border-color: rgba(0,0,0,0.2) !important;
  border-left:3px solid #ccc !important;
  border-right:3px solid #ccc !important;
}


										/*		BANNER		*/
.banner-row{
  min-height: 500px;
        -webkit-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
    -moz-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
    box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
}
.banner-row .new-wrapper{
  display:block;
  height:500px;
}
.banner-overlay{
  display:block;
  background-color: rgba(0,0,0,0.5);
  height:100%;
}
.banner-text{
  color:white !important;
  padding:20px 40px;
  text-align:center;
  display:block;
  width:100%;
  height:100%;
  /*margin-top:46px;*/
}
.page-title-container {
background-color: #fff;
  color: white !important;
            -webkit-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
    -moz-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
    box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
  border-top:0px !important;
}
.page-title h1, .page-title h3 {
color: #002F60 !important;
text-transform: uppercase;
font-size: 24px !important;
font-weight: bold;
letter-spacing: 2px;
text-shadow: 1px 1px rgba(0,0,0,0.2);
}


										/*		FUNNEL ROW		*/
.funnel-row{
          -webkit-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
    -moz-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
    box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
}
.funnel-text{
  font-size:16px !important;
  line-height:24px;
}
.funnel-text h4{
  font-size:18px;
  font-weight:bold;
  margin-bottom:10px !important;
}
.funnel-button a {
border: 2px solid #508DA9;
padding: 5px;
color: #508DA9;
    transition: all linear 0.25s;
}
.funnel-button a:hover {
border: 2px solid #508DA9;
padding: 5px;
  background-color:#508DA9;
color: white;
}


										/*		CONTENT ROW		*/
.content-row{
          -webkit-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
    -moz-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
    box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
}




										/*		FORMS		*/
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
line-height: 20px;
}
.form-header h2 {
padding: 20px;
background: url(https://www.taycowelding.ca/wp-content/uploads/2015/02/button_bg.jpg);
margin: 0px;
background-size: cover;
color: #333 !important;
font-size: 22px !important;
font-weight: bold !important;
display: block;
width: 100%;
text-align: left !important;
border-bottom: 3px solid #4C6C8F;
}
.form-box{
          -webkit-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8) !important;
    -moz-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8) !important;
    box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8) !important;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
background: rgba(255,255,255,0.3);
color: white !important;
  font-weight:bold;
}
textarea.wpcf7-form-control.wpcf7-textarea {
background: rgba(255,255,255,0.3);
color: white !important;
  font-weight:bold;
}
input.wpcf7-form-control.wpcf7-submit {
  transition: all 0.25s ease;
padding: 10px 100px;
background: url(https://www.taycowelding.ca/wp-content/uploads/2015/02/button_bg.jpg) !important;
background-position-x: center;
background-position-y: center;
border: 3px solid #ccc;
font-weight: bolder;
display: block;
color: #333 !important;
text-transform: uppercase;
  border: 2px solid #ccc !important;
  border-radius: 0px !important;
font-size: 18px;
  margin-top:25px !important;
  margin-bottom:5px !important;
  box-shadow: inset 0 -10px 10px -10px rgba(0,0,0,0.8);
    -moz-box-shadow: inset 0 -10px 10px -10px rgba(0,0,0,0.8);
    -webkit-box-shadow: inset 0 -10px 10px -10px rgba(0,0,0,0.8);
}
input.wpcf7-form-control.wpcf7-submit:hover {
        -webkit-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
    -moz-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
    box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
}



										/*		GALLERY		*/

#cnfolioHolder ul.cnOurHolder li.item {
  width: 350px;
  height: 255px !important;
  overflow: hidden;
    border: 5px solid transparent;
  -webkit-border-image: url(https://www.taycowelding.ca/wp-content/uploads/2015/06/silver_border.png) 30 stretch;
  -o-border-image: url(https://www.taycowelding.ca/wp-content/uploads/2015/06/silver_border.png) 30 stretch;
  border-image: url(https://www.taycowelding.ca/wp-content/uploads/2015/06/silver_border.png) 30 stretch;
}
.zoom-anim-dialog {
  max-width: 650px !important;
}


										/*		CAREERS		*/

ul.job_listings {
background: white;
padding-bottom: 10px;
}
li.job_listings {
padding-bottom: 10px;
}
.search_jobs {
background: url(https://www.taycowelding.ca/wp-content/uploads/2015/02/cta_bg.jpg?id=35);
background-position: center;
}
li.job-type.full-time {
color: #247497;
}
.company {
display: none !important;
}
.meta-info {
display: none;
}
.fusion-sharing-box.share-box {
}
.about-author {
display: none;
}
.fusion-sharing-box.share-box {
display: none;
}
p.no-comments {
display: none;
}
li.job-type {
padding: 8px 10px !important;
  background: #247497 !important;
}



										/*		CALL TO ACTION		*/
.cta-row{
        -webkit-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
    -moz-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
    box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
}
.cta-text h4{
  color: white !important;
  font-size:24px !important;
  text-shadow: 2px 2px rgba(0,0,0,0.5);
  margin-bottom:15px;
  margin-top:0px;
}
.cta-text h2{
  color: white !important;
  font-size:40px !important;
  text-shadow: 2px 2px rgba(0,0,0,0.5);
}
.cta-button {
width: 416px;
display: block;
margin: 37px auto;
}
.cta-button a{
    transition: all 0.25s ease;
  background: url(https://www.taycowelding.ca/wp-content/uploads/2015/02/button_bg.jpg);
background-position-x: center;
    background-position-y: center;
  border:3px solid #ccc;
  color #333;
text-shadow: 1px 1px rgba(255,255,255,0.5);
  font-weight:bolder;
display: block;
width: 100%;
font-size: 22px;
padding: 18px;
        box-shadow: inset 0 -10px 10px -10px rgba(0,0,0,0.8);
    -moz-box-shadow: inset 0 -10px 10px -10px rgba(0,0,0,0.8);
    -webkit-box-shadow: inset 0 -10px 10px -10px rgba(0,0,0,0.8);
}
.cta-button a:hover{
  color: #444444;
        -webkit-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
    -moz-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
    box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
}



										/*		FOOTER		*/

footer{
  color: #fff !important;
}
.footer-area{
  background-color: #1A1C28 !important;
      background-image: url(https://www.taycowelding.ca/wp-content/uploads/2015/02/footer_bg.jpg) !important;
  background-position-x: center;
  background-repeat:no-repeat !important;
}
footer#footer{
  background-color: #242632 !important;
}
footer .textwidget{
  line-height: 28px;
  letter-spacing: 2px;
}
footer .textwidget a:hover{
  color: #a1b1bc !important;
}
.footer-area h3 {
color: white !important;
font-size: 18px !important;
letter-spacing: 2px;
margin-bottom: 40px;
border-bottom: 1px solid white;
padding-bottom: 15px;
width: 70%;
}
img.footer-logo {
display: block;
margin: 30px 0px;
}
.copyright a{
  color: #fff !important;
}
.copyright a:hover{
  color: #a1b1bc !important;
}
#toTop:hover{
  background-color: #a1b1bc !important;
}





										/*		RESPONSIVE		*/

@media only screen and (min-width: 1100px){/*		ABOVE 1100		*/
  .mobile-banner{
    display:none;
  }
}							/*		END ABOVE 1100		*/

@media only screen and (max-width: 1100px){/*		UNDER 1100		*/
    .mobile-banner {
margin-right:-30px !important;
margin-left:-30px !important;
background-position: center !important;
background-size: cover;
}
  .mobile-banner h4{
color: white !important;
font-size: 44px !important;
text-shadow: 3px 3px rgba(0,0,0,0.5);
}
  .mobile-banner h2{
text-shadow: 3px 3px rgba(0,0,0,0.5) !important;
}
  .funnel-row {
margin-right:-30px !important;
margin-left:-30px !important;
}    
  .content-row {
margin-right:-30px !important;
margin-left:-30px !important;
}
  .cta-row {
margin-right:-30px !important;
margin-left:-30px !important;
}
}							/*		END UNDER 1100		*/
  
  
  @media only screen and (max-width: 1099px){/*		UNDER 1099		*/
	.banner-row{
      display:none;
    }
}							/*		END UNDER 1099		*/
  
  
@media only screen and (max-width: 933px){/*		UNDER 933		*/
  .logo {
width: 100%;
}
img.normal_logo {
display: block;
margin: 0px auto 20px;
}
  h3.tagline {
display: none;
}
}							/*		END UNDER 933		*/


@media only screen and (max-width: 800px){/*		UNDER 800		*/
h3.tagline {
display: block;
margin: 20px auto 0px !important;
line-height: 48px !important;
}
footer .textwidget {
margin-bottom: 75px;
display: block;
margin-left: auto;
margin-right: auto;
width: 75%;
}
  img.footer-logo {
margin: 30px auto;
}
  .footer-area h3 {
text-align: center;
display: block;
margin-left: auto;
margin-right: auto;
}
  .footer-area{
    background-image:url(https://www.taycowelding.ca/wp-content/uploads/2015/02/Footer_bg_responsive.png) !important;
    background-size: contain;
    background-repeat:no-repeat;
    background-position:left top;
  }
  .cta-text h2 {
color: white !important;
font-size: 36px !important;
text-shadow: 2px 2px rgba(0,0,0,0.5);
line-height: 36px !important;
}
  .cta-button a {
font-size: 18px;
}
}							/*		END UNDER 800		*/



@media only screen and (min-width: 768px){/*		ABOVE 768		*/

}							/*		END ABOVE 768		*/



@media only screen and (max-width: 767px){/*		UNDER 767		*/
.about-image{
    margin-top:40px !important;
  }
.safety-icon{
    margin-bottom:40px !important;
  }
.accordion-icon{
    margin-bottom:40px !important;
  }
}							/*		END UNDER 767		*/



@media only screen and (min-width: 600px) and (max-width: 800px){/*		600 - 800		*/

}							/*		END 600 - 800		*/



@media only screen and (max-width: 500px){/*		UNDER 500		*/
  .cta-button {width:100% !important;}
}							/*		END UNDER 500		*/

@media only screen and (max-width: 435px){/*		UNDER 435		*/
  #text-3 > div > span:nth-child(3) {
  padding-left: 0px !important;
}
  #text-3 > div > a:nth-child(5) {
  padding-left: 0px !important;
}
}							/*		END UNDER 435		*/


@media only screen and (max-width: 360px){/*		UNDER 360		*/
  h3.tagline {
font-size: 26px !important;
line-height: 47px !important;
width: 100%;
height: auto;
background-size: cover;
}
}							/*		END UNDER 360		*/
