body {
    font-family: 'Montserrat', sans-serif;
    /* font-family: 'Montserrat', sans-serif;*/
    background: #FAF2D2;
    overflow-x:hidden;
}

html { overflow-x:hidden; }

.h1, h1 {
    font-size: 30px;
}.h2, h2 {
    font-size: 26px;
}
.container-fluid {
    padding-left: 60px;
    padding-right: 60px;
}nav.navbar-default {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    transition: all 0.5s ease 0s;
    margin: 0;
}.sigle-detail h1 {
    font-size: 26px;
}.sigle-detail .col-md-8 hr {
    border-top: 1px solid #cecece;
}
nav.navbar-default.navbar-sec{
    margin-bottom: 15px;
}
.day {
    background: #F0F1F5 none repeat scroll 0 0 !important;
    color: #333 !important;
}.disabled.disabled-date.day {
    color: red !important;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover{
	background:#FDBB4D !important;
	color:#fff !important;
	}
	
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    background:#FDBB4D !important;
	color:#fff !important;
}	
	
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{
	background:none !important;
	color:#FDBB4D !important;
	}	
	
.navbar-default .navbar-nav > li > a {
    color: white;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    padding-left: 15px;
    padding-right: 15px;
    text-transform: uppercase;
}.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    background-color: transparent;
    color: #FDBB4D;
}.navbar-default .navbar-nav.nav-top-right > li.yellow-bg > a,.navbar-default .navbar-nav.nav-top-right > li.yellow-bg > a:focus, .navbar-default .navbar-nav.nav-top-right > li.yellow-bg > a:hover {
    background-color: transparent;
    color: #3f3f3f !important;
}.navbar-default .navbar-nav.nav-top-right > li.dark-bg > a,.navbar-default .navbar-nav.nav-top-right > li.dark-bg > a:focus, .navbar-default .navbar-nav.nav-top-right > li.dark-bg > a:hover {
    background-color: transparent;
    color: #fff !important;
}
#banner {
    background-image: url("../img/banner.html");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    margin-bottom: 50px;
    padding: 300px 0;
    position: relative;
    text-align: left;
    background-position: center center;
}
.dark-li {
    /*background: rgba(0, 0, 0, 0) url("../img/smallservice.jpg") no-repeat scroll center center / 100% 100%;*/
    border-radius: 5px;
    color: black;
    padding: 20px;
    width: 160px;
    margin: 10px 0;
    border:1px solid #591902;
    background :white;
}

/* prs*/



.bookapp.clearfix {
    left: 70%;
    position: absolute;
    text-align: center;
    top: 35%;
    width: 250px;
}
.bookapp > h3 {
    color: #fdba4d;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
}

.mybtn{
    float: right;
    margin-top: -25px;
    margin-right: 15px;
}
.img-responsive.myimgg{
    height:257px !important;
}	

.banimg {
    height: 460px !important;
    object-fit: cover;
    padding-bottom: 15px;
    width: 100%;
    object-position:100%;
}

