/* HUBSPOT CSS */
.wpcf7-not-valid-tip{  text-align: left;
    font-size: 13px !important;
    margin-top: 4px !important;    color: #dc3232; display:block;
}
.screen-reader-response{display:none !important;}
.wpcf7-response-output{
    font-size: 14px;
    text-align: center;
    display: block;
    padding: 9px 11px;
	margin-bottom: 10px;}


.top-bar {
    width: 100%;
    padding: 10px;
    background: rgba(255,255,255, 0.5);
    position: absolute;
    top: 0px;
    z-index: 999;
}
.top-bar ul li ul{
   background: #fff;
    width: 270px;
    position: absolute;
    top: 91%;
    border-radius: 0 0 5px 5px;
    padding-bottom: 10px;
    display:none;
}
.top-bar ul li ul li{
    display:block !important;
    margin-left:15px;
        margin-bottom: 4px;
}
.top-bar ul li ul li a{
    display:block;
}
.drop-downss > a{
    padding:30px 0 !important;
}
.top-bar ul li ul li a{
    color:#000;
    font-size:14px;
    padding: 4px 0;
}
.top-bar ul li ul li a:hover, .right-top > ul > li > a:hover{
    color:#0e77bc;
}
.top-bar ul li:hover ul{
    display:block !important;
}
.contact-nmbr{
	font-size:18px;
	color:#ff9100; font-weight:bold;
}
.call-to-action {
    background: #faa71c;
    padding: 15px 19px;
    color: #fff;
    border-radius: 32.5px;
    font-weight: 600;
}
.right-top ul li{
	display:inline-block;
   list-style-type:none;
	margin-left:13px;
	font-size:15px;
}
.right-top ul li a{
	text-decoration:none !important;
}
.right-top > ul > li > a {
    color: #fff;
}
.right-top ul{
	padding-left:0px;
	float:right;
	margin-top:15px;
}
.banner-wrap {
    width: 100%;
    background: url(../images/banner.jpg) no-repeat;
    background-size: cover;
    padding: 113px 0 41px 0;
}
.banner-wrap h1{
	color:#ffffff;
	font-size:30px;
	margin-bottom:35px;
	font-weight:600;
	    margin-top: 115px;
}
.banner-wrap h2{
	color:#f7a522;
	font-weight:600;
}	
.banner-wrap p{
	font-size:20px;
	color:#ffffff;
	font-weight:600;
	margin-top:24px;
}
.call-to-action2{
	background:#faa71c;
	padding:16px 35px;
	color:#213049;
	border-radius:10px;
	font-weight:600;
	font-size:26px;
	line-height:28px;
	margin-top:35px;
	display:table;
	margin-left:auto;
	margin-right:auto;
	text-decoration:none !important;
}
.call-to-action3{
	background:#faa71c;
	padding:14px 35px;
	color:#fff;
	border-radius:35px;
	font-size:26px;
	line-height:28px;
	margin-top:25px;
	display:table;
	margin-left:auto;
	margin-right:auto;
	text-decoration:none !important;
}
.directo-sect{
	width:100%;
	padding:25px 0;
	background:#1077bc;
	float:left;
}
.col5{
	padding-left:10px;
	padding-right:15px;
	width:20%;
	float:left;
	text-align:center;
}
.col5 h3{
	color:#ffffff;
	font-size:18px;
	margin-top:15px;
}
.content-area{
	width:100%;
	padding:45px 0;
	background:#fff;
}
.content-area h2{
	color:#0878be;
	font-size:36px;
	margin-top:15px;
	font-weight:bold;
	text-align:left;
}
.short-para{
    margin-left: auto;
    margin-right: auto;
    display: table;
    margin-top: 23px;
	margin-bottom:35px;
}
.content-row h3{
	color:#0878be;
	font-size:20px;
	font-weight:bold;
	margin-bottom:10px;
}
.content-row{
margin-bottom:20px;}
.content-row .col-md-6:first-child{
	text-align:left !important;
}
.content-row .col-md-6:last-child{
	text-align:left !important;
}
.directo-sect2 {
    width: 100%;
    padding: 25px 0;
    background: #1077bc;
}
.directo-sect2 h2{
	color:#ffffff;
	font-size:30px;
	font-weight:bold;
	text-align:center;
}
.review{
	width:100%;
	padding:40px 0;
	background:#fff;
}
.alig-center{
	margin-left:auto;
	margin-right:auto;
	display:table;
}
footer{
	width:100%;
	padding:45px 0 20px 0;
	background:#000;
}
footer p, footer a{
	color:#999999;
	font-size:18px;
	text-align:center;
}
footer li{
	display:inline-block;
	margin:0 5px ;
}
footer li a{
    background: #999;
    /* padding: 10px; */
    color: #000;
    text-align: center;
    border-radius: 100%;
    width: 35px;
    height: 35px;
    display: block;
    line-height: 36px;
}
footer ul{
	margin-left:auto;
	margin-right:auto;
	display:table;
	padding-left:0px;
	margin-bottom:30px;
}

