/*
Theme Name: WP Homeadvisor Child
Theme URI: http://cmssuperheroes.com
Author: CMSSuperHeroes
Author URI: http://themeforest.net/user/CMSSuperHeroes
Description: The 2015 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.1
Text Domain: wp-homeadvisor    
Template: wp-homeadvisor
*/
@import url("../wp-homeadvisor/style.css");
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');


/*header*/
body a.btn.btn-default.client-login-btn {
    top: 30px !important; 
}
/*home-form*/
.submit-row {
    margin-top: 15px;

}
body .client-btn a {
    text-transform: none;
    padding: 4px 14px 4px 14px;
}
body a.btn.btn-default.client-login-btn:hover {
    background: green;
}
body .description p {
    text-transform: uppercase;
}
body li.h-address {
    text-transform: uppercase;
}
body footer #footer-top .wg-title {

    font-size: 30px;
	line-height: 20px !important;
}
body .phn-no a {
    color: #565656;
}
body .emailus a{
    color: #565656;
}
  body input[type='submit']:hover, .btn:focus, button:focus, .button:focus, input[type='submit']:focus {
    outline: medium none;
    text-decoration: none;
    color: #404040;
    background-color: #16b118 !important;
    border-color: #16b118;
}
body .wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab:after {
	height:0px !important
}
body .wpb_wrapper .vc_tta-container h2 {
    
    padding: 56px 35px 20px;
  
}

body div#industry1 h2 {
    background: #fff;
}
.cms-heading-wrapper.heading-default.what-should .sub-title {
    font-weight: 500!important;
}
.cms-heading-wrapper.heading-default.rcd-test1 .sub-title {
    font-weight: 500;
}
/*slider*/
body .tp-dottedoverlay.twoxtwo {
    /* background: url(../assets/gridtile.png); */
    display: none;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a,
 .wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab:hover a {
    background-color: #16b118;
   
}
body a.is-one-page.btn.btn-default.current {
    height: 43px;
    text-align: center !important;
    padding: 10px 45px 28px 45px !important;
}
div#slide-1-layer-8 {
    background: none !important;
}
.wpb_single_image img {
    height: 531px;
    max-width: 785px;
    vertical-align: top;
}

body .header-2 #cshero-header-navigation {
    background-color: #fff;
    margin: 0 60px;
    position: relative;
    top: -184px !important;
}


/*list for what i needs*/
.what_Ul ul li {
    background-image: url('img/bullet.png');
    background-repeat: no-repeat;
    top: 0px !important;
    background-position: 0px 11px;
    margin: 0;
    padding-left: 17px;
    display: block;
    }

/*header*/
#page-title #breadcrumb-text {
    color: #ff4f46;
}
body a.is-one-page.btn.btn-default.current:hover {
    color: #16b118 !important;
}
.icon-right .search {
   
    color: #44403f !important;
   }
   #page-title #breadcrumb-text ul.breadcrumbs li a {
    color: #fff !important;
}
body #page-title #breadcrumb-text ul.breadcrumbs li a:after {
    content: "/";
    padding: 0 34px;
    color: #fff;
}
body .location-header ul li.phone {
    
    color: #e43d3d;
    font-weight: 900;
}
body .location-header ul li.phone span {
     color: #e43d3d;
    font-weight: 900;
}
	
.location-header ul li.address {
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: -8px;
    font-weight: 600;
}

/*social-icon*/
body ul.cms-header-social li.twitter a {
    color: #00abef !important;

}
body ul.cms-header-social li.facebook a {
    color: #507cbe !important;
}
body ul.cms-header-social li.google a {
    color: #d93e2d !important;
}
body ul.cms-header-social li.twitter a:hover {
    color: #00abef ;
   
}
body .btn, button, .button, input[type='submit'] {
   
    color: #fff !important;
}
body .location-header ul li.address {
    text-transform: uppercase;
    font-size: 15px;
    color: black;
}
/*footer*/
 body footer #footer-top {
    color: #8c8c8c;
}
body footer #footer-top .wg-title {
    color: #ffffff;
    font-size: 18px;
    font-weight: 500;
}
.heading-default h3.title {
  
    font-weight: 600 !important;
  
}
body .cms-fancyboxes-deault .cms-fancybox-content .fancy-box-content p {
    margin-bottom: 0;
    font-size: 14px;
}
body .address-footer {
    margin-left: 97px;
}
/*body .contact-footer-1 p {
    padding-left: 96px;
}*/
body ul.cs-social li {
    padding-left: 10px;
}
body footer #footer-top ul.cs-social {
    margin-left: -11px;
}
footer #footer-top a {
    color: #8c8c8c !important
}
 body .footer-list ul li {
    background-image: url('img/bullet2.png');
        background-position: 0px 10px;
    background-repeat: no-repeat;
    padding-left: 14px;
    }
