/*
Theme Name: Rebalan
Theme URI: http://neuroneweb.com/
Author: Neuroneweb
Description: Rebalan Theme 
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: rebalan

Tags: fluid-layout, translation-ready, microformats,blue, white, light, two-columns, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, sticky-post


*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Global Settings
2.0 Alignments
3.0 Media
3.1 Images
3.2 Captions
3.3 Galleries
3.4 Screen Reader
4.0 Header & Navigation
5.0 Content
6.0 Comments
7.0 Widgets
8.0 Footer
9.0 Pagination 

--------------------------------------------------------------*/ 


/*-------------------------------------------------------------- 
1.0 Global Settings s
--------------------------------------------------------------*/

/* This is a small security for too long strings titles */

/*--------------------------------------------------------------
1.0 Global Settings
--------------------------------------------------------------*/
/* This is a small security for too long strings titles */

@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900');
@import url('https://fonts.googleapis.com/css?family=Oswald:700');
@font-face {
font-family: 'Font Awesome 5 Free';
font-style: normal;
font-weight: 900;
src: url("fonts/fa-solid-900.eot");
src: url("fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"),
url("fonts/fa-solid-900.woff2") format("woff2"), 
url("fonts/fa-solid-900.woff") format("woff"), 
url("fonts/fa-solid-900.ttf") format("truetype"),
url("fonts/fa-solid-900.svg#fontawesome") format("svg"); }