.padding-top{
    padding-top:30px;
}
.myul > li{
    vertical-align:middle;
}
.yellow-bg {
    background: #fdbb4d none repeat scroll 0 0;
}.yellow-font{
    color:#fdbb4d;
}.dark-bg {
    background: #525252 none repeat scroll 0 0;
}.nav-top-right .skew {
    -ms-transform: skew(220deg); /* IE 9 */
    -webkit-transform: skew(220deg); /* Safari */
    transform: skew(220deg);
}
.nav-top-right .skew > a {
    font-size: 13px;
    padding: 10px;
    text-transform: none !important;
    -ms-transform: skew(-220deg); /* IE 9 */
    -webkit-transform: skew(-220deg); /* Safari */
    transform: skew(-220deg);
}
.nav-top-right {
    display: block;
    float: none !important;
    margin-bottom: 20px;
    text-align: right;
}.nav-top-right li {
    display: inline-block;
    float: none;
    margin-left: 9px;
}.nav-top-right .dark-bg {
    min-width: 280px;
    text-align: left;
    background:#591902;
}.navbar-brand {
    display: table;
    margin-top: -50px;
    transition: all 0.5s ease 0s;
}.navbar-brand img {
    width:auto;
    transition: all 0.5s ease 0s;
}.nav-bg .navbar-brand img {
    width: 65px !important;
}.nav-bg .navbar-brand {
    display: table;
    margin-top: 0;
    padding: 5px 0;
    transition: all 0.5s ease 0s;
}.nav-bg #menu-pradeep {
    margin-top: 10px;
}.books figcaption {
    position: relative !important;
}
#small-news {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    padding: 10px 0;
    position: absolute;
    right: 0;
}
.skew {
    border-radius: 0;
    -ms-transform: skew(220deg); /* IE 9 */
    -webkit-transform: skew(220deg); /* Safari */
    transform: skew(220deg);
}
span.skew-inner {
    display: block;
    -ms-transform: skew(-220deg); /* IE 9 */
    -webkit-transform: skew(-220deg); /* Safari */
    transform: skew(-220deg);
}
.btn.btn-yellow {
    background: #fdbb4d none repeat scroll 0 0;
    color: #333;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    transition: all 0.2s ease 0s;
}.contact-right label {
    margin-top: 0;
}.Message textarea {
    height: 100px;
}
.btn.btn-yellow:hover{
    background: #F29A02  none repeat scroll 0 0;
}
.skew.btn {
    padding: 10px 39px;
}#small-news .skew.btn {
    margin-top: 6px;
}.testimonials {
    padding-top: 28px;
}
#small-news h1 {
    color: #333;
    text-transform: uppercase;
    word-spacing: 6px;
}.top_btn {
    left: 0;
    position: absolute;
    right: auto;
    top: -18px;
}.skew.top_btn {
    -ms-transform-origin: left bottom 0; /* IE 9 */
    -webkit-transform-origin: left bottom 0; /* Safari */
    transform-origin: left bottom 0;
}.dark-li > h4 {
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    margin: 20px 0;
    text-transform: uppercase;
    min-height: 30px;
}.dark-li > p {
    font-size: 13px;
}#four-dark > div {
    padding: 8px;
}#four-dark {
    margin-bottom: 50px;
}
.captions figcaption {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    font-size: 13px;
    left: 0;
    padding: 13px;
    position: absolute;
    right: 0;
    text-align: left;

}
.twitter hr {
    margin: 12px 0;
}.current-menu-parent > a {
    color: #fdbb4d !important;
}
#tweet > div,#tweets > div {
    margin-bottom: 25px;
    overflow: hidden;
    padding: 22px 14px 7px 0;
}

#tweet .btn.btn-info,#tweets .btn.btn-info {
    background: #3da4ab none repeat scroll 0 0;
    border-color: #3da4ab;
    border-radius: 0;
    display: table;
    font-family: 'Montserrat', sans-serif;
    font-size: 10pt;
    margin-top: 10px;
    text-transform: uppercase;
}
#twitter div:nth-child(3){display:none;}

.captions .post-title {
    margin-bottom: 0;
}
.twitter {
    height: 368px;
    overflow: auto;
}.twitter {
    background: #fff none repeat scroll 0 0;
    border-top: 3px solid #fdbb4d;
    height: 259px;
    overflow: auto;
    display:none;
}.twitter-head {
    padding-left: 10px;
}.twitter-title {
    padding: 0 10px;
}.twitter .media-ul {
    padding: 10px;
}#tweet {
    margin-bottom: 15px;
}#appointment .table-responsive {
    background: #3f3f3f none repeat scroll 0 0;
    margin-bottom: 50px;
    padding: 30px 50px;
}#appointment {
    margin-top: -46px;
    overflow: hidden;
    padding-top: 46px;
}.video_main {
    min-height: 259px;
    margin-bottom: 15px;
}
#appointment_inner{
    position: relative;
    border-top: 3px solid rgb(253, 187, 77);
}
#appointment .top_btn {
    left: 0;
    position: absolute;
    right: auto;
    top: -46px;
}
#appointment .table > thead > tr > th{
    border: medium none;
    vertical-align: bottom;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    color: #fff;
}#appointment .table td {
    border: medium none;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    line-height: 2;
    vertical-align: bottom;
}



