

/************ TABLE OF CONTENTS ***************



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



@import url(https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i,900,900i);

@import url(https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i,900,900i);

@import url(https://fonts.googleapis.com/css?family=Raleway:400,100,100italic,200,200italic,300,300italic,400italic,500,500italic,600,600italic,700,700italic,800,900,800italic,900italic);

@import url(https://fonts.googleapis.com/css?family=Rokkitt:400,100,100italic,200,200italic,300,300italic,400italic,500,500italic,600,600italic,700,700italic,800,900,800italic,900italic);

@import url(https://fonts.googleapis.com/css?family=Eczar:400,100,100italic,200,200italic,300,300italic,400italic,500,500italic,600,600italic,700,700italic,800,900,800italic,900italic);

 @import url('font-awesome.css');

@import url(../fonts/flaticon/flaticon.css);

@import url('animate.css');

@import url('owl.css');

@import url('jquery.fancybox.css');

@import url('hover.css');

/*** 



====================================================================

	Reset

====================================================================



 ***/

* {

	margin:0px;

	padding:0px;

	border:none;

	outline:none;

}

/*** 



====================================================================

	Global Settings

====================================================================



 ***/



body {

    font-family: sans-serif;
	

	font-size:15px;

	color:#777777;

	line-height:1.8em;

	font-weight:400;

	background:#ffffff;

	background-size:cover;

	background-repeat:no-repeat;

	background-position:center top;

	-webkit-font-smoothing: antialiased;

}

a {

	text-decoration:none;

	cursor:pointer;

	color:#42b3e5;

}

a:hover, a:focus, a:visited {

	text-decoration:none;

	outline:none;

}

h1, h2, h3, h4, h5, h6 {

	position:relative;

	font-family: 'Roboto', sans-serif;

	font-weight:normal;

	margin:0px;

	background:none;

	line-height:1.6em;

}

input, button, select, textarea {

	font-family: 'Roboto', sans-serif;

}

p {

	position:relative;

	line-height:1.8em;

}

.strike-through {

	text-decoration:line-through;

}

.auto-container {

	position:static;

	max-width:1200px;

	padding:0px 15px;

	margin:0 auto;

}

.small-container {

	max-width:680px;

	margin:0 auto;

}

.page-wrapper {

	position:relative;

	margin:0 auto;

	width:100%;

	min-width:300px;

}

ul, li {

	list-style:none;

	padding:0px;

	margin:0px;

}

.theme-btn {

	display:inline-block;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

	font-family: 'Roboto', sans-serif;

}

.centered {

	text-align:center;

}

.anim-3, .anim-3-all * {

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}

.anim-5, .anim-5-all * {

	transition:all 0.5s ease;

	-moz-transition:all 0.5s ease;

	-webkit-transition:all 0.5s ease;

	-ms-transition:all 0.5s ease;

	-o-transition:all 0.5s ease;

}

.anim-7, .anim-7-all * {

	transition:all 0.7s ease;

	-moz-transition:all 0.7s ease;

	-webkit-transition:all 0.7s ease;

	-ms-transition:all 0.7s ease;

	-o-transition:all 0.7s ease;

}

.btn-style-one {

	background: #42b3e5 none repeat scroll 0 0;

	border: 2px solid #42b3e5 !important;

	border-radius: 2px;

	color: #ffffff !important;

	font-family: "Roboto", sans-serif;

	font-size: 14px;

	font-weight: 500;

	line-height: 24px;

	padding: 8px 30px;

	position: relative;

	text-transform: uppercase;

}

.btn-style-one:hover {

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

	border-color: #42b3e5 !important;

	color: #42b3e5 !important;

}

.btn-style-two {

	position:relative;

	padding:8px 30px;

	line-height:24px;

	text-transform:uppercase;

	background:#42b3e5;

	color:#ffffff !important;

	font-size:14px;

	font-weight:500;

	border:2px solid #42b3e5 !important;

	border-radius:2px;

	font-family: 'Roboto', sans-serif;

}

.btn-style-two:hover {

	color:#42b3e5 !important;

	border-color:#42b3e5 !important;

	background:none;

}

.btn-style-three {

	position:relative;

	padding:8px 30px;

	line-height:24px;

	text-transform:uppercase;

	background:none;

	color:#42b3e5 !important;

	font-size:14px;

	font-weight:500;

	border:2px solid #42b3e5 !important;

	border-radius:2px;

	font-family: 'Roboto', sans-serif;

}

.btn-style-three:hover {

	color:#ffffff !important;

	border-color:#42b3e5 !important;

	background:#42b3e5;

}

.theme-btn .fa {

	position:relative;

	top:2px;

	padding-left:7px;

}

.theme_color {

	color:#42b3e5;

}

.light-font {

	font-weight:300;

}

.regular-font {

	font-weight:400;

}

.semibold-font {

	font-weight:600;

}

.bold-font {

	font-weight:700;

}

.padd-top-10 {

	padding-top:23px !important;

}

.padd-top-20 {

	padding-top:20px !important;

}

.padd-top-30 {

	padding-top:30px !important;

}

.padd-top-40 {

	padding-top:40px !important;

}

.padd-top-50 {

	padding-top:50px !important;

}

.padd-top-60 {

	padding-top:60px !important;

}

.padd-top-70 {

	padding-top:70px !important;

}

.padd-left-10 {

	padding-left:10px !important;

}

.padd-left-20 {

	padding-left:20px !important;

}

.padd-left-30 {

	padding-left:30px !important;

}

.padd-left-40 {

	padding-left:40px !important;

}

.padd-left-50 {

	padding-left:50px !important;

}

.padd-left-60 {

	padding-left:60px !important;

}

.padd-left-70 {

	padding-left:70px !important;

}

.padd-bott-10 {

	padding-bottom:10px !important;

}

.padd-bott-20 {

	padding-bottom:20px !important;

}

.padd-bott-30 {

	padding-bottom:30px !important;

}

.padd-bott-40 {

	padding-bottom:40px !important;

}

.padd-bott-50 {

	padding-bottom:50px !important;

}

.padd-bott-60 {

	padding-bottom:60px !important;

}

.padd-bott-70 {

	padding-bottom:70px !important;

}

.padd-bott-90 {

	padding-bottom:90px !important;

}

.padd-bott-100 {

	padding-bottom:100px !important;

}

.padd-right-10 {

	padding-right:10px !important;

}

.padd-right-20 {

	padding-right:20px !important;

}

.padd-right-30 {

	padding-right:30px !important;

}

.padd-right-40 {

	padding-right:40px !important;

}

.padd-right-50 {

	padding-right:50px !important;

}

.padd-right-60 {

	padding-right:60px !important;

}

.padd-right-70 {

	padding-right:70px !important;

}

.margin-top-10 {

	margin-top:10px !important;

}

.margin-top-20 {

	margin-top:20px !important;

}

.margin-top-30 {

	margin-top:30px !important;

}

.margin-top-40 {

	margin-top:40px !important;

}

.margin-top-50 {

	margin-top:50px !important;

}

.margin-top-60 {

	margin-top:60px !important;

}

.margin-top-70 {

	margin-top:70px !important;

}

.margin-bott-10 {

	margin-bottom:10px !important;

}

.margin-bott-20 {

	margin-bottom:20px !important;

}

.margin-bott-30 {

	margin-bottom:30px !important;

}

.margin-bott-40 {

	margin-bottom:40px !important;

}

.margin-bott-50 {

	margin-bottom:50px !important;

}

.margin-bott-60 {

	margin-bottom:60px !important;

}

.margin-bott-70 {

	margin-bottom:70px !important;

}

.no-padd-bottom {

	padding-bottom:0px !important;

}

.no-padd-top {

	padding-top:0px !important;

}

.no-margin-bottom {

	margin-bottom:0px !important;

}

.no-margin-top {

	margin-bottom:0px !important;

}

.no-padd-left {

	padding-left:0px !important;

}

.no-padd-right {

	padding-right:0px !important;

}

.bg-lightgrey {

	background-color:#f6f6f6 !important;

}

.no-bg {

	background:none !important;

}

.text-uppercase {

	text-transform:uppercase !important;

}

.preloader {

	position:fixed;

	left:0px;

	top:0px;

	width:100%;

	height:100%;

	z-index:999999;

	background-color:#ffffff;

	background-position:center center;

	background-repeat:no-repeat;

	background-image:url(../images/icons/preloader.gif);

}

/*** 



====================================================================

	Scroll To Top style

====================================================================



***/



.scroll-to-top {

	position:fixed;

	bottom:15px;

	right:15px;

	width:40px;

	height:40px;

	color:#ffffff;

	font-size:13px;

	text-transform:uppercase;

	line-height:38px;

	text-align:center;

	z-index:100;

	cursor:pointer;

	border-radius:50%;

	background:#000000;

	display:none;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	-moz-transition:all 300ms ease;

	transition:all 300ms ease;

}

.scroll-to-top:hover {

	color:#ffffff;

	background:#000094;

}

/*** 



====================================================================

	Main Header style

====================================================================



***/



