/*

Theme Name: Total Health

Theme URI: 

Author: Bidhi Saklani

Author URI: 

Description: Custom Theme.

Version: 1.1

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: black, blue, gray, red, white, yellow, dark, light, one-column, two-columns, right-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready

Text Domain: twentysixteen



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.

*/





/**

 * Table of Contents

 *

 * 1.0 - Normalize

 * 2.0 - Genericons

 * 3.0 - Typography

 * 4.0 - Elements

 * 5.0 - Forms

 * 6.0 - Navigation

 *   6.1 - Links

 *   6.2 - Menus

 * 7.0 - Accessibility

 * 8.0 - Alignments

 * 9.0 - Clearings

 * 10.0 - Widgets

 * 11.0 - Content

 *    11.1 - Header

 *    11.2 - Posts and pages

 *    11.3 - Post Formats

 *    11.4 - Comments

 *    11.5 - Sidebar

 *    11.6 - Footer

 * 12.0 - Media

 *    12.1 - Captions

 *    12.2 - Galleries

 * 13.0 - Multisite

 * 14.0 - Media Queries

 *    14.1 - >= 710px

 *    14.2 - >= 783px

 *    14.3 - >= 910px

 *    14.4 - >= 985px

 *    14.5 - >= 1200px

 * 15.0 - Print

 */





/**

 * 1.0 - Normalize

 *

 * Normalizing styles have been helped along thanks to the fine work of

 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

 */



@charset "utf-8";



