/*

Theme Name: Hazmove


*/

@font-face {
  font-family: 'Roboto-Regular';
  src: url('fonts/Roboto-Regular.eot');
  src: url('fonts/Roboto-Regular.ttf') format('truetype'),
       url('fonts/Roboto-Regular.svg') format('svg'),
       url('fonts/Roboto-Regular.eot') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto-Black';
  src: url('fonts/Roboto-Black.eot');
  src: url('fonts/Roboto-Black.ttf') format('truetype'),
       url('fonts/Roboto-Black.svg') format('svg'),
       url('fonts/Roboto-Black.eot') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Roboto-Bold';
  src: url('fonts/Roboto-Bold.eot');
  src: url('fonts/Roboto-Bold.ttf') format('truetype'),
       url('fonts/Roboto-Bold.svg') format('svg'),
       url('fonts/Roboto-Bold.eot') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}



body {
    width: 100%;
    margin: 0px auto;
    /*overflow-x: hidden !important;*/
}



.clear{clear:both;}
.logos {
    background-color: #fff;
}
img {
    width:100%;
    height: auto;
}.top_header {
width: 100%;
height: 95px;
background-color:  #000;
}

.tel-hedr, .phone-hedr, .email-hedr{
margin-top: 35px;color: white;
}

.tel-hedr {
    background-image: url('images/call.png');
    background-repeat: no-repeat;
    height: 30px;
    padding-left: 35px;
    font-size: 17px;  font-family: 'Roboto-Regular';
    line-height: 25px;
}

.phone-hedr {
    background-image: url('images/iphone1.png');
    background-repeat: no-repeat;
    height: 30px;
    padding-left: 38px;
    font-size: 17px;
    font-family: 'Roboto-Regular';
    line-height: 25px;
}

.email-hedr {
    background-image: url('images/mes.png');
    background-repeat: no-repeat;
    height: 30px;
    padding-left: 35px;
    font-size: 17px;
    font-family: 'Roboto-Regular';
    line-height: 18px;
    margin-top: 37px;
}


.menu-main{
    width: 100%;padding-top: 30px;
    height: 80px;
    background-color: #f0f0f0;
    border-bottom: 3px solid #fff;
}

.logo img{
    width: auto;
    height: auto;
    margin-top: 10px;
}
.home-logos .col-lg-3 {
    /*width: 24%;*/ width:auto;
}
.top_header .container-fluid {
    padding-left: 0;
    padding-right: 0;
}
.menu-main ul
{
		margin: 0;
		padding: 0;
		list-style-type: none;
}
.menu-main ul li
{
		display: inline-block;
		/*margin-left: 15px;
		margin-right: 15px;*/
		margin-right: 10px;
}

.menu-header-menu-container {
    width: 100%;
    margin: 0 auto;
}


.hom-cont p{font-size: 17px;
line-height: 28px;
font-family: 'Roboto-Regular';}
.menu-main ul li:last-child
{
		margin-right: 0;
}
.menu-main ul li:hover a
{
		background-color: #FEF200;
		color: #000;
		/*padding-left: 21px;
padding-right: 21px;*/
padding-top: 12px;
padding-bottom: 12px;
padding-left: 15px;
padding-right: 15px;		
}
.menu-main ul li.current_page_item a
{
	background-color: #FEF200;
		color: #000;
		padding-left: 21px;
padding-right: 21px;
padding-top: 8px;
padding-bottom: 8px;
}

.menu-main ul li a
{
		color: #000;
		text-decoration: none;
		/*padding-left: 21px;
padding-right: 21px;*/
padding-top: 8px;
padding-bottom: 8px;
	    font-size: 16px;  font-family: 'Roboto-Regular';
text-transform: uppercase;
padding-left: 15px;
padding-right: 15px;
}


a.email-hedr{
    margin-top: 35px;
    display: block;
}

.copy-section{
    width: 100%;
    height: 55px;
    background-color: #000;
}