.main-header {

	position:relative;

	left:0px;

	top:0px;

	z-index:999;

	width:100%;

	font-family:'Roboto', sans-serif;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}

.main-header .header-top {

	position: relative;

	font-size: 13px;

	padding: 6px 0px;

	background: #333;

	color:#ffffff;

	font-family: 'Roboto', sans-serif;

}

.main-header .header-top a {

	color:#ffffff;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	-moz-transition:all 300ms ease;

	transition:all 300ms ease;

}

.main-header .links-nav li {

	position:relative;

	float:left;

	margin-right:25px;

}

.main-header .top-right .links-nav li {

	margin-right:0px;

	margin-left:25px;

}

.main-header .links-nav li a {

	position:relative;

	line-height:26px;

	font-size:14px;

	/*text-transform:capitalize;*/

}

.main-header .links-nav li .fa {

	padding-right:8px;

	font-size:16px;

	color:#fff;

}
.
social-links a{
	font-size:20px !important;
}
.main-header .header-top .social-links a {

	position:relative;

	display:inline-block;

	margin-left:20px;

	font-size:13px;

	font-weight:normal;

	color:#ffffff;

	line-height:26px;

}

.main-header .header-top a:hover {

	color:#42b3e5;

}

.sticky-header {

	position:fixed;

	opacity:0;

	visibility:hidden;

	left:0px;

	top:0px;

	width:100%;

	padding:0px 0px;

	background:#fff;

	z-index:0;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}

.sticky-header .logo {

	padding:6px 0px 2px;

}

.fixed-header .sticky-header {

	z-index:999;

	opacity:1;

	visibility:visible;

	-ms-animation-name: fadeInDown;

	-moz-animation-name: fadeInDown;

	-op-animation-name: fadeInDown;

	-webkit-animation-name: fadeInDown;

	animation-name: fadeInDown;

	-ms-animation-duration: 500ms;

	-moz-animation-duration: 500ms;

	-op-animation-duration: 500ms;

	-webkit-animation-duration: 500ms;

	animation-duration: 500ms;

	-ms-animation-timing-function: linear;

	-moz-animation-timing-function: linear;

	-op-animation-timing-function: linear;

	-webkit-animation-timing-function: linear;

	animation-timing-function: linear;

	-ms-animation-iteration-count: 1;

	-moz-animation-iteration-count: 1;

	-op-animation-iteration-count: 1;

	-webkit-animation-iteration-count: 1;

	animation-iteration-count: 1;

}

.main-header .header-upper {

	position:relative;

	padding:20px 0px;

	background:#fff;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

	z-index:5;

}

.main-header .header-upper .logo img {

	position:relative;

	display:inline-block;

	max-width:100%;

}

.main-header .logo-outer {

	position:relative;

	z-index:25;

}

.main-header .logo-outer .logo img {

	position:relative;

	display:inline-block;

	max-width:100%;

}

.main-header .header-upper .upper-right {

	position:relative;

	padding:12px 0px 0px;

}

.main-header .info-box {

	position:relative;

	float:left;

	min-height:56px;

	margin-left:40px;

	font-size:13px;

	text-transform:uppercase;

	color:#777777;

	padding:10px 0px 0px 64px;

}

.upper-column.info-box ul {

	position: relative;

	top: 3px;

}

.main-header .info-box:last-child {

	padding-left:0px;

}

.main-header.header-style-two .info-box:last-child {

	padding-left:64px;

}

.main-header.header-style-two .info-box {

	padding-left:54px;

	color:#222222;

	text-transform:none;

}

