@charset "UTF-8";
/*
Theme Name: Ojas Skin Care
Theme URI: https://wordpress.org/themes/ojasskincare/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Ojas Skin Care is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes.
Requires at least: 4.9.6
Requires PHP: 5.2.4
Version: 2.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ojasskincare
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready, block-patterns

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Ojas Skin Care is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/

*/

/*Basic CSS*/
body{ margin:0px; padding:0px; font-family: 'Montserrat', sans-serif; font-size: 16px; color: #000000; overflow-x:hidden !important;}
header,footer,nav,article,aside{margin:0px; padding:0px; display:block; width:100%;}
section{margin:0px; padding:50px 0px; display:block; width:100%; position:relative;}
h1,h2,h3,h4,h5,h6{margin:0px; padding:0px; font-family: 'Raleway', sans-serif; color: #000000; font-weight:600; font-size: 45px; text-align: center;}
ul,ol{ margin:0px; padding:0px;}
a, input, button, img {-moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s; transition:all 0.5s  ease 0s; text-decoration:none; outline:0px;} 
a:hover, button:hover, input:hover, a:focus, button:focus, input:focus {text-decoration:none !important;} 
.form-control{ border-radius: 0px !important; font-size: 15px; height:40px; color: #000000;}
.form-control:focus{ box-shadow: none !important;}
.img-responsive{width: 100%; height: auto;}
p{font-size:15px; line-height:26px;}
.btn{position: relative; z-index: 1; overflow: hidden; background: #201e1f; color:#ffffff; border-radius: 0px; padding:12px 30px; font-size: 14px; font-weight: 500; border: 0 !important; outline: none !important; -moz-transition:all 1s ease 0s; -ms-transition:all 1s ease 0s;-o-transition:all 1s ease 0s;-webkit-transition:all 1s ease 0s; transition:all 1s  ease 0s; font-family: 'Raleway', sans-serif;}
.btn::before{content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; z-index: -1; border-radius: 50%; width: 20px; height: 20px; background: #ea8b40; transform: scale(0); -moz-transition:all 1s ease 0s; -ms-transition:all 1s ease 0s;-o-transition:all 1s ease 0s;-webkit-transition:all 1s ease 0s; transition:all 1s  ease 0s;}
.btn:hover:before{transform: scale(15);}
.btn:hover,.btn:focus,.btn:active{color: #000;}
.bdr-btn{background: transparent; border: 1px solid #ffff !important;}
.bdr-btn::before{content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; z-index: -1; border-radius: 50%; width: 20px; height: 20px; background: #ea8b40; transform: scale(0); -moz-transition:all 1s ease 0s; -ms-transition:all 1s ease 0s;-o-transition:all 1s ease 0s;-webkit-transition:all 1s ease 0s; transition:all 1s  ease 0s;}
.bdr-btn:hover:before{transform: scale(15);}
.bdr-btn:hover,.bdr-btn:focus,.bdr-btn:active{color: #000;}
input[type=submit]:hover,input[type=submit]:focus,input[type=submit]:active{background: #ea8b40; color:#fff !important;}

/**** Header Top Start ****/
.header_top{background-color: #201e1f; padding:0; position: relative; overflow: hidden;}
.header_top::before{content: ''; position: absolute; width: 23.5%; height: 100%; background-color:#ea8b40; top: 0; right: 0;}
.header_top::after {content: ''; position: absolute; width: 0; height: 0; right: 100%; top: 0; z-index: 11; right: 23.5%; border-top: 65px solid transparent; border-bottom: 0px solid transparent; border-right: 40px solid #ea8b40;}
.header_top .row{display: flex; align-items: center;}
.info_left{display:flex; align-content:center;}
.info_left ul{display: flex; align-items: center; color: #fff; font-size: 14px;}
.info_left ul li:nth-child(2),
.info_left ul li:nth-child(3){display: none;}
.info_left ul li a{color: #fff;}
.info_left ul li a:hover{color: #ea8b40;}
.info_left aside{font-size:14px; color:#fff; width:auto; display:inline-block; margin-right:15px;}
.info_left aside a{color:#fff;}
.info_left aside a:hover{color: #ea8b40;}
.info_right aside{text-align: right;}
.info_right aside a{color: #fff; font-size: 14px; position: relative; padding: 12px 0; display: inline-block;}
.info_right aside a i{margin-right: 5px; -webkit-transform: translateX(-20px); -ms-transform: translateX(-20px); transform: translateX(-20px); opacity: 0; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s; transition:all 0.5s  ease 0s;}
.info_right aside a:hover i{-webkit-transform: translateX(0px); -ms-transform: translateX(0px); transform: translateX(0px); opacity: 1;}
/**** Header Top End ****/

/**** Navigation Start ****/
.navigation{padding:10px 0; background-image: url("images/header-bg.jpg"); background-repeat: no-repeat; background-position: 0 0; background-size: cover;}
.navigation .navbar-header{float: none; text-align: center;}
.navigation .navbar{padding:0px; background: none; border: 0px; border-radius: 0px; margin-bottom: 0px; min-height: initial;}
.navigation .navbar-nav li{padding:0px 13px; position: relative;}
.navigation .navbar-nav li .sub{position: absolute; right: 0; top: 2px;}
.navigation .navbar-nav li a{color: #000000; padding:0px 0px; font-weight: 500; font-size: 15px; position: relative;}
.navigation .navbar-nav li.active>a, 
.navigation .navbar-nav a.active, 
.navigation .navbar-nav a.show, 
.navigation .navbar-nav .show>a, 
.navigation .navbar-nav a:focus, 
.navigation .navbar-nav a:hover,
.navigation .navbar-nav>li>a:focus, 
.navigation .navbar-nav>li>a:hover,
.navigation .navbar-nav li.current-menu-item>a{color: #006b01 !important; background:none !important;}
.navigation .navbar-nav li.current-menu-item>a:after,
.navigation ul.navbar-nav ul {list-style: none; margin-top: 0px; background-color:transparent; border-radius: 0; left: 0; padding: 0;}
.navigation ul.navbar-nav ul li{padding: 0;}
.navigation ul.navbar-nav ul li a{padding: 10px; color: #fff; display: block; background-color:#303030;}
.navigation ul.navbar-nav  ul li.current-menu-item>a{color: #fff !important; background: #006b01 !important;}
.navigation ul.navbar-nav  ul li .sub{color: #fff; right: 10px; top: 12px;}
.navigation ul.navbar-nav ul li a:focus, 
.navigation ul.navbar-nav ul li a:hover {color: #fff !important; background: #006b01 !important;}
.navigation .navbar-nav li a button{padding: 0px; background: none; border: 0px;}
.navigation .navbar-collapse, 
.navigation .navbar-form{padding: 0px;}
.navigation .navbar-nav>.open>a, 
.navigation .navbar-nav>.open>a:focus, 
.navigation .navbar-nav>.open>a:hover{background:none !important; color:#006b01;}
.navigation .navbar-nav>.open>a:after{position: absolute; left: 0; right: 0; bottom: -3px; margin: 0 auto; width: 0; height: 2px; background: #006b01;}
.nav_info ul{display: flex; align-items: center; justify-content: flex-end; font-weight: 600;}
.nav_info ul li{display: flex; align-items: center; padding:0 15px; border-right: 1px solid #000;}
.nav_info ul li ul li{border: 0; padding: 0 7px;}
.nav_info ul li ul li:last-child{padding-right: 0;}
.nav_info ul li:last-child{border: 0;}
.nav_info ul li a{color: #000; padding-left:5px;}
.nav_info ul li li a{padding-left:0;}
.nav_info ul li a:hover{color:#ea8b40;}
/**** Navigation End ****/

/** Main Slider Start **/
.slider-main{position: relative;}
#main-slider{text-align: center;}
#main-slider .item img{display: block; width: 100% !important; height: auto;}
#main-slider .carousel-caption{position: absolute; left: 0; right: 0; top: 30%; bottom: initial; padding: 0px;}
#main-slider .carousel-caption h6{text-align: center; color: #fff; font-size: 22px; font-weight: 500; text-transform: uppercase;}
#main-slider .carousel-caption h3{text-align: center; color: #fff; font-size: 35px; font-weight: bold; text-transform: uppercase;}
#main-slider .carousel-caption hr{width: 100px; margin: 20px auto;}
#main-slider .carousel-caption p{font-size: 16px; font-weight: normal; color: #fff; text-align:center; max-width: 900px; width: 100%; margin: 20px auto;}
#main-slider .carousel-caption aside{text-align: center;}
#main-slider .carousel-caption aside a.btn:hover,
#main-slider .carousel-caption aside a.btn:focus,
#main-slider .carousel-caption aside a.btn:active{color: #fff; border-color: #fff !important;}
#main-slider .owl-prev,
#main-slider .owl-next{ font-size: 20px !important; background:none !important; color: #fff; position: absolute; top: 45%;}
#main-slider .owl-prev{left: 30px;}
#main-slider .owl-next{right: 30px;}
#main-slider .owl-prev:hover,
#main-slider .owl-next:hover{background:none !important; color: #c4c4c4;}
#main-slider .owl-prev:focus,
#main-slider .owl-next:focus{outline: none;}
#main-slider .owl-dot{margin-top: 25px;}
#main-slider .owl-dot span{width: 14px; height: 14px; border-radius: 0px; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; transition:all 0.5s  ease 0s; margin: 5px;}
#main-slider .owl-dots .owl-dot:focus{outline: none !important;}
#main-slider .owl-dots .owl-dot.active span, 
#main-slider .owl-dots .owl-dot:hover span{background: #15a96d; outline: none !important;}
#main-slider .owl-item::before {content: ''; position: absolute; width: 100%; height: 100%; background-color:rgb(0, 0, 0, 0.65); top: 0;left: 0; z-index: 1;}
/** Main Slider End **/

/** Section A Start **/
.section_a{position: relative; padding: 30px 0; background-color: #f8ebf4;}
.section_a::before {content: ''; position: absolute; width: 35.5%; height: 100%; top: 0;left: 0; background: #ea8b40;}
.enq_box{display: flex; align-items: center;}
.enq_box h2{text-align: left; color: #fff; text-transform: capitalize; padding-left: 15px; font-size: 35px; font-weight: 600;}
.enq_form{position: relative;}
.enq_form form{display: flex; flex-wrap: wrap; align-items: center;}
.enq_form .col-sm-2{position: absolute; right: 0;}
.enq_form .mb-0{margin-bottom: 0;}
.enq_form  .wpcf7-response-output{display:none;}
/** Section A End **/

/** Section B Start **/
.heading{margin-bottom: 30px; position: relative; z-index: 9;}
.section_b{position: relative; background-color: #fff;}
.section_b .heading{margin-bottom: 20px;}
.section_b .heading h1{text-align: left; font-weight: 500;}
.section_b .heading h1 span{font-weight: 700;}
.doctor_soni img{width: 100%; height: auto;}
.doctor_soni figcaption{background-color: #ea8b40; padding: 10px; display: block; width: 100%; color: #fff; text-align: center; font-weight:600;}
.doctor_soni figcaption span{display: block;}
/** Section B End **/

/** Section C Start **/
.section_c{padding: 20px 0; position: relative; z-index: 9; background-position: 0 0; background-repeat: no-repeat; background-size: cover; background-attachment: fixed;}
.section_c::before {content: ''; position: absolute; width: 100%; height: 100%; background-color:rgb(32, 30, 31, 0.80); top: 0;left: 0; z-index: 1;}
.call_flex{position: relative; z-index: 9; display: flex; align-items: center; width: 100%; justify-content: space-between; padding: 20px; border: 1px solid rgba(255, 255, 255, 0.25);}
.call_flex .heading{margin: 0;}
.call_flex h6{font-size: 16px; text-align: left; color:#fff; font-weight: 600; font-style: italic; margin-bottom: 5px;}
.call_flex h2{font-size: 33px; text-align: left; color:#fff;}
.call_flex aside{width: auto;}
.call_flex aside a{font-size: 20px; background: #fff; color: #000; font-weight: 700; font-style: italic;}
/** Section C End **/

/** Section D Start **/
.section_d{background-color: #f7eaf2;}
.view_all{position: relative; z-index: 9;}
.view_all aside{text-align: center; margin-top: 30px;}
.view_all aside a.bdr-btn{color: #000; border: 1px solid #000 !important;}
.service_box figure{border: 1px solid #ccc;}
.service_box figure img{width:100%; height:auto;}
.service_text{text-align: center; background: #fff; width: 95%; margin: -20px auto 0px auto; position: relative; padding: 25px 15px; border: 1px solid #ccc; border-top: 5px solid #201e1f;}
.service_text h6{font-size: 22px; font-weight: 700; margin-bottom: 10px;}
.service_text h6 a{color: #000;}
.service_text p{font-size: 15px; color: #000; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; -moz-line-clamp: 2; -moz-box-orient: vertical; -ms-line-clamp: 2; -ms-box-orient: vertical; -o-line-clamp: 2; -o-box-orient: vertical; line-clamp: 2; box-orient: vertical;}
.service_text .btn{font-size: 14px; padding: 12px 22px;} 
.owl-prev{position: absolute; left:-30px;}
.owl-next{position: absolute; right:-30px;}
.owl-prev,.owl-next{ font-size: 50px !important; background:none !important; color: #150c5c;}
#service .owl-prev,
#service .owl-next{ font-size: 20px !important; background:none !important; color: #000; position: absolute; top: 45%;}
#service .owl-prev{left: -30px;}
#service .owl-next{right: -30px;}
#service .owl-prev:hover,
#service .owl-next:hover{background:none !important; color: #c4c4c4;}
#service .owl-prev:focus,
#service .owl-next:focus{outline: none;}
/** Section D End **/

/** Section E Start **/
.section_e + .section_e{display:none;}
.beer-slider{width: 100% !important;}
.beer-slider > img{width: 100% !important;}
.beer-reveal > img:first-child{height: inherit !important;}
.beer-slider[data-beer-label]:after, 
.beer-reveal[data-beer-label]:after {content: attr(data-beer-label); position: absolute; top: 1.5rem; line-height: 1; padding:5px; background: #000000; color: #ffffff; border-radius: 5px; font-size: 14px;}
.beer-slider[data-beer-label]:after{background-color: #ea8b40;} 
.beer-reveal[data-beer-label]:after{background-color: #201e1f;}
/** Section E End **/

/** Section F Start **/
.section_f{position: relative; z-index: 9; background-position: 0 0; background-repeat: no-repeat; background-size: cover; background-attachment: fixed;}
.section_f::before {content: ''; position: absolute; width: 100%; height: 100%; background-color:rgb(32, 30, 31, 0.80); top: 0;left: 0; z-index: 1;}
.heading_f h3{color: #fff;}
.review_content img{width: auto !important; margin: 0 auto;}
.review_content p{color: #fff; line-height: 30px; font-size: 15px; max-width: 916px; margin: 10px auto 0 auto; text-align: center;}
.review_content span{color: #fff; margin-top: 20px; font-weight: 600; font-size: 20px; text-align: center; display:block;}
.review_content h3{color: #fff;}
.review_content h6{margin: 20px 0 0 0; color: #fff; font-size: 20px;}
.review_content aside{margin-top: 20px;}
.review_content aside a:hover,
.review_content aside a:focus,
.review_content aside a:active{color: #fff !important;}
#review-slider .owl-prev,
#review-slider .owl-next{font-size: 15px !important; background:none !important; color: #fff; position: absolute; top: 45%; width: 35px; height: 35px; line-height: 33px; border: 2px solid #fff; border-radius: 5px;}
#review-slider .owl-prev{left: 30px;}
#review-slider .owl-next{right: 30px;}
#review-slider .owl-prev:hover,
#review-slider .owl-next:hover{background:none !important; color: #c4c4c4;}
#review-slider .owl-prev:focus,
#review-slider .owl-next:focus{outline: none;}
/** Section F End **/


/* Section G CSS Start */
.blog-box{background: #fff; border: 1px solid #ccc; transition: all 0.3s cubic-bezier(.25,.8,.25,1); }
.blog-top{overflow: hidden;}
.blog-top img{width: 100%; height: 250px; object-fit:cover; -moz-transition: 1s; -o-transition: 1s; -webkit-transition: 1s; transition: 1s;}
.blog-center{padding:20px; position: relative;}
.blog-box h6{font-size: 22px; font-weight: 700; margin-bottom: 10px; text-align: left; text-transform: capitalize;     overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
    -moz-line-clamp: 2; -moz-box-orient: vertical; -ms-line-clamp: 2; -ms-box-orient: vertical; -o-line-clamp: 2; 
	-o-box-orient: vertical; line-clamp: 2; box-orient: vertical;}

.blog-box h6 a{color:#000;}
.blog-tag {position: absolute; top: -10px; right: 0; left: 0;}
.blog-tag .tag-name{padding: 3px 8px; border-radius: 6px;background: #fff; transition: .5s;}
.blog-bottom a{display:inline-flex; color: #000; font-weight:600; position: relative; font-size: 14px; font-style: italic;}
.blog-bottom a .fa-arrow-right{margin-left: 5px; font-size: 14px; line-height: inherit; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s; transition:all 0.5s  ease 0s;}
.blog-bottom a:hover{color: #ea8b40;}
.blog-box:hover .blog-top img{ transform: scale(1.1,1.1);}
.blog-box:hover .blog-tag .tag-name{ background: #ea8b40; color: #fff;}
.blog-box .blog-title a:hover{color: #ea8b40;}
.blog-box p:not(.blog-box.details p){overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; -moz-line-clamp: 3; -moz-box-orient: vertical; -ms-line-clamp: 3; -ms-box-orient: vertical; -o-line-clamp: 3; 
	-o-box-orient: vertical; line-clamp: 3; box-orient: vertical;}
.heading_flex{display: inline-flex; align-items: center; justify-content: space-between; margin-bottom: 0;}
.blog-main .blog-box{margin-top: 30px;}
.heading_flex{display: flex; align-items: center; justify-content: space-between;}
.heading_flex aside{text-align: center; width: auto;}
.heading_flex aside a.bdr-btn{color: #000; border: 1px solid #000 !important;}
.post_info {display: flex; align-items: center; margin-bottom: 15px 0;}
.post_info li{padding: 0 10px; font-weight: 500; border-right: 1px solid #000; font-size: 14px;}
.post_info li:first-child{padding-left: 0;}
.post_info li:last-child{padding-right: 0; border: 0;}
.post_info li a{color: #000;}
.post_info li a:hover{color: #ea8b40;}
.map_box p{margin: 0;}
.map_box p iframe{width: 100%; height: 400px;}
.blog-box.details p a{color:#000; text-decoration:underline !important;}
/* Section G CSS End */

/** Footer Section Start **/
.footer-section{background-color: #191919; padding: 45px 0 0 0; }
.footer-box .footer-title{font-size: 22px; text-align: left; color: #fff; margin-bottom: 10px;}
.footer-list li{margin-bottom: 10px;}
.footer-list li:last-child{margin-bottom: 0px;}
.footer-list li p{ color: #fff; font-size: 18px; font-weight: 600; margin-bottom: 0px;}
.footer-list li a{color: #ffffff; line-height: 26px; font-size: 15px;}
.footer-list li a:hover{color: #ea8b40;}
.quick-list{column-count: 2;}
.quick-list li {line-height: 35px;}
.quick-list li a{color: #e5e5e5;}
.quick-list li a:hover{color: #ea8b40;}
.footer-box p{color: #e5e5e5;}
.footer-box hr{width: 100px; border-color: #ea8b40; margin: 0 0 15px 0;}
.socail_footer ul{margin-top: 20px; display: flex; justify-content: flex-start; align-items: center;}
.socail_footer ul li{margin-right: 10px;}
.socail_footer ul li:last-child{margin-right: 0px;}
.socail_footer ul li a{height: 30px; width: 30px; line-height: 30px; text-align: center; background: #fff; color: #000; display: block; border-radius: 50%; font-size: 15   px; }
.socail_footer ul li:nth-child(1) a:hover{background: #1877f2; color: #fff;}
.socail_footer ul li:nth-child(2) a:hover{background: #1da1f2; color: #fff;}
.socail_footer ul li:nth-child(3) a:hover{background: #0a66c2; color: #fff;}
.socail_footer ul li:nth-child(4) a:hover{background: #fc4f08; color: #fff;}
.socail_footer ul li:nth-child(5) a:hover{background: #FF0000; color: #fff;}
.copy-right{margin-top: 33px;}
.copy-right p{color: #ffffff; text-align: center; border-top: 1px solid #323232; margin: 0; padding: 10px 0; display:flex; align-items:center;}
.copy-right p img{width:16px; margin:0 3px; display: inline-flex; vertical-align: middle;}
.copy-right p a{color:#fff;}
.copy-right p a:hover{color:#ea8b40;}
/*backtop*/
.backtop .fa{font-size: 25px; color: #fff; border: 1px solid #ffffff; background:#ea8b40; padding: 3px; border-radius:4px;}
.backtop .fa:hover{color: #fff; background: #191919;}
#toTop{position: fixed;bottom: 10px;right: 10px;cursor: pointer;display: none; z-index:999;}
/*backtop*/
/** Footer Section End **/

/*Inner Top CSS Start*/
.inner-top{padding:0;}
.feature-top{position: relative; height: 250px; overflow: hidden; z-index: 1;}
.feature-top::before{ content:''; position: absolute; left: 0; top: 0; background-color:rgba(0, 0, 0, 0.60); width: 100%; height: 100%; }
.feature-top img{width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; z-index: 0;}
.inner-top .heading{position: absolute; text-align: center; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.inner-top .heading h1{color: #fff; font-weight: 700; text-transform: uppercase;  position: relative; font-size: 40px; }
.about-iiner{text-align: center;}
.about-iiner .author-info h2{text-align: center;}
.about-iiner .author-info hr{margin: 10px auto 20px auto;}
/*Inner Top CSS End*/
.con-form {padding:0 15px;}
.form-top h2{font-size: 25px; margin-bottom: 10px;}
.con-form form {background: #f9f9f9; border-radius: 5px; border: 1px solid #ddd; padding: 20px; box-shadow: rgb(0 0 0 / 10%) 0px 3px 8px 0px; width: 100%; float:left;}
.con-left h2 {text-align: left; font-size: 25px;}
.con-left h6.con-title {text-align: left; font-size: 18px; margin-bottom: 10px; font-family: 'Lato', sans-serif;  font-style: normal;}
.con-left hr {margin: 15px 0px 15px 0px; border: 0; border-top: 2px solid #000;	width: 100px}
.con-left p {font-size: 16px; margin-bottom: 10px; text-align: left; width: 100%;}
.con-left p a {color: #000; word-break:break-word ;}
.con-left .list-unstyled li:first-child {margin-bottom: 5px;}
.con-min {margin-bottom: 5px; min-height: 86px;}
.con-socail .social-media{justify-content: flex-start;}
.con-socail .social-media li .fa:hover{background-color: #de2f38; color: #fff;}
.map-sec iframe{width: 100%; height: 300px; border: 1px solid #ccc !important;  box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 8px 0px;} 
.contact_text .row{display: flex; flex-wrap: wrap;}
.bottom_map .map-wrapper{margin: 30px 0 0 0; float:left;}
.bottom_map .map-wrapper:nth-child(2){display:flex; width:100%; flex-wrap:wrap; flex-direction:row-reverse;}
.bottom_map .map-sec p{margin-bottom:0;}

/*Inner Services CSS Start*/
#service-block{padding-top:20px;}
#service-block .row{display:flex; width:100%; flex-wrap:wrap;}
#service-block .row .service_box{margin-top:30px;}
.detail_service figure{margin-bottom:30px;}
.detail_service p a{color:#000;}
.detail_service p a:hover{text-decoration:underline !important;}
.side_bar h2{background: #ea8b40; padding: 10px; text-align: left; color: #fff; font-size: 22px; text-transform: uppercase;}
.detail_service h5{text-align:left; font-size:30px; margin-bottom:15px; font-weight: 700;}
.detail_service ul{padding-left: 20px; line-height: 26px; margin-bottom: 15px;}
.detail_service ul li{margin-bottom:10px;}

.side_bar ul{background: #201e1f;}
.side_bar ul li a{display:block; width:100%; padding: 10px; color:#fff; font-size:15px; border-top:1px solid #565656;}
.side_bar ul li.current-menu-item a,
.side_bar ul li a:hover{background: #ea8b40;}
/*Inner Services CSS End*/

.review_box{margin-top:50px;}
.review_box:first-child{margin-top:20px;}
.review-content{background: #262626; padding: 40px 20px 25px 20px; text-align: center; line-height: 28px; font-size: 16px; border-radius: 10px; position: relative;}
.review-content p{margin: 0px; color: #fff; text-align: left;}
.review-content .fa-quote-left{position: absolute; height: 50px; width: 50px; line-height: 49px; border-radius: 50%; font-size: 25px; left: 22px; top: -21px; color: #fff; background: #ea8b40;}
.review_box span {color: #fff; font-weight: 600; font-size: 20px; display: block; text-align: left; margin-bottom: 10px;}
.review-content::before{content: ''; position: absolute; bottom: -22px; left: 50px; width: 0; height: 0; border-left: 30px solid transparent; border-right: 30px solid transparent;  border-top: 23px solid #262626;}
.client-info{padding-left: 50px; margin-top: 30px;}
.client-info h6{font-size: 22px; text-transform: none; font-weight: 600; text-align: left; }
.inner_blog{padding-top:20px;}
.inner_blog .blog-box{margin-top:30px;}
.blog-box.details{border: 0; text-align:left;}
.blog-box.details h6{margin-top: 20px; text-align: left;}
.blog-box.details ul,
.blog-box.details ol{padding-left:20px; line-height:30px; margin-bottom:10px;}
.blog-box.details ul.post_info{margin-bottom: 10px; justify-content:flex-start; padding-left:0;}
.blog-box.details img{border-radius: 10px; width:100%; height:auto;}
.blog_box.right h6{font-size: 30px; text-align: left;}
.blog_box.details hr {border-bottom: 2px solid #000;width: 100%;}
.blog_box .details{padding-left: 0px;padding-top: 10px;}
.blog_box .details li {border-bottom: 1px solid #ccc;margin-bottom: 5px;}
.blog_box .details li a {display: block;padding: 10px 0px;position: relative;text-decoration: none !important;color: #494949;font-size: 14px; -webkit-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.blog_box .details li a:hover {color:#ea8b40;}
#accordion .panel-title{text-align:left;}
#accordion .panel-title a{display: flex; align-items: center; justify-content: space-between;}
#accordion ul {padding-left:20px; margin-bottom:10px; line-height:26px;}
#accordion .rotate {-webkit-transform: rotate(-180deg);  -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg);}
.publications{list-style:none}
.publications li{padding: 15px 0; border-bottom: 2px dashed rgba(234, 139, 64, 0.35); line-height: 30px;}
.publications li .link_wrapper{display:flex;}
.publications li:last-child{padding-bottom:0; border:0;}
.publications li:first-child{padding-top:0;}
.publications li span.number {width: 30px; height: 30px; line-height: 30px; min-width: 30px; display: inline-block; text-align: center; background: #201e1f; border-radius: 50%; margin-right: 10px; font-weight: 600; color: #fff; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s; transition:all 0.5s  ease 0s;}
.publications li a{color:#000;}
.publications li a:hover{text-decoration: underline !important;}
.publications li:hover span.number{background:#ea8b40; transform:rotate(360deg);}
.inner_team{padding-top:20px;}
.team_box{border-radius: 5px; box-shadow: 3px 3px 9px 0 rgb(0 0 0 / 16%); margin: 30px 0 0 0}
.team_box figure{position:relative;}
.team_box figure img{height:400px; object-fit:cover; width:100%;}
.team_box figure:before{content:""; background:linear-gradient(180deg,hsla(330, 3.2%, 12.2%, 0.7),hsla(330, 3.2%, 12.2%, 0.62)); width:100%; height:100%; position:absolute; -webkit-transition: .4s; transition: .4s; opacity:0;}
.team_box .members-overlay{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); opacity:0;}
.team_box .members-overlay a{font-size: 22px; line-height: 36px; font-weight: 600; text-align: left; letter-spacing: 1px;
    text-transform: lowercase; color: #fff;  -webkit-transition: .4s; transition: .4s; opacity:0;}
.team_box figcaption{width: 100%; height: auto; margin: 0 auto; padding: 5px; background-color:rgba(234, 139, 64);
    color: #e5ede9; text-align: center; font-size: 20px; font-weight: 600; position: absolute; left: 0; bottom: 0;  -webkit-transition: .4s; transition: .4s;  opacity:0;}
.mb-5{margin-bottom:50px;}
.team_box:hover figure:before,
.team_box:hover .members-overlay,
.team_box:hover .members-overlay a,
.team_box:hover figcaption{opacity:1;}
/* .team_wrapper .modal {position: fixed; top: 50%; right: inherit; bottom: inherit; left: 50%; -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%); width:100%;} */
.team_wrapper .modal-dialog{ width:100%; max-width: 800px; margin: 0 auto;}
.team_wrapper .modal-content{margin: 20px;}
.team_wrapper .modal-body h3{text-align:left; font-size:30px; font-weight:600; margin-bottom:20px;}
.team_wrapper .modal-body img{width:100%; height:auto;}
.team_wrapper .modal-body .close{position: absolute; right: 0; top:0; background: #000; width: 30px; height: 30px; border-radius: 0 0 0 15px; opacity: 1; color: #fff; box-shadow: none; display: block; z-index: 99;}
.aboutme{text-align:center;}
.aboutme h2{font-size:35px; font-weight:600; margin-bottom:20px;}
.aboutme img{width:100%; height: auto; max-width: 450px; border-radius: 10px; margin-bottom: 20px;}
.publication_link{padding-left:40px; padding-top:10px;}
.aioseo-html-page-sitemap h4{display:none;}
.aioseo-html-page-sitemap ul{list-style: none; line-height: 30px; padding: 20px; border: 1px solid #ea8b40;}
.aioseo-html-page-sitemap ul li a{color:#000; font-weight:600;}
.aioseo-html-page-sitemap ul li a:hover{color:#ea8b40; padding-left:10px;}
.error_page{text-align:center; padding:50px 0;}
.error_page .page-header {padding-bottom: 0; margin:0; border-bottom: 0;}
.error_page .page-title{font-size: 150px; font-family: 'Roboto', sans-serif;}
.error_page span{font-size: 30px; display: block; font-weight: 600; color: #ea8b40; margin-bottom: 15px;}
div.wpcf7-response-output {border: 0; color: #46b450; text-align: center;}
div.wpcf7-validation-errors, 
div.wpcf7-acceptance-missing{border:0px; margin: 2em 0.5em 1em; padding: 0px 1em;}
.wpcf7 .ajax-loader{display:none !important;}
.wpcf7-not-valid{border: 1px solid #f00 !important;}
div.wpcf7-validation-errors, 
div.wpcf7-acceptance-missing{float: left; width: 100%; margin: 10px 0px 0px 0px; color: #ff0000;}
.wpcf7-form p{width:100%;}
div.wpcf7-response-output {border: 0 !important; text-align: center; padding:0 !important; margin:0 !important;}
.wpcf7 form.invalid .wpcf7-response-output{color: #dc3232 !important;}
.wpcf7 form.sent .wpcf7-response-output{color: #f56b01 !important;}
.section_e .heading_e{margin-bottom:0;}
.beer-slider{margin-top: 30px;}
.thanks{min-height:50vh;}
#wpcf7-f5-o1 .wpcf7-not-valid-tip{display:none !important;}


/************************ Responsive ************************/

@media screen and (min-width:1921px) and (max-width:2560px) {
.header_top::before{width: 35%;}
.header_top::after{right: 35%;}
}

@media screen and (min-width:1600px) and (max-width:1920px) {
.header_top::before{width: 30%;}
.header_top::after{right: 30%;}
}

@media (min-width: 1200px) {
.section_b .row{display: flex; align-items: center; width: 100%;}
.navigation .navbar-nav{margin:15px 0 0 0; float: none; display: flex; justify-content: center;}
.navigation .d-flex{display: flex; align-items: center; justify-content: space-between;}
.navigation ul.nav li > ul{transform: scaleY(0); transform-origin: center top; visibility: hidden; display: block; min-width: 250px; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s; transition:all 0.5s  ease 0s; position: absolute; z-index: 99;}
.navigation ul.nav li:hover > ul {transform: scaleY(1); opacity: 1 !important; visibility: visible !important;}
.navigation ul.nav li ul li ul{top:0 !important; left:100% !important; padding:0px !important; margin-top:-1px !important; margin-left:-1px !important;}
.navigation ul.nav li ul li .caret{-moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s; transition:all 0.5s  ease 0s;}
.navigation ul.nav li ul li:hover .caret{transform: rotate(-93deg);}
.navigation ul .max_menu{max-height: 425px; overflow-y: scroll;}
.navigation ul .max_menu::-webkit-scrollbar {width: 10px;}
.navigation ul .max_menu::-webkit-scrollbar-track {box-shadow: inset 0 0 5px grey; border-radius: 10px;}
.navigation ul .max_menu::-webkit-scrollbar-thumb {background: #006b01; border-radius: 10px;}
}
 
@media screen and (max-width: 1199px){
.navigation{padding: 10px 0px;}
.navigation .brand-logo {width: 150px; margin: 0px 0px 0px 0px; display: inline-block; float: left;}
.navigation .brand-logo img{width: 100%;}
.navigation {background: #fff; bottom: inherit; top: 0; z-index: 100;}
.navigation .navbar{padding: 0px;}
.navigation .navbar-header {float: none;}
.navigation .navbar-toggle {display: block; margin: 24px 0px 0px 0px; padding-right: 0px; border-color: transparent !important; background: transparent !important; }
.navigation .navbar-toggle span{color: #fff;}
.navbar-collapse {border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
.navbar-fixed-top {top: 0; border-width: 0 0 1px;}
.navbar-collapse.collapse {display: none!important;}
.navigation .navbar-nav {float: none!important; margin: 10px 0px 0px 0px; max-height: 400px; overflow-y: scroll;}
.navbar-nav>li {float: none; padding: 0 !important;}
.navbar-nav>li>a {padding: 10px;}
.navbar-nav>li.hidden{display: block !important; margin:25px 0px 0px 0px;}
.navigation .navbar-nav li a{padding: 10px 16px; font-size: 14px; border-bottom: 1px solid #ccc;}
.navigation .navbar-nav li:last-child a{border: 0px;}
.navigation .navbar-nav li.active>a, 
.navigation .navbar-nav a.active, 
.navigation .navbar-nav a.show, 
.navigation .navbar-nav .show>a, 
.navigation .navbar-nav a:focus, 
.navigation .navbar-nav a:hover, 
.navigation .navbar-nav>li>a:focus, 
.navigation .navbar-nav>li>a:hover,
.navigation .navbar-nav li.active>a,
.navigation .navbar-nav li.emergency-active>a,
.navigation .navbar-nav>.open>a, 
.navigation .navbar-nav>.open>a:focus, 
.navigation .navbar-nav>.open>a:hover,
.navigation .navbar-nav li.current-menu-item>a{background: #006b01 !important; color: #fff !important;}
.navigation .navbar-nav .open .dropdown-menu .dropdown-header, 
.navigation .navbar-nav .open .dropdown-menu>li>a{color: #fff !important; background: #006b01 !important;}
.navigation .navbar-nav li a button{float: right;}
.collapse.in{display:block !important;}
.navigation .navbar-default .navbar-collapse, 
.navigation .navbar-default .navbar-form{border: 0px !important; padding: 0px;}
.navbar-nav>li>.dropdown-menu{position: static; width: 100%; float: none;}
.navigation .navbar-nav li .dropdown-menu .dropdown-menu{display: none;}
.navigation .navbar-nav li .dropdown-menu .dropdown-toggle span{display: inline-block;}
.navigation .navbar-nav li.mega-drop .mega-menu {width: 100% !important; column-count: inherit; padding: 0px !important;}
.navigation .navbar-nav .dropdown-menu a{padding: 10px 10px 10px 25px !important;}
.navigation .navbar-nav li .dropdown-menu .dropdown-toggle{background: #006b01 !important;}
.navigation .navbar-nav>li>.dropdown-menu{box-shadow: none; border-radius: 0; max-height: 250px; width: 100% !important;}
.nav_info{position: absolute; right: 30px; top: 30px;}
.navigation ul.navbar-nav ul{display: none;}
.navigation .navbar-nav li .sub {top: 5px; right: 5px; width: 30px; height: 30px; line-height: 32px; text-align: center; background: #201e1f; color: #fff; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s; transition:all 0.5s  ease 0s;}
.navigation .navbar-nav li .sub.submenu-hide{border-radius: 50%; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); background: #ea8b40;}
#main-slider .carousel-caption h6{font-size: 16px;}
#main-slider .carousel-caption h3{font-size: 25px;}
#main-slider .carousel-caption hr{margin: 15px auto;}
.section_a .row .col-md-4{width: 100%;}
.section_a .row .col-md-8{width: 100%;}
.enq_box{justify-content: center; margin-bottom: 15px;}
.enq_box h2{padding-left: 10px; color: #000;}
.enq_box h2 br{display: none;}
.enq_box figure img{width: 40px; filter: brightness(0) invert(0); -webkit-filter: brightness(0) invert(0);}
.section_a::before{display: none;}
.enq_form .col-sm-5{width: 50%;}
.enq_form .col-sm-2{width: 100%; position: static; margin-top: 15px; text-align: center;}
.wpcf7-spinner{display: none;}
.service_text h6{font-size:20px;}
.service_text .btn {font-size: 12px; padding: 7px 15px;}
#service .owl-nav{text-align:center;}
#service .owl-prev,
#service .owl-next{position: static; background: #000 !important; width: 30px; height: 30px; line-height: 30px; color: #ffff; margin:5px;}
#service .owl-prev{left: -30px;}
#service .owl-next{right: -30px;}
#service .owl-prev:hover,
#service .owl-next:hover{background:none !important; color: #c4c4c4;}
#service .owl-prev:focus,
#service .owl-next:focus{outline: none;}
.info_left aside{display:none;}
.nav_info ul li:nth-child(2){border:0;}
.nav_info ul li:last-child {display: none;}
}


@media screen and (max-width: 991px){
#main-slider .carousel-caption{top: 20%;}
.header_top::before{width: 30%;}
.header_top::after{right: 30%;}
h1, h2, h3, h4, h5, h6{font-size: 35px;}
#review-slider .owl-nav{text-align: center; margin-top: 20px;}
#review-slider .owl-prev, 
#review-slider .owl-next{position: static; margin: 5px;}
.footer-section .col-md-4,
.footer-section .col-md-3{margin-top: 30px;}

}

@media screen and (max-width: 767px){
.nav_info ul{display: none;}
.nav_info aside{display: inline-block !important;}
.info_right aside{display: none;}
.info_right ul{display: flex !important; justify-content: center; text-align: center; margin-top: 15px;}
.info_right ul li{padding: 0 5px;}
.info_right ul li a{color: #000; font-size: 14px; background: #fff; height: 30px; width: 30px; line-height: 30px; display: block; border-radius: 50% !important;}
.info_right ul li a:hover{background: #ea8b40; color: #fff;}
.header_top{padding: 10px 0;}
.header_top .row{display: block;}
.header_top::after,
.header_top::before{display: none !important;}
.info_left ul{flex-wrap: wrap; justify-content: center; text-align: center; width: 100%;}
.info_left ul li{display:block !important; width: 100%;}
.info_left ul li:nth-child(2){margin: 10px 0;}
.nav_info{right: 40px; top: 23px;}
.nav_info aside .btn{padding: 0; width: 35px; height: 35px; line-height: 35px; border-radius: 50%;}
.nav_info aside .btn span{display: none;}
#main-slider .item img{height: 400px; object-fit: cover;}
#main-slider .carousel-caption {top: 15%;}
#main-slider .carousel-caption h6 {font-size: 12px; line-height: 26px;}
#main-slider .carousel-caption h3 {font-size: 18px;}
#main-slider .carousel-caption p{font-size: 14px;}
.carousel-caption .btn {padding: 10px 25px; font-size: 13px;}
#main-slider .owl-prev{left: 15px;}
#main-slider .owl-next{right: 15px;}
.doctor_soni{margin-top: 30px;}
.call_flex{flex-wrap: wrap; justify-content: center;}
.call_flex h2{font-size: 25px; text-align: center; margin-bottom: 15px;}
.call_flex h6{text-align: center;}
.call_flex aside a{font-size: 15px;}
.copy-right p{float:none !important; display: flex; align-items: center; justify-content: center;}
.copy-right p.pull-right{padding:0; border:0; margin-bottom:10px;}
.feature-top{height:150px;}
.inner-top .heading h1{font-size:25px;}
}

@media screen and (max-width: 575px){
.enq_form .col-sm-5{width: 100%; margin-bottom: 15px;}
.enq_form .col-sm-2{margin-top: 0;}
.heading_flex{justify-content:center;}
.heading_flex aside{display:none;}
.side_bar{margin-top:20px;}
}

@media screen and (max-width: 479px){

}

@media screen and (max-width: 440px){
#main-slider .carousel-caption p {font-size: 12px;}

}

@media screen and (max-width: 375px){
#main-slider .carousel-caption {top: 10%;}


}

@media screen and (max-width: 320px){

}