.copy {
    color: #fff;
    padding-top: 18px;
    font-size: 17px;font-family: 'Roboto-Regular';
}

.web{
    text-align: right;
    padding-top: 20px;
    color: #fff;
    font-size: 17px;font-family: 'Roboto-Regular';
}

.web a{color: #fff;
        font-size: 17px;font-family: 'Roboto-Regular';text-decoration:none;}


.banner {
    width: 100%;
    position: relative;
    background-color: #000;
    
}
.footer-img3 img {
    opacity: .8;
    height: auto;
    width: 100%;
}
.footer-img3 {
    width: 100% !important;
    position: relative;
    background-image: url('images/footer-img.png');
    background-repeat: no-repeat;
    height: 750px;
    background-size: 100% auto;
    background-attachment: fixed;
}



.page_title_section{
    position: absolute;
    top: 0px;
    width: 100%;
    text-align: center;
}

.contct-form-part {
    position: absolute;
    top: 0px;
    width: 100%;
    left: 0px;
    right: 0px;
}

.lyer-img {
    position: absolute;
    top: 0px;
    width: 100%;
    background-color: #000;
    left: 0px;
    right: 0px;
    height: 100%;
    opacity: .4;
}

.contct-form {
    margin-top: 50px;
    color: #fff;
    font-size: 18px;
}

.form-txt {
    margin-bottom: 30px;font-size: 24px;font-family: 'Roboto-Regular';
}

.name input[type='text'] {
   width: 405px;
height: 40px;
border: medium none;
color: #000;
padding-left: 25px;
font-size: 17px;
}

.name {
    margin-bottom: 10px;
}

.name input[type='email'] {
  width: 405px;
height: 40px;
border: medium none;
color: #000;
padding-left: 25px;
font-size: 17px;
}



.name textarea {
    height: 115px;
    width: 405px;
    border: none;
    color: #000;
    padding-left: 25px;
    padding-top: 10px;
}

.photo1 {
    width: 50%;
    float: left;
    font-size: 14px;
}

.photo2 {
    width: 50%;
    float: left;
    font-size: 14px;margin-bottom: 8px;
}

.submit-con {
    width: 20%;
    height: 40px;
    float: left;
}

.submit {
    width: 405px;clear:both;
    height: 40px;
    float: left;
}
img.ajax-loader {
    width: 20px !important;
    height: auto !important;
}
.submit-con input[type='submit']{ width: 100%;
    height: 40px;background-color: #fef200;
border: none;
color: #000;text-transform: uppercase;
font-size: 19px;}

.submit input[type='submit']{ width: 100%;
    height: 40px;background-color: #fef200;
border: none;
color: #000;text-transform: uppercase;
font-size: 19px;}



.contct-title {
    margin-top: 60px;
    text-align: center;text-transform: uppercase;
    color: #fff;  font-family: 'Roboto-Black';
    font-size: 35px;
}


.contc-add {
    margin-top: 50px;
    color: #fff;font-family: 'Roboto-Regular';
    font-size: 24px;
}

.location {
    background-image: url('images/location111.png');
    background-repeat: no-repeat;
    height: 30px;
    background-position: left;background-size: 30px;
    padding-left: 35px;
    line-height: 30px;
}


.locations {
    margin-left: 35px;
}


.tele-footr {
    margin-top: 20px;background-image: url('images/phone111.png');
    background-repeat: no-repeat;
    height: 30px;font-family: 'Roboto-Regular';
    padding-left: 35px;
    font-size: 24px;background-size: 23px;
    line-height: 23px;margin-bottom: 10px;
}

a {
    text-decoration: none;
}
a.mail {
    text-decoration: none !important;
    color: #fff;font-family: 'Roboto-Regular';font-size: 24px;
}

.footer-img3ss a.mail {
    text-decoration: none !important;
    color: #000;
    font-family: 'Roboto-Regular';
    font-size: 24px;
}