.main-header .info-box .icon-box {

	position:absolute;

	left:7px;

	top:12px;

	width:48px;

	height:48px;

	text-align:center;

	line-height:46px;

	border:1px solid #2484c7;

	color:#2484c7;

	font-size:24px;

	border-radius:50%;

	-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-header.header-style-two .info-box .icon-box {

	border: medium none;

	color: #42b3e5;

	display: inline-block;

	font-size: 32px;

	line-height: 45px;

	margin-left: 0;

}

.main-header .info-box:hover .icon-box {

	border-color: #ff0000;

	color: #ff0000;

}

.main-header .info-box li {

	position:relative;

	line-height:20px;

	margin:0px 0px;

	color: #000;

}

.main-header .info-box li a {

	color:#000;

}

.main-header .info-box strong {

	font-weight:500;

	color:#42b3e5;

	font-size:14px;

}

.form-control {
    border-radius: 0;
    height: 50px;
    margin: 10px 0;
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
input {
    line-height: normal;
}

.main-header .header-lower {

    border-top: 3px solid #4d4948;
	position:relative;

	left:0px;

	top:0px;

	width:100%;

	background:#ed8323;

	z-index:5;

}

.main-header.header-style-two .header-lower {

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

	border-bottom: 3px solid #ff0000;

}

.main-header .nav-outer {

	position:relative;

}

.main-header.header-style-two .nav-outer {

	background: #f5f5f5 none repeat scroll 0 0;

	padding: 0 160px 0 30px;

}

.main-header.header-style-three .nav-outer {

	padding:0px 130px 0px 0px;

}

.header-main-box .nav-outer .search-box-btn {

	position:absolute;

	right:0px;

	font-size:14px;

	width:30px;

	height:30px;

	top:50%;

	margin-top:-15px;

	line-height:30px;

	color:#ffffff;

	cursor:pointer;

}

.header-main-box .nav-outer .search-box-btn:hover {

	color:#42b3e5;

}

.main-menu {

	position:relative;

}

.main-menu .navbar-collapse {

	padding:0px;

}

.main-menu .navigation {

	position:relative;

	margin:0px;

}

.main-menu .navigation > li {

	position:relative;

	float:left;

	margin-right:30px;

}

.header-style-two .main-menu .navigation > li {

	margin-right:20px;

}

.header-main-box .main-menu .navigation > li {

	border:none;

}

.sticky-header .main-menu .navigation > li {

	margin:0px;

}

.main-menu .navigation > li > a {

	position:relative;

	display:block;

	padding:16px 10px 16px 0px;

	font-size:14px;

	color:#ffffff;

	line-height:30px;

	font-weight:500;

	text-transform:uppercase;

	opacity:1;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}

.header-style-two .main-menu .navigation > li > a {

	color:#42b3e5;

}

.sticky-header .main-menu .navigation > li > a {

	color:#000;

	padding:15px 15px;

}

.main-menu .navigation > li:hover > a, .main-menu .navigation > li.current > a, .main-menu .navigation > li.current-menu-item > a {

	color:#4d4948;

	opacity:1;

}

.sticky-header .main-menu .navigation > li:hover > a, .sticky-header .main-menu .navigation > li.current > a, .sticky-header .main-menu .navigation > li.current-menu-item > a {

	background:#0C0C62;

	color:#ffffff;

	opacity:1;

}

.main-menu .navigation > li:hover > a:after {

	opacity:1;

}

.main-menu .navigation > li > ul {

	position:absolute;

	left:0px;

	top:130%;

	width:220px;

	padding:0px;

	z-index:100;

	display:none;

    background: #ed8323;
    border-top: 3px solid #4d4948;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}

.main-menu .navigation > li > ul.from-right {

	left:auto;

	right:0px;

}

.main-menu .navigation > li > ul > li {

	position:relative;

	width:100%;

	border-bottom:1px solid rgba(255, 255, 255, 0.30);

}

.main-menu .navigation > li > ul > li:last-child {

	border-bottom:none;

}

.main-menu .navigation > li > ul > li > a {

	position:relative;

	display:block;

	padding:12px 15px;

	line-height:22px;

	font-weight:400;

	font-size:14px;

	text-transform:capitalize;

	color:#ffffff;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}

.main-menu .navigation > li > ul > li:hover > a {

	background:#000;

}

.main-menu .navigation > li > ul > li.dropdown > a:after {

	font-family: 'FontAwesome';

	content: "\f105";

	position:absolute;

	right:10px;

	top:12px;

	width:10px;

	height:20px;

	display:block;

	color:#ffffff;

	line-height:20px;

	font-size:16px;

	font-weight:normal;

	text-align:center;

	z-index:5;

}

.main-menu .navigation > li > ul > li.dropdown:hover > a:after {

	color:#ffffff;

}

.main-menu .navigation > li > ul > li > ul {

	position:absolute;

	left:110%;

	top:0px;

	width:220px;

	padding:0px;

	z-index:100;

	display:none;

	background:#42b3e5;

}

.main-menu .navigation > li > ul > li > ul > li {

	position:relative;

	width:100%;

	border-bottom:1px solid rgba(255, 255, 255, 0.30);

}

.main-menu .navigation > li > ul > li > ul > li:last-child {

	border-bottom:none;

}

.main-menu .navigation > li > ul > li > ul > li > a {

	position:relative;

	display:block;

	padding:12px 15px;

	line-height:22px;

	font-weight:400;

	font-size:14px;

	text-transform:capitalize;

	color:#ffffff;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}

.main-menu .navigation > li > ul > li > ul > li > a:hover {

	background:#42b3e5;

}

.main-menu .navigation > li.dropdown:hover > ul {

	visibility:visible;

	opacity:1;

	top:100%;

}

.main-menu .navigation li > ul > li.dropdown:hover > ul {

	visibility:visible;

	opacity:1;

	left:100%;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}

.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn {

	position:absolute;

	right:10px;

	top:6px;

	width:34px;

	height:30px;

	border:1px solid #ffffff;

	text-align:center;

	font-size:16px;

	line-height:28px;

	color:#ffffff;

	cursor:pointer;

	z-index:5;

	display:none;

}

.main-header .btn-outer {

	position:absolute;

	right:30px;

	top:0px;

	width:130px;

}

.main-header.header-style-three .btn-outer {

	position:absolute;

	right:0px;

	top:0px;

	width:130px;

}

.main-header .btn-outer .quote-btn {

	position:relative;

	display:block;

	line-height:24px;

	text-align:center;

	padding:8px 10px;

	margin:11px 0px 0px;

	font-weight:500;

	font-size:13px;

	color:#ffffff;

	background:#42b3e5;

	border-radius:2px;

	text-transform:uppercase;

	z-index:1;

}

.main-header.header-style-three .btn-outer .quote-btn {

	background:#42b3e5;

	color:#ffffff;

}

.header-main-box .btn-outer .quote-btn {

	padding:27px 0px 18px 30px;

}

.social-links-one {

	position:relative;

}

.main-header .social-links-one {

	top:7px;

}

.social-links-one a {

	position:relative;

	display:inline-block;

	text-align:center;

	margin-left:4px;

	width:40px;

	height:40px;

	line-height:40px;

	font-size:14px;

	color:#928d8d;

	border-radius:50%;

	background:#f4f4f4;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}

.social-links-one a:hover {

	background:#42b3e5;

	color:#ffffff;

}

.social-links-two a {

	position:relative;

	display:inline-block;

	text-align:center;

	margin-right:5px;

	width:40px;

	height:40px;

	border:1px solid #e0e0e0;

	line-height:38px;

	font-size:14px;

	color:#cccccc;

	border-radius:50%;

	background:none;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}

.social-links-two a:hover {

	background:#42b3e5;

	border-color:#42b3e5;

	color:#ffffff;

}

.social-links-three a {

	position:relative;

	display:inline-block;

	text-align:center;

	margin-right:5px;

	width:32px;

	height:32px;

	border:1px solid #f1f1f1;

	line-height:30px;

	font-size:12px;

	color:#aaaaaa;

	background:#f1f1f1;

	border-radius:50%;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}

.social-links-three a:hover {

	background:#42b3e5;

	border-color:#42b3e5;

	color:#ffffff;

}

/*** 



====================================================================

	Main Slider style

====================================================================



***/



.main-slider {

	position:relative;

}

.main-slider.negative-margin {

	position:relative;

	margin-top:-62px;

}

.main-slider .tp-caption {

	z-index:5;

}

.main-slider .tp-dottedoverlay {

	/*background-color:rgba(0, 0, 0, 0.60) !important;*/

}

.main-slider .subtitle-text {

	font-weight:600;

	line-height:1.6em;

	color:#209624;

	font-size:16px;

	text-transform:uppercase;

}

.main-slider .text {

	font-weight:400;

	line-height:1.6em;

	color:#ffffff;

	font-size:16px;

}

.main-slider h2 {

	font-size:40px;

	color:#3c7376;

	font-weight:700;

	line-height:1.4em;

	text-transform:uppercase;

}

.main-slider h3 {

	font-size:24px;

	color:#3c7376;

	font-weight:600;

	line-height:1.4em;

}

.main-slider .tp-bullets.preview3 .bullet {

	background:#ffffff !important;

	width:22px !important;

	height:2px !important;

	border:1px solid #ffffff!important;

	border-radius:2px!important;

	margin:0px 7px;

	z-index:0;

}

.main-slider .tp-bullets.preview3 .bullet:hover, .main-slider .tp-bullets.preview3 .bullet.selected {

	border-color:#42b3e5 !important;

	background:#42b3e5 !important;

}

.main-slider .tparrows.preview3, .main-slider .tparrows.preview3 {

	background:none !important;

	width:50px !important;

	overflow:hidden;

	margin-top:-10px !important;

	height:50px !important;

}

 .main-slider .tparrows.preview3::after {

 top:0px;

 background:none;

 border:2px solid #ffffff;

 color:#ffffff;

 font-size:24px;

 height:48px !important;

 line-height:44px;

 width:48px !important;

 padding:0px;

 border-radius:1px;

}

 .main-slider .tparrows.tp-leftarrow.preview3::after {

 content: '\f104';

 font-family:'FontAwesome';

}

 .main-slider .tparrows.tp-rightarrow.preview3::after {

 content: '\f105';

 font-family:'FontAwesome';

}

.main-slider .tparrows.preview3.tp-leftarrow {

	left:30px !important;

}

.main-slider .tparrows.preview3.tp-rightarrow {

	right:30px !important;

}

 .main-slider .tparrows.preview3:hover::after {

 color:#ffffff;

 background:#42b3e5;

 border-color:#42b3e5;

}

.main-slider .tparrows.preview3 .tp-arr-iwrapper {

	visibility:hidden;

	opacity:0;

	display:none;

}

.main-slider .tp-bannertimer {

	display:none !important;

}

/*** 



====================================================================

	Title style

====================================================================



***/



.sec-title {

	position: relative;

	margin-bottom: 50px;

}

.sec-title h2 {

	color: #42b3e5;

	font-family: "Rokkitt", sans-serif;

	font-size: 36px;

	font-weight: 700;

	letter-spacing: 2px;

	line-height: 1.4em;

	text-transform: uppercase;

}

.sec-title h3 {

	color: #555555;

	font-size: 24px;

	font-weight: 400;

	font-family: "Rokkitt", sans-serif;

}

.sec-title .text {

	font-size:16px;

	color:#222222;

	line-height:1.8em;

}

.normal-link {

	position:relative;

	display:inline-block;

	border-bottom:1px solid;

	color:#42b3e5;

	text-transform:uppercase;

	font-weight:500;

	font-size:15px;

}

.normal-link.alternate {

	font-size:14px;

}

.normal-link:hover {

	color:#ff0000;

}

#images-holder {

	padding: 10px 0px;

}

#images-holder span {

	width: 120px;

	background-color: #e1e1e1;

}

#images-holder span, #images-holder span em {

	margin: auto;

	height: 2px;

	display: block;

}

#images-holder span em {

	width: 60px;

	background-color: #FF0000;

}

/***

=================================

=================================

***/





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



HOME BOXES WIDGET ( opening hours )



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













/*welcome new*/





.wel {

	float: left;

	position: relative;

	width: 100%;

	background: #fff;

}

.blocks {

	float: left;

	padding: 80px 0px 90px 0px;

	position: relative;

	width: 100%;

	z-index: 1;

	background: #fff;

}

.blocks .container {

	padding: 0;

}

.about-sections {

	display: table;

	width: 100%;

}

.about-img {

	display: table-cell;

	/*vertical-align: middle;*/

}

img {

	height: auto;

}

.about-detail {

	display: table-cell;

	padding-left: 110px;

	position: relative;

	vertical-align: middle;

}

.about-title span {

	font-size: 22px;

	color: #7D7B7B;

	font-family: 'Raleway'

}

.about-title h3 {

	color: #000094;

	font-family: "Rokkitt", sans-serif;

	font-size: 32px;

	font-weight: 700;

	letter-spacing: 1px;

	line-height: 1.4em;

	text-transform: uppercase;

}

.about-detail p {

	color: #555555;

	font-size: 16px;

	letter-spacing: 0.3px;

	line-height: 26px;

	margin: 0 0 20px;

}

.lemon-btn {

	background: #2e2e2e none repeat scroll 0 0;

	color: #fff;

	border: 0;

	display: inline-block;

	font-family: 'Raleway';

	font-size: 13px;

	margin-right: 50px;

	margin-top: 30px;

	padding: 18px 40px 20px;

	position: relative;

	text-transform: uppercase;

}

.lemon-btn i {

	z-index: 1;

}

.lemon-btn i {

	background: #181818 none repeat scroll 0 0;

	border-left: 1px solid #fff;

	color: #fff;

	font-size: 16px;

	height: 100%;

	left: 100%;

	line-height: 62px;

	position: absolute;

	text-align: center;

	top: 0;

	width: 50px;

	-webkit-transition: all 0.25s linear;

	-moz-transition: all 0.25s linear;

	-ms-transition: all 0.25s linear;

	-o-transition: all 0.25s linear;

	transition: all 0.25s linear;

}

.lemon-btn i:after {

	background: black none repeat scroll 0 0;

	content: "";

	height: 100%;

	left: 0;

	opacity: 0.2;

	position: absolute;

	top: 0;

	width: 100%;

	z-index: -1;

}

.lemon-btn:focus, .lemon-btn:hover {

	color: #FFF;

}

.lemon-btn:hover i {

	background-color: #000094;

}

.item-large-title {

	display: inline-block;

	position: relative;

	margin-bottom: 42px;

	padding-top: 30px;

	background: url(../images/leaf-bg.png) center top no-repeat;

	color: #0E0E0E;

}

.item-large-title .title {

	font-size: 30px;

	line-height: 34px;

	font-weight: 800;

	text-transform: uppercase;

}

.item-large-title .sub-title {

	font-size: 26px;

	line-height: 30px;

	color: #777 !important;

	font-family: Great Vibes, cursive;

}

.new-title {

	text-align: center;

}

.welcome-section {

	position:relative;

	padding:80px 0px 50px;

	background: #f1f1f1;

}

.offers-section .offer {

	position: relative;

	margin-bottom: 30px;

}

.offers-section .offer .image {

	position: relative;

	display: block;

	margin-bottom: 22px;

	overflow: hidden;

}

.offers-section .offer .image img {

	position: relative;

	display: block;

	width: 100%;

	height: auto;

}

.offers-section .offer .overlay-box {

	position: absolute;

	left: 0px;

	top: 0px;

	width: 100%;

	height: 100%;

	padding: 25px;

	overflow: auto;

	color: #ffffff;

	z-index: 3;

	

	opacity: 0;

}

.offers-section .offer .text {

	position: relative;

}

.offers-section .offer .text h3 {

	position: relative;

	margin-bottom: 0px;

	color: #0E0E0E;

	font-size: 18px;

}

.offers-section .offer .text h3 a {

	color: #0E0E0E;

	font-weight: 600;

	position: relative;

}

.offers-section .offer .desc {

	position: relative;

	margin-bottom: 15px;

}

.text-right {

	text-align: right;

}

.theme-btn {

	transition: all 500ms ease;

	-moz-transition: all 500ms ease;

	-webkit-transition: all 500ms ease;

	-ms-transition: all 500ms ease;

	-o-transition: all 500ms ease;

	z-index: 9999;

}

.btn-sm {

	padding: 6px 25px !important;

}

.btn-skew {

	position: relative;

	display: inline-block;

	padding: 10px 45px;

	line-height: 30px;

	font-size: 16px;

	text-transform: uppercase;

	color: #ffffff !important;

	overflow: hidden;

}

.btn-skew:before {

	content: '';

	position: absolute;

	left: 0px;

	top: 0px;

	width: 100%;

	height: 100%;

	display: block;

	z-index: -1;

	transform: skewX(40deg);

	-webkit-transform: skewX(40deg);

	-ms-transform: skewX(40deg);

	-o-transform: skewX(40deg);

	-moz-transform: skewX(40deg);

	transition: all 300ms ease;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

}

.btn-skew.style-two:before {

	background-color: #000094;

	transform: skewX(-40deg);

	-webkit-transform: skewX(-40deg);

	-ms-transform: skewX(-40deg);

	-o-transform: skewX(-40deg);

	-moz-transform: skewX(-40deg);

}

.offers-section .offer:hover .overlay-box {

	opacity: 1;

	-ms-animation-name: fadeInLeft;

	-moz-animation-name: fadeInLeft;

	-op-animation-name: fadeInLeft;

	-webkit-animation-name: fadeInLeft;

	animation-name: fadeInLeft;

	-ms-animation-duration: 500ms;

	-moz-animation-duration: 500ms;

	-op-animation-duration: 500ms;

	-webkit-animation-duration: 500ms;

	animation-duration: 500ms;

	-ms-animation-timing-function: linear;

	-moz-animation-timing-function: linear;

	-op-animation-timing-function: linear;

	-webkit-animation-timing-function: linear;

	animation-timing-function: linear;

	-ms-animation-iteration-count: 1;

	-moz-animation-iteration-count: 1;

	-op-animation-iteration-count: 1;

	-webkit-animation-iteration-count: 1;

	animation-iteration-count: 1;

}

.btn-skew.style-two:hover:before {

	background-color: #5e2fb5;

}

.share-it a i {

	font-size: 35px;

	color: #fff;

	position: absolute;

	top: 50%;

	left: 50%;

}

.share-it {

	text-align: center;

}

/***



====================================================================

	Welcome Section

====================================================================



***/





.welcome-section .sec-title {

	margin-bottom:20px;

}

.welcome-section .welcome-content {

	position:relative;

	margin-bottom:50px;

}

.welcome-section .welcome-content span {

	color: #ff0000;

}

.welcome-section .text {

	margin-bottom:20px;

}

.welcome-section .text p {

	margin-bottom:20px;

}

.featured-service-column {

	position:relative;

	margin-bottom:40px;

}

.featured-service-column .inner-box {

	position:relative;

	display:block;

}

.featured-service-column .image-box {

	position:relative;

	display:block;

}

.featured-service-column .image-box img {

	position:relative;

	display:block;

	width:100%;

}

.featured-service-column .image-box .service-title {

	position:absolute;

	left:0px;

	bottom:0px;

	padding:13px 50px 13px 25px;

	line-height:24px;

	color:#ffffff;

	background:#42b3e5;

	font-weight:500;

	font-size:15px;

	display:block;

	width:100%;

	text-transform:uppercase;

	z-index:1;

}

.featured-service-column .image-box .icon-box {

	background: #ff0000 none repeat scroll 0 0;

	bottom: 0;

	color: #ffffff;

	font-size: 22px;

	font-weight: 700;

	height: 50px;

	line-height: 30px;

	padding: 10px;

	position: absolute;

	right: 0;

	text-align: center;

	width: 50px;

	z-index: 2;

}

.featured-service-column .lower-content {

	position:relative;

	padding-top:20px;

}

.featured-service-column .header-lower .text {

	font-size:15px;

	line-height:1.8em;

	margin-bottom:20px;

	color:#777777;

	font-weight:400;

}

/*** 



====================================================================

our pricing

====================================================================



***/

.hotel-product {

	position:relative;

	padding:80px 0px 50px;

}

.mb-30 {

	margin-bottom: 40px !important;

}

.pricing-table {

	margin-bottom: 30px;

	position: relative;

}

.thumb {

	overflow: hidden;

}

.pt-30 {

	padding-top: 15px !important;

}

.letter-space-2 {

	letter-spacing: 2px;

}

.text-theme-colored {

	color: #000094 !important;

	font-size: 36px;

	font-weight: 800;

}

.icon {

	height: 153px !important;

	width: 153px !important;

	border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

	transition: all 300ms linear 0s;

	-webkit-transition: all 300ms linear 0s;

	-moz-transition: all 300ms linear 0s;

	-ms-transition: all 300ms linear 0s;

	-o-transition: all 300ms linear 0s;

}

.package-type {

	text-align: center;

}

.icon {

	background: none;

	cursor: pointer;

	height: 105px;

	overflow: hidden;

	position: relative;

	width: 105px;

	transform: translateZ(0px);

	-webkit-transform: translateZ(0px);

	-moz-transform: translateZ(0px);

	-ms-transform: translateZ(0px);

	-o-transform: translateZ(0px);

	display: inline-block;

	margin-bottom: 15px;

	text-align: center;

}

 .icon::before, .icon::after {

 content: "";

 height: inherit;

 left: 0;

 position: absolute;

 top: 0;

 width: inherit;

 box-shadow: 75px 0 0 rgba(255, 255, 255, 0.01) inset, 0 75px 0 rgba(255, 255, 255, 0.01) inset, -75px 0 0 rgba(255, 255, 255, 0.01) inset, 0 -75px 0 rgba(255, 255, 255, 0.01) inset;

 -webkit-box-shadow: 75px 0 0 rgba(255, 255, 255, 0.01) inset, 0 75px 0 rgba(255, 255, 255, 0.01) inset, -75px 0 0 rgba(255, 255, 255, 0.01) inset, 0 -75px 0 rgba(255, 255, 255, 0.01) inset;

 -moz-box-shadow: 75px 0 0 rgba(255, 255, 255, 0.01) inset, 0 75px 0 rgba(255, 255, 255, 0.01) inset, -75px 0 0 rgba(255, 255, 255, 0.01) inset, 0 -75px 0 rgba(255, 255, 255, 0.01) inset;

 -ms-box-shadow: 75px 0 0 rgba(255, 255, 255, 0.01) inset, 0 75px 0 rgba(255, 255, 255, 0.01) inset, -75px 0 0 rgba(255, 255, 255, 0.01) inset, 0 -75px 0 rgba(255, 255, 255, 0.01) inset;

 -o-box-shadow: 75px 0 0 rgba(255, 255, 255, 0.01) inset, 0 75px 0 rgba(255, 255, 255, 0.01) inset, -75px 0 0 rgba(255, 255, 255, 0.01) inset, 0 -75px 0 rgba(255, 255, 255, 0.01) inset;

}

 .icon::before {

border-radius: 50%;

-webkit-border-radius: 50%;

-moz-border-radius: 50%;

-ms-border-radius: 50%;

-o-border-radius: 50%;

transition: all 300ms linear 0s;

-webkit-transition: all 300ms linear 0s;

-moz-transition: all 300ms linear 0s;

-ms-transition: all 300ms linear 0s;

-o-transition: all 300ms linear 0s;

}

.icon span {

	width: 153px !important;

	height: 153px !important;

	border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

	transition: all 300ms linear 0s;

	-webkit-transition: all 300ms linear 0s;

	-moz-transition: all 300ms linear 0s;

	-ms-transition: all 300ms linear 0s;

	-o-transition: all 300ms linear 0s;

}

.icon span {

	bottom: 0;

	display: inline-block;

	font-size: 30px;

	height: 95px;

	left: 0;

	line-height: 95px;

	margin: auto;

	position: absolute;

	right: 0;

	top: 0;

	width: 95px;

	transform: scale(1) rotate(0deg) translate(0px);

	-webkit-transform: scale(1) rotate(0deg) translate(0px);

	-moz-transform: scale(1) rotate(0deg) translate(0px);

	-ms-transform: scale(1) rotate(0deg) translate(0px);

	-o-transform: scale(1) rotate(0deg) translate(0px);

}

#primary img {

	width: 100% !important;

}

#primary img {

	max-width: 100%;

}