.testimonial-box .img-responsive { width:50px; float:left; margin-right:15px; border-radius:50%;   }
.testimonial-box {font-size: 18px;
    font-weight: bold;
    min-height: 60px;
    margin-left: auto;
    margin-right: auto;
    display: table;
    width: 205px; }
.testimonial-box .name-star span { display:block; }
.testimonial-box .name-star img { width:65px; }

.carousel-item {
margin-top:45px;
}
.carousel-item p{
	width:70%;
		text-align:center;
	margin-left:auto;
	margin-right:auto;
	display:table;
	margin-bottom:40px;
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
  background-image: none;
  color: red !important;
  font-size: 20px;
}
.float-bttn{
	position:fixed;
	bottom:5px;
	left:5px;
}
.float-bttn2{
	position:fixed;
	bottom:3px;
	right:10px;
}
.banner-wrap2{
	width:100%;
	background:url(../images/banner-inner.jpg) no-repeat;
	background-size:cover;
	padding:134px 0 60px 0;
	text-align:center;
}
.banner-wrap2 h1{
	color:#ffffff;
	font-size:36px;
	text-align:center;	
}
.inner-content{
	width:100%;
	padding:45px 0;
}
.inner-content h2{
	font-size:30px;
}
h2.bootnhead{
	margin-top:35px;
}
.inner-content h2 span{
	color:#1077bc;
}
.inner-content ul{
	padding:0px;
	margin-top:20px; list-style:none;
}
.inner-content ul li { background: url(https://www.scottsdirectories.com/wp-content/themes/scottsdirectories/re-lp-scotts/images/arrow-icon-gray.png) 0 5px no-repeat ;  padding-left:25px; 
	margin-bottom:10px;
}
.form-wrap { width: 100%;max-width:330px;	position: fixed; top:30px; right:15px;	z-index: 999;  }
.form-wrap a i {	font-size: 29px;	vertical-align: middle;}
.form-wrap a {	text-align: center;	color: #fff;	font-size: 32px;	font-weight: bold;	color: #ff9100;	text-align:center;	width: 100%;    display: inline-block;}
.form-wrap a:hover {	text-decoration: none; color: #ff9100;}    
.frm-box-control { margin:10px 0 0 0;  padding:15px 15px 10px; background:#f6f7fc; border-radius:25px 25px 0 0;  }
.frm-box-control h1 { font-size: 24px;font-weight: 700;color: #fff;text-align: center;line-height: 1.0;margin: 10px 0 25px;text-transform: uppercase; }
.frm-box-control input  {background: #fff !important;border: 1px solid #ced4da;width: 100%;padding: 5px 10px !important; margin:3px 0 !important;font-size: 12px !important;color: #555; height:37px !important; border-radius: 5px; }
.frm-box-control button {background:#faa71b; color: #fff !important;	border:none;	font-size: 16px;	font-weight: bold;	padding: 9px 17px !important;	width: auto; text-align: center;
    margin-left: auto !important;
    margin-right: auto !important;
    display: table;
	margin: 5% 0 8px 0;	border-radius: 35px;	text-align: center;}
	.frm-box-control button:hover{
	background:#1077bc !important;
	}
.frm-box-control .infusion-field-input-container {	margin: 0 !important;}
.frm-box-control .text {	margin: 0 0 3% 0;	text-align: center;	color: #212529; font-size: 11px; font-weight:normal;}
.formlift-error-response {	font-size: 12px !important;	padding: 1px !important;}
.frm-box-control::placeholder {color:#555;}
.ppc-getfreetrial-heading {
    font-size: 24px;
    font-weight: 700;
    color: #0e77bc;
    text-align: center;
    line-height: 1.0;
    margin: 10px 0 25px;
    text-transform: uppercase;
    display: block;
}
.widget.btm-round {
	border-radius: 0 0 25px 25px !important;
	padding: 20px 0px 15px 0 !important;
	background: #f7a522 !important;
}
.text-center.request-btn.mt-20 h4 {
    font-size: 25px;
}
.widget.btm-round h4 a {
    color: #fff;
    padding: 15px 0;
    text-decoration: none !important;
    font-weight: bold;
}
.border-thin{
	width:70%;
	height:6px;
	background:#fde4ba;
	margin-left:auto;
	margin-right:auto;
	display:table;
	margin-bottom:45px;
}
.thankyoupage-content p{
    text-align:center;
}
.thankyoupage-content {    padding: 145px 0px 136px 0px !important;}
.lpabout p { margin:7px 0; color:#777; font-size:16px; line-height:1.6;}
.lpabout .pdg { padding:25px 0;}
.lpabout .lp-histry { background: #eaeff5; padding:25px 0;  }
.lpabout .list-item { margin:10px 0 10px 18px;   list-style: disc;  padding: 0; }
.lpabout .list-item li { color:#777; margin:0; font-size:16px; }
.heading-title {
    color: #164464;
    font-size: 32px;
    font-weight: 700 !important;
    margin: 10px 0 !important;
    padding: 0;
    line-height: 48px !important;
    text-transform:uppercase;
}
.lpabout .list-item li{
background-image: url(https://www.scottsdirectories.com/wp-content/themes/scottsdirectories/lp-scotts/images/arrow-icon-gray.png);
    background-position: left 5px;
    background-repeat: no-repeat;
    
    /* font-family: "Roboto"; */
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    list-style: outside none none;
    margin: 0 0 15px;
    padding: 0 0 0 30px;
}
.lpabout .list-item{
margin-left:0px;
}
.video-wrap{
    margin-bottom:45px;
}
.show { box-shadow: 0 0 10px 0px #ccc; padding:10px; border:1px solid #ccc; margin:5px 0 15px; }
.readmore-testimonial {
    background: #1077bc;
    padding: 10px 35px;
    color: #fff;
    border-radius: 35px;
    font-size: 21px;
    line-height: 28px;
    margin-top: 25px;
    display: table;
    margin-left: auto;
    margin-right: auto;
    text-decoration: none !important;
    text-transform: uppercase;
}
.readmore-testimonial:hover{
     color: #fff !important;
}
.readmore-testimonial-business {
    background: #1077bc;
    padding: 10px 32px;
    color: #fff;
    border-radius: 10px;
    font-size: 18px;
    line-height: 28px;
    margin-top: 25px;
    display: table;
    margin-left: auto;
    margin-right: auto;
    text-decoration: none !important;
    text-transform: uppercase;
}
.readmore-testimonial-business:hover{
     color: #fff !important;
}
.canadian-business-video{
    max-width:78%;
    margin:0px auto;
    margin-top: 24px;
    border:2px solid #000;
}
div#vald_lpscotts {
    font-size: 15px!important;
    color: #ff0101!important;
    font-weight: 600!important;
    text-shadow: 1px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;
    /* font-family: 'roboto'; */
}
div#vald_relpscotts {
    font-size: 15px!important;
    color: #ff0101!important;
    font-weight: 600!important;
    text-shadow: 1px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;
    /* font-family: 'roboto'; */
}
 .error{
    border: 1px solid #ff0101!important;
}
.home-lpscotts-submit{
    color:#000 !important;
    }
    
    .lightbox-btn-close {
   
    background-image: url(https://www.scottsdirectories.com/wp-content/themes/scottsdirectories/re-lp-scotts/images/icon-lightbox-close.svg) !important;
}
.lightbox-image {
    max-width: 100%;
}
.lightbox-container {
   
    z-index: 999 !important;
}
@media screen and (min-width:992px){
.video-cntr .embed-responsive{
    width: 65%;
    margin-left: auto;
    margin-right: auto;
}
}
.postion-sick{
 position: sticky;
 top:180px;
}
.readmore-testimonial:hover {
    background: #faa71c;
}
a.call-to-action:hover {
    background: #0e77bc;
    color:#fff !important;
}
a.pricing-getfreetrial{
    border-radius:35px !important;
}
a.call-to-action3:hover {
    background: #fff;
    color: #0e0e0e !important;
}


@media(max-width:736px){
	
footer p, footer a {
	padding-bottom: 38px;}

.float-bttn img {
    width: 164px;}
	
.float-bttn {
	bottom: 21px;}
	
.readmore-testimonial {
    padding: 10px 19px;
    font-size: 16px;}

}