footer #footer-top {
    background: #44403f;
   
	background-image:none !important
}
    body #gallery-1 .gallery-item {
    float: left;
    
    width: 75px;
    height: 75px;
}
body .contact-service-home .btn.btn-default-alt {
    border-color: #44403f !important;
    color: #ffc564 ;
    background-color: #44403f!important;
}

/*rcd*/
body .grreb-color p {
    color: #16b118 !important;
    font-weight: 600;
}
body .grreb-color3 p {
    color: #16b118 !important;
    font-weight: 600;
}

body .grreb-color2 p {
    color: #16b118 !important;
    font-weight: 600;
}
/*industry*/
body .industry-head h3 {
    font-size: 30px;
    line-height: 48px;
    font-weight: 500;
}
/*kitchen*/
body .rit-list ul {
    float: right;
    top: 219px;
    position: absolute;
    margin: 0 auto;
    padding-left: 264px;
}
body .rit-list1 ul {
    float: right;
    top: 128px;
    position: absolute;
    margin: 0 auto;
    padding-left: 264px;
}
body .rit-list12 ul {
    float: right;
    top: 125px;
    position: absolute;
    margin: 0 auto;
    padding-left: 264px;
}
body .rit-list122 ul {
    float: right;
    top: 192px;
    position: absolute;
    margin: 0 auto;
    padding-left: 264px;
}
body .rit-list2 ul {
    float: right;
    top: 240px;
    position: absolute;
    margin: 0 auto;
    padding-left: 264px;
}
body .rit-list3 ul {
    float: right;
    top: 271px;
    position: absolute;
    margin: 0 auto;
    padding-left: 264px;
}
/*home*/
body .green-a a {
    color: #16b118 !important;
    font-size: 16px;
    line-height:30px;

}

body .grreb-color1 p {
    float: right;
    top: 190px;
    margin-left: 258px;
    position: absolute;
}


body .industry-head a {
    font-size: 30px;
    color: black;
    }
body .industry-head h3 {
    padding-top: 10px;
}
body .wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a,
 .wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab:hover a{
    background-color:#16b118;
    color: #fff !important;
 }
 .wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
    padding: 57px 40px 50px;
   
    background: #f2f1f1;
}
.vc_tta-panel-body p {
     color: #777777;
     }
body div#section_full .wpb_single_image .wpb_content_element .vc_align_left {
    width: 785px !important;
}
.cms-heading-wrapper.heading-default.home-head1 h3 {
    font-weight: 500;
}
body .cms-heading-wrapper.heading-default.home-head1 span {
    line-height: 70px !important;
}
body .header-2 .icon-right .login {
    background-color: #16b118;
    color: #fff;
    top: 0;
    right: 0;
}
body #cshero-header-navigation .menu-main-menu li.current-menu-parent li.current-menu-item > a {
color: #000;
}
body #cshero-header-navigation .menu-main-menu li.current-menu-item > a {
color: #16b118;
}
body #cshero-header-navigation .main-navigation li ul li {
    padding: 0px 21px 0px;
}
body .btn-onepage a {
    font-weight: 400;
}
body .btn, button, .button, input[type='submit'] {
   
    text-transform: uppercase;
    letter-spacing: 0;
    font-weight: 500 !important;
}
body .header-2 #cshero-header-navigation .menu-main-menu li ul li a {
    line-height: 18px !important;
    color: #fff !important;
}
#home-industry ul.vc_tta-tabs-list {
padding-top: 0 !important;
padding-left: 0 !important;
}
body .wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
    padding: 41px 34px 40px;
    }

body .cms-fancyboxes-footer .btn {
    background: #44403f !important;
    border: none;
	font-weight:500 !important;
}
/*contact-us*/
body .center {
    text-align: center;
}
/*footer*/
body footer #footer-bottom .footer_logo {
    margin-top: 10px;
    margin-bottom: 21px;
}
#footer-top h3.wg-title {
    text-transform: initial !important;
}
div#what-do a {
    color: black;
}
body .footer-list {
    margin-left: 45px !important;
}
body aside#custom_html-2 .wg-title {
    margin-left: 95px;
}
/*login page*/
body .gform_wrapper .top_label div.ginput_container {
    margin-top: 8px;
    width: 50% !important;
}
body .wpcf7-form input[type="submit"] {
    margin-top: 0px;
}
body div#subtitle2 .sub-title {
    font-size: 30px;
    font-weight: 600;
}
body hr {
    background: none; 
		height:1px;
    margin: 0 !important;
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}
body div#contct-frm-details p {
    margin-bottom: 15px;
}
body div#contct-frm-details a:hover {
    color: black;
}
body .phn-no a {
    line-height: 60px;
}