#appointment .table .app-title {
    color: #fdbb4d;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-size: 11pt;
}#aboutus h2 {
    font-size: 20px;
    margin-top: 0;
}#aboutus article {
    font-size: 13px;
    line-height: 2;
}footer {
    background: #591902;
    color: #fff;
    font-size: 13px;
    padding: 25px 0;
    margin-top:0px;
}
footer li a {
    color: #fff;
    display: block;
    font-size: 13px;
    line-height: 2;
}
footer li a:hover {
    background-color: transparent;
    color: #FDBB4D;
}
.get_touch > h4 {
    font-size: 15px;
    margin-bottom: 13px;
    text-transform: uppercase;
}.sub-footer {
    color: #000;
    font-size: 12px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 5px;
}address p {
    margin-bottom: 0;
}.nav-bg {
    background: #591902 none repeat scroll 0 0 !important;
    box-shadow: 0 3px 11px #000;
}

#tweet.match figure img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}.table-responsive {
    border: medium none;
}
.video {
    position: relative;
}
#tweet .top_btn {
    font-size: 13px;
    text-transform: uppercase;
    top: -16px;
    z-index: 1000;
}
#tweets .top_btn {
    font-size: 13px;
    text-transform: uppercase;
    top: 4px;
    z-index: 1000;
}

.captions figure {
    /*overflow: hidden;*/
    position: relative;
}
.follow-btn {
    background: #3498d8 none repeat scroll 0 0;
    border-radius: 2px;
    color: #fff;
    font-size: 13px;
    margin-right: 10px;
    padding: 2px 20px;
}#aboutus {
    color: #462446;
}.grid-item {
    margin-bottom: 20px;
    overflow: hidden;
}.grid-item img {
    width: 100%;
}footer li h5 {
    border-bottom: 1px solid #fff;
    display: table;
    font-size: 15px;
    padding-bottom: 10px;
    text-transform: uppercase;
}
/*Contact*/
#contact-banner {
    background-image: url("../img/prd-bg.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover; 
    color: #fff;
    height: 500px;
    margin-bottom: 50px;
    position: relative;
    text-align: left;
   
}
.page-template-page-blog #contact-banner {
    background-color: #9C9BA0;
}/*.page-template-page-contact #contact-banner {
    background-color:;
}*/
.contact-inner {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: 100%;
}.contact-content {
    bottom: -0.36px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: auto;
}.contact-content > h1 {
    font-size: 40pt;
    padding-right: 60px;
}
.banner-skew {
    padding-right: 60px;
}

#single-post{
    padding-top:9em;
}