.icon:after {

	transform: rotate(45deg);

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

	transition: all 300ms linear 0s;

	-webkit-transition: all 300ms linear 0s;

	-moz-transition: all 300ms linear 0s;

	-ms-transition: all 300ms linear 0s;

	-o-transition: all 300ms linear 0s;

}

.dt-sc-ico-content.type6:hover .icon:before, .dt-sc-ico-content.type6:hover .icon:after {

	box-shadow: 5px 0 0 rgba(255, 0, 0, 0.5) inset, 0 5px 0 rgba(252, 150, 0, 0.5) inset, -5px 0 0 rgba(0, 255, 0, 0.5) inset, 0 -5px 0 rgba(0, 150, 255, 0.5) inset;

	-webkit-box-shadow: 5px 0 0 rgba(255, 0, 0, 0.5) inset, 0 5px 0 rgba(252, 150, 0, 0.5) inset, -5px 0 0 rgba(0, 255, 0, 0.5) inset, 0 -5px 0 rgba(0, 150, 255, 0.5) inset;

	-moz-box-shadow: 5px 0 0 rgba(255, 0, 0, 0.5) inset, 0 5px 0 rgba(252, 150, 0, 0.5) inset, -5px 0 0 rgba(0, 255, 0, 0.5) inset, 0 -5px 0 rgba(0, 150, 255, 0.5) inset;

	-ms-box-shadow: 5px 0 0 rgba(255, 0, 0, 0.5) inset, 0 5px 0 rgba(252, 150, 0, 0.5) inset, -5px 0 0 rgba(0, 255, 0, 0.5) inset, 0 -5px 0 rgba(0, 150, 255, 0.5) inset;

	-o-box-shadow: 5px 0 0 rgba(255, 0, 0, 0.5) inset, 0 5px 0 rgba(252, 150, 0, 0.5) inset, -5px 0 0 rgba(0, 255, 0, 0.5) inset, 0 -5px 0 rgba(0, 150, 255, 0.5) inset;

}

