/*
Theme Name: Better Health
Theme URI: https://www.canyonthemes.com/downloads/better-health
Author: canyonthemes
Author URI: https://www.canyonthemes.com
Description: Better Health  is a capable and competent, professional and robust, serious and reliable responsive WordPress multipurpose website theme. Better Health has been developed as a powerful platform for the effortless crafting of feature-rich medical industry websites.
The advanced theme options and available various widgets with drag and drop features will help to customize your site as your need.  Some of the available options are awesome slider section, header options, footer options, layout design options,Color options, widget options, custom copyright options integrated social icons using menu, reset color option and lots of other available options will allow you to create unique website as you want. Medical practices, medical organizations and related businesses find in Better Health a staunch ally in bringing the benefits of their practice to a worldwide audience. Try Better Health today!
Version: 0.0.5
License: GNU General Public License v3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: better-health
Tags:  custom-logo, one-column, two-columns, right-sidebar, left-sidebar, full-width-template, custom-background, custom-colors, custom-menu, featured-images, theme-options, threaded-comments, translation-ready, blog, portfolio, e-commerce, footer-widgets

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.
Better Health is based on Underscores https://underscores.me/, (C) 2012-2017 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/
*/

/*--------------------------------------------------------------
=========================================
TABLE OF CONTENTS WORDPRESS DEFAULT STYLE:
=========================================
# Normalize
# Typography
# Elements
# Forms
# Navigation
    ## Links
    ## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
    ## Comments
# Infinite scroll
# Media
    ## Captions
    ## Galleries

/* --------------------------------------
=========================================
TABLE OF CONTENTS CUSTOM STYLE :
=========================================
01) Common Style
02)Top Header
03)Logo
04)Navbar
05)Banner
06)Section 1
07)Section 2
08)Section 3
09)Section 4
10)Section 5
11)Section 6
12)Section 7
13)Section 8
14)Section 9
15)Section 10
16)Footer top
17)Footer Bottom
18)Section 11
19)Section 12
20)Section 13
21)Section 14
23)Inner Title bar
24)Section 16
25)Section 17
26)Section 18
27)Section 19
28)Section 20
29)Section 21

*/


/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
    box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    box-sizing: inherit;
} 
.book-an-apponiment{ 

	position:absolute;
    top:180px;
    right:40px;

} 
.btn btn-default makebooking{
	background-color:#fecc01;
}
img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
body {
    background: #fff; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}
.top-header {
    background-color: #94456f;
}
blockquote,
q {
    quotes: "" "";
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ul,
ol {
    margin: 0 0 1.5em 3em;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}
li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 1.5em 1.5em;
}

img {
    height: auto; /* Make sure images are scaled correctly. */
    max-width: 100%; /* Adhere to container width. */
}

figure {
    margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}
 .gallery-caption {}
 .wp-caption-text{}
  .wp-caption{}


  p.site-title{font-size:36px;}

.site-branding .site-title a {
    color: #00aef0;
}



/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
    color: royalblue;
}


a:hover,
a:focus,
a:active {
    color: #333;
}

a:focus {
    outline: thin dotted;
}

a:hover,
a:active {
    outline: 0;
}


.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    float: left;
    width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
.nav-links .nav-previous a,
.nav-links .nav-next a {
    background: #eeb500;
    color: #fff;
    position: relative;
    transition: all 0.3s ease 0s;
}
.section-margine .nav-links .nav-previous a:hover,
.section-margine .nav-links .nav-next a:hover {
    background: #0387b9;
    color: #fff;
}
.nav-links .nav-next a {
    float: right;
    padding: 10px 25px;
}
.nav-links .nav-previous a {
    float: left;
    padding: 10px 25px;
}
.posts-navigation {
    display: inline-block;
    margin-bottom: 30px;
    width: 100%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.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: 0.875rem;
    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. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
    outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
    margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
    max-width: 100%;
}

.widget-area .container {
    max-width: 100%;
}

.widget-area [class*="col-"] {
    width: 100%;
}

aside{
    float: left;
}
.widget .container {
    max-width: 100%;
}
aside .container {
    width: auto;
}
aside .section-title{
    text-align: left;
}
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
    display: block;
}

.hentry {
    margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
    display: none;
}

.single .byline,
.group-blog .byline {
    display: inline;
}

.page-content,
.entry-content,
.entry-summary {
    margin: 1.5em 0 0;
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comments-area{
    padding-right: 30px;
}
.comments-title{
    margin: 30px 0;
    font-size: 18px;
}
.comments-area .comment-list{
    margin: 0;
    padding: 0;
    background: #fbfbfb;
}
.comments-area .comment-list li {
    border: 1px solid #e5e5e5;
    list-style: outside none none;
    margin-bottom: 20px;
    padding: 15px;
}
.comments-area .comment-body{
    overflow: hidden;
}
.comments-area .comment-body .comment-author,
.comments-area .comment-body .comment-metadata{
    display: inline;
}
.comments-area .comment-body .comment-author .says{
    display: none;
}
.comments-area .comment-body .comment-metadata time{
    color: #5293ce;
    font-size: 14px;
    font-weight: 400;
    margin-left: 30px;
}
.comments-area .comment-body .comment-author img{
    border-radius: 50%;
    height: 70px;
    margin-right: 10px;
    overflow: hidden;
    width: 70px;
}
.comments-area .comment-body .comment-author b{
    font-size: 18px;
    color: #333;
}
.comments-area .comment-body .comment-content {
    border-top: 1px solid #e6e6e6;
    margin: 15px 0;
    padding: 15px 0;
}
.comments-area .comment-body .comment-content p{
    margin: 0;
    font-size: 14px;
    font-weight: 400;
}
.comments-area .comment-body .reply{
    margin-bottom: 10px;
    float: right;
}
.comments-area .comment-body .reply a{
    text-align: right;
    line-height: 26px;
    padding: 2px 12px;
    display: inline-block;
    background: #00aef0;
    color: #fff;
}
.comment-content a {
    word-wrap: break-word;
}
.comment-form label{
    width: 100%;
}
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"]{
    width: 100%;
}
.bypostauthor {
    display: block;
}
.comment article {
    background: #fff;
    padding: 15px;
}
.comment .children li {
    padding: 0;
    /* padding-top: 10px; */
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
    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;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
    max-width: 100%;
}



/*--------------------------------------------------------------

## Galleries

--------------------------------------------------------------*/

.gallery {

    margin-bottom: 1.5em;

}



.gallery-item {

    display: inline-block;

    text-align: center;

    vertical-align: top;

    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-caption {

    display: block;

}



/************************************
 01)Common CSS 
*************************************/

.alignleft {
    float: left;
    margin-right: 15px;
}

.alignright {
    float: right;
    margin-left: 15px;
}

.aligncenter {
    display: block;
    margin: 0 auto 15px;
}

img {
    max-width: 100%;
    height: auto;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    font-weight: 500;
    font-family: 'Poppins', sans-serif;
    letter-spacing: 0.5px;
    color:#575757;
}

html,
body {
    height: 100%
}

body {
    font-family: 'Roboto', sans-serif; 
    font-weight: 400;
    color:#777777;
}

a {
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    color: #333;
}

a:hover {
    text-decoration: none;
}

a:focus {
    outline: 0 solid
}


/* Remove Chrome Input Field's Unwanted Yellow Background Color */

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 1000px white inset !important;
}

.btn {
    padding: 10px 20px;
    font-weight: 300;
    border-radius: 0;
}
.btn-sm{
    padding: 6px 15px;
}

.btn-primary {
    color: #fff;
    background-color: #00aef0;
    border-color: #00aef0;
}

.btn-primary:hover {
    color: #fff;
    background-color: #0393ca;
    border-color: #0393ca;
}

.btn-secondary {
    color: #fff;
    background-color: #333;
    border-color: #333;
}

.btn-secondary:hover {
    color: #fff;
    background-color: #000;
    border-color: #000;
}

.nopadding {
    padding-left: 0;
    padding-right: 0;
}

.read-more {
    color: #00aef0;
    font-size: 14px;
    font-weight: 300;
}

.read-more:hover {
    text-decoration: underline;
    color: #00aef0;
}

p {
    line-height: 26px;
    letter-spacing: 0.5px;
    font-size: 14px;
}

.section-margine {
    padding:0px 0;
}
.over-bg{
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(41, 134, 226, 0.5);
}
/*** Heading Lines ***/
.title-head{
    margin-bottom: 40px;
    text-align: center;
}
.line-heading .line-left,
.line-heading .line-right {
  width: 55px;
  height: 0;
  border-top: 1px dashed #00AEF0;
  display: inline-block;
  margin: 0 15px;
  vertical-align: middle; 
}
.line-heading .line-left {
  margin-right: 30px; 
}
.line-heading .line-right {
  margin-left: 30px; 
}
.line-middle {
  width: 20px;
  height: 20px;
  display: inline-block;
  margin: 0 auto;
  vertical-align: middle;
  position: relative;
  line-height: 17px;
  color: #fff;
  font-size: 16px;
  background: #00AEF0;
  border-radius: 50%;
}
.line-middle:before, 
.line-middle:after {
    content: '';
    position: absolute;
    width: 7px;
    height: 7px;
    background: #00AEF0;
    top: 7px;
}
.line-middle:before {
    left: -20px; 
}
.line-middle:after {
    right: -20px; 
}


/************************************
02)TOP HEADER
*************************************/

.top-header {
    background: #009bb4;
    border-bottom: 1px solid #f9f9f9;
    position: relative;
}
.menu-social-container .social-icons {
    margin-left: 0;
}