.skew-title {
    background: rgba(240, 241, 245, 0.8) none repeat scroll 0 0;
    border: 3px solid #fdbb4d;
    border-bottom: none;
    border-left: none;
    color: #333;
    padding: 20px;
    text-align: left;
    -ms-transform: skew(-228deg); /* IE 9 */
    -webkit-transform: skew(-228deg); /* Safari */
    transform: skew(-228deg);
    margin-bottom: -1px;
}
.skew-title-inner {
    font-family: 'Montserrat', sans-serif;
    font-size: 22px;
    padding-left: 40px;
    text-transform: uppercase;
    -ms-transform: skew(228deg); /* IE 9 */
    -webkit-transform: skew(228deg); /* Safari */
    transform: skew(228deg);
}
/*News*/
.page-title {
    padding: 30px 0;
    text-align: right;
}.page-title h1 {
    font-size: 70px;
    line-height: 70px;
}
.font-yellow{
    color:#fdbb4d;
}.font-dark{
    color:#3F3F3F;
}.form-control {
    border: 1px solid #e0e0e0;
    border-radius: 0;
    box-shadow: none;
    color: #333;
    font-size: 13px;
    height: 45px;
}.contact-left .fa {
    color: #fdbb4d;
    font-size: 20px;
    left: 0;
    margin-top: 11px;
    position: absolute;
    vertical-align: middle;
}
.required {
    color: red;
}
.contact-left {
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    padding-left: 15px;
}
.contact-left > li {
    padding: 7px 0;
}.contact-left p {
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
}.h4, h4 {
    font-size: 16px;
}
#contact-map {
    margin-bottom: -50px;
    margin-top: 50px;
}.social-share li {
    margin: 10px 0;
    text-align: center;
}.social-share {
    margin-top: 20px;
}.highlight {
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
}.page-detail {
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    line-height: 1.8;
}.captions figure img {
    height: 257px;
    object-fit: cover;
    width: 100%;
    object-position: top;
}
.hover_fig {
    overflow: hidden;
}.wp-pagenavi a, .wp-pagenavi span {
    border: medium none !important;
    font-size: 13px;
}.wp-pagenavi {
    clear: both;
    margin-top: 40px;
}footer address {
    font-size: 13px;
    line-height: 2;
    margin: 0;
}.captions figcaption a {
    color: #fff;
    font-size: 13px;
}.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #fdbb4d;
}.navbar-toggle {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none !important;
    color: #fff !important;
    font-size: 25px !important;
}.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #fff;
    font-size: 13px;
}.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    background: #fdbb4d none repeat scroll 0 0;
    color: #fff;
    font-size: 13px;
}.testimonials img {
    box-shadow: 1px 1px 3px #333;
    height: 80px;
    display: unset;
    max-width: 80px;
}.testimonials .item > p {
    font-size: 12px;
}.testimonials .item {
    background: #fff none repeat scroll 0 0;
    font-size: 13px;
    line-height: 1.8;
    height: 300px;
    border:1px solid #591902;
    margin-right: 10px;
    padding: 20px;
}.row_3.books {
    height: 350px !important;
}.col-md-3.row_3.books > figure {
    height: 100%;
}.captions .books figcaption {
    bottom: 54px;
}
.testimonials .item h4 {
    font-size: 13px;
    text-align: center;
}
.testimonials .item > h4 {
    font-family: 'Montserrat', sans-serif;
}.testimonials,.owl-wrapper-outer,.owl-wrapper,.owl-item {
    height: 100%;
}.testimonials.owl-theme .owl-controls {
    bottom: 9px;
    left: 0;
    margin-top: 10px;
    position: absolute;
    right: 0;
    text-align: center;
}.nav-bg .nav-top-right {
    display: none;
}.sigle-detail .twitter {
    height: 300px;
    margin-bottom: 10px;
    display:none;
}#blog_list .media-left {
    height: 200px;
    min-width: 300px;
    overflow: hidden;
    padding: 0;
    width: 300px;
}#blog_list .media-left img {
    height: 104% !important;
    object-fit: cover;
    width: 100%;
}#blog_list .media {
    background: #fff none repeat scroll 0 0;
}#blog_list .media-body {
    padding: 15px;
}#blog_list .media-heading a {
    color: #3f3f3f;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
}.events_li .media-heading {
    font-size: 16px;
    margin-bottom: 5px;
    margin-top: 0;
}.events_li .media-heading a{
    color: #333;
}
.books figcaption {
    background: #fdbb4d none repeat scroll 0 0;
    padding: 13px;
    text-align: center;
    text-transform: uppercase;
}.img-responsive.center-image {
    display: block;
    margin: 0 auto;
}#aboutus .img-responsive.center-image {
    max-width: 150px;
}.play_video {
    display: block;
    height: 100%;
    position: relative;
}.play_video img {
    height: 100%;
    width: 100%;
}.play_video .fa {
    background: #FDBB4D none repeat scroll 0 0;
    top: 0;
    color: #fff;
    font-size: 20px;
    padding: 10px 13px;
    position: absolute;
    vertical-align: middle;
}

/* prs*/