body { word-wrap: break-word;font-family: 'Lato', sans-serif !important;  }
/*--------------------------------------------------------------
2.0 Alignment
--------------------------------------------------------------*/
.alignleft { display: inline; float: left; margin-right: 1.5em; }
.alignright { display: inline; float: right; margin-left: 1.5em; }
.aligncenter { clear: both; display: block; margin: 0 auto; }
/*--------------------------------------------------------------
3.0 Media
--------------------------------------------------------------*/
/* 3.1 Images */
img { /*display: inline-block; */
height: auto; max-width: 100%; }
img[class*="wp-image-"] {
margin-top: 10px;
margin-bottom: 10px;
}
/* 3.2 Captions */
.wp-caption { margin-bottom: 1.5em; max-width: 100%; }
.wp-caption img[class*="wp-image-"] {
display: block;
margin: 0 auto;
}
.wp-caption-text { text-align: center; }
.wp-caption .wp-caption-text { padding: 0.8075em 1em; font-size: 12px; background: #E5E5E5; background: hsl(0, 0%, 90%); }
/* 3.3 Gallery */
.gallery { margin-bottom: 1.5em; overflow: hidden; }
.gallery-item { position: relative; float: left; padding: 1.79104477%; text-align: center; width:100%; }
.gallery-columns-2 .gallery-item { max-width: 50%; }
.gallery-columns-3 .gallery-item { max-width: 33.33%; }
.gallery-columns-4 .gallery-item { max-width: 25%; }
.gallery-columns-5 .gallery-item { max-width: 20%; }
.gallery-columns-6 .gallery-item { max-width: 16.66%; }
.gallery-columns-7 .gallery-item { max-width: 14.28%; }
.gallery-columns-8 .gallery-item { max-width: 12.5%; }
.gallery-columns-9 .gallery-item { max-width: 11.11%; }
.gallery-icon img { margin: 0 auto; }
.gallery-caption { background-color: rgba(0, 0, 0, 0.7); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #FFF; font-size: 12px; line-height: 1.5; margin: 0; max-height: 50%; opacity: 0; padding: 6px 8px; position: absolute; bottom: 0; left: 0; text-align: center; width: 100%; }
.gallery-item:hover .gallery-caption { opacity: 1; }
.gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption { display: none; }
/* 3.4 Text meant only for screen readers */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus { background-color: #F1F1F1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759B; display: block; font-size: 14px; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar */ }
/******************************************************************
4.0 Header & Navigation
******************************************************************/
/*
* Header
*/
.site-title a { text-decoration: none; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.35); font-size: 40px; font-weight: 500;  color: #333; }
.site-title a:hover, .site-title a:focus { color: #555; text-decoration: none; }
.site-description { color: #555; margin-top: 10px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.35); }
/*
* Navigation
*/

nav ul.nav li a:hover, nav ul.nav li a:focus { background-color: #EEE !important; }
.navbar, .navbar-inverse { /* end .menu li */
}
/* end .navbar, .navbar-inverse */
/* highlight current page */
li.current-menu-item a, li.current_page_item a, li.current_page_ancestor a { text-shadow: 0 1px 0 rgba(255, 255, 255, 0.35); }
/* end current highlighters */

/* Single Post Navigation */
.post-navigation .pager span { width: 100%; }

@media (min-width: 750px) {
.post-navigation .pager span {
width: auto;
}
.post-navigation .pager {
margin-bottom: 20px;
}
}

.nav-previous {
margin-bottom: 20px;
}
@media (min-width: 750px) {
.nav-previous {
margin-bottom: 0;
}
}

/*--------------------------------------------------------------
5.0 Content
--------------------------------------------------------------*/
.hentry, #comments { margin: 0 0 1.5em; background: #FFF; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);}
.page-header { padding: 5px 20px 10px; margin: 0 !important; background-color: #FFF; }
.entry-header { margin-bottom: 15px; padding: 20px 20px 0; border: none !important; }
.entry-title { margin: 0; }
.entry-content, .entry-summary { padding: 0 20px 10px; }
.entry-footer { padding: 10px 20px 10px; border-top: 1px solid #EEE; color: #888; font-size: 12px; }
.entry-footer span { margin-right: 10px; }
.entry-footer .glyphicon { margin-right: 5px; }
.entry-footer .byline .author { margin-right: initial; }
/* Style for Single post navigation (Previous post & Next post) */
.pager a, .nav-previous a, .nav-next a { color: #999; }
.pager a:hover, .nav-previous a:hover, .nav-next a:hover { color: #444; text-decoration: none; cursor: pointer; }/* end single post navigation style */
.sticky { }
.bypostauthor { }
/*--------------------------------------------------------------
6.0 Comments
--------------------------------------------------------------*/
#comments .media-body { width: 88%; margin-left: 2%; float: left; }
.comment-list .comment-author { width: 10%; float: left; }
#comments .comment-body { padding: 20px 20px 0; }
#comments .comment-body .comment-content { overflow: hidden; }
#comments .pingback { margin: 0; }
#comments .pingback .comment-body { padding: 10px 20px; }
.comment-list .vcard img.avatar { padding: 2px; border: 1px solid #CECECE; background: #FFF; }
.comment-list .comment-author img { width: 100%; height: auto; }
#respond { padding: 20px; }
#reply-title { margin-top: 0; }
.comments-title { font-size: 20px; margin: 10px 0 10px; font-style: italic; }
/* Nested comments. */
.comment .children { /*    margin-left: 1.5em; */
list-style: none; }
.comment-form-author, .comment-form-email, .comment-form-url { width: 50%; }
.odd { background: #FCFCFC; }
.even { background: #F9F9F9; }
.bypostauthor { background: #EFF5FB; }
/*--------------------------------------------------------------
7.0 Widgets
--------------------------------------------------------------*/
/* Check out bootstrap-wp.js for more style settings. */

.widget { margin-bottom: 2em; background-color: #FFF; overflow: hidden; }
.widget_nav_menu ul.sub-menu li, .widget_pages ul.children li { padding-left: 15px; }
/* Make sure select elements fit in widgets */
.widget select { max-width: 90%; margin: 10px auto; }
.widget #calendar_wrap { padding: 5px 15px 0; }
.widget ul, .textwidget, .tagcloud { padding: 10px 15px; margin: 0; }
.widget .search-form { padding: 10px 0 5px 10px; margin: 0 auto; }
.widget ul li { padding: 5px 0; list-style: none;/* deep nesting */
}
.widget-title { padding: 10px; margin: 0; border-bottom: 1px solid #DDD; font-size: 18px; line-height: 24px; }
/******************************************************************
8.0 Footer
******************************************************************/
.site-footer { padding:55px 0px 0px; clear:both; color:#808080; }
.site-footer a { color: #808080; }
/******************************************************************
9.0 Pagination
******************************************************************/
.pagination li a:hover, .pagination li a:focus { background-color: #428BCA !important; color: #FFF !important; }
.pagination li .active, .pagination li .current, .pagination li span:hover { background-color: #6AA3D5; color: #FFF; }
:root {-colorOrange: #f68553;}
.fa, .fas{ font-family: 'Font Awesome 5 Free'; font-weight: 900; }

.header-landing li.get-started { display: none;}
/* Bootstrap Toggle Css here */
.navbar .navbar-nav li.dropdown .dropdown-toggle{ position: absolute; right: 0px; top: 0px; }
.navbar .navbar-nav li.dropdown .dropdown-toggle{ position: absolute; right: 0px; top:50%; margin-top:-10px; }
@media(min-width:1366px){
.container{ width: 1310px !important; }
}
@media(min-width:768px){
.navbar .navbar-nav li.dropdown:hover .dropdown-menu{ display: block; } /* Menu Show on Hover */}

/* Default Menu CSs Here */
.site-header{ background: #fff; box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.12); z-index: 1; position: relative; }
.site-header .site-header-top{ background: #000000; padding-top: 7px;}
.site-header .textwidget{ padding:0px; }
.site-header .textwidget p{ margin-bottom: 0px;font-size: 15px; }
.site-header .textwidget p span{ margin-bottom: 0px; margin-right: 32px; font-family: var(--Lato); color: #fff; }
.site-header .textwidget p span a,
.site-header .textwidget p span b{  font-weight:700; color: #fff; }
.site-header .textwidget p span.location-txt{ margin-right: 0px; }

.header-rt-block{ text-align: right; padding-left: 30px; }
.header-rt-block a{ color: #333; }
.site-navigation{ padding-top: 0px; padding-bottom: 0px; }
.site-navigation .navbar-default{ background: inherit; border: none; }
.site-navigation-inner .navbar.navbar-default,
.site-navigation-inner .navbar.navbar-default .navbar-collapse { margin: 0px; }

.site-navigation-inner .nav.navbar-nav li{ padding: 0px 15px; /*border-bottom: solid 1px rgba(0, 0, 0, 0.1);*/ }
.site-navigation-inner .nav.navbar-nav li a{ position: relative; display: block; font-size: 16px; font-style: normal;  font-weight:700;text-transform: uppercase; letter-spacing: 0px; word-spacing: 0; text-decoration: none; text-align: center; line-height: 30px; padding: 6px 0px; overflow: hidden; color: #444343; }
.site-navigation-inner .navbar-default .navbar-nav > .active > a, 
.site-navigation-inner .navbar-default .navbar-nav > .active > a:focus,
.site-navigation-inner .navbar-default .navbar-nav a:hover{ background: none !important; color: #f68553 !important; }
.search img{ max-width:  15px !important; }
.site-navigation-inner .navbar-default .navbar-right{ padding: 16px 0px; }
.site-navigation-inner .nav.navbar-nav li a{ position:relative; overflow:visible; }
.site-navigation-inner .nav.navbar-nav li a:after,
.site-navigation-inner .navbar-default .navbar-nav > .active > a:after{ content:''; background:#f68553; height:4px; position:absolute; left:0px; width:100%; bottom:-16px; transition: all ease-in-out 0.2s; -ms-transition: all ease-in-out 0.2s; -moz-transition: all ease-in-out 0.2s; -webkit-transition: all ease-in-out 0.2s; transform: scale(0); -ms-transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); }
.site-navigation-inner .nav.navbar-nav li a:hover:after,
.site-navigation-inner .navbar-default .navbar-nav > .active > a:after{ transform: scale(1); -ms-transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); }
.site-header.header-inner{ background: inherit; box-shadow: inherit; position: fixed; width: 100%; top: 0px; }
.site-header.header-inner .site-navigation-inner .navbar.navbar-default .navbar-brand{ position: inherit; }
.site-header.header-inner .site-navigation{ padding-top: 26px; padding-bottom: 26px; }
.site-header.header-inner .site-navigation-inner .nav.navbar-nav li a:after,
.site-header.header-inner .site-navigation-inner .navbar-default .navbar-nav > .active > a:after{ bottom: -2px; }
.site-header.header-inner .site-navigation-inner .nav.navbar-nav li{ position: relative; }
.site-header.header-inner .site-navigation-inner .nav.navbar-nav li:after{ width: 100%; content: ''; height: 1px; background: rgba(82, 83, 83, 0.15); }
.site-header .side-nav{ float:right; padding: 16px 0px; margin-bottom: 0px; }
.site-header .side-nav ul{ margin-bottom:  0px; }
.site-header .side-nav li{ list-style:none; display:inline-block; }
.site-header .side-nav li.get-started a{background: #f68553;border-radius: 5px;color: #fff;padding: 10px 15px;font-size:15px; text-transform:uppercase;display: block; font-weight: bold; }
.site-header .side-nav li.get-started a:hover{ background: #000; border-radius: 5px; color: #fff; text-decoration: none; }
.site-header .side-nav li.search, 
.site-header .side-nav li.get-started{ padding-left: 8px; padding-right: 8px; }
.site-header .side-nav li.get-started{ padding-right:0px; }
.site-navigation-inner .navbar-default .navbar-nav{position: relative;}
.site-header.header-inner.site-navigation-inner .navbar-default .navbar-nav:after{ content:''; background:#000; position: absolute; left:0px; width:100%; height:1px; bottom: 13px; opacity: 0.15; }
.site-content .banner_inner{ padding-top: 170px; }

body.home .site-navigation-inner .nav.navbar-nav li {border-bottom:none; }

/* Landign header */
.site-header.header-landing .header-lt-block{ width: 417px; float: left; }
.site-header.header-landing .navbar-nav.nav.navbar-right{ width: calc(100% - 417px); width: -webkit-calc(100% - 417px); width: -moz-calc(100% - 417px); }
.site-header.header-landing .site-navigation-inner .navbar-default .navbar-right{ padding-top:0px; padding-bottom:0px; text-align: right; }
.site-header.header-landing .site-navigation-inner .nav.navbar-nav li a{ padding:0px 0px; color: #fff; }
.site-header.header-landing .site-navigation .navbar-default{ min-height:inherit; }
.site-header.header-landing .header-lt-block span{ line-height: 28px; }
.site-header.header-landing .site-navigation-inner .nav.navbar-nav li a:after,
.site-header.header-landing .site-navigation-inner .navbar-default .navbar-nav > .active > a:after{ display: none; }
.site-header.header-landing .site-navigation-inner .nav.navbar-nav li{ float: none; display: inline-block; }
.site-header.header-landing .site-navigation-inner .navbar.navbar-default .navbar-brand{ top: 37px; }

.ff-dm{font-family: 'Lato', sans-serif !important; font-weight:700 }
.ff-fl{ font-family: 'Lato', sans-serif !important;font-weight:400; } 
.entry-content, .entry-summary{ padding-bottom: 0px; } 
.hentry, #comments{ margin-bottom: 0px; }
.site-header.header-landing .side-nav li.get-started{ display: none; }
.product_cateogory_posts .single_news{ border: solid 1px #dbdbdb; margin-bottom: 28px !important; box-shadow: #757474 1px 3px 10px; }
.product_cateogory_posts .single_news .news_content{ padding:25px 20px 0px; min-height: 200px; background: #fff; }
.product_cateogory_posts .single_product_category{ border: solid 1px rgba(0, 0, 0, 0.10); margin-bottom: 30px !important; border-radius: 5px; -ms-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; min-height: 320px; }
.product_cateogory_posts .single_product_category h3{ border-bottom: solid 1px rgba(0, 0, 0, 0.10); margin:0px; font-size:25px;font-weight:900; text-align:center; padding: 10px 0px; }
.product_cateogory_posts .single_product_category .pro_cat_desc a{ color:#f68553; text-transform:uppercase; font-size:15px; padding-right:15px; font-weight: 900; }
.product_cateogory_posts .single_product_category .pro_cat_desc a:hover{ color: #343434; text-decoration: none; }
.product_cateogory_posts .single_product_category .pro_cat_desc p{ color: #343434; font-weight: 400; font-size: 18px; line-height: 22px; margin: 0px 0 15px !important; }
.product_cateogory_posts .single_product_category .pro_cat_img{ width: calc(100% - 202px); width: -webkit-calc(100% - 202px); width: -moz-calc(100% - 202px); float: left; }
.product_cateogory_posts .single_product_category .pro_cat_desc{ width: 202px; float: left; padding: 20px 15px; }
.product_cateogory_posts .single_product_category:after{ content: ''; clear: both; min-height: 1px; display: table; }

.single_thumb{ position: relative; }
.single_thumb img{ width: 100%; float: none; }

.blog-heading { text-align:center; padding-top:61px; padding-bottom:36px; }

.video-container a{position: relative;display: block;}
.video-container a:after{ content: ''; position: absolute; height: 100%; width: 100%; background:url(images/play-icon.png) no-repeat center center; left:0px; top: 0px; display:block; }
.video-container a:hover:after{ background:url(images/play-icon-hover.png) no-repeat center center; }
.video-desc p {font-size: 21px;line-height: 27px;} 
.video-desc {padding: 22px 14px;}
.video-desc p {margin-bottom: 0px !important;}

/* Footer Default Css here */
.site-footer{ background: #000000; }
.site-footer .widget{ margin-bottom: inherit; background: inherit; }
.site-footer h4{ color: rgba(255, 255, 255, 0.8); font-weight:700; font-size: 20px; letter-spacing: normal; margin-bottom: 23px; text-transform: uppercase; border: inherit; padding: 0px;  }
.site-footer .textwidget{ padding: 0px; }
.site-footer ul li{ list-style: none;border: medium none;font-size: 16px;letter-spacing: 0.6px;padding: 0px;line-height: 10px; font-weight:400; }
.site-footer .widget ul{ padding: 0px; }
.site-footer .foot-logo{margin-bottom:25px;display: block;}
.site-footer .widget.widget_text p{  font-weight:400; font-size:16px; line-height:24px;  }
.site-footer .foot-nav{ width: 50%; float: left; }
.site-footer .foot-nav li a{ color:rgba(255, 255, 255, 0.5); }
.site-footer .widget.widget_text .foot-info p{  font-weight:700; font-size: 16px; line-height: 25px; margin-bottom: 6px; color:rgba(255, 255, 255, 0.5); }
.site-footer .footer-bottom{ padding-top: 28px;  font-weight:400; font-size: 16px; color:rgba(255, 255, 255, 0.5); padding-bottom: 12px}
.site-footer .footer-bottom .footer-bottomer-menu ul{ text-align: right; }
.site-footer .footer-bottom .footer-bottomer-menu ul li{ list-style: none; display: inline-block; padding: 0px 10px; position: relative; }
.site-footer .footer-bottom .footer-bottomer-menu ul li:after{ content:''; width:1px; height:15px; background: #fff; position: absolute; right:0px; top:50%; margin-top:-7.5px; }
.site-footer .footer-bottom .footer-bottomer-menu ul li:last-child:after{ display:none; }
.site-footer .footer-bottom .footer-bottomer-menu ul li:last-child{ padding-right:0px; }

.site-footer .menu-company-container li a{ font-size: 17px; padding-left: 15px; background: url(images/list-icon.png) no-repeat left 5px; color:#808080;}
.site-footer .menu-what-we-do-container li a,
.site-footer ul.ads-info li{ list-style:none; border:medium none;padding-left:26px; line-height: 28px;padding-bottom: 7px; }
.site-footer ul.ads-info li.map{ background: url(images/address-icon.png) no-repeat left 9px; }
.site-footer ul.ads-info li.mobile{ background: url(images/phone-icon.png) no-repeat left 9px; }
.site-footer ul.ads-info li.call{ background: url(images/landline-icon.png) no-repeat left 7px; }
.site-footer ul.ads-info li.mail{ background: url(images/email-icon.png) no-repeat left 10px; }
.site-footer .footer-bottom p a{ padding: 0px 10px; }
.site-footer ul.foot-nav li a {color:#808080;padding-left: 15px;background: url(images/list-icon.png) no-repeat left 5px;}



.footer-newsletter p{ margin-bottom:9px; }
.footer-newsletter input[type="text"],
.footer-newsletter input[type="email"]{ width:100%; height:36px; border-radius:3px; padding:0px 15px; border:none; font-size:13px; color:#424242; }
.footer-newsletter input[type="submit"]{ background:#f68553;text-transform:uppercase; width:121px; height:39px; border:none; color:#fff; border-radius:3px; font-size:15px;}
.footer-newsletter input[type="submit"]:hover{ background:rgba(246, 133, 83, 0.8); }

.site-btn{ font-family: 'Lato', sans-serif !important; }
.banner_inner{ min-height: 529px; }

/* .post{ border:solid 1px #d2d5d7; padding: 15px; margin-bottom:30px; } */
.post, .product_category{ border:solid 1px #d2d5d7; padding: 15px; margin-bottom:30px; }/*July 27 2018*/
.blog-thumb{ position:relative; }
.date-comments{ position:absolute; bottom:15px; }
.date-comments .post_date{ color: #000000; background: #fff; }
.date-comments .post_comments{ color: #fff; background: #f68553; padding-left: 25px; }

ul.social-right { margin:0 0 7px 0; padding:0px;}
.social-right li{ list-style:none; display:inline-block;margin: 0 7px; }
.social-right li a{ color:#fff; }
.social-right li a:hover {opacity: 0.8;}

.h-download-section{ padding-top:63px; padding-bottom: 63px; }
.h-download-section .h-download-right h3{ padding-top: 26px; padding-bottom: 23px; }

body h3{ font-size: 40px;  font-weight:700; margin: 0px; }
.text-white *{ color: #fff; }
.h-download-right p{margin-bottom: 25px !important; font-size: 20px; line-height: 25px;}

.download-btn{ background: #f68553 url(images/icon-dwn.png) no-repeat left 12px;  font-weight:700; text-transform:uppercase; width:350px; display:inline-block; height:83px; line-height:83px; border-radius:5px; border:solid 2px #e27241; font-size:25px; -webkit-box-shadow: inset 0 20px 20px -20px rgba(252, 210, 192, 0.5); -moz-box-shadow: inset 0 20px 20px -20px rgba(252,210,192,0.5); box-shadow: inset 0 20px 20px -20px rgba(252,210,192,0.5); padding-left:94px; }
.download-btn:hover{ text-decoration: none; color: #fff; }

.top-title-box h2 {  font-weight:900; margin: 0; font-size: 38px; color: #343434; line-height: 44px; padding: 0 0 32px; }
.db { display:block; }
.top-title-box p {  font-weight:400; font-size: 22px; line-height: 30px; font-weight: 100; margin: 0px 0 35px; }
p{ font-weight:400; font-size: 19px; line-height: 27px; font-weight: 400; margin: 0px 0 15px !important; }
.cl-orange { color:#f68553; }
.top-title-box h4 {  font-weight:900; text-transform: uppercase; font-size: 20px; margin: 0; padding: 0; color:#343434; }
.top-title-box hr { margin: 25px 0 35px; }
.top-title-box { padding: 60px 0; }
.what-rabalan-st { padding: 60px 0; }
.what-rabalan-st h2 {  font-weight:700; margin: 0; font-size: 40px; color: #000; padding: 60px 0 44px; position:relative; }
.what-rabalan-st h2:after { position: absolute; content: ""; background: #f68553; width: 202px; height: 1px; bottom: 22px; left: 0; }
.what-rabalan-st p {  font-weight:400; font-size: 20px; color: #000; line-height: 30px; padding: 0 20px 15px 0; }
.check-icon { padding: 0; margin: 0; }
.check-icon li:after { position: absolute; content: ""; background: url(https://rebalan2.wpengine.com/wp-content/uploads/2018/03/circle-chk-icon.png) no-repeat center; left: 0; top: 0; height: 30px; width: 30px; }
.check-icon li {  font-weight:700; list-style-type: none; font-size: 20px; padding: 0 0 15px 43px; position: relative; }
.get-start-st h2 { font-size: 60px; margin: 0; color: #fff; padding: 0 0 65px; position: relative;  font-weight:700; }
.get-start-st { padding:68px 0 75px; }
.get-start-st p {  font-weight:300; font-size: 22px; color: #fff; line-height: 27px; margin: 0; padding: 0 7% 25px; }
.get-start-st h4 { margin: 0; color: #fff; font-size: 18px; text-transform: uppercase;  font-weight:700; padding: 10px 0 0; }
.get-start-st h2:before { position: absolute; content: ""; background: #fff; height: 1px; width: 413px; bottom: 45px; left: 50%; margin-left: -207px; opacity: 0.3; }
.get-start-st h2:after { position: absolute; background: #f68553; content: ""; height: 6px; width: 144px; bottom: 42px; left: 50%; margin-left: -72px; }
.low-doses-st h2 { margin: 0; font-size:38px;  font-weight:700; padding: 0 0 37px; }
.doses-bottom h4 { font-size: 32px; color: #343434;  font-weight:700; margin: 0; position: relative; padding: 0 0 45px; }
.doses-bottom h4:after { position: absolute; content: ""; height: 2px; width: 116px; background: red; left: 50%; margin-left: -58px; bottom: 20px; }
.doses-bottom p { font-size: 20px; color: #000;  font-weight:400; line-height: 27px; }
.doses-bottom { padding: 0 19%; }
.doses-bottom a { font-size: 17px;  font-weight:700; color: #fff; text-transform: uppercase; background: #f68553; padding: 9px 44px 9px 20px; border-radius: 4px; display: inline-block; margin: 10px 0 0; position: relative; }
.doses-bottom a:after { position: absolute; content: ""; background: url(https://rebalan2.wpengine.com/wp-content/uploads/2018/03/right-icon.png) no-repeat; width: 16px; height: 16px; top: 16px; right: 18px; }
.doses-bottom a:hover{background:#ed7e4d; color:#FFFFFF; text-decoration:none;}
.low-doses-st{ padding: 90px 0px 62px; }
.low-doses-bdr{ position: relative; }
.low-doses-bdr:after{ position: absolute; content: ""; height: 720px; width: 1px; background: #343434; right: 0px; top: -35px; opacity: 0.1; }

.banner_content{ padding-top:24px; }
.banner_content h2{ font-size:50px;  font-weight:900; letter-spacing:-0.2px; line-height:54px; margin-top:0px; margin-bottom: 18px; }
.banner_content p{ font-size: 22px; line-height: 30px;  font-weight:400; }

.site-header{ z-index: 999; }
.site-header.header-inner.fixed-header{ transition:all ease-in-out 0.2s; }
.site-header.header-inner.fixed-header .site-navigation{ background: #fff; transition:background ease-in-out 0.2s; -ms-transition:background ease-in-out 0.2s; -moz-transition:background ease-in-out 0.2s; -webkit-transition:background ease-in-out 0.2s; box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.12); }

.default-50{ padding-top: 50px; padding-bottom: 50px; }
.nm-title{ margin-top: 0px;  font-weight:900; font-size:40px; margin-bottom: 20px;}
.nm-title .nm-sub{ display: block; font-size: 18px;  font-weight:400; padding-top: 15px; }
.tac{ text-align: center; }
.tick-list{ margin: 0px -15px; padding:8px 0px 0px 0px; }
.tick-list li{ list-style: none; display: block; float: left; width: 50%; padding:15px; }
.tick-list .tick-itme-inner{ font-size:18px; }
.tick-list .tick-itme-inner{background: #fff;box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2 );padding: 12px 14px;}
.tick-list .tick-itme-inner:after{display: table; clear: both; content: '';}
.tick-list .tick-itme-inner span{float: left;}
.tick-list .tick-itme-inner .black-txt{ color:#000;  font-weight:700; padding-left: 33px; padding-right: 17px; background: url(images/tick-icon.png) no-repeat left center; }
.tick-list .tick-itme-inner .blue-txt{ color:#394ace;  font-weight:400; padding-left: 17px; padding-right: 33px; background: url(images/link-icon.png) no-repeat right center; }
.tick-list .tick-itme-inner .black-txt{ position:relative; }
.tick-list .tick-itme-inner .black-txt:after{ position:absolute; width:2px; height:33px; background:#343434; content:''; right:0px; opacity:0.1; }
.blog .blog-heading,
.news-heading{color: transparent;padding:  0px;}
#review{ border: none; }
#review .review-title{margin-bottom: 35px;text-align:  center;font-size:  18px; font-weight:400;background:  none;border: navajowhite;}
#review .reviewed-item{ border-top: solid 1px #e7e7e7; border-left: solid 1px #e7e7e7; width: calc(100% - 338px); width: -webkit-calc(100% - 338px); width: -moz-calc(100% - 338px); float:left; padding:25px 0px; border-radius: 5px 0px 0px 5px; }
#review .reviewed-item .reviewed-item-image{float: left;width: 40%; margin: 0px; padding: 10px 40px; position: relative; min-height: 275px; }
#review .review-list{ width:338px;float:left;padding: 35px 40px;height: 327px;margin:  0px;display:  block;border:  solid 1px #e7e7e7;border-left: inherit; border-radius: 0px 5px 5px 0px;}
#review .reviewed-item-data{ width:60%; float:left; padding:10px 50px; position:relative; min-height: 275px;  }
#review .reviewed-item-image:after,
#review .reviewed-item-data:after{ content:''; position:absolute; right:0px; top:0px; height:100%; width:1px; background:#e7e7e7; }
#review .reviewed-item-data .reviewed-item-data-label{ display: none; }
#review .review-list li:last-child{ border: none; }
#review .reviewed-item-data p:first-child{ display: none; }
#review .reviewed-item-data h4{ font-size: 26px;  font-weight:700; color: #343434; padding-bottom: 15px; margin-bottom: 0px; }
#review .reviewed-item-data p{ font-size: 16px;  font-weight:400; line-height: 24px; }
#review .reviewed-item-data p a{ display: block; background: #f68553; color:#fff; max-width:194px; height:41px; text-align:center; line-height:41px;  font-weight:700; text-transform:uppercase; border-radius:3px; margin-top:20px; }
#review .reviewed-item-data p a:hover{ background:#eb7642; text-decoration: none; }
#review .reviewed-item-data p a span{ padding-left: 27px; background: url(images/link-icon-white.png) no-repeat left center; }
#review .review-list li span{  font-weight:700; color: #343434; }
#review .review-list li{ padding: 5px 15px; }

#review .review-result-wrapper .review-result i,
#comments .review-result-wrapper .review-result i{ color: #f68553; }
#review .review-result-wrapper i,
#comments .review-result-wrapper i{ color: #b3b3b3; }
#comments .comment-body.media .panel-heading .media-heading{ text-transform: capitalize;  font-weight:700; }
#comments .comment-body.media .panel-heading .comment-meta a{ color: #333; }

#review .review-total-wrapper{ float: left; clear: both; margin: 0px; padding-top: 125px; }
#review .review-total-wrapper span.review-total-box{ text-align: center; }
#review .review-total-wrapper span.review-total-box{ padding-bottom: 0px; }
#review .review-desc{ width: calc(100% - 100px); width: -webkit-calc(100% - 100px); width: -moz-calc(100% - 100px); float: left; }
#review .author-review:after{ content: ''; clear: both; display: table; min-height: 1px; }
#review .author-review .author-thumb{ width: 145px; float: left; }
#review .author-review .author-content{ width: calc(100% - 145px); width: -webkit-calc(100% - 145px); width: -moz-calc(100% - 145px); float: left; padding-left: 40px; }
#review .author-review .author-content h4{ font-size: 18px;  font-weight:700;  color: #525252; }
#review .author-review .author-content p{ color: #525252; font-size: 16px; line-height: 20px; }
#review .author-review .author-thumb h5 { text-align:  center; color: #525252;  font-weight:400; font-size: 20px; }
#review .review-desc .review-summary-title{ font-size:  50px;  font-weight:700; color: #343434; padding: 20px 0px; text-align: center; }
.bypostauthor{ background: none; }

.single.single-product_category .product_category .page-header.entry-header{padding: 57px 0px 57px 26px; }
.single.single-product_category .product_category .page-header.entry-header .entry-title{ margin: 0; text-align: center;  font-weight:700; font-size: 50px;letter-spacing: -0.20px; }
.blog-heading + #primary > h4,
.news-left h4{ text-transform:uppercase;font-size: 28px;color: #0a0a0a;margin-bottom:15px;font-weight:900; }

/* .post .blog-main .blog_content{padding-top: 15px;}
.post .blog-main .blog_content .cat-author a.cat_link{ color:#f68553; text-transform:uppercase; }
.post .blog-main .blog_content .cat-author a.cat_link:after{ content:'/'; margin-left:5px; }
.post .blog-main .blog_content .cat-author a{ font-size:12px; color:#0d0d0d; margin-right:13px; }
.post .blog-main .blog_content h2 a{font-size: 25px;color: #0a0a0a;font-weight:400;text-transform:capitalize;line-height: 33px;}
.post .blog-main .blog_content h2 a:hover{ text-decoration: none; }
.post .blog-main .blog_content h2{ margin: 5px 0px 20px 0px; }
.post .blog-main .blog_content .post_excerpt{ font-size:17px; color:#626262; line-height:26px;  font-weight:400; }
.post .blog-main .blog_content .post_excerpt .moretag{  font-weight:700; font-size: 17px; color: #f68553; font-style: italic; }
.post .blog-main .blog_content .post_excerpt .moretag:hover{ color: #343434; text-decoration: none; }
.post .blog-main .blog-thumb img{ width: 100%; }
 */
/*July 27 2018*/
.blog-main .blog_content{padding-top: 15px;}
.blog-main .blog_content .cat-author a.cat_link{ color:#f68553; text-transform:uppercase; }
.blog-main .blog_content .cat-author a.cat_link:after{ content:'/'; margin-left:5px; }
.blog-main .blog_content .cat-author a{ font-size:12px; color:#0d0d0d; margin-right:13px; }
.blog-main .blog_content h2 a{font-size: 25px;color: #0a0a0a;font-weight:400;text-transform:capitalize;line-height: 33px;}
.blog-main .blog_content h2 a:hover{ text-decoration: none; }
.blog-main .blog_content h2{ margin: 5px 0px 20px 0px; }
.blog-main .blog_content .post_excerpt{ font-size:17px; color:#626262; line-height:26px;  font-weight:400; }
.blog-main .blog_content .post_excerpt .moretag{  font-weight:700; font-size: 17px; color: #f68553; font-style: italic; }
.blog-main .blog_content .post_excerpt .moretag:hover{ color: #343434; text-decoration: none; }
.blog-main .blog-thumb img{ width: 100%; }


.date-comments span{ font-size: 17px;  font-weight:900; height: 40px; display: inline-block; line-height: 40px; padding: 0px 15px; float: left; }
.date-comments .post_comments i{ margin-right: 5px; }

.date-comments span{ position:relative; }
.date-comments span.post_date:after,
.date-comments span.post_comments:after{content:'';right: -13px;top:0px;width:0px;height:0px;border-top: 20px solid transparent;border-bottom: 20px solid transparent;border-left: 13px solid #000;position: absolute;z-index: 1;}
.date-comments .post_date:after{ border-left-color:#fff !important; }
.date-comments .post_comments:after{ border-left-color: #f68553 !important; }

.widget-title{ text-transform:uppercase; font-weight:600; font-size: 20px; color: #0a0a0a; padding: 0px; border: none; margin-bottom: 5px; }
#secondary .textwidget{ padding: 0px; }
#secondary > aside:first-child .widget-title{ margin-bottom: 13px; margin-top: 10px; }
.sidebar-latest-blog,
.widget ul{ padding: 0px; }
.sidebar-latest-blog li .sidebar-blog-thumb{ width: 81px; float: left; }
.sidebar-latest-blog li .blog-content{ width: calc(100% - 81px); width: -webkit-calc(100% - 81px); width: -moz-calc(100% - 81px); float: left; padding-left: 15px; }
.sidebar-latest-blog li:after{ content: ''; clear: both; display: table; min-height: 1px; }
.sidebar-latest-blog li .blog-content h5{ text-transform:uppercase; color:#000000; font-size:15px; line-height:17px;  font-weight:300;
 margin:0px 0px 4px 0px;}
.sidebar-latest-blog li .blog-content h5 a{ color:#000; font-size: 13px; line-height: 18px; font-weight: 600;}
.sidebar-latest-blog li .blog-content .blog_excerpt{ font-size:14px; color:#000; opacity:0.50; line-height:17px; }
.sidebar-latest-blog li .blog-content .blog-date{ color:#f68553; }
.sidebar-latest-blog li{ padding: 0px !important; margin-bottom: 25px; }
.sidebar-latest-blog{ border-bottom: solid 1px rgba(0, 0, 0, 0.1); }
#secondary .widget_accordion_archive ul li a{ color: #f68553; font-size:15px;  font-weight:600; background:#eeeeee; display:block; padding:10px }

body .pagination{ display: block; text-align: center; }
body .pagination li{ display: inline-block; }
body .pagination>li>a,
body .pagination>li>span{ padding: 8px 14px; }

body .pagination li .active, 
body .pagination li .current, 
body .pagination li span:hover,
body .pagination li a:hover{ background: #000 !important; border-color: #000 !important; color: #fff !important; }

body .pagination>li>a, 
body .pagination>li>span{ color: #000; }

body .pagination li span, body .pagination li a{ margin: 0px 4px; border-radius: 3px; }

.single p{ font-size: 18px; line-height: 27px; color: #343434; }
.single .entry-title{ font-size: 27px; line-height: 35px; color: #282828; font-weight: 900; margin-bottom: 5px; }

.product_cateogory_posts .single_news .news_post_img img{ width: 100%; }
.product_cateogory_posts .single_news .news_post_img{ position:relative; }
.product_cateogory_posts .single_news .post_tag{background:#e9e9e9;font-size:13px;padding:5px 12px;position:absolute;bottom:0px;transform: translate(-50%, 13px);display:  block;left: 50%;}

.product_cateogory_posts .author_desc .author_img img{ border-radius: 100%; width:27px; }
.view_more{ background:url(https://rebalan2.wpengine.com/wp-content/uploads/2018/10/arrow-icon.png) no-repeat right center; padding-right:20px; font-weight: 600; }
.product_cateogory_posts .single_news .news_content{ text-align:center; }
.product_cateogory_posts .single_news .news_content h3 { font-size: 22px; color: #3f3f3f; line-height: 29px; font-weight: 900; padding: 6px 0px 5px; min-height: 70px; margin-top: 0px; }
.product_cateogory_posts .single_news .news_content h3 a{  color: #3f3f3f; }
.product_cateogory_posts .single_news .news_content h3 a:hover{ text-decoration:none; }
.product_cateogory_posts .author_desc .author_img{ padding: 12px 0px 3px; }
.product_cateogory_posts .author_desc .author_link{ color: #383838; font-size: 15px; }
.product_cateogory_posts .author_desc .post_time{ color: rgba(69, 69, 69, 0.8); font-size: 14px; font-style:italic;  }
.featured-section .single_news .post_tag{position:inherit;text-align:center;text-transform:uppercase;transform:  inherit;left:  inherit;top:  inherit; padding:12px}
.featured-heading h4{ color: #3f3f3f; font-size: 28px; text-transform: uppercase; float: left; width: calc(100% - 156px); width: -webkit-calc(100% - 156px); width: -moz-calc(100% - 156px); margin-bottom: 0px; font-weight: 900;}
.featured-heading{ padding-bottom: 0px; }
.featured-heading p{ float:left; width: 156px; text-align: right; }
.featured-heading a{ color: #f36129; font-size: 15px; line-height: 51px; }
.featured-heading:after{ content: ''; clear: both; min-height: 1px; display: table; }
body .featured-section{ padding-top: 55px; padding-bottom: 40px; background:#f4f4f4 !important; margin-top:30px !important; }
.single_news.featured_news .post_time{ margin-bottom: 0px !important; }
.news-inner-sidebar aside:first-child h1{ margin-top:  10px; }
.news-inner-sidebar aside .widget-title{border-bottom:solid  2px #f36129; font-weight:900;font-size:  19px;padding: 6px 0px 6px 56px; background: url(images/nsw-icon.jpg) no-repeat left top; }
.news-inner-sidebar aside .textwidget{padding: 0px;}
.cst-newsletter .f-label {color:  #343434;font-size:  16px;}
.cst-newsletter input[type="email"]{ width:100%; height:46px; background:#f6f6f6; font-size:15px;color:#3f3f3f; border:none; padding:0px 15px; }
.cst-newsletter input[type="submit"]{ background:#f68553; text-transform:uppercase; colo:#fff;height:42px; color:#fff; border:none; width:115px; font-size:16px;  font-weight:400; border-radius:5px; float:right;margin-top:16px; }
.single_news.featured_news .news_content{ padding-bottom: 20px; }
.mailchimp-form{ background: #f68553; } 
.mail-chimp-left{ background:#e27544; position:relative; padding-top: 22px; padding-bottom: 21px; }
.mail-chimp-left .wpb_text_column.wpb_content_element{ margin-bottom: 0px; }
.mail-chimp-left:after{ position:absolute; content:''; background:#e27544; left: -999%; top:0px; display:block; height:100%; width: 1000%; }
.mail-chimp-left h4{ font-size:24px; text-transform:uppercase;  font-weight:700; color:#fff; margin-top: 0px; }
.mail-chimp-left p{ color:#fff; font-size:16px; line-height:20px;  font-weight:400; }
.mail-chimp-right .wpb_raw_code.wpb_content_element.wpb_raw_html{ margin-bottom: 0px; }
.mail-chimp-right .wpb_raw_code.wpb_content_element.wpb_raw_html{ margin-bottom: 0px; }
.mail-chimp-left:before{ position:absolute;right: -24px;top:0px;height:0px;width:0px;border-top: solid 70px transparent;border-bottom: solid 70px transparent;border-left: solid 24px #e27544;content:''; }
.mail-chimp-right{ position: relative; }
.mail-chimp-right:after{content:'';position:absolute;right: 73px;background: url(images/form-arrow.png) no-repeat;display: block;height: 31px;width: 454px;bottom: -44px;}
.tar{ text-align: right; }
.page-template-template-landing-php .banner_content{ padding-bottom: 45px; }
.single.single-post .site-content {margin-top: 35px;}
.cst-newsletter .f-label{ padding: 10px 0px 0px; display: inline-block; }
.news-inner-sidebar .cst-newsletter{ margin-bottom: 80px; }
.news-inner-sidebar .cst-newsletter{ margin-bottom: 80px; }
.news-inner-sidebar .popular-posts ul li { padding: 29px 0px; border-bottom: solid 2px rgba(0, 0, 0, 0.13); }
.news-inner-sidebar .popular-posts ul li:last-child{ border-bottom: inherit; }
.news-inner-sidebar .popular-posts ul li a{ color: #3f3f3f; }
.news-inner-sidebar .popular-posts ul li a.wpp-post-title{ margin-bottom: 10px; display: inline-block; font-size: 18px;line-height: 24px; font-weight: normal; }
.news-inner-sidebar .popular-posts ul li .pp-desc .wpp-meta.post-stats span {display: block;font-size: 14px;text-transform: capitalize;font-weight: normal; opacity: 0.8; color: #2b2b2b;}
.news-inner-sidebar .popular-posts ul li .pp-desc .wpp-meta.post-stats span.wpp-date{ opacity: 0.5; font-style: italic; color: #282828; }

.news-inner-sidebar .popular-posts ul li .pp-thumb{ width: 80px; height: 80px; float: left; position: relative; }
.news-inner-sidebar .popular-posts ul li .pp-desc{ width: calc(100% - 80px); width: -webkit-calc(100% - 80px); float: left; }
.news-inner-sidebar .popular-posts ul li:after{ content: ''; display: table; clear: both; }
.news-inner-sidebar .popular-posts ul li .pp-thumb a{ display: none; }
.news-inner-sidebar .popular-posts ul li .pp-thumb:after{ color: #fff; color: rgba(0, 0, 0, 0.08); font-family: 'Oswald', sans-serif;
 display: block;position: absolute;left: 0px;top: 0px;height: 100%;width: 100%; font-size: 97px; line-height: 80px; text-align: center; }

ul#breadcrumbs li{ display: inline; list-style: none; }
ul#breadcrumbs{ padding-left: 0px; }

/* Post Counter */
body{ counter-reset: my-awesome-counter; }
.news-inner-sidebar .popular-posts ul li .pp-thumb{ counter-increment: my-awesome-counter; }
.news-inner-sidebar .popular-posts ul li .pp-thumb:after{ content: counter(my-awesome-counter); }


/*****23-05-218****/
.custom-counter { padding:20px 15px 15px; margin: -85px 0 0; background: #FFFFFF; border-radius: 6px; box-shadow:0px 0px 15px 0px #e4e4e4; }
.custom-counter:after{ content: ''; clear: both; display: table; min-height: 1px; }
.custom-counter li { padding: 0px 30px; display: block; position:relative; width: 25%; float: left; min-height: 133px; }
.custom-counter li h2 { padding:0px; margin: 0px 0px 10px; font-size:36px; color:#4f4e4e; font-weight:900; list-style-type:none;letter-spacing: 1px; }
.custom-counter li p { margin: 0; line-height: normal; color: #4f4e4e; font-size: 18px; font-weight: 500; position: relative; padding:15px 0 0 75px; }
.custom-counter li p:after{ position:absolute; content:""; background:url(https://rebalan2.wpengine.com/wp-content/uploads/2018/05/speaker.jpg) no-repeat center; height:37px; width:36px; left:0px; top: 12px; }
.custom-counter li:after { position: absolute; content: ""; border-right: dashed 1px #d5d5d5; height: 100%; top: 0; right: 0px; }
.custom-counter li:last-child:after { display:none; }
.custom-counter li:last-child { margin-right: 0;}
.banner_inner.default_banner{ min-height: 375px; padding-top: 105px; }
.banner_inner.default_banner .banner_content{ padding-top: 0px; }
.navbar-default .navbar-nav>li>a:focus, 
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a{ background: inherit !important; outline: none !important; }
.site-header.header-inner .navbar-nav.nav{ position: relative; }
.single-breadcrumb{ padding-bottom: 49px; padding-top: 7px; font-size: 18px; }
.single-breadcrumb a{ color: #f68553; font-weight: 900; }
.single-breadcrumb { padding-bottom: 15px; }
.site-header.header-inner .navbar-nav.nav:before{ content:''; height: 1px; background: rgba(82, 83, 83, 0.15); width: 100%; position: absolute; bottom: 15px; }
.custom-counter li h2 strong{ font-size: 30px; font-weight: 900; }

/* Guide Form */
.guide-form-main{ width: 396px; float:right; background:rgba(255, 255, 255, 0.75); margin-bottom: 40px; }
.guide-form-main .guide-form-heade{background:#525151;color:#fff;text-transform:uppercase;text-align:center;font-size:24px; font-weight:700;padding: 10px 0px;position: relative;}
.guide-form-main .guide-form-heade:after{ content: ''; position:  absolute; height: 0px; width: 0px; border-left: solid 200px transparent; border-right: solid 200px transparent; border-top: solid 15px #525151; bottom: -15px; left: 50%; transform: translateX(-50%); }

.ck_form.ck_naked{ background: transparent; line-height: 1.5em; overflow: hidden; color: #666; font-size: 16px; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; clear: both; margin: 20px 0px; text-align: center; }
.ck_form.ck_naked p{ padding: 0px;  font-weight:400; text-align: left; font-size: 18px; line-height: 22px; color: rgba(0, 0, 0, 0.6); }
.ck_form, .ck_form *{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.ck_form.ck_naked .ck_form_fields{ width: 100%; float: left; padding:11px 15px 15px 15px; }
.ck_errorArea{ display: none; }
#ck_success_msg{ padding: 10px 10px 0px; border: solid 1px #ddd; background: #f68553; color: #fff; }
#ck_success_msg p{ color: #fff !important; opacity: 1 !important; }
.privacy-txt{ text-align: center !important; }
.ck_form.ck_naked input[type="text"], 
.ck_form.ck_naked input[type="email"]{ font-size: 18px; padding: 10px 8px; width: 34%; border: 2px solid rgba(0, 0, 0, 0.2); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background-color: #fff; margin-bottom: 5px;	height: auto; float: left; margin: 0px;	margin-right: 1%; height: 47px; }
.ck_form input[type="text"]:focus,
.ck_form input[type="email"]:focus{ outline: none; border-color: #aaa; }
.ck_form.ck_naked .ck_subscribe_button{    width: 100%;    color: #fff;    margin: 0px;    padding:  9px 0px;    font-size: 18px;    background: #f68553;    -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; cursor: pointer; border: none; text-shadow: none;    width: 30%; float: left; height: 47px; font-size: 20px; text-transform: uppercase; border:solid 3px #ef7b47; line-height: normal; }
.ck_form.ck_naked .ck_subscribe_button:hover{ opacity: 0.8; }
.ck_converted_content {display: none;padding: 5%;background: #fff;}
.video-text p { font-size: 21px; font-weight: 700; line-height: 25px; padding: 20px 10px 0; }
.cl-white { color:#fff; }
.nm-subtitle { font-size: 20px; color: #646464; font-weight:300; margin: 0; padding: 9px 0 0; }
.site-btn { font-size: 20px; font-weight:400; color: #fff; background: #f68553; padding: 11px 22px 15px; border-radius: 6px; display: inline-block; margin: 10px 0 0; position: relative; }
.site-btn:hover, .site-btn:active, .site-btn:focus { background: #ed7e4d; color: #FFFFFF; text-decoration: none; }
.video-box .site-btn { margin: 45px 0 0; }
.check-list { padding: 15px 0 0; }
.check-list li { margin: 0; list-style-type: none; float: left; width: 34%; padding: 0 0 7px 30px;font-weight:400; color: #000; font-size: 18px; position: relative; }
.check-list li:after { position: absolute; content: ""; background: url(https://rebalan2.wpengine.com/wp-content/uploads/2018/04/check.png) no-repeat; width: 14px; height: 14px; left: 0; top: 8px; }
.title-box.top-guid-st .nm-subtitle {font-weight:300;padding: 9px 19.6% 0 0; font-size: 18px; }
.about-st p { font-size: 19px; line-height: 27px; font-weight:400; padding: 0 0 10px; }
.about-st .site-btn { padding: 14px 90px; text-transform: uppercase; }
.about-st .nm-title:after { position: absolute; content: ""; border-top: solid 6px #cecece; width: 66px; bottom: 0; left: 0; }
.about-st .nm-title { margin: 0 0 28px; padding: 0 0 28px; position: relative; }
.about-st .mb-name { color: #f68553; margin: 20px 0px; padding: 0px; font-weight:900; font-size: 24px; position: relative; }
.about-st .mb-name .pos { display: block; font-size: 17px; color: #3b3b3b; padding: 6px 0 0; font-weight:300; }
.sign-img img { padding: 0 0 0 35px; }
.img-bdr img { border: solid 1px #d6d6d6; border-radius: 200px !important; max-width: 319px; display: block; margin-left: auto; margin-right: auto; width: 75%; margin-top: 25px;}
.about-st { padding-bottom:73px; padding-top:73px; }
.mb-name:after { position: absolute; content: ""; width: 1px; height: 45px; background: none; top: 5px; left: 0; }
.top-guid-st { padding-bottom: 75px; padding-top: 72px; }
.top-guid-st .nm-title { font-size: 46px; margin: 0; padding: 0 0 20px;}
.top-guid-st .nm-subtitle {padding: 0 20% 0 0;font-size: 20px;color: #000; line-height: 26px; font-weight: 400;}
/* max width 500 */

.ck_form.ck_naked.width500 .ck_subscribe_button{ width: 100%; float: none; margin-top: 5px; }
.ck_form.ck_naked.width500 input[type="text"],
.ck_form.ck_naked.width500 input[type="email"]{ width: 49%; }
.ck_form.ck_naked.width500 input[type="email"]{ margin-right: 0px; width: 50%; }

/* max width 400 */
.ck_form.ck_naked.width400 .ck_subscribe_button,
.ck_form.ck_naked.width400 input[type="text"], 
.ck_form.ck_naked.width400 input[type="email"]{ width: 100%; float: none; margin:5px 0px; }
.ck_slide_up, 
.ck_modal,
.ck_slide_up .ck_naked,
.ck_modal .ck_naked{ min-width: 400px; }

.page .ck_form.ck_naked{ margin: 0px auto; max-width: 700px; }
/* v6 */
.ck_slide_up.ck_form_v6, 
.ck_modal.ck_form_v6, 
.ck_slide_up.ck_form_v6 
.ck_naked, .ck_modal.ck_form_v6 .ck_naked { min-width: 0 !important; }
.ck_form_v6 #ck_success_msg { padding: 0px 10px; }
.ck_form_v6.ck_slide_up .ck_naked + .ck_close_link{ right: 10px; top: -5px; }
.site-header.header-inner *, 
.site-header.header-inner{ transition: all ease-in-out 0.2s; -moz-transition: all ease-in-out 0.2s; -webkit-transition: all ease-in-out 0.2s; }
.site-header.header-inner.fixed-header .site-navigation.main-navigation{ padding:5px 0px }
.site-header.header-inner.fixed-header .navbar-brand.header-image img{height: 74px;}

/**/
.product_category-template-default.single .product_category{ border: inherit; }
.tax-review_category .site-header{ margin-bottom: 50px; }
.product_category-template-default.single #secondary {
    padding-top: 55px;
}

/* July 03 2018*/
.row.single_post_main { margin-top: 50px;}

/* Post Counter */
body{ counter-reset: my-awesome-counter; }
.news-inner-sidebar .popular-posts ul li .pp-thumb{ counter-increment: my-awesome-counter; }
.news-inner-sidebar .popular-posts ul li .pp-thumb:after{ content: counter(my-awesome-counter); }
.video-desc a { color: #333; }
.video-desc a:hover, .video-desc a:focus, .video-desc a:visited { color: #333; outline: none; }
.video-container a{height:186px; background-position:center center; background-repeat:no-repeat; background-size:cover;}
/* Responsive Media Query here */
@media(min-width:992px){
    .site-navigation-inner .navbar.navbar-default .navbar-brand{ padding: 0px 0px; height: inherit; position: absolute; top: 0px; }
}

@media(max-width:1199px){
    .custom-counter li:after{ right: -18px; }
    .custom-counter li h2{ font-size: 32px; }
    .custom-counter li{ margin: 0 25px 0 0; }
    .custom-counter li p:after{ background-size: 22px; }
    .top-title-box h2{ font-size: 35px; }
    .top-title-box{ padding: 52px 0px; }
    .top-title-box p{ font-size: 20px; }
    .what-rabalan-st h2{ padding-top: 0px; font-size: 42px; }    
    .what-rabalan-st p{ font-size: 18px; }
    .check-icon li{ font-size: 17px; }
    .get-start-st h2{ padding: 0px 0px 64px; }
    .get-start-st p{ font-size: 20px; line-height: 29px; }
    .low-doses-st{ padding: 50px 0px 50px; }
    .low-doses-st h2{ padding: 0px 0px 20px; font-size: 30px; }
    .doses-bottom h4{ padding: 0px 0px 40px; }
    .doses-bottom p{ font-size: 20px; line-height: 26px; }
    .h-download-section .h-download-right h3{ padding-top: 0px; }
    .h-download-right p{ font-size: 20px; }
    .custom-counter{ padding: 26px 15px 26px; }
    .site-navigation-inner .nav.navbar-nav li a{ font-size: 14px; }
    .banner_content h2{ font-size: 40px; line-height: 44px; }
    .banner_content p{ font-size: 19px; line-height: 30px; }
    .default-50{ padding-top: 35px; padding-bottom: 35px; }
    .nm-title{ font-size: 38px; }
    .nm-subtitle{ font-size: 18px; }
    .video-text p{ font-size: 17px; padding: 20px 10px 0; }
    .site-btn{ font-size: 18px; }
    .banner_inner{ min-height: 160px; }
    .tick-list .tick-itme-inner .black-txt{ display: block; background-position: top left; }
    .blog-heading{ padding-top: 24px; padding-bottom: 24px; }
    .nm-title{ font-size: 33px; }
    .blog-heading + #primary > h4, 
    .news-left h4{ font-size: 22px; margin-bottom: 18px; }
    .product_cateogory_posts .single_news .news_content h3{ font-size: 18px; line-height: 24px; }
    .news-inner-sidebar aside .widget-title{ padding: 0px 0px 4px 40px; background-size: 30px; }
    
}

@media(max-width:991px){
    #review .reviewed-item{ width: 100%; }
    #review .review-list{ width: 100%; height: inherit; border-left: solid 1px #e7e7e7; margin-top: -27px; }
    #review .reviewed-item{ border-bottom: inherit; }
    .custom-counter li{ width: 50%; float: left; margin: 0px;padding: 15px 0px; text-align: center;}
    .custom-counter li:after{ height: 80px; right: -15px;}
    .custom-counter li p:after { background:none; }
    .custom-counter li p{ font-size: 14px; padding:0px; }
    .custom-counter li h2{ font-size: 35px; }
    .custom-counter{ padding: 18px 15px 15px; position: relative; }
    .custom-counter:after{ content: ''; clear: both; display: table; }

    .site-navigation{ width: 100%; }
    .site-navigation-inner .navbar-header { float: none; }
    .site-navigation-inner .navbar .navbar-toggle { float: right; margin-left: 15px; }
    .site-navigation-inner .navbar-toggle{ display: block; }
    .site-navigation-inner .navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
    .site-navigation-inner .navbar-collapse.collapse { display: none!important; }
    .site-navigation-inner .navbar-nav { float: none!important; margin: 7.5px -15px; }
    .site-navigation-inner .navbar-nav > li{ float: none; }
    .site-navigation-inner .navbar-nav > li > a { padding-top: 4px !important; padding-bottom: 4px !important; }
    .site-navigation-inner .navbar-text { float: none; margin: 15px 0; }  
    .site-navigation-inner .navbar-collapse.collapse.in { display: block!important; }
    .site-navigation-inner .collapsing{ overflow: hidden !important; }
    .site-navigation-inner .navbar-default.navbar .navbar-collapse{ background: #fff; }
    .site-navigation-inner .navbar-default .navbar-brand{ float: none; display: inline-block; padding: 8px 0px; }
    .site-navigation-inner .navbar-default .navbar-brand img{ width: 40px; }
    .site-navigation-inner .navbar-default .navbar-brand,
    .site-navigation-inner .navbar-default .navbar-brand:focus,     
    .site-navigation-inner .navbar-default .navbar-brand:hover{ color: #fff; }
    .site-navigation-inner .navbar-default .navbar-toggle{ border: none; padding: 18px 0px; }
    .site-navigation-inner .navbar-default .navbar-toggle .icon-bar{ background: #000; width: 27px; border-radius: 0px; }
    .site-navigation-inner .navbar-default .navbar-toggle:focus,
    .site-navigation-inner .navbar-default .navbar-toggle:hover{ background: inherit; }
    .site-navigation{ height: 65px; }
    .site-navigation-inner .nav.navbar-nav li a{ text-align: left; }
    .site-header .side-nav{ float: left; padding-top: 15px; padding-bottom: 15px; }
    .site-header .side-nav ul{ padding-left: 0px;  }
    .site-navigation-inner .navbar-default .navbar-right{ padding: 0px; }
    .top-title-box h2{ font-size: 25px; line-height: 36px; }
    .top-title-box p .db{ display: inline; }
    .top-title-box p{ margin-bottom: 20px; }
    .top-title-box h4{ font-size: 15px; }
    .what-rabalan-st h2{ font-size: 32px; padding-bottom: 35px; }
    .what-rabalan-st p{ line-height: 26px; padding: 0 0 15px 0px; }
    .get-start-st{ padding: 50px 0 50px; }
    .get-start-st h2{ font-size: 45px; }
    .get-start-st h4{ line-height: normal; }
    .get-start-st p{ padding: 0 0 25px; }
    .low-doses-st h2{ font-size: 22px; }
    .doses-bottom{ padding: 0px 5%; }
    .doses-bottom h4{ font-size: 24px; }
    .doses-bottom p{ font-size: 17px; line-height: 23px; }
    .doses-bottom a:after{ top: 10px; }
    .doses-bottom a{ padding: 6px 44px 6px 20px; font-size: 15px; }
    .low-doses-st{ padding: 50px 0px 10px; }
    .h-download-section .h-download-right h3{ font-size: 30px; }
    .h-download-right p{ font-size: 17px; }
    .h-download-right p{ margin-bottom: 18px; }
    .download-btn{ height: 63px; line-height: 59px; font-size: 23px; background-size: 56px; }
    .h-download-section{ padding-top: 43px; padding-bottom: 43px; }
    .site-footer ul li{ font-size: 14px; line-height: 24px; }
    .site-footer .widget.widget_text .foot-info p{ line-height: 20px; font-size: 14px; }
    .site-footer .widget.widget_text p{ font-size: 14px; line-height: 20px; }
    .footer-bottom{ font-size: 14px !important; }
    .site-footer h4{ font-size: 20px; }
    .site-footer .foot-nav{ width: 100%; }
    .download-btn{ padding-left: 70px; }
    .site-footer .menu-what-we-do-container li a,
    .site-footer ul.ads-info li{ line-height: 24px; }
    
    .custom-counter li:nth-child(1):before,
    .custom-counter li:nth-child(2):before{ position: absolute; content: ""; border-bottom: dashed 1px #d5d5d5; height: 1px; bottom: 0px; width: 100%; left: 0px; }
    .site-header.header-inner .site-navigation{ padding-top: 0px; padding-bottom: 0px; }
    .site-header.header-inner.fixed-header .site-navigation.main-navigation{ padding: 0px 0px; }
    .site-header.header-inner.fixed-header .navbar-brand.header-image img{ height: inherit; }
    .site-header.header-inner .navbar-nav.nav:before{ display: none; }
    .site-content .banner_inner{ padding-top: 70px; }
    .top-guid-st .nm-subtitle{ padding-right: 0px; }
    .check-list li{ width: 50%; padding-bottom: 0px; }
    .about-st{ padding-top: 43px; padding-bottom: 43px; }
    .about-st .nm-title{ margin: 0 0 18px; padding: 0 0 18px; }
    .nm-title{ font-size: 33px; }
    .about-st p{ font-size: 15px; }
    .site-btn{ font-size: 16px; margin: 5px 0px 0px; }
    .top-guid-st .nm-title{ font-size: 33px; }
    .banner_content h2{ font-size: 30px; line-height: 34px; }
    .banner_content p{ font-size: 17px; line-height: 24px; }
    .banner_inner.default_banner{ min-height: 285px; padding-top: 75px; }
    .video-text p{ font-size: 16px; line-height: normal; }
    .product_cateogory_posts .single_product_category .pro_cat_img{ width: 100%; }
    .product_cateogory_posts .single_product_category h3{ font-size: 20px; }
    .news-inner-sidebar aside .widget-title{ font-size: 16px; }
}


@media(max-width:767px){
    #review .reviewed-item .reviewed-item-image,
    #review .reviewed-item-data{ width: 100% !important; max-width: 100% !important; }
    #review .review-desc{ float: none; width: 100%; }
    #review .review-total-wrapper{ float: none; }
    #review .author-review .author-thumb,
    #review .author-review .author-content{ width: 100%; padding-left: 0px; text-align: center; }
    #review .review-total-wrapper{ padding-top: 25px; text-align: center; }
    #review .review-desc .review-summary-title{ font-size: 30px; line-height: normal; }
    .site-footer {padding: 15px 0px 0px;}
    div#text-5 {margin-left: 3px;}
    .site-footer .mobile-footer a.btn.btn-primary{ width: 100%; color: #fff; border-radius: 0px; background: url(images/arrow-up.png) no-repeat right 7px; border: none; text-align: left; border-bottom: solid 1px rgba(151, 151, 151, 0.1); padding-left: 0px; padding-right: 0px;font-size: 18px; }
    .site-footer .mobile-footer a.btn.btn-primary.collapsed{ background: url(images/arrow-down.png) no-repeat right 7px; }
    .site-footer .mobile-footer a.btn.btn-primary{ width: 100%; color: #fff;font-weight: 700; }
    .site-footer .footer-bottom .footer-bottomer-menu ul {text-align: left;}
    .site-footer .footer-bottom .footer-bottomer-menu ul li {padding: 0px 10px 0 0;}

    .site-navigation-inner .nav.navbar-nav li a{ text-align: left; border-bottom: solid 1px rgba(0, 0, 0, 0.1); padding-top: 4px; padding-bottom: 4px; padding-left: 0px; }
    .site-navigation-inner .nav.navbar-nav li.dropdown a{ padding-right: 40px; }
    .site-navigation-inner .navbar .navbar-nav li.dropdown .dropdown-toggle{ margin-top: 0px; top: 0%; height: 39px; background: rgba(0, 0, 0, 0.1); width: 40px; text-align: center; line-height: 40px; }
    .site-navigation-inner .navbar-default .navbar-nav .open .dropdown-menu>li>a{ padding-right: 0px; padding-left: 10px; }
    .custom-counter { margin: 25px 0 0; padding:0 15px 10px;}
    .custom-counter li { margin: 0; display: block; padding: 22px 0 30px; border-bottom: solid 1px #000;}
    .custom-counter li:last-child {border-bottom: none;}
    .custom-counter li:after  {border: none;}
    .top-title-box h2{ font-size: 20px; line-height: 26px; padding-bottom: 18px; }
    .top-title-box p{ font-size: 16px; line-height: 22px; }
    .top-title-box{ padding: 25px 0px; }
    .top-title-box h4{ line-height: normal; }
    .what-rabalan-st{ padding: 25px 0px; }
    .what-rabalan-st h2{ margin-top: 25px; font-size: 23px; }
    .what-rabalan-st p{ padding: 0 0 15px 0px; }
    .check-icon li{ font-size: 15px; }
    .get-start-st{ padding: 30px 0 30px; }
    .get-start-st h2{ font-size: 28px; }
    .get-start-st p{ font-size: 16px; line-height: 23px; }
    .get-start-st h4{ font-size: 15px; }
    .low-doses-st{ padding-top: 30px; }
    .low-doses-st h2{ font-size: 20px; padding-bottom: 10px; }
    .download-btn{ padding-left: 65px; width: 290px; }
    h4.footer-widget-title { display:none; }
    .custom-counter li{ width: 100%; }
    .guide-form-main{ width: 320px; float: none; margin:0 auto; }
    .guide-form-main .guide-form-heade{ font-size: 18px; }
    .guide-form-main .guide-form-heade:after{ border-left: solid 160px transparent; border-right: solid 160px transparent; }
    .ck_form.ck_naked input[type="text"], 
    .ck_form.ck_naked input[type="email"]{ font-size: 14px; padding: 6px 8px; height: 37px; }
    .ck_form.ck_naked .ck_subscribe_button{ height: 37px; padding: 0px; font-size: 14px; line-height: 33px; }
    .top-guid-st{ padding-top: 35px; padding-bottom: 35px; }
    .top-guid-st .nm-title{ font-size: 25px; padding-top: 15px; }
    .check-list li{ width: 100%; }
    .nm-title{ font-size: 25px; }
    .about-st{ padding-top: 25px; }
    .about-st .site-btn{ padding: 14px 0px; width: 100%; text-align: center; }
    
    .banner_content h2{ font-size: 24px; line-height: 30px; }
    .db{ display: inline; }
    .video-text p{ padding-bottom: 20px; }
    .tick-list li{ width: 100%; }
    .tick-list .tick-itme-inner{ font-size: 15px; }
    .post .blog-main .blog_content h2 a{ font-size: 20px; line-height: 23px; }
    .post .blog-main .blog_content h2{ font-size: 18px; line-height: normal; }
    .single .entry-title{ font-size: 18px; line-height: 24px; }
    .single p{ font-size: 15px; line-height: 22px; }
    .single-breadcrumb{ padding-bottom: 15px; }
    .h-download-section .h-download-right h3{ padding-top: 15px; }
    .product_cateogory_posts .single_product_category .pro_cat_desc{ width: 100%; }
	
	.site-navigation-inner .nav.navbar-nav li a:after, 
	.site-navigation-inner .navbar-default .navbar-nav > .active > a:after{ display:none; }
}

.custom-counter li p.icon1:after {
    position: absolute;
    content: "";
    background: url(https://rebalan2.wpengine.com/wp-content/uploads/2018/10/icon_mapv2.png) no-repeat center;
    height: 65px;
    width: 65px;
    left: 0px;
    top: 0px;
}

.custom-counter li p.icon2:after {
    position: absolute;
    content: "";
    background: url(https://rebalan2.wpengine.com/wp-content/uploads/2018/10/icon_pillsv2.png) no-repeat center;
    height: 65px;
    width: 65px;
    left: 0px;
    top: 0px;
}

.custom-counter li p.icon3:after {
    position: absolute;
    content: "";
    background: url(https://rebalan2.wpengine.com/wp-content/uploads/2018/10/icon_votev2.png) no-repeat center;
    height: 65px;
    width: 65px;
    left: 0px;
    top: 0px;
}

.custom-counter li p.icon4:after {
    position: absolute;
    content: "";
    background: url(https://rebalan2.wpengine.com/wp-content/uploads/2018/10/icon_id-cardsv2.png) no-repeat center;
    height: 65px;
    width: 65px;
    left: 0px;
    top: 0px;
}

.blog-main .blog_content h2 {
    margin: 5px 0px 20px 0px;
    font-size: 24px;
    color: #3f3f3f;
    line-height: 23px;
    font-weight: 900;
}

.blog-main .blog_content h2 a {
    font-size: 25px;
    color: #0a0a0a;
    font-weight: 900;
    text-transform: capitalize;
    line-height: 29px;
}

div.post_excerpt p {
	font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    margin: 0px 0 15px !important;
}

.blog-main .blog_content .cat-author a.cat_link {
    font-size: 1em;
	font-weight: 600;
}

.blog-main .blog_content .cat-author a {
    font-size: 1em;
}

.pagination {
    margin: 20px 0 40px;
}

.widget ul li {
    padding: 5px 0 15px;
}

.wpp-post-title {
    font-size: 17px;
    line-height: 1em;
    font-weight: 700;
}

#comments .comment-body {
    padding: 20px 20px 60px;
}

ul.foot-nav .widget ul li {
    padding: 0px;
}

.pagination {
    margin: 35px 0 60px !important;
}