/*
Theme Name: AdvoWaste Theme
Theme URI: https://advowastemedical.com/
Description: AdvoWaste Theme
Version: 1
Author: Cristian Santander (@crist0sant0)
Author URI: https://twitter.com/crist0sant0
Tags: Blank, HTML5, CSS3

description
*/

.nfooter *{
box-sizing:initial !important;
}

.nfooter .fheaders{
background:#f5f9fd;
color:#21467c;
font-weight:400;
font-family:"Oswald",sans-serif;
font-size:20px;
text-transform:uppercase;
}

.nfooter .frow {
overflow:hidden;
zoom:1;
width:1000px;
margin:0 auto;
}

.frow .first, .frow .second, .frow .third{
width:303.333px;
float:left;
padding:15px;
}

.fheaders .frow .second{
background:#e99238;
color:#fff;
}

/* 16 Jan 2019 CSS */
.text-center{
    text-align: center;
}

.footer-bottom-center {
    /*margin-bottom: 35px;*/
    padding: 0px 20px 10px;
    color: #fff;
}

.advo-new-foo .footer-bottom-center a.footer-location {
    color: #fff;
    font-family: Montserrat, sans-serif !important;
    font-weight: 700;
    font-size: 14px;
    text-decoration: underline;
}

/* END!! .. 16 Jan 2019 CSS */

.nfooter .fcontents{
background:#edf1f5;
}

.fcontents .frow .third p{
font-size:16px;
margin:0 0 10px 0;
line-height:19px;
}

.fcontents .quote-top, .fcontents .quote-bottom{
width:auto;
height:40px;
}

.fcontents .frow .second{
background:url('img/certified.png') center -14px scroll no-repeat #cbdfec;
height:265px;
}

.fcontents .frow .second .servicing{
          margin-top: 80px;
    background: url('https://advowastemedical.com/wp-content/uploads/2016/12/advo-2.png') center -0 scroll no-repeat transparent;
    height: 197px;
    width: 318px;}

.fcontents .quote-top{
background:url('img/quote-top.png') center bottom scroll no-repeat transparent;
margin-top:10px;
}

.fcontents .quote-bottom{
background:url('img/quote-bottom.png') center top scroll no-repeat transparent;
font-size:16px;
text-align:center;
padding:15px 40px 0 0;
}

.fcontents .quote-content{
font-size:18px;
padding:10px 15px;
text-align:center;
line-height:23px;
}

.fcopyright{
background:#26497d;
color:#fff;
padding:15px 0;
}

.fcopyright .fwrap{
width:1000px;
margin:0 auto;
}

.fcopyright .nphone{
float:right;
font-size:26px;
margin-top:4px;
}
.fcopyright .nphone span.img{
width:18px;
height:25px;
background:url('img/phone-white.png') center center scroll no-repeat transparent;
display:block;
float:left;
margin-right:8px;
}

html{
overflow-x: hidden;}

.contact-us footer.footer #contact,
.contact-us footer.footer #text-3 h3{
display:none;
}

iframe[name='google_conversion_frame']{
width:1px !important; height:1px !important;
}

section.locations .map{
width:100%;
height:570px;
background:url('img/map.jpg') center center transparent scroll no-repeat;
}

section.locations .row{
width:100%;
overflow:hidden;
*zoom: 1;
}

section.locations .col{
width:15%;
float:left;
margin:15px 5%;
}

section.locations .row .col .state{
margin:0 0 25px 0;
}

section.locations .row .col .state a{
color:#7084a1;
font-size:19px;
}


section.inner{
/*margin:-105px auto 0 auto;*/
/* margin: -110px auto -6% auto; */
}

section.inner article.main{
margin:10px 0;
}

section.inner .upper{
width:100%;
overflow:hidden;
*zoom:1;
min-height:190px;
background:url('img/inner-banner.png') no-repeat scroll 0 0 #b9dff4;
}

section.inner .upper h1{
	background:transparent;
font-family: "Oswald",sans-serif;
    font-size: 33px;
    font-weight: 400;
    margin: 20px 0 0 20px;
    text-shadow: 0 0 3px #666;
color:#ffa445;
padding:0;
}

section.inner .upper h2{
    margin: 0 0 7px 20px;

font-family: "Oswald",sans-serif;
    font-size: 25px;
    font-weight: 400;
    text-shadow: 0 0 3px #666;
color:#ffa445;
}

section.inner .upper div.text{
    color: #fff;
    font-family: "Oswald",sans-serif;
    font-size: 19px;
    font-weight: 400;
    margin: 0 0 10px 20px;
    text-shadow: 0 0 3px #666;
    width: 350px;
}

section.inner .upper .contact{
float:right;
width:480px;background:#62a0c4;min-height:190px;
}


section.inner .upper .contact h3 {

font-family: "Oswald",sans-serif;
    font-size: 19px;
    font-weight: 400;
text-transform:uppercase;
background:#e99238;
color:#fff;
padding:6px;text-align:center;
}

section.inner .upper .contact .wrap{
padding:16px;
}

section.inner .upper .contact .wrap input{
border:none;
padding:9px;
font-size:14px;
color:#333;
}


section.inner .upper .contact .wrap .top .wpcf7-form-control-wrap,section.inner .upper .contact .wrap .top input{
width:221px;
}
section.inner .upper .contact .wrap .top .wpcf7-form-control-wrap{

margin-bottom:6px;
}

section.inner .upper .contact .wrap .top .wpcf7-form-control-wrap.name{
	float:left;
}
section.inner .upper .contact .wrap .top .wpcf7-form-control-wrap.phone{
	float:right;
}
.contact .wrap .top br{
    display: none;
}
section.inner .upper .contact .wrap input.send{
background:#d52522;
color:#fff;
float:right;
}

