/*
Theme Name:Civil Hospital Rewari
Theme URI: http://www.vinayakjeeallharyanadirectory.com
Description: A Public Website
Version: 1.0
Author: Dakshwebsolution.com
Author URI: http://www.dakshwebsolution.com
*/
 /* reset */


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, nav ul, nav li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    border: 0 none;
    font: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
.mainone {
    background: #ffffff none repeat scroll 0 0;
    margin: 0 auto;
    width: 1030px;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
ol, ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
blockquote, q {
    quotes: none;
}
blockquote::before, blockquote::after, q::before, q::after {
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
a {
    text-decoration: none;
}
.txt-rt {
    text-align: right;
}
.txt-lt {
    text-align: left;
}
.txt-center {
    text-align: center;
}
.float-rt {
    float: right;
}
.float-lt {
    float: left;
}
.clear {
    clear: both;
}
.pos-relative {
    position: relative;
}
.pos-absolute {
    position: absolute;
}
.vertical-base {
    vertical-align: baseline;
}
.vertical-top {
    vertical-align: top;
}
.underline {
    border-bottom: 1px solid #eee;
    margin: 0 0 20px;
    padding-bottom: 5px;
}
nav.vertical ul li {
    display: block;
}
nav.horizontal ul li {
    display: inline-block;
}
img {
    max-width: 100%;
}
@font-face {
    font-family: "ambleregular";
    src: url("fonts/Amble-Regular-webfont.ttf") format("truetype");
}
body {
    background: rgba(0, 0, 0, 0) url("images/bg1.jpg") repeat scroll 0 0;
    font-family: Arial,Helvetica,sans-serif;
}
.wrap {
    padding: 0 15px;
    transition: all 0.2s linear 0s;
}
#sequence h2 {
    color: #dadbdd;
    display: block;
    font-size: 60px;
    font-weight: bold;
    line-height: 60px;
    margin: 0;
    padding: 0;
}
#sequence p {
    color: #ee5010;
    font-family: Arial Narrow;
    font-size: 24px;
    font-weight: lighter;
    padding: 20px 0 0;
}
.header {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.header_top {
    position: relative;
    z-index: 3;
}
.logo {
    float: left;
    padding: 4px 0;
}
.rtBlog {
    float: right;
    width: 80%;
}
.hTopBlog {
    background-color: #ffcc66;
    width: 100%;
}
.conNo {
    float: right;
    line-height: 40px;
    margin-top: 8px;
    min-height: 50px;
    width: 30%;
}
.conNo p b {
    font-weight: bold;
}
.Social_Icons h1 {
    color: #17560c;
    display: inline;
    float: left;
    font-size: 35px;
    width: 100%;
}
.Social_Icons p {
    color: #17560c;
    display: inline;
    float: left;
    font-family: cursive;
    font-size: 26px;
    line-height: 35px;
    text-align: center;
    text-shadow: none;
    width: 100%;
}
.conNo p {
    color: #424242;
    font-family: ambleregular;
    font-size: 15px;
    line-height: 2em;
    text-align: right;
}
.menu {
    background: #17560c none repeat scroll 0 0;
    float: right;
    width: 100%;
}
.menu li {
    float: left;
}
.menu li ul {
    background: #17560c none repeat scroll 0 0;
    color: #fff;
    display: none;
    min-width: 200px;
    padding: 0;
    position: absolute;
    z-index: 999999;
}
.menu li ul li {
    border-top: 1px solid #181135;
    clear: both;
    display: block;
    float: none;
}
.menu li ul li:first-child {
    border-top: medium none;
}
.menu li ul li a {
    color: #fff;
    padding: 15px 20px;
}
.menu li ul li a:hover {
    background-color: #84602a;
}
.menu li:hover ul {
    display: inline;
    overflow: hidden;
}
.menu li a {
    color: white;
    display: block;
    font-family: "Open Sans";
    font-size: 14px;
    padding: 13px 24px;
    position: relative;
    transition: all 0.5s ease 0s;
}
.menu li a:hover, .menu li.active a {
    background: #84602a none repeat scroll 0 0;
    color: #ffffff;
}
.main {
    margin: 10px 0;
    padding: 0;
}
.content {
    float: left;
    margin: 0 2%;
    width: 54%;
}
.sidebar {
    float: left;
    width: 21%;
}
.services h3 {
    background: #17560c none repeat scroll 0 0;
    color: #fff;
    font-family: "Open Sans";
    font-size: 1.2em;
    padding: 8px 0;
    text-align: center;
    text-transform: uppercase;
}
.services_list {
    background: #fff none repeat scroll 0 0;
    margin-top: 5px;
}
.services_list li a {
    background: rgba(0, 0, 0, 0) url("images/arrow.png") no-repeat scroll 10px 9px;
    border-bottom: 1px solid #d6d6d6;
    color: #424242;
    display: block;
    font-family: Verdana;
    font-size: 0.85em;
    padding: 8px 0 8px 25px;
}
.services_list li a:hover {
    background: #555 url("images/arrow-hover.png") no-repeat scroll 10px 9px;
    color: #fff;
}
.sidebar_left_bottom {
    margin-top: 15px;
}
.projects h3 {
    background: #4bc0ef none repeat scroll 0 0;
    color: #fff;
    font-family: "Open Sans";
    font-size: 1.2em;
    padding: 8px 0;
    text-align: center;
    text-transform: uppercase;
}
.project_img {
    background: #fff none repeat scroll 0 0;
    margin-top: 5px;
    padding: 15px;
}
.projects img {
    display: block;
    margin-bottom: 6px;
    max-width: 100%;
    width: 100%;
}
.content_bottom {
    background: #fff none repeat scroll 0 0;
}
.content_bottom h2 {
    color: #424242;
    font-family: "Open Sans";
    font-size: 1.5em;
    padding: 0;
    text-transform: uppercase;
}
.content_bottom h3 {
    color: #4bc0ef;
    font-family: "Open Sans";
    font-size: 0.85em;
    line-height: 1.6em;
    padding: 5px 0;
}
.content_bottom p {
    color: #969494;
    font-size: 0.85em;
    line-height: 1.8em;
    padding: 5px 0;
    text-align: justify;
}
.feature_list {
    padding-top: 22px;
}
.sidebar_right_top h3 {
    background: #17560c none repeat scroll 0 0;
    color: #fff;
    font-family: "Open Sans";
    font-size: 1.2em;
    padding: 8px 0;
    text-align: center;
    text-transform: uppercase;
}
.latestnews {
    background: #17560c none repeat scroll 0 0;
    margin-bottom: 10px;
    margin-top: 13px;
    padding: 15px;
}
.latestnews_desc {
    border-bottom: 1px solid #ececec;
    padding: 10px 0;
}
.latestnews_desc h4 {
    color: #ffffff;
    font-family: "Open Sans";
    font-size: 1em;
}
.latestnews_desc p {
    color: #ffffff;
    font-size: 0.85em;
    line-height: 1.8em;
    padding: 5px 0;
}
.latestnews_desc span a {
    color: #777;
    display: block;
    font-family: "Open Sans";
    font-size: 0.8em;
    text-align: right;
    text-decoration: underline;
    text-transform: uppercase;
}
.latestnews_desc span a:hover {
    color: #ee5010;
    text-decoration: none;
}
.view-all {
    padding-top: 5px;
}
.view-all a {
    background: rgba(0, 0, 0, 0) url("images/arrow.png") no-repeat scroll 0 center;
    color: #4bc0ef;
    font-family: "Open Sans";
    font-size: 0.85em;
    padding-left: 15px;
    text-align: right;
    transition: all 0.5s ease 0s;
}
.view-all a:hover {
    color: #555;
}
.sidebar_right_bottom h3 {
    background: #17560c none repeat scroll 0 0;
    color: #fff;
    font-family: "Open Sans";
    font-size: 1em;
    padding: 8px 0;
    text-align: center;
    text-transform: uppercase;
}
.login_form {
    background: #a37c41 none repeat scroll 0 0;
    margin-top: 5px;
    padding: 15px;
}
.login_form h3 {
    color: #ee5010;
    font-family: "Open Sans";
    font-size: 1.2em;
    padding-bottom: 15px;
    text-transform: uppercase;
}
.login_form div {
    padding: 5px 0;
}
.login_form span {
    color: #6a6a6a;
    display: block;
    font-family: "Open Sans";
    font-size: 0.85em;
    padding-bottom: 5px;
    text-transform: uppercase;
}
.login_form input[type="text"] {
    background: #cecece none repeat scroll 0 0;
    border: 1px solid #ccc;
    color: #3a3a3a;
    font-size: 1em;
    outline: medium none;
    padding: 6px;
    width: 94%;
}
.login_form input[type="email"] {
    background: #cecece none repeat scroll 0 0;
    border: 1px solid #ccc;
    color: #3a3a3a;
    font-size: 1em;
    outline: medium none;
    padding: 6px;
    width: 94%;
}
.login_form input[type="tel"] {
    background: #cecece none repeat scroll 0 0;
    border: 1px solid #ccc;
    color: #3a3a3a;
    font-size: 1em;
    outline: medium none;
    padding: 6px;
    width: 94%;
}
.login_form input[type="password"] {
    background: #cecece none repeat scroll 0 0;
    border: 1px solid #ccc;
    color: #3a3a3a;
    font-size: 1em;
    outline: medium none;
    padding: 6px;
    width: 94%;
}
textarea {
    background: #cecece none repeat scroll 0 0;
    border: 1px solid #cccccc;
    color: #3a3a3a;
    font-size: 1em;
    height: 50px;
    outline: medium none;
    padding: 6px;
    width: 94%;
}
.mybutton {
    background: #4bc0ef none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-family: "Open Sans";
    padding: 8px 15px;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
}
.mybutton:hover {
    background: #222 none repeat scroll 0 0;
    color: #fff;
}
.login_form span a {
    color: #888;
}
.login_form span a:hover {
    color: #555;
    text-decoration: underline;
}
.login_form h4 {
    color: #888;
    font-family: "Open Sans";
    font-size: 1em;
    padding-top: 20px;
}
.login_form a {
    color: #ee5010;
    font-size: 0.85em;
}
.login_form a:hover {
    color: #555;
    text-decoration: underline;
}
.footer {
    background: #a37c41 none repeat scroll 0 0;
}
.section {
    clear: both;
    margin: 0;
    padding: 0;
}
.group::before, .group::after {
    content: "";
    display: table;
}
.group::after {
    clear: both;
}
.group {
}
.col_1_of_4 {
    display: block;
    float: left;
    margin: 1% 0 1% 1.6%;
}
.col_1_of_4:first-child {
    margin-left: 0;
}
.span_1_of_4 {
    padding: 1.5%;
    width: 20.8%;
}
.span_1_of_4 h3 {
    border-bottom: 1px dotted #d5d5d5;
    color: #fff;
    font-family: "Open Sans";
    font-size: 1em;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.span_1_of_4 p {
    color: #ffffff;
    font-size: 0.85em;
    font-weight: 500;
    line-height: 1.8em;
    padding: 5px 0;
}
.span_1_of_4 p span a {
    color: #ee5010;
    font-family: "Open Sans";
}
.span_1_of_4 p span a:hover {
    color: #222;
}
.location li, ul.address li {
    color: #ffffff;
    display: block;
    font-size: 0.85em;
    padding: 7px 0;
}
.Testimonials_desc p span.up {
    padding-right: 10px;
}
.Testimonials_desc p span.down {
    padding-left: 10px;
}
.Testimonials_desc p span.down img {
    vertical-align: middle;
}
.Testimonials_desc h5 {
    color: #fff;
    font-family: "Open Sans";
    font-size: 0.85em;
    font-style: italic;
    text-align: right;
}
.copy-right {
    background: #17560c none repeat scroll 0 0;
    padding: 15px 0;
    text-align: center;
}
.copy-right p {
    color: #fff;
    font-family: "Open Sans";
    font-size: 0.85em;
}
.copy-right p a {
    color: #cea86f;
    text-decoration: underline;
    transition: all 0.3s ease-out 0s;
}
.copy-right p a:hover {
    color: #fff;
    text-decoration: none;
}
.services_grid {
    float: left;
    margin: 0 2% 0 0;
    width: 77%;
}
.service_desc {
    padding-bottom: 18px;
}
.listview_1_of_2 {
    display: block;
    float: left;
    margin: 0 0 0 1.6%;
}
.listimg {
    display: block;
    float: left;
}
.text {
    display: block;
    float: left;
    margin: 0 0 0 3.6%;
}
.listview_1_of_2:first-child {
    margin-left: 0;
}
.images_1_of_2 {
    padding: 1.5%;
    width: 46.2%;
}
.listimg_2_of_1 {
    width: 16.2%;
}
.list_2_of_1 {
    width: 78.2%;
}
.images_1_of_2 img {
    display: block;
    max-width: 100%;
}
.list_2_of_1 h4 {
    color: #555;
    font-family: "Open Sans";
    font-size: 1.4em;
    margin: 5px 0;
    text-transform: uppercase;
}
.list_2_of_1 p {
    color: #969494;
    font-size: 0.85em;
    line-height: 1.8em;
    padding: 0;
}
.marketing {
    margin-bottom: 12px;
}
.image {
    clear: both;
    padding: 1.5%;
}
.group::before, .group::after {
    content: "";
    display: table;
}
.group::after {
    clear: both;
}
.group {
}
.grid {
    display: block;
    float: left;
    margin: 0 0 0 2.6%;
}
.grid:first-child {
    margin-left: 0;
}
.images_3_of_1 {
    position: relative;
    width: 35.2%;
}
.blog-leftgrids {
    margin-bottom: 25px;
}
.blog-desc {
    width: 60.1%;
}
.images_3_of_1 img {
    display: block;
    height: 180px;
    max-width: 100%;
}
.blog-desc h4 a {
    color: #555;
    font-family: "Open Sans";
    font-size: 1.2em;
    text-transform: uppercase;
}
.blog-desc p {
    color: #787878;
    font-size: 0.85em;
    line-height: 1.8em;
}
.contact-form {
    position: relative;
}
.contact-form div {
    padding: 5px 0;
}
.contact-form span {
    color: #949494;
    display: block;
    font-family: "Open Sans";
    font-size: 0.85em;
    padding-bottom: 5px;
    text-transform: uppercase;
}
.contact-form input[type="text"], .contact-form textarea {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #dddcdc;
    color: #555;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    outline: medium none;
    padding: 8px;
    width: 98%;
}
.contact-form textarea {
    height: 120px;
    resize: none;
}
.contact-form input[type="text"]:focus, .contact-form textarea:focus {
    border: 1px solid #cac8c8;
}
.submit_button {
    background: #ee5010 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-family: "Open Sans";
    font-size: 1em;
    outline: 0 none;
    padding: 10px 20px;
    position: absolute;
    right: 0;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(94, 94, 94, 0.9);
    text-transform: uppercase;
    transition: all 0.5s ease-in-out 0s;
}
.submit_button:hover {
    background: #000 none repeat scroll 0 0;
    text-shadow: 0 0 1px #000;
}
.contact_info {
    margin-top: 30px;
}
.footerlinks {
    margin: 0 auto;
    width: 1000px;
}
.Social_Icons {
    color: #f8f9fa;
    float: left;
    font-size: 55px;
    font-weight: bold;
    margin-top: 46px;
    text-align: center;
    text-shadow: 0 1px 1px #000;
    width: 70%;
}
.header_top {
    background: #ffffff none repeat scroll 0 0;
}
.menu {
    color: #000;
}
.hidden {
    min-height: 180px;
    overflow: hidden;
}
.marqu {
    color: #424242;
    font-family: "Open Sans";
    font-size: 1.2em;
    margin: 0 auto;
    padding: 0;
    width: 1000px;
}
table tr td {
    border: 2px solid #ebebeb;
    padding: 3px;
    text-align: left;
}
.flex-control-nav {
    display: none;
}
.content_bottom table tr {
    width: 180px;
}
.liveclockdate-text {
    display: none;
}
.metaslider .flexslider {
    margin: 0 0 10px !important;
}
.contentfull {
    float: left;
    margin: 0 0;
    width: 100%;
}
.contentfull h2 {
    color: #424242;
    font-family: "Open Sans";
    font-size: 1.5em;
    padding: 0;
    text-transform: uppercase;
}