li.current-menu-item a {color:#00AEF0;}
.contact-detail2 {
    margin: 0;
}

.contact-detail2 i {
    border-radius: 3px;
    padding: 3px 5px;
}

.contact-detail2 li {
    list-style: outside none none;
    float: left;
    padding: 20px 0 0px 0px;
    margin-bottom: 0;
    margin-right: 35px;
}
.contact-detail2 li span{
    list-style: outside none none;
    float: left;
    padding: 10px 0;
    margin-bottom: 0;
   }
.contact-detail2 li:last-child {
    margin-right: 0;
}
.make-booking .makebooking {
    padding: 6px 5px !important;
    border: none;
    float: right;
    font-weight: 700;
    background: #fecc01;
    color: #fff;
    font-size: 15px;
    border-radius: 3px;
    margin: 5px 10px;
}
.contact-detail2 li a {
    color: #5f5f5f;
    font-size: 13px;
    font-weight: 600;
    line-height: 35px;
    letter-spacing: 0.5px;
	
}

.social-icons {
    list-style: outside none none;
    padding: 5px 0;
    margin-bottom: 0;
    margin-left: 0;
    width: 100%;text-align: left;
}
.social-icons li {
   /* margin-right: 10px;*/
    display: inline;
}
.social-icons li:last-child,
.social-icons li:last-child a{
    margin-right: 0!important;
    padding-right: 0!important;
}
.social-icons a {
    color: #fff;
    font-size: 14px;
    line-height: 15px;
    padding: 3px 5px;
    transition: color 0.3s ease-in-out 0s;
    vertical-align: middle;
}

.social-icons a:hover {
    color: #FFCC01;
}
.social-links  ul li a:before {
    content: " ";
    font-family: FontAwesome, sans-serif;
    color: #00aef0;
    font-size: 16px;
    line-height: 15px;
    padding: 3px 5px;
    transition: color 0.3s ease-in-out 0s;
    vertical-align: middle;
}
.social-links  ul li a[href*="facebook.com"] {
    content: "\f09a";
}
.social-links ul li a[href*="twitter.com"] {
    content: "\f099";
}
.social-links ul li a[href*="linkedin.com"] {
    content: "\f0e1";
}
.social-links ul li a[href*="plus.google.com"] {
    content: "\f0d5";
}
.social-links ul li a[href*="youtube.com"] {
    content: "\f167";
}
.social-links ul li a[href*="dribbble.com"] {
    content: "\f17d";
}
.social-links ul li a[href*="pinterest.com"]  {
    content: "\f0d2";
}
.social-links ul li a[href*="bitbucket.org"]  {
    content: "\f171";
}
.social-links ul li a[href*="github.com"]  {
    content: "\f113";
}
.social-links ul li a[href*="codepen.io"]  {
    content: "\f1cb";
}
.social-links ul li a[href*="flickr.com"]  {
    content: "\f16e";
}
.social-links ul li a[href$="/feed/"]  {
    content: "\f09e";
}
.social-links ul li a[href*="foursquare.com"]  {
    content: "\f180";
}
.social-links ul li a[href*="instagram.com"]  {
    content: "\f16d";
}
.social-links ul li a[href*="tumblr.com"]  {
    content: "\f173";
}
.social-links ul li a[href*="reddit.com"]  {
    content: "\f1a1";
}
.social-links ul li a[href*="vimeo.com"] {
    content: "\f194";
}
.social-links ul li a[href*="digg.com"]:before {
    content: "\f1a6";
}
.social-links ul li a[href*="twitch.tv"]:before {
    content: "\f1e8";
}
.social-links ul li a[href*="stumbleupon.com"]:before {
    content: "\f1a4";
}
.social-links ul li a[href*="delicious.com"]:before {
    content: "\f1a5";
}
.social-links ul li a[href*="mailto:"]  {
    content: "\f0e0";
}
.social-links ul li a[href*="skype.com"] {
    content: "\f17e";
}

.social-links ul li a[href*="dribble.com"] {
    content: "\f17d";
}


.social-links ul li a{
    /*line-height: 30px;*/
font-size: 18px;
color: #fff;
 }


/************************************
03)Logo
*************************************/

.navbar-brand {
    float: left;
    height: auto;
    padding: 8px 0;
    font-size: 18px;
    line-height: 20px;
}

/**** .custom-logo-link {
    width: 60%;
    float: left;
    padding: 2px 0;
} ****/
.site-description {
    margin-bottom: 0;
}
.better-health-info {
    float: right;
}
.icon-box {
    float: left;
    margin-right: 20px;
    font-size: 24px;
    color: #fecc01;
}
.icon-box--description .fa {
    margin-right: 5px;
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 30px;
    float:left; 
	
}


/************************************
04)Navbar
*************************************/
.main-menu {
   /* padding: 10px 0;*/
    background:#f5f5f5;
	border-bottom:5px solid #4c4c4c;
}
.navbar {
    margin-bottom: 0;
}
.main-menu .nav>li>a:focus, 
.main-menu .nav>li>a:hover {
    background-color: #4c4c4c;
}
.current-menu-item a{
    color: #00aef0;
}
.header-shade {
    -webkit-box-shadow: 0 0 10px #333;
    -moz-box-shadow: 0 0 10px #333;
    box-shadow: 0 0 10px #333;
    z-index: 999;
}

.navbar-fixed-top {
    -webkit-box-shadow: 0 0 10px #333;
    -moz-box-shadow: 0 0 10px #333;
    box-shadow: 0 0 10px #333;
    z-index: 999;
    margin-top: 0 !important;
    padding: 10px 0 !important;
    background: #fff !important;
    position: fixed;
}
.navbar-nav > li > a {
    font-family: 'Poppins', Roboto;
    color: #222222;
    font-size: 16px;
}

.navbar-fixed-top .navbar-nav>li>a {
    background: transparent !important;
}

.navbar-menu .navbar-right .dropdown-menu {
    left: 0!important;
}
.dropdown-menu{
    padding: 0;
    border: 0;
    box-shadow: none;
    top: 45px;
}
.dropdown-menu .divider {
    margin: 0;
}

.dropdown-menu > li > a {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    background: #4c4c4c;
    padding: 10px;
    border-bottom: 1px solid #b1b1b1;
}

.dropdown-menu> li >a:hover {
    color: #fff !important;
    background-color: #00aef0;
}

.navbar-menu {
    background: #fff;
    border: none;
    border-radius: 0;
    padding: 0px;
    font-weight: 600;
    margin-bottom: 0;
    border-bottom: 1px solid #eee;
}

.navbar-menu .navbar-nav>li>a {
    background: transparent !important;
    font-weight: 500;
}
.navbar-menu .navbar-nav>li:last-child>a{
    padding-right: 0!important;
}
.navbar-menu .navbar-nav>li>a:hover,
.navbar-menu .navbar-nav>li>a:active {
    background-color: transparent;
}

.navbar-menu .navbar-nav>.open>a,
.navbar-menu .navbar-nav>.open>a:focus,
.navbar-menu .navbar-nav>.open>a:hover {
    color: #00aef0;
    background-color: #fff;
}

.navbar-menu .navbar-nav>li>.dropdown-menu {
    margin-top: 20px;
}
.main-menu .navbar-collapse ul.navbar-right {
    float: left !important;
    margin-right: 0 !important;
    margin-left: -15px;
}
.main-menu .navbar-collapse {
    padding-left: 0px !important;
    float: left;
}
.top-header .search {
    float: right;
    position: relative;
    padding: 0 15px;display:none;
}
.top-header .search .searchsubmit {
    display: none;
} 
.top-header .blog-search-field {
    display: none;
    position: absolute;
    right: 0;
    width: 300px;
    top: 24px;
    z-index: 999;
}
p.search-btn {
    border-left: 1px solid #009adc;
    border-right: 1px solid #009adc;
    cursor: pointer;
    font-size: 20px;
    margin: 0;
    padding: 8px 10px;
}
.search p {
    color: #fff;
}

/************************************
05)Banner
*************************************/

/*#main-slide .item {
    min-height: 400px;
    color: #fff;
    background-position: 50% 50%;
    -webkit-background-size: cover;
    background-size: cover;*/
    /*-webkit-backface-visibility: hidden;
    background-size: 100%;
    background-repeat: no-repeat;
}*/

@media only screen and (min-width: 769px) {
	#main-slide .item {
    height: 400px !important;
    color: #fff;
 /*   background-position: 50% 50%;*/
    -webkit-background-size: cover;
    /*background-size: cover;*/
    -webkit-backface-visibility: hidden;
   /* background-size: 100%;*/
    background-repeat: no-repeat;
}
}
@media only screen and (max-width: 768px) {
	#main-slide .item {
	height: 92px !important;
	color: #fff;
    background-position: 50% 50%;
    -webkit-background-size: cover;
    /*background-size: cover;*/
    -webkit-backface-visibility: hidden;
    background-size: 100%;
    background-repeat: no-repeat;
	}
}

#main-slide .item img {
    width: 100%;
    -webkit-backface-visibility: hidden;
}

#main-slide .item .slider-content {
    z-index: 1;
    opacity: 0;
    -webkit-transition: opacity 500ms;
    -moz-transition: opacity 500ms;
    -o-transition: opacity 500ms;
    transition: opacity 500ms;
}

#main-slide .item.active .slider-content {
    opacity: 1;
    -webkit-transition: opacity 100ms;
    -moz-transition: opacity 100ms;
    -o-transition: opacity 100ms;
    transition: opacity 100ms;
}