section.inner .upper .contact .wrap input.bottom{
width:448px;
margin-bottom:6px;
}

.lower .row{
display:block;
margin:15px 0;
overflow:hidden;
*zoom:1;
}

section.inner .lower .row .col .panel{
background:#f5f8fc;
margin:0 10px;
}

section.inner .lower .row .col .colcontent{
padding:20px;
overflow:hidden;
}

section.inner .lower .row .col h4{

font-family: "Oswald",sans-serif;
    font-size: 22px;
    font-weight: 400;
/*text-transform:uppercase;*/
background:#62a0c4;
color:#fff;
padding:8px 20px;
}



section.inner .lower .row .col.light h4{
background:#e7f0f7;
color:#62a0c4;
}


section.inner .lower .row .col.one-third{
width:33.3333%;
float:left;
overflow:hidden;
}


section.inner .lower .row .col.one-third,
section.inner .lower .row .col.one-third .panel,
section.inner .lower .row .col.one-third .panel .colcontent{

    margin-bottom: -99999px;
    padding-bottom: 99999px;
}

section.inner .lower .special.row .col h4{
height:87px;
}
section.inner .lower .special.row .col h4.singleline{
padding:28px;
}

section.inner .lower .special.row .col .panel .colcontent ul{
margin-bottom:20px;
}
section.inner .lower .special.row .col .panel .colcontent ul li{
padding:3px 0 3px 25px;
background:url('img/tick.png') no-repeat scroll transparent 5px 9px;
}

section.inner .lower .special.row .col .panel .colcontent.area-image{
	background:url('img/map-small.png') center 30px scroll transparent no-repeat;
	height:250px;
}

section.inner .jumbo-button{

font-family: "Oswald",sans-serif;
    font-size: 20px;
    font-weight: 400;
text-transform:uppercase;
background:#d31010;
color:#fff;
padding:10px 20px;
float:right;margin-right:10px;
}

section.inner .lower .row .col .panel .colcontent p{
	margin-bottom:10px;
}


section.inner .lower .special.row .col .panel .colcontent p a.clabel{
background:#e99238;
color:#fff;
width:100px;
font-size:14px;
font-weight:normal;
display:inline-block;
padding:4px;
text-align:center;
}


section.inner .lower .row .col .news.panel h4{
background:#e99238;
color:#fff;
}


section.inner .lower .row .col .news.panel div.img{

<!--img/news.png--><!--Matt-->	
background:#e99238 url('') no-repeat center 30px scroll;
float:left;
    margin-bottom: -99999px;
    padding-bottom: 99999px;
width:200px;
}


section.inner .lower .row .col .news.panel .colcontent{
margin-left:220px;
}

section.inner .lower h3.red{


font-family: "Oswald",sans-serif;
    font-size: 20px;
    font-weight: 400;
text-transform:uppercase;
color:#d31010;
margin:15px 10px;
}

section.inner span.small{
font-size:12px;
color:#666;
display:block;
float:right;
margin:17px 15px 0 0;
}

section.inner .lower .row.cfaq .col h4{
background:#e99238;
color:#fff;
}

section.inner .row .col.cfaq h4{
font-size:18px;
background:#e8f1f6;
color:#7084a1;
}

section.inner .row .col.cfaq div.colcontents{
background:#f7fafc;
}

<!--MATT-->
section.inner .lower .special.row .col.albany .panel .colcontent.area-image{
background:url('img/albany-map.png') no-repeat scroll transparent center top;
background-size:100% auto;
padding-top:120px;
}
section.inner .lower .special.row .col.buffalo .panel .colcontent.area-image{
background:url('img/buffalo-map.png') no-repeat scroll transparent center top;
background-size:100% auto;
padding-top:120px;
}
section.inner .lower .special.row .col.ithaca .panel .colcontent.area-image{
background:url('img/ithaca-map.png') no-repeat scroll transparent center top;
background-size:100% auto;
padding-top:120px;
}
section.inner .lower .special.row .col.rochester .panel .colcontent.area-image{
background:url('img/rochester-map.png') no-repeat scroll transparent center top;
background-size:100% auto;
padding-top:120px;
}
section.inner .lower .special.row .col.syracuse .panel .colcontent.area-image{
background:url('img/syracuse-map.png') no-repeat scroll transparent center top;
background-size:100% auto;
padding-top:120px;
}

.newphone{
float:right;
width:390px;
background:#cbdfec;
font-size:19px;
color:#26497d;
text-align:center;
padding-top:10px;
}

.newphone .num{
font-size:37px;
color:#d52522;
margin:4px 0 4px 0;
}

.newphone .free{
background:#ffa445;
color:#fff;
padding:10px;
text-transform:uppercase;
font-size:20px;
}

.newphone .num span.img{
display:inline-block;
width:18px;
height:23px;
margin-right:5px;
background:url('img/phone-new.png') no-repeat scroll transparent center center;
position:relative;
top:-2px;
}

.header-top .content{
overflow:hidden;
*zoom:1;
}

.full-scontainer{
    width: 100%;
    clear: both;
}

.osho-left-logos{
    text-align: center;
    width: 30%;
    float: right;
}

.custom_div_combo{
    width: 67%;
    margin-top: 40px;
}

@media (max-width: 1024px){
    li.custom_left.new-page.advo-banner-left-form { padding-top: 5px;  }
    .custom_div_combo .custom_right.new-page.advo-banner-right-section, .custom_div_combo .custom_left.new-page.advo-banner-left-form { font-size: 15px !important; text-align: left; }
}
@media (max-width: 767px){
    .new-page .trusted-client-slider { margin: 33px auto 70px !important; }
    .custom_div_combo { width: 100%; margin-top: 20px; }
    .osho-left-logos { width: 70%; margin: 0 auto; float:none; }
}