
 .getaquote a {
     font: 16px 'Roboto Condensed';
     background: #0083b6;
     color: #ffffff;
     border: none;
     padding: 10px 20px;
     display: inline-block;
     -webkit-border-bottom-right-radius: 3px;
     -webkit-border-bottom-left-radius: 3px;
     -moz-border-radius-bottomright: 3px;
     -moz-border-radius-bottomleft: 3px;
     border-bottom-right-radius: 3px;
     border-bottom-left-radius: 3px;
}
 .getaquote a:hover {
     color: #ffffff;
}
/* = Services section css -------------------------------------------------------------- */
 .last_column {
     clear: right;
     margin-right: 0 !important;
}
/* = section first css -------------------------------------------------------------- */
 .pageallarea{
     position:relative;
}
 #pagearea {
     padding: 60px 0 60px 0;
     display: block;
     background-color:#f7f7f7;
}
 .featured-box-heading{
     text-align:center;
     margin:0 auto;
     color: #1f1f1f;
     font-size: 40px;
     font-weight:bold;
     font-family: 'Lora', serif;
     display:block;
     padding:20px 0 80px 0;
}
 .threebox {
     float: left;
     margin: 0;
     text-align: center;
     width: 31.7%;
     z-index: 99999999;
     position: relative;
     background-color: #000000;
     margin-right: 28px;
     box-sizing: border-box;
}
 .threebox p {
     margin-bottom: 20px;
     line-height: 22px;
     text-align: center;
     font-family: 'Roboto', sans-serif;
     font-size: 16px;
     color: #ffffff;
}
 .threebox h3 {
     font: 400 18px 'Montserrat', sans-serif;
     color: #ffffff;
     margin: 0 0 10px;
     text-transform: uppercase;
     letter-spacing: 2px;
}
 a.ReadMore {
     font: 400 17px/22px 'Assistant';
     background-color: #54be73;
     padding: 13px 35px;
     color: #fff;
     display: inline-block;
     border-radius: 40px;
     -moz-border-radius: 40px;
     -webkit-border-radius: 40px;
     margin-top:50px;
}
 a.ReadMore:hover {
     background-color: #000000;
     color: #fff;
}
 .threebox:hover h3 {
     color: #ffffff;
}
 .threebox .thumbbx {
     width: 100%;
     height: auto;
     max-height: 307px;
     overflow: hidden;
}
 .threebox .thumbbx img {
     max-width: 100%;
}
 .threebox .thumbtitle {
     position: absolute;
     width: 100%;
     height: 100%;
     display: flex;
     align-items: center;
     justify-content: center;
}
 .threebox .thumbtitle h4 {
     font-size: 15px;
     font-weight: 400;
     margin: 0;
     padding: 10px 20px;
     letter-spacing: 3px;
     text-transform: uppercase;
     text-align: center;
     position: relative;
     z-index: 99;
     background-color: #FFF;
     color: #000;
}
 .threebox:hover img {
     opacity: 0.3;
}
/* = Page lay out css -------------------------------------------------------------- */
 .site-main {
     width: 790px;
     margin: 0;
     padding: 0;
     float: left;
}
 .site-main h1, .site-main h2, .site-main h3, .site-main h4, .site-main h5, .site-main h6{
    font-family: 'Assistant';
}
 #sitefull {
     width: 100%;
     float: none;
}
 #sitefull p {
     margin-bottom: 15px;
}
 .page_content {
     padding: 60px 0;
}
 .page_content p {
     margin-bottom: 20px;
     line-height: 25px;
}
 .blog_lists {
     margin: 0 0 25px 0;
     padding-bottom: 25px;
     border-bottom: 1px solid #f7f7f7;
}
 .blog_lists h4 {
     margin-bottom: 6px;
}
 .blog_lists h4 a {
     color: #484f5e;
}
 .blog_lists h4 a:hover {
     color: #000000;
}
 .blog_lists p {
     margin-bottom: 15px;
}
 .blog-meta {
     font-style: italic;
     margin-bottom: 8px;
}
 .post-date, .post-comment, .post-categories {
     display: inline;
     color: #000000;
}
 .single_title {
     margin-bottom: 5px;
}
 .BlogPosts {
     width: 31.2%;
     float: left;
     margin: 0 3% 0 0;
}
 .BlogPosts img {
     width: 100%;
}
 .BlogPosts h2 {
     margin: 10px 0;
     font-size: 22px;
}
 .post-thumb {
     width: 35%;
     float: left;
     margin: 5px 25px 5px 0;
     height: 185px;
     overflow: hidden;
}
 .post-thumb img {
     width: 100%;
}
/* = sidebar -------------------------------------------------------------- */
 #sidebar {
     width: 330px;
     float: right;
     overflow: hidden;
}

