/*
Theme Name: Dental
Theme URI: http://medianv.com
Author: Media NV
Description: Dental Theme 
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dental
 
Tags: fluid-layout, translation-ready, microformats,blue, white, light, two-columns, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, sticky-post


*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Global Settings
2.0 Alignments
3.0 Media
    3.1 Images
    3.2 Captions
    3.3 Galleries
    3.4 Screen Reader
4.0 Header & Navigation
5.0 Content
6.0 Comments
7.0 Widgets
8.0 Footer
9.0 Pagination 
 
--------------------------------------------------------------*/ 

/*--------------------------------------------------------------
1.0 Global Settings
--------------------------------------------------------------*/
/* This is a small security for too long strings titles */
body{ word-wrap: break-word;  }

/*--------------------------------------------------------------
2.0 Alignment
--------------------------------------------------------------*/
.alignleft{ display: inline; float: left;margin-right: 1.5em; }
.alignright{ display: inline;float: right;margin-left: 1.5em; }
.aligncenter{ clear: both;display: block;margin: 0 auto; }

/*--------------------------------------------------------------
3.0 Media
--------------------------------------------------------------*/
/* 3.1 Images */
img{ height: auto;max-width: 100%; }
img[class*="wp-image-"]{ margin-top: 10px; margin-bottom: 10px; }

