/* Enter Your Custom CSS Here */
.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
    float: left !important;
}
.wpcf7-form textarea {
    padding-top: 15px !important;
}
label.contact-left {
    width: 49% !important;
    margin-right: 1% !important;
    display: inline-block;
    float: left;
}
label.contact-right {
    width: 49% !important;
    margin-left: 1% !important;
    display: inline-block;
    float: left;
}

#toTop:hover{
  background:#014f82!important;
}

.fusion-copyright-notice a:hover{
  color:#014f82!important;
  transition:0.5s;
}

.hide{
 display:none!important; 
}

.half-row-mob{
  display:none;
}

.contact-half .wpcf7-form-control-wrap{
  float:left;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels{
 background-color:transparent!important; 
}

h2{
 line-height:1.1em!important; 
}

.product-row-hover{
 display:none; 
}

.vc_tta-controls-icon{
 top:25px!important; 
}

.page-id-17 #contact .vc_tta-controls-icon{
 top:40px!important; 
}

ul{
 margin-left:-20px; 
}

ul li{
 font-size:18px!important; 
  font-family: 'Work Sans', sans-serif!important;
}

.product1 a:hover{
  text-decoration:underline!important;
  transition:0.6s;
}

.wpcf7-recaptcha{
 float:right; 
}

.banner-row .banner-text{
 max-width:750px; 
}

.banner-text{
 max-width:570px; 
}

.center-text{
 margin: 0 auto; 
}

.change-color1{
  color:#014f82!important;
}

.change-color2{
  color:#ed1c24!important;
}

.hide-l{
 display:none; 
}

.hide-r{
 display:none; 
}

.vc_tta-container{
 max-width:900px;
  margin:0 auto;
}

.fusion-widget-area .fusion-column:first-child{
 padding-right:60px;
  margin-right:120px;
}

.fusion-widget-area .fusion-column:not(:first-child){
 width:18%!important; 
}

#text-2{
      margin-left: 120px;
  width:75%;
}

#text-3{
      margin-left: 120px;
  width:75%;
}

#text-4{
      margin-left: 120px;
  width:75%;
}

#main{
 padding-top:0px!important; 
  padding-bottom:0px!important;
}

.fusion-header{
 background:rgba(0,0,0,0.9)!important; 
}

.fusion-main-menu{
 margin-top:30px!important; 
}

.fusion-main-menu > ul > li > a{
 color:#FFF!important;
  font-family: 'Work Sans', sans-serif!important;
  font-size:18px!important;
}

.contact-half{
display:inline-block;
width:49%!important;  
}

.banner-row h2{
font-family: "Work Sans", sans-serif!important;
  color:#FFF;
  font-size:60px!important;
  font-weight:200!important;
  margin-bottom: 0.4em;
}

.banner-row .red{
 color: #ed1c24!important;
  font-size:48px!important;
  font-weight:700!important;
      margin-top: -25px;
    display: inline-block!important;
  line-height:1.1em;
  font-family: "Work Sans", sans-serif!important;
}

.banner-row p{
  font-family: "Montserrat", sans-serif;
  font-size:17px!important;
  color:#FFF!important;
}

.banner-row .read-more{
  font-family: "Work Sans", sans-serif;
  font-size:24px!important;
  font-weight:700!important;
  background:transparent!important;
  border: 1px solid #FFF!important;
  color:#FFF!important;
  padding: 15px 60px;
  margin-top:10px;
  display:inline-block;
}

.banner-row .read-more:hover{
	background: #ed1c24!important;
	border-color: #ed1c24!important;
  	transition: 0.6s;
}

.half-row .left .vc_column-inner{
 padding-left:45px; 
  min-height:500px;
}

#main .half-row .left .vc_column-inner:hover{
 background-image:url('https://hitemp.ca/wp-content/uploads/2018/07/Layer-4.jpg')!important;
 transition:0.6s;
}

.half-row .right .vc_column-inner{
  padding-left:45px;
  min-height:500px;
}

#main .half-row .right .vc_column-inner:hover{
 background-image:url('https://hitemp.ca/wp-content/uploads/2018/07/Depositphotos_120359710_original1.png')!important;
 transition:0.6s;
}

