body, html {
	height:100%!important
}
body {
	font-family:'Lato', sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:15px;
	line-height:24px;
	color:#2f2f2f;
}
a, .btn {
-webkit-transition:all .2s ease-out 0;
-moz-transition:all .2s ease-out 0;
-ms-transition:all .2s ease-out 0;
-o-transition:all .2s ease-out 0;
transition:all .2s ease-out 0
}
a:focus {
	text-decoration:none
}
a:focus, a:hover {
	color:#118eba;
	text-decoration:none
}
a {
	outline:medium none!important;
	color:#243665
}
.btn-red {
color:#fff;
background:#f48a1c;
	
}
.btn-red:hover, .btn-red:focus {
color:#000;
	background:#8bd8bd;	
}

.btn-red1 {
color:#fff;
	background:#f48a1c;
	
}
.btn-red1:hover, .btn-red1:focus {
color:#000;
	background:#8bd8bd;
}
.btn-link {
	color:#be0b29;
	text-decoration:none
}
.btn-link:hover, .btn-link:focus {
	color:#000;
	text-decoration:none
}
.uppercase {
	text-transform:uppercase
}
p {
	margin:0 0 15px
}
h1, h2, h3, h4, h5, h6 {
	font-family:'Lato', sans-serif;
	font-weight:400;
	color:#243665;
	margin-top:0;
	margin-bottom:15px
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color:inherit
}
h1 {
	font-size:42px;
	font-style:normal;
	font-weight:700;
	line-height:50px
}
h2 {
	font-size:37px;
	font-style:normal;
	font-weight:900;
	line-height:41px
}
h3 {
	font-size:34px;
	font-style:normal;
	font-weight:700;
	line-height:40px
}
h4 {
	font-size:27px;
	font-style:normal;
	font-weight:700;
	line-height:32px
}
h5 {
	font-size:24px;
	font-style:normal;
	font-weight:700;
	line-height:28px
}
h6 {
	font-size:16px;
	font-style:normal;
	font-weight:700;
	line-height:24px
}
.mview {
	display:none !important
}
@media (max-width: 767px) {
h1 {
font-size:44px;
line-height:48px
}
h2 {
font-size:35px;
line-height:40px
}
h3 {
font-size:28px;
line-height:32px
}
h4 {
font-size:24px;
line-height:28px
}
h5 {
font-size:18px;
line-height:22px
}
}
@media (min-width:768px) {
.img-portarait-left {
margin-right:15px;
margin-bottom:15px
}
.img-portarait-right {
margin-left:15px;
margin-bottom:15px
}
}
hr {
	margin:0;
	padding:0;
	border-bottom:1px solid #232323;
	border-top:0
}
hr.gray {
	margin:0;
	padding:0;
	border-bottom:1px solid #dedede;
	border-top:0
}
label {
	font-size:16px;
	font-weight:400
}
ul.bulits {
	list-style:none;
	margin-left:0;
	padding:0
}
ul.bulits li {
	position:relative;
	padding-bottom:5px;
	padding-left:24px;
	list-style:none
}
ul.bulits li:before {
	position:absolute;
	top:0;
	content:"\f105 \f105";
	font-family:'FontAwesome';
	display:block;
	left:0
}
ul.bulits li ul {
	margin:15px 0 20px -24px
}
ul.bulits li ul li {
	list-style:none;
	position:relative
}
ul.bulits li ul li:before {
	content:"-";
	position:absolute;
	border:none;
	width:auto;
	height:auto;
	background:none;
	top:0;
	left:0
}
ul.bulits:last-child {
	margin-bottom:0
}
ul.has-space:last-child {
	margin-bottom:30px
}
ul.bulits-inline {
	padding:0;
	margin:0;
	list-style-type:none
}
ul.bulits-inline li {
	padding:0;
	margin:5px 0;
	list-style-type:none;
	font-size:15px;
	line-height:28px;
	position:relative
}
ul.bulits-inline li:before, ul.bulits-inline li:after {
	font-family:'FontAwesome';
	display:inline-block;
	margin-top:0
}
ul.bulits-inline.bulits-inline-ltr li:before {
	content:"\f105 \f105";
	margin-right:10px
}
ul.bulits-inline.bulits-inline-rtl li:after {
	content:"\f104 \f104";
	margin-left:10px
}
@media only screen and (min-width:768px) {
.content-section-spacing {
padding-left:30px
}
.
}
.p0 {
	padding:0!important
}
.p10 {
	padding:10px!important
}
.p20 {
	padding:20px!important
}
.p30 {
	padding:30px!important
}
.p40 {
	padding:40px!important
}
.p50 {
	padding:50px!important
}
.p60 {
	padding:60px!important
}
.p70 {
	padding:70px!important
}
.p80 {
	padding:80px!important
}
.p90 {
	padding:90px!important
}
.p100 {
	padding:100px!important
}
.p110 {
	padding:110px!important
}
.p120 {
	padding:120px!important
}
.p130 {
	padding:130px!important
}
.p140 {
	padding:140px!important
}
.m0 {
	margin:0!important
}
.m10 {
	margin:10px!important
}
.m20 {
	margin:20px!important
}
.m30 {
	margin:30px!important
}
.m40 {
	margin:40px!important
}
.m50 {
	margin:50px!important
}
.m60 {
	margin:60px!important
}
.m70 {
	margin:70px!important
}
.m80 {
	margin:80px!important
}
.m90 {
	margin:90px!important
}
.m100 {
	margin:100px!important
}
.m110 {
	margin:110px!important
}
.m120 {
	margin:120px!important
}
.m130 {
	margin:130px!important
}
.m140 {
	margin:140px!important
}
.pt0 {
	padding-top:0!important
}
.pt10 {
	padding-top:10px!important
}
.pt20 {
	padding-top:20px!important
}
.pt30 {
	padding-top:30px!important
}
.pt40 {
	padding-top:40px!important
}
.pt50 {
	padding-top:50px!important
}
.pt60 {
	padding-top:60px!important
}
.pt70 {
	padding-top:70px!important
}
.pt80 {
	padding-top:80px!important
}
.pt90 {
	padding-top:90px!important
}
.pt100 {
	padding-top:100px!important
}
.pt110 {
	padding-top:110px!important
}
.pt120 {
	padding-top:120px!important
}
.pt130 {
	padding-top:130px!important
}
.pt140 {
	padding-top:140px!important
}
.pb0 {
	padding-bottom:0!important
}
.pb10 {
	padding-bottom:10px!important
}
.pb20 {
	padding-bottom:20px!important
}
.pb30 {
	padding-bottom:30px!important
}
.pb40 {
	padding-bottom:40px!important
}
.pb50 {
	padding-bottom:50px!important
}
.pb60 {
	padding-bottom:60px!important
}
.pb70 {
	padding-bottom:70px!important
}
.pb80 {
	padding-bottom:80px!important
}
.pb90 {
	padding-bottom:90px!important
}
.pb100 {
	padding-bottom:100px!important
}
.pb110 {
	padding-bottom:110px!important
}
.pb120 {
	padding-bottom:120px!important
}
.pb130 {
	padding-bottom:130px!important
}
.pb140 {
	padding-bottom:140px!important
}
.mt0 {
	margin-top:0!important
}
.mt10 {
	margin-top:10px!important
}
.mt20 {
	margin-top:20px!important
}
.mt30 {
	margin-top:30px!important
}
.mt40 {
	margin-top:40px!important
}
.mt50 {
	margin-top:50px!important
}
.mt60 {
	margin-top:60px!important
}
.mt70 {
	margin-top:70px!important
}
.mt80 {
	margin-top:80px!important
}
.mt90 {
	margin-top:90px!important
}
.mt100 {
	margin-top:100px!important
}
.mt110 {
	margin-top:110px!important
}
.mt120 {
	margin-top:120px!important
}
.mt130 {
	margin-top:130px!important
}
.mt140 {
	margin-top:140px!important
}
.mb0 {
	margin-bottom:0!important
}
.mb10 {
	margin-bottom:10px!important
}
.mb20 {
	margin-bottom:20px!important
}
.mb30 {
	margin-bottom:30px!important
}
.mb40 {
	margin-bottom:40px!important
}
.mb50 {
	margin-bottom:50px!important
}
.mb60 {
	margin-bottom:60px!important
}
.mb70 {
	margin-bottom:70px!important
}
.mb80 {
	margin-bottom:80px!important
}
.mb90 {
	margin-bottom:90px!important
}
.mb100 {
	margin-bottom:100px!important
}
.mb110 {
	margin-bottom:110px!important
}
.mb120 {
	margin-bottom:120px!important
}
.mb130 {
	margin-bottom:130px!important
}
.mb140 {
	margin-bottom:140px!important
}
@media (max-width: 768px) {
.mt140 {
margin-top:100px!important
}
.mb140 {
margin-bottom:100px!important
}
.pt140 {
padding-top:100px!important
}
.pb140 {
padding-bottom:100px!important
}
.mt130 {
margin-top:95px!important
}
.mb130 {
margin-bottom:95px!important
}
.pt130 {
padding-top:95px!important
}
.pb130 {
padding-bottom:95px!important
}
.mt120 {
margin-top:90px!important
}
.mb120 {
margin-bottom:90px!important
}
.pt120 {
padding-top:90px!important
}
.pb120 {
padding-bottom:90px!important
}
.pb-sm-0 {
padding-bottom:0!important
}
}
::-moz-selection {
background:#db2d2e;
color:#fff;
text-shadow:none;
background:#db2d2e;
color:#fff;
text-shadow:none
}
::selection {
background:#db2d2e;
color:#fff;
text-shadow:none
}
@media (min-width: 1400px) {
.container {
width:1200px
}
}
.page-section-sm-ptb {
	padding:10px 0
}
.page-section-sm-pt {
	padding:10px 0 0
}
.page-section-sm-pb {
	padding:0 0 10px
}
.page-section {
	padding:20px 0
}
.page-section-pt {
	padding:20px 0 0
}
.page-section-pb {
	padding:0 0 20px
}
.page-section-xl-ptb {
	padding:30px 0
}
.page-section-xl-pt {
	padding:30px 0 0
}
.page-section-xl-pb {
	padding:0 0 30px
}
@media (min-width: 768px) {
.page-section-sm-ptb {
padding:20px 0
}
.page-section-sm-pt {
padding:20px 0 0
}
.page-section-sm-pb {
padding:0 0 20px
}
.page-section {
padding:60px 0 75px 0
}
.page-section-pt {
padding:40px 0 0
}
.page-section-pb {
padding:0 0 40px
}
.page-section-xl-ptb {
padding:60px 0
}
.page-section-xl-pt {
padding:60px 0 0
}
.page-section-xl-pb {
padding:0 0 60px
}
}
.text-red {
	color:#db2d2e
}
.text-white {
	color:#fff
}
.text-black {
	color:#363636
}
.gray-bg {
	background:#f7f8f9
}
.black-bg {
	background:#fff
}
.lighblue-bg {
	background:#f0fafa url(../img/tbg.jpg) left top no-repeat;
}
.red-bg {
	background:#f2f2f2
}
.overlay {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0
}
[class*="overlay-light"], [class*="overlay-dark"] {
position:relative
}
[class*="overlay-light"]:before, [class*="overlay-dark"]:before {
content:'';
position:absolute;
top:0;
left:0;
bottom:0;
right:0
}
[class*="overlay-light"]>*, [class*="overlay-dark"]>* {
position:relative
}
.overlay-light:before {
	background-color:rgba(255, 255, 255, 0.25)
}
.overlay-light-2x:before {
	background-color:rgba(255, 255, 255, 0.5)
}
.overlay-light-4x:before {
	background-color:rgba(255, 255, 255, 0.9)
}
.overlay-dark:before {
	background-color:rgba(0, 0, 0, 0.25)
}
.overlay-dark-2x:before {
	background-color:rgba(0, 0, 0, 0.5)
}
.overlay-dark-3x:before {
	/*background-color:rgba(40, 57, 104, 0.85)*/
}
.overlay-dark-4x:before {
	background-color:rgba(0, 0, 0, 0.9)
}
[data-background] {
-webkit-background-size:cover;
background-size:cover;
background-position:center center
}