#main-slide .slider-content {
    top: 35%;
    padding: 0;
    position: absolute;
    width: 100%;
    color: #fff;
    /* -webkit-transform: translateY(-50%);
    transform: translateY(-50%); */
}

#main-slide .slider-content.text-left {
    left: 10%;
}

#main-slide .slider-content.text-right {
    right: 10%;
}

.slider-content {
    position: relative;
    display: table;
    height: 100%;
    width: 100%;
}
.slider-content p{
    color: #212121; 
}
.slide-title {
    font-size: 28px;
    line-height: 36px;
    color: #fff;
    margin: 15px 0; 
    text-transform: uppercase;
    letter-spacing: 2px;
}

.slide-sub-title {
    font-style: normal;
    font-size: 52px;
    line-height: 58px;
    margin: 15px 0;
    color: #222222;
    font-weight: 700;
    text-transform: uppercase;display: none;

}

.slider-text {
    display: table;
    vertical-align: bottom;
    color: #fff;
    padding-left: 40%;
    width: 100%;
    padding-bottom: 0;
    padding-top: 20px;
}

.slider-text .slide-head {
    font-size: 36px;
    color: #0052a5;
    position: relative;
}

.slider-img {
    display: block;
    position: absolute;
    top: -80px;
    left: 20%;
    width: 314px;
    max-height: 100%;
}

.slider-img img {
    display: block;
    position: relative;
    max-height: 100%;
    width: auto;
}

.slider.btn {
    margin: 5px;
    border: 2px solid transparent;display: none;

}

.slider.border {
    background: none;
    border: 2px solid #fff;
}

.slider.border:hover {
    background: #00AEF0;
    border: 2px solid transparent;
}


/* Carousel control */

.carousel-indicators li {
    width: 10px;
    height: 10px;
    margin: 1px;
    border-radius: 100%;
    border: 0;
    background: rgba(255, 255, 255, .5);
}

#main-slide .carousel-indicators li.active,
#main-slide .carousel-indicators li:hover {
    background: #00AEF0;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

#main-slide .carousel-control.left,
#main-slide .carousel-control.right,
#main-slide .carousel-indicators {
    opacity: 0;
    filter: alpha(opacity=0);
    background-image: none;
    background-repeat: no-repeat;
    text-shadow: none;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

#main-slide:hover .carousel-control.left,
#main-slide:hover .carousel-control.right,
#main-slide:hover .carousel-indicators {
    opacity: 1;
    filter: alpha(opacity=100);
}

#main-slide .carousel-control .fa-angle-left,
#main-slide .carousel-control .fa-angle-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

#main-slide .carousel-control .fa-angle-left {
    left: 20px;
}

#main-slide .carousel-control .fa-angle-right {
    right: 20px;
}

#main-slide .carousel-control i {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #bf8501;
    background-image: none !important;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-radius: 50%;
    height: 50px;
    line-height: 50px;
    top: 50%;
    width: 50px;
    z-index: 1;
}

#main-slide .carousel-control i:hover {
    background: #0c4800;
}

.carousel .item.active .effect2 {
    -webkit-animation: fadeInLeft 1s ease-in 350ms both;
    animation: fadeInLeft 1s ease-in 350ms both;
}

.carousel .item.active .effect3 {
    -webkit-animation: fadeInLeft 1.5s ease-in-out 300ms both;
    animation: fadeInLeft 1.5s ease-in-out 300ms both;
}

.carousel .item.active .effect4 {
    -webkit-animation: lightSpeedIn 1.5s ease-in 300ms both;
    animation: lightSpeedIn 1.5s ease-in 300ms both;
}

.carousel .item.active .effect5 {
    -webkit-animation: bounceInLeft 1s ease-in-out 100ms both;
    animation: bounceInLeft 1s ease-in-out 100ms both;
}

.carousel .item.active .effect6 {
    -webkit-animation: fadeInRight 1s ease-in 200ms both;
    animation: fadeInRight 1s ease-in 200ms both;
}

.carousel .item.active .effect7 {
    -webkit-animation: fadeInRight 1.5s ease-in 300ms both;
    animation: fadeInRight 1.5s ease-in 300ms both;
}



/************************************
06)Section 1
*************************************/

.section-1-box {
    padding: 20px 0;
    text-align: center;
}
/*
.section-1-box-icon-background {
    border-width:2px;
    border-style: solid;
    height: 100px;
    width: 100px;
    border-radius: 50%;
    margin: 0 auto 25px auto;
}
*/
.feature-link{width:100%;text-align: center;}
#section1 .row {
    display: flex; box-shadow: 5px 5px 10px #d1d1d1; /*background: url("../../uploads/2018/04/barbg.jpg") 0 0 repeat-y;background-image: linear-gradient(#f6be37, #00aef0);*/
	background-color:#f6be37;
}
/**** section#section1 {
    margin-top: -8%;clear:both;padding: 80px 0px 0px 0px;
} ****/

section#section1 .section-1-box {
    text-align: left;
    display: inline-block;/*background-image: linear-gradient(#fff, #ebebeb);*/
    padding: 40px 30px;/*background: #e9e9e9;*/
}

#section1 .section-1-box h4 {
    color: #fff;
    font-size: 24px;
    margin: 0 0 15px 0;
    text-align: left;
}
#section1 .section-1-box-icon-background i {
    margin-bottom: 20px;
    color: #fff; text-align:center;
    font-size: 48px;
}

.section-1-box-icon-background {
    margin-bottom: 20px;text-align: center;
}

.fa-healthchkup{background:url("../../uploads/2018/03/emergency.png") 0 0 no-repeat;}
#section9{background:url("../../uploads/2018/03/facilities.jpg") 0 0 no-repeat; overflow:hidden;padding-bottom: 35px;background-size: 100% 100%;}

section#section1 .section-1-box {
    text-align: left;
    display: inline-block;/*background-image: linear-gradient(#fff, #ebebeb);*/
    padding: 20px;/*background: #e9e9e9;*/
}
#section1 .section-1-box-icon-background i {
    margin-bottom: 20px;
    color: #fff; text-align:center;
    font-size: 48px;
}
.usp{background-image: linear-gradient(#fff, #ebebeb);border:1px solid #ededed; overflow:hidden}
.usp>.row{border-right:1px solid #f5f5f5}

#section1 .section-1-box h4 {
    color: #fff;
    font-size: 24px;
    margin: 0 0 15px 0;
    text-align: left;
}

#section1 .section-1-box p {
    color: #fff;
    font-size: 14px;
}
#section1 .col-md-3.col-sm-6:nth-child(odd),#section1 .col-md-4.col-sm-6:nth-child(odd),#section1 .col-md-6.col-sm-6:nth-child(odd),

#section1 .col-md-12.col-sm-6:nth-child(odd)

{
  /*  background: #00aef0;*/
}
#section1 .col-md-3.col-sm-6:nth-child(even),#section1 .col-md-4.col-sm-6:nth-child(even),

#section1 .col-md-6.col-sm-6:nth-child(even),#section1 .col-md-12.col-sm-6:nth-child(even)
{
    background: #05a1dc;
}
#section1 .col-md-3.col-sm-6:nth-child(odd):hover {
    /*background: #ffcc01;
    transition: 0.5s;*/
}
#section1 .col-md-3.col-sm-6:nth-child(even):hover {
    /*background: #ffcc01;*/
    transition: 0.5s;
}
@media (max-width: 768px) {
    #section1 .col-md-3.col-sm-6 .row{
        margin-right: 0;
        margin-left: 0;
    }
    .section-5-box-text-cont {
        padding: 70px 20px;
    }
    #section1 .row {
        display: block;
    }
    aside {
        float: none;
      }
      .slide-sub-title {
        font-size: 32px;
        line-height: 46px;
      }
      .navbar-fixed-top {
        position: relative;
      }
      .portfolioFilter a {
        margin-bottom: 15px;
      }  
    
}

/************************************

07)Section 2

*************************************/

#section2 {
    position: relative;
    margin: 0;
    padding: 0;
}

.section-2-box-left figure {
    margin-bottom: 15px;
}
.wel-img{
    position:relative;
}
.half-bg-right {
    width: 75%;
    margin: 0 auto;
}

.section-2-box-left h4 {
    font-size: 18px;
    color: #555555;
    margin: 15px 0;
}

.section-2-box-left a{
    margin: 15px 0;
}
.textcont > h3:first-child {
            display:none;
         }