.gallery_modal .item > img {
    display: block;
    margin: 0 auto;
}.events-li .media-left > h1 {
    font-size: 36px;
    margin: 0;
}.page-video .play_video .fa {
    bottom: 0 !important;
    top: unset !important;
}
.media.events-li {
    margin: 0 -14px;
}.media-left span {
    font-size: 15px;
}.events_li .media-left {
    min-width: 115px;
    text-align: center;
}.media.events_li {
    background: #fff none repeat scroll 0 0;
    padding: 22px 0 8px;
}.events_li .social-share {
    margin: 10px -5px;
}.events_li h1 {
    margin-top: 3px;
}.events_li .media-left span {
    font-size: 15px;
    padding-left: 5px;
}.news-letter {
    background: #3f3f3f none repeat scroll 0 0;
    border-top: 3px solid #fdbb4d;
    color: #fff;
    font-size: 13px;
    margin-bottom: 20px;
    margin-top: 30px;
    padding: 20px;
}.btn-sharp {
    border-radius: 0;
}
.news-letter form {
    margin-top: 30px;
}.news-letter h1 {
    font-size: 30px;
    margin-bottom: 20px;
    text-transform: uppercase;
}.news-letter .btn {
    height: 40px;
    line-height: 40px;
    padding: 0;
}.footer-condult {
    background-image: url("../img/banner2.jpg");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    margin-bottom: -50px;
    margin-top: 40px;
    padding: 30px 0 20px 0;
}.footer-condult h1 {
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    word-spacing: 6px;
}.video_main img {
    height: 200px;
    object-fit: cover;
}.video_main > a {
    color: #3f3f3f;
    display: block;
    font-size: 13px;
    margin-top: 10px;
}#book_appointment .panel-default > .panel-heading {
    background-color: #fdbb4d;
    border-color: #fdbb4d;
    border-radius: 0;
    color: #333;
    cursor: pointer;
    padding: 15px 10px;
}
#book_appointment .panel-default {
    border-color: #fff;
}#book_appointment .panel-body {
    font-family: "Montserrat",sans-serif;
    font-size: 12px;
    line-height: 24px;
}#book_appointment .list-inline > li {
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    display: table-cell;
    vertical-align: middle;
}#book_appointment .panel-title ul {
    margin: 0;
    display: table-row;
}#book_appointment .panel-title .img-responsive {
    background: #333333 none repeat scroll 0 0;
    border-radius: 3px;
    overflow: visible;
    padding: 3px;
    width: 37px;
}#book_appointment .panel-title {
    display: table;
    width: 100%;
}#book_appointment .panel-title .book_now {
    background: #333 none repeat scroll 0 0;
    box-shadow: 0 1px 2px #333;
    color: #fff;
    font-size: 13px;
    padding: 13px;
}#book_appointment .panel-group .panel + .panel {
    margin-top: -1px;
}#book_appointment .panel-title a {
    color: #333333;
}#book_appointment .panel-collapse{
    box-shadow: 0 4px 10px -4px rgba(0, 0, 0, 0.7) inset;
}#book_appointment .panel-group {
    margin-bottom: 20px;
    margin-top: 35px;
}#book_appointment .text-center > p {
    font-size: 13px;
    line-height: 1.5;
    margin-top: 15px;
}.page-detail img {
    object-fit: cover;
    width: 100%;
}.carousel-control {
    background-image: none !important;
    opacity: 1 !important;
}.carousel-control span {
    color: #333 !important;
    opacity: 1 !important;
}#modal-video .modal-body {
    max-height: 500px;
    overflow: auto;
    width:100% !important;
    height:auto !important;
}#modal-video .modal_content {
    font-size: 11pt;
    margin-top: 12px;
}#load {
    background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    padding-top: 30px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
}.add_testi {
    margin-top: 20px;
}.about-content {
    font-size: 13px;
    line-height: 1.5;
    padding:0 25px;
}.about-content .videos {
    margin-top: 25px;
}.qty_btn {
    background: #e4e7ee none repeat scroll 0 0;
    color: #333;
    display: inline-block;
    margin-top: 6px;
    padding: 8px;
    text-align: center;
    width: 48px;
}
.qty {
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    margin: 0 auto;
    text-align: center;
}.buy_now {
    background: #fff none repeat scroll 0 0;
}.table.buy_now > thead > tr > th {
    border-bottom: 1px solid #3f3f3f;
    padding: 18px 10px;
    text-align: center;
    vertical-align: bottom;
}.buy_now {
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    text-align: center;
}label.error {
    color: red;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin-top: 0;
}label {
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    font-weight: normal;
    margin-top: 8px;
}#custom_form{
    margin-top: 25px;
}.fliter li {
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
}.filter-label {
    color: #3f3f3f;
    display: block;
    padding: 0 10px;
}.fliter > li:first-child {
    padding-right: 35px;
}.filter-label.active {
    color: #fdbb4d;
}.fliter {
    margin-bottom: 35px;
    margin-left: -20px;
}.my-wp-search {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-size: 18px;
    padding: 13px 14px;
}.menu-search-form #s {
    border: medium none;
    float: left;
    padding: 0;
    position: absolute;
    right: 12px;
    top: 43px;
    transition: all 0.5s ease 0s;
    width: 0;
}.menu-search-form:hover #s {
    width: 200px;
    padding: 10px;
    border: 1px solid #fff;
}#s:focus,#s:active {
    width: 200px;
    padding: 10px;
    border: 1px solid #fff;
}#search_form {
    display: table;
    margin-bottom: -16px;
}.row_2 .books img {
    max-height: 338px !important;
}.dark-li > img {
    height: auto;
    width: auto;
}.entry-title > a {
    color: #333;
    font-family: 'Montserrat', sans-serif;
}.row_3.books img {
    max-height: 340px !important;
}#tweet .btn.btn-info:hover {
    background: #036a71 none repeat scroll 0 0;
    border-color: #036a71;
}.events-li .media-left span {
    padding: 0 4px;
}.events-li .media-left {
    text-align: center;
}.events-li .media-body {
    vertical-align: middle;
}div.wpcf7-response-output {
    margin: 3em 0.5em 1em;
    padding: 0.2em 1em;
}.cms-content {
    background: #fff none repeat scroll 0 0;
    font-size: 13px;
    line-height: 2;
    padding: 30px 25px;
}.page-template-page-cms-php {
    margin-top: 110px;
}.contact-left p, .contact-left h5 {
    font-family: "Montserrat",sans-serif;
    font-size: 13px;
}.nav-top-right .yellow-bg h5:nth-of-type(2) {
    display: none;
}.phn {
    padding-left: 20px;
}.footer_phn .fa.fa-phone {
    position: absolute;
}.author p{
    margin: 0;
}.cms-content ol, .cms-content ul {
    margin: 0 !important;
    margin-top: 0;
}.cms-content ul li {
    margin-bottom: 10px;
}footer address h5:nth-of-type(2) {
    display: none;
}footer address h5:nth-of-type(2) {
    display: none;
}footer address div.yellow-font > h5 {
    left: 20px;
    position: absolute;
    top: -4px;
}