.phon-foter {
    background-image: url(images/iphonef.png);
    background-repeat: no-repeat;
    height: 30px;
    padding-left: 35px;
    background-size: 27px;
    font-size: 24px;font-family: 'Roboto-Regular';
    line-height: 23px;
}
a.email-hedr {
    margin-top: 38px;
    display: block;
    text-decoration: none;
    color: #fff;
}
.mail{   
    background-image: url(images/mail111.png);
	background-repeat: no-repeat;height:30px;background-size: 28px;
    padding-left: 35px;
    font-size: 16px;
    background-position: center left 0px;
   
}

.logo1 {
    float: left;
    margin-right: 15px;
}

.logo2 {
    float: left;
    margin-right: 13px;
}
.logo4 {
    float: left;
    margin-right: 0px;

}
.logo3 {
    float: left;
    margin-right: 15px;
}
.logos img {
   /* border: 1px solid #F0F0F0;*/
    width:100%;
    height:auto;
    background-color: #fff;
    opacity: 1 !important;
}
.logo1{/*width:20%;*/ margin-right: 5%;margin-left:3%;}
.logo2{/*width:12%;*/ margin-right: 5%;}
.logo3{/*width:20%;*/ margin-right: 5%; display:none;}
.logo4{/*width:20%;*/}
.logo1 img{width:100%;  height:auto;/*padding-top:18px;*/ padding-top:1px;}
.logo2 img{width:100%;  height:auto;}
.logo3 img{width:100%;  height:auto;padding-top:22px;}
.logo4 img{width:100%;  height:auto;padding-top:9px;}
.queto {
    width: 100%;
    height: auto;
    background-color: #000;
}


.queto .col-lg-10  {
    width: 78%;
}

.subtitle {
    position: absolute;
    text-align: center;
    width: 900px;
    top: 235px;
    color: #FFF;
    font-family: 'Roboto-Bold';
    font-size: 40px;
    line-height: 35px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
}
.name1s {
    width: 48%;
    display: inline-block;
    margin-right: 13px;margin-bottom: 13px;
}

.form-conatctpg .form-control {
    display: block;
    width: 100%;
    height: 45px;
}
.form-conatctpg .wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control {
    width: 1112px;
    height: 205px;
}
.lyr-titl {
    background-color: #000;
    height: 80px;
    position: absolute;
    width: 900px;
    opacity: 0.7;
    margin: 0 auto;
    top: 215px;
    left: 0px;
    right: 0px;
}

.main-page {
    margin-top: 45px;
}
.contnet {
    font-size: 17px;
    line-height: 28px;  font-family: 'Roboto-Regular';
    margin-bottom: 30px;
}


.tilte {
    text-align: left;
    font-size: 24px;font-family: 'Roboto-Bold';text-transform: uppercase;
    margin-bottom: 20px;
}
a.qut {
    width: 225px;
    height: 45px;
    background-color: #FEF200;
    display: block;
    text-align: center;
    line-height: 45px;
    color: #000;
    text-decoration: none;
    font-size: 20px;
    font-family: 'Roboto-Bold';
    margin-top: 25px;
    text-transform: uppercase;
}
.txt-qt {
    color: #fff;text-align: center;
    font-size: 24px;
      font-family: 'Roboto-Bold';    line-height: 95px;
    text-transform: capitalize;
    padding-left: 15px;
text-align: left;
}

.name1, .name2, .name3, .name4, .name5 {
    width: 48%;
    float: left;
    border: 1px solid #F0F0F0;
    margin-bottom: 20px;
    margin-right: 20px;
}

.name5 {
    width: 98%;
}
.name1 input[type='text'] {
   width: 405px;
height: 40px;
border: medium none;
color: #000;
padding-left: 25px;
font-size: 17px;
}

.name2 input[type='text'] {
   width: 405px;
height: 40px;
border: medium none;
color: #000;
padding-left: 25px;
font-size: 17px;
}

.name {
    margin-bottom: 10px;
}