#sidebar h2{
	padding-top:20px;
	margin-bottom:15px;
	font-size:22px;
}
 aside.widget {
     margin-bottom: 20px;
     padding: 0 25px 25px 25px;
     border-bottom: 1px solid #eeeff5;
     border-left: 1px solid #eeeff5;
     border-right: 1px solid #eeeff5;
}
 aside.widget ul {
     list-style: disc;
}
 h3.widget-title {
     padding: 25px 25px 0 25px;
     margin-bottom: 0;
     color: #282828;
     text-align: left;
     font-family: 'Assistant';
     font-size: 22px;
     border-top: 1px solid #eeeff5;
     border-left: 1px solid #eeeff5;
     border-right: 1px solid #eeeff5;
}
 .titleborder {
     line-height: 0.5;
     text-align: left;
}
 .titleborder span {
     display: inline-block;
     position: relative;
}
 .titleborder span:after {
     content: '';
     border-bottom: 2px solid;
     border-bottom-color:#54be73;
     width: 35px;
     display: table;
     padding-top: 26px;
     margin-bottom: 25px;
}
 h3.widget-title a {
     color: #282828;
}
 #sidebar ul li {
     padding: 8px 0;
     list-style: none;
}
 #sidebar ul {
     margin: 0;
}
 #sidebar ul li a {
     color: #141414;
     display: inline-block;
}
 #sidebar ul li a:hover {
     color: #ffb400 !important;
}
 #sidebar ul li:last-child {
     border: none;
}
 #sidebar ul li span {
     padding-left: 20px;
}
 .fullwidth {
     width: 100%;
     float: none;
}
/* = Footer Social css -------------------------------------------------------------- */
 .footerarea a:hover{
    color:#54be73 !important;
}
 .footerinfo {
     font: 400 16px/18px 'Roboto Condensed';
     display: inline-block;
}
 .footerinfo .fa {
     margin-right: 8px;
}
 .footerinfo span {
     margin-left: 35px;
}
 .footerinfo a {
     color: #777777;
}
 .footer-social {
     float: left;
     vertical-align: top;
}
 #footersocial .left a {
     color: #9a9a9a;
}
 #footersocial .left a:hover {
     color: #ffffff;
}
 #footersocial .left span {
     line-height: 22px;
}
/* = Footer css -------------------------------------------------------------- */
 #footer-wrapper {
     position: relative;
     color: #ffffff;
     background:url("/assets/010cef4ea94303bd17.jpg") center top no-repeat;
     background-size:cover;
}
 .footer-row{
    margin-left:-15px;
     margin-right:-15px;
}
 .footer-row span{
    color:#54be73;
     display:inline-block;
     width:55px;
}
 .footer-row a{
    color:#919090;
}
 #copyright-area {
     position: relative;
     color: #ffffff;
     background-color: #000000;
}
 #footer-wrapper .social-icons a:link, .social-icons a:visited {
     border-left: none;
}
 #footer-wrapper .social-icons a:last-of-type {
     border-right: none;
}
 .footer {
     padding: 40px 0 20px;
}
 .cols-3 {
     width: 25%;
     float: left;
     margin: 0 0 2% 0;
     box-sizing: border-box;
     color: #787878;
     line-height:26px;
     font-family: 'Assistant';
     font-size:16px;
     padding:0 15px;
}
 .widget-column-4 {
     margin-right: 0px !important;
}
 .cols-3 h5 {
     font-size: 22px;
     color: #fff;
     font-weight:600;
     margin-bottom: 30px;
     font-family: 'Assistant';
}
 .cols-3 h5 span {
     font-weight: 600;
     color: #fff;
}
 .cols-3 ul {
     margin: 0;
     padding: 0;
     list-style: inside disc;
}
 .cols-3 ul li {
     display: flex;
     padding: 0;
     line-height:26px;
     list-style:none;
}
 .cols-3 ul li:before{
    content:'';
     background:url("/assets/58fd9eb7f34ebcd718.png") left center no-repeat;
     padding-right:15px;
}
 .cols-3 ul li a {
     color: #787878;
     padding: 3px 0 3px 0;
     display: block;
}
 .cols-3 ul li a:hover, .cols-3 ul li.current_page_item a {
     color: #54be73;
}
 .cols-3 p {
     margin-bottom: 15px;
}
 .phone-no {
     margin: 10px 0 0;
     line-height: 22px;
}
 .phone-no a {
     color: #919090;
}
 .phone-no a:hover {
     color: #d6d6d6;
}
 .phone-no strong {
     display: inline-block;
     color: #000000;
}
 .phone-no img {
     margin: 5px 15px 0 0;
     float: left;
}
 .cols-3 .phone-no p {
     margin-bottom: 10px;
}
 .copyright-wrapper {
     color: #fff;
     position: relative;
     display:block;
}
 .copyright-txt {
     padding:32px 0 25px 0;
     float: right;
     text-align:right;
}
 .copyright-txt a{
     color:#54be73;
}
 .copyright-txt a:hover{
     color:#919090;
}
 .copyright-txt span {
     color: #000000;
}
 .design-by {
     float: right;
}