/*
Theme Name: MH-Theme
Description: Ein Childtheme für marchend
Author: Marc Hendricks
Author URI: http://www.marc-hendricks.de
Template: marchend
Version: 1.0
Tags: primary color: #34a537, #96bf0d, #8ba80b
*/

/*.home.transparent .header-wrapper {
    background: rgba(239, 238, 238, 0.7);
} */

/* open-sans-300 - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('./fonts/open-sans-v15-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('./fonts/open-sans-v15-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/open-sans-v15-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/open-sans-v15-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
       url('./fonts/open-sans-v15-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/open-sans-v15-latin-ext_latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('./fonts/open-sans-v15-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('./fonts/open-sans-v15-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/open-sans-v15-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/open-sans-v15-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('./fonts/open-sans-v15-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/open-sans-v15-latin-ext_latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('./fonts/open-sans-v15-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('./fonts/open-sans-v15-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/open-sans-v15-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/open-sans-v15-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
       url('./fonts/open-sans-v15-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/open-sans-v15-latin-ext_latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('./fonts/open-sans-v15-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('./fonts/open-sans-v15-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/open-sans-v15-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/open-sans-v15-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('./fonts/open-sans-v15-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/open-sans-v15-latin-ext_latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* roboto-300 - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('./fonts/roboto-v18-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url('./fonts/roboto-v18-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/roboto-v18-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/roboto-v18-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
       url('./fonts/roboto-v18-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/roboto-v18-latin-ext_latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-regular - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('./fonts/roboto-v18-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('./fonts/roboto-v18-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/roboto-v18-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/roboto-v18-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('./fonts/roboto-v18-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/roboto-v18-latin-ext_latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700 - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('./fonts/roboto-v18-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('./fonts/roboto-v18-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/roboto-v18-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/roboto-v18-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('./fonts/roboto-v18-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/roboto-v18-latin-ext_latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-900 - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('./fonts/roboto-v18-latin-ext_latin-900.eot'); /* IE9 Compat Modes */
  src: local('Roboto Black'), local('Roboto-Black'),
       url('./fonts/roboto-v18-latin-ext_latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/roboto-v18-latin-ext_latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/roboto-v18-latin-ext_latin-900.woff') format('woff'), /* Modern Browsers */
       url('./fonts/roboto-v18-latin-ext_latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/roboto-v18-latin-ext_latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}


.transparent .header-wrapper.stick, .non-transparent .header-wrapper.stick {
 /*   background: #ffffff;
    padding: 0; */
	border-bottom: 2px solid #744b26;
}

.main-title {
    display: inline-block;
    letter-spacing: 1px;
    margin: 0 0 15px;
    position: relative;
    font-family: 'Roboto', serif;
    text-transform: uppercase;
    font-weight: 900;
}

#marchend_service_widget-3.widget.widget_service_block.clearfix div div.section-wrapper div.mh-container div.section-title-wrapper h2.main-title {
	color: #0f70b7;
	text-shadow:
    -1px -1px 0 #744b26,
    1px -1px 0 #744b26,
    -1px 1px 0 #744b26,
    1px 1px 0 #744b26;  
}

#marchend_our_team_widget-2.widget.widget_our_team_block.clearfix div.parallax-section.clearfix div.section-wrapper div.mh-container div.section-title-wrapper h2.main-title {
	color: #729519;
	text-shadow:
    -1px -1px 0 #744b26,
    1px -1px 0 #744b26,
    -1px 1px 0 #744b26,
    1px 1px 0 #744b26; 
}

#marchend_our_team_widget-2.widget.widget_our_team_block.clearfix div.parallax-section.clearfix div.section-wrapper div.mh-container div.team-content-wrapper.clearfix div.mh-column-wrapper.clearfix div.mh-column-3.mh-column-bottom-margin div.team-block div.team-desc-wrapper a.team-name:hover {
	color: #729519;
	text-shadow:
    -1px -1px 0 #744b26,
    1px -1px 0 #744b26,
    -1px 1px 0 #744b26,
    1px 1px 0 #744b26;  
}

#colophon.footer-with-widget {
    margin: 0px 0 0;
}

.footer-nav ul {
    margin: 0;
    padding: 7px 0px 50px 0px;
    list-style: none;
}

 /*--------------------------------------------------------------
Animate.css delay
--------------------------------------------------------------*/

.delay-1 {
animation-delay: .25s;
}
.delay-2 {
animation-delay: .5s;
}
.delay-3 {
animation-delay: .75s;
}
.delay-4 {
animation-delay: 1s;
}

 /*--------------------------------------------------------------
FEATURES CSS
--------------------------------------------------------------*/