/* Large desktops and laptops */
    @media (width: 1024px) {
 .footer-list {
    margin-left: 0px !important;
}
 aside#custom_html-2 .wg-title {
    margin-left: 0px !important;
}
    }

    /* Portrait tablets and medium desktops */
    @media (min-width: 992px) and (max-width: 1199px) {
 .footer-list {
    margin-left: 0px !important;
}
 aside#custom_html-2 .wg-title {
    margin-left: 0px;
}
		
		body div#wpcf7-f47-p11-o1 .col-md-4 {
    padding-bottom: 7px;
}
body div#home-what-do-i-need img {
    height: 455px;
}
    }

    /* Portrait tablets and small desktops */
    @media (min-width: 768px) and (max-width: 991px) {
		body .slider-text {
			font-size:10px !important;
          line-height: 8px !important;
    margin: 0px;
    padding: 0px;
    letter-spacing: 0px;
    font-weight: 300;
}
body #cshero-header #cshero-header-navigation .main-navigation li.current_page_item > a, #cshero-header #cshero-header-navigation .main-navigation li.current-menu-parent > a, #cshero-header #cshero-header-navigation .main-navigation li.current-menu-ancestor > a {
     color: #16b118 !important; 
    text-decoration: none;
}
		body .header-2 #cshero-header-navigation .menu-main-menu li ul li a {
    line-height: 18px !important;
   color: #808080 !important; 
}
 body .address-footer {
     margin-left: 0px;
}
		 body footer #footer-top [class*="col-"]:first-child .wg-title {
     padding-left: 0px !important; 
}
		 body .contact-footer-1 p {
    padding-left: 0px !important;
}
		body div#what-do, vc_column_container {
    width: 100%;
}
		body div#wpcf7-f47-p11-o1 .col-md-4 {
    padding-bottom: 7px !important;
}
		body .heading-default h3.title {
    color: #404040;
			font-size: 40px !important;
		}

    }

    /* Landscape phones and portrait tablets */
    @media (max-width: 767px) {
		body .slider-text {
			font-size:10px !important;
          line-height: 8px !important;
    margin: 0px;
    padding: 0px;
    letter-spacing: 0px;
    font-weight: 300;
}
		
		body .heading-default h3.title {
    color: #404040;
			font-size: 36px !important;
		}
		body #cshero-header #cshero-header-navigation .main-navigation li.current_page_item > a, #cshero-header #cshero-header-navigation .main-navigation li.current-menu-parent > a, #cshero-header #cshero-header-navigation .main-navigation li.current-menu-ancestor > a {
     color: #16b118 !important; 
    text-decoration: none;
}
body .industry-head a {
    font-size: 23px;
    color: black;
}
		body .header-2 #cshero-header-navigation .menu-main-menu li ul li a {
    line-height: 18px !important;
   color: #808080 !important; 
}
   body a.btn.btn-default.client-login-btn {
    top: -13px !important;
    margin-left: 35%;
}
		body div#wpcf7-f47-p11-o1 .col-md-4 {
    padding-bottom: 7px;
}
		div#what-do .vc_empty_space {
    height: 75px !important;
}
		body .address-footer {
     margin-left: 0px;
}
		body footer #footer-top [class*="col-"]:first-child .wg-title {
     padding-left: 0px !important; 
}
		body .contact-footer-1 p {
    padding-left: 0px !important;
}
		body a.is-one-page.btn.btn-default.current {
    height: 33px;
    text-align: center !important;
    padding: 3px 37px 22px 37px !important;
}
		body div#slide-1-layer-4 {
    font-size: 7px !important;
}
    }

    @media (max-width: 640px) {

    }

    /* Landscape phones and smaller */
@media (max-width: 480px) {
body .slider-text {
font-size:10px !important;
	line-height: 8px !important;
    margin: 0px;
    padding: 0px;
    letter-spacing: 0px;
    font-weight: 300;
}

 aside#custom_html-2 .wg-title {
    margin-left: 0px !important;
}
		
		body div#wpcf7-f47-p430-o1 .col-md-4 {
    margin-bottom: 10px;
}
    }

@media (min-width: 320px) and (max-width: 767px) {
	body .footer-list {
    margin-left: 0px !important; 
}	
}
    @media (max-width: 320px) {
		body div#wpcf7-f47-p430-o1 .col-md-4 {
    margin-bottom: 10px;
}
		 @media (max-width: 3750px) {
		body div#wpcf7-f47-p430-o1 .col-md-4 {
    margin-bottom: 10px;
}
		}
        
    }
@media screen and (max-width: 1920px) {
div#home-what-do-i-need img {
    width: 960px !important;
}
}