.half-row .left h2{
  font-family: "Work Sans", sans-serif!important;
  font-size:48px!important;
  font-weight:700!important;
  /*color:#014f82!important;*/
  color:#FFF;
  text-transform:capitalize;
      line-height: 1em!important;
}

.half-row .left p{
  font-size:17px!important;
  font-weight:400!important;
  font-family: "Work Sans", sans-serif;
  color:#26262b!important;
  margin-top:-30px;
}

.half-row-mob .left h2{
  font-family: "Work Sans", sans-serif!important;
  font-size:48px!important;
  font-weight:700!important;
  color:#014f82!important;
  text-transform:capitalize;
  line-height: 1em!important;
}

.half-row-mob .left p{
  font-size:17px!important;
  font-weight:400!important;
  font-family: "Work Sans", sans-serif;
  color:#26262b!important;
  margin-top:-30px;
}

.half-row .left .products{
 background:#014f82!important;
  color:#FFF!important;
  font-size:24px!important;
  padding:15px 70px!important;
  margin-top:30px;
      display: inline-block;
}

.half-row-mob .left .products{
 background:#014f82!important;
  color:#FFF!important;
  font-size:24px!important;
  padding:15px 70px!important;
  margin-top:30px;
      display: inline-block;
}

.half-row .left .products:hover{
  background: #ed1c24!important;
	border-color: #ed1c24!important;
  	transition: 0.6s;
}

.half-row .right .products{
 background:#014f82!important;
  color:#FFF!important;
  font-size:24px!important;
  padding:15px 70px!important;
  margin-top:30px;
      display: inline-block;
}

.half-row-mob .right .products{
 background:#014f82!important;
  color:#FFF!important;
  font-size:24px!important;
  padding:15px 70px!important;
  margin-top:30px;
      display: inline-block;
}

.half-row .right .products:hover{
  background: #ed1c24!important;
	border-color: #ed1c24!important;
  	transition: 0.6s;
}

.half-row .right h2{
  font-family: "Work Sans", sans-serif!important;
  font-size:48px!important;
  font-weight:700!important;
  /*color:#ed1c24!important;*/
  color:#FFF;
   text-transform:capitalize;
  line-height:1em!important;
}

.half-row .right p{
  font-size:17px!important;
  font-weight:400!important;
  font-family: "Work Sans", sans-serif;
  color:#FFF!important;
  margin-top:-30px;
}

.half-row-mob .right h2{
  font-family: "Work Sans", sans-serif!important;
  font-size:48px!important;
  font-weight:700!important;
  /*color:#ed1c24!important;*/
  color:#FFF;
   text-transform:capitalize;
  line-height:1em!important;
}

.half-row-mob .right p{
  font-size:17px!important;
  font-weight:400!important;
  font-family: "Work Sans", sans-serif;
  color:#FFF!important;
  margin-top:-30px;
}

.about-row h2{
  font-family: "Work Sans", sans-serif!important;
  color:#FFF!important;
 font-size:60px!important;
  font-weight:700!important;
  margin-bottom:-0px;
}

.about-row p{
  font-family: "Work Sans", sans-serif!important;
  color:#FFF!important;
 font-size:17px!important;
  
}

.about-row .about-us{
 color:#FFF!important;
  font-size:24px;
  background:transparent!important;
  border: 1px solid #FFF!important;
  padding: 15px 75px;
  margin-top:15px;
  display:inline-block;
}

.about-row .about-us:hover{
  background: #ed1c24!important;
	border-color: #ed1c24!important;
  	transition: 0.6s;
}

.about-txt{
 text-align:right; 
  margin-left:-15px;
}


.contact-row .vc_tta-panel-heading{
 background:#014f82!important;
}

.contact-row .vc_tta-panel-title a{
  text-align:center;
 color:#FFF!important;
  font-family: "Work Sans", sans-serif!important;
  font-size:30px;
  font-weight:700;
      padding: 20px 0px!important;
}

.contact-row .vc_tta-panel-body{
  padding: 50px 50px!important;
}

.contact-row .vc_tta-controls-icon::before{
 border-color:#FFF!important; 
}

