/*
Theme Name: Prudence Rehab
Description: Custom Theme
 */
 /* reset css */
 *{margin:0; padding:0; border:0; outline:0;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
	    -ms-box-sizing:border-box;
	     -o-box-sizing:border-box;
	        box-sizing:border-box;
 }

/* common css */
body{font-family: 'Lato', sans-serif; font-size:16px; line-height:normal; color:#415F78;}
h1, h2, h3, h4, h5, h6{color:#415f78;}
h1{font-size:20px; margin-bottom: 10px;}
h2{font-size:18px;}
h3{font-size:17px;}
h4{font-size:16px;}
h5{font-size:15px;}
h6{font-size:15px; font-weight:normal;}
li{margin-bottom:12px;}
p{margin-bottom:12px; line-height:22px;}
a{color:#37aacd; text-decoration:none;}
input{    -webkit-appearance: none; font-family: 'Lato', sans-serif; font-size:16px; line-height:normal;}
input[type="submit"], input[type="button"], button{  -webkit-appearance: none; cursor:pointer;} 
.full-width, .content-area{width:100%; float:left; position:relative;}
.container, .site-content{max-width:920px; margin:0 auto;}
.content-area{padding: 40px 0 100px;}

/* top section */
.top_section{background-color:#37aacd; font-size:18px; color:#b9e1ed; text-align:right; height:30px;}
.top_section .container{max-width:960px;}
.top_section aside{display:inline-block; width:auto;}
.top_section li:first-of-type{display:inline-block; position:relative; top:-9px; margin-right:10px;}
.top_section li{display:inline-block; margin:0;}
.top_section li a{color:#b9e1ed;}
.top_section a img{float:left;}
.top_section .search_form_w{float:right; position:relative;}
.top_section .search-form{display:none; position:absolute; right:0; top:0; width:350px; overflow:hidden;}
.top_section .search-form .screen-reader-text{display:none;}
.top_section .search-form .search-field{float:left; height:30px; color:#000; padding:5px 10px; width:100%; width:0; float:right; font-family:"Lato",sans-serif;}
.top_section .search-form .search-field:focus{color:#4f4f4f;}
.top_section .search-submit{width:31px; height:30px; background:url(images/top-search.jpg) no-repeat center; color:rgba(0,0,0,0); position:absolute; right:0; top:0; cursor:pointer;}
#openSearch{cursor:pointer;}

/* header */
.main_header{background-color:#415f78;}
.logo{display:block; float:left; margin: 20px 0 3px 0;}
.nav_menu{float:right;}
.nav_menu ul{display:block; float:left; padding:0; margin:0; }
.nav_menu ul li{ font-size: 16px;padding:0; margin:0; display:inline-block; font-family: 'dinregular';list-style:none; margin: 47px 0 0 15px;}
.nav_menu ul li a{text-transform:uppercase; text-decoration:none; color:#B9BEC8; }
.home_icon{background:url(images/home_icon.png) no-repeat center; width:17px; height:12px; overflow:hidden;}
.home_icon a{color:rgba(0,0,0,0) !important;}

/* footer */
.main_footer{background-color:#415f78; padding:25px 0 100px 0; color:#b9bec8; text-align:center;}
.main_footer .footer_item{float:left; width:33.3%;}
.main_footer .footer_item ul{display:block;}
.main_footer .footer_item ul li{display:block; float:left; width:100%; list-style:none;}
.main_footer  a{text-decoration:none; color:#b9bec8;}
.main_footer .footer_item p{margin-bottom: 18px;}
.footer_social{margin-top:9px;}
.footer_social .widget-title{display:none;}
.footer_social img{opacity:1 !important;}

/* mega menu */
body nav.widgetized-nav.navWidth-navBar{background:none !important;}
.mega_menu{margin-top:3px;}
.mega_menu  nav{float:left; width:100% !important;}
.mega_menu .first-level-menu > li{margin-bottom:0;}
.mega_menu .second-level-menu{margin-top:0 !important;}
.mega_menu nav.widgetized-nav .main-nav.first-level-menu > li:first-of-type > a{padding-left:0;}
nav.widgetized-nav .main-nav > li > a, nav.widgetized-nav .main-nav .sub-menu.non-wgt-menu a{ padding: 8px 9px;}
nav.widgetized-nav .main-nav > li > a{font-family: 'dinregular';}
.mega_menu nav.widgetized-nav .main-nav.first-level-menu > li > a{color:#B9BEC8 !important}
.mega_menu nav.widgetized-nav .main-nav.first-level-menu > li.hasChildren:hover{background:none !important;}
.mega_menu nav.widgetized-nav .main-nav.first-level-menu > li.hasChildren:hover > a{color:#fff !important;}
.mega_menu nav.widgetized-nav .main-nav .sub-menu.second-level-menu{background-color: #5d778c !important; width: 104%; left: -2%; padding:20px 15px !important; cursor: auto; height:auto !important;}
.mega_menu .second-level-menu{color:#fff;}
.mega_menu .second-level-menu h3{width:100%; float:left; font-size:26px; line-height:28px; font-weight:500; color:#fff; font-family: 'dinregular';}
.mega_menu .second-level-menu p{width: 100%; float: left; margin: 8px 0 0 0; font-size:16px;line-height:20px;}
.mega_menu nav.widgetized-nav .sub-menu.widgetized-menu li.menu-widget-column a{color:#fff; text-decoration:none; font-style: italic;}
.mega_menu .main-nav .second-level-menu > li{vertical-align:top;}
.mega_menu .main-nav .second-level-menu > li:first-of-type > aside{padding:0 0 0 85px; background:url(images/sub4.jpg) no-repeat left 10px; float:left; width:100%;}
.mega_menu .main-nav .second-level-menu > li:first-of-type > aside.sub2{background-image:url(images/sub3.jpg)}
.mega_menu .main-nav .second-level-menu > li:first-of-type > aside.sub3{background-image:url(images/sub2.jpg)}
.mega_menu .main-nav .second-level-menu > li:first-of-type > aside.sub4{background-image:url(images/plus.jpg)}
.mega_menu .main-nav .second-level-menu > li:first-of-type {border-right: 1px solid #758b9d !important; min-height: 140px; padding-right: 15px;}
.mega_menu .main-nav .second-level-menu > li:last-of-type {padding-left: 15px;}
.mega_menu .main-nav .second-level-menu > li li{background: url(images/li_bg.jpg)no-repeat left 7px; padding-left: 11px;}
.mega_menu .main-nav .second-level-menu .after4li{width: 40%; float: left; position: absolute; top: 6px; right: 0;}

/* two column template */
.left_part{width:280px; float:left;}
.right_part{width:600px; float:right;}
.two_column_template{padding:40px 0 100px 0;}
.side_form_w{width:100%; float:left; background-color:#b9e1ed; padding:21px;}
/* forn */
.side_form_w h3{font-size:21px; font-weight:500; font-family: 'dinregular'; margin: 0 0 12px 0;}
.side_form_w input{width:100%; float:left; height:30px; color:#415f78; padding:0 8px;}
.side_input{width:100%; float:left; margin-bottom:30px;}
.side_form_w .ajax-loader{display:none;}
.side_form_w input[type="submit"]{background:#37aacd; -webkit-appearance:none; border:0; color:#b9e1ed; font-size:16px; font-family: 'dinregular';}
.left_part h2{font-size:20px; padding:0; margin: 0 0 16px 0; font-weight:500; font-family: 'dinregular';}
.left_part .sub_pages { margin: 0 0 49px 0; width:100%; float:left;}
.left_part .sub_pages li{width:100%; float:left; margin:0; padding: 15px 0; list-style:none; border-top:2px solid #dcf0f6;}
.left_part .sub_pages li:last-of-type{border-bottom:2px solid #dcf0f6;}
.left_part .sub_pages li a{color:#415f78; font-style:italic; text-decoration:none;}
.left_part .sub_pages li a:hover, .left_part .sub_pages li.current_page_item a{color:#37aacd;}
.wpcf7-response-output{width:100%; float:left;}
/* team */
.team_member:first-of-type{border-top:2px solid #dcf0f6;}
.team_member{border-bottom:2px solid #dcf0f6; padding:24px 0;}
.team_des{display:none;}
.member_pic{display:table-cell; vertical-align:top;}
.member_pic img{max-width:80px !important; max-height:80px;}
.member_details{display:table-cell; vertical-align:top; padding-left:22px;}
.right_part .member_details h4{margin-bottom:0;}
.right_part .member_details h4 span {font-weight:900;}
.member_details .exp_edu{font-size:16px; line-height:22px;}
.team_member .mi{display:none;}
.team_member .acc_icon{bottom: -8px; position: absolute; right: 0; cursor:pointer;}
.team_member .team_des  p{margin:20px 0 0 0;}
.right_part iframe{width:100%;}
.right_part ul{padding-left:15px;}
.right_part ol li{background: url(images/li_bg.png)no-repeat left center; padding-left: 15px; list-style:none; }

/* inner page */
.inner_page{padding:40px 0 100px 0;}
.policy_content{max-width:598px;}
.policy_content h1{text-transform:uppercase;font-family: 'dinregular';}
.page-id-184 .right_part h1{margin-bottom:6px;} 
.page-id-184 .right_part h3{margin-bottom: 13px; line-height: 22px;}
.page-id-184 .right_part blockquote {margin: 16px 0 5px 22px;}
.page-id-195 .right_part p a {font-weight:normal}
.page-id-195 .right_part .right_part h3{margin-bottom:1px;}

/* right part */
.right_part h1, .right_part h2, .right_part h3, .right_part h4, .right_part h5, .right_part h6{display:block;}
.right_part h1{font-size:18px; margin-bottom:10px; font-weight:900; line-height:24px;}
.right_part h2{font-size:16px; margin-bottom:10px; font-weight:700; line-height:22px;}
.right_part h3{font-size:16px; margin-bottom:12px; font-weight:700;line-height:20px;}
.right_part p {margin-bottom: 12px; display:block; font-weight:300;}
.right_part p a { font-weight:normal;word-wrap:break-word}
.right_part li{width:100%; font-weight:300;}
.right_part li{width:100%; font-weight:300;}
.alignright{float:right; margin: 5px 0 5px 20px;}
.right_part blockquote{float:right; width:280px; margin: 5px 0 5px 22px; padding:12px 18px; border:2px solid #d7df23;}
.right_part blockquote p:first-of-type{margin:0;}
.right_part blockquote li{margin:5px 0 0 0; font-weight:normal;}
.right_part blockquote p{margin:10px 0 0; color:#415f78; font-weight:normal;}

/* blog page */
.blog_left{width:600px; float:left;}
.blog_right{width:282px; float:right;}


/* search page */
.search_page_in{max-width:625px; float:left;}
.search h1.title{font:500 20px/normal 'dinregular'; margin-bottom:25px;}
.search .content-area .search-form{position:relative;}
.search .content-area .search-form .screen-reader-text{display:none;}
.search .content-area .search-form .search-field{width:100%; float:left; background-color:#B9E1ED; height:30px; padding:0 35px 0 8px;}
.search .content-area .search-form .search-submit{width:30px; height:30px; background:url(images/search.jpg) no-repeat center; color:rgba(0,0,0,0); position:absolute; right:0; top:0; cursor:pointer;}
.search_for{margin:25px 0;}
.search_w{margin:0 0 25px 0; line-height:22px;}
.search-no-results  .page-content{display:none;}
/* navigation */
.navigation{width:100%; float:left; text-align:center;}
.navigation ul{width:100%; float:left; text-align:center;}
.navigation ul li{display:inline-block; padding: 0 8px;}
.navigation ul li.active a{color:#415F78;}

/* blog */
.blog_left .bl-snglecntprt h1, .blog_left .bl-snglecntprt h2, .blog_left .bl-snglecntprt h3, .blog_left .bl-snglecntprt h4, .blog_left .bl-snglecntprt h5, .blog_left .bl-snglecntprt h6{margin-bottom:15px;}

/* accordion css */
.accordion{width:100%;float:left;}
.accordion h4{width:100%;float:left;padding:10px 20px;background:#37aacd url(images/minus.png) no-repeat 98% center;cursor:pointer;font-family: 'Lato', sans-serif; font-size:16px;color:#fff;font-weight:300;}
.accordion h4.active{background:#37aacd url(images/plus.png) no-repeat 98% center;}
.accordion-content{width:100%;float:left;}
.accordion-content-active{overflow:visible; height:auto;}
.comments-area{width:100%;float:left;padding:15px 20px;background:#b9e1ed;}
.comment-form-comment label {display:inline-block;vertical-align:top;}
.comment-form-comment textarea {display:inline-block;padding:5px 10px}
.form-submit input[type="submit"]{background:#37aacd;padding:5px 10px;color: #b9e1ed; font-size: 16px;text-transform:uppercase; font-family: 'dinregular';}
span.says{display:none}

/* by wordpress */
.comments-area p{padding-bottom:10px;color:#5f7f95}
.genericon:before, .menu-toggle:after, .featured-post:before, .date a:before, .entry-meta .author a:before, .format-audio .entry-content:before, .comments-link a:before, .tags-links a:first-child:before, .categories-links a:first-child:before, .edit-link a:before, .attachment .entry-title:before, .attachment-meta:before, .attachment-meta a:before, .comment-awaiting-moderation:before, .comment-reply-link:before, .comment-reply-login:before, .comment-reply-title small a:before, .bypostauthor > .comment-body .fn:before, .error404 .page-title:before {-webkit-font-smoothing: antialiased; display: inline-block; font: normal 16px/1 Genericons; vertical-align: text-bottom;}
.entry-meta {clear: both; font-size: 14px;}
.entry-meta > span {margin-right: 20px;}
.entry-meta > span:last-child {margin-right: 0;}
.featured-post:before {content: "\f308"; margin-right: 2px;}
.entry-meta .date a:before {content: "\f303";}
.comments-link a:before {content: "\f300"; margin-right: 2px; position: relative; top: -1px;}
.entry-meta .author a:before {content: "\f304"; position: relative; top: -1px;}
.categories-links a:first-child:before {content: "\f301";}
.tags-links a:first-child:before {content: "\f302"; position: relative; top: -1px;}
.edit-link a:before {content: "\f411"; position: relative; top: -1px;}
.single-author .entry-meta .author, .sticky.format-standard .entry-meta .date, .sticky.format-audio .entry-meta .date, .sticky.format-chat .entry-meta .date, .sticky.format-image .entry-meta .date, .sticky.format-gallery .entry-meta .date {display: none;}
.comments-title, .comment-list, .comment-reply-title, .must-log-in, .comment-respond .comment-form, .comment-respond iframe {display: block; margin-left: auto; margin-right: auto; width: 100%;}
.sidebar .comments-title, .sidebar .comment-list, .sidebar .must-log-in, .sidebar .comment-reply-title, .sidebar .comment-navigation, .sidebar .comment-respond .comment-form {max-width: 1040px; padding-left: 60px; padding-right: 376px;}
/* .comments-title {font: 300 italic 28px 'Open Sans', sans-serif;} */
.comment-list, .comment-list .children {list-style-type: none; padding: 0; float:left;}
.comment-list .children {margin-left: 20px;}
.comment-list > li:after, .comment-list .children > li:before {background: url(images/dotted-line.png) repeat left top; background-size: 4px 4px; content: ""; display: block; height: 1px; width: 100%;}
.comment-list > li:last-child:after {display: none;}
.comment-body {padding: 24px 0; position: relative; float:left; width:100%;}
.comment-author {float: left; max-width: 74px;}
.comment-author .avatar {display: block; margin-bottom: 10px;}
.comment-author .fn {word-wrap: break-word;    color: #415f78;}
.says {display: none;}
.no-avatars .comment-author {margin: 0 0 5px; max-width: 100%; position: relative;}
.no-avatars .comment-metadata, .no-avatars .comment-content, .no-avatars .comment-list .reply {width: 100%;}
.bypostauthor > .comment-body .fn:before {content: "\f408"; vertical-align: text-top;}
.comment-list .edit-link {margin-left: 20px;}
.comment-metadata, .comment-awaiting-moderation, .comment-content, .comment-list .reply {float: right; width: 79%; word-wrap: break-word;}
.comment-meta, .comment-meta a {color: #5f7f95; font-size: 13px;}
.comment-metadata {margin-bottom: 12px;}
.ping-meta {color: #a2a2a2; font-size: 13px; line-height: 2;}
.comment-awaiting-moderation {color: #a2a2a2; }
.comment-awaiting-moderation:before {content: "\f414"; margin-right: 5px; position: relative; top: -2px;}
.comment-reply-link:before, .comment-reply-login:before {margin-right: 3px;}
.comment .comment-respond {margin-bottom: 20px; padding: 20px;width: 100%;
    float: left;
    background: #91d2e5;}
/* .comment-reply-title {font: 300 italic 28px 'Open Sans', sans-serif;} */
.comment-reply-title small a {color: #131310; display: inline-block; float: right; height: 16px; overflow: hidden; width: 16px;}
.comment-form-url{display:none;}
.comment-reply-title small a:hover {color: #ed331c; text-decoration: none;}
.comment-reply-title small a:before {content: "\f406"; vertical-align: top;}
.sidebar .comment-list .comment-reply-title, .sidebar .comment-list .comment-respond .comment-form {padding: 0;}
.comment-form .comment-notes {padding-bottom: 15px;}
.comment-form [for="author"], .comment-form [for="email"], .comment-form [for="url"], .comment-form [for="comment"] {float: left; padding: 5px 0; width: 120px;}
.comment-form .required {color: #ed331c;}
.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] {max-width: 270px; width: 60%; height:30px; padding:0 15px;color: #415f78;
    font-weight: 500;
    line-height: 22px;
    font-size: 16px;font-family: 'Lato', sans-serif!important;}
.comment-form textarea {width: 100%;color: #415f78;
    font-weight: 500;
    line-height: 22px;
    font-size: 16px;font-family: 'Lato', sans-serif!important;}
.form-allowed-tags, .form-allowed-tags code {color: #686758; font-size: 12px;}
.form-allowed-tags code {font-size: 10px; margin-left: 3px;}
.comment-list .pingback, .comment-list .trackback {padding-top: 24px;}
.comment-navigation {font-size: 20px; font-style: italic; font-weight: 300; margin: 0 auto; max-width: 604px; padding: 20px 0 30px; width: 100%;}
.no-comments {background-color: #f7f5e7; font-size: 20px; font-style: italic; font-weight: 300; margin: 0; padding: 40px 0; text-align: center;}
.sidebar .no-comments {padding-left: 60px; padding-right: 376px;}
.page-id-133 .right_part ol li a {display: inline-block;}

/* single page bredcrumb */
ul.brcrmb-nav{margin:0;padding:0;list-style:none}
ul.brcrmb-nav li{display:inline-block;margin-right:5px;}
ul.brcrmb-nav li a{color: #415f78;font-size: 17px;font-weight: bold;}
h3.news-subscribe-title{margin-bottom:8px; font-size: 16px;    font-weight: 800}

/* .env-narrow .header .profile .p-name, .env-narrow .timeline-header .byline, .env-narrow .timeline-header .list-description, .env-narrow .e-entry-title, .env-narrow .cards-base h3{color:red!important;font-size:20px!important} */
/* 26 11 2015 */
.owl-carousel .owl-item .slider1_img img{width:100% !important; height:auto !important;}
.full_image_sl3{display:none;}