.social-links .fa.fa-facebook{
background: #4693ca;
    padding: 3px 7px;
    border-radius: 8px;

}
.social-links .fa {
    display: block;
    font-size: 21px;
    margin-top: 8px;


}.footer-condult .skew.btn.btn-yellow {
    margin-top: 7px;
}.news-letter .form-control {
    height: 40px;
}.comment-form-comment > label {
    display: block;
}.comment-form textarea {
    border: 1px solid #e0e0e0;
    height: 100px;
    width: 100%;
}.comment-form .submit {
    background: #fdbb4d none repeat scroll 0 0;
    border: medium none;
    padding: 12px;
    width: auto;
}.comment-form input {
    border: 1px solid #e0e0e0;
    padding: 10px;
    width: 100%;
}.comment-form-author, .comment-form-email, .comment-form-url {
    float: left;
    padding: 0 2px;
    width: 33.3%;
}.cms-content img {
    max-width: 100%;
    min-width: 50px;
}

#onload-pop .modal-body { position: relative; padding: 0;}
#onload-pop .modal-body img.pop-img-onload{ width:100%; }
#onload-pop button.close {  -webkit-appearance: none; padding: 0; cursor: pointer; background: 0 0; border: 0; position: absolute; right: -14px; background: #F29A02; color: #fff; width: 30px; height: 30px; opacity: 1; z-index: 55; top: -15px; border-radius: 50%; font-size: 30px; line-height: 24px;}
#onload-pop .modal-dialog { top: 25%;}
.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .8;
}



/*Headings*/
.contact-inner {
    position: relative;
}

.contact-inner h1 {
    position: absolute;
    top: 44%;
    left: 5%;
}



/*Breadcrumbs css*/
.fbc-page .fbc-wrap .fbc-items li:first-child {
    padding-left: 0px;
     font-weight: bold;
}
.fbc-page .fbc-wrap .fbc-items li.active span, 
.fbc-page .fbc-wrap .fbc-items li .fbc-end-text {
    color: #591902;
    font-size: 16px;
}

.clearfix .col-sm-3 {
    width: 14%;
}


/*Responsive CSS*/


/*----------------------------- Large Screens -------------------------------*/


@media only screen and (max-width :1700px) and (min-width: 1367px) {
    
  
    
}

@media only screen and (max-width :1366px) and (min-width: 1281px) {

    

}

/*----------------------------- Small Laptop -------------------------------*/
@media only screen and (max-width :1280px) and (min-width: 1101px) {
    
    

}