.inner-title{background:url("../../uploads/2018/03/innerbg.jpg") 0 0 no-repeat!important; }
.section-2-box-right{
    padding: 0px 0 30px 0;
}
.section-2-box-right h2{
    margin-bottom: 20px;
}
.section-2-box-right h3{
    color: #ffffff;
}
.mborder{border-left:1px dashed #777777;border-right:1px dashed #777777; padding:0px 15px;}
.lborder{border-left:1px dashed #777777; padding:0px 15px;}
.rborder{border-right:1px dashed #777777; padding:0px 15px;}
.bborder{border-bottom:1px dashed #777777; padding:0px;}
.borderline{background:url("../../uploads/2019/02/Fav-Icon.png") bottom center no-repeat;padding:30px 0px;}
.borderline-white{background:url("../../uploads/2018/03/borderbg2white.png") bottom center no-repeat;padding:30px 0px;}
.marginbottom{margin-bottom:15px;}

.query{overflow:hidden; 
	margin:25px auto; 
	background-color: #00aef0;
/* 	background:url("../../uploads/2018/03/backgroundbg.png") 0 0 repeat-y; padding:30px 20px;background-size: 100% 100%; */
}
/* .query h3{color:#fff; font-size:28px; text-align:right} */
.query a{color:#00aef0; background:#fff; padding:10px 35px;border-radius:4px; text-align:center;line-height: 30px; font-size:20px;
}
.txtcenter{text-align:center}
.facilities{padding:20px; overflow:hidden; margin:0px auto;}
.facilities ul{margin:0px auto;}
.facilities ul li{list-style-type: round; font-size:18px;padding-left:35px; color:#4c4c4c;line-height: 40px !important;}
.hrdashedlines{border-top:1px dashed #a9a9a9; padding:0px;background:none}
.hrborder{background:url("../../uploads/2018/03/borderbg2.png") bottom center no-repeat;margin:0px auto 10px auto; height:40px;}
.section-margine h2{color:#4c4c4c;text-align: left; /* margin: 25px auto; */ }
.innerpg{overflow:hidden;margin:0px;padding:0px;position:relative}
.innerpg h2{color:#4c4c4c;text-align: center; margin: 0px auto 20px auto; }
.innerpg h4{color:#4c4c4c;text-align: center; margin: 0px auto 20px auto; }
.section-margine h2 span,.innerpg h2 span{color:#00aef0}
.section-margine h2 .white{color:#fff}
.submitform {
    margin: 0px auto;
    text-align: center;
}
.marginright{margin-left:50px;}
.marginright p{font-size:16px; margin-bottom:6px;}
.marginright p .fa{font-size:18px; color:#00aef0}
.contactdiv{margin:0px auto; padding:0px}
.contactdiv p{padding-left:130px}
.submitdetails{
    margin: 0px auto;
    text-align: center;
}
.greentxt{text-align:left!important; color:#00aef0!important;margin:15px 0px!important}
.submitdetails input[type="submit"] {
     text-align: center;
    font-size: 14px;
    font-weight: 400;
}
.section-margine h5,.innerpg h5 {color:#4c4c4c;text-align: center;}
.hosservices img{text-align:center; margin:15px auto; color:#4c4c4c}
.hosservices h4{text-align:center; margin:15px auto; color:#4c4c4c;font-size:21px; }
.section-2-box-right p {
    color: #696868;text-align: left;
}
.insurance{text-align:center;padding:5px 5px 10px 5px; margin-bottom:20px; border:1px solid #dedede;border-radius:4px; height:170px;cursor:pointer }
.insurance .aligncenter {
    display: block;
  }
.relateddoctors{margin-bottom:15px;margin:20px auto; margin-right:10px; padding:20px;list-style-type: none;overflow:hidden}
.relateddoctors h3{margin:10px 20px; padding:0px; color:#00aef0; line-height:35px; font-size:18px;}
.relateddoctors li{margin-left:20px; color:#00aef0; list-style-type: none!important; font-size:18px; font-weight:400;background:url("../../uploads/2018/03/bullet.png") left center no-repeat; padding-left:35px; line-height:35px;}
.relateddoctors li span{ color:#4c4c4c;}
.relateddoctors h3 span{ padding-left:5px; font-weight:normal; color:#4c4c4c; font-size:14px;}
.specialist{margin-bottom:15px; margin-right:10px; padding:0px;list-style-type: none;}
.specialist:last-child{margin-bottom:15px; margin-right:0px; padding:0px;list-style-type: none;}
.specialist h3{border-bottom:1px dashed #4c4c4c;margin:10px 0px; padding:0px; color:#00aef0; line-height:35px; font-size:18px;}
.specialist li{margin-left:0px; color:#4c4c4c; list-style-type: none!important; font-size:16px; font-weight:400}
.specialist li span{ padding-left:5px; font-weight:normal; color:#00aef0; font-size:14px;}
.insurance:hover{border:1px solid #00aef0;-webkit-transform: scale(0.8);
-ms-transform: scale(0.8);
transform: scale(0.8);transition: 1s ease;}
#section4 h4{margin-bottom:30px; color:#4c4c4c; font-weight:normal}
#section4 .fa{color:#bf8501; font-weight:400; font-size:30px; }

.section-2-box-right a.readmore {
    float: none;
    padding: 10px 25px;
    display: inline-block;
    margin-top: 15px;
    color: #fff;
}
.section-2-box-right a.readmore:hover{
    color: #000;
}
.section-2-box-right ul{
    padding: 0;
    margin: 15px 0;
}

.section-2-box-right ul li{
    list-style: none;
    color: #fff;
    font-weight: 300;
    padding: 5px 0;
}

.section-2-box-right .btn{
    width: 100%;
    border: 0;
    margin-bottom: 15px;
    font-weight: 300;
}

@media (max-width: 768px) {
    .half-bg-right {
        display: none;
    }
	.row{margin:0px!important}
	.powered_by {
    float: left!important;
    color: #999;
    margin: 0px!important;
}
	.footer-top-box {
    margin: 30px auto 0px auto!important;
    overflow: hidden;
}
	.social-icons {
    list-style: outside none none;
        list-style-type: none;
    padding: 5px 0;
        padding-left: 0px;
    margin-bottom: 0;
    margin-left: 0;
    width: 100%;
    text-align:center;
}
	.footer-top {
    padding: 0px!important;
    background-color: #1a1e21;
    color: #7e7e7e;
    font-size: 14px !important;
}
    #section2 {
       /*  margin: 70px 0 0;*/
    }
    .section-2-box-right {
        padding: 0 30px;
    }

    .better-health-info {
        display: none;
    }
    .main-menu .navbar-collapse {
        padding: 0 15px !important;
    }

    .search {
        display: none;
    }   
}

/************************************
08)Section 3
*************************************/

.section3-background {
/*     background: #333333 url(https://www.ravihospitals.com/wp-content/themes/images/m3.jpg) no-repeat center; */
    background-size: cover;
}

.section-3-box {
    padding: 70px 0;
    text-align: center;
}

.section-3-box figure {
    color: #00AEF0;
    margin: 10px 0;
}

.section-3-box h3 {
    font-size: 30px;
    color: #fff;
}

.section-3-box h4 {
    font-size: 18px;
    color: #fff;
    margin-bottom: 0;
}


/************************************
09)Section 4
*************************************/

.section-4-box {
    padding: 20px 0;
    overflow: hidden;
}

.section-4-box-icon-cont {
    float: left;
    width: 30px;
    margin: 0 23px 53px 0;
}

.section-4-box-icon-cont i {
    color: #00aef0;
}

.section-4-box-text-cont {
    margin: 0 0 0 15px;
}

.section-4-box-text-cont h5 {
    text-transform: uppercase;
    color: #555555;
    font-size: 16px;
    margin: 0 0 10px 0;
}

.section-4-box-text-cont p {
    color: #777;
    font-size: 14px;
}

.section-4 .right h2 {
    margin-bottom: 10px;
}
.section-4 .right b {
    font-size: 14px;
    font-weight: normal;
}
.section-4 ul.section {
    float: left;
    width: 100%;
    padding: 0 3% 22px 0;
    margin: 25px 0 0 0;
   /* background: #fff; */
}

.section-4 .section li {
    float: left;
    padding: 0;
    margin: 0;
    width: 75%;
    list-style: none;
}
.section-4 .section li a {
    font-size: 12px;
    color: #fff;
}
.section-4 .section li.left {
    float: left;
    width: 65px;
    color: #2cb1e9;
    font-size: 40px;
}
.section-4 .section li strong {
    font-size: 18px;
    color: #1889c1;
    font-weight: 600;
    display: block;
    margin-bottom: 10px;
    font-family: 'Poppins', sans-serif;
    color:#6c6c6c;
}
.border-bottom{
    border-bottom: 1px solid #eeeeee;
}

/************************************
10)Section 5
*************************************/
.section-5-background.section-margine{
    padding: 0;
    background: #6f6f6f;
}
.section-5{
    background:#f7f7f7;
    padding: 50px 0;
    border-top: 1px solid #eee;
}
 
.section-5-box-text-cont h2,
.section-5-box-text-cont p{
    color: #fff;
    margin-bottom: 20px;
}
.section-5-box-text-cont {
    padding: 70px 80px;
}
.section-5-box-img-cont img {
    width: 100%;
}
.my-team .my-team-member {
    margin-bottom: 20px;
}
.my-team .my-team-member:last-of-type {
    margin-bottom: 0;
}
.my-team .my-team-member .my-member-img {
    overflow: hidden;
    background-color: #FFF;
}
.my-team .my-team-member .my-member-img img {
    width: 100%;  
}
.my-team .my-team-member .my-team-detail {
    background-color: #00AEF0;
    padding: 6px 6px;
    position: relative;
}
.my-team .my-member-name {
    color: #FFF; 
    margin: 15px 0       
}
.my-team .my-member-post {
    color: #FFF;    
    font-size: 14px;
}
.my-team .my-member-social {
    position: absolute;
    top: -25px;
    right: 0;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.my-team .my-team-member:hover .my-member-social {
    top: -43px;
    opacity: 1;
}
.my-team .my-member-social ul li {
    margin-top: 6px;
    list-style: none;
    display: inline-block;
}
.my-team .my-member-social ul li a {
    display: block;
    width: 34px;
    height: 34px;
    line-height: 32px;
    text-align: center;
    color: #FFF;
    border: 1px solid #00AEF0;
    background-color: #00AEF0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.my-team .my-member-social ul li a:hover {
    color: #3498DB;
    background-color: #FFF;
    border: #3498DB 1px solid;
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: none;
}
@media(min-width:992px) {   
    .my-team .my-team-member {
        margin-bottom: 0;
    }
    
}


/************************************
11)Section 6
*************************************/

.section-title {
    text-align: center;
    margin-bottom: 50px;
}

.section-title h2 {
    font-size: 30px;
    color: #555555;
}

.section-title h6 {
    font-size: 14px;
    text-transform: uppercase;
    color: #555555;
}

.section-6-box {
    margin-bottom: 20px;
}

.section-6-box h3 {
    font-size: 20px;
    color: #555555;
    margin-top: 30px;
}

.section-6-box p {
    font-size: 14px;
    color: #777;
}


/************************************
12)Section 7
*************************************/

.section-7-background {
    background-color: #252525;
    background-position: center;
    padding: 100px 0 0 0;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}

.section-7-box-text-cont {
    text-align: left;
}

.section-7-box-text-cont h2 {
    color: #fff;
}

.section-7-box-text-cont p {
    color: #fff;
    margin: 0 0 40px 0;
}

/************************************

13)Section 8

*************************************/



.mytestimonial{

/*     background: url(https://www.ravihospitals.com/wp-content/themes/images/m4.jpg) no-repeat center; */

    background-size: cover;

    padding: 100px 0;

}

.client-quote {

    color: #fff;

    max-width:700px;

    display: inline-block;

}

.client-name {

    color: #fff;

}

.client-quote i {

    color: #fff;

    font-size: 20px;

    padding: 0 12px;

}

#testimonial .carousel-indicators {

    bottom: -60px;

}

#testimonial .carousel-indicators li,

#testimonial .carousel-indicators .active {

    width: 60px;

    border: none;

    background-color: transparent;

}

#testimonial .carousel-indicators li img {

    width: 60px;

    height: 60px;

    border: 2px solid #FFF;

    border-radius: 50%; 

    opacity: 0.3;  

    -webkit-transition: 0.3s ease-in-out;

    transition: 0.3s ease-in-out;

    -moz-transition: 0.3s ease-in-out;

    -ms-transition: 0.3s ease-in-out;

    -o-transition: 0.3s ease-in-out;

}

#testimonial .carousel-indicators li.active img {

    opacity: 1;  

    border: 2px solid #3399CC;

}

.single-testimonial {

    display: inline-block;

    background: rgba(0, 0, 0, 0.48);

    padding: 40px;

    border-bottom: 3px solid #00aef0;

}

.testimonial-wrapper{
background-color: rgba(17, 150, 204, 0.5) !important;
padding: 30px;
}
.testimonial-wrapper .text-white{
    color: #fff;
}
.thumb{
    margin-bottom: 30px;
}
.test-content p{
    margin-bottom: 25px;
}

.test-content .author{
    font-size: 18px;
    margin: 10px;
}
.test-content .title{
    font-size: 15px;
}
.bh-testimonial.owl-carousel .owl-item img {
    display: inline-block;
    width: 100px;
}
.bh-testimonial.owl-theme .owl-dots .owl-dot span {
    border-color: #1196CC;
}

.bh-testimonial.owl-carousel .owl-dots .owl-dot span {
    background: #D6D6D6;
    border-radius: 50%;
    display: block;
    height: 12px;
    margin: 5px 3px;
    opacity: 0.8;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    width: 12px;
}
.bh-testimonial.owl-carousel .owl-dots {
    text-align: center;
    margin-top: 10px;
}
.bh-testimonial.owl-carousel .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
}
.bh-testimonial.owl-carousel .owl-dots .owl-dot.active span{
    background: #1196CC;
}



/************************************
14)Section 9
*************************************/

.section-9-background {
    background: #f7f7f7;
    padding: 25px;
}

/* @media (max-width: 768px) {
	.section-9-background {
    background: #f7f7f7;
    padding: 100px;
}
} */


/************************************
15)Section 10
*************************************/

.section-10-background {
    background: #00aef0;
    padding: 40px 0;
}

.section-10-box-text-cont h3 {
    font-size: 24px;
    color: #fff;
    line-height: 50px;
    font-weight: 500;
}
.section-10-box-text-cont h3 span{
    color:#333;
    font-weight: 700;
}
.section-10-box-text-cont p {
    color: #fff;
    font-style: italic;
    margin: 0 0 10px 0;
    font-size: 16px;
}

.section-10-btn-cont {
    text-align: right;
    margin:0;
}
.section-10-btn-cont .btn {
    background: rgb(2, 139, 191) none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    padding: 15px 50px;
    border: 0;
}

/************************************
16)Footer top
*************************************/

.footer-top {
    padding: 0 0 25px;
    background-color: #1a1e21;
    color: #7e7e7e;
    font-size: 14px !important;
}

.footer-top p {
    font-size: 14px;
    margin-bottom: 0;
}

.footer-top-box {
    margin: 30px auto;
    overflow: hidden;
}
.footer-top-box a{
    color:#8b8b8b;
}

.footer-top h4 {
    color: #fff;
    text-transform: capitalize;margin-bottom: 20px;
border-bottom: 1px solid #8a8a8a !important;
padding-bottom: 10px;
}
.footer-top-box li{
    padding: 5px 0 10px 0;
   /* border-bottom: 1px dotted #333;*/
}
.footer-top-box li:last-child{
    border-bottom: 0!important;
}
.footer-top-box h5{
    margin-bottom: 5px;
}
.footer-top-box .widget-img-thumb {
    display: inline-block;
    float: left;
    margin-right: 15px;
    width: 60px;
}
.footer-top-box .widget-content {
    overflow: hidden;
}
.footer-top-box .widget-date{
    font-size: 12px;
}
.footer-top .input-holder {
    position: relative;
}

.footer-top .input-holder input[type="email"] {
    width: 100%;
    display: inline-block;
    border: 0;
    border-radius: 0;
    height: 39px;
    padding: 10px 20px;
}

.footer-top .input-holder label {
    position: absolute;
    top: 0;
    right: -4px;
    text-align: center;
    cursor: pointer;
}

.footer-top .input-holder label i {
    position: absolute;
    top: 9px;
    left: 8px;
    font-size: 20px;
    color: #fff;
}

.footer-top .input-holder input[type="submit"] {
    color: #fff;
    border: 0;
    border-radius: 0;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 20px;
    line-height: 0;
    text-indent: -999px;
}

.footer-top .submit-bgcolor {
    background-color: #00aef0;
}

.footer-top ul {
    list-style-type: none;
    padding-left: 0;
}
.footer-top ul li {
    list-style-type: none; font-size:18px;
    padding: 0 5px; display:inline-block;
}

.footer-top ul li {
    margin: 0 0 10px 0;
}

.footer-top ul li a {
    color: #7e7e7e;font-size: 20px;
}

.footer-top ul li a:hover {
    color: #fff;
}

.tag a {
    margin: 5px;
    color: #7e7e7e;
    padding: 5px;
    float: left;
    border: 1px solid #7e7e7e;
}

.tag a:hover {
    color: #fff;
    border: 1px solid #fff;
}


/***************************************
17)Footer Bottom
****************************************/

.footer-bottom {
    font-size: 14px;
    padding:0px;
    background-color: #111315;
    color: #7e7e7e;
}

.footer-bottom ul.social-buttons {
    list-style-type: none;
    margin: 15px auto;
    padding: 0;
}

.footer-bottom ul.social-buttons li a {
    display: block;
    background-color: #282c2f;
    height: 30px;
    width: 30px;
    border-radius: 0;
    font-size: 24px;
    line-height: 30px;
    color: white;
    outline: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    text-align: center;
}

.footer-bottom ul.social-buttons li a:hover {
    background-color: #0393ca;
}

.footer-bottom .copyright {
    color: #999;
    margin: 20px 0 20px 0;
}
.footer-top-box strong,
.footer-top-box b{
    font-weight: 300;
}

/************************************
18)Section 11
*************************************/

.section-11-box {
    padding: 20px 0;
    text-align: center;
}

.section-11-box-icon-background {
    height: 80px;
    width: 80px;
    border-radius: 5%;
    margin: 0 auto 20px auto;
}

.section-11-box-icon-background i {
    margin-top: 28px;
    color: #fff;
}

.section-11-box h4 {
    text-transform: uppercase;
    color: #555555;
    font-size: 18px;
    margin: 0 0 10px 0;
}

.section-11-box p {
    color: #777;
    font-size: 14px;
}


/************************************
19)Section 12
*************************************/

#section-12 {
    padding: 25px 0;
    margin: 50px auto 50px auto;
}

.portfolioFilter {
    margin: 0 0 10px 0;
    overflow: hidden;
    padding: 15px 10px;
    color: #45bbff;
}

#section-12 p {
    margin-bottom: 100px;
}

.portfolioFilter a {
    color: #00aef0;
    font-weight: 700;
    text-decoration: none;
    border: 1px solid #00aef0;
    padding: 8px 25px;
    display: inline-block;
    margin-right: 15px;
}

.portfolioFilter a.current {
    color: #fff;
    background: #00aef0;
}
.portfolioFilter a:hover {
    color: #fff;
    background: #014601;
}

.portfolioContainer a img {
    margin: 15px auto;
    width: 100%;
    height: 100%;
}

.portfolioContainer1 a img {
    /*margin:15px auto;*/
    margin: 0 auto;
    width: 100%;
    height: 100%;
}

.isotope-item {
    z-index: 2;
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

.isotope,
.isotope .isotope-item {
    /* change duration value to whatever you like */
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.isotope-image-work .overlay {
  position: absolute;
  top: 15px;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: rgba(14, 14, 14, 0.70);
}

.isotope-image-work a:hover .overlay {
  opacity: 1;
}
.overlay > h4 {
    color: #fff;
    position: absolute;
    text-align: center;
    top: 20%;
    width: 100%;
}
.isotope-image-work .text {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.overlay i {
    background: #00adef none repeat scroll 0 0;
    border-radius: 3px;
    padding: 10px;
}
.test-work {
    position: relative;
    overflow: hidden;
    margin: 0;
}
.overlay-hidden {
    height: 100%;
    overflow: hidden;
    margin-bottom: -15px;
}




/************************************
20)Section 13
*************************************/

.section-13 {
    background: #00aef0;
    padding: 70px 0;
}

.section-13 h2 {
    color: #fff;
    font-weight: 200;
}

.section-13 p {
    color: #fff;
}

.section-13 .light {
    color: #fff;
    width: 20%;
    margin: 30px auto 40px auto;
}

.section-13 .btn {
    color: #00aef0;
    font-weight: 600;
}

.section-13 .btn-default {
    border-color: transparent;
}


/************************************
21)Section 14
*************************************/
.section-14-box{
    margin-bottom: 60px;
    position: relative;
    overflow: hidden;
}
.blog-list .section-14-box{
    background: #fbfbfb;
    padding: 20px;
    border: 1px solid #eee;
}
.section-14-box h3 {
    margin-top: 15px;
    margin-bottom: 5px;
}

.section-14-box h3 a {
    font-size: 16px;
    color: #555555;
}

.section-14-box h3 a:hover {
    font-size: 16px;
    color: #999;
}
.blog-list .section-14-box h3 {
    text-align: left;
}
.section-14-box p {
    font-size: 14px;
    color: #777;
    line-height: 26px;
    margin: 15px 0;
}


.section-14-box .comments {
    margin:15px 0;
    text-align: center;
}
.blog-list .section-14-box .comments {
    margin: 5px 0;
    text-align: left;
}
.section-14-box .comments a {
    color: #fff;
}
.blog-list  .section-14-box .comments a {
    margin-right: 15px;
    font-size: 12px;
    color: #868686;
}
.blog-list .section-14-box .comments a .fa {
    margin-right: 5px;
}
.section-14-box ul {
    list-style-type: none;
    margin: 30px 0 0 0;
    padding: 0;
}

.section-14-box ul li {
    margin: 20px 0;
}

.section-14-box ul li a {
    color: #777;
}

.section-14-box ul li a:hover {
    text-decoration: none;
    color: #00aef0;
}

.section-14-box .underline {
    border-bottom: 2px solid #00aef0;
    padding: 0 0 15px 0;
}

.section-14-box ul li a.tag {
    float: left;
    margin: 5px;
    padding: 10px 20px;
    border: 1px solid #777;
}

.section-14-box ul li a.tag:hover {
    float: left;
    margin: 5px;
    padding: 10px 20px;
    border: 1px solid #00aef0;
    color: #00aef0;
}

.blog-search-field {
    border: 1px solid #e6e6e6;
    background: #fff;
    width: 100%;
    padding: 13px 15px;
    outline: none !important;
    font-size: 14px;
    line-height: 17px;
    font-weight: 300;
    color: #777;
    margin: 20px 0 0 0;
}

.search-form button {
    background: #ffffff;
    border: none;
    float: right;
    margin-top: -32px;
    margin-right: 15px;
    position: relative;
    z-index: 2;
}

.comment-form-container {
    margin: 70px auto;
    ;
}

.comment-form-container h4 {
    margin: 0 0 35px 0;
}

.comment-form-container .nopadding-left {
    padding-left: 0;
}

.comment-form-container input.form-control {
    height: 50px;
}

.comment-form-container .form-control {
    border-radius: 0;
    padding: 10px 15px;
}
.front-blog-date span {
    display: block;
}
.front-blog-date {
    float: left;
    padding-right: 15px;
}
.fornt-blog-title-cat .btn {
    border: none;
    background: transparent;
    color: #919292;
    padding: 0;
}
.heading-date-cat .btn-primary {
    background-color: transparent;
    border: none;
    padding: 0;
}
.front-blog-date .publish-date {
    background: #f3f2f2;
    padding: 3px 10px;
    font-size: 18px;
    font-weight: bold;
}
.front-blog-date .publish-month {
    padding: 0;
    color: #fff;
    margin-top: 3px;
}
a.btn.btn-primary.btn-sm .fa {
    margin-right: 5px;
}
a.readmore {
    float: left;
    padding: 6px 15px;
    margin-top: 5px;
    color: #fff;
}
a.readmore:hover {
    transition: 0.5s;
}


/************************************
22)Section 15
*************************************/

.section17-background {
    background: #CCC;
    padding: 40px 0 30px 0;
}

.team-member {
    background: #fff;
}


/************************************
23)Inner Title bar
*************************************/

.inner-title {
    background: #00aef0;
    padding: 30px 0;
}

.inner-title h2 {
    color: #fff;
    text-transform: capitalize;
    margin-top: 14px;
}

.breadcrumbs ul {
    float: right;
    font-size: 13px;
    margin-top: 10px;
    font-weight: 500
}

.breadcrumbs ul li {
    display: inline-block;
    color: #fff !important;
    margin: 0 0 0 5px
}

.breadcrumbs ul li:after {
    content: "\f101";
    font-family: "FontAwesome";
    font-size: 12px;
    color: #fff;
    margin: 0 0 0 9px
}

.breadcrumbs ul li:last-child:after,
.breadcrumbs ul li:first-child:after {
    content: "";
    margin: 0
}

.breadcrumbs ul li:last-child a,
.breadcrumbs ul li a {
    color: #fff !important;
    font-weight: 600
}

.breadcrumbs ul li a:hover {
    color: #fff !important;
    text-decoration: underline;
}

.breadcrumbs ul li:first-child {
    padding-right: 0;
    margin-left: 0
}

.breadcrumbs ul li:first-child,
.breadcrumbs ul li:last-child {
    color: #fff;
    background: 0
}

.breadcrumbs ul li:last-child {
    padding: 0;
    background: 0
}

h2.trail-browse{display: none;}

/************************************
24)Section 16
*************************************/

.section16 {
    padding: 0px;
}
.section16  .single-location{
    text-align: center;
    margin-bottom: 50px;
}
.section16 .loc-icon {
    display:block;
    margin-bottom: 25px;
}
.section16 .loc-content {
    color: #282828;
    font-size: 14px;
    display:block;
    font-weight: 300;
    line-height: 15px;
    margin-bottom: 10px;
    text-align: center;
    width: 100%;
}
.section16 .success,
.section16 .error {
    display: none;
    margin-bottom: 48px;
}

.section16 .success {
    color: green;
}

.section16 .error {
    color: red;
}

.section16 .success .fa,
.section16 .error .fa {
    font-size: 18px;
    margin-right: 5px;
}

.section16 input[type="text"] {
    border-radius: 0;
    padding: 10px 15px;
    height: 33px;
margin-bottom: 10px;
background: transparent;
border: 1px solid #fff;
color: #fff;
}
.section16 input[type="text"], .section16 input[type="email"],.section16 input[type="tel"],.section16 input[type="date"],.section16 textarea{
    border-radius: 0;
    padding: 10px 15px;
    height: 30px;width: 100%;
margin-bottom: 10px;
background: transparent;
border: 1px solid #4c4c4c;
color: #4c4c4c;
}
.registration-form h5{ color:#fff; margin:10px auto; text-align:center}
.registration-form input[type="text"], .registration-form input[type="email"],.registration-form input[type="tel"],.registration-form input[type="date"],.registration-form textarea{
    border-radius: 0;
    padding: 10px 15px;
    height: 30px;width: 100%;
margin-bottom: 10px;
background: transparent;
border: 1px solid #4c4c4c;
color: #4c4c4c;
}
.registration-form input[type="tel"]{width: 100%;}
.registration-form textarea{height:55px}
.submitform input[type="submit"]{margin:0px 90px 5px 90px; text-align:center; font-size:14px; font-weight:400  }
.appintment-form{overflow:hidden;margin:0px auto;width:75%;padding:25px;}
.appintment-form h5{ color:#fff; margin:10px auto; text-align:center}
.appintment-form input[type="text"], .registration-form input[type="email"],.registration-form input[type="tel"],.registration-form input[type="date"]{
    border-radius: 0;
    padding: 10px 15px;
    height: 30px;width: 100%;
margin-bottom: 10px;
background: transparent;
border: 1px solid #4c4c4c;
color: #4c4c4c;
}
.registration-form textarea{
    border-radius: 0;
    padding: 10px 15px;
    height: 70px;width: 100%;
margin-bottom: 10px;
background: transparent;
border: 1px solid #4c4c4c;
color: #4c4c4c;
}
.bookappbtn{padding:10px 20px; margin:0px 20px; background:#0c4800;color:#fff; position: relative;
top: 5px;}
.bookappbtn:hover{padding:10px 20px; margin:0px 20px; background:#bf8501;color:#fff; position: relative;
top: 5px;}
.bookapp p {
    padding-left:30px;
}
.innerpg .panel-title {
    color: #4c4c4c;
    text-align: left;
    margin: 0px auto;
}
.innerpg .panel-title a{
    color: #fff;
    }
.panel-default > .panel-heading {
    color: #fff;
    background-color: #00aef0;
    border-color: #ddd;
    text-align: left; line-height:35px;
}
.appintment-form input[type="tel"]{width: 100%;}
.appintment-form textarea{height:55px}
.subform input[type="submit"]{margin:0px 90px 5px 90px; text-align:center; font-size:14px; font-weight:400  }
.section16 textarea {
    border-radius: 0;
  
}

.section16 iframe {
    width: 100% !important;
}

.section16 .address {
    margin: 20px 0;
}

.section16 .address h4 {
    color: #00aef0;
}


/************************************
25)Section 17
*************************************/

.section17 {
    background: #eeeef0;
    padding: 70px 0;
}

.team-member1 {
    background: #fff;
    padding: 5px;
    margin: 10px auto;
    overflow: hidden;
}

.team-member1 .team-member1-img-cont {
    float: left;
    width: 100%;
}

.team-member1 .team-member1-img-cont img {
    min-height: 167px;
}

.team-member1 .team-member1-details {
    float: left;
    padding: 0 10px;
    width: 100%;
}

.team-member1 .team-member1-details h4 {
    margin: 10px 0 0 0;
    padding: 0;
}

.team-member1 .team-member1-details p {
    color: #878787;
    margin: 5px 0 5px 0;
}

.team-member1 .team-member1-details .sub {
    margin: 10px 0 10px 0;
}

.team-member1 .team-member1-details p i {
    margin: 0 10px 0 0;
    font-size: 16px;
}


/************************************
26)Section 18
*************************************/

.section18{
    margin: 0;
}
.section18-border .textcont {
    margin: 10px;
}
.section18 .textcont h2 {
    font-size: 24px;
    margin-bottom: 20px;
    color: #555555;
    line-height: 35px;
}

.section18 .textcont p {
    margin-bottom: 20px;
    color: #777;
}
.section18 .mission-vision{
    padding: 20px 0;
}
.section18 .mission-vision h4{
    margin: 20px 0;
}

/************************************
27)Section 19
*************************************/

.section19 {
    margin: 50px auto ;;
}
.section19 h1 {
    font-size: 10em;
    font-weight: 700;
    color: #00aef0;
    text-align: center;
}

.section19 h3 {
    text-align: center;
}

.section19 h3 {
    margin-top:50px;
    margin-bottom: 30px;
}

.section19 .btn-primary {
    border-radius: 0;
    display: inline-block;
    margin: 15px 20px 0 0;
}


/************************************
28)Section 20
*************************************/

.section20 {
    margin: 70px auto;
}

.section-20-box {
    padding: 25px 0;
    overflow: hidden;
}

.section-20-box-icon-cont {
    float: left;
    width: 23px;
    margin: 0 15px 85px 0;
}

.section-20-box-icon-cont i {
    color: #00aef0;
}

.section-20-box-text-cont {
    margin: 0 0 0 15px;
}

.section-20-box-text-cont h5 {
    text-transform: uppercase;
    color: #555555;
    font-size: 16px;
    margin: 3px 0 15px 0;
}

.section-20-box-text-cont p {
    color: #777;
    font-size: 14px;
}


/************************************
29)Section 21
*************************************/

.section21 {
    margin: 70px auto;
}

.section-21-box {
    padding: 25px 0;
    overflow: hidden;
}
/************************************
30)Section 22
*************************************/

.section22{
    background:#f8f8f8;
    padding: 50px 0;
}
.section-22-box-text-cont{
    padding: 100px 0;
}
/************************************
31)Section 23
*************************************/
.appointment .modal-header{
    background:#0c4800;;
    color: #fff;
}
.modal-title {
    margin: 0;
    line-height: 1.42857143;
    color: #fff!important;
}
.appointment input,
.appointment select,
.appointment textarea{
    border-radius: 0;
    box-shadow: none;
}
.appointment label {
    color: #333;
    font-size: 12px;
    font-weight: 600;
}

section#section4 {
    background: #f9f9f9;
    margin: 0;
}
.service-img {
    margin-bottom: 0;
}
.mytestimonial .carousel-control.right, 
.mytestimonial .carousel-control.left
{
    background-image: none;
}
.mytestimonial .carousel-control {
    top: 40%;
}
.footer-top-box ul {
    margin-left: 0;
    margin-top: 30px;
}
.tagcloud a {
    font-size: 15px !important;
    color: #7e7e7e;
    border: 1px solid #7e7e7e;
    padding: 5px;
    display: inline-block;
    margin-bottom: 15px;
    margin-right: 10px;
    text-transform: capitalize;
}


@media only screen and (min-width: 769px){
		.custom-logo-link {
		width: 60%;
		float: left;
		padding: 2px 0;
	}
	.section #section1 {
    margin-top: -8%;clear:both;padding: 80px 0px 0px 0px;
	}
	
	.section #section1 .section-1-box {
		text-align: left;
		display: inline-block;/*background-image: linear-gradient(#fff, #ebebeb);*/
		padding: 40px 30px;/*background: #e9e9e9;*/
	}
	
	.query h3{
		color:#fff; font-size:28px; text-align:right;
	}
	
	#section1 .section-1-box-icon-background i {
		margin-bottom: 20px;
		color: #ff6d00; text-align:center;
		font-size: 48px;
	}
	
	#section1 .section-1-box h4 {
		color: #fff;
		font-size:  24px;
		margin: 0 0 15px 0;
		text-align: center;
	}
	
	
	.feedback_btn {
    position: fixed;
    right: 0;
    top: 50%;
/*     background: #00aef0; */
    text-align: center;
    z-index: 12;
    font-size: 13px;
    line-height: 14px;
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    border-radius: 50px 0 0 2px;
    width: 33px;
}
}
	@media only screen and (max-width: 768px){
		
			.custom-logo-link {
		width: 20%;
		float: left;
		padding: 2px 0;
	}
	.section #section1 {
    margin-top: -8%;clear:both;padding: 30px 0px 0px 0px;
	}
			
	.section #section1 .section-1-box {
		text-align: left;
		display: inline-block;/*background-image: linear-gradient(#fff, #ebebeb);*/
		padding: 10px 55px;/*background: #e9e9e9;*/
	}
	#section1 .section-1-box-icon-background i {
		margin-bottom: 10px;
		color: #fff; text-align:center;
		font-size: 30px;
	}
	#section1 .section-1-box h4 {
		color: #fff;
		font-size:  18px;
		margin: 0 0 15px 0;
		text-align: center;
	}
	.query h3{
		color:#fff; font-size:28px; text-align:right; margin-bottom: 10%;
	}
		.feedback_btn {
    position: fixed;
    right: 0;
    top: 20%;
    background: #00aef0;
    text-align: center;
    z-index: 12;
    font-size: 13px;
    line-height: 14px;
   /*-ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);*/
    border-radius: 2px 0 0 2px;
    width: 30px;
			
	}
		.feedback_btn .icon1 {
			display:none;
		}
				.feedback_btn .icon2 {
			display:none;
		}
				.feedback_btn .icon3 {
			display:none;
		}		
		.feedback_btn .feedbacktxt1 {
			-moz-transform: rotate(-90deg);
			-webkit-transform: rotate(-90deg);
			-o-transform: rotate(-90deg);
		}
		.feedback_btn .feedbacktxt2 {
			-moz-transform: rotate(-90deg);
			-webkit-transform: rotate(-90deg);
			-o-transform: rotate(-90deg);
		}
		.feedback_btn .feedbacktxt3 {
			-moz-transform: rotate(-90deg);
			-webkit-transform: rotate(-90deg);
			-o-transform: rotate(-90deg);
		}
		.feedback_btn ul {
   		margin: 0;
    	padding: 0;
   		list-style: none;
		height: 295px;
}
}


.feedback_btn ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.feedback_btn ul li {
    margin: 0;
    padding: 5px 5px 0px 0px;
    text-align: center;
    border-bottom: 1px solid #3b7d50;
    color: #fff;
}
.feedback_btn a {
    color: #fff;
    text-decoration: none;
}
.feedback_btn .fa {
    color: #fff;
    font-size:48px;
}
.feedback_btn .fa:hover {
    color: #fff;
    font-size:48px;
}
.footer-top-box .tagcloud {
    margin-top: 30px;
}
.footer-top ul li a {
    display: block;
}
.footer-top-box .post-date {
    font-size: 10px;
    color: #585858;
}


/* --- Added by bimal ----*/
.feature-image {
    margin-bottom: 15px; text-align:center;
}
.feature-image h4{
   font-weight: 300;
letter-spacing: 0px;
color: #fff;
}
#secondary li {
    list-style: none;
    margin-bottom:30px;
}
#secondary .widget-title {
    border-bottom: 1px solid #00aef0;
    padding: 0 0 15px 0;background:#00aef0;
    text-transform: uppercase;padding:15px;
    font-size: 20px;
    color: #fecc01;margin-bottom: 10px;text-align: center;
}
#secondary .widget {
    border: 1px solid #00aef0;
	/*padding: 15px 15px;*/
    padding: 0px;
    margin-left: 0;
    margin-right: 0;
    background: #fff;
    border-radius: 0px;
}
#secondary .widget p{color:#4c4c4c;padding:5px 10px}
#secondary .widget a{color:#00aef0;padding:5px 9px}
#secondary h4 {color:#fff;background:#00aef0;padding:6px;font-weight:400; margin:10px auto; text-align:center;}
#secondary li ul {
    margin-left: 0;
    padding-left: 0;
}
#secondary li ul li {
    margin: 20px 0;  
}
.left-sidebar .left-block {
    float: right;
}
.blog-list .navigation {
    clear: both;
    display: table;
    width: 100%;
}
.comment-form input, 
.comment-form textarea 
{
    width: 100%;
}
.comment-form .form-submit input {
    width: auto;
    margin-top: 20px;
    color: #fff;
    background-color: #0393ca;
    border: none;
    padding: 10px 20px;
    font-weight: 300;
    border-radius: 0;
}
.comment-list .children li article {
    background: #fff;
    border: none;
    margin-top: 25px;
    margin-bottom: 20px;
    padding: 15px;
}
.comment-list .children li  {
    border: none;
}
.wpcf7-form label,
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form textarea
{
    width: 100%;
}
.section16 input[type="email"] {
    border-radius: 0;
    padding: 10px 15px;
    height: 30px;
}
.textcont h3 {
    text-transform: capitalize;
}
.wpcf7-form .wpcf7-submit {
    width: auto;
    margin-top: 20px;
    color: #fff;
    background-color: #00aef0;
    border: none;
    padding: 10px 20px;
    font-weight: 300;
    border-radius: 0;
}
#section14 .section-14-box img {
    width: 100%;
}
.wpcf7-form label {
    color: #9a9999;
    font-weight: 500;
    font-size: 12px;
}
.page blockquote{
    padding: 10px 20px;
    margin: 0 0 20px 30px;
    font-size: 14px;
	border:1px dotted #d0d0d0;
    border-left: 5px solid #00aef0;
    font-style: italic;
    background: #fcfcfc;
}
.page .rightbq{
    padding: 10px 20px;
    margin: 0 0 20px 30px;
    font-size: 14px;
	border:1px dotted #d0d0d0;
    border-right: 5px solid #014601!important;
    font-style: italic;
    background: #fcfcfc;
}
.post blockquote {
    padding: 10px 20px;
    margin: 0 0 20px 30px;
    font-size: 14px;
	border:1px dotted #d0d0d0;
    border-left: 5px solid #014601;
    font-style: italic;
    background: #fcfcfc;
}
.blog-list .section-14-box .comments a:hover {
    color: #00AEF0;
    transition: 0.5s;
}
.social-links ul li a:hover:before {
    color: #009cb3;
    transition: 0.5s;
}
.powered_by {
    float: right;
    color: #999;
    margin: 20px 0 20px 0;
}
.powered_by a {
    color: #999;
}
.copyright {
    float: left;
}
.make-appointment {
    position: fixed;
    top: 50%;
    right: 0;
}
.make-appointment .btn {
    padding: 10px;
    background: #f00021;
    font-size: 20px;
    color: #fff;
}
.make-appointment .btn:hover {
    background-color: #00aef0;
    transition: 0.5s;
}
h4 a{color:#4c4c4c}
h4 a:hover{color:#4c4c4c}
.textcont ul li, 
.section-14-box ul li
{
  /* background:url("../../uploads/2018/03/bullet.png") left 7px no-repeat; padding-left:36px; */
	list-style-type:disc; 
    line-height: 30px;
}
.textcont ul, 
.section-14-box ul
{
    margin-left: 0;
    margin-top: 20px;
}

.textcont ul
{
    margin-left: 0;
    margin-top: 0px;
}
.section-14-box ul {
    padding-left: 20px;
}


/* ---- Added footer section ----*/
.contact-link {
    margin-top: 0; 
}
.section-contact-full {
    padding: 30px 15px;
    position: relative;
    margin-left: 15px;
    margin-right: 15px;
}
.contact-link-img img {
    position: absolute;
    top: -81px;
}.contact-link-desc {
    padding-left: 20px;
    color: #fff;
}
.contact-link-desc p {
    font-size: 16px;
}
.contact-link-desc h5 {
    font-size: 20px;
    color: #fff;
}
.contact-link-img {
    position: relative;
    padding-right: 15px;
}
a.contact-us:hover {
    background: #fff;
    transition: 0.5s;
}
.contact-us {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    border: 1px solid #fff;
    padding: 10px 20px;
    display: inline-block;
    margin-top: 15px;
}
.contact-link-btn {
    text-align: right;
}
.top-widget-contacts {
    background-color: #161616;
    padding: 30px;
    margin-bottom: 30px;display: none;
}
.top-widget-contacts .widget-contact-icon {
    margin-right: 20px;
    margin-left: 20px;
    font-size: 32px;
}
.top-widget-contacts .widget {
    padding-left: 40px;
    border-left: 2px solid #1f1f1f;
}
.top-widget-contacts .widget:first-child {
    border-left: none;
}
.top-widget-contacts-title {
    font-size: 20px;
    color: #fff;
    font-weight: 600;
    text-transform: capitalize;
}
.top-widget-contacts-content {
    font-size: 16px;
    text-transform: capitalize;
}


@media screen and (max-width: 1199px) {
    .contact-link-img img {
        top: -42px;
    }
}
@media screen and (max-width: 992px) {
    .section-contact-full {
        padding: 15px 15px;
    }
    .contact-us {
        margin-top: 5px;
    }
    .contact-link-img img {
        top: -29px;
    }
    .top-widget-contacts .widget {
        border-left: none;
    }
    .section #section1 .section-1-box {
        margin-bottom: 15px;
    }
    .section-5-box-text-cont {
        padding: 70px 30px;
    }
}


.section-14-img {
    margin: -20px;
    margin-bottom: 20px;
}
.section-14-box .comments.comment-archive .btn-primary {
    background: transparent;
    border: none;
    padding: 0;
}
.section-14-box .comments.comment-archive .front-blog-date .publish-date {
    padding: 3px 15px;
    border:1px solid;
}
.section-14-box .comments.comment-archive .front-blog-date .publish-month {
    margin-top: 0;
}
.comments.comment-archive {
    float: left;
}
.section-14-box .comments.comment-archive a {
    margin-right: 0;
}
.blog-inner-title-meta h3 {
    margin-top: 4px;
}
.section-14-box .blog-inner-title-meta h3 a {
    font-size: 20px;
    color: #222222;
}
.section-14-meta a {
    color: #afaeae;
    margin-right: 10px;
}
.section-14-meta {
    margin-top: 10px;
    text-transform: capitalize;
}
.section-14-meta .fa {
    margin-right: 5px;
}
.scrollup {
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 50px;
    right: 50px;
    display: none;
    text-align: center;
}
.scrollup i {
    color: #fff;
    line-height: 34px;
    font-weight: bold;
    font-size: 24px;
}
.mytestimonial .carousel-control.left, 
.mytestimonial .carousel-control.right
{
    font-size: 36px;
}


@media(min-width:768px){
  .portfolioContainer .col-sm-4 {
    width: 33%;
  }  
  
  .navbar-right .dropdown-menu {
/*     left: 0 !important; */
  }
  aside {
    float: none; margin-top:45px; 
  } 
   
}
blockquote::before {
    content: "\201C";
    font-family: Georgia, serif;
    font-size: 60px;
    font-weight: bold;
    color: #4c4c4c;
    position: absolute;top: 7px;left:5px;
    
}
blockquote{position:relative}
blockquote p {
    padding:20px; overflow:hidden; margin:0px;
}
blockquote .uname{text-align:right; padding:5px!important;color:#4c4c4c;}
blockquote p:first-child::after {
    content: "\201D";
    font-family: Georgia, serif;
    font-size: 60px;
    font-weight: bold;
    color: #4c4c4c;
    position: absolute;
    margin-top:14px;
}

@media(min-width:992px){
  .portfolioContainer .col-md-3 {
    width: 24.8%;
  }
  
}
@media(min-width:768px){
.navbar-nav > li > a {
    padding-top: 12px;
padding-bottom: 12px;
}
}
.usp .col-md-3, .usp .col-sm-6{padding:0px}
.nopadding{padding:0px}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding: 0px 10px;
	text-align:left;
}


#callbtn {
    width: 32px;
    margin: 0px;
    padding: 0px;
    height: 33px;
    border-bottom: 1px solid #fff;
    cursor: pointer;
    position: relative;
    z-index: 99;
}
#callbtn p {
    background: #00aef0 none repeat scroll 0 0;
    color: #fff;
    font-size: 13px;
    right: -260px;
    line-height: 24px;
    margin-bottom: 0;
    padding: 4px 0 4px 10px;
    position: absolute;
    top: 0;
    transition: all 300ms ease-in-out 0s;
    width: 250px;
}
#callbtn:hover p {
    right: 33px;
}

.blog a {
    color: #009cb3;
}


a:hover {
    color: #333 !important;
}

.ph-1 hover {
	background:url("../../uploads/2019/02/Ph-1.png");
}



.footer{padding:0px; overflow:hidden; margin:0px auto;}
.footer ul{margin:0px auto;display:inline-grid;}
.footer ul li{list-style-type:none!important;  font-size:14px;background:url("../../uploads/2019/02/Fav-Icon.png") left center no-repeat; padding-left:35px; color:#4c4c4c;line-height: 20px;}
.footer ul li a {
    color: #7e7e7e;
    font-size: 14px;
}

/* Review Slider Starts*/
#quote-carousel {
    padding: 0 10px 0px 10px;
    margin-top: 20px;
}
#quote-carousel .carousel-control {
    background: none !important;
    color: #CACACA;
    font-size: 2.3em;
    text-shadow: none;
    margin-top: 30px;
}
#quote-carousel .carousel-indicators {
    position: relative;
    right: 50%;
    top: auto;
    bottom: 0px;
    margin-top: 20px;
    margin-right: -19px;
}
#quote-carousel .carousel-indicators li {
    width: 50px;
    height: 50px;
    cursor: pointer;
    border: 1px solid #ccc;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    opacity: 0.4;
    overflow: hidden;
    transition: all .4s ease-in;
    vertical-align: middle;
}
#quote-carousel .carousel-indicators .active {
    width: 128px;
    height: 128px;
    opacity: 1;
    transition: all .2s;
}
.item blockquote {
    border-left: none;
    margin: 0;
}
.item blockquote p:before {
    content: "\f10d";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px;
}
.review h3{
	text-align : center;
	padding : 10px;
	color : #00aef0;
}

/*Review Slider Ends*/