.fusion-footer-widget-area{
 border-top:none!important; 
}

.vc_tta-panel-body{
 background:#FFF!important; 
      
}

.product-row .vc_tta-panel-body{
 background:#eeeef2!important; 
      
}

.vc_tta-panel-body .wpb_content_element{
      padding: 25px 0px!important;
}

.wpcf7-form .wpcf7-text{
 color:#26262b!important;
 font-size:17px!important;
  height:52px;
 line-height:52px!important;
  padding-left:15px;
  padding-right:15px;
  font-family: 'Work Sans', sans-serif;
  border-color:#26262b!important;
  
}

.wpcf7-form textarea{
  border-color:#26262b!important;
 font-size:17px!important;
  font-family: 'Work Sans', sans-serif;
  margin-top:20px;
}

.wpcf7-submit{
  font-size:24px!important;
  color:#014f82!important;
  font-family: 'Work Sans', sans-serif;
  font-weight:700!important;
padding:15px 70px!important;
  background:#FFF;
  border: 1px solid #014f82!important;
  text-transform:capitalize!important;
  margin-top:5px;
  margin-left:15px;
     /*margin-top: -70px;*/
    float: right!important;
}

.wpcf7-submit:hover{
 background:#014f82!important;
  color:#FFF!important;
  transition:0.6s;
}

#media_image-2{
 margin-top:15px!important; 
}

.textwidget{
 color:#FFF!important;
  font-size:16px!important;
  font-family: 'Work Sans', sans-serif;
}

.textwidget h3{
  color:#FFF!important;
  font-family: 'Work Sans', sans-serif;
  font-size:22px!important;
 font-weight:400!important;
  margin-bottom:0px!important;
  text-transform:capitalize;
}

.textwidget p{
  margin-top:0em!important;
  margin-bottom:0em!important;
  
}

.textwidget a{
 color:#FFF!important; 
}

.textwidget a:hover{
 color:#ed1c24!important; 
}

.fusion-footer-widget-area{
 padding-top:75px!important;
  padding-bottom:75px!important;
  background-color:#26262b!important;
}

.fusion-footer-copyright-area{
 border:none!important;
  background-color:#FFF!important;
  
}

.fusion-copyright-notice{
  color: #162123!important;
}

.fusion-footer-copyright-area a{
 color: #162123!important;
}

.web3{
 float:right; 
}

.contact-row .vc_active{
 margin-bottom:20px!important; 
}

#ult-carousel-4219195935b46396966afd .slick-slide {
    margin: 0px 5px;
    width: 230px!important;
}

.ult-carousel-wrapper{
	max-width:1400px;
  	margin: 0 auto!important;
}

.banner-row{
     background-attachment: fixed;
}

.slick-track{
 padding-top:15px; 
}

.slick-track .slick-slide:nth-child(3){
 margin-top:-5px!important; 
}

.vendor-row .vc_column-inner{
 padding-top:0px!important; 
}

.fusion-main-menu > ul > li > a{
  	border-top: 0px!important;
    border-bottom: 3px solid transparent;
    height: 112px; 
}

/*.textwidget{
margin-left:120px;
}*/

.about-banner .vc_column-inner{
 padding-top:0px!important; 
}

.about-banner h2{
  font-size:48px!important;
  font-weight:700!important;
  color:#ed1c24!important;
  text-align:center;
  
  font-family: 'Work Sans', sans-serif!important;
 	margin-bottom:20px!important;
  line-height:1.1em!important;
}

.about-banner h2:after{
     border-bottom: 1px solid #CCC;
   content: ""; 
    display: block;
    margin: 15px auto 0;
    width: 30%;
}

.about-banner p{
 color:#FFF!important;
  font-size:17px!important;
  text-align:center;
}

.about-content h3{
  color:#1d537f!important;
  font-size:24px!important;
  font-family: 'Work Sans', sans-serif!important;
      font-weight: 600;
  margin-top:0px!important;
  margin-bottom:0.5em!important;
}

.about-content p{
  color:#26262b!important;
  font-size:17px!important;
  font-family: 'Work Sans', sans-serif!important;
}

