/*
Theme Name: rws activhealth
Theme URI: https://www.raghwendra.com/
Author: Rangnath Ojha
Author URI: https://www.raghwendra.com/
Description: The ultimate wordpress custom theme with bootstrap 4.0 and fontawesome. It is a wordpress responsive website.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: raghwendra, bootstrap, fontawesome, responsive, minified html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@charset "utf-8";
body {
    font-size: 16px;
	font-weight: 400;
	font-style: normal;
	line-height: 24px;
	color:#898989;
	overflow-x:hidden;
	font-family: "Roboto", sans-serif;
}

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

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{ font-weight:700;}

.h1, h1{font-size:2.25rem;}

.h2, h2{font-size:2rem;}

.h3, h3{font-size:1.75rem;}

.h4, h4{font-size:1.5rem;}

@media only screen and (min-width: 1360px) {
	.container{width:1340px; max-width:1340px;}	
}

.rws-bluewhitecolor p{color:#FFF;}

.entry .wp-caption {

    max-width: 100%;
    width: 100%;
    padding: 5px;
    text-align: center;
    background: #f3f3f3;
    border: solid 1px #e6e6e6;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: inset 0 0 1px 1px #fff;
    -moz-box-shadow: inset 0 0 1px 1px #fff;
    -webkit-box-shadow: inset 0 0 1px 1px #fff;
}
.alignleft{float:left;margin:5px 15px 15px 0}
.alignright{float:right;margin:5px 0 15px 15px}
.aligncenter{text-align:center;margin-bottom:15px}
.wp-caption-text{padding-top:4px;}
/* HEADER STARTS */
.clearfix{width:100%; clear:both; overflow:hidden;}
.topheader{ background:#8e0165; padding:2px 0 5px 0; font-weight:bold; }
.topheader .textwidget p{margin:0;}
.topheader .textwidget p a{color:#ffffff; line-height:34px;}
.topheader .textwidget p a i{margin-right:5px;}
.topheader .textwidget p a:hover{ color:#e7c8de; text-decoration:none; }

.entry a{ color:#10121f !important; text-decoration: none; }
.entry a:hover{text-decoration: underline;}

ul.gt-socialicons {margin: 0; padding: 0 0; list-style: none; display:inline-block; float:right; }
ul.gt-socialicons li { margin-left: 6px; display: inline-block; }
ul.gt-socialicons li a{ color: #FFF; display: block; width:50px; height: 50px; text-align: center; background:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; line-height:48px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; font-size:36px; }
ul.gt-socialicons li.pinterest a:hover{background:#bd081c; border-color:#bd081c; color:#FFF;}
ul.gt-socialicons li.facebook a:hover{background:#3b5998; border-color:#3b5998; color:#FFF;}
ul.gt-socialicons li.twitter a:hover{background:#00aced; border-color:#00aced; color:#FFF;}
ul.gt-socialicons li.googleplus a:hover{background:#dd4b39; border-color:#dd4b39; color:#FFF;}
ul.gt-socialicons li.linkedin a:hover{background:#0077b5; border-color:#0077b5; color:#FFF;}
ul.gt-socialicons li.rssfeed a:hover{background:#ff6600; border-color:#ff6600; color:#FFF;}
ul.gt-socialicons li.youtube a:hover{background:#e62117; border-color:#e62117; color:#FFF;}

#header{padding:0 0; width:100%; clear:both; position:relative; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; z-index:10000; top:0; } 
#header.rws-sticky { position: fixed; top: 0; z-index: 100000 !important; background: #FFF;   box-shadow: 0 3px 3px rgba(132,136,138,0.6); }

#header.rws-sticky .rws-logosection{padding:5px 0;}

#header.rws-sticky .custom-logo{max-width:140px;}

#header.rws-sticky #menu-main-nav{ margin-top:10px; padding:0; background:none !important;}

.rws-slidelist.wpb_content_element {margin-bottom:0 !important;}
.rws-clearrow{clear:both;}

.rws-logosection{width:100%; clear:both; overflow:hidden; background:#f0a200; padding:5px 0 7px 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; font-size:17px;}
.rwstopright{text-align:right;}
.rws-logosection p{margin-bottom:0;}

.rws-logosection ul{margin:0; padding:0; list-style:none; width:auto;}
.rws-logosection ul li{ float:left; margin:0 15px 0 0;}
.rws-logosection ul li:last-child{margin-right:0px !important;}
.rwstopmiddle a.rwsbtnlink{padding:2px 15px; border:none; border-radius:15px; color:#757575;}
.rwstopmiddle a.rwsbtnlink:before{border-radius:15px;}

.menu-item-22 .dropdown-menu{right:0; left:auto;}

.rws-logosection a{color:#FFF; padding-top:0; display:inline-block;} 

a.rwsbtnlink, .col-sm-4.bloglist .rws-recentreadmore a{ padding:4px 15px; cursor: pointer; background: #FFF; text-decoration: none; color: #222; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; border:1px solid #222; border-radius:4px; font-weight:400; display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;  font-size:16px;
} 

a.rwsbtnlink:before, .col-sm-4.bloglist .rws-recentreadmore a:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #a4051b; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50% 0; transform-origin: 50% 0; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

a.rwsbtnlink:hover, a.rwsbtnlink:focus, a.rwsbtnlink:active, .col-sm-4.bloglist .rws-recentreadmore a:hover{ color: white; } 
a.rwsbtnlink:hover:before, a.rwsbtnlink:focus:before, a.rwsbtnlink:active:before, .col-sm-4.bloglist .rws-recentreadmore a:hover:before{ -webkit-transform: scaleY(1); transform: scaleY(1); }


.rws-logosection .rwstopleft ul{margin-top:2px;}
.rws-logosection .rwstopright ul{float:right; margin-top:2px;}
.rws-logosection .rwstopright ul li{ float:left; margin:0 0 0 8px;}
.rws-logosection .rwstopright ul li.normallinks.bdrleft{padding-left:38px; border-left:1px solid #000;}
.rws-logosection .rwstopright ul li.normallinks{font-size:15px; padding-left:38px; position:relative;}
.rws-logosection .rwstopright ul li.normallinks:before{ content:""; width:24px; height:24px; position:absolute; left:8px; top:0; background:url(images/tr-icon-01.png) no-repeat center center; }
.rws-logosection .rwstopright ul li.normallinks:nth-child(2):before{background:url(images/tr-icon-02.png) no-repeat center center; }
.rws-logosection .rwstopright ul li.normallinks:nth-child(3):before{background:url(images/tr-icon-03.png) no-repeat center center; }
.rws-logosection .rwstopright ul li.normallinks i{width:24px; height:24px; line-height:22px; text-align:center; border:1px solid #FFF; margin-right:5px; border-radius:50%;}
.rws-logosection .rwstopright ul li.sociallinks a{padding:5px 0 0 0 !important; width:24px; height:24px; line-height:24px; text-align:center; font-size:0px; border-radius:50%; color:#FFF;}
.rws-logosection .rwstopright ul li.sociallinks.fb a{background:#4267b2;}
.rws-logosection .rwstopright ul li.sociallinks.ins a{background:#262626;}
.rws-logosection .rwstopright ul li.sociallinks.yt a{background:#ff0000;}
.rws-logosection .rwstopright ul li.sociallinks a i{font-size:14px;}

.rws-logosection .rwstopright ul li.sociallinks.search a{background:#2b2a29;}

.rws-mainmenusec{width:100%; clear:both; background:rgba(245,245,245,0.8); padding:10px 0; position:relative;border-bottom: 1px solid #bfbfbf;}
.rws_mainbanner{position:relative;}
.rws-downloadc{ position:absolute; width:100%; text-align:center; bottom:5%; z-index:100000;}
.rws-downloadlink{display:inline-block; background:#d6000c; color:#FFF; font-size:24px; padding:20px 45px; border:2px solid #d6000c; font-weight:bold; border-radius:8px; -webkit-box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow:0px 0px 20px 0px rgba(50, 50, 50, 0.75); box-shadow:0px 0px 20px 0px rgba(50, 50, 50, 0.75);}
.rws-downloadlink:hover{color:#d6000c; background:#FFF; text-decoration:none;}

#rws-searchform{max-width:250px; padding:5px 10px 8px 10px; background:#f0a200; position:fixed; top:38px; right:15px; z-index:10000000000000000; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px;}
.searchform .s{height:34px;}

.col-sm-4.testimonialitems .rws-rcontentinner, .col-sm-3.testimonialitems .rws-rcontentinner{min-height:390px; border:1px solid #ddd; padding:10px 15px; background:#f5f5f5; text-align:center; margin-bottom:30px;}
.col-sm-4.testimonialitems .rws-rcontentinner h3, .col-sm-3.testimonialitems .rws-rcontentinner h3{margin-top:10px !important; color:#f0a200; font-size:24px;}
.col-sm-4.testimonialitems .rws-rcontentinner h3 a, .col-sm-3.testimonialitems .rws-rcontentinner h3 a{margin-top:10px !important; color:#f0a200; font-size:24px;}
.col-sm-4.testimonialitems .rws-rcontentinner img, .col-sm-3.testimonialitems .rws-rcontentinner img{border-radius:50%; border:1px solid #eee; background:#FFF; padding:4px; display:inline-block !important;}

.col-sm-3.testimonialitems .rws-rcontentinner h3{font-size:20px;}

.col-sm-3.testimonialitems .rws-rcontentinner h6{font-size:16px;}

.col-sm-4.bloglist .rws-rcontentinner{min-height:400px; border:1px solid #ddd; padding:10px 15px 15px 15px; background:#f5f5f5; text-align:center; margin-bottom:30px;}
.col-sm-4.bloglist .rws-rcontentinner h3{margin-top:10px !important; color:#f0a200; font-size:24px; margin-bottom:5px;}
.col-sm-4.bloglist .rws-rcontentinner h3 a{ color:#f0a200;}
.col-sm-4.bloglist .rws-recentdate{margin-bottom:10px;}
.col-sm-4.bloglist .rws-recentreadmore{margin-top:15px;}
.col-sm-4.bloglist .rws-recentreadmore a{}

.navbar{padding:0 0 0 0;}
.navbar-expand-lg .navbar-nav{flex-direction:none !important;}
#menu-main-nav{width:auto; float:right; display:inline-block; padding-top:51px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; background:url(images/metabolic.png) no-repeat 43% 0; background-size:auto 45px; }
#menu-main-nav li{margin-right:0px; float:left;}
#menu-main-nav li a.nav-link{padding:0 15px 0 15px; color:#2b2a29; text-transform: capitalize; font-size:18px; font-weight:400; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
.navbar-expand-lg .navbar-collapse{ display:block !important;}

#menu-main-nav li a.nav-link.active, #menu-main-nav li a.nav-link.active:hover, #menu-main-nav li.current-page-parent a.nav-link, #menu-main-nav li.current-page-parent a.nav-link:hover, #menu-main-nav li.current-page-ancestor a.nav-link, #menu-main-nav li.current-page-ancestor a.nav-link:hover, #menu-main-nav li.current-menu-parent a.ssdropdown-toggle, #menu-main-nav li.current-menu-parent a.ssdropdown-toggle:hover{color:#f9ad00; background:none;}

#menu-main-nav li a.nav-link:hover{ color:#f9ad00; background:none;}
.navbar-nav .dropdown-menu{position:absolute !important}


.dropdown-menu{border:1px solid #ddd; margin-top:0 !important; padding:5px !important;}
.dropdown-item{padding-top:5px; padding-bottom:5px; font-size:14px; border-bottom:1px solid #ccc; padding:5px !important;}
.dropdown-item:last-child{border:none !important;}
.dropdown-item:hover{background:#ccc; color:#FFF;}

.dropdown-item.active, .dropdown-item:active{background:#f0a200 !important;}

.rws-fourboxbg h1{ font-size:32px; color:#2b2a29; text-align:center;}
.rws-fourboxbg h1 strong{font-weight:300;}

.entry .rws-home3collouts h3{font-size:20px; color:#333; margin:20px 0 10px 0;  font-weight:500;}

.entry .rws-home3collouts a { padding:4px 10px; cursor: pointer; background: #FFF; text-decoration: none; color: #2b2b2b !important; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; border-radius:8px; font-size:14px; font-weight:500; line-height:16px;}

.entry .rws-home3collouts a { display: inline-block; margin-top:0; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;
}

.entry .rws-home3collouts a:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #a4051b; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50% 0; transform-origin: 50% 0; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; border-radius:8px; }

.entry .rws-home3collouts a:hover, .entry .rws-home3collouts a:focus, .entry .rws-home3collouts a:active { color:#FFF !important; } 
.entry .rws-home3collouts a:hover:before, .entry .rws-home3collouts a:focus:before, .entry .rws-home3collouts a:active:before { -webkit-transform: scaleY(1); transform: scaleY(1); }

.entry .tp-mask-wrap a { padding:6px 15px 9px 15px !important; cursor: pointer; background: #ab2120; text-decoration: none; color: #FFF !important; border-radius:8px; font-size:24px !important; font-weight:700; display: inline-block !important; text-transform:uppercase; line-height:26px !important;  }

.entry .tp-mask-wrap a:hover, .entry .tp-mask-wrap a:focus, .entry .tp-mask-wrap a:active { color:#000000 !important; background:#FFF !important; } 

.custom-logo{max-width:100%; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}

#menu-main-nav li.menu-item-8829 a, #menu-main-nav li.menu-item-8829 a.nav-link.active, #menu-main-nav li.menu-item-8829 a.nav-link.active:hover{background:#10121f; color:#FFF;}

#menu-main-nav li.menu-item-8829 a.nav-link:hover{ color:#000;}

#header .navbar-collapse{display:block;}

/* Main Banner */
.rws_mainbanner{background-size:cover; background-position:center top; background-repeat:no-repeat; color:#FFF;}
.rws_mainbanner .rwsbannerbg{ width:100%; clear:both; padding:10px 15px; background: rgba(211,93,117,0.75); color:#FFF; margin-top:230px; max-width:570px; margin-bottom:30px;  }
.rws_mainbanner .rwsbannerbg p{ margin-bottom:0; }
.rws_mainbanner h2 { margin-top:0; color:#FFF; text-transform:uppercase; margin-bottom:15px; font-size: 1.625rem; }
.rws_mainbanner p{  margin-bottom:22px; max-width:540px;}
.rwscustombtn { padding: 4px 120px 6px 20px; overflow: hidden; background: #f8f9fa; color: #10121f; border: none; cursor: pointer; display: inline-block; letter-spacing: 1px;
    font-weight: 500; outline: none; position: relative; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; position:relative; font-size:28px;
}
.rwscustombtn:hover{color:#10121f; text-decoration:none;}
.rwscustombtn::before { position: absolute; height: 100%; top: 0; line-height: 1.6; font-size: 130%; width: 40px; right: 10px; z-index: 2; content: "\f178"; font-family: 'FontAwesome'; -webkit-font-smoothing: antialiased; text-align:center; color:#10121f; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
.rwscustombtn::after { content: ''; position: absolute; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; width: 25%; height: 200%; background:#e2c1c8; z-index: 1; right: 0; top: 0; margin: -5px 0 0 -5px; -webkit-transform-origin: 0 0; -webkit-transform: rotate(-20deg); -moz-transform-origin: 0 0;     -moz-transform: rotate(-20deg); -ms-transform-origin: 0 0; -ms-transform: rotate(-20deg); transform-origin: 0 0; transform: rotate(-20deg); }
.rwscustombtn:hover:after { width: 32%; }
.rwscustombtn:hover:before { right:25px; }

/* Slideshow CSS */

.entry #slide-11-layer-1{padding:15px 20px 15px 20px !important; background:#6f6f6f !important; color: #FFF !important; overflow:hidden;}
.entry #slide-11-layer-1 h3{color: #FFF !important;}
.entry #slide-11-layer-1 ul{padding:15px 0; margin: 0 0; list-style:none;  overflow:hidden;}
.entry #slide-11-layer-1 ul li{width:50%; float:left; font-size:18px; line-height:24px; padding-bottom:5px;}
.rws-linkslider{width:100%; clear:both; overflow:hidden;}

/*.rws-graybtndesign{font-size:36px;}*/

.entry .rws-homeabout h2{font-weight:600; margin-bottom:20px; color:#2b2a29;}
.entry .rws-homeabout h4{font-weight:normal; margin-bottom:20px; color:#2b2a29; font-size:18px;}

.rwsdrimgmargin.wpb_content_element{margin-bottom:0 !important;}

.entry .rws-homeabout a { padding:5px 20px 6px 20px; cursor: pointer; background: #FFF; text-decoration: none; color: #222; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; border:1px solid #222; border-radius:4px; font-size:15px; font-weight:500; display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;
}

.entry .rws-homeabout a:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #a4051b; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50% 0; transform-origin: 50% 0; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.entry .rws-homeabout a:hover, .entry .rws-homeabout a:focus, .entry .rws-homeabout a:active { color:#FFF !important; } 
.entry .rws-homeabout a:hover:before, .entry .rws-homeabout a:focus:before, .entry .rws-homeabout a:active:before { -webkit-transform: scaleY(1); transform: scaleY(1); }

.rws-graybtndesign .wpb_column .vc_column-inner .wpb_wrapper{ padding:0; text-align:center; }
.rws-graybtndesign .wpb_column .vc_column-inner .wpb_wrapper .wpb_single_image{margin-bottom:0;}
.rws-graybtndesign .wpb_column .vc_column-inner .wpb_wrapper .wpb_text_column{min-height:200px; background:#e2f4fc; padding:15px;} 

.entry .rws-graybtndesign a{ display:inline-block; font-size:24px; background:#414141; border:1px solid #414141; color:#FFF !important; -webkit-border-radius:16px; -moz-border-radius:16px; border-radius:16px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; padding:12px 20px; line-height:34px}
.entry .rws-graybtndesign a:hover{color:#414141 !important; background:#FFF; text-decoration:none;}

/* Home Category 1 */
.rws_category_main{ padding:40px 0 10px 0;}
.rws_category_main h2{margin:0 0 20px; text-align:center; font-size:36px; text-transform:uppercase; }
.rwscatlistitems{margin-bottom:30px;}

.hovereffect { width: 100%; height: 100%; float: left; overflow: hidden; position: relative; text-align: center; cursor: default; }
.hovereffect .overlay { width: 100%; height: 100%; position: absolute; overflow: hidden; top: 0; left: 0; /*background-color: rgba(75,75,75,0.7);*/ -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.hovereffect:hover .overlay { background-color: rgba(211, 93, 117, 0.8); }
.hovereffect img { display: block; position: relative; }
.hovereffect h2 { text-transform: uppercase; color: #fff; text-align: center; position: relative; font-size: 28px; line-height:38px;  padding: 10px; background: rgba(0, 0, 0, 0.6); -webkit-transform: translateY(96px); -ms-transform: translateY(96px); transform: translateY(96px); -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.hovereffect:hover h2 { -webkit-transform: translateY(60px); -ms-transform: translateY(60px); transform: translateY(60px); }
.hovereffect a.info { display: inline-block; text-decoration: none; padding: 7px 14px; text-transform: uppercase; color: #fff; border: 1px solid #fff; background-color: transparent; opacity: 0; filter: alpha(opacity=0); -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; font-weight: normal; margin: -42px 0 0 0; padding: 101px 100px 18px 100px; width:90%; font-size:20px; font-weight:bold; }
.hovereffect:hover a.info { opacity: 1; filter: alpha(opacity=100); -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); box-shadow: 0 0 8px #fff; }

.rws_subcatlist a{display:inline-block; padding:5px 20px 6px 20px; margin:0 20px 20px 0; border:2px solid #CCC; background:#FFF; color:#444; text-transform:uppercase; border-radius:21px; font-size:20px; font-weight:bold;}
.rws_subcatlist a:hover{background:#10121f; color:#FFF; text-decoration:none;}

.rws-thesebooks{font-size:24px;}
.rws-thesebooks h2{font-size:36px; font-weight:normal; margin-bottom:20px;}

.rws-newsletter h3{font-size:24px; font-weight:normal; margin-bottom:20px; text-transform:uppercase;}
.rws-newsletter form{max-width:480px; margin:0 auto;}
.rws-newsletter form p:first-child{ max-width:73%; float:left;}
.rws-newsletter form p:last-child{ max-width:27%; float:left;}

.wpb_content_element.rws-reducemarginbottom{margin-bottom:20px;}
.white-panel{
  position: absolute;
  background: #f0f0f0;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
  padding: 10px;
}
.white-panel h3{ text-align:center; color:#004464; font-size:22px;}

.white-panel h1 {
  font-size: 1em;
}
.white-panel h1 a {
  color: #A92733;
}
.white-panel:hover {
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
  margin-top: -5px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.rws-wimgblock .wpb_content_element{margin-bottom:0;}

.rws-leftchoose ul{margin:0; padding:0; list-style:none;}
.rws-leftchoose ul li{ padding-left:70px; width:100%; clear:both; margin-bottom:20px; position:relative; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; color:#2b2a29;}

.rws-leftchoose ul li:hover::before{-webkit-animation:rws360deg 1s 1; animation:rws360deg 1s 1;}
@-webkit-keyframes rws360deg { 100% {-webkit-transform: rotate(360deg);} }
@keyframes rws360deg { 100% {transform: rotate(360deg);} }

.wpsm_counterbox:hover .wpsm_count-icon i{-webkit-animation:rws360deg 2s 1; animation:rws360deg 2s 1;}
@-webkit-keyframes rws360deg { 100% {-webkit-transform: rotate(360deg);} }
@keyframes rws360deg { 100% {transform: rotate(360deg);} }

.rws-leftchoose ul li::before{ content:""; position:absolute; top:7px; left:0; width:55px; height:55px; background:url(images/wm-icon-01.png) no-repeat top left;  }

.rws-leftchoose ul li:nth-child(1)::before{background:url(images/wm-icon-01.png) no-repeat top left; }
.rws-leftchoose ul li:nth-child(2)::before{background:url(images/wm-icon-02.png) no-repeat top left; }
.rws-leftchoose ul li:nth-child(3)::before{background:url(images/wm-icon-03.png) no-repeat top left; }

.rws-3col{ background:url(images/icon-3col01.jpg) no-repeat top left; padding-left:65px;  }
.rws-3col_2{ background:url(images/icon-3col02.jpg) no-repeat top left;}
.rws-3col_3{ background:url(images/icon-3col03.jpg) no-repeat top left;}

.entry .rws-3col h4{color:#304b98; font-size:18px;}

.entry .rws-leftchoose ul li h3, .entry .rws-rightchoose ul li h3{ color:#2b2a29; font-size:1.5rem;}

.rws-rightchoose ul{margin:0; padding:0; list-style:none;}
.rws-rightchoose ul li{ padding-left:70px; width:100%; clear:both; margin-bottom:20px; position:relative; text-align:left; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;  color:#9d9e9d;}
.rws-rightchoose ul li::before{ content:""; position:absolute; top:7px; left:0; width:55px; height:55px; background:url(images/wm-icon-04.png) no-repeat top left; }

.rws-rightchoose ul li:hover::before{-webkit-animation:rws360deg 2s 1; animation:rws360deg 2s 1;}
@-webkit-keyframes rws360deg { 100% {-webkit-transform: rotate(360deg);} }
@keyframes rws360deg { 100% {transform: rotate(360deg);} }

.rws-rightchoose ul li:nth-child(1)::before{background:url(images/wm-icon-04.png) no-repeat top left; }
.rws-rightchoose ul li:nth-child(2)::before{background:url(images/wm-icon-05.png) no-repeat top left; }
.rws-rightchoose ul li:nth-child(3)::before{background:url(images/wm-icon-06.png) no-repeat top left; }

.rws-hometreatment{ text-align:center;}

.rws-hometreatment h2{text-align:center; margin-bottom:30px; display:inline-block; position:relative; padding-bottom:0px;}

.rws-titleanimate{text-align:center;}
.rws-titleanimate h2{text-align:center; margin-bottom:30px; display:inline-block; position:relative; padding-bottom:10px; color:#2b2a29;}
.rws-titleanimate h2:before{ content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height:6px; background: #6d6d6d; opacity: 0.3;}
.rws-titleanimate h2:after{ content: ''; position: absolute; left: 0; bottom: 0; width:6px; height:6px; background: #f0a200; opacity: 0.6; animation: animationMove 5s infinite linear;}

.rws-wmub.rws-titleanimate h2:after{ content: ''; position: absolute; left: 0; bottom: 0; width:6px; height:6px; background: #f0a200; opacity: 0.6; animation: animationMove1 5s infinite linear;}


.rws-soos.rws-titleanimate h2:after{ content: ''; position: absolute; left: 0; bottom: 0; width:6px; height:6px; background: #f0a200; opacity: 0.6; animation: animationMove2 5s infinite linear;}

.rws-hpaget.rws-titleanimate h2:after{ content: ''; position: absolute; left: 0; bottom: 0; width:6px; height:6px; background: #f0a200; opacity: 0.6; animation: animationMove3 5s infinite linear;}


.rws-home3collouts { position: relative; }
.rws-home3collouts img { display: block; width: 100%; height: auto; }
.rwsover { position: absolute; bottom: 0; left: 0; right: 0; height:34px; width: 100%; opacity: 0; transition: .5s ease;
  background-color: #f0a200; }

.rws-home3collouts:hover .rwsover { opacity: 1; }

.rwsovertext { color: white; font-size: 20px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center; }

@keyframes animationMove {
    0% { transform: translate(0px, 0px) rotate(0deg);  }
    31% { transform: translateX(0px); }
    71% { transform: translateX(138px); }
    100% { transform: translate(0px, 0px) rotate(0deg); }
}
@-webkit-keyframes animationMove {
    0% { -webkit-transform: translate(0px, 0px) rotate(0deg);    }
    31% {
        -webkit-transform: translateX(0px);
    }
    71% {
        -webkit-transform: translateX(138px);
    }
    100% {
        -webkit-transform: translate(0px, 0px) rotate(0deg);
    }
}

@keyframes animationMove1 {
    0% { transform: translate(0px, 0px) rotate(0deg);  }
    31% { transform: translateX(0px); }
    71% { transform: translateX(291px); }
    100% { transform: translate(0px, 0px) rotate(0deg); }
}
@-webkit-keyframes animationMove1 {
    0% { -webkit-transform: translate(0px, 0px) rotate(0deg);    }
    31% {
        -webkit-transform: translateX(0px);
    }
    71% {
        -webkit-transform: translateX(291px);
    }
    100% {
        -webkit-transform: translate(0px, 0px) rotate(0deg);
    }
}

@keyframes animationMove2 {
    0% { transform: translate(0px, 0px) rotate(0deg);  }
    31% { transform: translateX(0px); }
    71% { transform: translateX(217px); }
    100% { transform: translate(0px, 0px) rotate(0deg); }
}
@-webkit-keyframes animationMove2 {
    0% { -webkit-transform: translate(0px, 0px) rotate(0deg);    }
    31% {
        -webkit-transform: translateX(0px);
    }
    71% {
        -webkit-transform: translateX(217px);
    }
    100% {
        -webkit-transform: translate(0px, 0px) rotate(0deg);
    }
}

@keyframes animationMove3 {
    0% { transform: translate(0px, 0px) rotate(0deg);  }
    31% { transform: translateX(0px); }
    71% { transform: translateX(244px); }
    100% { transform: translate(0px, 0px) rotate(0deg); }
}
@-webkit-keyframes animationMove3 {
    0% { -webkit-transform: translate(0px, 0px) rotate(0deg);    }
    31% {
        -webkit-transform: translateX(0px);
    }
    71% {
        -webkit-transform: translateX(244px);
    }
    100% {
        -webkit-transform: translate(0px, 0px) rotate(0deg);
    }
}

.rws-hometreatment ul{margin:0; padding:0; list-style:none;}

.rws-hometreatment ul li{width:25%; padding-right:10px; float:left; margin-bottom:10px;}

.entry .rws-hometreatment ul li a{min-height:62px; background:#ffcf62; color: #333 !important; font-size:18px; font-weight:400; text-align: center; padding:5px; line-height: 22px; display: flex; flex-direction: column; justify-content: center; align-items: center; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; position:relative; border:1px solid #f9ad00;}

.entry .rws-hometreatment ul li a:hover{background: rgba(249,173,0,1); text-decoration:none;  color: #FFF !important;}

.rws-counterbg{ background:rgba(240,162,0,0.8);}
.rws-counterbg .vc_column-inner{padding-top:20px !important;}
.rws-counterbg .wpb_content_element{margin-bottom:15px !important;}
.rws-counterbg .vc_column-inner #wpsm_counter_b_row_62 .wpsm_counterbox{margin-top:0 !important;}
.wpsm_count-icon i{width:80px; height:80px; text-align:center; line-height:80px; border:0px solid #FFF; color:#060607 !important; border-radius:50%; font-size:40px !important; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; position:relative; background:#FFF; background:url(images/counter-icon-01.png) no-repeat center center; }

.wpsm_row .wpsm_col-md-3:nth-child(2) .wpsm_counterbox .wpsm_count-icon i{background:url(images/counter-icon-02.png) no-repeat center center; }
.wpsm_row .wpsm_col-md-3:nth-child(3) .wpsm_counterbox .wpsm_count-icon i{background:url(images/counter-icon-03.png) no-repeat center center; }
.wpsm_row .wpsm_col-md-3:nth-child(4) .wpsm_counterbox .wpsm_count-icon i{background:url(images/counter-icon-04.png) no-repeat center center; }

.wpsm_count-icon i:before{display:none !important;}
/*.wpsm_counterbox:hover i{color:#FFF !important; background:#060607 !important; }*/
.wpsm_counterbox .wpsm_number{font-size:36px !important; font-family: "Roboto", sans-serif !important; font-weight:600 !important;color:#f0edee !important; margin-top:5px !important;}

.wpsm_counterbox .wpsm_count-title{font-size:20px !important; font-family: "Roboto", sans-serif !important; font-weight:500 !important;color:#FFF !important; margin-top:5px !important;}

.rws-homemeetsec{background-image:url(images/bg-dr-content.jpg); background-repeat:no-repeat; background-position:right bottom;}

.rws-drpicsec{margin-bottom:0 !important;}
.wprevpro_t1_DIV_2 p{height:95px; overflow:hidden;}

.rws-departsec ul{padding:0; margin:0 -10px; list-style:none;}
.rws-departsec ul li{padding:0 10px; margin-bottom:20px; width:16.66%; float: left;}
.rws-departsec ul li h3{ font-size:18px; font-weight:400; line-height:24px; min-height:48px;}

.rws-deptlist{min-height:350px; padding:10px; border:1px solid #eee9df; text-align:center; font-size:14px;  -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.rws-deptlist img{opacity: 0.5; filter: alpha(opacity=50); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.rws-deptlist:hover{ background:#eee9df; -webkit-box-shadow: 0px 0px 10px 0px rgba(229, 163, 32, 0.75); -moz-box-shadow:0px 0px 10px 0px rgba(229, 163, 32, 0.75); box-shadow:0px 0px 10px 0px rgba(229, 163, 32, 0.75);}

.rws-deptlist:hover img{opacity: 1; filter: alpha(opacity=100);}

.rws-teamlist .wpb_wrapper{ text-align:center; color:#747371; font-size:14px; font-weight:400;}
.rws-teamlist .wpb_wrapper img{ max-width:180px; height:auto; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; border-radius:15px;}
.rws-teamlist .wpb_wrapper h4{font-size:18px; font-weight:500; padding:10px 0 0 0; }
.rws-teamlist .wpb_wrapper p{ padding:0 10px; }
.rws-teamimg{width:100%; clear:both; padding-bottom:10px; position: relative;}

.rws-teamlist .wpb_wrapper:hover img{-webkit-transform: scale(1.15); transform: scale(1.15);}

.rws-testimonials .carousel-slider__post-meta, .rws-healthtips .carousel-slider__post-title, .rws-healthtips .carousel-slider__post-meta, .rws-healthtips .carousel-slider__post-excerpt, .rws-healthtips .carousel-slider__post-meta{display:none !important;}

.rws-ourcentres h3, .rws-healthtips h3{ margin-bottom:20px;}

.rws-healthtips .carousel-slider__post-image{border:10px solid #d9dbda; border-radius:0px !important;}

.rws-ourcentres .carousel-slider .owl-nav.disabled{display:block !important;}

.rws-testimonials .carousel-slider__post-title{min-height:auto !important;}
.rws-testimonials .carousel-slider__post-content{justify-content:initial !important;}
.rws-testimonials .carousel-slider__post-excerpt{margin:1rem !important;}
.rws-testimonials .carousel-slider__post-image{display:inline-block !important; width: 150px !important; height: 150px !important; border-radius:50% !important; padding:0 !important;}

.rws-testimonials .carousel-slider__post-header{padding:1rem; text-align:center; padding-bottom:0;}
.rws-testimonials .carousel-slider__post-header h2{font-size:22px; font-weight:400; color:#d6000c;}
.rws-testimonials .carousel-slider[data-slide-type="post-carousel"] .owl-item{ padding-bottom:2px;}
.rws-testimonials .carousel-slider__post-excerpt{text-align:center;}

.rws-testimonials .carousel-slider__post{border:none !important; -webkit-box-shadow:0px 0px 8px 0px rgba(50, 50, 50, 0.27) !important; -moz-box-shadow:0px 0px 8px 0px rgba(50, 50, 50, 0.27) !important; box-shadow:0px 0px 8px 0px rgba(50, 50, 50, 0.27) !important; margin:5px;}

.rws-centercol .wpb_wrapper{margin:8px; padding:5px 5px 15px 5px; min-height:445px; border:1px solid #ddd; -webkit-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.62);
-moz-box-shadow:    0px 0px 8px 0px rgba(50, 50, 50, 0.62); box-shadow:         0px 0px 8px 0px rgba(50, 50, 50, 0.62);  -webkit-transition: all 0.5s ease; transition: all 0.5s ease;}
.rws-centercol:hover .wpb_wrapper{-webkit-box-shadow: 0px 0px 8px 0px rgba(240, 162, 0, 0.75);
-moz-box-shadow:    0px 0px 8px 0px rgba(240, 162, 0, 0.75);
box-shadow:         0px 0px 8px 0px rgba(240, 162, 0, 0.75); border:1px solid #f4b83d;}

.entry .rws-centercol .wpb_wrapper h5{font-weight:normal; color:#222 !important;}
.entry .rws-centercol:hover h5{ color:#f0a200 !important;}

.content{min-height:320px; }

/*  Testimonials CSS */
.rws-teimg {max-width:100px; width: 100px; height: 100px; display: block; margin: 20px auto; }
.rws-teimg img {border:2px solid #f0a200; padding:4px; border-radius:50%; display:inline-block;}
.rws-tevid img {display:inline-block;}
.rws-single-review { text-align: center; background: #f6f6f6; margin: 0px 15px; padding: 30px; position: relative; opacity:1; -webkit-transform: scale3d(0.8, 0.8, 1);
    transform: scale3d(0.8, 0.8, 1); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.3); -moz-box-shadow:    3px 3px 5px 0px rgba(50, 50, 50, 0.3); box-shadow:         3px 3px 5px 0px rgba(50, 50, 50, 0.3); border-left:1px solid #f5f5f5; border-top:1px solid #eee; }
.rws-single-review .rws-tevid{display:none;}

.center .rws-single-review { background: #fff; color: #283a5e; opacity: 1; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;   -webkit-transform: scale3d(1.0, 1.0, 1); transform: scale3d(1.0, 1.0, 1); }
.center .rws-single-review .rws-tevid{display:block;}
.rws-heatips{margin:30px 0;}
.rwscarasolcenter .item, .rwscarasolcenter2 .item{margin-bottom:5px;}

.rwscarasolcenter2 .center .rws-single-review{padding:10px; margin:0 5px;}

.rws-tevid{margin-bottom:15px;}
.rws-tevid a{display:inline-block; width:50px; height:50px; text-align:center; line-height:50px; border-radius:50%; background:#fbeabf; color:#f0a200; text-decoration:none !important;}
.rws-tevid a:hover{ text-decoration:none !important; background:#a4051b;}

.owl-nav{margin-top:20px; text-align:center;}
.owl-prev{margin-right:10px;}
.owl-next{margin-left:10px;}

div.pp_overlay{z-index:119500 !important;}
div.pp_pic_holder{z-index:11110000 !important;}

.rws-customtest{ margin-top:30px;}

.rws-readmore{padding-top:5px;}

.rws-readmore a{color: #f0a200;}
.rws-readmore a:hover{color:#a4051b;}

.rws-htimages{ border:10px solid #d8dada; }

.rws-heatips h2{text-align:center; margin-bottom:20px; color:#2b2a29;}

.rws-address{padding:15px 15px 10px; background:#FFF; color:#2b2a29; font-size:14px;}
.rws-address .entry h5{color:#2b2a29; font-weight:normal; font-size:18px;}
.rws-address .entry  a{color:#f0a200 !important; font-size:18px;}
/*  Testimonials CSS */
.rws-heatips{background:#eeefef; padding:30px 0;}

.rws-address .wpb_content_element{margin-bottom:10px;}

.rws-address .entry .vc_row:first-child{ min-height:200px;}

.rws-owlinks .vc_col-sm-6:last-child{text-align:right;}

.rws-googlereviews h3{ color:#2b2a29; }

.rws-innertreat{padding:25px 30px; background:#ebedec; border-radius:30px;} 
{ left:-30px !important;}
.rws-innertest .arrows-outside .owl-prev{ left:-30px !important;}
.rws-innertest .arrows-outside .owl-next{ right:-30px !important;}
.rws-innertest .arrows-outside .owl-prev, .rws-innertest .arrows-outside .owl-next, .rws-innertest .arrows-outside .carousel-slider-nav-icon{width:30px !important; height:30px !important}

.rws-innerclients{width:100%; clear:both; border-top:1px solid #6d6d6d; padding:15px 15px 0 15px; position:relative;}

.rws-innerclients:before{content:""; height:3px; width:60px; position:absolute; right:0; top:-2px; z-index:10px; background:#f0a200;}

.rws-innerclients h4{font-size:18px; margin-bottom:20px;}

.rws-innerclients .carousel-slider__post{ background:#FFF;}

.rws-innertitlebdr h2, .rws-octitle h2{position:relative; padding-bottom:10px; border-bottom:1px solid #6d6d6d; margin-bottom:15px;}

.rws-innertitlebdr h2:before, .rws-octitle h2:before{content:""; height:1px; width:60px; position:absolute; left:0; bottom:-1px; z-index:10px; background:#f0a200;}

.responsive-accordion-panel h3{position:relative; padding-bottom:10px; border-bottom:1px solid #6d6d6d; margin-bottom:15px; color:#2b2a29; font-weight:normal; margin-top:15px;}

.responsive-accordion-panel h3:before{content:""; height:1px; width:60px; position:absolute; left:0; bottom:-1px; z-index:10px; background:#f0a200;}

.entry a.rws-linkbtn{display:inline-block; padding:6px 20px; background:#ab2421; color:#FFF !important; font-size:18px; text-transform: uppercase; font-weight:normal; border-radius:6px;}
.entry a.rws-linkbtn:hover{background:#FFF; color:#ab2421; text-decoration:none !important; color:#2b2a29 !important; }

.rws-footerwidgets{padding:30px 0; color:#FFF; background:#9c9e9d; font-size:0.95rem; margin-top:35px; border-bottom:8px solid #FFF;}

.rws-footerwidgets h3{ font-size:20px; font-weight:normal; padding-bottom:14px; margin-bottom:15px; border-bottom:1px solid #FFF; position:relative;}
.rws-footerwidgets h3:before{ width:50px; height:4px; background:#FFF; position:absolute; content:""; left:0; bottom:0;}
.rws-footerwidgets .container .row .col-md-3:first-child .widget_text{ padding-bottom:15px;}

.rws-footerwidgets .menu{margin:0; padding:0; list-style:none;}
.rws-footerwidgets .menu li{position: relative; margin: 0;}
.rws-footerwidgets .menu li a::before{display: inline-block; position: absolute; left: 0px; font-size:16px; color: #ffffff; content: '>'; top:4px;}
.rws-footerwidgets .menu li a{color:#FFF;  -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; padding: 5px 10px 5px 20px; display:block;}
.rws-footerwidgets .menu li a:hover{color:#f9ad00; text-decoration:none;}
.rws-footerwidgets .menu li a:hover::before{color:#f9ad00;}

.rws-footsocial{margin:0; padding:0; list-style:none;}
.rws-footsocial li{width:100%; clear:both; padding:0 0 10px; position:relative;}
.rws-footsocial li a{display:block; color:#FFF; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}

.rws-footsocial li a:hover{text-decoration:none; color:#f9ad00; }
.rws-footsocial li a i{display:inline-block; width:28px; height:28px; margin-right:5px; border-radius:4px; text-align:center; line-height:32px; background:#3b5998;}

.rws-footsocial li a.youtube i{background:#e02f2f;}
.rws-footsocial li a.Quora i{background:#ec0005;}
.rws-footsocial li a.linkedin i{background:#007bb5;}
.rws-footsocial li a.instagram i{background:#316699;}
.rws-footsocial li a.asdf i{background:#sdaf;}


#footer{padding:30px 0; color:#FFF; background:#9c9e9d; font-size:0.95rem;}
#footer a{color:#eee;}
#footer a:hover{color:#FFF; }
.rws_countercode {text-align:right;}
.social_share{display:none;}
/* Scroll to top */

.rwsfields{ padding-bottom:20px;}

#rws-scrolltop{position:fixed; right:20px; bottom:89px; z-index:10000; width:40px; height:40px; border-radius:4px; display:inline-block; color:#FFF !important; background:#a4051b; opacity:0; overflow:hidden; border:1px solid #FFF; line-height:38px; font-size:20px; text-align:center; -webkit-transition:all 500ms; -moz-transition:all 500ms; transition:all 500ms;}
#rws-scrolltop:hover{color:#a4051b !important; text-decoration:none;}
#rws-scrolltop::before{
		content:'';
		position:absolute;
		-webkit-transition:height 500ms;
		-moz-transition:height 500ms;
		transition:height 500ms;
		width:400%;
		height:0px;
		z-index:-1;
		top:50%;
		left:50%;
		background:#f9ad00;
		-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);
		-moz-transform:translateX(-50%) translateY(-50%) rotate(45deg);
		-ms-transform:translateX(-50%) translateY(-50%) rotate(45deg);
		transform:translateX(-50%) translateY(-50%) rotate(45deg);
	}

#rws-scrolltop:hover::before{
		height:600%;
		-webkit-transition:all 400ms;
		-moz-transition:all 400ms;
		transition:all 400ms;
	}
	
/* INNER PAGE GLOBAL CSS */	
.rws-pagetitlenormal{padding:15px 0px; background:#FFF; margin-bottom:0px;}

.rws-pagetitlenormal h1{ margin:0; color:#000;}

.rws-condition{margin-bottom:30px;}

#text-10 .theme2 .responsive-accordion-default.responsive-accordion li .responsive-accordion-head{background:#ab2421 !important}
.container.theme2{padding:0 !important;}

.rws-pagetitle{padding:15px 0; margin-bottom:0px;}
/*.rws-pagetitle{ text-align:center; padding:25px 0 27px 0; margin-bottom:60px; border:2px solid #ddd; background:#f3f3f3;}*/
.rws-pagetitle h1{margin:0; color:#6f6f6e;}
.rwswidget{width:100%; clear:both; margin-bottom:30px;}
.rwswidget h3{ font-size:18px; text-transform:uppercase; background:#b6b385; color:#FFF; padding:8px 15px; margin:0 0 20px; }
#nav_menu-3.rwswidget h3{margin-bottom:0;}
.menu-channels-container{background:#f4dcea;}

.theme2 .responsive-accordion-default.responsive-accordion li .responsive-accordion-panel{border:none !important; overflow:hidden;}
.theme2 .responsive-accordion-default.responsive-accordion li .responsive-accordion-head{border-radius:8px; border:none !important;}

.responsive-accordion-panel ul{ margin:0; padding:0; list-style:none;}
.responsive-accordion-panel ul li{ width:100%; clear:both; overflow:hidden; padding:0 0 !important; margin-bottom:5px !important;}
.responsive-accordion-panel ul li a{display:block; padding-right:15px; position:relative; color:#2f2f2f;}
.responsive-accordion-panel ul li a::before{content:">"; position:absolute; right:0; top:0;}

.responsive-accordion-panel ul li a:hover, .responsive-accordion-panel ul li.current_page_item a, .responsive-accordion-panel ul li.current_page_item a:hover {text-decoration:none; color:#f9ae00;}

.theme2 .fa-chevron-down::before{}
.theme2 .fa-chevron-up::before{}


#menu-rehab-techniques{ margin:0; padding:0; list-style:none;}
#menu-rehab-techniques li{ width:100%; clear:both; overflow:hidden; padding:0 0 !important; margin-bottom:5px !important;}
#menu-rehab-techniques li a{display:block; border-radius: 8px; background:#f39c12 !important; color: #fff; line-height: normal; padding: 10px 10px 10px 10px; position: relative; font-size:18px;}
#menu-rehab-techniques li a::before{content:">"; position:absolute; right: 10px; top: 4px; font-size: 24px;}
#menu-rehab-techniques li.current-menu-item a{background:#a4051b !important;}


.rws-woocom .page-title{text-align:center; padding:25px 0 27px 0; margin-bottom:60px; border-top:2px solid #ddd; border-bottom:2px solid #ddd; background:#f3f3f3; position:relative;}
.rws-woocom .page-title:before, .rws-woocom .page-title:after{ position:absolute; content:""; width:100%; height:104%; border-top:2px solid #ddd; border-bottom:2px solid #ddd; background:#f3f3f3; top:-2px;}
.rws-woocom .page-title:before{ left:-100%;}
.rws-woocom .page-title:after{ right:-100%;}

.sticky-btnright{position:fixed; right:0px; top:35%; z-index:1000000;}

.rws-woocom a{color:#004464;}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 48%;
	max-width:48%;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: right;
    width: 48%;
	max-width:48%;
}
.woocommerce form .form-row{width:100%; clear:both; overflow:hidden; box-sizing:border-box; margin:0 0 20px;}
.woocommerce form .form-row label{width:100%; font-size:15px; padding-right:10px;}

.woocommerce-input-wrapper{width:100%;}
.select2-container .select2-selection--single{height:34px; margin:0;}

.woocommerce form .form-row .screen-reader-text{position:relative;}


/* Bottom CSS */

.rws-bottomcallout{background:#10121f; color:#FFF; padding:50px 0 20px 0;  margin-top:30px;}
.rws-bottomcallout a{color:#FFF;}
.rws-bottomcallout a:hover{text-decoration:none;}
.rws-bottomcallout h2, .rws-bottomcallout .rws-widgetbottom h3 {text-transform:uppercase; margin-bottom:20px; font-weight:bold;}
.rws-bottomcallout h3{ font-size:18px; line-height:1.4; margin-bottom:0px; }
.rws-bottomcallout .rws-recentdate{color:#FFF; margin-bottom:0;}
.rws-innerblist{padding-bottom:30px;}
.rws-bottomcallout img{border-radius:8px;}
.rws-widgetbottom{margin-bottom:23px;}
.rws-bottomcallout .menu-channels-container{ background:none !important;}
.rws-bottomcallout .menu-channels-container .menu{padding:0 !important;}


/* Archive Page Css */

.archive .rws-rcontentinner h3 { font-weight:normal; }
.navigation.pagination{ text-align:center;}
.navigation.pagination h2{display:none;}
.navigation.pagination .nav-links{display:inline-block; padding:10px 20px; border:1px solid #f0a200; border-radius:8px; float:none; width:auto; margin:0 auto;}
.navigation.pagination .nav-links .page-numbers{ display:inline-block; padding:0 22px 0 4px; background:url(images/nav-sap.png) no-repeat top right; line-height:29px; font-size:16px;}
.navigation.pagination a{color:#545454;}
.navigation.pagination .current{}
.navigation.pagination .nav-links .page-numbers.next{ background:none; padding-right:0 !important;}

.rwsporfolio ul.wpb_image_grid_ul li {
    position: relative !important;
    float: left;
    width: 25%;
    left: auto !important;
    top: auto !important;
    margin: 0 !important;
}

/* Form CSS */
#rws-formfeedback{width:auto; padding:10px 10px 10px 10px; border:1px solid #df8f8f; background:#ffcece; margin-bottom: 15px; margin-top: 15px;color:#665252; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
#rws-formfeedback b{ font-weight:normal;}
#rws-formfeedback p, #rws-formsuccess p, #rws-formattention p, #rws-forminfo p{margin-bottom:5px;}
#rws-formsuccess{width:auto; padding:10px 10px 10px 10px; border:1px solid #9adf8f; background:#d5ffce; margin-bottom: 15px; margin-top: 15px;; color:#556652; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; margin-top: 30px;}
#rws-formattention{width:auto; padding:10px 10px 10px 10px; border:1px solid #e6db55; background:#fffbcc;margin-bottom: 15px; margin-top: 15px; color:#666452; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
#rws-forminfo{width:auto; padding:10px 10px 10px 10px; border:1px solid #a2b4ee; background:#dbe3ff; margin-bottom: 15px; margin-top: 15px; color:#585b66; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}

textarea, input[type="text"], select, input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	background-color: #f7f7f7;	border: 1px solid #e9e9e9; -webkit-transition: border linear .2s, box-shadow linear .2s; -moz-transition: border linear .2s, box-shadow linear .2s; -o-transition: border linear .2s, box-shadow linear .2s; transition: border linear .2s, box-shadow linear .2s; -webkit-border-radius: 8px; -moz-border-radius:8px; border-radius: 0px;	 height:44px; box-sizing:border-box; width:100%; padding:5px 10px; font-size:16px; }

textarea:focus, input[type="text"]:focus, select:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus,
input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	border-color: rgba(190,186,179,0.8); outline: 0; outline: thin dotted \9; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(190,186,179,.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(190,186,179,.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(190,186,179,.6);
}

input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; *margin-top: 0; margin-top: 1px \9; line-height: normal; }
input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
	width: auto;
}

textarea{height:60px;}

.widget_recent_entries ul{padding:0; margin:0; list-style:none;}
.widget_recent_entries ul li{width:100%; clear:both; overflow:hidden; padding-bottom:10px; position:relative; padding-left:20px;}
.widget_recent_entries ul li:last-child{padding-bottom:0;}
.widget_recent_entries ul li a{ color:#222; }
.widget_recent_entries ul li a::before{content:"»"; position:absolute; left:5px; top:0;}


select[multiple], select[size] { height: auto; } 
select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px; }
.rws-fields{padding-bottom:20px;}
input[type="button"],
input[type="submit"],
input[type="reset"], .rwsbutton{ padding:4px 25px 4px 25px; cursor: pointer; background: #d6000c; text-decoration: none; color: #FFF; -webkit-tap-highlight-color: rgba(0,0,0,0);    -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; border:1px solid #d6000c;  display: inline-block; vertical-align: middle;
 -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative;     -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; text-transform:uppercase; } 
 
.rws-homecontact input[type="submit"]{width:100%; text-align:center; font-size:18px; font-weight:bold;}

input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, .rwsbutton:hover{ color:#d6000c; background:#FFF;}

.widget_recent_entries ul{padding:0; margin:0; list-style:none;}
.widget_recent_entries ul li{width:100%; clear:both; overflow:hidden; padding-bottom:10px; position:relative; padding-left:20px;}
.widget_recent_entries ul li:last-child{padding-bottom:0;}
.widget_recent_entries ul li a{ color:#222; }
.widget_recent_entries ul li a::before{content:"»"; position:absolute; left:5px; top:0;}


select[multiple], select[size] { height: auto; } 
select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px; }
.rws-fields{padding-bottom:20px;}
input[type="button"],


#archives-2 .screen-reader-text{ display:none;}
.searchform .s{width:85%; float:left; box-shadow:none !important; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px;
-moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px;
 }
.searchform button{ background:#a4051b; width:15%; text-align:center; line-height:32px; color:#FFF; height:34px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; border-bottom-right-radius: 8px; border:0; font-size:16px; }

/* Mobile Nav CSS Starts */
.rws-mobilemunuopen{font-size:22px; float:right; cursor:pointer; display:none; margin-top:0px; -webkit-transition:all 500ms; -moz-transition:all 500ms; transition:all 500ms; z-index:10000000000000; color:#000;}
.sidenav { height: 100%; width: 0; position: fixed; z-index: 1; top: 0; left: 0; background-color: #222; overflow-x: hidden; transition: 0.5s;
    padding-top: 30px; }

.sidenav .closebtn { position: absolute; top: 0; right: 25px; font-size: 30px; margin-left: 50px; text-decoration:none !important; color:#FFF; }
#rws-pagewrapper { transition: margin-left .5s; width:100%; box-sizing:border-box; margin-top:0px;}

.rwsmenumobile{margin:0; padding:0 0 0 0; list-style:none;}
.rwsmenumobile li{width:100%; clear:both; overflow:hidden;}
.rwsmenumobile li a{ display:block; padding:4px 15px; transition: 0.3s; color:#f0f0f0; }
.rwsmenumobile li a:hover{color:#fff555; }
.rwsmenumobile li ul{margin-left:15px; padding-left:0 !important;}
.rwsmenumobile li ul li a{padding:4px 15px;}
.gtsocialmobile{width:100%; clear:both; overflow:hidden; padding:10px 10px; display:none;}
.gtsocialmobile ul.gt-socialicons{float:left;}
/* Mobile Nav CSS Ends */

.rws-bmicalc .wpb_wrapper{ background:#f2efe7; padding:0 15px 15px 15px; -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px;}
.rws-bmicalc .wpb_wrapper h2{margin:0 -15px 20px -15px;  background:#f0a200; color:#000; padding:5px 15px; text-align:center;  -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px;}

.wpb_wrapper table td, .wpb_wrapper table th { border: 1px solid #797575; padding: 0 5px; line-height: 24px; }
.tbl-therapist td:first-child { width: 55%; }

.wpb_wrapper .bmi-label-unit{display:inline-block; margin-right:20px;}
.wpb_wrapper .bmi-form-material .input-radio:checked + span::after{border: 2px solid #a4051b; background-color: #a4051b; }

.wpb_wrapper .bmi-form-material .btn{background-color: #a4051b; background: #a4051b;}
.wpb_wrapper .bmi-form-material .btn:hover{background:#FFF; color:#f0a200;} 
.bmi-form-material .input-text:focus{border-bottom: 1px solid #a4051b; box-shadow: 0 1px 0 0 #a4051b;}

.wpb_wrapper .bmi-section-submit{padding-top:5px;}

.bmi-form-material .input-text::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #808080;
}
.bmi-form-material .input-text::-moz-placeholder { /* Firefox 19+ */
  color: #808080;
}
.bmi-form-material .input-text:-ms-input-placeholder { /* IE 10+ */
  color: #808080;
}
.bmi-form-material .input-text:-moz-placeholder { /* Firefox 18- */
  color: #808080;
}

/* Landing Page CSS */

.rws-lapagesect{width:100%; clear:both; overflow:hidden; background:#ebedec; padding:30px 0 40px 0;}
.entry .rws-lpagetp h2{text-transform:uppercase; font-size:40px; color:#f0a200; margin-bottom:30px; font-style:italic; line-height:1.5;}
.entry .rws-lpagetp h3{text-transform:uppercase; font-size:34px; color:#a4051b; margin-bottom:20px;}
.rws-lpagetp ul li{font-size:18px; padding-bottom:10px;}

.entry .rws-landingtitle{margin-bottom:10px !important; }
.entry .rws-landingtitle h2{font-size:30px; font-weight:normal;  text-align:center;}

.entry .rws-lpformsec .wpb_wrapper, .rws-lapagesect .col-sm-4 .textwidget{ border-top:8px solid #f0a200; border-bottom:8px solid #f0a200; background:rgba(255,255,255,0.9); padding:10px 15px;  border-radius:8px; -webkit-box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.6); -moz-box-shadow:    0px 0px 6px 0px rgba(50, 50, 50, 0.6); box-shadow:         0px 0px 6px 0px rgba(50, 50, 50, 0.6);}

.entry .rws-lpformsec h3{font-size:24px !important; font-weight:normal;  text-align:center; padding-bottom:5px; margin-bottom:10px; position:relative;}
.entry .rws-lpformsec h4{font-size:18px !important; font-weight:normal;  text-align:center; margin-bottom:15px;}

.rws-lapagesect h3{text-align:center; font-weight:normal; color:#a4051b; margin-bottom:20px;}

.rws-lptexthead p{display:inline-block; padding:5px 10px; float:right; color:#FFF; background:#f0a200; margin-bottom:5px;}

/* Single Page CSS */
.rws-postimg{position:relative; margin-bottom:30px;}
.rws-publishdate{}
.comments-area{margin-bottom:30px !important;}
.rws-postimg {
    width: 100%;
    clear: both;
    overflow: hidden;
    position: relative;
}

.wp_rp_wrap{padding:10px 15px 0 15px; background:url(images/bg-70.png) repeat left top; border:1px solid #dcd8d8; border-radius:10px; margin:20px 0 0; }

ul.related_post {
display: inline-block !important;
position: relative !important;
margin: 0 !important;
padding: 0 !important;
}
ul.related_post li {
position: relative !important;
display: inline-block !important;
vertical-align: top !important;
zoom: 1 !important;
*display: inline !important;
width: 150px !important;
margin: 10px 10px 10px 0px !important;
padding: 0 !important;
background: none !important;
}
ul.related_post li a {
position: relative !important;
display: block !important;
font-size: 14px !important;
line-height: 1.6em !important;
text-decoration: none !important;
margin-bottom: 5px !important;
text-indent: 0 !important;
}
ul.related_post li img {
display: block !important;
width: 150px !important;
height: 150px !important;
max-width: 100% !important;
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
border-radius: 3px !important;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) !important;
}
ul.related_post li a img.wp_rp_santa_hat {
display: none !important;
}
ul.related_post li small {
font-size: 80%;
}
@media screen and (max-width: 480px) {
ul.related_post li {
display: inline-block !important;
width: 150px !important;
clear: both !important;
}
ul.related_post li a:nth-child(1) {
float: left !important;
}
ul.related_post li a:nth-child(2) {
font-size: 14px !important;
}
}

ul.related_post li .wp_rp_category a {
display: inline !important;
}
.rws-publishdate {
    width: 60px;
    padding: 40px 10px 20px;
    color: #FFF;
    font-weight: 600;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-right-radius: 20px;
	border-bottom-right-radius: 20px;
	background: rgba(211,93,117,.75);
}

.rws-postimg:hover{}

.rws-publishdate span {

    text-align: center;
    width: 100%;
    clear: both;
    display: block;

}

.gtdatefield {

    font-size: 24px;
    line-height: 28px;
    font-weight: 700;
    padding-bottom: 3px;

}

.gtmonthfield {

    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    padding-bottom: 3px;

}

.gtyearfield {

    font-size: 14px;
    line-height: 18px;

}


.comments-area {
    padding: 5px 15px;
    background: url(images/bg-100.png) repeat left top;
    border: 1px solid #dcd8d8;
    border-radius: 10px;
    margin: 20px 0 0;

}

.comment-list {
margin-bottom: 40px !important;
margin-left: 0px !important;
padding-left: 0;
}
.comment-list,
.comment-list .children {
list-style: none;
}
.comment .comment-body {
background-color: #ffffff;
margin: 0;
overflow: hidden;
padding: 25px;
margin-top: 2em;
padding-left: 100px;
position: relative;
border: 1px solid #E8E8E8;
border-bottom: 1px solid #DADADA;
border-radius: 4px;
}
.comment-list .children {
margin-left: 0px!important;
padding-left: 40px;
border-left: 1px solid #DADADA;
background-repeat: no-repeat;
background-position: left 20px;
}
.comment-list li.comment > div img.avatar {
position: absolute;
left: 29px;
top: 29px;
}
#comment-form-title {
font-size: 24px;
padding-bottom: 10px;
}
.comment-author.vcard {
font-size: 12px;
}
.vcard .avatar {
position: absolute;
left: 20px;
top: 29px;
border-radius: 2px;
}
.comment-metadata {
font-size: 11px;
line-height: 16px;
margin-bottom: 10px;
}
.comment-reply-link {
float: right;
}
.form-allowed-tags code {
word-wrap: break-word;
white-space: inherit;
}
.comment-respond label {
display: block;
font-weight: normal;
}
.comment-respond .required {
color: #C7254E;
}
#submit {
font-size: 12px;
}
.comment-navigation,
.single .nav-links {
overflow: hidden;
margin-top: 30px;
}
.comment-reply-title {
font-size: 14px;
}
.comment-reply-link {
background: #C1C0C0;
border: #C1C0C0;
font-size: 10px;
text-transform: uppercase;
}

.tagcloud {
margin-top: 25px;
}
.tagcloud a {
padding: 8px 10px;
margin-right: 5px;
margin-bottom: 15px;
line-height: 100%;
display: inline-block;
color: #FFF !important;
background-color: #DADADA;
border-radius: 3px;
-webkit-border-radius: 3px;
font-size: 14px !important;
}
.tagcloud a:hover {
background-color: #10121f;
border-color: #10121f;
text-decoration:none;
} 

.gtnosidebarpage .addtoany_share_save_container{display:none !important;}

.rws-featuredimgsection{width:100%; clear:both; overflow:hidden; margin-bottom:30px;}

.aligncenter { clear: both; display: block; margin: 0 auto; }
.seva-form{ margin: 0 auto; }

.video-responsive{text-align:center;}

.entry h3, .entry h2, .entry h4{ color:#2b2a29; }

.seva-form.formkit-form{padding:20px 0 !important;}
.formkit-form[data-uid="f34e63a06f"] .formkit-button > span, .formkit-form[data-uid="f34e63a06f"] .formkit-submit > span{padding:4px 20px  5px 20px !important;}

.grformfieldrow{padding-bottom:20px;}

.rws-bannerhome p{margin-bottom:0;}

.rws-hcarasol h4{color: #2b2a29; font-weight: 400; font-size: 18px; margin-top:10px; text-align:center;}
.rws-hcarasol h4 a{color: #2b2a29;}

.rwscarasolcenter3 .rws-single-review2{padding:0; margin:0; background:#FFF; text-align:center;}
.rwscarasolcenter3 .rws-single-review2 h4{font-size:18px; text-align:center;}

.rwsfields .wpcf7-list-item.first.last{margin-left:0 !important;}

.entry .rws-bgcontains{background-size:contain !important; background-position:top center !important;}

.rwsporfolio .wpb_image_grid .wpb_image_grid_ul img{margin: 0 15px 20px 0;}

/* feedback-form css start */
.feedback-form .feedback-form-in label, .feedback-form .feedback-form-bttom label { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; float:left; }

.feedback-form .col{width:50%; float:left;}

.feedback-form, .feedback-form .feedback-form-bttom { width: 100%; float: left; }
.feedback-form p { width: 100%; float: left; padding: 10px 0; margin: 0; }
.feedback-form .full-row { background: #ddd; width: 100%; float: left; text-align: right; padding: 5px 0; }
.feedback-form .full-row span { width: 11%; float: right; text-align: center; font-weight: 700; }
.feedback-form .feedback-form-in { background: #eee; }
.feedback-form .feedback-form-in, .feedback-form .feedback-form-in .col1st { width: 100%; float: left; }
.feedback-form .feedback-form-in .col1st { margin: 5px 0; }
.feedback-form .col { padding-left: 10px; }
.feedback-form .col:nth-child(2n+2) { padding: 0 10px 0 0px; }
.feedback-form .feedback-form-in label { width: 56%; padding: 0 5px; }
.feedback-form .feedback-form-in .wpcf7-form-control-wrap { width: 44%; float: left; }
.feedback-form .feedback-form-in .wpcf7-form-control-wrap .wpcf7-list-item { width: 25%; float: left; margin: 0; text-align: center; }
.feedback-form .feedback-form-in .wpcf7-form-control-wrap .wpcf7-list-item .wpcf7-list-item-label { display: none; }
.feedback-form .feedback-form-in .wpcf7-form-control-wrap input { height: auto !important; margin: 0; }
.feedback-form .feedback-form-in.two .wpcf7-form-control-wrap .wpcf7-list-item { float: right; }
.feedback-form .feedback-form-bttom { padding-top: 50px; }
.feedback-form .feedback-form-bttom .col { width: 100%; padding: 0; margin-bottom: 10px; }
.feedback-form .feedback-form-bttom label { width: 50%; padding-right: 10px; float: left; }
.feedback-form .feedback-form-bttom input { width: 50%; height: 40px !important; float: left; }
.feedback-form .feedback-form-bttom p { padding-bottom: 25px }
.feedback-form .feedback-form-bttom p strong { display: block; padding: 10px 0 0px; }
.feedback-form .feedback-form-bttom span.wpcf7-list-item { margin: 0 15px 0 0; }
.feedback-form .feedback-form-bttom .wpcf7-form-control.wpcf7-radio input { width: auto !important; height: auto !important; line-height: inherit !important; margin: 4px 5px 0 0; }
.feedback-form .feedback-form-bttom input.button2 { height: auto !important; line-height: 26px !important; width: auto !important; padding: 5px 15px !important; }
/* feedback-form css end */ 


@media only screen and (min-width: 1200px) and (max-width: 1359px) {
	#menu-main-nav li a.nav-link{ font-size:15px; }
	.rws_mainbanner .rwsbannerbg{margin-top:200px;}
	.rws-rcontentinner{min-height:495px;}
	.entry .rws-home3collouts h3{font-size:18px;}
}

@media only screen and (max-width: 1199px)
{
	.container{width:100%; max-width:100%;}
	.rws_mainbanner .rwsbannerbg{margin-top:170px;}
	.rws-rcontentinner{min-height:495px;}
	
}

@media only screen and (min-width: 950px) and (max-width: 1199px) {
	#menu-main-nav li a.nav-link{ font-size:14px; padding:2px 10px 3px 10px; }
	#menu-main-nav li{margin-left:6px;}
	.rws-graybtndesign .wpb_column .vc_column-inner .wpb_wrapper .wpb_text_column{ min-height:250px;}
	.rws-hometreatment ul li{width:33.33%;}
	.rws-departsec ul li{width:25%;}
}

@media only screen and (min-width: 768px) and (max-width: 949px) {
	.rws_mainbanner h2{font-size:20px;}
	.rws_mainbanner p{max-width:300px;}
	.rws-graybtndesign .wpb_column .vc_column-inner .wpb_wrapper .wpb_text_column{ min-height:300px;}
	.rws-hometreatment ul li{width:33.33%;}
	.rws-departsec ul li{width:33.33%;}
}
@media only screen and (max-width: 949px){
	.navbar.navbar-light.bg-light{display:none;}
	.rws-mobilemunuopen{display:block; position:absolute; right:20px; top:22px;}
	.rws_header.rws-sticky .rws-mobilemunuopen{ top:14px;}
	#header .col-sm-3{width:100% !important; max-width:100% !important; flex:0 0 100% !important;}
	
	.rws-mainmenusec .col-sm-9{display:none;}
	.rws-logosection{display:none;}
	#rws-home4collouts{margin-top:0 !important;}
	
}


@media only screen and (max-width: 767px){
	.entry iframe{ max-width:100%; height:auto;}
	
	.rws-departsec ul li{width:50%;}
	
	.rws-graybtndesign .wpb_column .vc_column-inner .wpb_wrapper .wpb_text_column{min-height:auto;}
	
	.rws-graybtndesign { font-size: 26px; }
	.entry .rws-graybtndesign a{ font-size: 16px; line-height:26px; }
	.rws-thesebooks h2{font-size:26px;}
	.rws-thesebooks{font-size:18px;}
	
	.rws_mainbanner{padding:0; margin:0 0 !important; background-size:cover; background-position:right top; background-repeat:no-repeat; color:#FFF;}
	figure{width:100% !important; max-width:100% !important;}
	
	.rws_mainbanner .container{padding:0;}
	.rws_mainbanner .rwsbannerbg{ width:100%; clear:both; padding:10px 15px; background:rgba(92,0,68,0.6); color:#FFF;  max-width:400px; margin-bottom:20px; box-sizing:border-box; margin-top:20px;  }
	.rws_mainbanner h2{font-size:20px; }
	.rws_mainbanner_readmore{padding-bottom:45px;}
	.rws_mainbanner p{max-width:300px;}
	.rwscustombtn{padding-right:100px; font-size:20px;}
	.post-inner-content { padding: 20px 25px; }
	.comment-list .children { padding-left: 10px; }
	ul.gt-socialicons li{margin-bottom:10px;}
	.hovereffect a.info{ margin-top:-50px; padding:95px 50px 10px 50px; }
	.rws_subcatlist{display:none;}
	.rws_copyright{padding-bottom:5px;}
	.rws_countercode {padding-bottom:15px;}
	.rws-pagetitle{padding:25px 5px; margin-bottom:20px;}
	.rws-pagetitle h1{font-size:24px;}
	.rws-bottomcallout h3{font-size:14px; font-weight:bold;}
	.rws-bottomcallout .rws-recentdate{font-size:13px;}
	.rws-innerblist .row .col-4{padding-right:0; padding-top:5px;}
	#sidebar{margin-top:20px;}
	#sidebar #widgetlist{padding:0 !important;}
	.rws-rcontentinner{min-height:auto !important;}
	.rws_copyright, .rws_countercode {text-align:center !important;}
	.rws-hometreatment ul li{width:50%;}
	
	.rws-googlereviews .container{ overflow:hidden; padding:0 40px;}
	
	.rws-leftchoose ul li, .rws-marginbottom{margin-bottom:30px;}
	.rws-wimgblock, .rws-hcarasol {padding-bottom:30px;}
	
	.pp_content_container{padding:0 15px;}
}

@media only screen and (max-width: 575px){
	ul.gt-socialicons{ display:none;}
	.gtsocialmobile{display:block;}
	.gtsocialmobile ul.gt-socialicons{display:block;}	
	.topheader .textwidget p{text-align:center; font-size:18px; font-weight:500;}
	.hovereffect h2{font-size:22px;}
	.rws_subcatlist a{ font-size:12px; margin:0 15px 15px 0; }
	
}

@media only screen and (max-width: 450px){	
	.custom-logo{max-width:85%;}	
	.rws-newsletter form p:first-child{max-width:55% !important;}
	.rws-hometreatment ul li{width:100%; clear:both;}
	.rws-departsec ul li{width:100%; min-height:auto;}
}

	

#comments { display:none!important;}