.pricebg {

	background: url(../images/pricebg.png) center center no-repeat;

	height: 74px;

	width: 74px;

	text-align: center;

	float: right;

	z-index: 500;

	position: relative;

	margin-right: 10px;

	left: -40px;

	top: 70px;

}

.pricebg p {

	color: #821e58;

	padding-top: 14px;

	margin-bottom: 0;

	font-size: 30px;

	text-align: center;

}

/*** 



====================================================================

	Main Footer

====================================================================



***/



.main-footer {

	position:relative;

	background:url(../images/foot2.jpg) center top no-repeat;

	color:#ececec;

}

.main-footer::before {

 content: '';

position: absolute;

left: 0;

right: 0;

top: 0;

bottom: 0;

overflow: hidden;

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

}

.main-footer.footer-style-two {

	background-image:none !important;

	background-color:#222326;

}

.main-footer.footer-style-three {

	background-color:#191919;

	background-repeat:no-repeat;

	background-size:cover;

	background-position:center center;

}

.main-footer.footer-style-three:before {

	content:'';

	position:absolute;

	left:0px;

	top:0px;

	width:100%;

	height:100%;

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

}

.main-footer .widgets-section {

	position:relative;

	padding:60px 0px 40px;

	z-index:1;

}

.main-footer.style-three .widgets-section {

	position:relative;

	padding:80px 0px 50px;

	border-bottom:1px solid rgba(255, 255, 255, 0.10);

}

/**

=======================================

	footer-bannar

=======================================

**/

.footer-bannar-health {

	background-color: #42b3e5;

	padding: 5px 30px;

	top: -80px;

}

.footer-bannar-medical {

	background-color: #0384ce;

	top: -80px;

	padding: 5px 30px;

}

.footer-bannar-online {

	background-color: #3156a3;

	padding: 5px 30px;

	top: -80px;

}

.footer-bannar-box h3 {

	font-family: "raleway", sans-serif;

	font-weight: 700;

	letter-spacing: 2px;

}

.footer-bannar-health a {

	color: #fff;

	font-size: 13px;

}

.footer-bannar-health a:hover {

	color: #000;

	font-size: 13px;

}

.footer-bannar-medical a {

	color: #fff;

	font-size: 13px;

}

.footer-bannar-medical a:hover {

	color: #000;

}

.footer-bannar-online a {

	color: #fff;

	font-size: 13px;

}

.footer-bannar-online a:hover {

	color: #000;

}

.footer-bannar-box i {

	margin-left: 8px;

}

.main-footer .widgets-section .footer-logo img {

	display:block;

	max-width:100%;

}

.main-footer .footer-column {

	margin-bottom:0px;

}

.main-footer .footer-widget {

	position:relative;

}

.main-footer .footer-column h2 {

	color: #ffffff;

	font-size: 18px;

	font-weight: 600;

	margin-bottom: 40px;

	margin-top: 13px;

	text-transform: uppercase;

}

.main-footer .about-widget .text {

	margin-bottom:30px;

}

.main-footer a {

	transition: all 500ms ease;

	-webkit-transition: all 500ms ease;

	-ms-transition: all 500ms ease;

	-o-transition: all 500ms ease;

	-moz-transition: all 500ms ease;

}

.main-footer .social-links a {

	display:inline-block;

	margin-right:5px;

	line-height:40px;

	width:40px;

	height:40px;

	background:#303030;

	text-align:center;

	color:#ffffff;

	font-size:13px;

	border-radius:50%;

}

.main-footer .social-links a:hover {

	background:#42b3e5;

}

.main-footer .news-widget .post {

	position:relative;

	min-height:80px;

	padding-left:110px;

	padding-top:0px;

	margin-bottom:20px;

}

.main-footer .news-widget .post:last-child {

	margin-bottom:0px;

}

.main-footer .news-widget .post .post-thumb {

	position:absolute;

	left:0px;

	top:6px;

	width:80px;

	height:80px;

}

.main-footer .news-widget .post .post-thumb img {

	display:block;

	width:100%;

}

.main-footer .news-widget .post h4 {

	font-size:16px;

	color:#ffffff;

	line-height:24px;

	font-weight:400;

	margin-bottom:5px;

}

.main-footer .news-widget .post h4 a {

	color:#ffffff;

}

.main-footer .news-widget .post h4 a {

	color: #42b3e5;

	font-weight: 700;

}

.main-footer .news-widget .post .time {

	color:#42b3e5;

	font-size:13px;

}

.main-footer .links-widget .list li {

	margin-bottom:15px;

}

.main-footer .links-widget .list li a {

	position:relative;

	display:block;

	line-height:24px;

	padding:0px 0px;

	color:#ececec;

	text-transform:capitalize;

}

.main-footer .links-widget .list li a:hover {

	color:#42b3e5;

}

.main-footer .contact-widget {

	left: 30px;

	position: relative;

}

.main-footer .contact-widget .contact-info li {

	position:relative;

	color:#ececec;

	font-size:14px;

	line-height:24px;

	margin-bottom:20px;

}

.main-footer .contact-widget .contact-info li:last-child {

	margin-bottom:0px;

}

.main-footer .contact-widget h4 {

	position:relative;

	padding-left:30px;

	line-height:24px;

	font-size:16px;

	font-weight:500;

	margin-bottom:5px;

	text-transform:capitalize;

}

.main-footer .contact-widget h4 .icon {

	position:absolute;

	left:0px;

	top:0px;

	font-size:18px;

	line-height:24px;

	color:#42b3e5;

}

.main-footer .info-style-two li {

	position:relative;

	color:#ececec;

	font-size:14px;

	line-height:24px;

	padding-left:30px;

	margin-bottom:10px;

}

.main-footer .info-style-two li li:last-child {

	margin-bottom:0px;

}