.master-slider-parent{
      padding: 5px 5px!important;
    border: 1px solid #CCC;
    margin-left: -13px;
}

.ms-skin-default .ms-nav-prev{
 left:-45px!important; 
}

.ms-skin-default .ms-nav-next{
      right: -45px!important;
}

.about-tile .tile-text{
 max-width:550px!important;
  text-align:center;
  margin:0 auto!important;
}

.about-tile .tile-text p{
	color:#FFF!important;
  font-size:18px!important;
  font-family: 'Work Sans', sans-serif!important;
}

.page-id-17 #contact{
    margin-bottom: 10px;
    border: 0px solid #26262b!important;
   
    padding-top: 0px;
}

.page-id-17 #contact .vc_tta-title-text{
    font-size:30px!important;
  	font-weight:700!important;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel{
    margin-bottom: 10px;
    border: 1px solid #26262b!important;
   
    padding-top: 1px;
  	padding-bottom: 1px;
}

.vc_tta-panel .vc_tta-panel-heading{
 /* padding-top:5px; */
}

 .vc_tta-panel-heading{
  border:none!important;
}

.vc_tta-panel-title a{
 /*border-bottom:1px solid #262626!important; */
  padding-bottom:14px!important;
}

.vc_tta-title-text{
    font-size: 17px;
    font-family: 'Work Sans', sans-serif!important;
    font-weight: 600;
  line-height:1.2em;
}

.vc_tta-panel-body p{
  font-size: 17px;
    font-family: 'Work Sans', sans-serif!important;
}

.contact-info h3{
  font-size:24px!important;
  font-weight:600;
  font-family: 'Work Sans', sans-serif!important;
  color:#014f82!important;
}

.contact-info p{
  font-size:22px!important;
  font-family: 'Work Sans', sans-serif!important;
  color:#26262b!important;
}

.page-id-152 .faq-content .vc_tta-panel-title{
 background:#014f82!important; 
}

.page-id-152 .faq-content .vc_tta-title-text{
 font-size:30px!important;
  font-weight:600;
  color:#FFF!important;
  font-family: 'Work Sans', sans-serif;
}

.contact-info{
 text-align:center; 
}

.info-row{
 max-width:900px!important;
  /*max-height:100px!important;*/
  margin:0 auto;
}

.map-row{
     padding-top: 15px;
    padding-bottom: 15px;
    border: 1px solid #26262b; 
}

.info-row .vc_column-inner{
 padding-top:0px!important; 
}

.middle-border .vc_column-inner{
 padding-top:0px!important; 
}

.safety-video p{
 text-align:center; 
}

.safety-row h3{
  font-family: 'Work Sans', sans-serif;
  font-size:24px!important;
  font-weight:650;
  color:#014f82!important;
}

.safety-row p{
  font-family: 'Work Sans', sans-serif;
  font-size:17px!important;
  font-weight:400;
  color:#26262b!important;
}

.safety-col{
  background-color: #ebebeb !important;
  min-height:400px!important;
  margin-left:5px;
  margin-right:5px;
  width:23%!important;
}

.safety-col .vc_column-inner{
 padding-top:0px!important; 
}

.safety-col ul{
  margin-left:-15px;
}

.safety-col ul li{
  font-family: 'Work Sans', sans-serif;
  font-size:17px!important;
  font-weight:400;
  color:#26262b!important;
}

.safety-video .ult-content-box{
 padding-top:70px;
  padding-bottom:67px;
}

.safety-row .safety-video p{
 font-size:17px; 
 color:#FFF!important;
  font-family: 'Work Sans', sans-serif;
  font-weight:400;
  padding-left:15px;
  padding-right:15px;
}

.product-row .vc_column-inner{
 padding-top:0px!important; 
}

.product-row .product-tab1{
 
  display:inline-block;
  /*padding-left:4px;
  padding-right:4px;*/
  transition: all .15s linear;
  margin: 0 15px;
  text-align:center;
  cursor: pointer;
  filter: none; 
-webkit-filter: blur(0px); 
-moz-filter: blur(0px); 
-ms-filter: blur(0px);
filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
}

.product-row .product-tab1 .ult-content-box{
  width:170px;
      background-size: contain!important;
    background-repeat: no-repeat!important;
}