.name3 input[type='email'] {
  width: 405px;
height: 40px;
border: medium none;
color: #000;
padding-left: 25px;
font-size: 17px;
}

.name4 input[type='text'] {
   width: 405px;
height: 40px;
border: medium none;
color: #000;
padding-left: 25px;
font-size: 17px;
}

.name5 textarea {
    height: 115px;
    width: 405px;
    border: none;
    color: #000;
    padding-left: 25px;
    padding-top: 10px;
}


.form-control {
   
    border-radius: 0px !important;

}

.form {
    width: 405px;
}


.form textarea.form-control {
    height: 102px;
}


.form .btn {
    
    border-radius: 0px;
}

.form span.wpcf7-not-valid-tip {
    color: #F00;
    font-size: 12px !important;
    display: block;
}

.form div.wpcf7-validation-errors {
    border: 2px solid #F7E700;
    font-size: 12px !important;
}

.style-one .testimonials, .style-two .testimonials, .style-4 .testimonials, .style-three .testimonials, .style-six .testimonials, .style-seven .testimonials {
    display: inline-block;
    background: transparent !important;
    border: 1px solid transparent !important;
    box-shadow: none !important;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    margin: 0 0 25px;
    margin: 0 0 2.5rem;
padding: 0px !important;
}
.testimonials-list.style-one {
    margin-top: 55px;
}
.style-one .testimonials-meta {
    text-align: left;
    width: 100%;
    position: absolute !important;
    top: -25px !important;
    margin-bottom: 64px;
}

.testimonials-content {
    margin-top: 15px;font-size: 17px;
line-height: 28px;
font-family: 'Roboto-Regular';
    margin-bottom: 20px;
}


.testimonials p {
   font-size: 17px !important;
line-height: 28px !important;
font-family: 'Roboto-Regular' !important;
}

.multi-gallery .col-lg-3 {
    width: 25%;
    min-height: 260px;
}

.tm_author em {
    font-size: 16px;
    text-align: left;
    font-size: 20px !important;
    font-family: 'Roboto-Bold';
    font-style: normal !important;
    font-weight: normal !important;
}

#captcha_text {
    background: transparent;
    border: 1px solid #f0f0f0;
    height: 40px;
    padding-left: 20px;
    width: 30%;
}
.contct-form div.wpcf7-validation-errors {
    border: 2px solid #f7e700;
    font-size: 12px !important;
    margin-top: 100px;
    text-align: center;
    width: 405px !important;margin-left: -1px !important;
}


.captch img{
    width: auto;
}

.captch {
    width: 68%;
    float: left;
}
.sitewidth-header {
    width: 91%;
    margin: 0 auto;

}

.im1 img {
    width: auto;
    height: 105px;    border: 1px solid #f0f0f0;
}

.im1 {
    width: 100%;
    height: 105px;

}

.hom-content {
    margin-top: 50px;  margin-bottom: 50px;
}

.hom-cont .col-lg-12 {
    padding: 0px;
}

.im2 img {
    width: auto;
    height: 105px;
    border: 1px solid #F0F0F0;
    margin-left: 65px;
}

.im2 {
    width: 100%;
    height: 105px;

}


.mp-lyr{position:absolute; height:450px;top:0px;}
.three-lens{
    background-color: #f0f0f0;
    padding-top: 50px;
    padding-bottom: 30px;margin-bottom: 0px;
    padding-left: 25px;
}
.sitewidth-inner {
    width: 91%;
    margin: 0px auto;padding: 0px;

}


.contct-pg-form {
    margin-top: 0px;
    color: #000;
    font-size: 18px;font-family: 'Roboto-Regular';
}


.three-lens .col-sm-4 {
    width: 31.333%;
    padding: 0px;
    margin-right: 20px;
    height: 365px;
}

.footer-img3ss .contc-add {
    margin-top: 0px;
    color: #000;
    font-family: 'Roboto-Regular';
    font-size: 24px;
}

.im3 img {
    width: auto;
    height: 105px;    border: 1px solid #f0f0f0;
}