.main-footer .info-style-two li .icon {

	position:absolute;

	left:0px;

	top:0px;

	font-size:16px;

	line-height:24px;

}

.main-footer .gallery-widget {

	position:relative;

	margin-left:-10px;

	margin-right:-10px;

}

.main-footer .gallery-widget .image {

	position:relative;

	float:left;

	width:33.333%;

	padding:0px 5px 10px;

}

.main-footer .gallery-widget .image img {

	position:relative;

	display:block;

	width:100%;

	border-radius:2px;

	transition:all 0.5s ease;

	-moz-transition:all 0.5s ease;

	-webkit-transition:all 0.5s ease;

	-ms-transition:all 0.5s ease;

	-o-transition:all 0.5s ease;

}

.main-footer .gallery-widget .image img:hover {

	opacity:0.70;

}

.footer-bottom {

	position:relative;

	padding:15px 0px;

	background:#121212;

	line-height:24px;

	color:#ffffff;

	font-size:13px;

	text-transform:uppercase;

	font-family:'Roboto', sans-serif;

	z-index:1;

}

.footer-style-two .footer-bottom {

	background:#1a1c1f;

}

.footer-bottom .footer-nav {

	position:relative;

}

.footer-bottom .footer-nav li {

	position:relative;

	float:left;

	margin-left:35px;

}

.footer-bottom .footer-nav li a {

	color:#ffffff;

	font-size:13px;

	font-weight:400;

}

.footer-bottom .footer-nav li a:hover {

	color:#42b3e5 !important;

}

.price h4 {

	color: #0E0E0E;

	font-weight: 600;

	margin-top: 10px;

	margin-bottom: 10px;

}

footer .footernav02 li {

	position: relative;

	padding-left: 18px;

	margin-bottom: 10px;

	font-weight: 400;

	letter-spacing: 0.1px;

	font-size: 14px;

}

footer .footernav02 li::before {

 content: "\f105";

 position: absolute;

 left: 0;

 top: 0px;

 font-family: "FontAwesome";

 font-size: 15px;

}

footer ul li a {

	color: #fff;

	font-size: 14px;

}

.list-inline li {

	color: #9d9d9d;

	margin-bottom: 5px;

}

.list-inline {

	margin-left: 0px !important;

}

.list-inline li {

	width: 19%;

}

.list-inline > li {

	display: inline-block;

	padding-right: 0px !important;

	padding-left: 0px !important;

}

.list-inline > li img {

	width: 100%;

}

.social-links-foo {

	margin:25px 0px;

}

.footer-subscribe {

	width: 100%;

	height: 35px;

	margin: 21px 0px 11px 0px;

	padding: 6px 10px 5px 10px;

	background: #2c3536;

	border-radius: 2px;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	line-height: 20px;

}

.footer-subscribe-a {

	background: url(../images/icon-subscribe.png) left top no-repeat;

	min-height: 11px;

	background-position: left 7px;

	padding: 0px 0px 0px 21px;

}

.footer-subscribe-a input {

	background: transparent;

	width: 204px;

	border: 0px;

	font-family: 'Raleway';

	color: #525f60;

	font-size: 13px;

}

.footer-subscribe-btn {

	display: block;

	border: 0px;

	cursor: pointer;

	width: 85px;

	height: 32px;

	padding-bottom: 1px;

	color: #fff;

	font-family: 'Montserrat';

	font-weight: normal;

	border-radius: 2px;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	background: #ff7200;

	font-size: 11px;

	text-transform: uppercase;

}

.copyright-text {

	text-align: center !important;
	text-transform: initial;

}

.open-time-list li {

	margin-bottom: 12px;

	font-size: 14px;

}

.foo li {

	margin-bottom: 4px;

	font-size: 14px;

}

.open-time-list span {

	color: #fff;

}

.footer .socials {

	margin-left: -5px;

	margin-right: -5px;

	padding-top: 7px;

	font-size: 0;

}

.mt-5 {

	margin-top: 5px !important;

}

.widget ul li {

	margin-bottom: 5px;

	padding-bottom: 5px;

}

.mr-5 {

	margin-right: 5px !important;

}

.text-gray {

	color: #808080 !important;

}

.pr-10 {

	padding-right: 10px !important;

}

.foo {

	margin-top: 20px;

}

.last-widget {

	margin-left: 40px;

}

.main-footer .socials {

	margin-left: -5px;

	margin-right: -5px;

	padding-top: 7px;

	font-size: 0;

}

.main-footer .socials li {

	display: inline-block;

	padding: 0 5px 10px;

}

.main-footer .socials a {

	display: block;

	position: relative;

	width: 30px;

	height: 30px;

	text-align: center;

	color: #0e0e0e;

	font-size: 18px;

	line-height: 30px;

	background: #fff;

	overflow: hidden;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

}

.main-footer .socials a:before {

	z-index: 10;

	position: relative;

}

.main-footer .socials a:after {

	content: "";

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	-moz-opacity: 0;

	-khtml-opacity: 0;

	opacity: 0;

	position: absolute;

	top: 0;

	left: 0;

	width: 35px;

	height: 35px;

	background: #6b3593;

	background: -moz-linear-gradient(-45deg, #6b3593 0, #cc3197 100%);

	background: -webkit-linear-gradient(-45deg, #6b3593 0, #cc3197 100%);

	background: linear-gradient(135deg, #6b3593 0, #cc3197 100%);

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b3593', endColorstr='#cc3197', GradientType=1);

 transition: all .4s ease;

 -moz-transition: all .4s ease;

 -o-transition: all .4s ease;

 -ms-transition: all .4s ease;

 -webkit-transition: all .4s ease;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

}

.main-footer .socials a:hover {

	background: none;

	-webkit-box-shadow: 0 2px 9px 0 rgba(14, 14, 14, .25);

	-moz-box-shadow: 0 2px 9px 0 rgba(14, 14, 14, .25);

	box-shadow: 0 2px 9px 0 rgba(14, 14, 14, .25);

}

.main-footer .socials a:hover:after {

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	-moz-opacity: 1;

	-khtml-opacity: 1;

	opacity: 1;

}

/*inner page css*/





/*contact us*/









.inner-header {

	text-align: center;

}

.divider {

	background-repeat: repeat;

	background-position: center center;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	display: block;

	position: relative;

	overflow: hidden;

	width: 100%;

}

.parallax {

	width: 100%;

	height: 100%;

	margin: 0 auto;

	background-size: cover;

	background-attachment: fixed;

	background-repeat: repeat-y;

	background-position: top center;

}

 .layer-overlay::before {

 background: rgba(17, 17, 17, 0.5) none repeat scroll 0 0;

 content: " ";

 height: 100%;

 left: 0;

 position: absolute;

 top: 0;

 width: 100%;

 z-index: 0;

}

.layer-overlay.overlay-dark-5::before {

 background-color: rgba(17, 17, 17, 0.5);

}

.inner-header .title {

	font-size: 3rem;

	color: #fff !important;

	font-weight: 600;

}

.divider .container {

	padding-top: 90px;

	padding-bottom: 90px;

}

.media-body strong {

	color: #0E0E0E;

}

.divicder h3 {

	color: #0E0E0E;

}

.icon-box.left {

	text-align: left;

}

.media, .media-body {

	overflow: hidden;

	zoom: 1;

}

.bg-deep {

	background-color: #f1f1f1 !important;

}

.p-30 {

	padding: 30px !important;

}

.mb-20 {

	margin-bottom: 20px !important;

}

.media:first-child {

	margin-top: 0;

}

.icon-box.left a {

	margin-right: 30px;

	padding: 0;

}

.icon-box i {

	display: inline-block;

	font-size: 40px;

	-webkit-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

	vertical-align: text-bottom;

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	-webkit-font-smoothing: antialiased;

}

.text-theme-colored {

	color: #000094 !important;

}

.media-body, .media-left, .media-right {

	display: table-cell;

	vertical-align: top;

}

.media-body {

	width: 10000px;

	text-transform: uppercase;

}

.media-body p {

	

	text-transform: capitalize;

}





.form-group {

	margin-bottom: 15px;

}

form label {

	font-weight: bold;

	color: #0E0E0E;

}

.small, small {

	font-size: 85%;

}

.interst {

	color: #0E0E0E;

	font-weight: 600;

	margin-top: 0px;

	margin-bottom: 20px;

}

.btn-default.btn-theme-colored:hover, .btn-default.btn-theme-colored:active, .btn-default.btn-theme-colored:focus {

	background-color: #000094;

	border-color: #000094;

	color: #fff;

}

.form-control {

	display: block;

	width: 100%;

	height: 34px;

	padding: 6px 12px;

	font-size: 14px;

	line-height: 1.42857143;

	color: #555;

	background-color: #fff;

	background-image: none;

	border: 1px solid #ccc;

	border-radius: 4px;

	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

 -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

 -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

 transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

}

.form-control {

	height: 45px;

	border-radius: 0;

}

textarea.form-control {

	height: auto;

}

.btn-dark.btn-theme-colored {

	color: #fff;

	background-color: #000094;

	border-color: #000094;

}

.btn-flat {

	border-radius: 0;

}

.btn-flat {

	border-radius: 0;

}

.btn-default.btn-theme-colored {

	color: #000094;

	background-color: #fff;

	border-color: #000094;

	-webkit-transition: all 0.5s ease;

	-o-transition: all 0.5s ease;

	transition: all 0.5s ease;

}

/*our services*/



.tabinside {

	border-bottom: 1px dashed #B1040A;

	margin-bottom: 30px;

	padding-bottom: 42px;

}

.tabinside h4 {

	color: #000094;

	font-size: 24px;

	margin-bottom: 21px;

	font-weight: 600;

}

.tabinside img {

	max-width: 220px;

	max-height: 220px;

	border-radius: 500px;

	-moz-border-radius: 500px;

	-webkit-border-radius: 500px;

}

.tabinside h5 {

	color: #000094;

	font-size: 18px;

	margin-bottom: 21px;

	margin-top: 21px;

}

.span2 {

	width: 170px;

}

.services {

	border-bottom: 1px dashed #821e58;

	padding-bottom: 5px;

	margin-top: 10px;

	float: left;

}

.serviceprice {

	float: right;

	margin-right: 10px;

	height: 57px;

	width: 57px;

	text-align: center;

	background: url(../images/serviceprice.png) left center no-repeat;

}

.serviceprice a:link, .serviceprice a:visited {

	font-family: oswald;

	font-size: 19px;

	line-height: 3;

	color: #fff;

 transition: all .3s;

 -moz-transition: all .3s;

 -webkit-transition: all .3s;

 -o-transition: all .3s;

}

.servicehour {

	float: right;

	margin-right: 40px;

	margin-top: 10px;

}

.servicehour p {

	display: inline;

	font-family: oswald;

	font-size: 24px;

	color: #000094;

}

#tabinside .thumb {

	margin-bottom: 0px !important;

	text-align: left;

}

#tabinside .icon {

	width: 220px !important;

	height: 220px !important;

}

.service-detail {

	margin-right: 30px;

}

#tabinside .icon span {

	width: 220px !important;

	height: 220px !important;

}