.product-row .product-tab1:hover:after{
  content:'';
    position: absolute;
    top: 90%;
    left: 50%;
    margin-left: -20px;
    width: 0;
    height: 0;
    border-top: solid 20px #014f82;
    border-left: solid 20px transparent;
    border-right: solid 20px transparent;
}

.active_tab:after{
    content:'';
    position: absolute;
    top: 90%;
    left: 50%;
    margin-left: -20px;
    width: 0;
    height: 0;
    border-top: solid 20px #014f82;
    border-left: solid 20px transparent;
    border-right: solid 20px transparent;
}

.product-row .product-tab1:hover{
  transform: scale(1.1);
  transform: 0.2s!important;
  
}

.active_tab{
  transform: scale(1.1)!important;
  
}

.product-row .vc_tta-tabs-container{
 display:none!important; 
}

.product-row .vc_tta.vc_general .vc_tta-panel{
      border: none!important;
    padding-top: 0px!important;
}

.product-row .vc_tta-container{
 max-width:1400px!important; 
}

.product-row .vc_column-inner{
 padding-left:0px!important;
  padding-right:0px!important;
}

.where-row h2{
  color:#014f82!important;
  font-family: 'Work Sans', sans-serif!important;
  font-size:30px!important;
  font-weight:700!important;
}

.where-row .product-tab1{
 width:25%;
  display:inline-block;
  padding-left:10px;
  padding-right:10px; 
  text-align:center;
}

