/** services index page **/
.serv-area-main{ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;}
.serv-area-intro{text-align: center;}
.area-intro {margin-bottom: 20px;}
.row-serv-area {
	padding: 60px 0;
	border-bottom: solid 4px #555;
}
.serv-area-devider {height: 3px;background: #3B6EA1;margin: 45px 0px;}
.serv-arealist .tl-serviceareas-title {text-align: center;margin-bottom: 40px;}

.arealist-items {padding: 0;margin: 0;display: flex;flex-wrap: wrap;}
.arealist-items li {list-style: none;width: 25%;position: relative; line-height: 22px;}




.arealist-items > li:nth-child(4n+4)::after {  border-left: medium none;}
.arealist-items > li:last-child::after {border-left: medium none;}
.arealist-items > li::after { border-left: 1px solid #cccccc; content: "";  height: 100%; position: absolute; right: 10px; width: 1px; top: 0;}
.arealist-items li a{display: block; padding: 0 10px 10px; border-bottom: none; outline:0; font-size: 17px;}
.entry .entry-content .arealist-items li a{text-decoration: none;}

.serv-list-col1 .arealist-items li {list-style: none;width: 100%;position: relative;} 
.serv-list-col2 .arealist-items li {list-style: none;width: 50%;position: relative;} 
.serv-list-col3 .arealist-items li {list-style: none;width: 33.333%;position: relative;} 
.serv-list-col4 .arealist-items li {list-style: none;width: 25%;position: relative;} 

.serv-list-col3 .arealist-items > li:nth-child(3n+3)::after {  border-left: medium none;}
.serv-list-col3 .arealist-items > li:last-child::after {border-left: medium none;}
.serv-list-col3 .arealist-items > li::after { border-left: 1px solid #cccccc; content: "";  height: 100%; position: absolute; right: 10px; width: 1px; top: 0;}
.serv-list-col3 .arealist-items li a{display: block; padding: 0 10px 10px ; }

.serv-list-col2 .arealist-items > li:nth-child(2n+2)::after {  border-left: medium none;}
.serv-list-col2 .arealist-items > li:last-child::after {border-left: medium none;}
.serv-list-col2 .arealist-items > li::after { border-left: 1px solid #cccccc; content: "";  height: 100%; position: absolute; right: 10px; width: 1px; top: 0;}
.serv-list-col2 .arealist-items li a{display: block; padding: 0 10px 10px ; }

.serv-list-col1 .arealist-items > li:nth-child(1n+1)::after {  border-left: medium none;}
.serv-list-col1 .arealist-items > li:last-child::after {border-left: medium none;}
.serv-list-col1 .arealist-items > li::after { border-left: 1px solid #cccccc; content: "";  height: 100%; position: absolute; right: 10px; width: 1px; top: 0;}
.serv-list-col1 .arealist-items li a{display: block; padding: 0 10px 10px ; }



.area-quote.serv-loc-area {width: 40%;padding: 0 15px;}
.area-quote.serv-loc-quote {width: 60%;padding: 0 15px;}
.request-quote-wrapper {display: flex;margin-left: -15px;margin-right: -15px;}
.area-quote .tl-serviceareas-title {text-align: center;}




/** contact form 7 **/
.quote-form-wrapper label {width: 100%;}
.quote-form-wrapper .wpcf7-form input.wpcf7-form-control,
.quote-form-wrapper .wpcf7-form textarea.wpcf7-form-control {border: solid 1px #ccc;padding: 6px 0;width: 100%;}
.quote-form-wrapper .wpcf7-submit {max-width: 120px;}
.quote-form-wrapper .wpcf7-form p {margin: 0;}
.quote-form-wrapper  .wpcf7-form-control-wrap {position: relative;display: block;}
.quote-form-wrapper .wpcf7-form-control-wrap textarea {max-height: 160px;}
.quote-form-wrapper .wpcf7-form p > label {font-size: 16px;}
.quote-form-wrapper .wpcf7-form p:not(:last-child) {margin-bottom: 6px;}
.quote-form-wrapper .wpcf7-form input[type="submit"] {background: #f7f7f7;color: inherit;font-size: 14px;margin-top: 10px; transition: 400ms; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 10px 20px;}
.quote-form-wrapper .wpcf7-form input[type="submit"]:hover {background: #333;color: #FFF;border: solid 1px #333;}