.feature-center-image {
    float: left;
    margin-left: 3%;
    width: 30.33%;
}
 
 .section-wrapper {
     padding: 60px 0;
 }
 
 .section-title-wrapper {
     text-align: center;
 }
 
 .section-title {
     font-size: 32px;
     font-weight: 400;
     color: #333333;
 }
 

 
 .feature-wrapper {
     margin-top: 60px;
 }
 
 .feature-image {
     text-align: center;
 }
 
 .feature-left .feature-block {
     margin-top: 57px;
 }
 
 .feature-left .feature-subheading {
     width: 74%;
     float: left;
 }
 
 .feature-left .feature-title a {
     color: #00aced;
 }
 
 .feature-left .feature-title {
     color: #00aced;
     font-size: 16px;
     font-weight: 700;
     text-align: right;
 }
 
 .feature-left .feature-desc {
     font-size: 14px;
     font-weight: 400;
     text-align: right;
     line-height: 24px;
 }
 
 .feature-right .feature-block {
     margin-top: 57px;
 }
 
 .feature-right .feature-subheading {
     width: 74%;
     float: right;
 }
 .feature-center-image{
    margin-top: 6%;
 }

 .feature-right .feature-title a {
     color: #00aced;
 }
 
 .feature-right .feature-title {
     color: #00aced;
     font-size: 16px;
     font-weight: 700;
     text-align: left;
 }
 
 .feature-right .feature-desc {
     font-size: 14px;
     font-weight: 400;
     text-align: left;
     line-height: 24px;
 }
 
 .feature-left .feature-icon {
     float: right;
     position: relative;
     margin-top: 17px;
 }
 
 .feature-right .feature-icon {
     float: left;
     position: relative;
     margin-top: 17px;
 }
 
 .icon-border {
     border: 2px solid #00aced;
     padding: 30px;
     transform: rotate(45deg);
     -moz-transform: rotate(45deg);
     -webkit-transform: rotate(45deg);
     -o-transform: rotate(45deg);
 }
 
 .feature-icon .fa {
     font-size: 18px;
     position: absolute;
     top: 34%;
     left: 34%;
     color: #00aced;
 }
 

  /*--------------------------------------------------------------
SCREENSHOT CSS
--------------------------------------------------------------*/

ul.screenshot-slider li.mh-screenshot {
	
	border-bottom: 0px solid #e1e1e1;
    line-height: 35px;
    padding-left: 0px;
	
}
.screenshot-slider li.mh-screenshot::before {
    content: "";
   
}
 
 .screenshot {
     position: relative;
 }
 
 .screenshot .section-title,
 .screenshot .sub-title {
     color: #fff;
 }
 
 .screenshot-wrapper {
     margin-bottom: 31px;
     margin-top: 60px;
 }
 
 .screenshot-wrapper .bx-wrapper .bx-pager {}
 
 .screenshot-wrapper .bx-controls.bx-has-controls-direction {
     position: absolute;
     text-align: center;
     top: 101%;
     left: 50%;
     transform: translate(-50%);
 }
 
 .screenshot-wrapper .bx-controls-direction {
     display: none;
 }
 
 .screenshot-wrapper .bx-pager-item {
     float: left;
     margin-right: 10px;
 }
 
 .bx-pager-link.active {
    background-color: #fff;
}
.bx-pager-link {
    border: 1px solid #fff;
    border-radius: 50%;
    font-size: 0;
    padding: 6px;
}

 /*--------------------------------------------------------------
REVIEWS CSS
--------------------------------------------------------------*/
div.reviews.mh-fullpage-section {
	background-color: #000 !important;
	
}

.widget_testimonial_block.clearfix .section-wrapper {
    padding: 10px 0;
}

.widget_testimonial_block .overlay {
     background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
 }

.section-title-wrapper .section-title {
	margin-top: 25px;
	
}

.widget_testimonial_block .section-title-wrapper {

    margin-bottom: 50px;
}