.where-row .canada-tab .ult-content-box:hover{
  background-image: url(https://hitemp.ca/wp-content/uploads/2018/07/tile-bkg-hov.png)!important;
  transition:0.6s;
  cursor:pointer;
}

.where-row .us-tab .ult-content-box:hover{
 background-image: url(https://hitemp.ca/wp-content/uploads/2018/07/tileNAhov.jpg)!important;
  transition:0.6s;
  cursor:pointer;
}

.where-row .middle-east-tab .ult-content-box:hover{
	background-image: url(https://hitemp.ca/wp-content/uploads/2018/07/tileEUhov-1.jpg)!important;
  transition:0.6s;
  cursor:pointer;
}
 
.where-row .europe-tab .ult-content-box:hover{
background-image: url(https://hitemp.ca/wp-content/uploads/2018/07/tileMEhov.jpg)!important;
  transition:0.6s;
  cursor:pointer;
}

.where-row .product-tab1 h3{
  font-size:24px!important;
  font-weight:600!important;
  font-family: 'Work Sans', sans-serif!important;
  color:#fff;
  line-height:330px;
}

.where-row .product-tab1 h3:hover{
  color:#26262b!important;
  transition:0.6s;
}

.where-row .vc_column-inner{
 padding-top:0px!important; 
}

.product1 a{
  font-size:24px!important;
  font-weight:600;
  font-family: 'Work Sans', sans-serif!important;
  color:#014f82!important;
  text-align:center;
  display:block;
}

.page-id-176 .accordion-row .vc_tta-panel .wpb_text_column{
 margin-bottom:0px!important; 
}

.accordion-row .vc_column-inner{
 padding-top:0px!important; 
}

.safety-row .vc_column-inner{
 padding-top:0px!important; 
}

@media(max-width:1430px)
{
	.product-row-hover{
 		display:block!important; 
	}

	.page-id-176 .product-row{
  		display:none;
	}
}

@media(max-width:1350px)
{
	.where-row .product-tab1{
  		width:50%!important;
	}

	.product-tab1 h3{
  		margin-top:10px!important;
	}

	.product-tab1 .wpb_content_element{
  		margin-bottom:10px!important;
	}

	.about-1{
  		width:100%!important;
	}

	.about-2{
  width:100%!important;
	}

.about-2 .vc_images_carousel img{
  margin:0 auto!important;
  display:block;
}
}

@media(max-width:1300px)
{
	.textwidget{
		margin-left:10px;
	}
}

@media(max-width:1150px)
{
	#text-2{
      margin-left: 120px;
  width:100%;
}

#text-3{
      margin-left: 120px;
  width:100%;
}

#text-4{
      margin-left: 120px;
  width:100%;
}

.fusion-widget-area .fusion-column:first-child{
 padding-right:0px; 
}

.fusion-widget-area .fusion-column:not(:first-child){
 width:20%!important; 
}

.safety-col{
 width:48%!important;
  margin-bottom:10px;
}

.video-col{
 display:inline-block;
  margin:0 auto;
      width: 98%;
}

.video-col .vc_column-inner{
 padding:7px!important; 
}

.about-row h2{
 font-size:52px!important; 
}

.fusion-widget-area .fusion-column:first-child {
    margin-right: 35px;
}

}

@media(max-width:1021px)
{
	.contact-half{
  		width:100%!important;
	}

	.contact-half .wpcf7-submit{
  		float:left!important;
	}

	.wpcf7-form .your-phone .wpcf7-text{
  		margin-bottom:15px;
	}

	.contact-half .wpcf7-form-control-wrap{
  		width:100%;
	}
	.wpcf7-form .your-phone .wpcf7-text {
    	margin-bottom: 0px !important;
	}
}

@media(max-width:768px){

.about-tile .ult-content-box{
 padding-left:15px;
  padding-right:15px;
}

.ms-nav-next{
  display:none;
}

.ms-nav-prev{
 display:none; 
}

.master-slider-parent {
    padding: 0px!important;
    border: none!important;
    margin-left: 0px!important;
}

	.where-row .product-tab1{
  		width:100%!important;
	}

	.fusion-widget-area .fusion-column:not(:first-child) {
    width: 100%!important;
  text-align:center;
}

	.fusion-mobile-menu-icons a{
	 	font-size: 32px;
     	line-height: 78px;
	}
	
	.fusion-mobile-nav-holder > ul > li.fusion-mobile-nav-item > a{
  		font-size:18px!important;
  		line-height:52px!important;
  		height:52px!important;
  		color:#FFF!important;
  		background-color: #2b2b2b;	
	}

	.fusion-footer .fusion-column{
  		text-align:center;
	}

	.wpcf7-submit{
  		float:none!important;
  		margin-top:15px!important;
	}

	.half-row .vc_column-inner{
  		padding-top:0px!important;
	}

	.half-row .left{
  		padding-top:30px!important;
  		
  		min-height:450px!important;
	}
	
	.half-row .right{
  		padding-top:30px!important;
  		min-height:350px!important;
	}

	.banner-row .red{
  		font-size:36px!important;
	}

	.banner-row h1{
  		font-size:52px!important;
  		margin-top:0px!important;
  		margin-bottom:10px!important;
	}
	
	#main .vc_custom_1531160325806{
  		margin-top: -225px !important;
  		padding-bottom: 200px !important;
	}

	#main .half-row{
  		padding-top:0px!important;
  		padding-bottom:0px!important;
	}
	
	.half-row .left h2{
  		font-size:38px!important;
	}

	.half-row .right h2{
  		font-size:38px!important;
	}

	.about-row .vc_column-inner{
  		padding-top:0px!important;
	}

	.about-row h2{
  		line-height:1em!important;
  		padding-bottom:10px;
  		font-size: 42px!important;
	}

	.contact-row{
		margin-bottom:-60px!important;  
	}

	#text-2{
      margin-left: 0px;
 
}

#text-3{
      margin-left: 0px;
 
}

#text-4{
      margin-left: 0px;
 
}

.product-row .vc_tta-panel-title{
 display:none!important;
}

.vc_tta-title-text{
 font-size:14px; 
}

.vc_tta-panel-body p{
  font-size:14px;
}

.safety-col{
  width:100%!important;
  margin-top:10px;
  margin-bottom:10px;
  margin-left:0px!important;
}

.video-col{
 width:100%!important; 
}

.video-col .vc_column-inner{
 padding:0px!important; 
}

.product-tab1 .ult-content-box{
 min-height:0px!important;
  max-height:180px!important;
 
}

.where-row .product-tab1 h3{
 line-height:180px!important; 
}

.page-id-213 .product-row .vc_tta-panel-body .wpb_text_column{
 display:none; 
}

.middle-border .vc_column-inner{
 border:none!important; 
}