.tabinside:last-child {

	border-bottom: none;

	margin-bottom: 0px;

	padding-bottom: 0px;

}

.tabinside h4 a {

	color: #000094;

	font-size: 24px;

	margin-bottom: 21px;

	font-weight: 600;

}

/*about us*/







.letter-space-8 {

	letter-spacing: 8px;

}

.about h5 {

	font-size: 14px;

}

.about h2 {

	color: #0E0E0E;

	font-weight: 600;

}

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

11.Home Team Memeber Start Here 

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

.team-scroll {

	margin-top: 80px;

}

.home-team-area .single-team {

	position: relative;

}

.home-team-area .single-team:hover .overlay {

	transform: scale(1);

}

.home-team-area .single-team .team-image {

	position: relative;

}

.home-team-area .single-team .team-image:hover .overley {

	transform: scale(1);

}

.home-team-area .single-team .team-image:hover .single-team .team-details {

	display: none;

}

.home-team-area .single-team .team-image a {

	display: block;

}

.home-team-area .single-team .team-image a img {

	width: 100%;

}

.home-team-area .single-team .team-image .overley {

	background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;

	bottom: 0;

	left: 0;

	position: absolute;

	right: 0;

	transition: all 0.35s ease-out;

	transform: scale(0);

	width: 100%;

	height: 100%;

}

.home-team-area .single-team .team-image .overley .team-info {

	top: 50%;

	position: relative;

	transform: translateY(-50%);

	text-align: center;

	padding: 30px;

}

.home-team-area .single-team .team-image .overley .team-info h3 {

	margin-bottom: 10px;

}

.home-team-area .single-team .team-image .overley .team-info h3 a {

	color: #000000;

	transition: all 0.35s ease-out;

	font-size: 24px;

	font-weight: 600;

}

.home-team-area .single-team .team-image .overley .team-info h3 a:hover {

	color: #000094;

}

.home-team-area .single-team .team-image .overley .team-info p.designation {

	color: #000094;

}

.home-team-area .single-team .team-image .overley .team-info ul {

	text-align: center;

}

.home-team-area .single-team .team-image .overley .team-info ul li {

	display: inline-block;

	margin: 0 5px;

}

.home-team-area .single-team .team-image .overley .team-info ul li a {

	display: block;

	color: #333333;

	transition: all 0.35s ease-out;

	font-size: 16px;

	font-weight: 600;

	width: 45px;

	height: 45px;

	line-height: 45px;

	border: 1px solid #000094;

}

.home-team-area .single-team .team-image .overley .team-info ul li a:hover {

	color: #ffffff;

	background: #000094;

}

.home-team-area .single-team .team-details {

	text-align: center;

	background: #ffffff;

	margin: 30px;

}

.home-team-area .single-team .team-details h3 {

	margin-bottom: 10px;

}

.home-team-area .single-team .team-details h3 a {

	transition: all 0.35s ease-out;

	color: #000000;

	font-weight: 700;

}

.home-team-area .single-team .team-details h3 a:hover {

	color: #000094;

}

.home-team-area .single-team .team-details p {

	color: #000094;

}

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

22.Single Portfolio Page Start Here 

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



.single-portfolio-area .portfolio-content .image-slider {

	margin-bottom: 20px;

}

.single-portfolio-area .portfolio-content .image-slider img {

	width: 100%;

}

.single-portfolio-area .portfolio-content .image-slider .owl-controls .owl-buttons .owl-prev {

	position: absolute;

	top: 0;

	left: 10px;

	top: 45%;

	transform: translateY(-45%);

	width: 50px;

	height: 50px;

	line-height: 50px;

	-webkit-border-radius: 0%;

	-moz-border-radius: 0%;

	border-radius: 0%;

	opacity: 1;

	background: #f0efec;

}

.single-portfolio-area .portfolio-content .image-slider .owl-controls .owl-buttons .owl-prev i {

	color: #000000;

	font-size: 25px;

	line-height: 40px;

	text-align: center;

}

.single-portfolio-area .portfolio-content .image-slider .owl-controls .owl-buttons .owl-next {

	position: absolute;

	right: 10px;

	top: 45%;

	transform: translateY(-45%);

	width: 50px;

	height: 50px;

	line-height: 50px;

	-webkit-border-radius: 0%;

	-moz-border-radius: 0%;

	border-radius: 0%;

	opacity: 1;

	background: #f0efec;

}

.single-portfolio-area .portfolio-content .image-slider .owl-controls .owl-buttons .owl-next i {

	color: #000000;

	font-size: 25px;

	line-height: 40px;

	text-align: center;

}

.single-portfolio-area .portfolio-content h2 {

	color: #000000;

	font-size: 36px;

	font-weight: 700;

}

.single-portfolio-area .portfolio-content .porfolio-informations {

	margin-top: 60px;

}

.single-portfolio-area .portfolio-content .porfolio-informations ul {

	text-align: left;

}

.single-portfolio-area .portfolio-content .porfolio-informations ul li {

	display: inline-block;

	margin-right: 20px;

	padding-right: 20px;

	border-right: 1px solid #dddddd;

}

.single-portfolio-area .portfolio-content .porfolio-informations ul li:last-child {

	border-right: 0px solid #ffffff;

}

.single-portfolio-area .portfolio-content .porfolio-informations ul li span {

	color: #b4de50;

	margin-right: 10px;

	font-size: 20px;

}

.single-portfolio-area .portfolio-content .services-list {

	margin-bottom: 20px;

}

.single-portfolio-area .portfolio-content .services-list ul li {

	display: inline-block;

	margin: 10px 54px 0 25px;

	position: relative;

}

.single-portfolio-area .portfolio-content .services-list ul li:after {

	position: absolute;

	left: -30px;

	top: -10px;

	width: 40px;

	height: 40px;

	line-height: 40px;

	content: "\f046";

	font-family: fontawesome;

	color: #b4de50;

	font-size: 20px;

}

.sidebar {

	padding-left: 70px;

}

/*sidebar*/

.sidebar-right {

	float: right;

}

.sidebar .widget {

	margin-bottom: 40px;

}

.search-widget .search-wrapper {

	width: 100%;

	border: 1px solid #ced0d6;

	display: table;

}

.search-widget .search-wrapper .submit-btn {

	color: #adadad;

	background-color: transparent;

	height: 40px;

	width: 40px;

	border: none;

	padding: 0;

	margin-right: 6px;

}

.sidebar .widget .title-widget {

	width: 100%;

	height: 45px;

	line-height: 45px;

	text-align: left;

	padding-left: 20px;

	background-color: #fafafa;

	border-left: 4px solid #000094;

	margin-bottom: 25px;

	text-transform: uppercase;

	display: inline-block;

	color: #555555;

	font-size: 16px;

	font-weight: 500;

}

.single-recent-post-widget {

	display: table;

	margin-bottom: 15px;

	padding-bottom: 15px;

	border-bottom: 1px solid #f5f5f5;

}

