/*--
	Theme Name: theme51318
	Theme URI: http://info.template-help.com/help/
	Description: A theme for Wordpress 4.4.x
	Author: Template_Help.com
	Author URI: http://info.template-help.com/help/
	Template: CherryFramework
	Version: 3.1.5
--*/

/* ----------------------------------------
	Please, You may put custom CSS here
---------------------------------------- */

body {
	font-family: 'Roboto', sans-serif !important;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Roboto', sans-serif !important;
}

/*header*/

.home .header {
    background: #636261e3 !important;
}
body .nav__primary .sf-menu > .menu-item.current-menu-item > a, 
body .nav__primary .sf-menu > .menu-item.sfHover > a {
    color: #90c44f !important;
}
body .nav__primary .sf-menu > .menu-item > a:after {
    background: #90c44f;
}
body .sf-menu > li > a {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    text-transform: uppercase !important;
}
.nav__primary .sf-menu > .menu-item > a:hover{
	color: #90c44f !important;
}
body .nav__primary .sf-menu > .menu-item {
    margin: 0 0 0 40px;
}
.parallax-slider.big-height #paralaxSliderPagination {
    bottom: 25% !important;
    top: auto !important;
}
.parallax-slider #paralaxSliderPagination ul li.active:before {
    background: #90c44f !important;
}
.parallax-slider #paralaxSliderPagination ul li {
    border: 1px solid #000 !important;
}
.nav-wrap.isStuck .nav__primary .sf-menu > .menu-item > a {
    color: #fff !important;
}
.nav-wrap.isStuck {
    background: #a9a5a5 !important;
}

/*footer*/
.footer-col-three .address, 
.footer-col-three .contact-mail {
    margin-bottom: 0;
    font-weight: 400;
}

.footer-col-two li {
	display: block;
    background: url(../../uploads/2018/08/dot.png) no-repeat;
    padding-left: 15px;
    background-position: 0 7px;
}
.footer-col-two ul {
    margin-left: 4px;
}
.footer-col-one {
    margin-right: 10%;
}
.row.above.copyright {
    text-align: left;
    display: block;
}
.row.copyright {
    display: none;
}
h3.widget-title {
    font-size: 16px;
    font-weight: 700;
}
.foot-services li a {
    color: #000;
}
.footer-col-three a {
    color: #000;
}

/*HOme*/
body .spacer {
    height: 40px;
}
.home-section-two .row {
    background: #d3e7b9;
    padding: 5% 0 3% 0;
}	
body .title-box .title-box_primary {
    font-size: 42px;
    line-height: 48px;
    color: #90c44f;
    font-weight: 400;
}
body .title-box .title-box_secondary {
    font-size: 16px;
}
body.home .content-holder {
    padding-top: 60px;
}
body .service-box.services-home .icon {
    width: 130px;
    height: 130px;
}
.service-box.services-home:hover .icon img {
    margin-top: 0px !important;
}
.home-section-two {
    position: relative;
}
.home-section-two:before {
    background: #d3e7b9;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: -99%;
    z-index: -1;
    content: '';
}
.home-section-two:after {
    background: #d3e7b9;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: -99%;
    z-index: -1;
    content: '';
}
body .fixed_parallax_section h4 {
    color: #000;
}
body .testimonials .testi-item .testi-item_blockquote {
    border: 2px solid #000;
}     
body .testimonials .testi-item .testi-item_blockquote a {
    color: #000000;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Roboto', sans-serif;
}
.testimonials .testi-item .testi-meta .user, 
.testimonials .testi-item .testi-meta .info {
    color: #000 !important;
    font-family: 'Roboto', sans-serif !important;
    display: block !important;
    font-weight: 700 !important;
    margin-bottom: 3%;
}
body .testimonials .testi-item .testi-meta .btn span {
    text-transform: uppercase;
    color: #000;
    background: #90c44f;
    font-size: 16px;
    font-family: 'Roboto', sans-serif !important;
}
.home-bottom h1 {
    font-size: 60px !important;
    font-weight: 600 !important;
    text-align: center;
    margin-top: 5%;
}
body .home-bottom h4 {
    color: #fff !important;
    font-weight: 500;
    padding-left: 18%;
}
body .testimonials .testi-item .testi-meta {
    padding: 35px 0 0 5px;
}
.home-section-two h2.title {
    font-size: 18px !important;
}
.fixed_parallax_section.cherry_fixed_parallax2 {
    padding: 30px 0 15px 0 !important;
}