.map-row{
 border:none!important; 
}

.wpcf7-submit{
  margin-left: 0px!important;
  padding: 15px 53px!important;
}

#main .vc_custom_1531497028365{
 padding-right:0px!important; 
}

#main .about-tile{
 margin-top:5px;
  margin-bottom:5px;
}

.hide-l {
    display: block;
}

.half-row .left p{
 color:#FFF!important; 
}

.hide-r {
    display: block;
}

#main .vc_custom_1532712707868{
  background-position: center right !important;
  padding-top:60px!important;
  padding-bottom:60px!important;
}

.half-row{
 display:none!important;
}

.half-row-mob{
 display:block!important; 
}

#main .about-banner{
 padding-top:90px!important;
  padding-bottom:105px!important;
}

#main .vc_custom_1532468543192 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}

#main .vc_custom_1532708894023{
 	padding-right:0px!important; 
}

#main .vc_tta-controls-icon{
 top:21px!important; 
}

#main .vc_custom_1531760377060{
 padding-top:60px!important;
  padding-bottom:30px!important;
}

#main .vc_custom_1531518780954{
 padding-top:15px!important;
  padding-bottom:60px!important;
}

#main .vc_custom_1531860542810{
 padding-bottom:60px!important; 
}

#main .vc_custom_1532726780675{
 padding-bottom:15px!important; 
}

#main .vc_custom_1531950011709{
 padding-bottom:0px!important; 
}

#main .vc_custom_1531513566570{
 padding-top:60px!important;
  padding-bottom:60px!important;
}

#main .vc_custom_1531505343790{
   padding-top:60px!important;
  padding-bottom:60px!important;
}

.half-row-mob .right h2{
 font-size:38px!important; 
}

.half-row-mob .left h2{
 font-size:38px!important; 
}

}

@media(max-width:767px){
label.contact-left {
    width: 100% !important;
    margin-right: 0 !important;
    display: inline-block;
    float: none;
}
label.contact-right {
    width: 100% !important;
    margin-left: 0 !important;
    display: inline-block;
    float: none;
}
.wpcf7-form textarea {
    margin-top: 0px !important;
}
input.wpcf7-form-control.wpcf7-submit {
    margin-top: 0px !important;
    float: right !important;
}
}

@media(max-width:650px){
input.wpcf7-form-control.wpcf7-submit {
  	margin-top: 15px !important;
    float: none !important;
    display: block;
}
.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
    float: none !important;
    display: block !important;
}
}

@media(max-width:525px)
{
	.fusion-logo{
  		max-width:70%;
	}

	#main .vc_custom_1531160325806{
  		padding-top:260px!important;
  		padding-bottom:75px!important;
	}

	#main .vc_custom_1531155724132{
  		padding-left:0px!important;
  		padding-right:0px!important;
	}

	.fusion-mobile-menu-icons a {
    	line-height: 52px;
	}
	
	.banner-row h1{
		line-height: 1.1em;
	}

	.banner-row .red{
  		margin-top: 0px;
	}

	.about-row .about-us{
  		padding: 15px 60px;
	}

	.about-row{
  		background-size:cover;
	}

#main .vc_custom_1531342447402{
  		padding-top:175px!important;
  		padding-bottom:60px!important;
	}

	.half-row .left .vc_column-inner{
  		padding-top:30px!important;
  		padding-left: 30px!important;
      background-image: url(https://hitemp.ca/wp-content/uploads/2018/07/Layer-4.jpg)!important;
	}
	.half-row .right .vc_column-inner {
   		padding-left: 30px!important;
	    padding-top:30px!important;
	}
.contact-row .vc_tta-panel-body {
    padding: 30px 0px !important;
    border: 0px !important;
}
}

@media(max-width:430px)
  {
	.product-row .product-tab1{
  		display:block;
  		margin: 5px auto;
	}

	#main .vc_custom_1531342447402{
  		padding-top: 235px !important;
    	padding-bottom: 120px !important;
	}

.web3{
  		text-align:center;
  		float:none!important;
	}

	.about-row h2 {
    	font-size: 32px!important;
	}
}

@media(max-width:350px)
  {
	

	
}