@font-face {
    font-family: 'gilroyblack';
    src: url('../fonts/gilroy-black.woff2') format('woff2'),
         url('../fonts/gilroy-black.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gilroybold';
    src: url('../fonts/gilroy-bold.woff2') format('woff2'),
         url('../fonts/gilroy-bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gilroyextrabold';
    src: url('../fonts/gilroy-extrabold.woff2') format('woff2'),
         url('../fonts/gilroy-extrabold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gilroylight';
    src: url('../fonts/gilroy-light.woff2') format('woff2'),
         url('../fonts/gilroy-light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gilroymedium';
    src: url('../fonts/gilroy-medium.woff2') format('woff2'),
         url('../fonts/gilroy-medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gilroyregular';
    src: url('../fonts/gilroy-regular.woff2') format('woff2'),
         url('../fonts/gilroy-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gilroysemibold';
    src: url('../fonts/gilroy-semibold.woff2') format('woff2'),
         url('../fonts/gilroy-semibold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pt_serifbold';
    src: url('../fonts/pt_serif-web-bold.woff2') format('woff2'),
         url('../fonts/pt_serif-web-bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


/* HEADER */
.fusion-header-content-3-wrapper {    margin-left: 44%; margin-top: -21px;}
.call-us-now { margin-top: 15px;}	
.call-us-now img {position: absolute;width: 5% !important; margin-left: -68px;}
.fusion-main-menu > ul > li > a {
     border-left:1px solid #59933b
}
.fusion-main-menu > ul > li > a:hover{border-left:1px solid #59933b !important;}
li#menu-item-219 {
    border-right: 1px solid #59933b;
}

/*END */


.h2{ color:#292929 !important; font-family: 'gilroybold' !important; font-size:40px !important;}
.h2-b{}
#main { padding-top: 0; }
.fusion-contact-info{color:rgba(255,255,255,0.7); font-family: 'gilroyregular'; font-size:14px;}
.fusion-contact-info i{ margin-right:5px;}
.fusion-contact-info a{color:rgba(255,255,255,0.7); font-family: 'gilroyregular'; font-size:14px;}
.fusion-main-menu > ul > li > a{font-family: 'gilroyregular'; font-size: 14px;    text-transform: uppercase; color: #fff !important;border-left:1px solid #59933b}
.fusion-body .fusion-main-menu .current_page_item > a { color: #fff !important; border-color: #5da53b; font-family: 'gilroybold';}
/*
.fusion-main-menu > ul > li > a {border-bottom: 2px solid transparent; border-top:0; height: 60px; line-height: 94px;}
*/
.caption-text { text-align: center; position: relative; top: 120px; left: 50%; transform: translate(-50%,0); -webkit-transform: translate(-50%,0); -moz-transform: translate(-50%,0);}
.caption-text h2{color:#fff; font-family: 'gilroylight' !important; font-size:64px !important; line-height: 64px !important; margin: 0;}
.caption-text h1{ color:#fff; font-family: 'gilroyextrabold' !important; font-size:90px !important; line-height: 90px; margin: 20px 0 30px;}
.caption-text p{color:#fff; font-family: 'gilroyregular' !important; font-size:18px !important; margin: 0 20% 30px;}
.caption-text a{font-family: 'gilroyextrabold'; font-size:16px; text-transform:uppercase; padding:15px 30px; display: inline-block;}
.caption-text a:first-child{ background-color:#68ad45; color:#fff; margin-right: 15px;}
.caption-text a:last-child{ background-color:#fff; color:#000;}
/*
.slider-section{min-height:630px;}
*/
.about-section{padding-top: 80px !important; padding-bottom: 60px !important;}
.about-text .h2{  font-family: 'gilroybold' !important; font-size:40px !important; line-height: 50px !important; margin: 0 0 25px;}
.about-text p{ color: #000; font-family: 'gilroyregular'; font-size: 15px;}
.green {color: #68ad45 !important; font-family: 'gilroymedium' !important; font-size: 14px;}
.brand-section{padding-top: 80px !important; padding-bottom: 60px !important;}
.brand-section h2{ text-align:center;}
.choice-section{padding-top: 80px !important; padding-bottom: 60px !important;}
.choice-section h2{ text-align:center;}
.choice-box .h4{color:#292929 !important; font-family: 'gilroybold' !important; font-size:22px !important; text-transform: uppercase; margin-bottom: 0;text-align: center;}
.choice-box ul {padding-left: 0; list-style-type: none; }
.choice-box ul li:before {content: "\f058";position: absolute;left: 0;font-family: 'FontAwesome'; color:#68ad45;}
.choice-box ul li{position:relative; color:#000; font-size:15px; font-family: 'gilroyregular'; line-height: 20px; margin-bottom: 10px; padding-left: 20px;}
.services-section{padding-top: 80px !important; padding-bottom: 60px !important;}
.services-section h2{color:#fff !important; font-family: 'gilroybold' !important; font-size:40px !important; margin-bottom: 0;}
.services-section ul {padding-left: 0; list-style-type: none; }
.services-section ul li:before {content: "\f058";position: absolute;left: 0;font-family: 'FontAwesome'; color:#fff;}
.services-section ul li{position:relative; color:#fff; font-size:14px; font-family: 'gilroyregular'; line-height: 18px; margin-bottom: 15px; padding-left: 20px;}
.work-section{padding-top: 80px !important; padding-bottom: 60px !important;}
.work-section h2{ text-align:center;}
.affiliates-section{ padding-top: 60px !important; padding-bottom: 60px !important; }
.affiliates-section h2{ text-align:center;}
.calltoaction-section{ padding-top: 60px !important; padding-bottom: 60px !important; text-align:center;}
.h2-b{ color:#fff !important; font-family: 'gilroyblack' !important; font-size:60px !important; margin: 0;}
.calltoaction-section p{ color:#fff; font-size:20px; font-family: 'gilroyregular';}
.callbtn{ font-family: 'gilroyextrabold'; font-size:16px; background-color: white; color: #67ab44; padding: 15px 30px; display: inline-block; letter-spacing: 2px; margin-right:10px;border:2px solid #fff}
.callbtn:hover{background:transparent;color:white;}
.enquirebtn{ font-family: 'gilroyextrabold'; font-size:16px; color:#fff; padding: 15px 30px; display: inline-block; text-transform:uppercase; letter-spacing: 2px; border:2px solid #fff;}
.enquirebtn:hover{background:white;color:#67ab44;}
.fusion-footer-widget-area {border-top-width: 0; background-color: #282828;}
.widget-title{color:#fff !important; font-family: 'gilroybold' !important; font-size:18px !important; text-transform:uppercase; letter-spacing: 1px !important; position:relative;}
.widget-title:after {position: absolute; content: ""; background: #68ad45;    height: 2px; width: 28%; left: 0; bottom: -10px;}
.textwidget p{ color:#fff; font-family: 'gilroyregular'; font-size:15px; line-height: 26px; text-align: left;}
.widget .menu{ padding-left:0;}
.widget .menu li{color:#fff; font-family: 'gilroyregular'; font-size:14px;}
.widget .menu li a{color:#fff !important; font-family: 'gilroyregular' !important; font-size:14px !important; padding-left:0 !important; padding-top: 0 !important; }
.fusion-footer-copyright-area { background-color: #333333; border-top-width: 0;}
.fusion-copyright-notice p{ float:left; color:#fff !important; font-family: 'gilroyregular' !important; font-size:14px !important; margin: 0;}
.term-ul { float: right; list-style-type:none; margin: 0; }
.term-ul li{ display:inline-block; margin: 0 0 0 10px;}
.term-ul li a{color:#fff !important; font-family: 'gilroyregular' !important; font-size:14px !important;}

.slick-list{ background-color:#fff; border:1px solid #c3c3c3;}

.wpls-logo-showcase .wpls-logo-cnt.slick-slide{ margin:0px !important; border-right:1px solid #c3c3c3; padding:20px 10px; /*filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); */ }

.wpls-logo-showcase .wpls-logo-cnt.slick-slide img{transform: scale(0.8); -moz-transform: scale(0.8); -webkit-transform: scale(0.8);}
.wpls-logo-showcase .wpls-logo-cnt.slick-slide:hover img{transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1);}

.wpls-logo-showcase .wpls-logo-cnt.slick-slide:hover{filter: grayscale(0%); -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); position:relative; z-index:99; background-color:#fff;}

.wpls-logo-showcase button.slick-prev{
    background: #f4f4f4 url(../images/arrow-left.png) center center no-repeat !important;
    border:1px solid #c3c3c3 !important;
    border-right: 0 !important;
    border-radius: 0 !important;
    width: 30px;
    height: 87.5%;
    top: 43.5%;
}
.wpls-logo-showcase button.slick-prev:hover{ background: #ececec url(../images/arrow-left.png) center center no-repeat !important;}
.wpls-logo-showcase button.slick-next{
    background: #f4f4f4 url(../images/arrow-right.png) center center no-repeat !important;
    border:1px solid #c3c3c3 !important;
    border-left: 0 !important;
    border-radius: 0 !important;
    width: 30px;
    height: 87.5%;
    top: 43.5%;
}
.wpls-logo-showcase button.slick-next:hover{
    background: #ececec url(../images/arrow-right.png) center center no-repeat !important;}



/* Max Css Start */

h1.entry-title {
    color: #fff;
    font-family: 'gilroyextrabold' !important;
    font-size: 70px !important;
    line-height: 80px;
    margin: 0px;
}

.about-service, .work-process, .about-us-first-section, .about-section-second, .latest-work, .blog-section {    padding-top: 80px !important;padding-bottom: 60px !important;}

.about-section-second ul li:before {
    content: "\f058";
    position: absolute;
    left: 0;
    font-family: 'FontAwesome';
    color: #68ad45;
}

.brisbone-style {
    padding: 22px !important;
    border-left: 3px solid #68ad45;
    margin: -5px 10px !important;
    font-size: 14px !important;
    font-family: 'gilroyregular' !important;
}

.brisbone-style2, .brisbone-style3 {
    border-left: 3px solid #68ad45;
    margin: -5px 10px !important;
    font-size: 14px !important;
    font-family: 'gilroyregular' !important;
}

.select-arrow {
    width: 45px !important;
    border-left:0px !important;
    line-height: 51px !important;
    font-size: 12px !important;
    font-weight: 600;}

.wpcf7-form-control.wpcf7-submit {
    width: 99% !important;
    letter-spacing: 3px !important;
    font-family: 'gilroybold' !important;
    font-size: 17px !important;
    margin-left: 8px !important;
}
.contact-us-section .wpcf7-form-control.wpcf7-submit {
	background: #68ad45 !important; width: 100% !important; }
.get-in-touch .wpcf7-form-control.wpcf7-submit {
	background: #43722a !important; width: 100% !important;}

.get-in-touch .brisbone-style, .get-in-touch .brisbone-style2, .get-in-touch .brisbone-style3
{
	border-left: 3px solid #43722a;
}

.padding {padding: 0px 153px;
    color: #555555;
    font-family: 'gilroyregular';
    font-size: 14px;
    text-align: center;
    line-height: 30px;}

.white {color:#fff !important;}
.brisbone-style2 {padding: 9px 20px !important;}
.brisbone-style3 {padding: 9px 20px !important; height:53px !important;}


/** About Css**/

.about-service, .work-process, .about-us-first-section, .about-section-second {    padding-top: 60px !important;
    padding-bottom: 60px !important;}


.about-us-first-section h2 {
    color: #292929 !important;
    font-family: 'gilroybold' !important;
    font-size: 40px !important;
    
}
.about-us-first-section p {
     color: #000;
    font-family: 'gilroyregular';
    font-size: 15px;
}
.about-section-second ul{
    list-style: none;
    padding-left: 0px; }

.about-section-second ul li {
    position: relative;
    color: #000;
    font-size: 15px;
    font-family: 'gilroyregular';
    line-height: 25px;
    margin-bottom: 10px;
    padding-left: 20px; }

.afiliation-section h2
{
    color: #fff !important;
    font-family: 'gilroybold' !important;
    font-size: 40px !important;
    margin-bottom: 0;
    text-align: center;
}

.afiliation-section p {
     color: #fff;
    font-size: 15px;
    font-family: 'gilroyregular';
    text-align: center;
    line-height: 28px;
    padding: 0 18% !important;
}


.afiliation-section .fusion-imageframe {
    background: #fff;
 /*   filter: grayscale(100%); */
    padding: 23px;
        transform: scale(0.9);
}
.afiliation-section .fusion-imageframe:hover {
    filter: grayscale(0%);
    box-shadow: 0px 0px 69px -8px rgba(174, 177, 177, 0.38);
    cursor: pointer;
    transform: scale(1);
    transition:0.3s;
}
.about-service .fusion-imageframe {
    box-shadow: 0px 0px 42px -8px rgba(163, 163, 163, 0.21);
}

.work-process h2 {}
.work-process h4 {color: #292929 !important;
    font-family: 'gilroybold' !important;
    font-size: 22px !important;
    text-transform: uppercase;
text-align:center;
    margin-bottom: 0;
    }

.work-process p {    color: #000;
    font-family: 'gilroyregular';
    font-size: 15px;
text-align: center !important;}

.work-process .h2 {text-align: center !important;}
.about-service  .h2 {text-align: center !important;}
.about-text {margin-top:0px !important;}


/* Blog */

.blog .recent-posts-content {
    padding: 0px 21px;
}
.blog .columns .column {
    border: 1px solid #ddd;
    padding: 0px;
    margin-left: 26px;
    width: 336px;
    box-shadow: 0px 0px 36px -3px rgba(184, 184, 184, 0.21);
    margin-top: 22px;
    margin-bottom: 22px;
}

.blog .recent-posts-content {
    padding: 0px 21px;
}
.blog .recent-posts-content h4 {
    color: #292929 !important;
    font-family: 'gilroybold' !important;
    font-size: 20px !important;
    text-transform: capitalize;
    margin-bottom: 0;
}
.blog .recent-posts-content p {
    color: #555555;
    font-family: 'gilroyregular';
    font-size: 14px;
}

.blog .recent-posts-content p a:last-child {
    background: #68ad45;
    color: #fff;
    padding: 12px 20px;
    display: table;
    font-weight: 600;
    font-family: 'gilroyregular';
    margin-top: 14px;
    letter-spacing: 1.5px;
}

.blog .meta a {
    background: #fff !important;
    color: #000 !important;
    padding: 2px !important;
    display: contents !important;
    font-weight: 300 !important;
    font-family: 'gilroyregular';
    margin-top: 0px !important;
    letter-spacing: 1px !important;;
}

/* Contact Us */

.contact-us-section {    padding-top: 80px !important;
    padding-bottom: 60px !important;}
.contact-us-section p {color: #000;
    font-family: 'gilroyregular';
    font-size: 15px;
text-align: center;}
.contact-us-section h2 {text-align:center;}

.contact-detail h2 {
    text-align: left;
    color: #292929 !important;
    font-family: 'gilroybold' !important;
    font-size: 30px !important;
    margin-bottom: 10px;
}
.contact-detail {
    background: #fff;
    padding: 70px 26px;
    border: 1px solid #ddd;
}
.contact-detail h4 {
    color: #292929 !important;
    font-family: 'gilroysemibold' !important;
    font-size: 20px !important;
    text-transform: capitalize;
    margin-bottom: 15px;
    text-align: left;
    margin-top: -1px;
}
.contact-detail p {  text-align: left; line-height: 24px;}

input[type="file"]::-webkit-file-upload-button {
    background: #f6f6f6;
    border: 1px solid #ddd;
    padding: 14px;
    color: darkgrey;
    box-shadow: inset 0 0 10px #ccc;
}
input.wpcf7-form-control.wpcf7-file.brisbone-file {
    display: block;
    margin-left: 12px;
    color: #9d9d9d;
}
.contact-us-section .brisbone-style {
    padding: 22px;
    border-left: 3px solid #68ad45;
    margin: -5px 10px;
    font-size: 14px;
    font-family: 'gilroyregular' !important;
    height: 53px;
}
.contact-us-section .brisbone-style2, .contact-us-section .brisbone-style3 {
    padding: 22px;
    border-left: 3px solid #68ad45;
    margin: -5px 10px;
    font-size: 14px;
    font-family: 'gilroyregular' !important;
}

.contact_frm .wpcf7-select-parent{ overflow: inherit; }

/* Our Work */

.latest-work .fusion-imageframe {
    border: 1px solid #ddd;
    padding: 14px;
}

/* Service Area */

.service-area, .get-in-touch {    padding-top: 80px !important;  padding-bottom: 60px !important;}

.service-area p  {color: #000;
    font-family: 'gilroyregular';
    font-size: 15px;
    line-height: 32px;
    margin-bottom: 30px !important;
    padding: 0 15%;
 }
.get-in-touch p { font-family: 'gilroyregular';
    font-size: 14px;
    line-height: 36px;
    margin-bottom: 30px !important;}
.get-in-touch input[type="file"]::-webkit-file-upload-button {
    background: #f6f6f6;
    border: 1px solid #ddd;
    padding: 14px;
    color: darkgrey;
    box-shadow: inset 0 0 10px #ccc;
}
.get-in-touch input.wpcf7-form-control.wpcf7-file.brisbone-file {
    display: block;
    margin-left: 12px;
    color: #fff;
}
.get-in-touch div.wpcf7 {padding: 0px 40px; margin-left: -20px !important;}
.contact-us-section div.wpcf7 {margin-left: -20px !important;}

.get-in-touch .wpcf7-select-parent {
    overflow: inherit;}
.get-in-touch .brisbone-style{ height:53px;}

.pad-top-btm { padding-top:80px !important; padding-bottom:80px !important;}
.terms-of-services p {font-family: 'gilroyregular';color: #000;font-size: 15px;}
.terms-of-services h3 {color: #292929 !important;font-family: 'gilroybold' !important;font-size: 22px !important;
    text-transform: uppercase;}
.terms-of-services h2 {color: #292929 !important;font-family: 'gilroybold' !important;font-size: 35px !important;
    text-transform: uppercase; text-decoration:underline;}
.terms-of-services ul {line-height: 24px;font-size: 15px; font-family: 'gilroyregular';color: #000;}

.fusion-post-title {display:none;}

/* Home Service Section */

.home-service-section {padding:80px 0px !important;}
.home-service-section h2 {margin-bottom:20px !important}
.home-service-section p {color: #555555; font-family: 'gilroyregular'; font-size: 15px ;line-height: 34px; }
.home-service-section .fusion-imageframe { box-shadow: 0px 0px 15px 6px rgba(184, 184, 184, 0.21);}
.services-section .fusion-imageframe {border: 8px solid #fff;}
.fusion-toggle-heading span{color:#68ad45;}
.fusion-carousel .fusion-carousel-item img{border:10px solid white}
.fusion-nav-prev{border-radius: 25px;width: 35px;height: 35px;}
.fusion-nav-next{border-radius: 25px;width: 35px;height: 35px;}
.fusion-carousel .fusion-carousel-item:first-child {margin-left: 36px !important;}
.fusion-carousel .fusion-carousel-item {width: 253px !important; }
.fusion-carousel-positioner {margin-left:0px !important;}
.prdct-box .fusion-imageframe {box-shadow: 0px 0px 24px rgba(85, 80, 80, 0.21);
}
/* Max Css End */


.meta{color:#68ad45 !important; font-family: 'gilroysemibold' !important; font-size:12px !important; text-transform:uppercase;}  
.blog .meta a{color:#68ad45 !important; font-family: 'gilroysemibold' !important; font-size:12px !important; text-transform:uppercase;} 
.contact_frm{ margin-top:5px !important;}
.google-head{ text-align:center; padding:60px 0 40px !important;}
.google-head .h2 {  margin-bottom: 10px;}
.fusion-main-menu .sub-menu { background-color: #a0ce4e; border: 0px solid #a0ce4e;}
.fusion-main-menu .sub-menu li a{ color:#fff !important; font-family: 'gilroyregular' !important;
    font-size: 14px !important; padding-top:10px !important; padding-bottom:10px !important;background:#68ad45}
.fusion-main-menu .sub-menu li a:hover{ color:white !important;}
.fusion-main-menu .sub-menu li:last-child a{    border-bottom: 0px solid #dcdadb;}
.doorstyle-section{ padding:50px 0 30px !important; text-align: center; }
.doorstyle-section .h2{ margin-bottom:10px; }
.doorstyle-section h3{ color:#292929; font-family: 'gilroybold'; font-size: 26px; text-transform: uppercase; margin-bottom: 0;  margin-top: 10px;}
.doorstyle-section p{ color:#000; font-family: 'gilroyregular'; font-size: 15px; margin-bottom: 20px;}
.pad50{ padding-top:50px !important; padding-bottom:50px !important; }
.prdct-box { margin-bottom: 0 !important; margin-top: 50px !important; text-align:center; }
.prdct-box h4{ color:#292929; font-family: 'gilroybold'; font-size: 20px;    margin-bottom: 10px;}
.prdct-box h5{ color:#68ad45; font-family: 'gilroybold'; font-size: 16px;    margin-bottom: 10px;}
.prdct-box p{ color:#000; font-family: 'gilroyregular'; font-size: 15px;}
.prdct-box .btn_green { background-color: #68ad45; color: #fff; padding: 10px 20px; display: inline-block; font-family: 'gilroyextrabold'; font-size:14px; text-transform:uppercase; letter-spacing: 1px;}
.prdct-box .btn_red{ color:#e90e1d; font-family: 'gilroyextrabold'; font-size:14px; text-transform:uppercase; letter-spacing: 1px; text-decoration: underline;}
.garagefaq-section{ padding:60px 0 !important;}
.garagefaq-section h2{ text-align:center; margin-bottom: 10px; }
.garagefaq-section p{ text-align:center; padding: 0px 20%; color:#000; font-family: 'gilroyregular'; font-size: 15px; margin-bottom: 47px; }
.fusion-faq-shortcode .fusion-accordian .panel-title a .fa-fusion-box {    background-color: #fff !important; color: #68ad45 !important; border: 1px solid #68ad45; border-radius: 50%;}
.fusion-faq-shortcode .fusion-accordian .panel-title a:hover .fa-fusion-box{background-color: #68ad45 !important; color: #fff !important;}
.fusion-toggle-heading {color: #000; font-size: 18px; font-family: 'gilroymedium';}
.fusion-accordian .panel-title a .fa-fusion-box:before {font-size: 16px !important;}
.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-title a { padding: 10px 15px; }
.toggle-content p{color:#000; font-family: 'gilroyregular'; font-size: 15px; text-align:left; padding:0;}
.garagecarousel-section{padding:55px 0 50px !important;}
.garagecarousel-section .fusion-image-carousel{ margin-bottom: 0;}
.red-section{ padding:50px 0 40px !important; text-align:center;}
.red-section .h2{ margin-bottom:20px; color:#ff0000 !important;}
.red-section p{color:#000; font-family: 'gilroyregular'; font-size: 15px;     padding: 0 10%;}
.greytext-section{ padding:50px 0 50px !important;}
.greytext-section p{color:#000; font-family: 'gilroyregular'; font-size: 15px; line-height: 30px;}
.grey-txt-top { margin-top: 80px !important; }
.mb-30{ margin-bottom:30px !important;}
.fitting-section{ padding:50px 0 50px !important; text-align:center; }
.fitting-section .h2 { font-size: 30px !important; padding: 0 10%; line-height: 36px !important; margin-bottom: 20px; }
.txtfirst-section p{color:#000; font-family: 'gilroyregular'; font-size: 15px; padding: 0 10%;}
.fitting-section h3{ color:#292929; font-family: 'gilroybold'; font-size:20px; text-transform:uppercase;}
.fitting-section p{color:#000; font-family: 'gilroyregular'; font-size: 15px;padding: 0 5%;}
.prefer-section{ padding:50px 0 50px !important; text-align:center; }
.prefer-section .h2{ margin-bottom:0px;}
.prefer-section p{color:#fff; font-family: 'gilroyregular'; font-size: 14px;padding: 0 20%;}
.prefer-section .enquirebtn{border: 2px solid #fff; background-color: #fff; color: #68ad45;}
#sp-testimonial-free-358 .slick-list {  border: 1px solid transparent; }
#sp-testimonial-free-358 .slick-arrow { background: #f5f5f5; border-radius: 50%;
    width: 30px; height: 30px; text-align: center !important;  line-height: 28px !important;}
#sp-testimonial-free-358 .slick-arrow:hover {background: #68ad45; }
#sp-testimonial-free-358{  margin-top: 50px !important; }
#sp-testimonial-free-wrapper-358 .sp-testimonial-free-section {
    font-size: 15px;
    font-family: gilroyregular;
}
#sp-testimonial-free-wrapper-358 .sp-testimonial-free-section .tfree-client-testimonial {
    color: #000 !important;
}
.google-head a {
    color: #000 !important;
    font-size: 15px;
    font-family: gilroyregular;
}

/*Shah-Home */
.fusion-logo{margin-top:0px !important;}
.fusion-header{padding: 15px 30px !important;
    background: #292929;
    margin-top: -1px;}
/*
.call-us-now{display:inline-block}
h3.fusion-header-tagline img{vertical-align:text-bottom;width:26%;}
*/
.call-us-now h5{margin: 0 !important;
    font-size: 14px;
    color: white;
    font-family: gilroyregular;}
.call-us-now p{    margin: 0 !important;
    font-size: 22px;
    color: white;
    font-family: gilroybold;}

/*
.banner-inner{padding:150px 0;}
*/
.slider-section { padding: 70px 0px 20px 0px !important;}

.banner-inner img{margin-bottom:20px;}
.banner-inner ul{    padding-left: 0;
    list-style: none;
padding-top:35px;
}
.banner-inner li{position: relative;
    color: #fff;
    font-size: 15px;
    font-family: 'gilroyregular';
    line-height: 26px;
    margin-bottom: 15px;
    padding-left: 20px;}
.banner-inner li:before{
	content: "\f058";
    position: absolute;
    left: 0;
    font-family: 'FontAwesome';
    color: #fff;}
.my-services{padding: 60px 0 25px !important; text-align:center}
.my-services p{text-align:center;color:white;font-size:15px;line-height:30px;padding:0 11px;font-family: 'gilroyregular';}
.my-services img{margin-bottom:20px;width:70%}


.fusion-page-title-bar {    margin-top: -1px;}
#ssb-container{width:162px !important;}
#ssb-container ul li span{width:56px !important}
#ssb-container ul li {
  border-bottom: 1px solid;
   padding: 8px 0px;
}
.fa-phone:before{font-size:19px;}
.fa-envelope:before{font-size:19px;}
.fa-globe:before{font-size:19px;}
.ftr-cnt a {
   color: #5da53b;
   font-size: 18px;
}

.ftr-cnt {
   font-size: 18px;
   color: #5da53b;
}

.call-us-now a {
    color: #fff !important;
}
.social-icons {float:right}
.social-icons a i{width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: white;
    border-radius: 25px;
    color: #282828 !important;
    margin-right: 20px;
	font-size:20px
}
.social-icons a i:hover{opacity: 1;
    background: #68ad45;
    color: white !important;}

.get-popup .brisbone-style2, .get-popup .brisbone-style3, .get-popup .brisbone-style {
    border-left: 3px solid #43722a !important;
}
.get-popup a {color:#fff !important;}
.get-popup {text-align:center;}
.get-popup .wpcf7-form-control.wpcf7-file.brisbone-file {color: #ffffff !important;}
.get-popup .wpcf7-not-valid-tip {text-align:left;  position:relative; top:7px; }
.get-popup {width:97.5%;}
.single-post .fusion-meta-info {display: none;}
.get-popup .brisbone-style3{ margin-left: 0px !important;}
.get-popup .wpcf7-select-parent {margin-left: 10px;}

.hide {display:none;}

.fusion-accordian .panel-heading {
    padding: 0;
    background: 0 0;
    border-color: #66a038;
    background-color: #6DAB3C;
}
.fusion-toggle-heading {
    color: #fff; }
.fusion-toggle-heading span {
    color: #ffffff;
}
.servicing-text {padding: 30px 0px 10px !important;}
.servicing-text p {font-size:15px; color:#000; font-family:gilroyregular; text-align:center !important}


 

@media only screen and (max-width: 1024px){
	
}
@media only screen and (max-width: 1023px){
	.call-us-now{display:none;}
	.second-logo{display:none;}
}
@media only screen and (min-width:812px)and (max-width:1024px){
	.fusion-main-menu > ul > li{padding:0px;}
	.fusion-main-menu > ul > li > a{padding:0px 17px;font-size:11px}
}
@media only screen and (max-width: 768px){
.blog .columns .column {margin-left: 0px;}
	.call-us-now img {display:none;}
	.second-logo {display:none;}
	.call-us-now {display:none;}
	.second-logo {display:none;}
	#ssb-container {width: 122px !important;}
.fa-phone:before { font-size: 16px;}
#ssb-container ul li span { width: 40px !important;}
.fa-envelope:before {  font-size: 16px;}
	
	
}
@media only screen and (max-width: 767px){
	
.caption-text h1 {font-size: 60px !important;line-height: 60px; }
.slider-section {min-height: 720px;}
.caption-text p {margin: 0 4% 30px;}
.callbtn { margin-bottom: 26px;margin-right: 0px;}
.service-area p {padding: 0 0%;}
.blog .columns .column {margin-left: 0px;}
.caption-text a:first-child {margin-right: 0px;margin-bottom: 17px;}
.banner-inner ul{margin:0 30px;}
.prefer-section p{padding:0 !important}

#ssb-container {width: 122px !important;    left: -84px !important;}
.fa-phone:before { font-size: 16px;}
#ssb-container ul li span { width: 40px !important;}
.fa-envelope:before {  font-size: 16px;}
	
}
/*HOME */
.about-section {    padding-top: 90px !important;padding-bottom: 50px !important;}
.about-service, .work-process, .about-us-first-section, .about-section-second, .brand-section, .choice-section, .affiliates-section, .work-section, .calltoaction-section {padding-top: 50px !important;
    padding-bottom: 40px !important; }
.h2 {font-size: 30px !important; }
.h2-b {font-size: 40px !important;}

.about-section-second {padding-top: 30px !important;padding-bottom: 40px !important;}
.services-section, .latest-work, .service-area, .get-in-touch, .contact-us-section, .pad50 {padding-top: 50px !important;padding-bottom: 40px !important;}
.afiliation-section p {padding: 0 !important;}
h1.entry-title {    font-size: 45px !important;line-height: 50px;}
	.contact-detail {padding: 30px 26px;}
#social_links-widget-2{margin-top:-20px;}
.widget .fusion-social-networks .fusion-social-network-icon{width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: white;
    border-radius: 25px;
    color: #282828 !important;
    margin-right: 0;}
.widget .fusion-social-networks .fusion-social-network-icon:hover{    opacity: 1;
    background: #68ad45;
    color: white !important;}
.fusion-body .fusion-main-menu .current-menu-parent > a{border-left:1px solid #59933b}
.fusion-copyright-notice p a:hover{color:#68ad45;text-decoration:underline}
.fusion-icon-bars:before{position:relative;top:20px;right:20px;}

