@import url('https://fonts.googleapis.com/css?family=Open+Sans:400');
@import url('https://fonts.googleapis.com/css?family=Raleway:400,500,600');

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/*-- Reset --*/
*{margin:0;padding:0;border:none}
abbr,acronym,dfn{cursor:help;border-bottom:1px #000 dotted}
dfn{font-style:normal}
.clear{clear:both}
.aligncenter{text-align:center}.alignright{text-align:right}
a{color:#5c5c5c;outline:none;border:none;text-decoration:none}
a:visited{color:#5c5c5c}
a:hover{text-decoration:none;color:#0198d1}
a:active{color:#000}
address{margin:0.2em 0;padding:.5em 0 1em;line-height:140%;font-style:normal}
:focus{outline:0}
ul,ol{list-style:none}
p{font-size:14px;padding:8px 0;line-height:25px}
.img-responsive{display:block;height:auto;max-width:100%}
img.img-block{display:block;max-width:100%;height:auto}
.leftimg{float:left;margin:8px 48px 10px 0;max-width:30%;}
.rightimg{float:right;margin:8px 0 10px 48px;max-width:30%;}
.block{display:inline-block;width:100%}
.floatleft{float:left}.floatright{float:right}
/*======================*/
/*.clear{clear:both;overflow:hidden;height:0;}*/

/*--body--*/
html{background:#fff;height:100%;font-family:Arial, Helvetica, sans-serif;/*width:100%;height:100%;*/}
body{font-family: 'Open Sans', sans-serif;font-weight:400;font-size:14px;width:100%;min-height:100%;color:#5c5c5c}
#wrapper{width:100%;margin:0 auto;position:relative;}
.container{max-width:1160px;margin:0 auto;padding: 0 15px;position:relative}
h1,h2,h3,h4,h5{font-family: 'Raleway', Arial, sans-serif;}
.heading{font-size:35px;margin:0 0 15px;color:#181818;font-family: 'Raleway', sans-serif;font-weight:500;}
/*-- fonts --*/
/*.welcome-box h3,.video-box .info h2,.our-services h3,.service-detail .serviceinfo h3,.newsletter-holder h3,.media-holder .media-box h4,.sidebar h2,*/.info-hd,.page-heading{border-left:3px solid #61c924;color: #181818;font-size:43px;font-weight:400;font-family: 'Raleway', sans-serif;margin:0 0 44px;padding:0 0 0 24px;text-transform: uppercase;}
.page-heading{margin:0 0 6px;}
/*-- Top --*/
#top{background:url(images/top-bg.jpg) no-repeat center 0;min-height:363px;margin:0 0 51px;} 
.home #top{background:url(images/home-top-bg.jpg) no-repeat center 0;background-size:cover;min-height:744px;margin:0}

#header{padding:24px 0 0;height:83px;z-index:1000}/*-- Header --*/
#logo{position:absolute;left:15px;top:24px/*;width:300px*/}

/*-- Main Navigation --*/
#nav{clear: both;min-height:48px;border:1px solid #8a939d;border-width:1px 0;padding:0;}


/*#nav li a{color:#fff;font-size:16px;font-weight:400;padding:12px 18px;text-transform:uppercase;}*/
#nav li a{color: #fff;font-size: 15px;font-weight:400;padding:12px 8px/*;text-transform:none*/}
#nav li a:hover,#nav li a:focus{color:#61c924}
#nav li.current-menu-item a{color:#61c924}

/* Shutter Out Horizontal */
#nav li a{display:inline-block;vertical-align:top;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}


.navbar-toggle{display:none;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px;float:right;margin-bottom:8px;margin-right:15px;margin-top:8px;padding:9px 10px;position:relative}

.callus{/*float:right;margin:19px 0 0; */color:#fff;font-size:16px;position:absolute;right:18px;top:42px}
.callus i{display:inline-block;margin-right:10px;}

@media (min-width:1200px){
	.site-header-main{padding-top:76px;}
	#nav .primary-menu{/*float:none*/margin-top:-1px}
	#nav li a{border-top:2px solid transparent}
	#nav li,#nav li a{display:inline-table;vertical-align:top}
	#nav li.current-menu-item a{border-color:#61c924}
	#nav li a:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;border-top:2px solid #61c924;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
#nav li a:hover:before,#nav li a:focus:before{-webkit-transform:scaleX(1);transform:scaleX(1);border-top:2px solid #61c924;color:#61c924}
#nav li.current-menu-item a:hover:before{display:none}
	.opensidebarmenu{opacity:0;margin:0;padding:0;visibility:hidden;display:none}
}
@media (max-width:1199px){
	#nav{position:fixed;right:0;top:0;width:250px;height:100%;background:rgba(49,49,49,0.85);-webkit-transform: translateX(250px);transform:translateX(250px);transition:-webkit-transform 250ms ease-in-out;transition:transform 250ms ease-in-out;padding-top:100px;z-index:1000}#nav li a{padding-left:18px}
	.sidebarmenuinner{margin:20px 0 0;padding:0;border-top: 1px solid rgba(255, 255, 255, 0.10);}
	.sidebarmenuinner li{list-style: none;color:#fff;font-weight:600;text-transform:uppercase;cursor: pointer;border-bottom: 1px solid rgba(255, 255, 255, 0.10);}
	.sidebarmenuinner li span{display: block;font-size: 14px;color: rgba(255, 255, 255, 0.50);}
	.sidebarmenuinner li a{color: #fff;text-transform: uppercase;cursor: pointer;text-decoration: none;}
	.sidebarmenuinner li:hover a,.sidebarmenuinner li:hover span{color:#61c924}
	input[type="checkbox"]:checked ~ #nav{transform: translateX(0);}
	input[type=checkbox]{transition: all 0.3s;box-sizing: border-box;display: none;}
	.sidebarIconToggle{position:fixed;top:15px;right:15px;width:100%;height:100%;transition:all 0.3s;box-sizing:border-box;cursor:pointer;z-index:99;height:45px;width: 44px;z-index:10000;background:#000;padding: 12px 10px 10px 10px;border-radius:3px}
	.spinner{transition:all 0.3s;box-sizing:border-box;position:absolute;height:3px;width:100%;background-color:#61c924}	
	.horizontal{transition: all 0.3s;box-sizing: border-box;position: relative;float: left;margin: 5px 0 2px;}
	.diagonal.part-1{position: relative;transition: all 0.3s;box-sizing: border-box;float: left;margin-top:1px;}
	.diagonal.part-2{transition: all 0.3s;box-sizing: border-box;position: relative;float: left;margin-top: 3px;}
	input[type=checkbox]:checked ~ .sidebarIconToggle > .horizontal{transition: all 0.3s;box-sizing: border-box;opacity: 0;}
	input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-1{transition: all 0.3s;box-sizing: border-box;transform: rotate(135deg);margin-top: 9px;}
	input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-2{transition: all 0.3s;box-sizing: border-box;transform: rotate(-135deg);margin-top: -13px;}
	.horizontal.spinner{background:#61c924}
}
@media (max-width:640px){
	#nav{background:#313131}
}

/*-- Intro --*/
#intro{margin:75px 0 0;}
#intro h1{color:#fff;font:33px 'Raleway', Arial, sans-serif;font-weight:400;line-height:normal}
#intro h1 em{display:block;font-style:normal}
#intro h1 span{font-size:64px;margin-top:4px;display:block;text-transform: capitalize;}
#intro h1 span.focus{font-size:146px;line-height:134px;font-weight:500;text-transform:uppercase;margin-left:-7px}


/*=============Welcome Holder=============*/
.welcome-holder{background-color:transparent;padding:0 0 50px;} 
.welcome{display:inline-block;width:100%;}
.welcome-box{float:left;width:26%;margin-top:-278px/*-24%*/;padding:26px 2.85%;background-color:#61c924;position:relative;}
.welcome-box:before{content:" ";background:url(images/leaf.jpg) no-repeat;left:-160px;bottom:-140px;position:absolute;width:344px;height:255px;
z-index:-1;}
.welcome-box figure{position:relative;max-height:376px;max-width:301px;margin: 0 0 40px;z-index:2;}
.welcome-box figure::after{border-color: #fff;border-style: solid;border-width: 2px;bottom: -10px;content: " ";height: auto;left: 8px;
position: absolute;right: -10px;top:10px;width: auto;z-index: -1;}
.welcome-box h3{font-size:35px;color:#FFF;margin:0;font-weight:400;margin: 0 0 34px;}
.welcome-box h3 strong{display:inline-block;text-transform:uppercase;}
.welcome-box .signature{display:block;margin:0 0 10px;} 

/*==================recipe===============*/
.video-box .info{margin:24px 0;}
.video-box .info h2{float:left;color:#181818;font-size:28px;line-height:40px;margin:0 28px 0 0;padding:0 28px 0 0;text-transform:uppercase;
border-right:4px solid #61c924}
.video-box .info h2 strong{font-size:44px;}
.video-box .info p{color: #515151;font-size: 21px;font-weight: 500;line-height: 31px;min-height: 118px;} 
.welcome .video-box{float:right;width:63%;padding:0;} 
.video-gallery{display:block;}
/*=======================sevices=============*/
/*.services-holder{background-color: transparent;padding:0 0 44px}*/
.our-services{border-left:4px solid #61c924;padding-left:34px;margin-bottom:48px}
.our-services h2{color:#181818;font-size:44px;font-weight: 500;text-transform:uppercase;line-height:44px;margin:0 0 10px 0;}
.our-services p{color:#515151;font-size:14px;line-height:21px;}

#services{border-bottom:solid 1px #bcbcbc;padding-bottom:53px;margin-bottom:57px}
#services .service-box{/*float: left;*/display:inline;margin-right:38px;width:360px;}
#services .service-box:last-child{margin-right:0;}
#services .service-box figure{max-height:197px;max-width:361px;margin:0 auto 24px;text-align: center;}
/*.services-holder .service-box figure img{display: block;margin: 0 auto;text-align: center;}*/ 
#services .serviceinfo{text-align:center;padding:0 15px;}
#services .serviceinfo h3{color:#181818;margin: 0 0 18px;font-size:24px;font-weight:400;}
#services .serviceinfo p{color: #515151;margin: 0 0 18px;padding: 0;}

/*== Owl Carousel ==*/
#services .item{margin:3px;overflow:hidden;}
#services .item img{display:block;width:100%;height:auto}
/*-- Hover Animation --*/
#services .item figure{background:#5a5700}
#services .item figure img,#services .serviceinfo h3{transition:all 0.5s ease-in;-moz-transition:all 0.5s ease-in;-webkit-transition:all 0.5s ease-in}
#services .item:hover figure img{opacity:0.75}
#services .item:hover .serviceinfo h3{color:#4cb80c}

/*=================Blog of Events and Testimonial===============*/
.blogs-holder{padding-bottom:55px} 
/*.blog-testimonial-box{display:inline-block;width:100%;border-top:solid 1px #bcbcbc;padding-top:58px}*/
.events{float:left;width:50%}
.info-hd,.page-heading{border-left:3px solid #61c924;color: #181818;font-size: 43px;font-weight: 400;margin:0 0 44px;padding:0 0 0 24px;text-transform: uppercase;}
/*.info-hd.left{margin-left:51px;}*/
/*.bloglist{list-style:none;margin:0;padding: 0 51px 0 0;}*/
.bloglist li{padding:0 0 35px 118px;position:relative}
.bloglist li:last-child{padding-bottom:0;}
.bloglist li figure{position:absolute;left:0;top:5px;height:100px;width:100px;border-radius:50%;}
.bloglist li figure img{border-radius:50%;}
.bloglist li h3{font-size:18px;color:#3d3d3d;font-family: 'Raleway', sans-serif;text-transform:uppercase;font-weight:600;}
/*.bloglist li p{margin: 0 0 8px;padding:0;line-height:20px;font-size:14px;color:#515151;} */
.bloglist li .read{display:inline-block;position:relative;font-size:13px;color:#61c929;text-transform:uppercase}
.bloglist li .read::before,.bloglist li .read::after{background-color: #61c924;content: " ";height: 1px;position: absolute;left: 85px;top: 10px;width: 180px;}
.bloglist li .read::before{display:none}

/*=============client-review============*/
.testimonials{float:right;width:43%}
.client-review{position:relative;margin-left:82px}
.client-review span,.client-review p{color:#515151;font-size:14px;padding:0;margin:0 0 18px 0;}
.client-review span{display:block;}
.client-review strong{color:#4a4a4a;display:inline-block;text-transform: uppercase;}.client-review em{color:#1a87ba;font-style:normal;}
.client-review:before{content:" ";background:url(images/ivertedcoma.png);position:absolute;left:-81px;top:0;height:44px;width:53px;}

/*#testimonials .item img{display: block;width:100%;height:auto}*//*-- For client review slider --*/

/*=====================newsletter-holder=============*/
.newsletter-holder{background:url(images/newsletter-bg.jpg) no-repeat 0 0;background-size:cover;padding:40px 0;text-align:center}
.newsletter-box{/*display:inline-block;width:100%;*/width:80%;margin:0 auto}
.newsletter-box input[type="text"], .newsletter-box input[type="email"], .newsletter-box input[type="tel"], textarea {
	background-color: #fff;
}
.newsletter-box .btn-submit {
	background-color: #61c924;
	cursor: pointer;
	font-size: 18px;
	color: #FFF;
	text-transform: uppercase;
	height: 48px;
	padding: 6px 10px;
	width: 240px;
	border-radius: 4px;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}
.newsletter-box .btn-submit:hover {
	background-color: #242424;
	color: #61c924;
}


.newsletter-holder h2{font-size:44px;color:#282828;font-weight:400;margin: 0 0 16px;}
.newsletter-holder p{padding:0 0 20px} 
.newsletter-holder .form-group{display:inline/*;margin:0 0 10px*/ /*1.5%*/}
.newsletter-holder .wpcf7-form-control-wrap{display:inline-block;width:36.5%/*29%*/;margin-right:1%;vertical-align:middle;margin: 0 10px 8px 0;position:relative;}
.newsletter-holder .input-control{border:none;border-radius:4px;height:51px;padding:6px 10px 6px 18px;width:100%;font-size:16px;color:#515151;vertical-align:top} 
.cform input[type="submit"],.contact-form input[type="submit"],.read-more,a.more-link,.form-submit input{background-color:#61c924;cursor:pointer;font-size:18px;color:#FFF;text-transform:uppercase;height:51px;padding:6px 10px;width:240px;border-radius:4px;transition: all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;vertical-align:top}
.newsletter-holder .btn-submit{width:22.5%/*260px*/}
.cform input[type="submit"]:hover,.contact-form input[type="submit"]:hover,.more-link:hover{background-color:#242424;color:#61c924}
.newsletter-box span.wpcf7-not-valid-tip{text-align:left/*position:absolute;top:54px;left:-7px*/}
.newsletter-box div.wpcf7-response-output{background:#fff;/*width:86.7%;*/margin:1.5em 0.5em 1em;padding:0.8em 4%;border-width:1px}
div.wpcf7 .ajax-loader{position:absolute;margin:15px 0 0 10px}

/*===============*/
.newsletter-box ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #565656;
}
.newsletter-box ::-moz-placeholder { /* Firefox 19+ */
  color: #565656;
}
.newsletter-box :-ms-input-placeholder { /* IE 10+ */
  color: #565656;
}
.newsletter-box :-moz-placeholder { /* Firefox 18- */
  color: #565656;
}
/*-- Inner Pages --*/
/*.content-area{display:inline-block;width:100%;padding-bottom:30px}*/
/*#main .entry-content{min-height:300px}*/


.page-title{font-size:64px;color:#FFF;margin:80px 0 5px;line-height:64px;font-weight:400} 
.single .page-title{font-size:50px}
/*.breadcrumb{list-style:none;}*/

.breadcrumb span,.breadcrumb a{/*display:inline-block;*/vertical-align:middle;font-size:14px;color:#fff}
.breadcrumb a{background:url(images/breadline.png) no-repeat 100% 7px;padding-right:18px}
.breadcrumb span:last-child span{margin-left:10px}

/*=========*/
.media-box,.health-box{display:inline-block;width:100%;} 
.whoweare{padding:51px 0 0;}
/*=========*/
.about-headinginfo .page-heading,.health-headinginfo .page-heading{margin:0 0 4px;}
.about-headinginfo p{color:#505050;}
.whoweare-holder,.health-holder{background-color:transparent;padding:0 0 75px 0;}
.whoweare > div{float:left;width:31%;margin-right:3.5%}
.whoweare > div:last-child{margin-right:0;}
.whoweare > div h4{color:#181818;font-size:25px;margin: 0 0 24px;font-family: 'Raleway', sans-serif;font-weight:600;}
.whoweare > div p{font-size:14px;line-height:26px;color:#6d6d6d;padding:0;}

/*============ourteam-holder============*/
.ourteam-holder{background-color:transparent;padding:0 0 40px 0;}
.ourteam > div{float:left;width:31.5%;background-color:#f5f4f3;margin-right:2.7%;padding-bottom:24px/*31px*//*366px*/;text-align:center}
.ourteam > div:last-child{margin-right:0;}
.ourteam > div figure{max-height:318px;max-width:367px;margin-bottom:15px}
.ourteam-holder .info{padding:0 15px;}
.ourteam-holder .info h3{color:#1b1b1b;margin:0 0 8px;font-size:18px;}
.ourteam-holder .info h4{color:#36cd41;margin:0 0 15px;font-size:14px;text-transform:uppercase;}
.ourteam-holder .info p{color:#949494;margin:0;padding:0;line-height:21px;font-size:14px;} 

/*===========customer-holder===========*/
.customer-holder{background-color:#61c931;padding:40px 0 10px;text-align:center;}
.customer{float:left;width:25%;padding-bottom:30px}
.customer em{color:#fff;font-size:44px;margin:0;font-weight:700;font-style:normal;}
.customer h4{font-size:21px;color:#fff;font-weight:400;margin:0;text-transform:uppercase;}

/*==============gettouch-holder============*/
.gettouch-holder{padding:80px 0;}
.gettouch-box .page-heading{margin: 0 0 26px;}
.gettouch-box p{font-size:14px;line-height:24px;color:#484848;padding:0;margin:0 0 35px;}
.gettouch-box p span{display:inline;text-decoration:line-through;} 
.gettouch-holder .btn-submit {
	background-color: #61c924;
	cursor: pointer;
	font-size: 18px;
	color: #FFF;
	text-transform: uppercase;
	height: 48px;
	padding: 6px 10px;
	width: 240px;
	border-radius: 4px;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}
.gettouch-holder .btn-submit:hover {
	background-color: #242424;
	color: #61c924;
}

/*===========media-holder============*/
.media-holder{background-color:transparent;padding:0 0 10px;}
.media-holder .page-heading{margin:0 0 5px}
.media-holder ul{text-align:center;/*border-bottom:1px solid #ddd;*/margin:54px -3% 0;overflow:hidden}
.media-holder li{float:left;width:27.3%;margin:0 3% 60px 3%}
.media-holder li figure{/*max-height:374px;max-width:338px;*/margin:0 0 18px;}
.media-holder li h4{color:#181818;margin: 0 0 10px;font-size:24px;font-weight:600;}
.media-holder li a{border-bottom:3px solid #61c931;color: #181818;display: inline-block;font-size: 15px;margin:0;padding: 0 6px 6px;
 text-transform: uppercase;}

/*==============service-page=================*/
#services{}
.services-top{border:none;padding:0}
.services-top .page-heading{margin:0 0 4px;}
.services-top p{margin:0 0 44px;}
.service-catg{overflow:hidden;margin:0 -1.7%}
.service-catg .col{float:left;margin:0 1.6% 40px;width:30%;text-align:center}
/*.service-catg .col:nth-child(3n+1){clear:both}*/
.service-catg .col img{max-width:100%;height:auto/*text-align: center;margin: 0 auto;*/}
.service-info{margin-top:30px}
.service-info h3{color:#181818;font-weight:normal;font-size:25px}

/*-- Services Middle Content --*/
.middle-content{margin:10px 0 40px;padding-top:20px;overflow:hidden}
.middle-content ul{padding-top:70px;border-top:1px solid #bcbcbc}
.middle-content li{width:46.4%;float:left;padding:0 1.8% 15px}
.middle-content figure{margin-bottom:17px}
.middle-content .text{padding:0 2%;width:80%}
.middle-content .text h3{color:#181818;font-weight:600;line-height:25px;text-transform:uppercase}

.bottom-content{background:#efefef;padding-top:45px/*;overflow:hidden;clear:both*/}
.bottom-content figure{float:left;margin:0 100px 15px 10px}
.bottom-content h2{color:#181818;font-size:35px;font-weight:400;padding:40px 0 10px;text-transform:uppercase;clear:none}


.read-more{background:#9dc74b;height:auto;padding:17px 20px;font-size:20px;font-weight:600;margin-top:26px;display:inline-block;text-align:center}
.read-more:hover{background:#242424;color:#9dc74b}


/*=========== Contact Us ============*/
.contact-holder{width:100%;display:inline-block;margin-bottom:80px}
.contact-form{width:48%;float:left;}.contact-info{width:45%;float:right;}
.contact-form h2,.contact-info h3{border-left:4px solid #61c924;padding:0 0 8px 34px;color:#181818;font-size:30px;font-weight:500;margin:0 0 10px 0;line-height:44px;text-transform:uppercase}
.form-group{margin-top:25px}
.contact-form p{padding:15px 0 9px}
.contact-form p.left{float:left;width:48%}
.contact-form p.right{float:right;width:48%}
input[type="text"],input[type="email"]{border:1px solid #cccccc;width:100%;height:42px;padding: 6px 10px 6px 18px;font-size:16px;color: #515151;border-radius:50px;box-sizing:border-box}
/*input[type="text"]{margin-right:30px}*/
input[type="subject"]{border:1px solid #ccc;border-radius:50px;height:30px;padding: 6px 10px 6px 18px;width:526px;font-size: 16px;color: #515151;margin-bottom: 25px;}
textarea{border:1px solid #ccc;border-radius:20px;height:128px;padding:12px 10px 6px 18px;width:526px;font-size: 16px;color: #515151;font-family : 'Open Sans', sans-serif;box-sizing:border-box}
.contact-form textarea{width:100%}
span.wpcf7-not-valid-tip{margin:7px 0 0 0}

.contact-info h4{color: #181818;font-size:24px;font-weight:normal;margin:30px 0 0;text-transform:capitalize}
.contact-info ul li{padding:12px 0 12px 35px}
.contact-info ul li.adr{background:url(images/location.jpg) no-repeat 0 10px}
.contact-info ul li.phone{background:url(images/phone.jpg) no-repeat 0 8px}
.contact-info ul li.email{background:url(images/email.jpg) no-repeat 0 13px}
.map-area{height:300px;background:#f5f5f5 url(images/map.jpg) no-repeat center center;}

/*===========health-hut-page============*/
.health-headinginfo p{margin:0 0 34px;} 
.our-health,.our-health a{display:block;}

/*== Blog Page ==*/
#main{float:left;width:66%} 
#main .post{display:block;position:relative;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #d7d7d7;overflow:hidden}
.single #main .post{border-bottom:0;padding-bottom:0}
.post .entry-content{width:100%;display:inline-block}
/*#main .post{display:block;position:relative;clear:both;margin-bottom:30px}
#main .post + .post{border-top:1px solid #d7d7d7;padding-top:30px;margin-top:36px}
#main .post:last-child{margin-bottom:0}*/
#main h2.entry-title,.archive-header h2{color:#313131;font-size:30px;font-weight:600;padding:6px 0 15px}
#main h2.entry-title a{color:#313131}
.entry-meta .author,.entry-meta .date,.entry-meta .comment-count{background:url(images/post-details.png) no-repeat 0 0;padding:0 27px 15px 25px;/*padding:0 27px 25px 25px;*/min-height:22px; display:inline-block}
.entry-meta .date{background-position:0 -60px}
.entry-meta .comment-count{background-position:0 -125px;padding:0 0 15px 30px}
/*#main .post .post-thumbnail img{margin-bottom:10px}*/
#main .post .post-thumbnail img{float: left;margin:10px 20px 25px 0;display:block}

a.more-link{display:block;width:120px;height:auto;padding:10px 25px;margin-top:10px;text-align:center}
.archive-header h2{padding-bottom:0}
.archive-header p{margin-bottom:10px}
.comment-reply-title{color:#232323;font-size:24px;font-weight:600;}
.comments-area{padding:30px 0 10px;border:1px solid #e0dede;border-radius:2px;padding:20px 25px;margin:20px 0 10px;clear:both}
.comments-area label{color:#171717;font-weight:600;margin-bottom:11px;display:block}
.comments-area textarea{border-radius:2px;border-color:#e0dede}
.testimonial{margin-bottom:30px}

/*.date-sec{width:150px;color:#626262;font-size:13px;margin-right:20px}
.date{float:left;color:#161616;font-size:35px;background:url(images/seperator.gif) no-repeat 52px center;padding-right:15px;margin:-4px 10px 0 0;min-height:49px}
.date-sec span{float:right;padding:6px 0;display:inline-block}
.month{text-transform:uppercase}
.year{display:block}*/

/*-- Pagination / Post Navigation--*/
.pagination{margin-top:-15px;line-height:25px;/*border-top:1px solid #d7d7d7;padding-top:10px;*/overflow:hidden;clear:both}
.navigation{display:inline-block;width:100%;margin-bottom:25px}
.navigation h2{color:#191919;font-weight:600;padding:20px 0 10px}
.pagination.navigation h2{padding-bottom:20px}
/*.nav-links{padding:10px 15px;border:1px solid #ddd;border-radius:4px;overflow:hidden}*/
.nav-links a[rel="prev"]{float:left;width:48%}
.nav-links a[rel="next"]{float:right;width:48%;text-align:right}

/*.nav-links a{color:#2d2d2d;font-size:14px}
.nav-links a:hover{color:#0d68ab}*/


.pagination a,.pagination span.current{float:left;display:block;padding:4px 14px;color:#323232;border:1px solid #d3d3d3;margin:0 3px 0 4px}
.pagination span.current{background-color:#61c929;color:#fff;border-color:#428bca}
.pagination span.dots{float:left}
/*.post-navigation{border-top:1px solid #d7d7d7;padding-top:5px;margin-top:20px}*/
.post-navigation .screen-reader-text{color:#232323;font-weight:600;margin-bottom:7px;display:block}
/*-- End of Pagination --*/




aside{float:right;width:26%}
aside .widget{margin-bottom:30px}
.search-form{position:relative}
.widget_search .screen-reader-text,.search-no-results aside{display:none}
.widget_search label{display:block;border:1px solid #e5e5e5;}
.search-field{padding:15px 10px;vertical-align:top}
.search-submit{position:absolute;right:0;bottom:0;background:url(images/search-icon.png) no-repeat center;width:58px;height:48px;cursor:pointer;font-size:0}
.sidebar h2{color:#191919;font-size:20px;font-weight:400;margin-bottom:20px;border-left:2px solid #61c929;padding:7px 0 7px 12px}
.widget ul li{background:url(images/bullet.png) no-repeat 0 13px;font-size:15px;padding:12px 0 12px 25px}
.widget ul li + li{border-top:1px solid #d2d2d2}
.widget ul li a{color:#191919}
.widget ul li a:hover{color:#46c701}

/*-- Search , Not found error404 --*/
.search-no-results #main{}
.error404 h1,.search h1{font-size:48px}
.search-no-results #main{float:left;width:100%}
.error404 .page-content,.search-no-results .page-content{width:580px;margin:0 auto;min-height:300px;text-align:center}
.error404 .screen-reader-text,.search-no-results .screen-reader-text{color:#191919;font-size:22px;font-weight:600;display:block;margin:30px 0 15px}
.error404 input[type="search"],.search-no-results input[type="search"]{width:100%;border:1px solid #e5e5e5;margin:0 0 15px}
.error404 .search-submit,.search-no-results .search-submit{bottom:15px}

/*-- Author Box --*/
.guerrillawrap{margin-top:20px;border-radius:2px}
.guerrillagravatar{margin-right:15px}
.guerrillagravatar img{border:1px solid #ddd;max-width:100%;height:auto}
.guerrillatext h4{color:#424242;font-size:18px;font-weight:600}

/*===============footer-holder===========*/
#footer{background-color:#242424;padding:44px 0 0;position:relative;z-index:10}
.footer-holder{display:inline-block;width:100%;padding:0 0 28px}
.footer-logo{float:left;width:20%;margin-top:25px} 
.quick-links{float:left;width:61%;}
.quick-links h4{color:#fff;font-size:16px;text-transform:uppercase;margin:0 0 10px 8%/*126px*/;font-weight:600;}
.quick-links ul{padding-left:8%/*18%*/}
.quick-links li{display:inline-block;width:30%;margin-right:3%;vertical-align:top} 
.quick-links li:nth-child(3n+3){margin-right:1%}
.quick-links li a{font-weight:600;color:#a8a8a8;display:inline-block;text-decoration:none;padding:6px 0 5px 2px}
.social-link{float:left;width:19%/*20%*/;}
.social-link ul{list-style:none;margin-top:44px;text-align:right;}
.social-link ul li{display:inline-block;margin: 0 6px 0 0;}
.social-link ul li a.btn {display:inline-block;background:#888;width:34px;height:34px;line-height:33px;font-size:18px;margin:0;text-align:center;position:relative;overflow:hidden;border-radius:50%;box-shadow: 0 5px 15px -5px rgba(0,0,0,0.1);opacity:0.99}
.social-link ul li:last-child{display:inline-block;margin:0;} 
.social-link ul li i{display: block;font-size: 18px;line-height: 34px;text-align: center;}
.footer-base{background-color:#1c1c1c;padding:31px 0 29px}
.footer-base p{color:#ffffff;padding:0;text-align:center;}

.social-link .btn,.social-link .btn:before,.social-link .btn .fa {-webkit-transition: all 0.35s;transition: all 0.35s;-webkit-transition-timing-function: cubic-bezier(0.31, -0.105, 0.43, 1.59);transition-timing-function: cubic-bezier(0.31, -0.105, 0.43, 1.59);}
.social-link .btn:before{top: 90%;left: -110%;}
.social-link .btn .fa{-webkit-transform: scale(0.8);transform: scale(0.8);}
.social-link .btn.facebook:before{background-color: #3b5998;}
.social-link .btn.facebook .fa{color: #242424;}
.social-link .btn.twitter:before{background-color: #3cf;}
.social-link .btn.twitter .fa{color: #242424;}
.social-link .btn.google:before{background-color: #dc4a38;}
.social-link .btn.google .fa{color: #242424;}
.social-link .btn.dribbble:before{background-color: #f26798;}
.social-link .btn.dribbble .fa{color: #242424;}
.social-link .btn.skype:before{background-color: #00aff0;}
.social-link .btn.skype .fa{color: #242424;}
.social-link .btn:focus:before,.social-link .btn:hover:before{top: -10%;left: -10%;}
.social-link .btn:focus .fa,.social-link .btn:hover .fa{color:#fff}
.social-link .btn:before{content: '';width: 120%;height: 120%;position: absolute;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.social-links .btn .fa{vertical-align: middle;}




/*==============red-apple-clinic-27-02-2019============*/
.red-apple-clinic .page-heading{margin:0 0 6px;}
.red-apple-clinic .block{margin-top:24px;}
.spacer{margin-top:35px;}
.list{list-style:none;margin:0 0 15px;}
.list li{background:url(images/green-arrow.png) no-repeat left 3px;padding:0 0 15px 24px;color:#3e3e3e;font-size:16px;}
.red-apple-clinic .list{margin:25px 0 50px;}

/*==============packages-pricing============*/
#packages-pricing{padding:0 0 53px;}
#packages-pricing ul.block{margin-top:33px;}
#packages-pricing ul li{clear: both;margin-bottom: 46px;min-height: 132px;}
#packages-pricing ul .figure{display: block;height: 132px;width: 152px;background-color: #61c929;float: left;margin:0 40px 0 0;text-align: center;padding: 0 0;}
#packages-pricing ul .figure img{margin: 10px auto 0;text-align: center;}
#packages-pricing ul .info{}
#packages-pricing ul .info p{font-size: 16px;padding: 0 0 0;line-height: 25px;}
#packages-pricing ul .info .text-color,#packages-pricing ul .info .text-color a{display:inline-block;color:#1b72ea;}
.pricing-chart{padding:0 0 53px;}
.pricing-chart h5{color:#515151;font-size:24px;margin:0;font-weight:600;}
.pricing-chart p strong{display:inline-block;color:#161212;font-size:20px;}
#packages-pricing .address span{display:block;}
#packages-pricing .address a{display:inline-block;}

/*==============Weight loss============*/
#weight-loss{}
#weight-loss .requirements{background-color:#61c929;text-align:center;padding:26px 0;margin-top:45px;color:#fff;}
.requirements .heading{margin:0 0 6px;color:#fff;}
.requirements p{font-size:20px;}
.weight-loss-plane{padding:40px 0 30px 0;}
hr{display:inline-block;width:100%;border-bottom:solid 1px #e0dfdf;outline:0;height:auto;padding-top:30px;margin-bottom:20px;clear:both}
.col-1{width:47%;float:left;}
.col-2{width:47%;float:right;}

/*===================Graybg===================*/
.graybg{padding:40px 0 30px 0;background-color:#f1f1f1;width:100%;height:250px;}

/*=================diet-plans==========*/
.diet-plans{padding:40px 0 30px 0;text-align:center;}
.diet-plans .info{text-align:center;width:80%;margin:0 auto;padding-bottom:25px;}
.diet-plans .btn-submit{
	background-color: #61c924;
	cursor: pointer;
	font-size: 18px;
	color: #FFF;
	text-transform: uppercase;
	height: 48px;
	padding: 6px 10px;
	width: 240px;
	border-radius: 4px;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}

 .diet-plans .btn-submit:hover {
	background-color: #242424;
	color: #61c924;
}
/*==================Diet-Consultation=============*/
.diet-consultation{padding:15px 0 40px 0;}
.diet-consultation .page-heading{font-size:35px;margin:0 0 15px;color:#181818;font-family: 'Raleway', sans-serif;font-weight:500;}
.diet-consultation .leftimg{max-width:50%;}
/*===================Consult-online=============*/
.consult-online{padding:70px 0;background-color:#61c924;color:#fff;}
.consult-online h3{font-size:40px;color:#fff;margin: 0 0 4px;}

input[type="text"], input[type="email"], input[type="tel"],textarea {
  background-color:transparent;
  border: solid 1px #efefef;
  font-size: 14px;
  color: #fff;
  border-radius: 3px;
  width: 100%;
  height: 55px;
  padding: 6px 15px 6px 45px;
  position: relative;
  -webkit-box-sizing:border-box;
  box-sizing: border-box;
  
}

.consult-online input[type="text"], .consult-online input[type="email"], 
.consult-online input[type="tel"],.consult-online textarea {width: 100%;padding: 6px 15px 6px 65px;}

.consult-online form {
    padding: 20px 0 0 0;
    width: 83.90%;
    margin: 0 auto;
}
.consult-online .col-1 {
    width: 46.90%;
    margin: 0 15px;
    float: left;
}
.message-box {
    /*float: left;*/
    display: block;
    width: 97%;
    padding: 0 15px;
	clear:both;
}
.consult-online i {
	position: absolute;
	left: 0;
	top: 0;
	height: 55px;
	width: 55px;
	background: #fff;
	border-radius: 4px 0 0 4px;
	color: #61c929;
	line-height: 50px;
	text-align: center;
	font-size: 24px;
}
  .consult-online .form-group{position:relative;margin: 0 0 15px}
  .consult-online .form-group label{display: block;}
  .consult-online textarea {height: 150px;}
  .consult-online .cform input[type="submit"]{background-color:#ffc107;color:#000;margin:14px;}
  
  /*===================Testimonial==================*/
   .testimonial-holder{background-color:#f2f2f2;padding:90px;margin-top:-50px;padding-bottom:37px;}
   .testimonial-holder ul {}
   .testimonial-holder ul li{float:left;width:342px;background-color:#fff;margin-right:44px;box-shadow:0px 1px 7px 2px rgba(0,0,0,0.15);margin-bottom:70px;position:relative;}
   .testimonial-holder ul li figure{height:90px;width:90px;border-radius:50%;margin:0 auto;text-align:center;padding-top:30px;}
   .testimonial-holder ul li figure img{max-width:100%;display:block;border-radius:50%;margin:0 auto;}
   .testimonial-holder ul li .doe-text{text-align:center;padding:28px 32px 36px 32px;color:#b5b5b5;}
   .testimonial-holder ul .quote{display:block;position:absolute;left:18px;top:-15px;background-color:#7be343;height:50px;width:50px;border-radius:0;padding:0;}
   .testimonial-holder ul .quote img{display:block;padding:12px;}



/*-- Ie7 and Ie8 css hacks--*/
*+html .cform input[type="submit"]{margin:10px 0 0 0;vertical-align:middle;}
.cform input[type="submit"]{margin:10px 0 0 0\9;vertical-align:middle\9}

@media (max-width:1199px){
	.img-responsive{display:block;height:auto;max-width:100%}
	#header{border-bottom:1px solid #8a939d}.callus{top:76px}
	/*#nav li a,#nav li span{padding:15px}	*/
	/*body{border:2px solid #000}*/
}
@media (max-width:1024px){
	img{max-width:100%;height:auto}	
	.container{max-width:910px;padding:0}
	#logo{left:0}/*#nav{display:none}*/
	#intro h1 span.focus{font-size:80px}.welcome-box h3{font-size:29px}
	/*.our-services{margin-top:30px}*/
	/*body{border:2px solid #0f0}*/
}
@media (max-width:960px){
	.container{max-width:750px}
	.video-box .info h2{padding:10px 28px 30px 0}.video-box .info h2 strong{font-size:39px}.video-box .info p{font-size:20px}
	.our-services h2,.info-hd,.page-heading,.newsletter-holder h2{font-size:35px}
	.events,.testimonials,.footer-logo,.quick-links,.social-link,.contact-form,.contact-info,#main,aside{float:none;width:auto}.events{/* border-bottom:1px solid #bcbcbc;padding-bottom:50px;*/padding-bottom:70px}
	.newsletter-box{width:100%}
	.customer{width:50%}.service-info h3{font-size:22px}.bottom-content{padding-top:0}.bottom-content figure{margin:25px 30px 0 0}.bottom-content h2{font-size:27px}
	.contact-form h2,.contact-info h3{font-size:25px}.contact-form{margin-bottom:30px}
	aside{margin-top:30px}
	#footer{padding-top:10px}.footer-logo img{margin:0 auto 50px}.quick-links h4{margin:0 0 20px}.quick-links ul{padding-left:0}.quick-links li{width:auto}.quick-links,.social-link ul{text-align:center}
	/*body{border:2px solid #f0f}*/ 
}
@media (max-width:800px){ 
	.container{max-width:590px}
	.welcome-box{width:36%}.welcome .video-box{width:52%}.video-box .info h2{float:none;border-right:0;border-bottom:4px solid #61c924;padding-bottom:15px; margin-bottom:15px}	
	.newsletter-holder .wpcf7-form-control-wrap{width:100%;margin:0 0 15px}.newsletter-holder .btn-submit{width:100%;max-width:300px}.newsletter-box div.wpcf7-response-output{margin:1.5em 0 1em}
	/*-- Inner pages --*/
	.whoweare{padding-top:0}.whoweare > div,.ourteam > div{float:none;width:auto;margin:0 auto}.whoweare > div{margin-top:30px}.ourteam > div figure{margin:0 auto;padding:30px 0}.whoweare > div h4{margin-bottom:10px}.service-catg .col{width:46.5%}/*.ourteam > div figure img{margin:0 auto}*/
	.bottom-content{padding-bottom:40px}.bottom-content figure{float:none;margin-right:0;text-align:center}.bottom-content h2{font-size:23px}.read-more{width:170px}
	.media-holder li{width:44%}textarea{width:100%}.error404 .page-content,.search-no-results .page-content{width:100%}
	/*body{border:2px solid #f00}*/
}
@media (max-width:640px){
	.container{max-width:455px}
	#top{text-align:center}
	#top{margin-bottom:30px}.home #top{min-height:690px}#logo{position:static;width:200px;margin:10px auto 0}/*#logo img{margin:10px auto 0}*/
	#intro{margin-top:6%}#intro h1{font-size:28px;text-align:center}#intro h1 span.focus{font-size:68px}#intro h1 span,.page-title{font-size:44px;line-height:48px}
	.welcome-box,.welcome .video-box,.customer,.service-catg .col,.middle-content li,.media-holder li{float:none;width:auto}.welcome-box{max-width:310px;padding:26px 20px;margin:-310px auto 100px}.video-box .info h2 br{display:none}
	.ourteam > div{max-width:367px;margin:0 auto 30px}.ourteam > div:last-child{margin-right:auto}.ourteam > div figure{padding-top:0}
	.service-catg{margin:0}.service-catg .col{margin:0 0 40px}.middle-content li{padding:0 0 15px}.middle-content .text{width:100%;padding:0}
	.media-holder ul{margin:54px 0 0}.media-holder li{margin:0 auto 60px} .media-holder li img{margin:0 auto}
	#main h2.entry-title,.archive-header h2{font-size:25px}#main .post .post-thumbnail img{margin:15px 20px 15px 0}.form-submit input{width:210px}.error404 h1,.search h1{font-size:35px;margin-top:30px}
	.single .page-title{margin-top:40px}.guerrillagravatar{width:18%}.guerrillatext{width:75%}
	.quick-links li,.quick-links li:nth-child(3n+3){display:block;margin-right:0}.quick-links li a{display:block;background:#2c2c2c;margin-bottom:2px;padding:10px 0}
	/*body{border:2px solid darkgreen}*/
}
@media (max-width:480px){
	html{-webkit-text-size-adjust:none}
	.container{max-width:92%}#header{padding-top:40px}
	.video-box .info h2{font-size:26px}.video-box .info h2 strong{font-size:36px}.our-services h2,.info-hd,.page-heading,.newsletter-holder h2{font-size:28px}
	.bloglist li{padding-left:0;text-align:center}.bloglist li figure{position:static;margin:0 auto 20px}.bloglist li .read::before{display:block;width:40px;left:-50px}.bloglist li .read::after{width:40px}
	.client-review{margin-left:0}.client-review::before{display:none}
	.contact-form p.left,.contact-form p.right{float:none;width:auto}.contact-form h2,.contact-info h3{font-size:20px;padding:0 0 0 15px}
	/*body{border:2px solid lightblue}*/
}
@media (max-width:320px){
	/*body{border:2px solid pink}*/
}