ul.reviews-slider li {
	
	border-bottom: 0px solid #e1e1e1;
    line-height: 35px;
    padding-left: 0px;
	
}
 
 .reviews {
     position: relative;
 }
 
 .reviews .section-title {
     color: #fff;
 }
 
 .reviews-wrapper {
     margin-top: 60px;
 }
 
 .clients-reviews {
     text-align: center;
     margin-left: 89px;
 }
 
 .reviews-desc {
     font-size: 16px;
     font-weight: 700;
     line-height: 28px;
     color: #fff;
 }
 
 .reviews .section-title-wrapper .sub-title {
     color: #fff;
 }
 
 .client-name {
     font-size: 18px;
     font-weight: 700;
     color: #fff;
     margin-top: 32px;
 }
 
 .client-image {
     margin-top: 60px;
 }
 
 .client-image img {
     border: 3px solid #fff;
     border-radius: 50%;
 }
 
 .reviews-wrapper .bx-prev,
 .reviews-wrapper .bx-next {
     font-size: 50px;
     height: 60px;
     left: 23px;
     position: absolute;
     top: 50%;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     transform: translateY(-50%);
     -webkit-transition: all 0.5s ease 0s;
     -moz-transition: all 0.5s ease 0s;
     -ms-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
     width: 60px;
     z-index: 99;
     padding: 5px 0;
     color: #fff;
     text-align: center;
 }
 
 .reviews-wrapper .bx-next {
     left: auto;
     right: 23px;
 }
 
 .reviews-wrapper .bx-pager-item .bx-pager-link {
     border-radius: 0;
     padding: 0 20px;
 }
 
 .reviews-wrapper .bx-pager-item .bx-pager-link.active {
     border-color: #1D99CD;
 }
 
 .reviews-wrapper .bx-pager-item {
     float: left;
 }
 
 .reviews-wrapper {
     position: relative;
 }
 
 .reviews-wrapper .bx-pager {
     position: absolute;
     top: -15%;
     left: 45%;
 }
 
  /*--------------------------------------------------------------
SOCIAL CSS
--------------------------------------------------------------*/
 
 .onepage_layout .social-icons {
     text-align: center;
     margin-top: 60px;
 }
 
 .fullpage_layout footer .social-icons .social-icon,
 .onepage_layout .contact-block-wrapper .social-icons .social-icon {
     background-color: #172937;
     border-radius: 50%;
     padding: 13px 15px;
 }
 
 .fullpage_layout footer .social-icons .social-icon:hover,
 .onepage_layout .contact-block-wrapper .social-icons .social-icon:hover {
     background-color: #00aced;
 }
 
 .fullpage_layout footer .social-icons .social-icon span,
 .onepage_layout .contact-block-wrapper .social-icons .social-icon span {
     color: #fff;
 }
 
 .fullpage_layout footer .social-icons .social-icon span:hover,
 .onepage_layout .contact-block-wrapper .social-icons .social-icon span:hover {
     color: #fff;
 }
 /*--------------------------------------------------------------
CONTACT CSS
--------------------------------------------------------------*/
 
 .entry-meta .updated {
     display: none;
 }
 
 .contact-wrapper {
     margin: 62px auto 0;
     text-align: center;
     width: 90%;
 }
 
 .your-name,
 .your-email {
     display: inline-block;
     width: 48.3%;
 }
 
 .contact-wrapper .name-email-wrapper input {
     background-color: #e1e1e1;
     border: none;
     color: #333333;
     font-size: 14px;
     font-style: italic;
     font-weight: 500;
     height: auto;
     line-height: 28px;
     padding: 10px 15px;
     width: 100%;
 }
 
 .contact-wrapper .name-email-wrapper .your-email {
     margin-left: 35px;
 }
 
 .contact-wrapper .your-message {
     width: 100%;
     display: block;
 }
 
 .contact-wrapper .your-message textarea {
     margin-top: 32px;
     background-color: #e1e1e1;
     border: medium none;
     color: #333333;
     font-size: 14px;
     font-style: italic;
     font-weight: 500;
     width: 100%;
     padding: 10px 15px;
     height: 200px;
     resize: none;
 }
 
 .contact-wrapper form .wpcf7-submit {
     background-color: #00aced;
     font-size: 18px;
     font-weight: 700;
     height: auto;
     margin-top: 32px;
     padding: 17px 20px;
     width: 153px;
 }
 
 .copyright .section-wrapper {
     background-color: #162937;
 }
 
 .footer-content {
     text-align: center;
 }
 
 .footer-logo a {
     font-family: 'Dosis', sans-serif;
     text-align: center;
     font-size: 60px;
     font-weight: 800;
     color: #fff;
 }
 
 .footer-logo a span {
     color: #00aced;
 }
 
 .copyright-desc {
     color: #fff;
     font-size: 18px;
     font-weight: 300;
     margin-top: 30px;
 }
 
 .copyright-desc a {
     color: #fff;
 }
 
 .copyright-desc a:hover {
     color: #00aced;
 }
 
 .design-by,
 .design-by a {
     color: #fff;
     font-size: 18px;
     font-weight: 700;
     margin-top: 30px;
 }
 
 .design-by a:hover {
     color: #00aced;
 }
 
 /*--------------------------------------------------------------
23.0 About us CSS
--------------------------------------------------------------*/
.image-background {
    background-repeat: no-repeat;
    background-position: center top;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size:cover;
}

#about .section-wrapper {
    background: none scroll no-repeat center top/cover;
    padding: 140px 0;
}

