body{font-family: 'Open Sans', sans-serif; line-height: 1.5; font-size: 16px; color: #000; padding:0; margin: 0;}
img{max-width: 100%;}

a, a:hover, a:active{color:#000;}
a:hover{text-decoration:none;}
*{transition: all 2s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;}

@media (max-width: 1199px){
    .container { max-width: 100%; }
}

h2, .h2, h3, .h3, h4, .h4{font-family: 'Raleway', sans-serif; margin: 0; font-weight: 400;}
h1, .h1{font-size:55px;}
h2, .h2{font-size: 36px;}
h3, .h3{font-size: 25px;}
h4, .h4{font-size: 18px;}

@media screen and (max-width:767px){
	h1, .h1 {font-size: 30px;}
    h2, .h2{font-size: 24px;}
    h3, .h3{font-size: 18px;}
    h4, .h4{font-size: 15px;}
}

button:focus{outline: none;}
.btn{padding:0.75rem 1rem; min-width: 200px; text-align: center; font-size: 15px; text-transform: uppercase;}
.btn-primary{background-color: #2a343c; border-color:#2a343c;}
.btn-primary:not(:disabled):not(.disabled).active, 
.btn-primary:not(:disabled):not(.disabled):active, 
.show>.btn-primary.dropdown-toggle,
.btn-primary:hover{background-color:#5b616f; border-color:#5b616f;}
.btn-primary.focus, .btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus, 
.btn-primary:not(:disabled):not(.disabled):active:focus, 
.show>.btn-primary.dropdown-toggle:focus{box-shadow: none; -webkit-box-shadow: none;}

.top-section{background: #5b616f; color:#fff; padding-bottom: 30px}
.header-top{padding:15px;}
.header{width: 100%; z-index: 999;}
.header.fixedHeader{position: fixed; top:0; left: 0; }
.header.fixedHeader, .innerPage .header{background-color: #5b616f; box-shadow: 2px 2px 10px rgba(0,0,0,0.1);}
.header .container, .posrel{position: relative;}
.header .container .navbar{padding-left:0; padding-right:0;}
.navbar-dark .navbar-nav .nav-link{color:#fff; text-transform: uppercase; font-size: 15px; padding-left:1rem; padding-right: 1rem; margin: 1px;}
.navbar-dark .navbar-nav .active>.nav-link, 
.navbar-dark .navbar-nav .nav-link.active, 
.navbar-dark .navbar-nav .nav-link.show, 
.navbar-dark .navbar-nav .show>.nav-link,
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover{background-color:#2a343c ; color: #fff;}

.navbar-toggler{padding:0; border:none; position: absolute; top:-80px; right: 0;}
 
.callus{font-size: 18px; padding: 0 10px 0 40px; position: relative;}
.callus .fa{position: absolute; top:5px; left:0; font-size: 24px;}
.callus strong{font-weight: 600; font-size: 24px;}
.callus .smlText{display: block; font-size: 12px;}
.right-seprtor{padding-right:40px; border-right: 1px #3c4456 solid;}

.timing-list > li{font-size: 14px;}
.timing-list > li label{margin: 0; min-width: 94px; text-align: left;  }

.top-header-content h2, .top-header-content h3{font-family: 'Open Sans', sans-serif; line-height: 1.5; }
.top-header-content h3{font-size: 18px; font-weight: 600; margin-bottom: 15px;}
.top-header-content h2{font-weight: 400; margin-bottom: 30px; font-size: 18px;}
.circle-list{list-style: circle; margin: 0; padding-left: 20px; padding-bottom: 20px; color: #cbcdd2; font-size: 15px;}
.circle-list > li{line-height: 1.8;}

@media screen and (min-width:767px){
.top-header-content h1 span{display: block;}
.top-header-content h2{font-size: 23px;}
}

@media screen and (max-width:767px){
   .navbar-brand{width:200px;}
   .header-top{padding-left:0;}
}

.section{padding:60px 0;}
.section h2{margin-bottom: 25px;}
.drPic{font-size: 18px; font-weight: 500; text-transform: uppercase;}
.drPic img{margin-bottom: 15px; border-radius:50%; -webkit-border-radius:50%; border:5px #fff solid;}
.drPic h3{font-size: 22px; text-transform: uppercase;}
.arrowList, .nostyle{margin: 0; padding: 0; list-style: none;}
.arrowList > li{background: url(../images/arrow.png) no-repeat 0 6px; padding-left: 20px;  padding-bottom: 8px;}

a.btn-get{background: #2c3344; color: #fff;}
a.btn-get:hover{background: #1b202c;}
.btn-sml{padding:2px 8px; font-size: 14px; text-transform: uppercase;}
.contact-sep{background: #5b616f; padding:30px 0 ; color: #fff;}
.banner-sep{background: #2a343c;}
.banner-sep a.btn-get{background: #5b616f;}
.banner-sep a.btn-get:hover{color: #fff; background: #4a505d;}
.addressCol{font-size: 14px;}
.getDirection{padding-left: 30px;  }
.banner-sep .getDirection{border-color: #3c4456;}

 .carousel {
	/* width: 650px;
	margin: 0 auto; */
	padding-bottom: 50px;
} 
.carousel .item { text-align: center; overflow: hidden; min-height: 300px; }


.carousel .testimonial {	
	padding: 0 0 40px;
}
.carousel .overview {	
	text-align: center;
    padding-bottom: 5px;
    
}
.carousel .overview span {
	color: #9b9b9b;
	font-style: italic;	
}
.carousel .star-rating i, .star-rating i {
	font-size: 24px;
	color: #fbbc26;
}
.carousel .carousel-control {
	width: 30px;
	height: 30px;
	border-radius: 50%;
    background: #999;
    text-shadow: none;
	top: 4px;
}
.carousel-control i {
	font-size: 30px;
	margin-right: 2px;
}
.carousel-control.left {
	left: auto;
	right: 40px;
}
.carousel-control.right i {
	margin-right: -2px;
}
.carousel .carousel-indicators {
	bottom: 15px;
}
.carousel-indicators li, .carousel-indicators li.active {
	width: 14px;
	height: 14px;
	margin: 1px 5px;
	border-radius: 50%;
}
.carousel-indicators li {	
	background: #fff;
	border: 1px#c8c8c8 solid;
}
.carousel-indicators li.active {
	border: none;
	background: #c8c8c8;		
}


@media screen and (min-width:768px){    
    .getDirection{border-right:1px #3c4456 solid; margin-right: 20px;}
}

@media screen and (min-width:991px){
    .rightMapBtn{padding:5px 25px}
	.getDirection{margin-right: 30px;}
	.top-header-content {margin-top: 50px;}
}

@media screen and (max-width:991px){
    .callus{font-size: 15px; padding-left: 30px;}
    .callus strong, .callus .fa{font-size: 20px;}
    .navbar-brand img{max-width: 250px;}
}

@media screen and (max-width:767px){
	.callus{padding-bottom: 20px;}
	.section {padding: 30px 0;	}
   
}

@media screen and (max-width:400px){
    .navbar-brand img{max-width: 200px;}
	.navbar-toggler{top:-65px;}
	.drPic img{max-width: 80%;}
}

.formSection{background: #5b616f; color: #fff;}
.address-Col h3{font-size: 18px; font-weight: 700; font-family: 'Open Sans', sans-serif;}
.addressDR > li{margin-top: 15px;}
.addressDR > li p{margin: 0;}

footer{background-color: #5b616f; color: #fff; padding: 50px 0 20px; font-size:14px;}
.socialIcons a {background-color: #2d3037; color: #fff; width:40px; height: 40px; line-height: 40px; border-radius:50%; -webkit-border-radius:50%; display: inline-block; text-align: center; margin: 0 4px; }
.socialIcons a .fa{font-size: 18px;}
.socialIcons a.fbLink:hover{background-color: #4d6bb3;}
.socialIcons a.twLink:hover{background-color: #6bcef5;}
.socialIcons a.gpLink:hover{background-color: #e24d37;}

@media screen and (max-width:575px){
    footer{text-align: center;}
    .socialIcons{margin-top: 10px; }
}


/*---------Innerpage-------*/
.innerpage .top-header-content h1{font-size: 36px;}
.innerpage .top-header-content h2{font-size: 18px;} 
.innerpage .top-header-content > div{    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;}
.innerpage .top-header-content .drPic img{width:185px; height: 185px;}
.whtImg{width: 100%; padding:10px; border:1px #d1d1d1 solid;}
.headlink{font-size:16px; text-decoration: underline;}
.md-weight{line-height: 1.8;}

.testiImage{max-width: 255px;}
.userInfo{padding:10px 0 15px 50px; background-image: url(../images/quote.svg); background-repeat: no-repeat; background-size: 34px 34px;}
.userNameSpan{font-weight: 700; font-size: 16px; display: block; margin-bottom: 8px; color: #9b9b9b;}
.testimonials-section > li + li{border-top:1px #d1d1d1 solid; padding-top:25px; margin-top:25px;}

.textLogo .logoContent b{font-size: 30px; color:#fff; display: block; font-weight: 400; margin-bottom: 5px;}
.textLogo .logoContent span{font-size: 18px; color:#d5d5d5; line-height: 1.3; display: inline-block;}

@media screen and (max-width:1169px){
	.textLogo img{width:90px;}
	.textLogo .logoContent b{font-size: 24px;}
	.textLogo .logoContent span{font-size:16px;}
}


@media screen and (max-width:767px){
	.textLogo img{width:75px;}
	.textLogo .logoContent b{font-size: 20px;}
	.textLogo .logoContent span{font-size:14px;}
}

@media screen and (max-width:479px){
	.textLogo img{width:55px;}
	.textLogo .logoContent b{font-size: 15px;}
	.textLogo .logoContent span{font-size:12px;}
}

.f14{font-size:14px !important;}