.thumb {

	padding: 0;

	position: relative;

	width: 100%;

	display: block;

}

.single-recent-post-widget .img-wrapper {

	display: table-cell;

	vertical-align: top;

	width: 100px;

}

.single-recent-post-widget .img-wrapper img {

	width: 100%;

}

 .thumb::after {

 position: absolute;

 content: '';

 z-index: 2;

 top: 0;

 left: 0;

 width: 100%;

 height: 100%;

 background-color: #000094;

 opacity: 0.4;

 transform: scale(0);

 -webkit-transform: scale(0);

 -moz-transform: scale(0);

 -ms-transform: scale(0);

 -o-transform: scale(0);

 transition: all 0.5s ease;

 -webkit-transition: all 0.5s ease;

 -moz-transition: all 0.5s ease;

 -o-transition: all 0.5s ease;

}

.single-recent-post-widget .post-info {

	display: table-cell;

	vertical-align: top;

	padding-left: 15px;

}

.single-recent-post-widget .post-info .meta-info {

	font-size: 12px;

	line-height: 12px;

	margin-bottom: 5px;

	font-style: italic;

	color: #81878f;

}

.single-recent-post-widget .post-info .meta-info .sep {

	font-style: normal;

	margin: 0 10px;

}

.single-recent-post-widget .post-info .meta-info .view-count {

	margin-right: 10px;

}

.single-recent-post-widget .post-info .meta-info .view-count::before {

 content: '\f007';

}

.single-recent-post-widget .post-info .meta-info .comment-count::before, .single-recent-post-widget .post-info .meta-info .view-count::before {

 margin-right: 4px;

}

.single-recent-post-widget .post-info .description {

	color: #555555;

	font-size: 14px;

}

.search-wrapper input {

	border: 0;

}

.sidebar {

	padding-left: 70px;

}

.categories-widget .widget-list {

	padding: 0;

	margin: 0;

	list-style: none;

}

.categories-widget .widget-list .single-widget-item .link {

	display: block;

	color: #696969;

	transition: all 0.3s ease;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

}

.categories-widget .widget-list .single-widget-item .link .category {

	position: relative;

	left: 0;

	transition: all 0.3s ease;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

}

.categories-widget .category::before {

 content: '\f178';

 color: #dbdbdb;

 margin-right: 10px;

 transition: all 0.3s ease;

 -webkit-transition: all 0.3s ease;

 -moz-transition: all 0.3s ease;

 -o-transition: all 0.3s ease;

}

.social-widget ul {

	margin-bottom: 0;

}

.list-inline {

	padding-left: 0;

	margin-left: -5px;

	list-style: none;

}

.social-widget li {

	margin-bottom: 10px;

}

.list-inline > li {

	display: inline-block;

	padding-right: 5px;

	padding-left: 5px;

}

.social-widget .social-icon {

	width: 40px;

	height: 40px;

	border: 1px solid #f4f4f4;

	color: #ced0d6;

	background-color: transparent;

	text-align: center;

	line-height: 40px;

	transition: all 0.3s ease;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

}

 .fa-facebook-f::before, .fa-facebook::before {

 content: "\f09a";

}

 .categories-widget .category::before {

 content: '\f178';

 color: #dbdbdb;

 margin-right: 10px;

 transition: all 0.3s ease;

 -webkit-transition: all 0.3s ease;

 -moz-transition: all 0.3s ease;

 -o-transition: all 0.3s ease;

}

.fa-custom::before {

 display: inline-block;

 font: normal normal normal 14px/1 FontAwesome;

 font-size: inherit;

 text-rendering: auto;

 -webkit-font-smoothing: antialiased;

 -moz-osx-font-smoothing: grayscale;

}

.categories-widget .widget-list .single-widget-item {

	padding-top: 15px;

	padding-bottom: 15px;

	border-top: 1px solid #f5f5f5;

}

.categories-widget .widget-list .single-widget-item:first-child {

	border-top: none;

	padding-top: 0;

}

.cws-button.alt {

	background: #000;

	color: #ffffff;

}

.cws-button.small {

	line-height: 20px;

	min-width: 120px;

	padding: 8px 20px;

	font-size: 12px;

}

.single-recent-post-widget:hover .thumb:after {

	transform: scale(1);

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

}

.categories-widget .widget-list .single-widget-item:hover .link {

	color: #000094;

}

.social-widget .social-icon:hover {

	border-color: #000094;

	color: #000094;

}

/*booking */



.appointment-fields {

	float: left;

	padding: 80px;

	width: 100%;

	background: #e9e9e9;

}

.appointment-fields .row > div {

	padding: 0 5px;

}

.appointment-fields input {

	background: #fff none repeat scroll 0 0;

	border: 0 none;

	color: #8b8b8b;

	float: left;

	font-size: 14px;

	height: 55px;

	margin-bottom: 10px;

	padding: 10px 30px;

	width: 100%;

}

.select2-container {

	float: left;

	margin-bottom: 10px;

	width: 100% !important;

}

.select2-container {

	box-sizing: border-box;

	display: inline-block;

	margin: 0;

	position: relative;

	vertical-align: middle;

	z-index: 10000000000000;

}

.appointment-bottom .social-links {

	display: table-cell;

	float: none;

	vertical-align: middle;

	width: auto;

}

.appointment-box {

	display: table;

	float: left;

	width: 100%;

}

.wpcf7-select, select {

	background: #fff none repeat scroll 0 0;

	border: 0 none;

	color: #8b8b8b;

	float: left;

	font-size: 14px;

	height: 55px;

	margin-bottom: 10px;

	padding: 10px 30px;

	width: 100%;

}

.appointment-bottom {

	background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;

	display: table;

	float: left;

	padding: 40px 80px;

	width: 100%;

}

.appointment-bottom .social-links {

	display: table-cell;

	float: none;

	vertical-align: middle;

	width: auto;

}

.social-links > a {

	color: #4e4e4e;

	float: left;

	font-size: 20px;

	line-height: 20px;

	padding: 0 12px;

	position: relative;

}

.appointment-bottom .social-links a {

	color: #fff;

	font-size: 16px;

}

.social-links > a:first-child {

	padding-left: 0;

}

 .appointment-bottom .social-links a::before {

 background: #fff none repeat scroll 0 0;

 height: 10px;

 margin-top: -5px;

}

.verify {

	color: #f8f8f8;

	display: table-cell;

	font-size: 13px;

	text-align: center;

	vertical-align: middle;

	width: 410px;

}







/*responsive css*/

@media (min-width: 992px) and (max-width: 1200px) {

.about-sections {

 display: block;

 width: 100%;

}

 .about-img, .about-detail {

 display: block;

 width: 50%;

 float: left;

}

 .about-img img {

 width: 100%;

}

.about-detail {

 padding-left: 10px;

}

.icon-box.left a {

    margin-right: 20px;

    padding: 0;

}



.sidebar {

    padding-left: 30px;

}



.wpcf7-select, select{

	padding: 10px 15px;

}



}









 @media (min-width: 768px) and (max-width: 991px) {

.about-sections {

 display: block;

 width: 100%;

}

 .about-detail {

 padding-left: 0px;

 display: block;

}

 .myclear {

 clear: both;

}

.last-widget {

 margin-left: 0px;

}

.sidebar {

    padding-left: 15px;

}

#tabinside .icon {

    width: 145px !important;

    height: 145px !important;

}



}

 @media (max-width: 767px) {

 .last-widget {

 margin-left: 0px;

}

 .main-footer .footer-column h2 {

 margin-bottom: 40px;

 margin-top: 20px;

 text-transform: uppercase;

}

.about-detail {

 display: block;

padding: 0px;

position: relative;

}

.about-img {

 display: block;

}

.about-sections {

 display: block;

 padding: 0px 15px;

}

.inner-sidebar{

	margin-top: 40px;

	padding-left: 15px;

}



.tabinside{

	text-align: center;

}

#tabinside .thumb{

	text-align: center;

}

.span2{

	width: 100%;

}

.span2.services{

	display: none;

}

}

 @media (min-width: 601px) and (max-width: 767px) {

.main-footer .footer-column h2 {

 margin-bottom: 30px;

 margin-top: 20px;

}

.off-xs, .price-xs, .con-xs ,.loc-xs {

 width: 50% !important;

 float: left;

}

 .price h4 {

 font-size: 16px;

}

.myclear {

 clear: both;

}











}





 @media (max-width: 500px) {

 .about-title span {

 font-size: 18px;

}





.appointment-fields {

    float: left;

    padding: 20px;

}

.about img{

	width: 100%;

}



}

@media (min-width: 361px) and (max-width: 500px) {

 .about-title h3 {

 font-size: 30px;

line-height: 40px;

}

}

 @media (max-width: 360px) {

 .about-title h3 {

 font-size: 29px;

line-height: 32px;





}

.icon-box.left a {

    margin-right: 20px;

    padding: 0;

}

.icon-box i {

    display: inline-block;

    font-size: 30px;

}







}





.bbb img {
    width: 75%;
}