body {
	font-family: 'Lato', sans-serif;
	font-size:13px;
	color:#5a5a5a;
	/*background:#eeeee7;*/
    margin:0; padding:0;
    overflow-x: hidden;
}
html{scroll-behavior: smooth;}

/*font-family: 'Oswald', sans-serif;*/

h1, h2, h3, h4, h5, h6, ul, ol, li, form, input, select, div, textarea {
	padding: 0px;
	margin: 0px;
}


img {
	border: none;
	max-width:100%;
    height:auto;
}

.clear{margin:0; padding:0; clear:both;}

a {
	text-decoration: underline;
	padding:0;
	margin:0;
	outline: none;
	color: #76b900;
}
a:hover {
	text-decoration: none;
	color: #507d01;
}

img{max-width:100%;}
.quick_link{
  width:100% !important;
}
.clearfix{clear: both;}
.wrapper_n{margin:0 auto; padding:0; max-width:1170px; width:100%;}
.lp_banner{padding: 40px 0; background-position: center!important; background-size: cover!important; margin-top: 136px;}

@media (min-width: 768px) {

.lp_banner .wrapper_n{display: flex; align-items: center; justify-content: center;}

}

.bnr_cnt{float: left; width: 70%; }
.bnr_cnt h2{/*font-family: "Fjalla One",sans-serif;*/ font-family: 'fjalla_oneregular'; color: #fbe4bc; font-size: 30px;}
.bnr_cnt p{font-size: 22px; margin-top: 35px; color: #fff;}
.lp_bnr_frm{background: rgba(0,0,0,0.7); padding: 30px; float: right; width: 30%; text-align: center;}
.lp_bnr_frm input[type="text"], .lp_bnr_frm input[type="email"], .lp_bnr_frm input[type="tel"],
.lp_bnr_frm textarea{width: 100%; outline: none; padding: 13px 15px; background: none; border: #898b8c 1px solid; color: #fff;
font-weight: normal; margin-bottom: 10px;}
.lp_bnr_frm input::placeholder, .lp_bnr_frm textarea::placeholder{color: #fff;}
.lp_bnr_frm textarea{height: 90px;}
.lp_bnr_frm input[type="submit"]{display: inline-block; padding: 10px 56px; border-radius: 0; font-size: 18px; text-transform: uppercase;
margin-top: 5px; outline: none; box-shadow: none; border: none; max-width: 100%; background: #76b900; color: #fff;}
.lp_bnr_frm .ajax-loader{position: absolute;}

.cntnt_blk1{text-align: center; padding: 40px 0 55px 0;}
.cntnt_blk1 h1{/*font-family: "Fjalla One",sans-serif;*/ font-family: 'fjalla_oneregular'; color: #383838; font-size: 32px; line-height: 40px; margin-bottom: 30px;}
.cntnt_blk1 h2{color: #383838; font-style: italic; margin-bottom: 40px;}
.cntnt_blk1 p{line-height: 35px; color: #383838;}
.cntnt_blk1 a{color: #76b900; font-family: 'latobold'; font-size: 15px;}
.cntnt_blk1 a:hover{color: #000;}
.cntnt_blk1 .getaquote a{color: #5eaa00; display: inline-block; margin-top: 55px; padding: 11px 35px; background: #242021; color: #fff;
font-size: 18px; text-transform: uppercase; line-height: normal; font-weight: normal;}
.cntnt_blk1 .getaquote a:hover{background: #76b900; color: #fff;}

.faq_blk{padding: 90px 0 30px 0; text-align: center;}
.faq_blk h2{font-family: "Fjalla One",sans-serif; color: #383838; font-size: 34px; margin-bottom: 20px;}
.faq_blk p{font-style: italic;}
.faq_blk .panel_group_land{margin: 35px auto 0 auto; max-width: 700px;}
.faq_blk .accordion_container .acrdin-box{border: #e1e1e1 3px solid; padding: 17px 25px; text-align: left; margin-bottom: 15px;}
.faq_blk .accordion_container .accordion_head{font-size: 15px; font-weight: 600;}
.faq_blk .accordion_container .accordion_head .plusminus{float: right; width: 25px; height: 25px; display: flex;
background: #e1e1e1; border-radius: 50%; align-items: center; justify-content: center; font-size: 17px; cursor: pointer;}
.faq_blk .accordion_container .accordion_body{margin-top: 15px;}

.lp_or_srvce{background:#f0e8d8; padding: 60px 0 40px 0;}
.lp_or_srvce h2, .review-tab_block h2{font-family: "Fjalla One",sans-serif; color: #383838; font-size: 50px; text-transform: uppercase;
text-align: center; margin-bottom: 30px;}
.box_sec{}
.box_sec img{height: 274px;}
.box_sec_blk_sec h3 {
    margin: 0;
    padding: 0 0 6px 0;
    font-family: 'Lato', sans-serif;
    font-weight: 500;
    font-size: 35px;
    line-height: 36px;
    color: #fff;
    text-transform: uppercase;
}
.lp_wc_blk{background: #242021; padding: 90px 0 60px 0;}
.cntnt_blk_lft{width: 70%; float: left;}
.img_blk_rght{width: 30%; float: right;}

.chlnge_blk{padding: 70px 0 40px 0;}
.lp_wc_blk h3,.chlnge_blk h3,.rsn_blk h3{font-family: "Fjalla One",sans-serif; color: #383838; font-size: 34px; margin-bottom: 20px;}
.chlnge_blk p,.rsn_blk p{font-family: 'Lato', sans-serif; font-size: 16px; line-height: 28px;}
.chlnge_blk ul{margin-top: 20px;}
.rsn_blk ul li, .chlnge_blk ul li{color: #76b900; font-size: 19px; margin-bottom: 10px; padding-left: 35px;}
.rsn_blk ul li{background: url(../images/dot_1.png) no-repeat 0 10px;}
.chlnge_blk ul li{background: url(../images/dot_2.png) no-repeat 0 10px;}

.chlnge_blk .clnge_btn{text-align: center; margin-top: 100px;}
.chlnge_blk .clnge_btn a{display: inline-block; padding: 10px 35px; border: #000 3px solid; color: #000; text-transform: uppercase;
text-decoration: none; font-size: 18px; font-weight: 600;}
.chlnge_blk .clnge_btn a:hover{border: #76b900 3px solid; background: #76b900; color: #fff;}

.rsn_blk p{color: #fff;}
.rsn_blk{padding: 70px 0 50px 0;}
.rsn_blk{background: #242021;}
.rsn_blk h3{color: #fff;}
.rsn_blk ul{margin: 30px 0;}
.rsn_blk .rsn_cnt_btn{text-align: center; margin-top: 45px;}
.rsn_blk .rsn_cnt_btn a{background: #5eaa00; display: inline-block; color: #fff; padding: 10px 37px; text-transform: uppercase;
text-decoration: none; font-size: 18px; line-height: normal;}
.rsn_blk .rsn_cnt_btn a:hover{background: #fff; color: #000;}

.lp_wc_blk h3{color:#f0e8d8;}
.lp_wc_blk p{color:#f9f5f4; line-height: 28px;}
.lp_wc_blk ul{padding: 35px 0; column-count: 3;}
.lp_wc_blk ul li{font-size: 20px; color: #76b900; margin-bottom: 10px; background: url(../images/tick.jpg) no-repeat 0 5px;
padding-left: 30px;}
.lp_wc_blk .lp-btn-blk .bnl{display: inline-block; margin-right: 10px;}
.lp_wc_blk .lp-btn-blk .bnl a{border: none; background: #5eaa00; color: #fff; padding: 12px 25px;}
.lp_wc_blk .lp-btn-blk a{border: #fff 3px solid; display: inline-block; color: #fff; padding: 9px 37px; text-transform: uppercase;
text-decoration: none; font-size: 18px; line-height: normal;}
.lp_wc_blk .lp-btn-blk a:hover{background: #fff; color: #000;}

.faqSection .accordion_container {width: 780px; margin: 35px auto 0; text-align: left;}
.faqSection .accordion_container .accordion_head::before { content: "\f0da"; color: #7f7f7f; font-family: "FontAwesome"; margin-right: 5px;}
.faqSection .accordion_container .accordion_head {font-size: 19px; color: #323232; padding: 15px 30px 15px 20px; border: 1px solid #b0b0b0;
border-top: 0; font-weight: 500; position: relative;}
.faqSection .accordion_container .accordion_head:first-child {border-top: 1px solid #b0b0b0;}
.faqSection .accordion_container .accordion_head .plusminus {float: right; font-size: 30px;	color: #9b9b9b;	margin-top: 0;
position: absolute;	right: 10px; top: 8px;}
.faqSection .accordion_container .accordion_body {padding: 15px 20px; border-left: 1px solid #b0b0b0; border-right: 1px solid #b0b0b0;
border-bottom: 1px solid #b0b0b0;}
.faqSection .accordion_container .accordion_body p { font-size: 17px; color: #898989; line-height: 1.5;}

.review-tab_block{background: #f0e8d8; padding: 60px 0 40px; text-align: center;}
.review-tab_block .resp-tabs-list ul{ text-align: center; }
.review-tab_block .resp-tabs-list li:nth-child(1){background: url(../images/review_4.png) no-repeat !important;
background-size: cover !important;}
.review-tab_block .resp-tabs-list li:nth-child(1).resp-tab-active, .review-tab_block .resp-tabs-list li:nth-child(1):hover{
background: url(../images/review_1.png) no-repeat !important; background-size: cover !important;}

.review-tab_block .resp-tabs-list li:nth-child(2){background: url(../images/review_2.png) no-repeat !important;
background-size: cover !important;}
.review-tab_block .resp-tabs-list li:nth-child(2).resp-tab-active, .review-tab_block .resp-tabs-list li:nth-child(2):hover{
background: url(../images/review_5.png) no-repeat !important; background-size: cover !important;}

.review-tab_block .resp-tabs-list li:nth-child(3){background: url(../images/review_3.png) no-repeat !important;
background-size: cover !important;}
.review-tab_block .resp-tabs-list li:nth-child(3).resp-tab-active, .review-tab_block .resp-tabs-list li:nth-child(3):hover{
background: url(../images/review_6.png) no-repeat !important; background-size: cover !important;}

.review-tab_block ul.resp-tabs-list{}
.review-tab_block .resp-tabs-list li {
    font-weight: 600; font-size: 17px; text-transform: uppercase;
    display: inline-block;
    margin: 0 20px;
    list-style: none;
    cursor: pointer;
    background-color: transparent!important;
    color: #a6a6a6;
}

.review-tab_block .resp-tabs-container {padding: 0px 5%; clear: left;}
.review-tab_block h2.resp-accordion {cursor: pointer; padding: 5px; display: none;}
.review-tab_block .resp-tab-content {display: none;}
.review-tab_block .resp-tab-active {border-bottom: none; margin-bottom: -1px !important; color: #000!important;}
.review-tab_block .resp-tab-active {border-bottom: none; background-color: #fff;}
.review-tab_block .resp-content-active,.review-tab_block .resp-accordion-active {display: block;}

.review-tab_block .resp-tab-content {border: 0px solid #c1c1c1;}
.review-tab_block h2.resp-accordion {font-size: 13px;
    border: 1px solid #c1c1c1;
    border-top: 0px solid #c1c1c1;
    margin: 0px;
    padding: 15px;
}

.review-tab_block h2.resp-tab-active {
    border-bottom: 0px solid #c1c1c1 !important;
    margin-bottom: 0px !important;
    padding: 10px 15px !important;
}

.review-tab_block h2.resp-tab-title:last-child {border-bottom: 12px solid #c1c1c1 !important; background: blue;}

.lp_above_footer{margin-bottom: -18px;}
.lp_above_footer h2{margin-bottom: 30px; font-size: 42px;}
.lp_above_footer .wrapper_n{margin: auto; max-width: 700px;}

/*-----------Vertical tabs-----------*/
.review-tab_block .resp-vtabs ul.resp-tabs-list {float: left; width: 30%;}

.review-tab_block .resp-vtabs .resp-tabs-list li {
    display: block;
    padding: 15px 15px !important;
    margin: 0 0 4px;
    cursor: pointer;
    float: none;
}

.review-tab_block .resp-vtabs .resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    border: 1px solid #c1c1c1;
    float: left;
    width: 68%;
    min-height: 250px;
    clear: none;
  margin: 3px 0 0;
}

.review-tab_block .resp-vtabs .resp-tab-content {border: none; word-wrap: break-word;}

.review-tab_block .resp-vtabs li.resp-tab-active { 
position: relative;
z-index: 1;
margin-right: -1px !important;
padding: 14px 15px 15px 14px !important;
border-top: 1px solid;
border: 1px solid #5AB1D0 !important;
border-left: 1px solid !important;
margin-bottom: 4px !important;
border-right: 1px #FFF solid !important;
}

.review-tab_block .resp-arrow {
    width: 0;
    height: 0;
    float: right;
    margin-top: 15px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid #c51110;
}

.review-tab_block h2.resp-tab-active span.resp-arrow {
    border: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid #9B9797;
}

/*-----------Accordion styles-----------*/
.review-tab_block h2.resp-tab-active { background: #DBDBDB;/* !important;*/}
.review-tab_block .resp-easy-accordion h2.resp-accordion {display: block;}
.review-tab_block .resp-easy-accordion {border: 1px solid #c1c1c1;}
.review-tab_block .resp-tab-content {
    /*border: 1px solid #c1c1c1;*/
    border-bottom: 0px solid #c1c1c1;
    border-left: 0px solid #c1c1c1;
    border-right: 0px solid #c1c1c1;
}

.review-tab_block .resp-easy-accordion .resp-tab-content:last-child {border-bottom: 1px solid #c1c1c1;/* !important;*/}
.review-tab_block .resp-jfit {width: 100%;  margin: 0px;}
.review-tab_block .resp-tab-content-active { display: block;}
.review-tab_block h2.resp-accordion:first-child { border-top: 1px solid #c1c1c1;/* !important;*/}
.review-content-box{width: 100%; margin-top: 45px;}
.lft-blk-rating{width: 31.5%; padding: 25px 30px; box-shadow: 0px 1px 25px rgb(169 169 169 / 8%); border-radius: 3px; background: #fff;}
.inner-review-text{position: relative; text-align: left;}
.inner-review-text p{color: #4a4a4a; line-height: 26px;}
.review-name{margin-top: 20px; text-align: left;}
.review-name p{text-transform: uppercase;}
.inner-review-text i{margin-right: 10px;}
/*.inner-review-text i,.review-name p i{font-size: 30px; color: #c7c7c7;}*/
.review-tab_block .review_img{display: none;}
.inner-content-box{width: 100%; display: flex; height: auto; flex-direction: row; justify-content: space-around; flex-flow: wrap;
margin-bottom: 50px;}

.review-btn{width:100%;}
.review-btn a{display: inline-block; text-transform: uppercase; background: #5eaa00; color: #fff; text-decoration: none;
padding: 10px 25px; font-size: 18px; margin-right: 25px;}
/*.review-btn a:first-child{}*/
/*.review-btn a:last-child{background: #f2a222; color: #fff; text-transform: capitalize; text-decoration: none; padding: 10px 25px;
font-size: 20px; margin-right: 25px;}*/
.review-btn a:hover{background: #fff; color: #000;}

.wpcf7 form .wpcf7-response-output{border: none!important; color: #ff0000; padding: 0;}


/****************start responsive***************/
@media screen and (max-width: 320px){
.g-recaptcha, .cf7sr-g-recaptcha{transform: scale(.67); -webkit-transform: scale(.67); transform-origin: 0 0;
-webkit-transform-origin: 0 0;}


}


@media (min-width: 320px) and (max-width: 567px) {

.bnr_cnt p{font-size: 18px; margin-top: 15px;}
.cntnt_blk1 h1{margin-bottom: 20px;}
.lp_wc_blk .lp-btn-blk a{font-size: 14px; padding: 10px 6px!important;}
.lp_wc_blk .lp-btn-blk .bnl a{padding: 13px 6px!important;}
.chlnge_blk .clnge_btn a{padding: 10px 28px;}


}



@media (min-width: 320px) and (max-width: 767px) {

.lp_bnr_frm{float: none; clear: both; max-width: 425px; margin: auto; width: 100%;}
.bnr_cnt{width: 100%; margin-bottom: 30px; text-align: center;}
.lp_banner .wrapper_n, .cntnt_blk1, .lp_wc_blk .wrapper_n, .lp_or_srvce .wrapper_n, .chlnge_blk .wrapper_n, .rsn_blk .wrapper_n
, .faq_blk .wrapper_n{padding-left: 15px; padding-right: 15px;}
.cntnt_blk_lft{width: 100%;}
.img_blk_rght{width: 100%;}
.lp_wc_blk ul{column-count: 1;}
.img_blk_rght{margin-top: 35px;}
.faq_blk .accordion_container .acrdin-box{padding: 17px 15px;}
.lft-blk-rating{width: 100%; margin-bottom: 20px;}
.cntnt_blk1 h2{margin-bottom: 25px; font-size: 18px; line-height: 28px;}
.faq_blk .accordion_container .accordion_head{position: relative; padding-right: 20px;}
.faq_blk .accordion_container .accordion_head .plusminus{position: absolute; right: -11px; top: 0;}

}


@media (min-width: 768px) and (max-width: 991px) {

.lp_banner .wrapper_n, .cntnt_blk1, .lp_wc_blk .wrapper_n, .lp_or_srvce .wrapper_n, .chlnge_blk .wrapper_n, .rsn_blk .wrapper_n
, .faq_blk .wrapper_n{padding-left: 15px; padding-right: 15px;}
.bnr_cnt p{font-size: 18px;}
.lp_bnr_frm{padding: 20px;}
.cntnt_blk1 h2{font-size: 20px;}
.lp_wc_blk ul{column-count: 2;}

.bnr_cnt{width: 55%;}
.lp_bnr_frm{width: 38%;}

}


@media (min-width: 992px) and (max-width: 1199px) {

.lp_banner .wrapper_n, .cntnt_blk1, .lp_wc_blk .wrapper_n, .lp_or_srvce .wrapper_n, .chlnge_blk .wrapper_n, .rsn_blk .wrapper_n
, .faq_blk .wrapper_n{padding-left: 15px; padding-right: 15px;}
/*.bnr_cnt p{font-size: 18px;}
.lp_bnr_frm{padding: 20px;}*/
.cntnt_blk1 h2{font-size: 20px;}
/*.lp_wc_blk ul{column-count: 2;}*/


}






























/****************end responsive***************/