/*----------------------------- Media 1024 -------------------------------*/
@media only screen and (max-width :1100px){

.fbc-page .fbc-wrap .fbc-items li a {
font-size: 15px !important;
}

.fbc-page .fbc-wrap .fbc-items li.active span, 
.fbc-page .fbc-wrap .fbc-items li .fbc-end-text {
font-size: 15px !important;
}

}


/*----------------------------- Media 768 -------------------------------*/
@media only screen and (max-width:999px){
.fbc-page .fbc-wrap .fbc-items {
    padding: 0;
}
.fbc-page .fbc-wrap .fbc-items li a {
font-size: 13px !important;
}

.fbc-page .fbc-wrap .fbc-items li.active span, 
.fbc-page .fbc-wrap .fbc-items li .fbc-end-text {
font-size: 13px !important;
}


/*Heading bannner */
.bookapp.clearfix {
    left: 0;
    position: absolute;
    text-align: center;
    top: 58% !important;
    width: 100%;
}

/*footer*/
.clearfix .col-sm-3 {
    width: 14%;
}


}

/*----------------------------- Media 480 -------------------------------*/
@media only screen and (max-width:767px){
    
.fbc-page .fbc-wrap .fbc-items {
    padding: 0;
}
.fbc-page .fbc-wrap .fbc-items li a {
font-size: 12px !important;
}

.fbc-page .fbc-wrap .fbc-items li.active span, 
.fbc-page .fbc-wrap .fbc-items li .fbc-end-text {
font-size: 12px !important;
}


.contact-inner h1 {
    font-size: 20px;
    top:0;
}
.bookapp.clearfix {
    top: 20% !important;
}
#contact-banner{
background-size: cover !important;
}


}


/*----------------------------- Media 320 -------------------------------*/
@media only screen and (max-width:479px){

.fbc-page .fbc-wrap .fbc-items {
    padding: 0;
}
.fbc-page .fbc-wrap .fbc-items li a {
font-size: 8px !important;
}

.fbc-page .fbc-wrap .fbc-items li.active span, 
.fbc-page .fbc-wrap .fbc-items li .fbc-end-text {
font-size: 8px !important;
}



    
}




@media (min-width: 1300px) and (max-width: 1500px) { 

    .dark-li{
        width:130px;

    }
    .dark-li > h4{
        min-height:45px;
    }	
}

@media (min-width: 1420px){
    .img-td{

        width:25% !important;
    }
}

@media (min-width: 900px) and (max-width: 1199px) { 

    .navbar-default .navbar-nav > li > a{
        font-size: 12px;
        padding-left: 8px;
        padding-right: 8px;
    }



}

@media only screen and (min-width: 768px) {
    .footer_logo {
        margin-top: 25px;
        padding-right: 10px;
    }#menu-pradeep {
        float: right;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #333;
        font-size: 13px;
    }



}