.im3 {
    width: 100%;
    height: 105px;

}



.col-lg-3 .logo2  {
    width: 20% !important;
    margin-left: 60px;
}

.contct-pg-form div.wpcf7-response-output {
  
    margin-top: 105px !important;
    width: 405px !important;
    font-size: 11px !important;
    text-align: center !important;
    margin-left: 0px !important;
}
.im4 img {
    width: 100%;
    height: 105px;
    border: 1px solid #F0F0F0;
}

.im4 {
    width: 100%;
    height: 105px;
    margin-left: 45px;
}

.page1 .col-lg-4 {
    width: 31.333%;
    margin: 0px;
    padding: 0px;
}
.page2 .col-lg-4 {
    width: 31.333%;
    margin: 0px;
    padding: 0px;
}
.page3 .col-lg-4 {
    width: 31.333%;
    margin: 0px;
    padding: 0px;
}

.img-pg1 {
    position: relative;
}
.pg1-title {
    position: absolute;
    background-color: rgb(0, 0, 0);
    height: 85px;
    font-size: 23px;
 width: 93.3%;
    bottom: 0px;
    text-align: center;
padding-top: 10px;
}

.home-three-pag {
    margin-top: 50px;
}
.page3 .pg1-title {
    width: 100%;
}


.page3 .pg1-title a {
    width: 55%;
}

.pg1-title a {
    color: #FEF200;
    font-family: 'Roboto-Bold';
    text-decoration: none;
    text-transform: uppercase;
    width: 60%;
    margin: 0 auto;
    display: block;
    line-height: 32px;
}
.three-lens .col-sm-4:nth-child(6n+3){    margin-right: 0px;}
.contct-form-partss {
    margin-bottom: 80px;
}

span.ln {
    border-right: 1px solid #555;
    margin-left: 16px;
}


.logo .col-lg-6{
    margin: 0px;margin-top: 13px;
    padding: 0px !important;
}
.header-right .col-lg-4 {
    margin: 0px;
    padding: 0px !important;
    width: 33%;
    margin-right:0px;

}

.logos {
    margin-top: 30px;
    /*width: 99%;*/
    width:455px;
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #398F14;
    margin-top: 112px !important;
    text-align: center;
width: 405px !important;
    font-size: 11px !important;
    margin-left: 2px !important;}

div.wpcf7-mail-sent-ng {
    margin-top: 112px !important;
    text-align: center;
    width: 405px !important;
    font-size: 11px !important;
    margin-left: 2px !important;
}
.form-control{ font-family: 'Roboto-Regular';font-size: 16px;color:#000;height: 40px;}

#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumbnails_0{
max-width: 100% !important; overflow: hidden !important;
text-align: left !important;
}

#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_spun1_0{
margin: 0px 22px 22px 0px !important;
}

.bckimg{
  background-attachment: unset !important;
}

#rf_pg_img a,
#rf_pg_img img {
    width: 270px;
    height: auto;
    margin-right:25px;
    float:left;
}

#rf_pg_img img {
    margin-bottom:50px;   
}
.rf-col1 {
    width: 32.2%;
    float: left;
    margin-right: 20px;
}
.home-log-box{
width: 888px;
margin: auto;
}

.hdr-rt a{color:#fff; text-decoration:none;}
.hdr-rt a:hover{color:#fff; text-decoration:none;}
#bwg_container1_0 #bwg_container2_0 .bwg_title_spun1_0 { margin: 0px 0 22px !important; padding: 0px !important; line-height: normal !important; color: #000 !important; font-size: 15px !important; font-family: 'Roboto-Regular' !important; font-weight: 400 !important; }
#bwg_container1_0 #bwg_container2_0 .bwg_title_spun1_0 * { margin: 0px !important; padding: 0px !important; line-height: normal !important; color: #000 !important; font-size: 15px !important; font-family: 'Roboto-Regular' !important; font-weight: 400 !important; }