@media (max-width: 991px) {
.grid-item {
width:100%!important
}
}
.item-link {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0
}
.item-img {
	-webkit-background-size:cover;
	background-size:cover;
	background-position:center center;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	margin:0
}
.item-overlay {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(255, 255, 255, .4);
	opacity:0;
	-webkit-transform:scale(.9);
	-ms-transform:scale(.9);
	transform:scale(.9);
-webkit-transition:all .3s ease;
transition:all .3s ease
}
.item-link:hover .item-overlay {
	opacity:1;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.item-overlay>h5 {
	position:absolute;
	top:40px;
	left:40px;
	right:40px;
	text-align:left;
	font-size:16px;
	font-family:'montserrat';
	text-transform:uppercase;
	letter-spacing:.1em;
	color:#333
}
.item-overlay>h5:after {
	content:"";
	position:absolute;
	display:block;
	width:50px;
	height:1px;
	background-color:#333;
	bottom:-16px
}

.grid-item { height:234px !important; }
.portfolio.item-animation .item-link {
	-webkit-transform:translateY(150px) scale(.8);
	-ms-transform:translateY(150px) scale(.8);
	transform:translateY(150px) scale(.8);
	opacity:0;
-webkit-transition:all .7s ease .8s;
transition:all .7s ease .8s
}
.portfolio.item-animation .grid-item.visible .item-link {
	-webkit-transform:translateY(0) scale(1);
	-ms-transform:translateY(0) scale(1);
	transform:translateY(0) scale(1);
	opacity:1
}
.hero {
	position:relative;
	width:100%
}
.hero-fullscreen {
	height:100vh
}
.hero-big {
	height:68vh
}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
.hero-fullscreen, .hero-big {
height:320px
}
}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
.hero-fullscreen, .hero-big {
height:480px
}
}
.swiper-container-horizontal {
	overflow:hidden;
	position:relative
}
.swiper-container {
	width:100%;
	height:100%
}
.bg {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}
.swiper-slide {
	overflow:hidden
}
.swiper-slide, .bg {
	-webkit-background-size:cover;
	background-size:cover;
	background-position:center
}
.caption-wrapper .separator {
	background:url(../img/bg-banner-sep.png) 50% 0 no-repeat;
	height:9px;
	margin:20px 0; display:none;
}
.caption-wrapper {
	display:flex;
	justify-content:center;
	align-items:center;
	height:100%
}
.caption-wrapper, .caption-wrapper h2, .caption-wrapper p {
	color:#2b3d6a;
}
.caption {
	vertical-align:middle
}
.caption h2 {
	font-size:40px;
	line-height:40px;
	font-weight:900;
	margin-bottom:10px
}
.caption .sub-title {
	font-size:20px;
	line-height:28px
}
.caption .sub-title strong {
	display:block;
	clear:both;
	font-weight:900
}
.swiper-next, .swiper-prev {
	position:absolute;
	top:50%;
	width:30px;
	height:70px;
	margin-top:-35px;
	background-color:rgba(0, 0, 0, .25);
	color:rgba(255, 255, 255, 0.8);
	z-index:10;
-webkit-transition:all .3s ease;
transition:all .3s ease
}
.swiper-next:hover, .swiper-prev:hover {
	background-color:rgba(0, 0, 0, .5);
	color:rgba(255, 255, 255, 1)
}
.swiper-prev {
	left:0;
	border-left:none;
	-webkit-transform:translateX(-100%);
	-ms-transform:translateX(-100%);
	transform:translateX(-100%)
}
.swiper-next {
	right:0;
	border-right:none;
	-webkit-transform:translateX(100%);
	-ms-transform:translateX(100%);
	transform:translateX(100%)
}
[class*="swiper-container"]:hover .swiper-prev, [class*="swiper-container"]:hover .swiper-next {
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
.swiper-prev:after, .swiper-next:after {
	font-size:40px;
	font-family:"FontAwesome";
	position:absolute;
	top:20px
}
.swiper-prev:after {
	content:"\f104";
	left:2px
}
.swiper-next:after {
	content:"\f105";
	right:2px
}
.swiper-container-horizontal > .swiper-pagination {
	bottom:-70px
}
.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
	width:10px;
	height:10px;
	background:#fff;
	opacity:.3
}
.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet-active {
	background:#fff;
	opacity:1
}
.photo-gl ul {
	overflow:hidden;
	padding:0;
	margin:0
}
.photo-gl ul li {
	float:left;
	width:30%;
	margin-right:3%;
	position:relative;
	list-style-type:none;
	margin-bottom:3%
}
.photo-gl ul li img {
	width:100%;
	width:100%;
	width:100%
}
.txtp {
	position:absolute;
	bottom:0;
	width:100%;
	padding:3%;
	z-index:999;
	background:#000;
	opacity:.0;
	-webkit-transition:all .2s ease-out 0;
-moz-transition:all .2s ease-out 0;
-ms-transition:all .2s ease-out 0;
-o-transition:all .2s ease-out 0;
transition:all .2s ease-out 0;
}
.photo-gl ul li:hover .txtp {opacity:.88;}
.txtp:hover {
	position:absolute;
	bottom:0;
	width:100%;
	padding:3%;
	z-index:999;
	background:#cdad12;
	opacity:.88
}
.txtp p {
	color:#FFF
}
@media (min-width:768px) {
.caption-wrapper {
justify-content:flex-start
}
.caption h2 {
font-size:60px;
line-height:60px
}
.caption .sub-title {
font-size:32px;
line-height:46px
}
}
#header {
	background:#fff;
	display:flex;
	padding-top:10px;
	padding-bottom:10px
}
#header>.container {
	display:flex;
	flex-direction:column;
	flex-wrap:wrap
}
#header .logo {
	line-height:1;
	padding:0;
	margin:0;
	position:relative
}
#header .logo img {
	z-index:99;
	position:relative
}
#header .logo:before {
	content:"\0020";
	width:100%;
	height:50px;
	display:block;
	background:#FFF;
	position:absolute;
	top:0;
	left:0;
	opacity:.3;
	-webkit-box-shadow:0 0 50px 0 #FFF;
	box-shadow:0 0 50px 0 #FFF;
	filter:blur(50px);
	-o-filter:blur(50px);
	-ms-filter:blur(50px);
	-moz-filter:blur(50px);
	-webkit-filter:blur(50px)
}
:root #header .logo:before {
	display:none \0/IE9;
	visibility:hidden \0/IE9
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
#header .logo:before {
display:none;
visibility:hidden
}
}
.header-quick-nav {
	padding:5px 0 7px;
	margin:0;
	list-style-type:none;
	display:flex;
	justify-content:center
}
.header-quick-nav li {
	padding:0 0 0px;
	margin:0;
	list-style-type:none;
	color:#FFF;
	line-height:1;
	position:relative;
}
.header-quick-nav li:last-child a {
	padding-right:0
}
.header-quick-nav a {
	font-size:15px;
	color:#fff;
	padding:0 5px;
	text-decoration:none;
	line-height:inherit
}
.header-quick-nav a:hover, .header-quick-nav a:focus {
	color:#e8ca31
}
.header-quick-nav a.active {
	color:#e8ca31
}
.header-quick-nav li+li:before {
	content:"|";
	font-size:15px;
	color:#426e71;
}
.header-section01 {
	padding:0 0 5px;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	color:#000
}
.header-section01>a {
	font-size:15px;
	color:inherit;
	position:relative
}
.header-section01>a:hover {color:#118eba }
.header-section01>a.phone {
	padding-left:30px;
	padding-right:5px
}
.header-section01>a.email {
	padding-left:30px
}
.header-section01>a.phone:hover, .header-section01>a.email:hover {
	color:#118eba !important
}
.header-section01>a.phone:before {
	content:"\f095";
	font-family:'FontAwesome';
	font-size:20px;
	position:absolute;
	margin-left:-20px;
	margin-top:3px
}
.header-section01>a.email:before {
	content:"\f0e0";
	font-family:'FontAwesome';
	font-size:18px;
	position:absolute;
	padding-left:30px;
	margin-left:-56px;
	margin-top:2px
}
.header-section02 {
	padding:7px 0 0px 0;
	display:flex;
	justify-content:center;
	flex-wrap:wrap
}
.header-section02 ul {
	padding:0;
	margin:3px 0 0;
	list-style-type:none;
	display:flex
}
.header-section02 ul li {
	padding:0 6px;
	margin:0;
	list-style-type:none
}
.header-section02 ul li a {
	font-size:1.5em;
	color:#fff;
	text-decoration:none;
-webkit-transition:color ease .3s;
transition:color ease .3s
}
.header-section02 ul li a:hover {
	color:#118eba;
	text-decoration:none
}
.header-section02 .btn {
	font-size:15px;
	color:#fff;
	font-weight:700;
	background-color:#243665;
	margin-left:10px;
	text-decoration:none;

-webkit-transition:all .3s ease;
transition:all .3s ease;
	height:34px;
	border-top-color: #243665;
	border-right-color: #243665;
	border-bottom-color: #243665;
	border-left-color: #243665;
}
.header-section02 .btn:hover, .header-section02 .btn:focus {
	color:#FFF;
	background-color:#e8ca31;
	text-decoration:none;
	border-top-color: #e8ca31;
	border-right-color: #e8ca31;
	border-bottom-color: #e8ca31;
	border-left-color: #e8ca31;
}
.header-section02 .btn .fa {
	font-size:1.3em
}
.btn001 {
	font-size:20px;
	color:#fff;
	font-weight:700;
	background-color:#d00101;
	border-color:#d00101;
	margin-left:1px;
	display:block;
	text-decoration:none;
-webkit-transition:all .3s ease;
transition:all .3s ease
}
.btn001:hover, .btn001:focus {
	color:#FFF;
	background-color:#118eba;
	border-color:#118eba;
	text-decoration:none
}
.btn001 .fa {
	font-size:1.3em
}
@media (min-width: 768px) {
#header>.container {
flex-direction:row
}
#header .logo {
flex-basis:41.6667%;
align-self:center
}
#header .header-section {
flex-grow:1;
padding-top:4px;
}
.header-quick-nav {
justify-content:flex-end
}
.header-quick-nav a {
padding-left:12px;
padding-right:12px
}
.header-section01 {
justify-content:flex-end
}
.header-section02 {
justify-content:flex-end
}
}
#navigation {
	-webkit-box-shadow: 0 4px 4px 0px rgb(0, 0, 0, 0.06);
	-moz-box-shadow: 0 4px 4px 0px rgba(0, 0, 0, 0.06);
	box-shadow: 0 4px 4px 0px rgb(0, 0, 0, 0.06);
	position:relative;
	z-index:999999;
	background-color: #002d60;
}
.navbar.navbar-medkeon {
	margin-bottom:0;
	font-size:17px;
	line-height:20px;
	border:0;
	border-radius:0
}
.navbar-medkeon .navbar-brand {
	color:#FFF;
	font-weight:700
}
.navbar-medkeon .navbar-toggle {
	border-color:#FFF;
	color:#FFF
}
.navbar-medkeon .navbar-toggle .icon-bar {
	background-color:#FFF
}
.navbar.navbar-medkeon ul {
	padding:0;
	margin:0;
	list-style-type:none;
	line-height:inherit
}
.navbar.navbar-medkeon ul>li {
	padding:0;
	margin:0;
	list-style-type:none;
	line-height:inherit
}
.navbar-medkeon .navbar-nav a {
	font-size:inherit;
	line-height:inherit;
	color:#FFFFFF;
	text-decoration:none
}
.navbar-medkeon .navbar-nav a:hover, .navbar-medkeon .navbar-nav a:focus {
	color:#000;
	text-decoration:none;
	background-color:#118eba;
}
.navbar-medkeon .nav .open>a, .navbar-medkeon .nav .open>a:focus, .navbar-medkeon .nav .open>a:hover, .navbar-medkeon .nav>li>a:focus, .navbar-medkeon .nav>li>a:hover, .navbar-medkeon .nav .active>a {
	color:#fff;
	background-color:#cdad12
}
.navbar-medkeon .dropdown-menu {
	background:#cdad12;
}
.navbar-medkeon .dropdown-menu>li>a {
	font-size:15px;
	line-height:22px;
	padding-top:10px;
	padding-bottom:10px;
	color:#FFFFFF;
}
.navbar-medkeon .navbar-nav:not(.sm-collapsible) ul .caret {
margin-top:10px
}
@media screen and (min-width:768px) {
.navbar-medkeon .navbar-brand {
display:none
}
.navbar-medkeon .navbar-nav {
display:flex;
float:none
}
.navbar-medkeon .navbar-nav>li {
float:none;
flex-grow:1;

}
.navbar-medkeon .navbar-nav>li>a { font-size:16px;
text-align:center;
padding-left:0;
padding-right:0
}
.navbar-medkeon .navbar-nav>li:first-child {
border-left:0
}
.navbar-medkeon .navbar-nav>li:last-child {
border-right:0
}
.navbar-medkeon .dropdown-menu {
width:320px!important;
min-width:320px!important
}
}
@media (max-width: 767px) {
.navbar.navbar-medkeon ul>li {
border-bottom:1px solid #504f4f;
border-top:1px solid #080808
}
.navbar-nav .open .dropdown-menu>li>a {
line-height:20px
}
.navbar-medkeon .navbar-nav>li:first-child {
border-top:0
}
.navbar-medkeon .navbar-nav>li:last-child {
border-bottom:0
}
}
.hero-banner {
	background:#000d37;
	height:300px
}
.text-welcome {
	font-size:42px;
	font-weight:400;
	line-height:42px
}
.text-welcome>span {
	color:#118eba 
}
@media (max-width:767px) {
.text-welcome {
font-size:32px;
line-height:32px
}
}
.page-section-pattern-blue {
	background-color:#164243;
	background-image:url(../img/patten.jpg);
	background-position:0 0;
	background-repeat:repeat
}
.specialised-box>p {
	color:#fff;
	margin-bottom:15px
}
.specialised-box h2 { color:#FFFFFF;}
.specialised-items-slider .specialised-item {
	background:#FFFF;
	-webkit-box-shadow:0 0 10px 1px rgba(0, 0, 0, 0.4);
	box-shadow:0 0 10px 1px rgba(0, 0, 0, 0.4)
}
.specialised-items-slider .specialised-item:hover {
	background:#FFFF;
	-webkit-box-shadow:0 0 10px 1px rgba(0, 0, 0, 0.3);
	box-shadow:0 0 10px 1px rgba(0, 0, 0, 0.3)
}
.specialised-items-slider .description-box {
	padding:20px
}
.specialised-items-slider .description-box>h3 {
	font-size:16px;
	line-height:20px;
	color:#000;
	font-weight:900;
	margin-bottom:10px
}
.specialised-items-slider .description-box>p {
	margin-bottom:0
}
.specialised-items-slider .description-box>h3 a {
	color:#000;
	text-decoration:none
}
.specialised-items-slider .description-box>h3 a:hover, .specialised-items-slider .description-box>h3 a:focus {
	color:#118eba;
	text-decoration:none
}
.specialised-items-slider .specialised-item>img {
	display:block;
	max-width:100%
}
.specialised-items-slider .specialised-item>.btn {
	font-size:15px;
	line-height:18px;
	padding-top:12px;
	padding-bottom:12px;
	display:block;
	background:#8bd8bd;
	color:#000;
	-webkit-border-radius:0;
	border-radius:0
}
.btneven {
	background:#8bd8bd!important
}
.btneven:hover {
	background:#cdad12!important;
	color:#FFFFFF;
}
.specialised-items-slider .specialised-item>.btn:hover, .specialised-items-slider .specialised-item>.btn:focus {
	background:#cdad12;
	color:#FFFFFF;
}
.specialised-items-slider .owl-nav {
	display:none
}
.specialised-items-slider .owl-nav .owl-prev>span, .specialised-items-slider .owl-nav .owl-next>span {
	display:none
}
.specialised-items-slider .owl-nav .owl-prev, .specialised-items-slider .owl-nav .owl-next {
	width:31px;
	height:164px;
	position:absolute;
	top:50%;
	margin-top:-82px;
	outline:none!important
}
.specialised-items-slider.owl-carousel .owl-nav .owl-prev {
	left:0;
	margin-left:-50px;
	background-image:url(../img/specialised-slider-prev.png);
	background-repeat:no-repeat;
	background-position:0 0
}
.specialised-items-slider.owl-carousel .owl-nav .owl-next {
	right:0;
	margin-right:-50px;
	background-image:url(../img/specialised-slider-next.png);
	background-repeat:no-repeat;
	background-position:0 0
}
@media only screen and (min-width:768px) {
.specialised-items-slider .owl-nav {
display:block
}
.specialised-items-slider .description-box>h3 {
font-size:20px;
line-height:26px
}
.specialised-box>p {
font-size:20px;
margin-left:10%;
margin-right:10%;
margin-bottom:30px
}
}
.section-about-contact {
	display:flex;
	flex-direction:column
}
.section-about-contact>.about-doctor {
	background:url(../img/home-aboutus-bg.jpg) no-repeat right bottom;
	padding-bottom:20px;
	position:relative
}
.section-about-contact>.about-doctor:before {
	display:block
}
.section-about-contact>.about-doctor>.about-doctor-item h2 {
	font-size:28px;
	line-height:28px;
	font-weight:900;
	margin-top:30px
}
.section-about-contact>.about-doctor>.about-doctor-item h5 {
	color:#000
}
.section-about-contact>.about-doctor>.about-doctor-item>p {
	text-align:justify;
	margin-bottom:30px
}
.section-about-contact .quick-contact {
	background-color:#383838;
	flex-grow:0;
	flex-shrink:0;
	flex-basis:280px
}
.section-about-contact .about-doctor-counter {
	display:flex
}
.section-about-contact .about-doctor-counter>div {
	flex-grow:1;
	text-align:center;
	border-right:1px solid #c7c7c7;
	padding:5px
}
.section-about-contact .about-doctor-counter>div:last-child {
	border-right:0
}
.section-about-contact .about-doctor-counter h5 {
	font-weight:900;
	margin-top:15px;
	margin-bottom:10px;
	clear:both
}
.section-about-contact .about-doctor-counter h6 {
	color:#000;
	margin-bottom:0
}
.section-about-contact .about-doctor-counter {
	margin-bottom:30px
}
.section-about-contact .quick-contact {
	padding:20px 10px
}
.section-about-contact .quick-contact h3 {
	color:#FFF;
	font-weight:900;
	margin-bottom:20px;
	font-size: 27px;
}
.section-about-contact .quick-contact label {
	color:#FFF
}
.section-about-contact .quick-contact .btn {
	font-weight:900;
	text-transform:uppercase;
	letter-spacing:1px
}
@media only screen and (min-width:768px) {
.section-about-contact>.about-doctor:before {
display:none
}
.section-about-contact>.about-doctor>.about-doctor-item {
margin-right:340px;
margin-bottom:30px
}
.section-about-contact>.about-doctor>.about-doctor-item h2 {
font-size:40px;
line-height:40px;
margin-top:50px
}
.section-about-contact>.about-doctor>.about-doctor-item>p {
margin-bottom:30px
}
.section-about-contact .about-doctor-counter {
margin-bottom:30px
}
}
@media only screen and (min-width:992px) {
.section-about-contact {
flex-direction:row
}
.section-about-contact>.about-doctor>.about-doctor-item>p {
margin-right:80px
}
.section-about-contact .about-doctor-counter {
margin-right:80px
}
.section-about-contact .quick-contact {
padding:20px 20px;
border-top:35px solid #fff;
border-bottom:35px solid #fff;
}
}
.latest-testimonial {
	text-align:center
}
.latest-testimonial>h2 {
	margin-bottom:15px
}
.latest-testimonial .testimonial-items {
	display:flex;
	flex-direction:column
}
.latest-testimonial .testimonial-item {
	text-align:center;
	flex-grow:1;
	margin:10px 0;
	padding:0
}
.latest-testimonial .testimonial-item img {

}
.latest-testimonial .testimonial-item:first-child {
	margin-top:0
}
.latest-testimonial .testimonial-item:last-child {
	margin-bottom:0
}
.latest-testimonial .testimonial-item p {
	display:block;
	text-align:center;
	clear:both;
	color:#000
}
.latest-testimonial .testimonial-item h6 {
	text-align:center;
	font-size:18px;
	line-height:22px;
	font-weight:700;
	color:#000;
	margin:0
}
.latest-testimonial .testimonial-item i.fa {
	color:#000
}
.latest-testimonial .testimonial-item i.fa:first-child {
	margin-right:10px
}
.latest-testimonial .testimonial-item i.fa:last-child {
	margin-left:10px;
	vertical-align:top
}
@media only screen and (min-width:768px) {
.latest-testimonial>h2 {
margin-bottom:30px
}
.latest-testimonial .testimonial-items {
flex-direction:row
}
.latest-testimonial .testimonial-item {
padding:0px;
margin:0 0px;
width:100%
}
.latest-testimonial .testimonial-item:first-child {
margin-left:0
}
.latest-testimonial .testimonial-item:last-child {
margin-right:0
}
}
.latest-photo-gallery {
	position:relative;
	margin-right:2%;
	overflow:hidden;
}
.latest-photo-gallery>h2 {
	margin-bottom:5px
}
.latest-photo-gallery>p {
	color:#000;
	margin-bottom:0
}
.latest-photo-gallery>.btn {
	text-transform:uppercase;
	font-weight:700;
	border-color:#c5daed;
	margin-top:15px
}
.latest-photo-gallery>.photo-gallery {
	margin-top:30px
}
.latest-blog {
	text-align:center
}
.latest-blog>.btn {
	border-radius:0;
	margin-top:30px;
	font-weight:700;
	color:#000
}
.latest-blog>.btn:hover, .latest-blog>.btn:focus {
	color:#fff;
	background:#cdad12
}
.latest-blog h2 {
	text-align:center;
	color:#FFF;
	margin-bottom:15px
}
.latest-blog .blog-item {
	background:#FFF;
	-webkit-box-shadow:0 5px 8px 0 rgba(255, 255, 255, .5);
	box-shadow:0 5px 8px 0 rgba(255, 255, 255, .5);
	padding-bottom:20px;
	text-align:left;
}
.latest-blog .blog-item .blog-figure {
	min-height:230px;
	position:relative
}
.latest-blog .blog-figure .blog-post-dt {
	background:#000;
	width:90px;
	position:absolute;
	bottom:0;
	left:0;
	text-align:center;
	color:#FFF;
	font-size:28px;
	font-weight:400;
	line-height:28px;
	text-transform:uppercase;
	padding:15px 0
}
.latest-blog .blog-figure .blog-post-dt>span {
	font-weight:900;
	font-size:44px
}
.latest-blog .blog-item>h5 {
	color:#000;
	font-weight:700;
	font-size:20px;
	padding:30px 20px 8px;
	margin:0
}
.latest-blog .blog-item>p {
	padding:8px 20px;
	margin:0
}
.latest-blog .blog-item .btn {
	font-weight:700;
	color:#cdad12;
	text-transform:uppercase;
	padding-left:0;
	padding-right:0
}
.latest-blog .blog-item .btn:hover, .latest-blog .blog-item .btn:focus {
	color:#000
}
.blog-items.owl-carousel .owl-nav {
	display:none
}
.blog-items.owl-carousel .owl-nav .owl-prev>span, .blog-items.owl-carousel .owl-nav .owl-next>span {
	display:none
}
.blog-items.owl-carousel .owl-nav .owl-prev, .blog-items.owl-carousel .owl-nav .owl-next {
	width:31px;
	height:164px;
	position:absolute;
	top:50%;
	margin-top:-82px;
	outline:none!important;
	opacity:.6;
}
.blog-items.owl-carousel .owl-nav .owl-prev {
	left:0;
	margin-left:-50px;
	background-image:url(../img/specialised-slider-prev.png);
	background-repeat:no-repeat;
	background-position:0 0
}
.blog-items.owl-carousel .owl-nav .owl-next {
	right:0;
	margin-right:-50px;
	background-image:url(../img/specialised-slider-next.png);
	background-repeat:no-repeat;
	background-position:0 0
}
@media only screen and (min-width:768px) {
.latest-photo-gallery>.btn {
position:absolute;
top:0;
right:0;
text-transform:uppercase;
font-weight:700;
border-color:#c5daed;
margin-top:5px
}
.latest-photo-gallery>.btn:hover {
background:#118eba;
color:#fff
}
.blog-items.owl-carousel .owl-nav {
display:block
}
.latest-blog h2 {
margin-bottom:30px;
color:#383838;
}
}
.hero-header * {
	color:#000
	
}
.hero-header > .container {
	margin-top:20px;
	margin-bottom:20px
}
.hero-header h3 {
	padding:0;
	margin:0;
	font-weight:900
}
.hero-header h2 {text-shadow: 1px 1px 2px #fff;}
.hero-header .breadcrumb {
	background:none transparent;
	padding:0px 0 0;
	margin:0
}
.hero-header .breadcrumb>.active, .hero-header .breadcrumb a:hover {
	color:#002d60
}

.top-bar {
/* background-image: linear-gradient(to right, #cdad12,#1f1f1f );*/
background:#243665;
 padding:6px 0;
}
.top-b-left { float:right;}
.top-b-right { float:right;}

.top-b-left ul {margin:0px; padding:0px;  padding-top:2px; }
.top-b-right ul { padding-top:7px; margin:0px; padding-left:0px;}
.top-b-left li { display:inline-block; margin-right:10px;}
.top-b-right li { display:inline-block;}
.top-b-left a { color:#fff; font-size:19px;}
.top-b-left a:hover { color:#8BD8BD;}


@media only screen and (min-width:768px) {
.hero-header > .container {
margin-top:50px;
margin-bottom:50px
}
}
.doctor-counter {
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
	color:#FFF
}
.doctor-counter > div {
	text-align:center;
	padding:10px 0;
	flex-grow:1
}
.doctor-counter h3, .doctor-counter h5 {
	color:#164243
}
.doctor-counter h5 {
	margin-bottom:0;
	font-size:20px;
}
.doctor-counter h3 {
	font-weight:900;
	clear:both;
	margin-top:0px;
	margin-bottom:2px
}
.doctor-counter.doctor-counter--dark {
	color:#000
}
.doctor-counter.doctor-counter--dark h3, .doctor-counter.doctor-counter--dark h5 {
	color:#000
}
.page-section--about .thumbnail {
	border-radius:0
}
.side-menu {
	border-radius:0;
	margin-bottom:30px
}
.side-menu ul {
	padding:0;
	margin:0;
	list-style-type:none
}
.side-menu ul li {
	padding:12px 0;
	margin:0;
	list-style-type:none;
	font-size:15px;
	line-height:28px;
	border-bottom:1px dotted #e0e0e0
}
.side-menu ul li a {
	display:block;
	color:inherit;
	font-size:inherit;
	line-height:20px;
	position:relative;
	padding-right:18px
}
.side-menu ul li a:hover, .side-menu ul li a:focus, .side-menu ul li a.active {
	color:#cdad12
}
.side-menu ul li a:after {
	content:"";
	display:block;
	position:absolute;
	top:50%;
	margin-top:-8px;
	right:0;
	width:4px;
	height:16px;
	background:#000
}
.side-menu ul li a:hover:after, .side-menu ul li a.active:after, .side-menu ul li a.active:before {
	background:#cdad12
}
@media (max-width:767px) {
.side-menu ul li a:before {
content:"";
display:block;
position:absolute;
top:50%;
margin-top:-8px;
left:0;
width:4px;
height:16px;
background:#000
}
.side-menu h5 {
text-align:center
}
.side-menu ul {
text-align:center
}
}
.profile-thumbnail img {
	max-height:400px;
	display:inline-block;
	border:8px solid #FFF;
	box-shadow:0 0 10px 0 #ccc
}
.profile-thumbnail h5 {
	font-size:24px;
	font-weight:900;
	clear:both;
	margin:20px 0 0
}
.profile-thumbnail h6 {
	font-weight:700
}
table.table-timings>tbody>tr>td, table.table-timings>tbody>tr>th, table.table-timings>thead>tr>td, table.table-timings >thead>tr>th {
	padding:10px 20px
}
table.table-timings>tbody>tr>th.text-large, table.table-timings>thead>tr>th.text-large {
	font-size:20px
}
.thumbnail-profile a, .thumbnail-profile a h5 {
	color:#000
}
.thumbnail-profile a:hover, .thumbnail-profile a:hover h5, .thumbnail-profile a:hover p {
	color:#000d46
}
.thumbnail-profile {
	background:#fff;
	border:0;
	border-radius:0;
	padding:8px;
	-webkit-box-shadow:2px 2px 22px 2px rgba(0, 0, 0, 0.10);
	-moz-box-shadow:2px 2px 22px 2px rgba(0, 0, 0, 0.10);
	box-shadow:2px 2px 22px 2px rgba(0, 0, 0, 0.10)
}
.contact-form label {
	font-weight:700
}
.iframe-container {
	position:relative;
	width:100%;
	padding-bottom:56.25%
}
.iframe-container > * {
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:0;
	padding:0;
	height:100%;
	width:100%
}
@media (min-width:992px) {
.iframe-container {
padding-bottom:30.25%
}
}
.patients-testimonial {
	display:flex;
	flex-direction:column
}
.patients-testimonial > .testimonial-item {
	flex-grow:1;
	text-align:center
}
.patients-testimonial > .testimonial-item + .testimonial-item {
	margin-top:30px;
	padding-top:30px;
	border-top:1px dotted #d8d8d8
}
.patients-testimonial > .testimonial-item h6 {
	margin-bottom:0
}
.patients-testimonial > .testimonial-item > div {
	text-align:center
}
.patients-testimonial > .testimonial-item > div .fa {
	color:#000
}
.patients-testimonial > .testimonial-item > div .fa:last-child {
	vertical-align:top;
	margin-left:10px
}
.patients-testimonial > .testimonial-item > div .fa:first-child {
	margin-right:10px
}
@media(min-width:768px) {
.specializations-point [class^="col-"]:first-child {
text-align:right
}
.specializations-point [class^="col-"]:last-child {
text-align:left
}
}
#footer {
	color:#FFF;
	font-size:14px;
	line-height:24px;
	background-color:#243665;
	padding:30px 0;
	text-align:center
}
.stars { margin-top:6px;}
.stars img { border:none; border-radius:0; width:auto; height: auto;}
#footer>.container {
	margin-bottom:40px
}
#footer>.container:last-child {
	margin-top:30px;
	margin-bottom:0
}
#footer a {
	color:inherit;
}
#footer a:hover, #footer a:focus {
	color:#cdad12
}
ul.arrow-white {
	padding:0;
	margin:0;
	list-style-type:none
}
ul.arrow-white li {
	padding:2px 0;
	margin:0;
	list-style-type:none;
	font-size:14px;
	line-height:17px;
	margin-bottom:14px;
}
ul.arrow-white li a {
	color:inherit;
	font-size:inherit;
	line-height:inherit;
	position:relative;
	display:flex;
}
ul.arrow-white li a:hover, ul.arrow-white li a:focus {
	color:#f8dd80
}
ul.arrow-white li a:before {
	content:"\f105 \f105";
	font-family:'FontAwesome';
	display:inline-block;
	margin-top:0px;
	margin-right:6px
}
#footer h5 {
	color:#FFF;
	margin-top:20px;
	margin-bottom:20px;
	text-align:center
}
#footer ul>li {
	text-align:center
}
#footer .tel {
	display:block;
	font-size:20px;
	line-height:26px;
	margin-bottom:5px
}
#footer .tel:hover { color:#8BD8BD;}
#footer .email {
	display:block;
	font-size:14px;
	line-height:20px;
	margin-bottom:15px;
}
#footer .email:hover { color:#8BD8BD;}
#footer .social-links {
	font-size:40px;
	text-align:center
}
#footer .social-links a {
	display:inline-block;
	padding:0px 10px
}
#footer .social-links a:hover { color:#8BD8BD;}
#footer>.container:last-child>div {
	text-align:center
}
@media only screen and (min-width:768px) {
#footer {
padding-top:30px;
padding-bottom:30px;
text-align:left;
}
#footer h5 {
text-align: center
}
#footer ul>li {
text-align:left
}
#footer>.container:last-child>div>div:last-child {
text-align:right
}
#footer>.container:last-child>div>div:first-child {
text-align:left
}
}
.latest-testimonial li {
	display:block
}
.c1 {
	color:#cdad12
}
.c2 {
	color:#f3247f
}
.header-section02 .fa-facebook {
	font-size:.92em
}
address strong {
	font-size:18px
}
.link1 {
	color:#3e9679!important
}
.cboxbg {
	background:#f2f2f2;
	border:solid 1px #e6e4e4;
	margin-bottom:30px
}
.caddress {
	padding:15px;
	min-height:231px;
}
.caddress p {
	margin-bottom:10px
}
.caddress .fa {
	font-size:18px;
	margin-right:5px
}
.link1:hover {
	color:#000!important
}
.plt {
	padding-left:33%
}
.cboxminh {
	min-height:439px
}
.rlAccordion > h3 {
	background:#f5f5f5;
	color:#000;
	font-size:1.4em;
	font-weight:600;
	margin:0 auto 7px;
	padding:7px 3%;
	text-decoration:none
}
.rlAccordion > h3:hover {
	cursor:pointer
}
.rlAccordion > h3 > span {
	float:right;
	font-size:27px;
	line-height:36px
}
.rlAccordion > h3 + div {
	display:none;
	padding:15px 3% 20px
}
.tabs {
	padding:10px
}
.tab-nav {
	list-style:none;
	margin-bottom:0;
	border-bottom:1px solid #ec207a;
	overflow:hidden;
	padding:0
}
.tab-nav li {
	position:relative;
	display:inline-block;
	font-size:15px;
	cursor:pointer;
	text-transform:uppercase;
	letter-spacing:.1em;
	font-family:'Roboto Condensed';
	color:#FFF;
	margin-right:2px;
	padding:10px 30px;
	float:left;
	background-color:#ec207a
}
.tab-nav li:hover, .tab-nav li.active {
	background-color:#cdad12
}
.tab-panels {
	margin-top:5px;
	padding:10px 20px;
	padding-left:0;
	clear:both
}
.tab-panels > div {
	display:none
}
.tab-panels > .active {
	display:block
}
.folio-item {
	margin-bottom:15px
}
.folio-item a {
	text-decoration:none
}
.folio-item-media {
	position:relative
}
.folio-item-media:before {
	content:"";
	display:block;
	padding-top:88%
}
.folio-item-img {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0
}
.folio-item-overlay {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	background-color:rgba(0, 0, 0, .7);
	opacity:0;
-webkit-transition:all .3s ease;
transition:all .3s ease
}
.folio-item:hover .folio-item-overlay {
	opacity:1
}
.folio-item-details {
	background-color:#fff;
	border:1px solid rgba(0, 0, 0, .1)
}
.folio-item-details h5 {
	margin-top:15px;
	margin-bottom:15px;
	padding:0 10px;
	font-size:16px;
	line-height:24px
}
.folio-item-details p {
	margin-top:0;
	margin-bottom:15px
}
.folio-item-media .centered {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.leftimg {
	float:left;
	margin-right:35px
}
.profile-contact {
	background:#383838;
	padding:20px 25px 25px
}
.profile-contact h4, .profile-contact label{
	color:#FFFFFF;
}
.gc {
	color:#cdad12
}
@media (max-width: 991px) {
.section-gallery-services [class*="col-md"] {
margin-bottom:0
}
}
@media (max-width: 767px) {
.section-gallery-services [class*="col-sm"] {
margin-bottom:0
}
}
.vbtn {
	margin-right:13.5%
}
.content-section-spacing h3 {
	color:#cdad12
}
.review-f-g-left { margin-top:0px !important; margin-bottom:0px;}
.review-f-g-left a { text-align:center; margin-bottom:35px !important; display:block;}
@media (max-width:800px) {
.hero-big {
height:35vh
}
.vbtn {
margin-right:0
}
}
@media (max-width:768px) {
.hero-big {
height:45vh
}
.lighblue-bg {
margin-top:30px
}
.section-about-contact .quick-contact {
padding:25px 10px 45px
}
}
@media (max-width:767px) {
.header-quick-nav {
display:none;
}
.header-section {
padding-top:5px;
}
.mview {
display:block !important
}
#navigation .container {
padding-left:9px;
padding-right:0;
}
#navigation {
top:50px;
right:10px;
position:absolute;
z-index:99;
}
.hero-big {
height:50vh
}
.section-about-contact > .about-doctor {
background:url(../img/home-aboutus-bg.jpg) no-repeat 70% top
}
.about-doctor-item {
padding-top:40%
}
.leftimg {
float:none;
margin-right:0;
margin-bottom:20px
}
}
@media (max-width:639px) {
.caption h2 {
font-size:20px;
line-height:24px
}
.caption .sub-title {
font-size:14px;
line-height:24px
}
.caption-wrapper {
justify-content:left
}
.hero-big {
height:35vh
}
.about-doctor-item {
padding-top:110%;
text-align:center
}
.photo-gl ul li {
float:left;
width:100%;
margin-right:3%;
position:relative;
list-style-type:none;
margin-bottom:3%
}
.content-section-spacing .pull-right {
float:none!important;
margin-bottom:20px
}
}
@media (max-width:480px) {
.hero-big {
height:60vh
}
.about-doctor-item {
padding-top:138%
}
ul.bulits-inline.bulits-inline-rtl li::before {
content:"\f105 \f105";
margin-right:10px;
margin-left:0
}
ul.bulits-inline.bulits-inline-rtl li::after {
display:none
}
}
@media (max-width:479px) {
h2 {
font-size:30px;
}
.header-section02 .btn {
margin-left:6px;
}
.header-section02 ul li {
padding:0 4px;
}
.header-section01 > a {
font-size:13px;
}
.header-section01 > a.phone {
padding-left:20px;
}
.header-section02 {
padding:7px 0 0 0;
}
.header-section01 {
padding:0;
}
.hero-big {
height:24vh
}
.header-quick-nav a {
padding:0 2px;
font-size:12.5px
}
.about-doctor-item {
padding-top:144%
}
.section-about-contact > .about-doctor > .about-doctor-item h2 {
font-size:25px
}
#header .logo {
max-width:200px;
}
.rlAccordion > h3 {
font-size:1.1em
}
}
@media (max-width:414px) {
.about-doctor-item {
padding-top:177%
}
.swiper-next, .swiper-prev {
display:none;
}
}
@media (max-width:375px) {
.about-doctor-item {
padding-top:193%
}
}
@media (max-width:360px) {
.about-doctor-item {
padding-top:200%
}
}
@media (max-width:320px) {
.hero-big {
height:36vh
}
.about-doctor-item {
padding-top:215%
}
.caption .sub-title {
font-size:13px;
line-height:24px
}
}
.slick-list, .slick-slider, .slick-track {
	position:relative;
	display:block
}
.slick-list, ul.slick-track, ul.slick-track li {
	margin:0;
	padding:0
}
.slick-loading .slick-slide, .slick-loading .slick-track {
	visibility:hidden
}
.slick-next, .slick-prev, .slick-track .slick-next, .slick-track .slick-prev, .slick-track1 .slick-next, .slick-track1 .slick-prev {
	color:transparent;
	font-size:0;
	line-height:0;
	position:absolute;
	border:none
}
.slick-slider {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}
.slick-list {
	overflow:hidden
}
.slick-list:focus {
	outline:0
}
.slick-loading .slick-list {
	background:#fff
}
.slick-list.dragging {
	cursor:pointer;
	cursor:hand
}
.slick-slider .slick-track {
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.slick-track {
	left:0;
	top:0;
	text-align:center
}
.slick-track:after, .slick-track:before {
	content:"";
	display:table
}
.slick-track:after {
	clear:both
}
ul.slick-track li {
	list-style-type:none
}
.slick-slide {
	float:left;
	height:100%;
	min-height:1px;
	display:none
}
[dir=rtl] .slick-slide {
	float:right
}
.slick-slide img {
	max-width:100%;
	display:inline-block
}
.slick-slide.slick-loading img {
	display:none
}
.slick-slide.dragging img {
	pointer-events:none
}
.slick-initialized .slick-slide {
	display:block
}
.slick-vertical .slick-slide {
	display:block;
	height:auto;
	border:1px solid transparent
}
.slick-next, .slick-prev {
	display:block;
	height:61px;
	width:49%;
	cursor:pointer;
	bottom:-90px
}
.slick-track1 .slick-next, .slick-track1 .slick-prev {
	height:26px;
	width:16px;
	cursor:pointer;
	top:-34px
}
.slick-track1 .slick-prev {
	right:18px;
	outline:0;
	display:none!important
}
.slick-track1 .slick-prev:hover {
	outline:0
}
.slick-track1 .slick-next {
	outline:0;
	display:none!important
}
.slick-track1 .slick-next:hover {
	right:52px;
	outline:0
}
.slick-track .slick-next, .slick-track .slick-prev {
	display:block;
	height:16px;
	width:25px;
	cursor:pointer;
	top:-68px
}
.slick-track .slick-prev {
	right:0;
	outline:0
}
.slick-track .slick-prev:hover {
	outline:0
}
.slick-track .slick-next {
	outline:0
}
.slick-track .slick-next:hover {
	right:35px;
	outline:0
}
.slick-prev {
	right:0;
	outline:0
}
.slick-next {
	right:52px;
	outline:0
}
.slick-prev:hover {
	right:18px;
	outline:0
}
.slick-next:hover {
	right:18px;
	outline:0
}
.slick-next button, .slick-prev button {
	border:none;
	outline:0
}
.slick-slider {
	margin-bottom:30px
}
.slick-dots {
	position:absolute;
	bottom:-68px;
	list-style:none;
	display:block;
	text-align:center;
	padding:0;
	width:100%
}
.slick-dots li {
	position:relative;
	display:inline-block;
	height:17px;
	width:17px;
	margin:0 5px;
	padding:0;
	cursor:pointer
}
.slick-dots li button {
	border:0;
	display:block;
	height:15px;
	width:15px;
	outline:0;
	font-size:0;
	line-height:0;
	padding:5px;
	cursor:pointer;
	background:#4b4c4d;
	border-radius:50%
}
.slick-dots li button:focus, .slick-dots li button:hover, .slick-dots li.slick-active button {
	background:#8bd8bd
}
.slick-dots li button:focus:before, .slick-dots li button:hover:before {
	opacity:1
}
.slick-dots li button:before {
	position:absolute;
	top:0;
	left:0;
	width:15px;
	height:15px;
	text-align:center
}
.slick-dots li.slick-active button:before {
	border:2px solid #8635ac;
	border-radius:50%
}
.trvl-info-gallery .gallery ul.slick-track li {
	margin:0 6px
}
.trvl-info-gallery .gallery ul.slick-track li img {
	border:4px solid #9097ca
}
.right-whatsapp {
	position: fixed;
	right: 0;
	top: 370px;
	z-index: 999;
	width: 50px;
	padding:10px 0 10px 12px;
	background:#1ad03f;
}
.right-whatsapp:hover {
	background:#cdad12;
}
.right_panel {
	padding:15px 0 15px 15px;
	position: fixed;
	background: #cdad12;
	right: 0;
	top: 215px;
	z-index: 999;
	width: 50px;
}
.right_panel:hover {
	background:#f3247f;
}
.dtxt {
	padding-top:25px;
	max-width:408px;
	font-size:20px;
	line-height:32px;
}
.boldtxt a {
	font-weight:bold;
}
.hrline {
	background:#000d46;
	height:1px;
	width:100%;
	margin:25px 0 20px 0;
}
#footer .quicklinks {
	padding:30px 0 5px 0;
	background-color: #cdad12;
}
#footer .quicklinks ul.arrow-white {
	margin:0 0 20px 0
}
#footer .quicklinks h5 {
	text-align:center !important;
	margin-top:0 !important;
	color:#000000;
}
#footer .quicklinks h5 .fa {
	font-size:40px;
}
#footer h6 {
	color:#fff !important;
	text-align:center;
	font-size:18px;
	margin-bottom:10px;
	margin-top:5px;
}
.quicklinks a { color:#000 !important;}
.quicklinks a:hover { color:#2f6753 !important;}
.fcaddress {
	text-align:center;
}
.designby {
	display:inline-block;
	padding-top:7px;
}
.copy {
	display:inline-block;
	padding-top:7px;
}
.cityname {
	padding:0 0 27px 0;
	text-align:center;
	color:#000;
}
.cityname a {
	padding:0 10px;
}
.v-gl ul { margin:0px; padding:0px;}
.v-gl ul li { width:47%; margin:0px 3% 25px 0%; float:left; list-style-type:none;}
.v-gl ul li .vframe {

}
.language { margin-left:15px;}
.language .goog-te-gadget-simple {
    padding: 5px 7px 5px 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 rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -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;
}
.testimonialspage li {
	width:46%;
	float:left;
	background:#f2f2f2;
	transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	list-style-type:none;
	margin:0px 2% 40px 2%; 
	padding:2% 2% 2% 2%;	
}
.testimonialspage li:hover {
	-moz-box-shadow: 0px 0px 20px rgba(122, 122, 122, .5);
	-webkit-box-shadow: 0px 0px 20px rgba(122, 122, 122, .5);
	box-shadow: 0px 0px 20px rgba(122, 122, 122, .5);
}
.testimonialspage li .testi-text {
	padding:30px 20px 30px 30px;
}
.testimonialspage li .testi-text p {
	font-size:17px;
	color:#000000;
	margin-bottom:18px;
}
.testimonialspage li .testi-text p:before {
	background:url(#) left top no-repeat;
	width:35px;
	height:28px;
	content:".";
	display:inline-block;
	margin-right:8px;
}
.fa-quote-left { margin-right:6px;}
.fa-quote-right { margin-left:6px;}
.testimonialspage li .testi-text p:after {
	background:url(#) left top no-repeat;
	width:35px;
	height:28px;
	content:".";
	display:inline-block;
	margin-left:8px;
}
.testimonialspage li .testi-text h4 {
	font-size:17px;
	color:#000000;
	margin-bottom:18px;
	font-style:italic;
	font-weight:700;
	margin-bottom:0px;
}
.stars img { border:none; border-radius:0; width:auto; height: auto;}
.h-testi { float:right; width:50%;}
.spl-pad { padding-top:100px;}

.sticky-buttons {
	position:fixed;
	z-index:999999;
	right:0px;
	top:205px;
	width:98px;
}
.sticky-buttons ul { padding:0px; margin:0px;}
.sticky-buttons ul li { list-style-type:none; padding:0px; margin:0px;}
.sticky-buttons ul li a { display:block; color:#FFFFFF; text-align:center; padding:14px 7px;  line-height:12px;}
.sticky-buttons ul li a i { font-size:27px; display:block; margin-bottom:5px;}
.sticky-buttons ul li a span { font-size:11px; line-height:12px; text-transform:uppercase;}


.sticky-buttons ul li:nth-child(1) a { background:#e8c930;}
.sticky-buttons ul li:nth-child(2) a { background:#474747;}
.sticky-buttons ul li:nth-child(3) a { background:#48c857; padding-top:21px; padding-bottom:21px;}

.sticky-buttons ul li a:hover {
	background-color: #00FF66;
}



@media (max-width:768px) {
.right_panel {
display:none;
}
.right-whatsapp {
top: 400px;
}
.mdisplayn {
display:none
}
.latest-photo-gallery {
margin-right:0;
}
.testimonialspage li {
	width:100%;
	float:left;
	background:#f7f5f5;
	transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	list-style-type:none;
	margin:0px 2% 40px 2%; 
	padding:3% 4% 3% 4%;
    box-shadow: 0 0 30px 0 rgb(0 0 0 / 10%);	
}
.h-testi { float:right; width:100%;}
.lighblue-bg {
    background-image:none;
}
}
@media (max-width:479px) {
.right-whatsapp {
top:auto;
bottom:146px;
}
#footer h5 br {
display:none;
}
.sticky-buttons { display:none;}
.caption { display:none;}
}
@media (max-width:434px) {
.language {
    margin-left: 5px;
}
.header-section02 .btn {
    margin-left: 0px;
}
}
@media (max-width:417px) { 
.language {
    margin-left: 5px;
	margin-top:10px;
}
}
@media (max-width:410px) { 
.language {
    margin-left:0px;
	margin-top:10px;
}
}
.review-f-g {
	text-align:center;
	padding-top:60px;
	padding-bottom:0px;
	background:#fff;
}
.review-f-g a {
	display:inline-block;
	margin:0px 20px 12px 20px;
}
.review-f-g a img {
	max-width:100%;
}
.review {
	padding-top:0px;
}
.review a {
	display:block;
	text-align:center;
}
.review a img {
	display:inline-block;
}
.review a:first-child {
	margin-bottom:30px;
}
section.aggregate-ratings {
    clear: both;
    margin: 0 auto;
    padding: 0px 0 0px 0;
    line-height: 100%;
    text-align: center;
}
section.aggregate-ratings ul {
	display:inline-block;
	margin:0 auto;
}
.hentry h6 { margin-bottom:0px;}
section.aggregate-ratings ul li {
	float:left;
	padding:0 16px;
	list-style-type:none;
	margin-top:0px;
}
section.aggregate-ratings ul li:first-child {
	border-right:1px solid #c6cccc;
	margin-top:0px;
}
section.aggregate-ratings .average {
	font-size:32px;
	line-height:34px;
	color:#000;
}
section.aggregate-ratings .average sup {
	font:15px/100% "open_sanslight", arial, sans-serif;
	color:#000;
	vertical-align:middle;
	display:inline-block;
	height:18px;
}
section.aggregate-ratings .average sup {
	top:-6px;
	position:relative;
}
section.aggregate-ratings .star-rating {
	unicode-bidi:bidi-override;
	clear:both;
	color:#6d7175;
	position:relative;
	padding:0;
	width:90px;
	font-size:14px;
	white-space:nowrap;
	display:block;
}
.rate {
	margin-top:0px;
	font-size:14px;
	color:000;
	text-align:center;
}
.rate img {
	display:inline-block;
}
.rate i {
	color:#ffb400;
	font-size:16px;
	display:inline-block !important;
	margin:0px 1px !important;
	padding:0px !important;
}
.rate1 {
	margin-top:0px;
	margin-bottom:15px;
	font-size:14px;
	color:000;
	text-align:center
}
.rate1 i {
	color:#ffb400;
	font-size:16px;
	display:inline-block !important;
	margin:0px 1px !important;
	padding:0px !important;
}
.rate2 {
	margin-top:0px;
	margin-bottom:20px;
	font-size:14px;
	color:000;
	text-align:center
}
.rate2 .rate-stars {
	text-align:center;
	color:#ffb400;
	margin-bottom:8px;
}
.rate2 .rate-stars i {
	font-size:20px;
	display:inline-block !important;
	margin:0px 1px !important;
	padding:0px !important;
}
.rate2 span {
	display:inline-block;
	vertical-align:middle;
	font-size:30px;
	font-weight:700;
	color:#ffb400;
	margin:0 5px;
}
section.aggregate-ratings .star-rating .top {
	color:#ffb400;
	padding:0;
	position:absolute;
	z-index:1;
	display:block;
	top:0;
	left:0;
	overflow:hidden;
	text-align:left;
}
section.aggregate-ratings .star-rating .bottom {
	padding:0;
	display:block;
	z-index:0;
	width:90px;
}
section.aggregate-ratings .total-aggregate-reviews {
	color:#000;
	font:11px/100% "open_sansregular", arial, sans-serif;
	text-align:left;
	padding:4px 0 0;
}
.blink {
  animation: blink 1s steps(1, end) infinite;
}

@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