.widget_about_block .about-title2 {
    color: #fff;
    font-size: 75px;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.widget_about_block .about-title2 a {
    color: #fff;
}

.widget_about_block .about-title2 span {
    color: #b5d043;
}

.widget_about_block .about-content2 {
    color: #fff;
}

.widget_about_block .about-wrapper2 {
    color: #fff;
    float: left;
    width: 48%;
}

.widget_about_block .about-img-wrapper2 {
    float: right;
    width: 50%;
    margin-top: 10px;
}

.widget_about_block .about-content2 ul {
    list-style: outside none none;
    margin: 40px 0;
}

.widget_about_block .about-content2 li {
    line-height: 35px;
    position: relative;
    padding-left: 25px;
	border-bottom: 0px solid #e1e1e1;
}

.widget_about_block .about-content2 li:before {
    font-family: FontAwesome;
    content: "\f0a9";
    position: absolute;
    top: 0;
    left: 0;
}

.widget_about_block .about-btn-wrapper2 {
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    padding-top: 40px;
    position: relative;
    text-align: center;
}

.widget_about_block .about-btn-wrapper2::before {
    background: transparent none repeat scroll 0 0;
    color: #b5d043;
    content: "\f219";
    font-family: FontAwesome;
    left: 50%;
    position: absolute;
    top: -10px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 40px;
}

.widget_about_block .about-btn2 {
    border: 1px solid #fff;
    border-radius: 35px;
    display: inline-block;
    margin: 0 19px;
    padding: 10px 30px;
    width: 240px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    color: #ffffff;
}

.widget_about_block .about-btn2:first-child {
    margin: 0 19px 10px;
}

.widget_about_block .about-btn2:hover {
    background: #b5d043;
    color: #fff;
    border-color: #b5d043;
}

/*--------------------------------------------------------------
  25.0 TESTIMONIAL CSS
--------------------------------------------------------------*/



ul.bxslider2 li {
	
	border-bottom: 0px solid #e1e1e1;
    line-height: 35px;
    padding-left: 0px;
	content:""	
}


.testimonial-wrapper2 div.bx-wrapper div.bx-viewport ul.bxslider2 li::before {
    content: "";
   
}

.testimonial-wrapper2  {
    text-align: center;
}

.testimonial-wrapper2  .main-title {
    color: #fff;
}

.widget_testimonial_block .section-wrapper2 {
    background: none no-repeat scroll center top/cover;
    position: relative;
	padding: 80px 0;
}

.bg-overlay {
    background: rgba(51, 51, 51, 0.85);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.widget_testimonial_block .bxslider2 {
    margin: 0;
    list-style: none;
}

.widget_testimonial_block .section-title {
    color: #fff;
}

.testimonial-image2 {
    border: 3px solid #b5d043;
    border-radius: 100%;
    box-shadow: 0 0 0;
    float: left;
    height: 240px;
    overflow: hidden;
    width: 240px;
}

.testimonial-desc-wrapper2 {
    color: #ffffff;
    float: right;
    width: 72%;
	text-align:left;
}

.testimonial-desc2 {
    font-size: 16px;
    line-height: 35px;
    margin-top: 40px;
    position: relative;
	
}

.testimonial-desc2::before {
    color: #b5d043;
    content: "\f10d";
    font-family: "FontAwesome";
    font-size: 26px;
    font-style: normal;
    height: 19px;
    left: -40px;
    position: absolute;
    top: 1px;
    width: 26px;
}

.testimonial-author2 {
    font-weight: 700;
    margin-top: 40px;
    position: relative;
    padding-left: 15px;
    font-size: 18px;
}

.testimonial-author2:before {
    position: absolute;
    content: "-";
    left: 0;
    top: 0;
}


.testimonial-wrapper2 .bx-controls {
    bottom: 40px;
    position: absolute;
    right: 15px;
}

.testimonial-wrapper2 .bx-controls a {
    border: 1px solid rgba(255, 255, 255, 0.5);
    display: inline-block;
    font: 0px/0 a;
    height: 28px;
    margin-left: 10px;
    width: 28px;
    position: relative;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.testimonial-wrapper2 .bx-controls a:hover {
    border-color: #b5d043;
    background: #b5d043;
}

.testimonial-wrapper2 .bx-controls a:after {
    position: absolute;
    font-family: FontAwesome;
    content: "\f105";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    color: #ffffff;
    font-size: 18px;
    line-height: 25px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.testimonial-wrapper2 .bx-controls a.bx-prev:after {
    content: "\f104";
}

.testimonial-wrapper2 .bx-controls a:hover:after {
    color: #ffffff;
}


 /*--------------------------------------------------------------
   28.0 Home blog CSS
--------------------------------------------------------------*/

.blog-slider2 {
    margin: 0;
}

.blog-wrapper2 div.bx-wrapper div.bx-viewport ul.blog-slider2 li::before {
    content: "";
   
}

ul.blog-slider2 li {
	
	border-bottom: 0px solid #e1e1e1;
    line-height: 1.5;
    padding-left: 0px;
	text-align:left;
	
}

.section-wrapper  {
    text-align: center;
}


.blog-content-wrapper2,
.blog-wrapper2 {
    position: relative;
    overflow: hidden;
}

.blog-content-wrapper2 .post-date {
    background: #b5d043 none repeat scroll 0 0;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    height: 50px;
    left: 0;
    line-height: 20px;
    padding: 4px 10px 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 50px;
}

.blog-title2 {
    font-size: 16px;
    position: relative;
    margin-bottom: 30px;
}

.blog-title2 a {
    color: #333333;
}

.blog-title2 a:hover {
    color: #b5d043;
}

.blog-desc-wrap2 {
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 15px;
    border-bottom: 3px solid #787878;
    position: relative;
}

.blog-desc-wrap2:after {
    height: 3px;
    width: 0%;
    position: absolute;
    left: 0;
    bottom: -3px;
    background: #b5d043;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease;
    content: "";
}

.blog-content-wrapper2:hover .blog-desc-wrap2:after {
    width: 100%;
}

.blog-title2:after {
    position: absolute;
    content: "";
    bottom: -10px;
    left: 0;
    width: 30px;
    height: 1px;
    background: #333333;
    -webkit-transition: background 0.5s ease;
    -moz-transition: background 0.5s ease;
    -ms-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
    transition: background 0.5s ease;
}

.blog-title2:hover:after {
    background: #b5d043;
}

.blog-desc2 {
    color: #717171;
}

.blog-readmore2 {
    color: #333;
    display: block;
    margin-top: 10px;
    font-size: 13px;
}

.blog-readmore2:hover {
    color: #b5d043;
}

.blog-wrapper2 .bx-controls {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.blog-wrapper2 .bx-viewport {
    z-index: 9;
}

.blog-wrapper2 .bx-controls-direction {
    height: 100%;
}

.blog-wrapper2 .bx-controls a {
    position: absolute;
    left: -45px;
    top: 0;
    background: rgba(255, 255, 255, 0.5);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    opacity: 0;
    visibility: hidden;
    height: 100%;
    width: 45px;
    z-index: 99;
}

.blog-wrapper2 .bx-controls a.bx-next {
    right: -45px;
    left: auto;
}

.blog-wrapper2:hover .bx-controls a {
    left: 0;
    opacity: 1;
    visibility: visible;
}

.blog-wrapper2:hover .bx-controls a.bx-next {
    left: auto;
    right: 0;
}

.blog-wrapper2 .bx-controls a i {
    border: 2px solid rgba(0, 0, 0, 0.4);
    border-radius: 100%;
    color: rgba(0, 0, 0, 0.4);
    display: block;
    font-size: 14px;
    height: 35px;
    left: 50%;
    line-height: 28px;
    margin-left: -16px;
    margin-top: -25px;
    position: absolute;
    top: 50%;
    width: 35px;
    text-align: center;
    font-size: 18px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.blog-wrapper2 .bx-controls a i:hover {
    color: #b5d043;
    border-color: #b5d043;
}

 
/*--------------------------------------------------------------
  26.0 blog page layout CSS foodhunt
--------------------------------------------------------------*/

.section-wrapper2 {
    padding: 100px 0;
    position: relative;
}

.blog-img3 {
    border: 2px solid #32c4d1;
    border-radius: 100%;
    -webkit-box-sizing: padding-box;
    -moz-box-sizing: padding-box;
    -ms-box-sizing: padding-box;
    box-sizing: padding-box;
    float: left;
    overflow: hidden;
    padding: 5px;
    width: 29%;
}

.blog-img3 img {
    border-radius: 100%;
}

.blog-content-wrapper3 {
    float: right;
    padding-top: 40px;
    width: 67%;
}

.blog-title3 {
    float: left;
    font-size: 18px;
    margin: 7px 0 10px;
}

.blog-title3 a {
    color: #333;
}

.blog-title3 a:hover {
    color: #32c4d1;
}

.blog-btn3 {
    border: 1px solid #32c4d1;
    border-radius: 100%;
    display: inline-block;
    height: 36px;
    line-height: 31px;
    margin-left: 30px;
    text-align: center;
    width: 36px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.blog-btn3:hover {
    color: #ffffff;
    background: #32c4d1;
}

.entry-meta3 span a,
.entry-meta3 span i {
    color: #bab9b9;
    font-size: 13px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.entry-meta3 span a:hover,
.entry-meta3 span:hover i {
    color: #32c4d1;
}

.entry-meta3 span {
    position: relative;
}

.entry-meta3 span::before {
    content: "/";
    display: inline-block;
    text-align: center;
    width: 30px;
    color: #b9b9b9;
}

.entry-meta3 span:first-child:before {
    display: none;
}

.entry-meta3 span i {
    margin-right: 8px;
}

.blog-desc3 {
    color: #656565;
    margin: 30px 0 10px;
}

.blog-block3 {
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.blog-block3:last-child {
    margin: 0;
    padding: 0;
}

.blog-rtl3 .blog-img3 {
    float: right;
}

.blog-rtl3 .blog-content-wrapper3 {
    float: left;
}

.blog-block3.no-featured-image3 .blog-content-wrapper3 {
    width: 100%;
}

.blog-block3.no-featured-image3 {
    border-bottom: 1px solid #f1f1f1;
}

/*-------------------------------------------*/

/*--------------------------------------------------------------
23.0 Chef/About Foodhunt CSS
--------------------------------------------------------------*/

.chef-section .main-title {
    color: #fff;
}

.chef-section .section-wrapper {
    background-color: #5c5c5c;
}

.chef-section .section-title,
.chef-section .sub-title {
    color: #fff;
}

.chef-content-wrapper {
    background: #fff none repeat scroll 0 0;
    padding: 30px 15px;
    border-top: 3px solid #d40305;
    position: relative;
}

.chef-title {
    font-size: 18px;
    margin-bottom: 5px;
}

.chef-title a {
    color: #333333;
}

.chef-designation {
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 20px;
}

.chef-desc {
    color: #656565;
    margin: 20px 0;
}

.chef-btn {
    font-size: 14px;
    color: #333;
    display: inline-block;
}

.chef-block {
    overflow: hidden;
}

.chef-img {
    position: relative;
}

.chef-img img {
    width: 100%;
}

.chef-title a:hover,
.chef-btn:hover,
.chef-social a:hover {
    color: #d40305;
}


/*--------------------------------------------------------------
24.0 Gallery / Portfolio Foodhunt CSS
--------------------------------------------------------------*/


ul.gallery-wrapper li.gallery-list {
	
	border-bottom: 0px solid #e1e1e1;
    line-height: 35px;
    padding-left: 0px;
	
}
.gallery-wrapper li.gallery-list::before {
    content: "";
   
}

.gallery-section {
    background: #f7f7f7;
}

.gallery-wrapper {
    margin: 0 0 0 -2%;
    list-style: none;
}

.gallery-wrapper li {
    overflow: hidden;
    width: 23%;
    margin-bottom: 2%;
    margin-left: 2%;
    float: left;
    position: relative;
}

.gallery-wrapper li .gallery-zoom {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 90%;
    height: 90%;
    margin: -45% 0 0 -45%;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    background: rgba(0, 0, 0, 0.5);
}

.gallery-wrapper li:hover .gallery-zoom {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.gallery-wrapper li .gallery-zoom span {
    position: absolute;
    display: block;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #fff;
    font-size: 18px;
    border: 1px solid;
    width: 40px;
    height: 40px;
    line-height: 36px;
    text-align: center;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.gallery-wrapper li .gallery-zoom span:hover {
    background: #d40305;
    border-color: #d40305;
}

 /*
====> 11.2 Services Widget
--------------------------------------------------------------*/
/* Three Column */
.mh-one-third3 {
	float: left;
	margin: 0 3.63636363% 0 0;
	width: 30.90909090%;
}
.mh-one-third-last3 {
	float: right;
	margin-right: 0;
}

.widget.widget_service_block {
	padding: 60px 0;
}
.widget_service_block .services-main-description img {
	padding-bottom: 40px;
}
.widget_service_block h3.widget-title {
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 0;
}
.widget_service_block h5 a {
	color: #666666;
}
.widget_service_block h5 a:hover {
	color: #744b26;
}
.widget_service_block h3.widget-title:after {
	background: none repeat scroll 0 0 #ccc;
	content: "";
	display: block;
	height: 2px;
	margin: 20px auto;
	width: 100px;
}
.widget_service_block .services-main-description p {
	padding-bottom: 50px;
	margin-bottom: 0;
}
.services-header{text-align: center;}
.services-header h2{
	text-transform: uppercase;
	
	display: inline;
	padding-bottom: 10px;
}
.single-service{
	text-align: center;
}
.single-service:hover .icons {
	background-color: #32c4d1;
}
.single-service:hover .icons i {
	color: #ffffff;
}
.single-service h5{
	padding: 20px 0;
	font-size: 20px;
}
.single-service span.icons{
	width: 100px;
	height: 100px;
	border-radius: 50%;
	border: 2px solid #f8f8f8;
	display: block;
	position: relative;
	margin: 0 auto;
}
.single-service span i{
	font-size: 36px;
	line-height: 98px;
	margin: 0;
	color: #32c4d1;
}


 
 
 /*--------------------------------------------------------------
  RESPONSIVE CSS
--------------------------------------------------------------*/
 
 @media (max-width: 1200px) {
     .mh-container {
         width: 96%;
         padding: 0 2%;
     }
     .banner-container {
         width: 96%;
         padding: 0 2%;
     }
	 
.caption-title {
	margin-top:60px;
    font-size: 22px;
    line-height: 20px;
    width: 70%;
    font-weight: 700;
}
	
 }
 
 @media (min-width: 1020px) and (max-width: 1199px) {
	 
	 

	 
     .iphone-screen {
         width: 25%;
     }
     .banner-iphone {
         left: 45px;
         width: 222px;
     }
     .banner-inner-content {
         width: 62%;
     }
     .banner-inner-content .banner-title {
         font-size: 45px;
         line-height: 55px;
         width: 83%;
     }
     .banner-content {
         font-size: 18px;
         line-height: 25px;
         margin-top: 20px;
         width: 77%;
     }
     .banner-btn-wrapper {
         margin-top: 20px;
     }
     .slider-iphone {
         left: 45px;
         width: 222px;
     }
     .slider-inner-content .slider-title {
         font-size: 36px;
         line-height: 42px;
         width: 65%;
     }
     .slider-content {
         font-size: 18px;
         line-height: 25px;
         margin-top: 20px;
         width: 77%;
     }
     .slider-btn-wrapper {
         margin-top: 20px;
     }
     .slider-container .bx-controls.bx-has-pager.bx-has-controls-direction {
         left: 84%;
     }
     .your-name,
     .your-email {
         width: 47.3%;
     }
 }
 
 @media (max-width: 1019px) {
	 

	 
	 
     .banner-iphone {
         left: 45px;
         width: 222px;
     }
     .banner-inner-content {
         width: 62%;
     }
     .iphone-screen {
         width: 26%;
     }
     .banner-inner-content .banner-title {
         font-size: 45px;
         line-height: 50px;
         width: 83%;
     }
     .banner-content {
         font-size: 18px;
         line-height: 25px;
         margin-top: 20px;
         width: 77%;
     }
     .banner-btn-wrapper {
         margin-top: 20px;
     }
     .slider-iphone {
         left: 45px;
         width: 222px;
     }
     .slider-inner-content .slider-title {
         font-size: 36px;
         line-height: 42px;
         width: 65%;
     }
     .slider-content {
         font-size: 18px;
         line-height: 25px;
         margin-top: 20px;
         width: 77%;
     }
     .slider-btn-wrapper {
         margin-top: 20px;
     }
     .slider-container .bx-controls.bx-has-pager.bx-has-controls-direction {
         left: 84%;
     }
     
     .slider-container {
         width: 98%;
     }
     .slider-container .bx-controls.bx-has-pager.bx-has-controls-direction {
         left: 96%;
     }
     #nav li {
         border-bottom: 1px solid #dddddd;
     }
     

     .feature-center-image .feature-image img {
         width: 70%;
     }
     .feature-center-image .feature-image {
         text-align: center;
         margin-top: 50%;
     }
     .icon-border {
         padding: 24px;
     }
     .clients-reviews {
         width: 74%;
     }
     .reviews-wrapper .bx-pager {
         left: 42%;
     }
     #secondary .search-field {
         max-width: 80%;
     }
    
 }
 
  @media (min-width: 981px) {
 #site-navigation .menu-primary-container, #site-navigation div.menu {
    display: block !important;
}

  }
 
 @media (max-width: 980px) {
	 
	.menu-search-wrapper {
    float: none;
}

.home-search {
    padding-right: 1%;
}

.menu-toggle {
    display: block;
    height: 30px;
    margin-top: 19px;
    width: 30px;
    cursor: pointer;
    color: #fff;
    font-size: 22px;
}

.menu-toggle::before {
    content: '\f0c9';
    font-family: FontAwesome;
}

#site-navigation .menu-primary-container, #site-navigation div.menu {
    background: #333333 none repeat scroll 0 0;
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    display: none;
    z-index: 99;
}

#site-navigation .menu, #site-navigation ul {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 95%;
}

#site-navigation .menu li:first-child, #site-navigation .menu li, .header-wrapper.stick #site-navigation .menu li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    float: none;
    line-height: 40px;
    margin-left: 20px;
    width: 100%;
}




	 
	 
	 
	 
     .banner-inner-content .banner-title {
         font-size: 34px;
         line-height: 37px;
         width: 82%;
     }
     .banner-content {
         font-size: 13px;
         line-height: 19px;
         margin-top: 12px;
         width: 77%;
     }
     .your-name,
     .your-email {
         width: 47.8%;
     }
     .feature-left .feature-block .feature-image img,
     .feature-left .feature-block .feature-image img {
         margin-left: 3px;
     }
     .overview-title {
         font-size: 34px;
     }
     .over-desc {
         margin-top: 30px;
     }
     .overview-inner-content {
         float: right;
         width: 53%;
     }
     .black-iphone {
         margin-top: 27%;
     }
     .overview-content-image {
         width: 38%;
     }
     .your-name,
     .your-email {
         display: inline-block;
         width: 100%;
     }
     .contact-wrapper .name-email-wrapper .your-email {
         margin: 30px 0 0;
     }
	 
	
	 
 }
 
 @media (max-width: 768px) {
	 
	 .caption-title {
	margin-top:0px;
    
}
	 
	 .mh-column-wrapper {
    clear: both;
    margin-left: 0%;
}

.gallery-wrapper li {
    width: 48%;
}

.mh-one-third3 {
    float: none;
    width: 100%;
    margin: 0;
        margin-bottom: 0px;
}

	 
     .banner-btn-wrapper a {
         padding: 4px 10px;
     }
     .banner-btn-wrapper a .fa.fa-apple,
     .banner-btn-wrapper a .fa.fa-play {
         font-size: 23px;
         margin: 12px 9px 0 0;
     }
     .banner-btn-wrapper .btn-text h4 {
         font-size: 11px;
         line-height: 19px;
     }
     .banner-btn-wrapper .btn-text span {
         font-size: 19px;
     }
     .sub-title {
         width: 100%;
     }
     .overview-content-image {
         display: none;
     }
     .overview-inner-content {
         width: 100%;
         margin: 0 auto;
         float: none;
     }
     .widget_featured_page_block .section-wrapper {
         padding: 60px 0;
     }
     .overview-title,
     .over-desc {
         text-align: center;
     }
     .feature-left,
     .feature-right {
         float: none;
         width: 95%;
     }
     .feature-center-image {
         float: none;
         width: 50%;
         margin: 0 auto;
     }
     .feature-center-image .feature-image {
         margin-top: 24%;
         text-align: center;
     }
     #primary,
     #secondary {
         display: block;
         float: none;
         width: 100%;
     }
	 
	 .widget_about_block .about-content2 {
    padding-bottom: 30px;
	}
	
	.widget_about_block .about-title2 {
    font-size: 35px;
	}
	
	.widget_about_block .about-wrapper2, .widget_about_block .about-img-wrapper2 {
    display: block;
    float: none;
    width: 100%;
}

 .clients-reviews {
         width: 64%;
     }

.blog-content-wrapper3 {
    float: none;
    width: 100%;
    margin: 0 auto;
}

.blog-img3, .blog-rtl3 .blog-img3 {
    float: none;
    width: 40%;
    display: block;
    margin: 0 auto;
}

.mh-column-2, .mh-column-3 {
    display: block;
    float: none;
    margin: 30px auto 0;
    width: 70%;
}
	
	
 }
 
 @media (max-width: 600px) {
     .banner-inner-content .banner-title {
         font-size: 22px;
         line-height: 28px;
         width: 65%;
     }
     .banner-content {
         font-size: 10px;
         line-height: 15px;
         margin-top: 12px;
         width: 77%;
     }
     .banner-btn-wrapper a {
         padding: 6px 8px;
         margin-right: 13px;
     }
     .banner-btn-wrapper a .fa.fa-apple,
     .banner-btn-wrapper a .fa.fa-play {
         font-size: 18px;
         margin: 7px 9px 0 0;
     }
     .banner-btn-wrapper .btn-text h4 {
         font-size: 11px;
         line-height: 12px;
     }
     .banner-btn-wrapper .btn-text h4 span {
         font-size: 16px;
         line-height: 17px;
     }
	 
	 .mh-column-2, .mh-column-3 {
    width: 100%;
}

.gallery-wrapper li {
    float: none;
    margin-left: 0;
    text-align: center;
    width: 100%;
}


 }
 @media (max-width: 480px) {
	 
	 .caption-title {
	display:none;
}
	 
	 .section-title {
    font-size: 24px;

}

     .banner-inner-content .banner-title {
         font-size: 17px;
         line-height: 23px;
         width: 70%;
     }
     .banner-content,
     .banner-btn-wrapper,
     .feature-center-image {
         display: none;
     }
     .feature-left .feature-subheading {
         float: right;
     }
     .feature-left .feature-title,
     .feature-left .feature-desc,
     .feature-image {
         text-align: left;
     }
     .feature-left .feature-icon {
         float: left;
     }
     .btn-wrapper a {
         display: block;
         margin: 0 auto;
         width: 70%;
     }
     .btn-wrapper a:last-child {
         display: block;
         margin-top: 30px;
     }
     .share-wrapper .btn-wrapper a:first-child {
         margin: 0 auto;
     }
     .share-wrapper .btn-wrapper a {
         margin: 30px auto 0;
     }
     .clients-reviews {
         margin-left: 59px;
     }
	 
	 .blog-img3, .blog-rtl3 .blog-img3 {
    width: 100%;
}
.reviews-wrapper .bx-pager {
	
    left: 33%;
}
 }

 
 @media (max-width: 360px) {
	 .alignleft {
    clear: both;
	float:none;
    display: block;
    margin: 0 auto;
}

.alignright {
    clear: both;
	float:none;
    display: block;
    margin: 0 auto;
}

.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto;
}

 }
 
 @media (max-width: 320px) {
     .banner-inner-content .banner-title {
         font-size: 15px;
     }
     .btn-wrapper a {
         width: 100%;
     }
	 .clients-reviews {
         margin-left: 59px;
     }
	 
	 .reviews .section-title-wrapper .sub-title {
    display:none;
	
}
.reviews-wrapper .bx-pager {
	padding-top:10px;
    left: 28%;
}

.alignleft {
    clear: both;
	float:none;
    display: block;
    margin: 0 auto;
}

.alignright {
    clear: both;
	float:none;
    display: block;
    margin: 0 auto;
}

.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto;
}

 }