/* 3.2 Captions */
.wp-caption{ margin-bottom: 1.5em;max-width: 100%; }
.wp-caption img[class*="wp-image-"]{ display: block;margin: 0 auto; }
.wp-caption-text{ text-align: center; }
.wp-caption .wp-caption-text{ padding: 0.8075em 1em;font-size: 12px;background: #E5E5E5;background: hsl(0, 0%, 90%); }

/* 3.3 Gallery */ 
.gallery{ margin-bottom: 1.5em;overflow: hidden; }
.gallery-item{ position: relative;float: left;padding: 1.79104477%;text-align: center;width:100%; }
.gallery-columns-2 .gallery-item{ max-width: 50%; }
.gallery-columns-3 .gallery-item{ max-width: 33.33%; }
.gallery-columns-4 .gallery-item{ max-width: 25%; }
.gallery-columns-5 .gallery-item{ max-width: 20%; }
.gallery-columns-6 .gallery-item{ max-width: 16.66%; }
.gallery-columns-7 .gallery-item{ max-width: 14.28%; }
.gallery-columns-8 .gallery-item{ max-width: 12.5%; }
.gallery-columns-9 .gallery-item{ max-width: 11.11%; }
.gallery-icon img{ margin: 0 auto; }
.gallery-caption{ background-color: rgba(0, 0, 0, 0.7);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;color: #FFF;font-size: 12px;line-height: 1.5;margin: 0;max-height: 50%;opacity: 0;padding: 6px 8px;position: absolute;bottom: 0;left: 0;text-align: center;width: 100%; }
.gallery-item:hover .gallery-caption{ opacity: 1; }
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption{ display: none; }

/* 3.4 Text meant only for screen readers */
.screen-reader-text{ clip: rect(1px, 1px, 1px, 1px);position: absolute !important; }
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus{ background-color: #F1F1F1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;color: #21759B;display: block;font-size: 14px;font-weight: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000; /* Above WP toolbar */ }

/******************************************************************
4.0 Header & Navigation
******************************************************************/
/** Header **/
.site-title a{ text-decoration: none;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.35);font-size: 40px;font-weight: 500; color: #333; }
.site-title a:hover,
.site-title a:focus{ color: #555;text-decoration: none; }
.site-description{ color: #555;margin-top: 10px;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.35); }

/** Navigation **/
.site-header.header-transparent .navbar .navbar-nav li a:hover,
.site-header.header-transparent .navbar .navbar-nav li a:focus{ background-color: #326178; color: #fff; }
   
/* end .navbar, .navbar-inverse */
/* highlight current page */
li.current-menu-item a,
li.current_page_item a,
li.current_page_ancestor a{ text-shadow: 0 1px 0 rgba(255, 255, 255, 0.35); }
/* end current highlighters */

/* Single Post Navigation */
.post-navigation .pager span {width: 100%;}
.nav-previous {margin-bottom: 20px;}
@media (min-width: 750px) {
  .post-navigation .pager span {width: auto;}
  .post-navigation .pager {margin-bottom: 20px;}
  .nav-previous {margin-bottom: 0;}
}

/*--------------------------------------------------------------
5.0 Content
--------------------------------------------------------------*/
.hentry,
#comments{ margin: 0 0 0em;background: #FFF; }

.page-header{ padding: 5px 20px 10px;margin: 0 !important;background-color: #FFF; }
.entry-header{ margin-bottom: 15px;padding: 20px 20px 0;border: none !important; }
.entry-title{ margin: 0; }
.entry-content,
.entry-summary{ padding: 0 20px 0px; }

.entry-footer{ padding: 10px 20px 10px;border-top: 1px solid #EEE;color: #888;font-size: 12px; }
.entry-footer span{ margin-right: 10px; }
.entry-footer .glyphicon{ margin-right: 5px; }
.entry-footer .byline .author{ margin-right: initial; }

.pager a,
.nav-previous a,
.nav-next a{ color: #999; }

.pager a:hover,
.nav-previous a:hover,
.nav-next a:hover{color: #444;text-decoration: none;cursor: pointer;} /* end single post navigation style */

/*--------------------------------------------------------------
6.0 Comments
--------------------------------------------------------------*/
#comments .media-body{ width: 88%;margin-left: 2%;float: left; }
.comment-list .comment-author{ width: 10%; float: left; }
#comments .comment-body{ padding: 20px 20px 0; }
#comments .comment-body .comment-content{ overflow: hidden; }
#comments .pingback{ margin: 0; }
#comments .pingback .comment-body{ padding: 10px 20px; }

.comment-list .vcard img.avatar{ padding: 2px;border: 1px solid #CECECE;background: #FFF;}
.comment-list .comment-author img{ width: 100%;height: auto;}
#respond{ padding: 20px; }
#reply-title{ margin-top: 0; }
.comments-title{ font-size: 24px;margin: 15px 0 10px; }
.comment .children{ list-style: none; }

.comment-form-author,
.comment-form-email,
.comment-form-url{ width: 50%; }
.odd{ background: #FCFCFC; }
.even{ background: #F9F9F9; }
.bypostauthor{ background: #EFF5FB; }

/*--------------------------------------------------------------
7.0 Widgets
--------------------------------------------------------------*/
/* Check out bootstrap-wp.js for more style settings. */

.widget {margin-bottom: 2em;background-color: #FFF;overflow: hidden;}
.widget_nav_menu ul.sub-menu li,
.widget_pages ul.children li{ padding-left: 15px; }

/* Make sure select elements fit in widgets */
.widget select{ max-width: 90%;margin: 10px auto; }
.widget #calendar_wrap{ padding: 5px 15px 0; }

.widget ul,
.textwidget,
.tagcloud{ padding: 10px 15px; margin: 0; }

.widget .search-form{ padding: 10px 0 5px 10px;margin: 0 auto; }
.widget ul li{ padding: 5px 0;list-style: none; }
.widget-title{ padding: 10px;margin: 0;border-bottom: 1px solid #DDD;font-size: 18px;line-height: 24px; }

/******************************************************************
8.0 Footer
******************************************************************/
.site-footer{padding:60px 0 0px;clear:both;color:#AAA;}
.site-footer a,
.site-footer a:hover{ color: #AAA; }

/******************************************************************
9.0 Pagination
******************************************************************/
.pagination li a:hover,
.pagination li a:focus {background-color: #428BCA !important;color: #FFF !important;}

.pagination li .active,
.pagination li .current,
.pagination li span:hover{ background-color: #6AA3D5;color: #FFF; }

/******************************************************************
10.0 Infinite Scrolling by Jetpack
******************************************************************/
/* .infinite-scroll .page-links,.infinite-scroll.neverending .site-footer{ display: none; } */
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
/* .infinity-end.neverending .site-footer{ display: block; } */
 
/*******************************************************************/
 
.float-left{ float: left; } 
.fz18{ font-size: 1.125rem; }
.fz24{ font-size: 1.5rem; } 
.fz48{ font-size: 3rem; }
.c-white{ color: #fff; }
.mr15{ margin-right: 15px; } 


/* Icons Css Set here */

/* Global Default Css here */
input:not([type="submit"]){ width:100%; height:4.2rem; padding:0 1rem; border:none; margin-bottom:1rem; }
select{ height:4.2rem; line-height:4.2rem; margin-bottom:1rem; border-radius:0 !important; }
textarea{ height:8rem; width:100%; border:none; padding:1rem; margin-bottom:1rem; }
input[type="submit"]{ border:none; height:4.2rem; width:12rem; cursor:pointer; }
input:not([type="submit"]), select, textarea{ font-size:1.6rem; font-weight:400; }

/* Typrography */
.font-weight-light{ font-weight: 300; }
.font-weight-normal{ font-weight: 400; }
.font-weight-medium{ font-weight: 500; }
.font-weight-semi-bold{ font-weight: 600; }
.font-weight-bold{ font-weight: 700; }
.font-weight-extra-bold{ font-weight: 800; }
.text-left{ text-align: left; }
.text-center{ text-align:center; }
.text-right{ text-align: right; }
.display-block{ display: block;  }
.text-white *{ color: #fff; }

/* Icons Css here */
.sprite:before{ background: url(images/sprite.png) no-repeat; content: ''; }
.icon-24:before{ height: 24px;width: 24px;display: inline-block;float: left; }
.icon-location:before{ background-position: 0px 0px; }
.site-header .icon-location:before{ background-position: 0px -39px; }
.site-header .icon-phone:before{ background-position: -20px -39px; }
.icon-phone:before{ background-position: -20px 0px; }
.icon-email:before{ background-position: -43px 4px; } 
.site-footer p.icon-24:before {margin-right: 10px;}


/* Header */
.site-header{ }
.site-header .site-navigation.sticky{ position: fixed; left: 0; top: 0; z-index: 99999; transition: all 0.4s ease; }
#hellobar-bar{ width: 100%;margin: 0;padding: 0;text-align: center;background-color: #f68b3f!important;position: static;z-index: 9999; }
#hellobar-bar .widget p { color: #fff;}
#hellobar-bar .textwidget {  padding: 9px 0 0 0px!important;}
#hellobar-bar .widget { background-color: transparent!important; margin-bottom: 0px!important;}
.site-header .widget{ background: inherit; margin-bottom: 0.625rem; }
.site-header .widget .textwidget{ padding: 0px; }
.contact-info{ padding-top: 27px;padding-bottom: 27px; } 
.contact-info ul{ text-align: right;padding: 0px; }
.contact-info ul li{list-style: none;display: inline-block;margin-left:25px;padding: 0;}
.contact-info ul li a{ color:#326178; font-weight:500; font-size:0.9375rem; }
.contact-info ul li a i{ margin-right: 12px; }

/* Header Transparent */
.site-header.header-transparent{ background: rgba(255, 255, 255, .9); position: fixed; width: 100%;top: 0px;z-index: 999; z-index: 9999; } 
.site-header.header-transparent .navbar .navbar-nav li a{ color: #333; }
.site-header.header-transparent .navbar .navbar-nav li a:hover{ color: #fff; }
.site-header.header-transparent .navbar .navbar-nav .book-appointment a{ color: #fff; }

/* Logo */ 
.navbar .navbar-brand{ padding-top: 0rem; padding-bottom: 0rem; margin-right: 0rem; }

/* Site Top Header */
.site-header .top-header{ background: #0a0921; padding-top: 10px; padding-bottom: 10px; }

/* Nav */
.navbar{ background: #4985d6; padding-top: 0px; padding-bottom: 0px; }
.site-header .navbar-nav .nav-link{ color: #fff; font-size: 1.0625rem; font-weight: 400; padding:0.9375rem 1.4375rem; letter-spacing: 0.8px; }
.navbar .navbar-nav li a:hover{ background: #333; color: #fff; }
.navbar .navbar-nav .book-appointment a{ background: #1d8da1; color: #fff; }
.navbar .navbar-nav .book-appointment a:hover{ background: #326178; }
.navbar-nav .nav-item.book-appointment {display: flex;}

.site-header.header-transparent .navbar .navbar-nav li .dropdown-item{ color: #fff; }
.site-header .dropdown-item {min-width: 150px;padding: 10px 15px;font-size: 0.8125rem;}
.site-header .dropdown-menu {border-radius: 0px;background: #333;padding: 0px;margin: 0px;border: none;}
  
   
.simple-link { color: #fff; text-decoration: inherit; background: #000; padding: 4px 12px;  display: inline-block;  margin-left: 10px;}
a.slide_link { color: #fff; background: #f68b3f; line-height: 20px !important; padding: 10px; display: inline-block;}
a.slide_link:hover, a.slide_link:focus { text-decoration: none;}
.wpcf7-not-valid {border: 2px solid #f00 !important;}
span.wpcf7-not-valid-tip { display: none;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {border: 2px solid #f00; background: #f00; color: #fff; font-weight: bold; display:block; clear:both; position:relative; top:20px;}
.hidden-widget{display:none;}

/* Footer Default Css here */
.site-footer{ background: #fff; }
.site-footer .widget{ margin-bottom: inherit; background: inherit; }
.site-footer h4{ color: #fefefe; font-size: 1.125rem; font-weight: 500; letter-spacing: normal; margin-bottom: 8px; text-transform: inherit; border: inherit; padding: 0px; }
/* .site-footer .textwidget{ padding: 0px; } */
.site-footer ul li{ list-style: none; border: medium none; font-size: 1rem; letter-spacing: 0.6px; padding: 0px; color: rgba(255, 255, 255, 1); line-height: 23px; }
.site-footer .widget ul{ padding: 0px; }
.site-footer ul.hours-list li .time {float: right;}
.site-footer p{ font-size: 1rem;color: #fff;margin-bottom: 8px;}
 
/* Basic Design Layout here */

/* Big Thumbnail Slider CSS */
body .slick-prev:focus,
body .slick-next:focus, 
body .slick-prev:hover,
body .slick-next:hover{ background: #fff; }
body .slick-prev,
body .slick-next {background: #fff;border-radius: 100%;box-shadow: 0px 0px 22px rgba(0, 0, 0, 0.3);margin-top: 0px;transform: translate(0%, -50%);}
body .slick-prev{ left:-20px }
body .slick-next{ right:-20px }

.big_slides figure {height: 400px; background-size: cover !important; margin-bottom: 0px;}
.slider-nav-thumbnails .thumb-inner {padding: 5px;}
.slider-nav-thumbnails .thumb-inner  img{min-height: 80px;}
*:focus{outline:none !important;}
 
/* Blog and Team Slider */
.slick-slide .team_content, 
.slick-slide .postcontent{ padding: 0px 10px 0px 10px; } 
.slider.big_slides.slick-slider{ margin-bottom: 10px; }

body .slick-prev,
body .slick-next{ height: 50px; width: 50px; z-index: 999; }

.slick-prev:before{ background: url(images/slick-arrow-left.png) no-repeat center center; } 
.slick-next:before{ background: url(images/slick-arrow-right.png) no-repeat center center; } 
.slick-prev:before, .slick-next:before{  font-family: inherit; height: 50px; width: 50px; background-size: 28px; color: transparent !important; }

body .slider-nav-thumbnails .slick-prev,
body .slider-nav-thumbnails .slick-next,
body .slider-nav-thumbnails .slick-prev:before, 
body .slider-nav-thumbnails .slick-next:before{ height:25px; width:25px; }
body .slider-nav-thumbnails .slick-prev:before,
body .slider-nav-thumbnails .slick-next:before{ background-size:70%; }
body .slider-nav-thumbnails .slick-prev{ left: -25px; }
body .slider-nav-thumbnails .slick-next{ right: -25px; }

/* Rating Form CSS */
.rating_form { text-align:center;}
.rating_form h2 { font-size:2.375rem;}
.rating_form p.form-msg { font-size:1.125rem; line-height:32px;}
.rating_form p.small { font-size:0.875rem; line-height:24px;}
.rating-contat-form input[type="text"], .rating-contat-form input[type="email"] { border-radius: 4px;}
.rating-contat-form input { padding: 10px; width: 100%; font-size: 1.0625rem; border: 1px solid #aaaaaa;}
.rating-contat-form textarea {  width: 100%; padding: 15px; border-radius: 4px;}
#regForm button, .rating-contat-form input[type="submit"] { color: #fff; background: #68a098; padding: 0px 24px; display: inline-block; border-radius: 4px; font-size: 0.9375rem; text-transform: uppercase; font-weight: 500; height: 50px; } 
#regForm button, .rating-contat-form input[type="submit"]:hover{ background:#333; color: #fff; } 
.radio-option{ padding-top: 20px;} 
.radio-option input{ width: inherit;}
.review-btn-container, .review-btn-container2 { max-width: 550px; margin: auto; font-size: 1rem; clear:both; text-align: center; padding-top: 25px; } 
.review-btn-container a {display: inline-block; width: 47%; float: left; text-align: center; margin: 0px 5px; color: #Fff;}

.mobile-footer{ display: none; }
.team_section_main .team_section_inner .team_info{ background:#f6f6f6; padding:15px 0px; }
.team_section_main .team_section_inner .team_info .team_heading a {color: #333;}
.post-slider .slick-slider .slick-slide .postcontent .post_info{ background: #f6f6f6; padding: 15px; }


/* Gallery Css here */
.main-slide{height:450px;background-size:cover !important; background-position:left top; margin-bottom: 0px; }
.thumb-section, .view-main {position: relative; width: 50%;display: inline-block;float: left;}
.view-main {float: right;}
 
ul.thumb-slides{ padding:0px; background-color: #1d8da1; margin-bottom: 0px; }
ul.thumb-slides:after {content: '';clear: both;display: table;}
.thumb-slides li {cursor:pointer; height: 225px;background-size:cover !important;  width:33.3%;display:inline-block; float:left; list-style:none; opacity: 0.5; }
.thumb-slides li.active{ opacity: 1; }
 
.main-slide{ position:relative}
.navigation .previous-slide img,.navigation .next-slide img{ width:30px;}
.navigation .previous-slide,.navigation .next-slide{position: absolute; top: 50%; margin-top: -15px; z-index: 1;}
.navigation .previous-slide  {left: 15px;}
.navigation .next-slide {right: 15px;}
.team_section_inner.quotes { max-width: 100%;}

.site-header.sticky .navbar-brand img {max-width: 233px;}
/* .site-header .navbar-brand img{ max-width: 150px;transition: all ease-in-out 0.2s; } */
.site-header.sticky .contact-info{ display: none; }
.site-header.sticky .navbar-collapse{ padding: 0px 0px;transition: all ease-in-out 0.2s; }

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {display: none !important;} 

/* Blog Default css here
***************************/
.blog{ background: #f9f9f9; }
.blog-default {padding-top: 50px;padding-bottom: 50px;}
.blog-default .post .entry-header .entry-title{ font-size: 1.5rem; min-height: 56px; }
.blog-default .post .entry-footer{ border-top: inherit; } 
.blog-default .post .entry-footer a{ font-size: 12px;color: #333;}
.blog-default .post .entry-content p{ font-weight: 400; line-height: 24px; }

.widget-title{ padding: 10px; margin: 0; border-bottom: 1px solid #DDD; font-size: 1.125rem; line-height: 24px; margin-bottom: 20px; }
#secondary{ padding-top: 50px; }
#secondary .widget{ background: inherit; }
.blog-default .post .entry-content a{ color: #333; }
.single .breadcrumb-single-post {padding-top: 50px;}
 
/* Blog Grid View css here
***************************/
.blog-grid-view .post{ float: left; width: calc(33.333% - 30px); margin: 15px; padding: 20px; box-shadow: 0px 0px 27px rgba(0, 0, 0, 0.1); }
.blog-grid-view:after{ clear: both; content: ''; display: table; min-height: 1px; }
.blog-grid-view .post .post_thumb{ height: 15rem; }

.blog .entry-content ul li, 
.single .entry-content ul li{ list-style: none; background:rgba(0, 0, 0, 0.05)  url(images/check-mark.svg) no-repeat 15px 17px; padding: 10px; margin-bottom: 10px; padding-left: 55px; background-size: 24px; min-height: 55px; }
.blog .entry-content ul,
.single .entry-content ul{ padding: 0px; }

.c-black{ color: #333 !important; }  

.widget-area .recent-post-section .post_info {float: none;}
.single .entry-content .inner-text-box .custom-list li {list-style-type: none;font-size: 0.9375rem;color: #000;padding: 0 0 8px 19px;text-align: justify;line-height: 23px;position: relative;background: no-repeat;margin: 0;min-height: auto;}

/* Dropdown toggle */
.navbar .navbar-nav li.dropdown .dropdown-toggle{ position: absolute; top: 0px; right: 0px; transform: translate(0%, 50%); cursor: pointer; }
.navbar .navbar-nav li.dropdown .dropdown-toggle:after { border-top: .3em solid #fff; }
.navbar .navbar-nav li.dropdown > a{ padding-right: 15px; }

.top-contact-info li.btn-item a{font-weight:normal; line-height:normal; color:#333; font-size: 15px; display: inline-block; }  
.top-contact-info li.btn-item a i{ margin-right: 10px; }
.top-contact-info li.btn-item a:hover{  text-decoration:none; color:#fff; }
 
/* Bootstrap Menu change click to hover 
=======================================*/
@media(min-width:992px){
    .navbar .navbar-nav li.dropdown:hover .dropdown-menu{ display: block; }  /* Menu Show on Hover */
}
/*===== END HERE =====*/

/* empty blog page css starts */
.no-blogs{display: flex; justify-content: center; flex-direction: column; text-align: center; min-height:400px}
.no-blogs h3{ text-align: center; padding: 50px 0px; font-size: 40px; font-weight: bold;}
/* empty blog page css ends */
/* Hide the footer form on Contact and Book and appointment page */
.site.page-book-an-appointment .footer-form, .site.page-contact .footer-form {display: none;}
.footer-form .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {top: auto !important;bottom: 5px !important; font-size: 14px !important; padding: 5px !important; position: absolute; }

/*home-slider starts*/
.homepage-slider .slide-inner{ padding:0; text-align: left; }
.homepage-slider-main .homepage-slider{ margin-bottom: 0; }
.homepage-slider-main .homepage-slider .slick-prev{ left: 1rem; }  
.homepage-slider-main .homepage-slider .slick-next{ right: 1rem; }  
.homepage-slider-main .homepage-slider .slick-dots{ display: none !important; }
.homepage-slider .slide-inner h2 { font-size: 4.8rem; line-height: 5.9rem; font-weight: 700; color: #fff; margin: 0; text-transform: uppercase; letter-spacing: 6px;}
.homepage-slider .slide-inner h1{  text-shadow: 0 0 1rem rgba(0, 0, 0, 0.3);  font-size: 5.4rem; line-height: 6.5rem; font-weight: 400; color: #fff; text-align: left; }
.homepage-slider .slide-inner .sub-heading-text p{ text-shadow: 0 0 1rem rgba(0, 0, 0.1); font-size: 2.2rem; line-height: normal; color: #fff; margin-bottom: 0; padding: 10px 0 0; font-weight: 400; } 
.homepage-slider .slide-inner .slider-btns a{ font-size: 1.7rem; line-height:3.6rem; padding: 1rem 2.5rem; display: inline-block; background: #cb2229; margin: 2.4rem 0 0; font-weight: 500; text-transform: uppercase; color: #fff; letter-spacing: 0.1rem; border-radius: 0.3rem; }
.homepage-slider .slide-inner .slider-btns a:hover{ background-color:#fff; color: #ca6a36; text-decoration: none; }
.sub-heading-text p + p {margin-bottom: 0;}

.homepage-slider .slide-inner.with-overlay h2 { text-transform: capitalize; font-weight: 600; color: #075692; font-size: 2rem; line-height: 4.2rem; }
.homepage-slider .slide-inner.with-overlay .sub-heading-text p{ font-size: 1.8rem; font-weight: 600; }
.homepage-slider .slide-inner.with-overlay .slider-btns a{ border: none; background: #01345b; text-transform: capitalize; font-size: 1.6rem; padding: 1.3rem 3.5rem; }
.homepage-slider .slide-inner.with-overlay .slider-review{ font-weight: 500; font-size: 1.5rem; line-height: 2.2rem; }
.homepage-slider .slide-inner.with-overlay{ left: 8rem; } 
 
@media(min-width:768px){   
body .homepage-slider-main .homepage-slider .slick-slide:before {
    position: absolute;
    content: "";
    background: rgba(0,0,0,0.3);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
/*     body .homepage-slider-main .homepage-slider .slick-slide{ height:760px !important; } */
body .homepage-slider .slide-inner {
    position: absolute;
    bottom: 5rem;
    left: 0;
    text-align: center;
    width: 100%;
}
}    
   

/*Homepage Slider ends*/

/* Media Query */     
@media(min-width: 1199px){
      .align-items-center-md{-webkit-box-align: center!important;-ms-flex-align: center!important;align-items: center!important; }    
}
@media(min-width: 1200px){ 
    .content-middle-lg > .vc_column-inner{ justify-content: center; }
}
@media(max-width: 1440px){ 
    .blog-grid-view .post{ width: calc(50% - 30px); }
}
@media(max-width: 1199px){ 
    .navbar .navbar-nav li a{ padding: 0.75rem 0.625rem; } 
    .site-header .navbar-nav .nav-link{ padding: 0.75rem 0.9375rem; }
}
@media(max-width: 991px){ 
    .thumb-section, .view-main{ float: left; width: 100%; } 
    .thumb-slides li{ height: 170px;}
    .main-slide{ height: 350px;} 
    .site-header.header-transparent{ background: rgba(255, 255, 255, 0.9); }
    .blog-grid-view .post {width: calc(100% - 30px);}     
} 
@media(max-width:767px){  
    .site-header .navbar-brand img {max-width: 150px; }
    .mobile-footer{ display: block; }
    .site-footer .mobile-footer a.btn.btn-primary{ width: 100%; color: #fff; border-radius: 0px; background: url(images/arrow-up.png) no-repeat right 7px; border: none; text-align: left; border-bottom: solid 1px rgba(151, 151, 151, 0.1); padding-left: 0px; padding-right: 0px; font-size: 1rem; }
    .site-footer .mobile-footer a.btn.btn-primary.collapsed{ background: url(images/arrow-down.png) no-repeat right 7px; }
    .site-footer .mobile-footer a.btn.btn-primary{ width: 100%; color: #fff; margin-bottom: 15px; }
    
    .site-navigation-inner .nav.navbar-nav li a{ text-align: left; border-bottom: solid 1px rgba(0, 0, 0, 0.1); padding-top: 4px; padding-bottom: 4px; padding-left: 0px; }
    .site-navigation-inner .nav.navbar-nav li.dropdown a{ padding-right: 40px; }
    .site-navigation-inner .navbar .navbar-nav li.dropdown .dropdown-toggle{ margin-top: 0px; top: 0%; height: 39px; background: rgba(0, 0, 0, 0.1); width: 40px; text-align: center; line-height: 40px; }
    .site-navigation-inner .navbar-default .navbar-nav .open .dropdown-menu>li>a{ padding-right: 0px; padding-left: 10px; }
	.slider-nav-thumbnails .thumb-inner img { min-height: 40px;}
    
    .desktop-footer{ display: none !important; }
   .homepage-slider .slide-inner-text {min-height: 270px; display: flex; flex-direction: column; justify-content: center;}
}  
@media (max-width:530px) { 
    .thumb-slides li { height: 120px; }
    .main-slide { height: 260px; }   
}