/*About*/
.title-section .title-header {
    font-size: 42px !important;
    color: #90c44f !important;
    text-transform: uppercase !important;
}
.title-section .breadcrumb {
    text-transform: uppercase !important;
}
.about-last-section {
    text-align: center;
    position: relative;
}
.about-last-section h6 {
    color: #000000;
}
.about-last-section .row {
    background: #d3e7b9;
    padding: 5% 0;
}
.about-page h6 {
    padding-top: 3%;
}
body #content {
    padding-top: 40px;
}
.about-last-section:before {
    background: #d3e7b9;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: -99%;
    z-index: -1;
    content: '';
}
.about-last-section:after {
    background: #d3e7b9;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: -99%;
    z-index: -1;
    content: '';
}
.page-id-1797 .content-holder {
    padding-bottom: 0px !important;
}

/*testimonials*/

.testi-page .row {
    border: 1px solid #141414;
    margin-bottom: 4%;
}
.testi-page span {
    font-weight: 600;
    font-style: normal !important;
}
.testi-page {
    font-style: italic;
}


/*contact*/

.address {
    background: url(../../uploads/2018/08/pin.png) no-repeat;
    padding-left: 20px;
    background-position: 0px 4px;
    font-weight: 700;
    margin-bottom: 4%;
}
.contact-phone {
    background: url(../../uploads/2018/08/phone.png) no-repeat;
    padding-left: 20px;
    background-position: 0px 4px;
}
.contact-mail {
    background: url(../../uploads/2018/08/Mail.png) no-repeat;
    padding-left: 20px;
    background-position: 0px 4px;
    margin-bottom: 4%;
}
.contact-phone a, 
.contact-mail a {
    color: #000;
}
body .input-btn input {
    background: #90c44f;
}
.contact-section-bottom {
    background: #d3e7b9;
    position: relative;
    padding: 3% 0px 2% 0px;
}
.contact-section-bottom:before {
    background: #d3e7b9;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: -99%;
    z-index: -1;
    content: '';
}
.contact-section-bottom:after {
    background: #d3e7b9;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: -99%;
    z-index: -1;
    content: '';
}

body textarea, 
body input[type="text"],  
body input[type="email"]{
    background: #d3e7b9;
    border: 1px solid #000;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #2e2e2e !important;
  font-family: 'Roboto', sans-serif !important;

}
::-moz-placeholder { /* Firefox 19+ */
  color: #2e2e2e !important;
  font-family: 'Roboto', sans-serif !important;

}
:-ms-input-placeholder { /* IE 10+ */
  color: #2e2e2e !important;
  font-family: 'Roboto', sans-serif !important;

}
:-moz-placeholder { /* Firefox 18- */
  color: #2e2e2e;
  font-family: 'Roboto', sans-serif !important;

}
body .contact-section-bottom h2.title-box_primary {
    color: #000;
}
span.food24 {
    margin-left: 5%;
}
.page-id-14 .content-holderr{
    padding-bottom: 0px !important;
}

/*services*/

.services-page a {
    color: #000000;
    text-decoration: underline;
}
.services-page h6 {
    color: #000000;
    margin-top: 4% !important;
}
.services-page {
    background: #d3e7b9;
    padding-top: 6%;
    padding-bottom: 4%;
    position: relative;
}
body .services-page .spacer {
    height: 50px;
}
.services-page:before {
    background: #d3e7b9;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: -99%;
    z-index: -1;
    content: '';
}
.services-page:after {
    background: #d3e7b9;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: -99%;
    z-index: -1;
    content: '';
}
.service-bottom-section {
    text-align: center;
	padding-top: 25px !important;
}
.service-bottom-section a {
    color: #000;
    font-weight: 700;
}


/*gallery*/
body #gallery-1 .gallery-item {
    margin: 15px;
    width: 30%;
}

/*services inner pages*/

.commercial-ul li {
    width: 47%;
    display: inline-block;
    background: url(../../uploads/2018/08/dot.png) no-repeat;
    padding-left: 15px;
    background-position: 0 7px;
	font-weight: 700;
}
.commercial-ul,
.commercial-ul2 {
	margin-left: 0px;
}
.commercial-ul2 li {
    display: block;
    background: url(../../uploads/2018/08/dot.png) no-repeat;
    padding-left: 15px;
    background-position: 0 7px;
	font-weight: 700;
}






/*media query*/

/*mobile*/
@media (max-width: 736px) {
	.home-comminf-section .span3 {
    	margin-bottom: 10px;
	}
	body #gallery-1 .gallery-item {
    margin: 5px;
}
.testi-page .row {
    padding: 10px;
}
.select-menu {
    font-family: 'Roboto', sans-serif;
 }
 .services-page h6 {
    margin-top: 10px !important;
}
.commercial-ul li {
    width: 100%;
    }

}


/*Ipad*/
@media (min-width: 768px) and (max-width: 1023px) {
	.nav__primary .sf-menu > .menu-item > a {
    	font-size: 14px;
	}
	body #gallery-1 .gallery-item {
    width: 29%;
}
.commercial-ul li {
    width: 100%;
    }
}



/*Ipad pro*/

@media (min-width: 1024px) and (max-width: 1365px) {

}