@media only screen and (min-width: 991px) {
    .contact-right{
        padding: 0 45px;
    }


}
@media only screen and (max-width: 1160px) {
    #small-news h1 button {
        float: none !important;
        margin-top: 10px;
        -ms-transform: none; /* IE 9 */
        -webkit-transform: none; /* Safari */
        transform: none;
    }
    #small-news h1 button .skew-inner {
        -ms-transform: none; /* IE 9 */
        -webkit-transform: none; /* Safari */
        transform: none;
    }
}@media only screen and (max-width: 1024px) {
    .navbar-brand img {
        transition: all 0.5s ease 0s;
        width: 65px;
    }
}
@media only screen and (max-width: 991px) {
    #aboutus img{
        margin: 0 auto;
    }.get_touch {
        border-top: 1px solid;
        padding-top: 15px;
    }

    .skew-title {
        -ms-transform: none; /* IE 9 */
        -webkit-transform: none; /* Safari */
        transform: none;
    }.social-share {
        margin-top: 20px;
    }.skew-title-inner {
        -ms-transform: none; /* IE 9 */
        -webkit-transform: none; /* Safari */
        transform: none;
    }.social-share li {
        display: inline-block;
    }.skew-title-inner {
        font-size: 13px;
        margin: 0;
        -ms-transform: none; /* IE 9 */
        -webkit-transform: none; /* Safari */
        transform: none;
    }.banner-skew {
        padding-right: 0;
    }
    #masonary{
        margin: 0;
    }.fliter{
        margin-left: 0;
    }#book_appointment .list-inline > li {
        display: inline-block;
        text-align: center;
        width: 100% !important;
    }
    #book_appointment .list-inline > li a{
        display: block;
    }
    #book_appointment .list-inline > li a img{
        margin:0 auto;
    }
}
@media only screen and (max-width: 950px) {
    .nav-top-right {
        margin-bottom: 0;
    }#small-news h1 {
        font-size: 18pt;
        text-transform: uppercase;
        word-spacing: 6px;
    }.container-fluid {
        padding-left: 15px;
        padding-right: 15px;
    }

}
@media only screen and (max-width: 900px) {
    .nav-top-right {
        margin-bottom: 0;
    }.navbar-default .navbar-nav > li > a {
        font-size: 12px;
        padding-left: 8px;
        padding-right: 8px;
    }
    .navbar-default .container-fluid {
        padding-left: 20px;
        padding-right: 20px;
    }

    .bookapp.clearfix {
        left:0;
        position: absolute;
        text-align: center;
        top: 66%;
        width:100%;
    }	

}
@media only screen and (max-width: 768px) {
    .menu-search-form #s {
        border: medium none;
        float: left;
        padding: 10px;
        position: unset;
        right: 12px;
        top: 43px;
        transition: all 0.5s ease 0s;
        width: 86% !important;
    }.my-wp-search {
        background: #fff none repeat scroll 0 0;
        border: medium none;
        color: #333;
        font-size: 18px;
        padding: 10px 14px;
        margin-left:-25px;
    }
    .cms-content {
        padding: 30px 25px;
    }

    .img-responsive.banimg{
        width:100%;
        height:auto !important;
        object-fit:unset !important;
    }		

    body {
        margin-top: 71px;
    }
}
@media only screen and (max-width: 630px) {

    .bookapp.clearfix{
        top:38%;
    }

    #banner {
        background-color:#404040;
        background-position: center top;
        background-repeat: no-repeat;
        background-size: 100% auto;
        height: 402px;
        margin-bottom: 50px;
        padding: 0;
    }
    #small-news h1 {
        font-size: 10pt;
    }#small-news {
        background: #fff none repeat scroll 0 0;
    }
    #blog_list .media-left {

        display: block;
        width: 100%;
    }

    .page-template-page-blog #contact-banner {
        background-color: #424242;
        background-position: top;
        background-repeat: no-repeat;
        background-size: 100% auto;
        color: #fff;
        height: 230px;
        margin-bottom: 50px;
        position: relative;
        text-align: left;
    }
    #contact-banner {
        background-color:#414141;
        background-position: top;
        background-repeat: no-repeat;
        background-size: 100% auto;
        color: #fff;
        height: 230px;
        margin-bottom: 50px;
        position: relative;
        text-align: left;
    }


}
@media only screen and (max-width: 500px) {

    .bookapp.clearfix{
        top:40%;
    }
    .bookapp > h3{
        font-size: 12px;
    }
    .mybtn1 .btn-yellow{
        font-size:10px;
    }	
    .nav-top-right {
        display: none;
    }.navbar-brand {
        margin-top: 0;
    }.grid-item{
        width:100%;
    }#search_form {
        width: 100%;
    }.fliter li:last-child {
        display: block;
        margin-top: 16px;
    }
    #small-news h1{
        font-size:14px !important;
    }	

}

@media only screen and (max-width: 360px) {
    .serimg{
        padding-bottom:10px;
    }
    .dark-li{
        width:135px;
    }	
#rc-imageselect, .g-recaptcha {transform:scale(0.80);-webkit-transform:scale(0.80);transform-origin:0 0;-webkit-transform-origin:0 0;}	

}


.footer-condult { display: none !important;}

.home_static_content-template-default.single.single-home_static_content #contact-banner .bookapp .mybtn1{ display:none !important;}


.ad-space-sec{height: 300px; position: relative;  margin: 30px 0 0 0;  padding: 10px; display:none !important;} 
.ad-space-sec p{ text-align: center; font-size: 120px;  opacity: 0;  color: #bfbfbf; line-height: 300px; letter-spacing: -10px;}