@import url(http://fonts.googleapis.com/css?family=PT+Sans);

@import url(http://fonts.googleapis.com/css?family=Ubuntu+Condensed);



/* CSS Document */

/*=======================   Default Rules Reset    =======================*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td{margin:0;padding:0;list-style-type:none;}
div.wpcf7-mail-sent-ok{border:none:important;}
fieldset, img{border:0;}

h1, h2, h3, h4, h5, h6{font-size:100%;}

input, textarea, select{font-size:12px;}

:focus{outline:0;}

body{background:url(images/bg1.jpg) repeat-x center top; color:#4f4c4c;font:normal 15px/1.5em 'Open Sans', sans-serif; text-align:justify}

*{border:0 none;margin:0;outline:medium none;padding:0;resize:none;}

img{border:none;outline:none;}

a img{border:none;outline:none;}

p{margin:0px;padding:0px;}

p a{color:#4a4747;  text-decoration:none;}

.fl{float:left;}

.fr{float:right;}

.clear{clear:both;}



.mt{margin-top:5px}



.wrapper{width:1100px; margin:0 auto; position:relative}

.wrapper1{width:1060px; margin:12px auto 0; background:#fff; border-radius:5px; padding:10px 20px}

 

.fl{float:left;}

.fr{float:right; }

.clear{clear:both;} 

 

/*======header start============== */ 

.header{height:145px; background:url(images/headerbar_bg.png) repeat-x}

.logo{float:left; margin:13px 0 0 0}



.link{right:0; top:3px; color:#fff; position:absolute; font-size:13px}

.link a{color:#fff; padding:0 7px}

.link a:hover{color:#ffc000;}



.toll{position:absolute; right:0; top:80px; line-height:20px;}

.toll p{color:#3d3b79; font-size:14px; text-align:right;}

.toll p span{ color:#3d3b79}

.toll h4{ color:#3d3b79; font:normal 15px/1.5em 'Open Sans', sans-serif; padding:0}



.toll1{position:absolute; right:190px; top:80px; line-height:20px}

.toll1 p{color:#315da3; font-size:14px; text-align:right;}

.toll1 p span{ color:#315da3}

.toll1 h4{margin:0; padding:0}

.toll1 h4 a{ color:#315da3; font:normal 15px/1.5em 'Open Sans', sans-serif; padding:0}



.clock{float:left; color:#fff; margin:6px 0}

.clock strong{font:bold 12px/1.5em Arial, Helvetica, sans-serif}



.social{position:absolute;top:41px;right:0}

.social img{margin-left:8px;float:left}

.social img:hover{margin-top:-4px;}	



/*======menu start============== */

.menu li{display:inline;  color:#fff; }

.menu li a{color:#fff; background:url(images/sep.jpg) repeat-y top right}

.menu li a:hover{color:#fff; background:url(images/nav1.jpg) repeat-x;}



/*======banner start============== */

.banner{height:377px; margin-top:12px;   background: rgba(0, 0, 0, 0) url("images/banner_bg.jpg") repeat-x scroll 0 0;}

.banner .slider{width:1090px; background:#fff; float:left; height:310px; padding:5px;}

.banner .main_banner{width:1100px; margin:0 auto;}

#slideshow {position:relative;height:293px;}

#slideshow IMG {position:absolute;top:0;left:0;z-index:8;opacity:0.0;}

#slideshow IMG.active {z-index:10;opacity:1.0;}

#slideshow IMG.last-active {z-index:9;}



.bg{background:url(images/bg.jpg) repeat-x}



/*======wrapper start============== */

h2{font:28px/1.2em 'Raleway', sans-serif; text-align:center; color:#fff; padding:15px 0}

h2 span{color:#1a6900}

h4{font:normal 24px/1.5em 'Raleway', sans-serif;  color:#1a6900; padding:10px 0;}

.wrapper1 h5{font:28px/1.5em 'Raleway', sans-serif; text-align:center; background:#8d0505; color:#fff; padding:5px 10px; border-radius:5px; text-align:left}









.menu {

    background: rgba(0, 0, 0, 0) url("images/nav.jpg") repeat-x scroll 0 0;

   

    float: left;

    height: 39px;

    margin-bottom: 15px;

    width: 100%;

}



.left_side{float:left; width:780px;}

.welcome{background:#fff; color:#333; min-height:200px; margin:20px 0 0 0;}

.welcome h3{font:700 28px/1.2em 'Raleway', sans-serif; text-transform:uppercase; color:#3d3b79; margin-bottom:10px}

.welcome p{ color:#333; font-size:15px}

.welcome p img{float:left; margin-right:15px; border-radius:5px}

.welcome p a{font:normal 14px/1.5em 'Open Sans', sans-serif; color:#fff; padding:3px 10px; margin:10px 0 0 0; float:right;  background:#3d3b79; border-radius:1px}

.welcome p a:hover{background:#315da3}



.left_side p{font:normal 15x/1.5em 'Open Sans', sans-serif; color:#333;}

.left_side p a{font:normal 14px/1.5em 'Open Sans', sans-serif; color:#fff; padding:3px 10px; margin:10px 0 0 0; float:right;  background:#3d3b79; border-radius:1px}

.left_side p a:hover{background:#315da3}

.left_side ul.list li{font:normal 15px/1.5em 'Open Sans', sans-serif; color:#333; background:url(images/li.png) no-repeat 0 5px; margin:5px 0; padding-left:22px;}



.productmain{width:100%}

.product{width:333px; float:left; background:#f2f2f2; padding:15px 10px; margin-top:14px; margin-bottom:10px; text-align:center}

.product h5{font:500 22px/1.2em "Raleway",sans-serif; color:#315da3; margin:10px 0}

.product p{font:normal 14px/1.5em 'Open Sans', sans-serif; color:#333}

.product p a{font:normal 14px/1.5em 'Open Sans', sans-serif; color:#fff; padding:5px 10px; margin:10px 0;  background:#3d3b79; border-radius:1px}

.product p a:hover{background:#315da3}

.mr{margin-right:20px}



/*======right start============== */

.right_side{float:right; width:300px; margin:10px 0 0 0; font-size:13px; color:#fff;}

.right_side .quote{min-height:150px; background:#315da3; padding:10px}

.right_side input[type=text]{width:173px; background:#fff; margin:3px 0; border:1px solid #fff; padding:5px;}

.right_side textarea{width:173px; height:90px; background:#fff; margin:3px 0; border:1px solid #fff; padding:5px;}

.right_side input[type=submit]{background:#222; margin:3px 0; border:none; padding:5px 10px; color:#fff; cursor:pointer; font:bold 12px/1.5em Arial, Helvetica, sans-serif; cursor:pointer}

.right_side input[type=submit]:hover{background:#000}





/*======footer start============== */

.footer{background:#223174; color:#fff; padding:10px 0; margin:20px 0 0 0; float:left; width:100%}

.footer .border{background:url(images/bar.jpg) repeat-y top right}

.footer .border1{background:url(images/bar1.png) repeat-x; height:2px; margin-bottom:15px}

.footer .box{margin:15px 30px 15px 0; width:22%; float:left}

.footer .box a{color:#FFF;}

.footer h4{color:#fff; text-transform:uppercase;font:600 15px/1.5em 'Open Sans', sans-serif; padding:0 0 6px 0; margin-bottom:10px}

.footer p{font-size:14px; line-height:1.5em; text-align:left; color:#fff}

.footer .box1 ul{float:left}

.footer .box1 ul li{padding:3px 0;}

.footer .box1 ul li a{color:#fff; background:url("images/arrow12.png") no-repeat scroll 8px 6px rgba(0, 0, 0, 0); padding-left:17px; font-size:14px; text-decoration:none;}

.footer .box1 ul li a:hover{color:#F2F2F2}



.copyright{background:#0e1948; padding:10px 0; float:left; width:100%}

.copyright p{font-size:12px; text-transform:uppercase; line-height:1.5em; text-align:left; color:#fff}

.copyright p a{color:#fff}



.row{width:100%; float:left; margin-top:5px}

.row label{font-size:13px; color:#fff; width:30%; float:left}

.row input[type="text"]{background:#fff; border:1px solid #535353; color:#fff; float:left; font:normal 12px/1.5em Arial, Helvetica, sans-serif; height:19px; margin:0 8px 2px 0; padding:4px; width:96%; color:#000;}

.row input[type="email"]{background:#fff; border:1px solid #535353; color:#fff; float:left; font:normal 12px/1.5em Arial, Helvetica, sans-serif; height:19px; margin:0 8px 2px 0; padding:4px; width:96%;color:#000;}

.row input[type="tel"]{background:#fff; border:1px solid #535353; color:#fff; float:left; font:normal 12px/1.5em Arial, Helvetica, sans-serif; height:19px; margin:0 8px 2px 0; padding:4px; width:96%;color:#000;}

.row textarea{background:#fff; border:1px solid #535353; color:#fff; float:left; font:normal 12px/1.5em Arial, Helvetica, sans-serif; height:70px; margin:0 8px 2px 0; padding:4px; width:96%;color:#000;}

.row input[type="submit"]{background:#000; color:#FFF; font:14px "PT Sans",sans-serif; border:none; padding:4px 5px;  float:right; cursor:pointer;}

.row input[type="submit"]:hover{background:#222;}





/*Back to top button */

#back-top {position: fixed;bottom: 30px;right:5px;}

#back-top a {width:42px;display: block;text-align: center;font:10px/100% Arial, Helvetica, sans-serif;text-transform: uppercase;text-decoration: none;color: #fff;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}

#back-top a:hover {color: #fff;}

#back-top span {width:42px;height:42px;display: block;margin-bottom: 7px;background: #315da3 url(images/up-arrow.png) no-repeat center center;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}

#back-top a:hover span {background-color: #000;}



/* Bidhi CSS */

.innerpage h2{

    color: #3d3b79;

	text-align:left;

    font: 700 26px/1.2em "Raleway",sans-serif;

    margin-bottom: 10px;

    text-transform:none;

	padding-bottom:5px;	

	border-bottom:1px dashed #3f3d7a;

}

.innerpage h3{ color:#222; font:600 24px/1.2em "Raleway",sans-serif;}

.innerpage h5{ color:#3d3b79; font:400 22px/1.2em "Raleway",sans-serif;}

.innerpage h5{ color:#222; font:400 20px/1.2em "Raleway",sans-serif; }

ul.listpage{margin-left:4px; margin-top:8px; }



ul.listpage li{

  background: rgba(0, 0, 0, 0) url("images/arrow2.png") no-repeat scroll 2px 9px;

  padding-left:12px;

  margin-bottom:4px;

  color: #4f4c4c;

    font:15px/1.5em "Open Sans",sans-serif;

  

}

.alignright {float:right; margin-left:12px; border:2px solid #f2f2f2;}

.faq-title h4{padding:0px;color:#333!important;}

.faq-title h4{font-size:16px!important; font-weight:600;}

.faq-accordion .faq-main{padding:5px;  }

.sec50{width:48%; float:left;}

.add_section{background:#f2f2f2; padding:10px; margin-bottom:20px;}

.add_section h4{margin:0px; padding:0px;font:400 20px/1.2em "Raleway",sans-serif; color:#3d3b79;}

.bmar{margin-bottom:5px;}

.address_left{width:60%; float:left;}

.address_right{width:35%; float:right;}























.row1{width:100%; float:left; margin-top:5px}

.row1 label{font-size:14px; color:#333; width:22%; float:left; display:block;}

.row1 input[type="text"]{background:#fff; border:1px solid #cccccc; color:#fff; float:left; font:15px/1.5em "Open Sans",sans-serif;  height:22px; margin-bottom:8px; margin-right:10px; padding:4px; width:340px; color:#000;}

.row1 input[type="email"]{background:#fff; border:1px solid #cccccc; color:#fff; float:left; font:15px/1.5em "Open Sans",sans-serif; height:22px; margin-bottom:8px; padding:4px; width:340px; color:#000; margin-right:10px;}

.row1 input[type="tel"]{background:#fff; border:1px solid #cccccc; color:#fff; float:left; font:15px/1.5em "Open Sans",sans-serif; height:22px; margin-bottom:8px; padding:4px; width:96%;color:#000; width:340px; margin-right:10px;}

.row1 input[type="file"]{background:#fff; border:1px solid #cccccc; color:#fff; float:left;  height:22px; margin-bottom:8px; padding:4px; width:96%;color:#000; width:340px; margin-right:10px;}



.row1 textarea{background:#fff; border:1px solid #cccccc; color:#fff; float:left; font:15px/1.5em "Open Sans",sans-serif; height:70px; margin-bottom:8px; padding:4px; width:96%;color:#000; width:340px; margin-right:10px;} 



.row1 input[type="submit"]{background:#000; color:#FFF; font:15px/1.5em "Open Sans",sans-serif; border:none; padding:4px 5px;  float:left; cursor:pointer; margin-left:22%;}

.row1 input[type="submit"]:hover{background:#222;}

.req{color:#ff0000; font-size:10px;}

div.wpcf7-validation-errors{border:none;}

div.wpcf7-validation-errors{color: #f00; font-size:14px;}

span.wpcf7-not-valid-tip {

    color: #f00;

    display: block;

    font-size: 12px;

    margin-top: 10px;

  

}


#click-menu {
    background: none !important;
    color: #ffffff;
    cursor: pointer;
    font-size: 13px !important;
    padding: 0 5px !important;
    position: absolute;
    right: 5%;
    text-align: center;
    top: 13px !important;
    z-index: 9999;
}


/* Bidhi CSS */