*{
padding:0;
margin:0;
}

html{
width:100%;
height:100%;
position:relative;
overflow:visible;
}

body{
font-family:Inter, sans-serif;
font-size:15px;
font-weight:400;
line-height:30px;
overflow-x:hidden;
background-color:#fff;
color:#666666;
}

html, body, .wrapper{
height:100%;
}

h1, h2, h3, h4, h5, h6{
color:#233645;
font-weight:normal;
line-height:1.2;
font-family:Inter, sans-serif;
letter-spacing:0;
margin:0;
}

h1,h2,h3,h4,h5,h6{
margin-bottom:15px;
}

h4{
font-size:22px;
}

img{
border:none;
outline:none;
max-width:100%;
}

label{
display:inline-block;
font-weight:normal;
margin-bottom:5px;
max-width:100%;
}

a, .btn, button{
transition:all 0.35s ease-in-out;
-webkit-transition:all 0.35s ease-in-out;
-moz-transition:all 0.35s ease-in-out;
-ms-transition:all 0.35s ease-in-out;
-o-transition:all 0.35s ease-in-out;
outline:medium none;
}

a img, iframe{
border:none;
}

p{
color:#666666;
margin:0 0 15px;
text-transform:none;
font-weight:400;
}

hr{
margin-top:0;
margin-bottom:0;
border:0;
border-top:1px solid #eee;
}

pre{
display:block;
margin:0 0 30px;
padding:9.5px;
word-wrap:break-word;
word-break:break-all;
color:#333;
border:1px solid #ededed;
border-radius:inherit;
background-color:#f9f9f9;
font-size:13px;
line-height:1.42857143;
}

input:focus, textarea:focus, 
 select:focus{
outline:none;
box-shadow:inherit;
}

ul{
margin:0;
list-style-type:none;
}

a, a:active, a:focus, a:hover{
outline:none;
text-decoration:none;
color:#233645;
}

a:hover{
color:#233645;
}

a{
transition:all 0.35s ease-in-out;
-webkit-transition:all 0.35s ease-in-out;
-moz-transition:all 0.35s ease-in-out;
-ms-transition:all 0.35s ease-in-out;
-o-transition:all 0.35s ease-in-out;
text-decoration:none;
font-family:Inter, sans-serif;
font-weight:700;
}

b, strong{
font-weight:900;
}

.btn.active, .btn:active{
background-image:inherit !important;
}

.btn.focus, 
 .btn:active:focus, 
 .btn:active:hover, 
 .btn:focus, 
 .btn:hover{
outline:0;
}

.btn.circle{
-webkit-border-radius:40px;
-moz-border-radius:40px;
border-radius:40px;
}

.btn.active, .btn:active{
outline:0;
-webkit-box-shadow:inherit;
box-shadow:inherit;
}

input{
border:1px solid #e7e7e7;
border-radius:inherit;
box-shadow:inherit;
min-height:50px;
}
.container-medium{
padding:0 15px;
margin:auto;
max-width:1400px;
}

.container-full{
padding:0 15px;
margin:auto;
max-width:1400px;
}

@media (min-width:576px){
.container-medium{
max-width:540px;
}
}

@media (min-width:768px){
.container-medium{
max-width:720px;
}
}

@media (min-width:992px){
.container-medium{
max-width:960px;
}
}

@media (min-width:1200px){
.container-medium{
max-width:1400px;
width:80%;
}
}

@media (min-width:576px){
.container-full{
max-width:540px;
}
}

@media (min-width:768px){
.container-full{
max-width:720px;
}
}

@media (min-width:992px){
.container-full{
max-width:960px;
}
}

@media (min-width:1200px){
.container-full{
max-width:1400px;
width:90%;
}
}

.fixed-bg{
position:absolute;
left:0;
bottom:0;
height:100%;
width:100%;
}

.bg-cover{
background-position:center center;
background-size:cover;
}

.bg-bottom-center{
background-repeat:no-repeat;
background-position:bottom center;
background-size:cover;
}

.bg-contain{
background-position:center center;
background-repeat:no-repeat;
background-size:contain;
}

.bg-fixed{
background-attachment:fixed;
background-position:center top;
background-size:cover;
}

.bg-gray{
background-color:#f7f7f7;
}

.bg-gray-hard{
background-color:#d1eeec;
}

.bg-theme-small{
background-color:#edf5ff;
}

.bg-light{
background-color:#fff;
}

.bg-theme{
background-color:#1ebeb6;
}

.bg-light-gradient{
background:linear-gradient(90deg, rgba(244,247,252,1) 36%, rgba(255,255,255,1) 100%);
}

.gradient-bg{
background-image:linear-gradient(90deg, rgba(2,59,166,1) 0%, rgba(67,126,235,1) 100%);
background-color:#1ebeb6;
}

.container-md{
width:90%;
margin:auto;
position:relative;
}

.text-italic{
font-style:italic;
}

.text-light h1, 
 .text-light h2, 
 .text-light h3, 
 .text-light h4, 
 .text-light h5, 
 .text-light h6, 
 .text-light p, 
 .text-light a{
color:#fff;
}

.shadow{
position:relative;
z-index:1;
}

.shadow.dark::after{
background:#000000 none repeat scroll 0 0;
content:"";
height:100%;
left:0;
opacity:0.1;
position:absolute;
top:0;
width:100%;
z-index:-1;
}

.shadow.dark-hard::after{
background:#000000 none repeat scroll 0 0;
content:"";
height:100%;
left:0;
opacity:0.75;
position:absolute;
top:0;
width:100%;
z-index:-1;
}

.shadow.light::after{
background:#fff none repeat scroll 0 0;
content:"";
height:100%;
left:0;
opacity:0.3;
position:absolute;
top:0;
width:100%;
z-index:-1;
}

.shadow.theme::after{
background:#1ebeb6 none repeat scroll 0 0;
content:"";
height:100%;
left:0;
opacity:0.5;
position:absolute;
top:0;
width:100%;
z-index:-1;
}

.shadow.theme-hard::after{
background:#1ebeb6 none repeat scroll 0 0;
content:"";
height:100%;
left:0;
opacity:0.7;
position:absolute;
top:0;
width:100%;
z-index:-1;
}

.shadow.mixed::after{
position:absolute;
left:0;
top:0;
content:"";
height:100%;
width:100%;
background:rgba(0, 0, 0, 0) linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 33, 71, 0.8) 100%) repeat scroll 0 0;
z-index:-1;
opacity:.7;
}

.default-padding,
.default-padding-top,
.default-padding-bottom,
.default-padding-mx{
position:relative;
}

.default-padding{
padding-top:120px;
padding-bottom:120px;
}

.default-padding-mx{
padding-top:150px;
padding-bottom:150px;
}

.default-padding-top{
padding-top:120px;
}

.default-padding-bottom{
padding-bottom:120px;
}

.default-padding.bottom-less{
padding-top:120px;
padding-bottom:90px;
}

.default-padding-bottom.bottom-less{
margin-bottom:-30px;
}

.default-padding-top.bottom-less{
margin-bottom:-30px;
}

.default-padding.bottom-30{
padding-top:120px;
padding-bottom:30px;
}

.default-padding.bottom-20{
padding-top:120px;
padding-bottom:20px;
}

.padding-xl{
padding-top:180px;
padding-bottom:180px;
}

.top-border{
border-top:1px solid #e7e7e7;
}

.align-center{
align-items:center;
}

.btn{
display:inline-block;
font-family:Inter, sans-serif;
font-weight:600;
line-height:25px;
text-transform:capitalize;
-webkit-transition:all 0.35s ease-in-out;
-moz-transition:all 0.35s ease-in-out;
-ms-transition:all 0.35s ease-in-out;
-o-transition:all 0.35s ease-in-out;
transition:all 0.35s ease-in-out;
overflow:hidden;
border-radius:5px;
font-size:17px;
}

.btn.btn-icon i{
font-size:50px;
align-items:center;
float:left;
margin-right:10px;
}

.btn.btn-icon{
padding:0;
line-height:50px;
}

.btn.btn-icon:hover{
color:#fff;
}

.btn-md{
padding:15px 25px;
}

.btn-sm{
padding:10px 25px;
font-size:14px;
}

.btn i{
height:30px;
background:#fff;
color:#1ebeb6;
line-height:30px;
width:30px;
border-radius:50%;
margin-left:0;
margin-right:5px;
}

.btn.btn-light.effect i{
background:#1ebeb6;
color:#fff;
}

.btn-theme.border i{
background:#1ebeb6;
color:#fff;
transition:all 0.35s ease-in-out;
}

.btn-theme.border:hover i{
background:#fff;
color:#1ebeb6;
}

.btn.btn-sm-pro{
font-size:10px;
font-weight:600;
margin-top:5px;
padding:4px 35px;
display:inline-block;
}

.btn-border-light{
border:2px solid #fff;
}

.btn.btn-sm-pro.btn-border-light:hover, 
 .btn.btn-sm-pro.btn-border-light:focus{
background-color:#fff;
color:#233645;
border:2px solid #fff;
}

.btn-dark{
background-color:#233645;
color:#fff;
border:2px solid #233645;
}

.btn-dark.border{
background-color:transparent;
color:#233645;
border:2px solid #233645 !important;
}

.btn-dark.border:hover{
background-color:#233645;
color:#fff !important;
border:2px solid #233645 !important;
}

.btn-gray.border{
background-color:transparent;
color:#1ebeb6;
border:2px solid #e7e7e7 !important;
}

.btn-gray.border:hover{
background-color:#1ebeb6;
color:#fff !important;
border:2px solid #1ebeb6 !important;
}

.btn-gray.effect{
background:#fafafa;
border:1px solid #e7e7e7 !important;
}

.btn.btn-light{
background:#fff none repeat scroll 0 0;
border:2px solid #fff;
color:#233645;
}

.btn.btn-light.border{
background:transparent;
border:2px solid #fff !important;
color:#fff;
}

.btn.btn-light.border:hover{
background:#fff none repeat scroll 0 0 !important;
border:2px solid #fff !important;
color:#233645 !important;
}

.btn-standard{
display:inline-block;
text-align:center;
color:#1ebeb6;
position:relative;
margin-top:15px;
border:1px solid #e7e7e7;
padding:10px 30px;
text-transform:capitalize;
border-radius:30px;
font-weight:800;
}

.btn-standard.md{
padding:13px 45px;
}

.btn-standard i{
display:inline-block;
height:35px;
width:35px;
line-height:35px;
text-align:center;
color:#1ebeb6;
font-size:15px;
border-radius:50%;
position:relative;
box-shadow:0 0 10px #96aac1;
z-index:1;
margin-right:5px;
background:#fff;
}

.bg-theme .btn-standard:hover,
.bg-dark .btn-standard:hover,
.bg-gradient .btn-standard:hover,
.shadow .btn-standard:hover{
background:#fff;
color:#1ebeb6;
}

.btn-dark:hover, 
 .btn-dark:focus{
color:#233645 !important;
background:transparent;
}

.bg-dark{
background:#001d4c !important;
}

.bg-dark-hard{
background:#08111e;
}

.bg-gradient{
background:linear-gradient(90deg, rgba(30,190,182,1) 0%, rgba(0,130,124,1) 100%);
}

.bg-gradient-light{
background-image:linear-gradient(90deg, rgba(244,247,252,1) 0%, rgba(255,255,255,1) 100%);
}

.btn-theme{
background-color:#1ebeb6;
color:#fff !important;
border:2px solid #1ebeb6;
}

.btn-theme.border{
background-color:transparent;
color:#1ebeb6 !important;
border:2px solid #1ebeb6 !important;
background:#fff;
}

.btn-theme.border:hover{
background-color:#1ebeb6;
color:#fff !important;
border:2px solid #1ebeb6;
}

.btn-theme.effect:hover, 
 .btn-theme.effect:focus{
background:#1ebeb6 none repeat scroll 0 0;
border:2px solid #1ebeb6;
color:#fff;
}

.bg-theme a.btn-theme.btn:hover,
.bg-theme a.btn-theme.btn:focus{
border:2px solid #fff;
color:#fff;
}
.btn-gradient,
.btn-gradient:focus{
position:relative;
z-index:1;
color:#fff !important;
}

.btn-gradient:hover{
color:#fff;
}

.btn-gradient::after{
position:absolute;
left:0;
top:0;
content:"";
height:100%;
width:100%;
background:linear-gradient(90deg, rgba(30,190,182,1) 0%, rgba(0,130,124,1) 100%);
transition:all 0.35s ease-in-out;
z-index:-1;
box-shadow:0 0 10px rgba(255, 136, 0, 0.5), inset 0 0 1px 1px #1ebeb6;
}

.btn i{
font-size:14px;
}

.btn-gradient.icon-normal i{
border:none;
background:transparent;
font-size:20px;
line-height:inherit;
position:relative;
top:2px;
margin-right:0;
height:auto;
width:auto;
}

.btn-gradient.icon-left i{
margin-left:0;
margin-right:5px;
}

.inc-icon i{
display:inline-block;
height:30px;
width:30px;
line-height:28px;
background:rgba(255, 255, 255, 0.1);
color:#fff;
font-size:10px;
border-radius:50%;
margin-left:5px;
border:1px dashed rgba(255, 255, 255, 0.5);
}

.relative{
position:relative;
z-index:1;
}

.btn-simple.md{
padding:15px 60px;
}

.btn-simple.light{
background:#fff;
}

.btn-simple{
display:inline-block;
border:1px solid #e7e7e7;
padding:10px 40px;
border-radius:30px;
color:#1ebeb6;
font-weight:700;
position:relative;
z-index:1;
overflow:hidden;
}

a.btn-simple.md.light{
color:#1ebeb6;
}

a.btn-simple.md.light:hover{
color:#fff;
}

.btn-simple:after{
background:linear-gradient(90deg, rgba(65,84,241,1) 0%, rgba(14,32,173,1) 75%);
color:#fff;
border-color:transparent;
position:absolute;
left:-100%;
top:0;
content:"";
height:100%;
width:100%;
z-index:-1;
transition:all 0.25s ease-in-out;
}

.btn-simple:hover{
color:#fff;
}

.btn-simple:hover::after{
left:0;
}

.bg-fixed{
background-attachment:fixed !important;
background-position:center center !important;
background-size:cover !important;
}

.bg-cover{
background-position:center center !important;
background-size:cover !important;
}

.overflow-hidden{
overflow:hidden;
}

.less-margin{
margin:0;
}

button, button:focus{
border:none !important;
box-shadow:inherit !important;
outline:inherit !important;
}

header{
position:relative;
}

header nav.navbar.border.bootsnav.navbar-fixed.no-background{
border-bottom:1px solid rgba(255, 255, 255, 0.1);
}

header nav.navbar.border.bootsnav.navbar-fixed.no-background ul li a{
position:relative;
z-index:1;
margin-left:3px;
}

header nav.navbar.border.bootsnav.navbar-fixed.no-background .attr-nav ul li a{
border:medium none;
}

header nav.navbar.border.bootsnav.navbar-fixed.no-background ul li a::after{
background:#fff none repeat scroll 0 0;
bottom:-2px;
content:"";
height:3px;
left:0;
position:absolute;
width:0;
-webkit-transition:all 0.35s ease-in-out;
-moz-transition:all 0.35s ease-in-out;
-ms-transition:all 0.35s ease-in-out;
-o-transition:all 0.35s ease-in-out;
transition:all 0.35s ease-in-out;
}

header nav.navbar.border.bootsnav.navbar-fixed.no-background ul li a.active::after,
header nav.navbar.border.bootsnav.navbar-fixed.no-background ul li a:hover::after{
width:100%;
}

header nav.navbar.border.bootsnav.navbar-fixed.no-background .attr-nav ul li a.active::after,
header nav.navbar.border.bootsnav.navbar-fixed.no-background .attr-nav ul li a:hover::after{
width:0;
}

.attr-nav .social.right li{
margin-left:20px;
}

.attr-nav .social li a{
font-size:16px;
}
nav.bootsnav.navbar-default.info-topbar .navbar-header{
display:none;
}

nav.bootsnav.navbar-default.info-topbar ul li a{
margin-right:30px;
padding:35px 0;
}

nav.bootsnav.navbar-default.info-topbar.active-full ul li a{
margin-right:0;
padding:35px 20px;
}

.attr-nav > a.btn-theme.effect:hover, 
.attr-nav > a.btn-theme.effect, 
.attr-nav > a.btn-theme.effect:focus{
background:#1ebeb6 none repeat scroll 0 0;
border:2px solid #1ebeb6;
color:#fff !important;
}

nav.bootsnav.navbar-default.info-topbar.sticked ul li a{
margin-right:30px;
padding:35px 0;
}

.attr-nav.social li{
display:inline-block;
padding:25px 0 !important;
transition:all 0.35s ease-in-out;
-webkit-transition:all 0.35s ease-in-out;
-moz-transition:all 0.35s ease-in-out;
-ms-transition:all 0.35s ease-in-out;
-o-transition:all 0.35s ease-in-out;
}

.attr-nav.social li a{
border:1px solid #f4f4f4;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
color:#1ebeb6;
display:inline-block;
font-size:14px;
height:40px;
line-height:40px;
margin-left:10px;
padding:0 !important;
text-align:center;
width:40px;
}

nav.navbar.bootsnav.sticked .attr-nav.social li{
display:inline-block;
padding:20px 0 !important;
}

.site-heading h2{
display:inline-block;
font-weight:600;
padding-bottom:20px;
margin-bottom:0;
position:relative;
text-transform:capitalize;
letter-spacing:1px;
}

.site-heading.less-info h2{
margin-bottom:0;
}

.site-heading h4{
color:#1ebeb6;
font-weight:600;
text-transform:uppercase;
}

.site-heading.clean h2{
padding-bottom:0;
}

.site-heading.clean h2 span{
color:#1ebeb6;
}

.site-heading h2 span{
color:#1ebeb6;
}

.site-heading.barber h2 span{
color:#bc9355;
}

.site-heading p{
margin:0;
margin-top:20px;
padding:0 7%;
}

.site-heading h2::before{
background:#1ebeb6 none repeat scroll 0 0;
bottom:0;
content:"";
height:2px;
left:50%;
margin-left:-25px;
position:absolute;
width:40px;
}

.site-heading h2::after{
background:#1ebeb6 none repeat scroll 0 0;
bottom:0;
content:"";
height:2px;
left:50%;
margin-left:20px;
position:absolute;
width:5px;
}

.site-heading.text-left h2::before{
left:0;
margin-left:0;
}

.site-heading.text-left h2::after{
left:45px;
margin-left:0;
}

.shadow .site-heading h2, 
.shadow .site-heading p{
color:#fff;
}

.bg-theme .site-heading h2::before,
.shadow .site-heading h2::before,
.half-bg .site-heading h2::before{
background:#fff none repeat scroll 0 0;
}

.site-heading h2 span{
color:#1ebeb6;
}

.site-heading{
margin-bottom:60px;
overflow:hidden;
margin-top:-5px;
}

.carousel-shadow .owl-stage-outer{
margin:-15px -15px;
padding:15px;
}

@media only screen and (min-width:1200px) and (max-width:2500px){
.container, .container-lg, .container-md, .container-sm, .container-xl{
max-width:1200px;
}
}
.top-bar-area.inc-border{
border-bottom:1px solid #e7e7e7;
}

.top-bar-area li{
display:inline-block;
margin-left:15px;
padding-left:15px;
position:relative;
z-index:1;
}

.top-bar-area li:first-child{
margin:0;
padding:0;
border:none;
}

.top-bar-area p{
margin:0;
font-weight:500;
}

.top-bar-area p a{
text-decoration:underline;
font-weight:600;
}

.top-bar-area.inc-border{
border-bottom:1px solid #e7e7e7;
}

.top-bar-area .button a{
display:inline-block;
padding:6px 25px;
color:#fff;
position:relative;
z-index:1;
border:1px solid rgba(255, 255, 255, 0.5);
}

.top-bar-area li::after{
position:absolute;
left:0;
top:5px;
content:"";
height:19px;
width:1px;
border-left:1px solid #dddddd;
}

.top-bar-area li:first-child::after{
display:none;
}

.top-bar-area .item-flex{
display:flex;
align-items:center;
justify-content:flex-end;
}

.top-bar-area .social ul{
margin-left:30px;
}

.top-bar-area .social ul li::after{
display:none;
}

.top-bar-area .social li{
margin-left:10px;
}

.top-bar-area.inc-pad{
padding:15px 0;
}

.top-bar-area.inc-padding{
padding:10px 0;
}

.top-bar-area .button i{
margin-right:5px;
}
.breadcrumb-area{
padding:150px 0;
position:relative;
}

.breadcrumb-area .fixed-bg{
position:absolute;
left:0;
bottom:0;
height:100%;
width:100%;
background-repeat:no-repeat;
background-size:cover;
background-position:center left;
opacity:0.5;
}

.breadcrumb-area .col-lg-8.offset-lg-2{
z-index:9;
}

.breadcrumb-area h1{
font-weight:700;
color:#fff;
text-transform:capitalize;
}

.breadcrumb-area .breadcrumb{
background:transparent none repeat scroll 0 0;
display:inline-block;
margin:0;
padding:0;
position:relative;
z-index:1;
}

.page-title-area{
padding:150px 0;
}

.page-title-area h1{
display:block;
font-weight:600;
text-transform:uppercase;
font-size:40px;
margin-top:-10px;
margin-bottom:0;
}

.breadcrumb-area .breadcrumb li::after{
content:"";
font-family:'themify';
font-weight:600;
color:#fff;
position:absolute;
right:-13px;
height:8px;
width:8px;
border:2px solid rgba(255, 255, 255, 0.7);
border-radius:50%;
top:10px;
}

.breadcrumb-area .breadcrumb li i{
margin-right:5px;
}

.breadcrumb-area .breadcrumb li{
padding:0;
position:relative;
z-index:1;
margin:0 7px;
padding:0 7px;
}

.breadcrumb-area .breadcrumb li:last-child::after{
display:none;
}

.breadcrumb-area .breadcrumb a, 
.breadcrumb-area .breadcrumb li{
font-family:Inter, sans-serif;
font-weight:600;
text-transform:uppercase;
font-size:14px;
display:inline-block;
color:#fff;
}

.breadcrumb-area .breadcrumb li.active{
color:#dddddd;
text-decoration:underline;
}
.banner-area .fixed-shape-left-top{
position:absolute;
left:0;
top:0;
opacity:0.3;
}

.shape-left-top{
position:absolute;
left:0;
z-index:-1;
top:0;
}

.shape-right-top{
position:absolute;
right:0;
top:0;
z-index:-1;
}

.shape-left-bottom{
position:absolute;
left:0;
bottom:0;
z-index:-1;
}

.shape-right-bottom{
position:absolute;
right:0;
bottom:0;
z-index:-1;
}

.shape-bottom{
position:absolute;
left:0;
bottom:0;
height:100%;
width:100%;
z-index:-1;
}

.shape-bottom img{
position:absolute;
left:0;
bottom:0;
width:100%;
}

.shape-top{
position:absolute;
left:0;
top:0;
height:100%;
width:100%;
z-index:-1;
}

.shape-top img{
position:absolute;
left:0;
top:0;
width:100%;
}
body{
height:100%;
}
.banner-area{
height:80%;
} 
.banner-area div{
height:100%;
}

.banner-area.auto-height, 
.banner-area.auto-height div{
height:auto;
}

.banner-area.auto-height .content{
padding:150px 0;
}

.banner-area .box-cell{
display:table-cell;
vertical-align:middle;
width:100%;
}

.banner-area .box-table{
display:table;
width:100%;
}

.banner-area .box-cell, 
 .banner-area .box-cell div{
height:auto;
}

.banner-area{
position:relative;
overflow:hidden;
}

.banner-area .wavesshape{
bottom:-2px;
left:0;
position:absolute;
right:0;
top:auto;
width:100%;
}

.banner-area .wavesshape.shape{
bottom:-50px;
height:auto;
}

.banner-area .content{
position:relative;
z-index:9;
}

.banner-area.wavesshape{
position:relative;
z-index:1;
}

.banner-area.triangle-shadow{
position:relative;
z-index:1;
}

.banner-area.triangle-shadow::before{
border-bottom:0 solid transparent;
border-right:100vw solid #fff;
border-top:80px solid transparent;
bottom:0;
content:"";
height:0;
left:0;
position:absolute;
width:100%;
z-index:101;
}

.banner-area.shadow-inner .content{
padding:30px;
position:relative;
z-index:1;
overflow:hidden;
}

.banner-area.content-double .double-items{
align-items:center;
align-self:center;
display:flex;
justify-content:center;
vertical-align:middle;
}

.banner-area .banner-carousel .owl-item.center img{
transform:scale(1);
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
}

.banner-area .banner-carousel .owl-item img{
transform:scale(0.9);
-webkit-transform:scale(0.9);
-moz-transform:scale(0.9);
-ms-transform:scale(0.9);
-o-transform:scale(0.9);
}
.banner-area .item h1:first-child, 
 .banner-area .item h2:first-child, 
 .banner-area .item h3:first-child, 
 .banner-area .item h4:first-child, 
 .banner-area .item h5:first-child, 
 .banner-area .item h6:first-child{
animation-delay:.5s;
}

.banner-area .item h1:nth-child(2), 
 .banner-area .item h2:nth-child(2), 
 .banner-area .item h3:nth-child(2), 
 .banner-area .item h4:nth-child(2), 
 .banner-area .item h5:nth-child(2), 
 .banner-area .item h6:nth-child(2){
animation-delay:.7s;
}

.carousel-caption h1:nth-child(3), 
 .carousel-caption h2:nth-child(3), 
 .carousel-caption h3:nth-child(3), 
 .carousel-caption h4:nth-child(3), 
 .carousel-caption h5:nth-child(3), 
 .carousel-caption h6:nth-child(3){
animation-delay:.9s;
}

.banner-area .item p{
animation-delay:.5s;
}

.banner-area .item ul{
animation-delay:.6s;
}

.banner-area .item a, 
 .banner-area .item button{
animation-delay:.7s;
}
.carousel-fade .carousel-inner .item{
-webkit-transition-property:opacity;
transition-property:opacity;
}

.carousel-fade .carousel-inner .item, 
 .carousel-fade .carousel-inner .active.left, 
 .carousel-fade .carousel-inner .active.right{
opacity:0;
}

.carousel-fade .carousel-inner .active, 
 .carousel-fade .carousel-inner .next.left, 
 .carousel-fade .carousel-inner .prev.right{
opacity:1;
}

.carousel-fade .carousel-inner .next, 
 .carousel-fade .carousel-inner .prev, 
 .carousel-fade .carousel-inner .active.left, 
 .carousel-fade .carousel-inner .active.right{
left:0;
-webkit-transform:translate3d(0, 0, 0);
-moz-transform:translate3d(0, 0, 0);
-ms-transform:translate3d(0, 0, 0);
-o-transform:translate3d(0, 0, 0);
}

.carousel-fade .carousel-control{
z-index:2;
}
@-webkit-keyframes zoom{
from{
-webkit-transform:scale(1, 1);
}

to{
-webkit-transform:scale(1.2, 1.2);
}
}

@-moz-keyframes zoom{
from{
-moz-transform:scale(1, 1);
}

to{
-moz-transform:scale(1.2, 1.2);
}
}

@-o-keyframes zoom{
from{
-o-transform:scale(1, 1);
}

to{
-o-transform:scale(1.2, 1.2);
}
}

@keyframes zoom{
from{
transform:scale(1, 1);
}

to{
transform:scale(1.2, 1.2);
}
}

.carousel-inner .carousel-item .slider-thumb{
/*-webkit-animation:zoom 20s;
animation:zoom 20s;*/
}

.banner-area .carousel-zoom .slider-thumb{
height:100%;
position:absolute;
width:100%;
}

#particles-js,
#ripple{
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
}

.banner-area .carousel-control{
background:transparent none repeat scroll 0 0;
font-size:40px;
height:50px;
line-height:50px;
margin-top:-25px;
opacity:1;
padding:0;
position:absolute;
top:50%;
width:50px;
z-index:1;
color:#233645;
}

.banner-area .carousel-control.light{
color:#fff;
}

.banner-area .carousel-control.shadow{
background:transparent none repeat scroll 0 0;
color:#fff;
font-size:20px;
height:50px;
line-height:50px;
margin-top:-25px;
opacity:1;
padding:0;
position:absolute;
text-shadow:inherit;
top:50%;
width:50px;
z-index:1;
}

.banner-area .carousel-control.shadow::after{
background:#1e2726 none repeat scroll 0 0;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
content:"";
height:100%;
left:0;
opacity:0.5;
position:absolute;
top:0;
width:100%;
z-index:-1;
}

.banner-area .carousel-control.left{
left:-80px;
}

.banner-area:hover .carousel-control.left{
left:20px;
}

.banner-area:hover .carousel-control.shadow.left{
left:0px;
}

.banner-area .carousel-control.right{
right:-80px;
}

.banner-area.heading-double:hover .carousel-control.right{
right:20px;
}

.banner-area:hover .carousel-control.right{
right:-10px;
}

.banner-area:hover .carousel-control.shadow.right{
right:20px;
}
.banner-area .carousel-indicator{
position:absolute;
left:10px;
bottom:0;
width:100%;
}

.banner-area .carousel-indicators{
position:absolute;
right:auto;
left:0;
width:auto;
height:auto;
top:auto;
bottom:0;
margin:0;
padding:30px 0;
}

.banner-area .carousel-indicators li{
display:block;
height:20px;
width:20px;
margin:10px 5px;
border:2px solid rgba(255, 255, 255, 0.7);
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
background:transparent;
position:relative;
z-index:1;
}

.banner-area .carousel-indicators li.active{
border:2px solid #fff;
}

.banner-area .carousel-indicators li::after{
position:absolute;
left:50%;
top:50%;
content:"";
height:5px;
width:5px;
transform:translate(-50%, -50%);
-webkit-transform:translate(-50%, -50%);
-moz-transform:translate(-50%, -50%);
-ms-transform:translate(-50%, -50%);
-o-transform:translate(-50%, -50%);
background:#fff;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
}

.banner-area.video-bg-live .mbYTP_wrapper{
z-index:1 !important;
}

.double-items > .row div{
height:auto;
}
.banner-area .shape{
position:absolute;
left:0;
bottom:0;
width:100%;
height:auto;
z-index:1;
}

.banner-area .shape img{
width:100%;
}

.banner-area.inc-shape .content{
display:inline-block;
position:relative;
z-index:1;
}

.banner-area.inc-shape .content::after{
position:absolute;
left:-50px;
top:0;
content:"\f21e";
font-family:"Font Awesome 5 Free";
height:100%;
width:350px;
color:#fff;
z-index:-1;
opacity:0.2;
font-weight:600;
font-size:150px;
}

.banner-area.auto-height .fixed-shape-left-top{
opacity:0.06;
}
.banner-area.bg-fixed .carousel-inner{
position:absolute;
height:100%;
width:100%;
}

.banner-area.bg-fixed .carousel-inner div{
height:100%;
width:100%;
}

.banner-area.top-pad-70 .content{
padding-top:70px;
}

.banner-area h4{
text-transform:capitalize;
font-weight:600;
margin-bottom:25px;
}

.banner-area h2{
font-weight:300;
font-size:80px;
line-height:1;
margin-bottom:25px;
}

.banner-area.heading-double h2{
margin-bottom:30px;
}

.banner-area h2 strong{
display:block;
}

.banner-area p{
padding-right:20%;
font-size:18px;
line-height:34px;
}

.banner-area a{
margin-top:15px;
margin-right:5px;
}

.banner-area.text-medium h2{
font-size:60px;
line-height:1.1;
}

.banner-area.text-default h2{
font-size:50px;
line-height:1.2;
}
.banner-area .appoinment-box{
padding:80px 50px;
position:relative;
z-index:1;
}

.banner-area .appoinment-box::after{
position:absolute;
left:0;
top:0;
content:"";
height:100%;
width:100%;
background:#fff;
z-index:-1;
opacity:0.6;
border-radius:5px;
}

.banner-area .appoinment-box h2,
.banner-area .appoinment-box h3,
.banner-area .appoinment-box h4{
color:#232323;
font-weight:600;
margin-bottom:30px;
}

.banner-area .appoinment-box form{
color:#232323;
}

.banner-area .appoinment-box form input, 
.banner-area .appoinment-box form .nice-select{
background:transparent;
background:rgba(255, 255, 255, 0.7);
border-radius:30px;
border:1px solid rgba(255, 255, 255, 0.7);
padding:0 25px;
}

.banner-area .appoinment-box form input::-webkit-input-placeholder{
color:#232323;
}

.banner-area .appoinment-box form input::-moz-placeholder{
color:#232323;
}

.banner-area .appoinment-box form input:-ms-input-placeholder{
color:#232323;
}

.banner-area .appoinment-box form input:-moz-placeholder{
color:#232323;
}

.banner-area .appoinment-box button{
padding:12px 40px;
background:linear-gradient(90deg, rgba(30,190,182,1) 0%, rgba(0,130,124,1) 100%);
box-shadow:0 0 10px rgba(255, 136, 0, 0.5), inset 0 0 1px 1px #1ebeb6;
color:#fff;
text-transform:capitalize;
font-weight:600;
width:100%;
border:none;
border-radius:30px;
}

.banner-area .appoinment-box button i{
margin-left:5px;
}

.banner-area ul li{
display:inline-block;
padding-right:30px;
margin-top:20px;
}

.banner-area ul li i{
display:inline-block;
font-size:50px;
margin-bottom:25px;
}

.banner-area ul li h5{
text-transform:capitalize;
font-weight:600;
font-size:16px;
}

.banner-area.auto-height.fixed-thumb .double-items .info{
padding:150px 0;
}

.banner-area.auto-height.fixed-thumb .thumb{
transform:translateY(60px);
}

.banner-area.auto-height.fixed-thumb .thumb img{
max-width:120%;
}

.banner-area .video-play-button{
top:50px !important;
}
.video-play-button{
color:#1ebeb6;
font-size:30px;
left:50%;
padding-left:7px;
position:absolute;
top:50%;
transform:translateX(-50%) translateY(-50%);
-webkit-transform:translateX(-50%) translateY(-50%);
-moz-transform:translateX(-50%) translateY(-50%);
-ms-transform:translateX(-50%) translateY(-50%);
-o-transform:translateX(-50%) translateY(-50%);
z-index:1;
}

.video-play-button:before{
content:"";
position:absolute;
z-index:0;
left:50%;
top:50%;
-webkit-transform:translateX(-50%) translateY(-50%);
transform:translateX(-50%) translateY(-50%);
display:block;
width:80px;
height:80px;
background:#fff repeat scroll 0 0;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
-webkit-animation:pulse-border 1500ms ease-out infinite;
animation:pulse-border 1500ms ease-out infinite;
}

.video-play-button.theme:before,
.video-play-button.theme:after{
background:#1ebeb6 repeat scroll 0 0;
}

.orange .video-play-button.theme:before,
.orange .video-play-button.theme:after{
background:#FF5621 repeat scroll 0 0;
}

.video-play-button:after{
content:"";
position:absolute;
z-index:1;
left:50%;
top:50%;
-webkit-transform:translateX(-50%) translateY(-50%);
transform:translateX(-50%) translateY(-50%);
display:block;
width:80px;
height:80px;
background:#fff repeat scroll 0 0;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
transition:all 200ms;
-webkit-transition:all 200ms;
-moz-transition:all 200ms;
-ms-transition:all 200ms;
-o-transition:all 200ms;
}

@-webkit-keyframes pulse-border{
0%{
-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);
transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);
opacity:1;
}

100%{
-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
opacity:0;
}
}

@keyframes pulse-border{
0%{
-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);
transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);
opacity:1;
}

100%{
-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
opacity:0;
}
}

.video-play-button i{
display:block;
position:relative;
z-index:3;
color:#1ebeb6;
}

.video-play-button.theme i{
color:#fff;
}

.video-play-button.relative{
position:relative;
display:inline-block;
left:30px;
height:68px;
width:68px;
line-height:68px;
text-align:center;
margin-top:0 !important;
top:35px;
margin-left:10px;
}

.video-play-button.relative::before, 
.video-play-button.relative::after{
height:68px;
width:68px;
line-height:68px;
}

.video-play-button.relative i{
line-height:70px;
font-size:25px;
}
.nice-select{
-webkit-tap-highlight-color:transparent;
background-color:#fff;
border:solid 1px #e8e8e8;
box-sizing:border-box;
clear:both;
cursor:pointer;
display:block;
float:left;
font-family:inherit;
font-size:14px;
font-weight:normal;
height:50px;
line-height:50px;
outline:none;
padding-left:18px;
padding-right:30px;
position:relative;
text-align:left !important;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
white-space:nowrap;
width:100%;
margin-bottom:15px;
}

.nice-select:hover{
border-color:#dbdbdb;
}

.nice-select:active, 
.nice-select.open, 
.nice-select:focus{
border-color:#999;
}

.nice-select:after{
border-bottom:2px solid #999;
border-right:2px solid #999;
content:'';
display:block;
height:5px;
margin-top:-4px;
pointer-events:none;
position:absolute;
right:12px;
top:50%;
-webkit-transform-origin:66% 66%;
-ms-transform-origin:66% 66%;
transform-origin:66% 66%;
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
-webkit-transition:all 0.15s ease-in-out;
transition:all 0.15s ease-in-out;
width:5px;
}

.nice-select.open:after{
-webkit-transform:rotate(-135deg);
-ms-transform:rotate(-135deg);
transform:rotate(-135deg);
}

.nice-select.open .list{
opacity:1;
pointer-events:auto;
-webkit-transform:scale(1) translateY(0);
-ms-transform:scale(1) translateY(0);
transform:scale(1) translateY(0);
}

.nice-select.disabled{
border-color:#ededed;
color:#999;
pointer-events:none;
}

.nice-select.disabled:after{
border-color:#cccccc;
}

.nice-select.wide{
width:100%;
}

.nice-select.wide .list{
left:0 !important;
right:0 !important;
}

.nice-select.right{
float:right;
}

.nice-select.right .list{
left:auto;
right:0;
}

.nice-select.small{
font-size:12px;
height:36px;
line-height:34px;
}

.nice-select.small:after{
height:4px;
width:4px;
}

.nice-select.small .option{
line-height:34px;
min-height:34px;
}

.nice-select .list{
background-color:#fff;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
-moz-box-shadow:0 0 0 1px rgba(68, 68, 68, 0.11);
-webkit-box-shadow:0 0 0 1px rgba(68, 68, 68, 0.11);
-o-box-shadow:0 0 0 1px rgba(68, 68, 68, 0.11);
box-shadow:0 0 0 1px rgba(68, 68, 68, 0.11);
box-sizing:border-box;
margin-top:4px;
opacity:0;
overflow:hidden;
padding:0;
pointer-events:none;
position:absolute;
top:100%;
left:0;
-webkit-transform-origin:50% 0;
-ms-transform-origin:50% 0;
transform-origin:50% 0;
-webkit-transform:scale(0.75) translateY(-21px);
-ms-transform:scale(0.75) translateY(-21px);
transform:scale(0.75) translateY(-21px);
-webkit-transition:all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
transition:all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
z-index:9;
width:100%;
}

.nice-select .list:hover .option:not(:hover){
background-color:transparent !important;
}

.nice-select .option{
cursor:pointer;
font-weight:400;
line-height:40px;
list-style:none;
min-height:40px;
outline:none;
padding-left:18px;
padding-right:29px;
text-align:left;
-webkit-transition:all 0.2s;
transition:all 0.2s;
display:block;
margin:0;
}

.nice-select .option:hover, 
.nice-select .option.focus, 
.nice-select .option.selected.focus{
background-color:#f6f6f6;
}

.nice-select .option.selected{
font-weight:bold;
}

.nice-select .option.disabled{
background-color:transparent;
color:#999;
cursor:default;
}

.no-csspointerevents .nice-select .list{
display:none;
}

.no-csspointerevents .nice-select.open .list{
display:block;
}
.about-area .shape{
opacity:0.1;
}

.about-area .thumb-box{
position:relative;
z-index:1;
padding-right:50px;
margin-bottom:50px;
}

.about-area .thumb-box img{
clip-path:polygon(0 0, 100% 0, 100% 80%, 0 100%);
}

.about-area .thumb-box .intro-video{
position:absolute;
right:0;
bottom:-50px;
background:#fff;
padding:50px 30px;
left:120px;
box-shadow:0px 10px 60px 0px rgba(0, 0, 0, 0.08);
display:flex;
align-items:center;
}

.about-area .thumb-box .intro-video .video{
padding-right:30px;
}

.about-area .thumb-box .intro-video h5{
text-transform:capitalize;
font-weight:600;
margin-bottom:15px;
}

.about-area .thumb-box .intro-video p{
margin:0;
}

.about-area ul{
margin:0 -15px;
}

.about-area ul li{
float:left;
width:50%;
padding:0 15px;
display:flex;
align-items:center;
margin-top:15px;
}

.about-area ul li i{
font-size:50px;
margin-right:20px;
color:#1ebeb6;
}

.about-area ul li h5{
text-transform:capitalize;
font-weight:600;
font-size:18px;
}

.about-area .info{
padding-left:35px;
}

.about-area.reverse .info{
padding-left:15px;
padding-right:35px;
}

.about-area .info > h5{
text-transform:uppercase;
color:#1ebeb6;
font-weight:600;
font-size:18px;
margin-bottom:25px;
}

.about-area .info > a{
margin-top:30px;
}

.about-area .info h2{
font-weight:600;
margin-bottom:25px;
}

.about-area blockquote{
border-left:3px solid #1ebeb6;
padding-left:15px;
background:rgba(226, 36, 84, 0.06);
padding:30px;
}

.about-area .devider{
margin-bottom:25px;
}

.about-area .icon img{
height:50px;
margin-right:15px;
}

.about-area .content h5{
margin:0;
}

.about-area ul.icon-less h5{
margin:0;
}

.about-area ul.icon-less li{
margin-top:20px;
}

.about-area ul.icon-less{
margin-top:-10px;
margin-bottom:8px;
overflow:hidden;
}

.about-area table{
background:#fff;
}

.about-area table tbody tr td{
padding:12px 20px;
}

.about-area table thead{
background:#1ebeb6;
}

.about-area table thead tr td{
border:none;
}

.about-area table thead tr th{
border-bottom:none;
color:#fff;
}

.about-area .shape{
bottom:-50px;
}


.about-features-area .shape{
 text-align:right;
}

.about-features-area .shape img{
width:50%;
}
.top-entry-area .item i{
display:inline-block;
font-size:40px;
margin-bottom:40px;
color:#1ebeb6;
height:100px;
width:100px;
line-height:100px;
border-radius:50%;
position:relative;
z-index:1;
}

.top-entry-area .item .icon{
position:relative;
z-index:1;
display:inline-block;
text-align:center;
height:100px;
width:100px;
line-height:100px;
margin-bottom:40px;
}

.top-entry-area .item .icon img{
height:50px;
}

.top-entry-area .item i::after,
.top-entry-area .item .icon::after{
position:absolute;
left:-10px;
top:-10px;
content:"";
height:120px;
width:120px;
background:url(assets/img/shape/3.svg);
background-size:contain;
z-index:-2;
background-position:center;
background-repeat:no-repeat;
}

.top-entry-area .item ul li{
display:flex;
align-items:center;
justify-content:space-around;
border-top:1px dashed #cccccc;
margin-top:10px;
padding-top:15px;
}

.top-entry-area .item ul li p{
margin:0;
font-weight:600;
}

.top-entry-area .single-item .thumb{
position:relative;
z-index:1;
}

.top-entry-area .single-item .thumb::after{
position:absolute;
left:50%;
top:50%;
content:"";
height:300px;
width:300px;
background:#1ebeb6;
z-index:-1;
transform:translate(-50%, -50%);
border-radius:50%;
}

.top-entry-area .single-item .thumb::before{
position:absolute;
left:50%;
top:50%;
content:"";
height:350px;
width:350px;
background:#1ebeb6;
z-index:-1;
transform:translate(-50%, -50%);
border-radius:50%;
opacity:0.1;
}

.top-entry-area .single-item:first-child .item{
padding-right:30px;
}

.top-entry-area .single-item:last-child .item{
padding-left:30px;
}

.top-entry-area .item h4{
text-transform:capitalize;
font-weight:600;
margin-bottom:25px;
}
.facilites-area .facilites-box{
background:#fff;
box-shadow:0px 10px 60px 0px rgba(0, 0, 0, 0.08);
position:relative;
top:-80px;
z-index:1;
margin-bottom:-80px;
overflow:hidden;
border-radius:8px;
}

.facilites-area .facilites-box .single-item{
padding:0;
}

.facilites-area .facilites-box .item{
display:flex;
padding:60px 30px;
position:relative;
z-index:1;
}

.facilites-area .facilites-box i{
display:inline-block;
font-size:50px;
margin-right:25px;
color:#1ebeb6;
}

.facilites-area .facilites-box h4{
font-weight:600;
}

.facilites-area .facilites-box .single-item:last-child .item{
display:block;
color:#fff;
padding-right:45px;
}

.facilites-area .facilites-box .single-item:last-child .item::after{
position:absolute;
left:0;
top:-50%;
content:"";
height:200%;
width:100%;
z-index:-1;
background:#1ebeb6;
}

.facilites-area .facilites-box .single-item:last-child h4{
color:#fff;
}

.facilites-area .facilites-box .single-item:first-child{
border-right:1px solid #e7e7e7;
}

.facilites-area .facilites-box .single-item:first-child .item{
padding-left:45px;
}

.facilites-area .facilites-box .single-item .item ul li{
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px dashed rgba(255, 255, 255, 0.4);
font-weight:500;
}

.facilites-area .facilites-box .single-item .item ul li:last-child{
margin:0;
padding:0;
border:none;
}

.facilites-area .facilites-box .single-item .item .btn{
margin-top:5px;
}
.features-area.half-bg{
position:relative;
z-index:1;
}

.features-area.half-bg::after{
position:absolute;
left:0;
bottom:0;
content:"";
height:50%;
width:100%;
background:#fff;
z-index:-1;
}

.features-area .single-item{
margin-bottom:30px;
}

.features-area .single-item:nth-child(2n) img{
margin-bottom:0;
margin-top:30px;
}

.features-area .single-item{
margin-bottom:30px;
}

.features-area .item .icon{
display:inline-block;
position:relative;
z-index:1;
height:100px;
width:100px;
line-height:95px;
background:#fdeee7;
border-radius:50%;
margin-bottom:30px;
}

.features-area .single-item:nth-child(2n) .item .icon{
background:#e9f6eb;
}

.features-area .single-item:nth-child(3n) .item .icon{
background:#fbe8f1;
}

.features-area .single-item:nth-child(4n) .item .icon{
background:#eaecf1;
}

.features-area .item .icon img{
margin:0;
}

.features-area .item .icon i{
display:inline-block;
font-size:80px;
margin-bottom:30px;
color:#1ebeb6;
}

.features-area .item img{
height:50px;
width:50px;
}

.features-area .item h4{
text-transform:capitalize;
font-weight:600;
font-size:22px;
margin-bottom:0;
}

.features-area .item a{
display:block;
padding:50px 30px;
box-shadow:0 0 10px #e7e7e7;
background:#fff;
}

.features-area .item ul li{
display:flex;
align-items:center;
justify-content:center;
margin-top:10px;
}

.features-area .item ul li p{
margin:0;
}
.department-area{
position:relative;
z-index:1;
}

.department-area .department-items .single-item{
margin-bottom:30px;
}

.department-area .shape-bottom{
margin-bottom:-120px;
opacity:0.08;
}

.department-area .shape-left-bottom.shape{
bottom:-250px;
left:-100px;
transform:rotate(15deg);
}

.department-items .item {
    box-shadow: 0 0 10px #e7e7e7;
    background: #fff;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.department-items .head-of{
margin-top:10px;
}

.department-items .thumb{
position:relative;
z-index:1;
margin:10px;
margin-bottom:0;
}

.solid-thumb .department-items .thumb{
margin:0;
}

.department-items .item .info{
padding:30px;
position:relative;
z-index:1;
}

.thumb-less .department-items .item .info{
padding:60px 37px;
}

.department-items .item .info .bottom > i{
font-size:60px;
color:#1ebeb6;
position:relative;
z-index:1;
}


.department-items .item .info .bottom{
display:flex;
align-items:center;
justify-content:space-between;
margin-top:25px;
}

.department-items .item .info .bottom a{
height:45px;
width:45px;
line-height:45px;
text-align:center;
background:linear-gradient(90deg, rgba(30,190,182,1) 0%, rgba(0,130,124,1) 100%);
color:#fff;
border-radius:50%;
position:relative;
z-index:1;
font-size:14px;
}

.department-items .item .info::after{
position:absolute;
right:-50px;
bottom:-80px;
content:"";
height:150px;
width:150px;
background:url(assets/img/shape/4.png);
background-size:contain;
z-index:-1;
background-repeat:no-repeat;
transform:rotate(-45deg);
opacity:0.3;
}

.department-items .item .info .title{
position:relative;
left:0;
right:30px;
top:-60px;
background:#fff;
box-shadow:0px 10px 60px 0px rgba(0, 0, 0, 0.08);
padding:10px 20px;
z-index:9;
margin-bottom:-35px;
display:flex;
align-items:center;
justify-content:center;
}

.department-items .item .info .title h4,
.department-items .item .info .title h5{
margin:0;
font-weight:600;
}

.department-items .item .info .title i{
display:inline-block;
font-size:40px;
color:#1ebeb6;
margin-right:15px;
}

.department-items .item .info .title h4,
.department-items .item .info .title h5{
margin:0;
font-weight:600;
}

.department-items .item .info .bottom > i{
font-size:60px;
color:#1ebeb6;
position:relative;
z-index:1;
}

.department-items .item .info .bottom{
display:flex;
align-items:center;
justify-content:center;
margin-top:25px;
}

.department-items .item .info .bottom a{
height:45px;
width:auto;
padding: 0 15px;
line-height:45px;
text-align:center;
background:linear-gradient(90deg, rgba(30,190,182,1) 0%, rgba(0,130,124,1) 100%);
color:#fff;
border-radius:10px;
position:relative;
z-index:1;
font-size:14px;
}

.department-items .item .info ul{
overflow:hidden;
}

.department-items .item .info ul li{
float:left;
width:100%;
padding:0 15px;
position:relative;
z-index:1;
padding-left:25px;
margin-bottom:10px;
}

.department-items .item .info ul li::after{
position:absolute;
left:0;
top:0;
content:"\f058";
font-family:"Font Awesome 5 Free";
color:#1ebeb6;
font-weight:600;
}

.department-items .item .info h4 a{
font-weight:700;
}

.department-items .item .info > a{
margin-top:25px;
}

.solid-thumb .department-items .item .info > a{
margin-top:5px;
}

.department-items .item .info > a.btn-effect{
display:inline-block;
text-transform:capitalize;
margin-top:10px;
color:#1ebeb6;
position:relative;
z-index:1;
padding-bottom:5px;
font-weight:600;
}

.department-items .item .info > a.btn-effect::after{
position:absolute;
left:0;
bottom:0;
content:"";
border-bottom:1px dashed #1ebeb6;
width:50%;
transition:all 0.35s ease-in-out;
}

.department-items .item .info .head-of p{
margin:0;
color:#232323;
text-transform:capitalize;
}

.department-items .item .info .head-of p strong{
font-weight:600;
}

.department-items.department-carousel.owl-carousel .owl-dots{
}

.department-items.department-carousel.owl-carousel .owl-dots .owl-dot{
margin-bottom:-10px;
margin-top:20px;
}

.department-items.department-carousel.owl-carousel .owl-dots .owl-dot span{
display:block;
height:20px;
width:20px;
margin:0 5px;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
background:#fff;
position:relative;
z-index:1;
border:2px solid #cccccc;
}

.department-items.department-carousel.owl-carousel .owl-dots .owl-dot.active span::after{
position:absolute;
left:50%;
top:50%;
content:"";
height:5px;
width:5px;
transform:translate(-50%, -50%);
-webkit-transform:translate(-50%, -50%);
-moz-transform:translate(-50%, -50%);
-ms-transform:translate(-50%, -50%);
-o-transform:translate(-50%, -50%);
background:#1ebeb6;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
}
.feature-entry-area .single-item{
margin-bottom:30px;
}

.feature-entry-area .item{
padding:80px 30px;
box-shadow:0 0 10px #e7e7e7;
}

.feature-entry-area .single-item:nth-child(2n) .item{
background:#1ebeb6;
}

.feature-entry-area .item i{
display:inline-block;
font-size:50px;
margin-bottom:30px;
color:#1ebeb6;
position:relative;
z-index:1;
height:100px;
width:100px;
line-height:100px;
}

.feature-entry-area .item i::after{
position:absolute;
left:-10%;
top:-15%;
content:"";
height:120%;
width:120%;
background:url(assets/img/shape/3.svg);
background-size:contain;
background-repeat:no-repeat;
background-position:center;
opacity:0.5;
z-index:-1;
}

.feature-entry-area .single-item:nth-child(2n) .item i, 
.feature-entry-area .single-item:nth-child(2n) .item h4, 
.feature-entry-area .single-item:nth-child(2n) .item{
color:#fff;
}

.feature-entry-area .single-item:nth-child(2n) .item i::after{
background:url(assets/img/shape/10-light.png);
background-size:contain;
background-repeat:no-repeat;
background-position:center;
opacity:0.2;
}

.feature-entry-items .item li{
text-align:left;
margin-top:9px;
}

.feature-entry-items .item li .closed{
background:#fff;
color:#0cb8b6;
padding:0 15px;
border-radius:5px;
font-weight:600;
}

.feature-entry-items .item li span{
font-weight:600;
}

.feature-entry-area .item h4{
font-weight:600;
}

.feature-entry-area .item a{
margin-top:10px;
}

.feature-entry-area .item .contact{
display:flex;
align-items:center;
justify-content:center;
color:#232323;
font-weight:700;
}

.feature-entry-area .item .contact p{
margin-left:15px;
margin-bottom:0;
}
.department-area.icon-only .single-item{
margin-bottom:30px;
}

.department-area .item-box .item{
padding:50px 30px 50px;
background:#fff;
box-shadow:0 0 10px #e7e7e7;
position:relative;
z-index:1;
}

.department-area .item-box .item .icon{
display:inline-block;
font-size:45px;
margin-bottom:35px;
position:relative;
z-index:1;
color:#fff;
height:90px;
width:90px;
line-height:90px;
}

.department-area .item-box .item .icon::after{
position:absolute;
left:3%;
top:2%;
content:"";
height:95%;
width:95%;
background:#1ebeb6;
z-index:-1;
border-radius:50%;
}

.department-area .item-box .item .icon::before{
position:absolute;
left:-10%;
top:-10%;
content:"";
height:120%;
width:120%;
background:url(assets/img/shape/7.png);
z-index:-1;
border-radius:50%;
opacity:0.3;
background-size:contain;
background-repeat:no-repeat;
transition:all 0.35s ease-in-out;
}

.department-area .item-box .item:hover .icon::before{
animation:rotate-animation 10s infinite linear;
opacity:1;
}

@keyframes rotate-animation{
0%{
transform:rotate(0deg);
}

50%{
transform:rotate(180deg);
}

100%{
transform:rotate(360deg);
}
}

.department-area .item-box .item h4{
font-weight:600;
margin-bottom:35px;
text-transform:capitalize;
font-size:22px;
}

.department-area .item-box .item a{
margin-top:15px;
}

.department-area .item-box .department-carousel.owl-carousel .owl-dots .owl-dot{
margin-bottom:-10px;
margin-top:20px;
}

.department-area .item-box .department-carousel.owl-carousel .owl-dots .owl-dot span{
display:block;
height:20px;
width:20px;
margin:0 5px;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
background:#fff;
position:relative;
z-index:1;
border:2px solid #cccccc;
}

.department-area .item-box .department-carousel.owl-carousel .owl-dots .owl-dot.active span::after{
position:absolute;
left:50%;
top:50%;
content:"";
height:5px;
width:5px;
transform:translate(-50%, -50%);
-webkit-transform:translate(-50%, -50%);
-moz-transform:translate(-50%, -50%);
-ms-transform:translate(-50%, -50%);
-o-transform:translate(-50%, -50%);
background:#1ebeb6;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
}
.departments-area .departments-tabs li.nav-item{
display:inline-block;
margin:0 6px;
margin-bottom:15px;
}

.departments-area .departments-tabs .nav-tabs{
margin-bottom:50px;
text-align:center;
border:none;
}

.departments-area .departments-tabs .info > ul{
display:inline-block;
}

.departments-area .departments-tabs .info > ul .float-right{
padding-left:50px;
}

.departments-area .departments-tabs .info > ul li{
margin-top:10px;
font-weight:600;
position:relative;
z-index:1;
padding-left:30px;
}

.departments-area .departments-tabs .info > ul li::after{
position:absolute;
left:0;
top:0;
content:"\f123";
font-family:'Flaticon';
color:#1ebeb6;
}

.departments-area.bg-gray .departments-tabs li.nav-item a{
background:#fff;
}

.departments-area .departments-tabs li.nav-item a{
border:none;
background:#f4f7fc;
padding:30px;
position:relative;
z-index:1;
}

.departments-area .departments-tabs li.nav-item a i{
display:block;
font-size:50px;
margin-bottom:15px;
}

.departments-area .departments-tabs li.nav-item a.active{
color:#0cb8b6;
}

.departments-area .departments-tabs li.nav-item a.active::after{
position:absolute;
left:0;
bottom:0;
width:100%;
content:"";
border-bottom:2px solid #0cb8b6;
}

.departments-area .center-tabs .info ul{
display:block;
}

.departments-area .center-tabs .info a{
margin-top:25px;
}

.departments-area .center-tabs .info h2{
font-weight:600;
}

.departments-area .center-tabs .thumb{
padding-right:35px;
}
.department-single-area .sidebar .widget{
padding:30px;
background:#f7f7f7;
margin-bottom:30px;
border-bottom:3px solid #1ebeb6;
}

.department-single-area .sidebar .widget:last-child{
margin-bottom:0;
}

.department-single-area .sidebar .widget .title h4{
font-weight:600;
margin-bottom:25px;
}

.department-single-area .sidebar .widget.link a{
background:#fff;
display:block;
padding:10px;
padding-left:25px;
}

.department-single-area .sidebar .widget.link li{
margin-bottom:10px;
}

.department-single-area .sidebar .widget.link li.active a{
color:#1ebeb6;
}

.department-single-area .sidebar .widget.link a i{
margin-right:5px;
}

.department-single-area .sidebar .widget.link li:last-child{
margin-bottom:0;
}

.department-single-area .sidebar .widget.appoinment form input, 
.department-single-area .sidebar .widget.appoinment form textarea{
border:1px solid #e7e7e7;
border-radius:inherit;
}

.department-single-area .sidebar .widget.appoinment form textarea{
min-height:130px;
padding-top:15px;
}

.department-single-area .sidebar .widget.appoinment form button[type="submit"]{
background:linear-gradient(90deg, rgba(30,190,182,1) 0%, rgba(0,130,124,1) 100%);
color:#fff;
font-weight:600;
padding:10px 35px;
width:100%;
border-radius:30px;
}

.department-single-area .sidebar .widget.doctor h4{
font-weight:600;
}

.department-single-area .sidebar .widget.doctor .overlay{
margin-top:25px;
}

.department-single-area .sidebar .widget.doctor h5{
color:#1ebeb6;
font-weight:700;
font-size:14px;
text-transform:uppercase;
margin-bottom:0;
}

.department-single-area .sidebar .widget.opening-hours li{
border-bottom:1px solid #dddddd;
margin-bottom:10px;
padding-bottom:10px;
}

.department-single-area .sidebar .widget.opening-hours li:last-child{
margin:0;
padding:0;
border:none;
}

.department-single-area .info .thumb{
position:relative;
z-index:1;
margin-bottom:30px;
}

.department-single-area .info .thumb .title{
position:absolute;
left:0;
bottom:0;
padding:30px;
z-index:1;
}

.department-single-area .info .thumb .title h3{
font-weight:600;
margin-bottom:10px;
color:#fff;
}

.department-single-area .info .thumb::after{
position:absolute;
left:0;
bottom:0;
content:"";
height:50%;
width:100%;
background:rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 160%) repeat scroll 0 0;
}

.department-single-area .info .thumb .title span{
color:#fff;
text-transform:capitalize;
font-weight:600;
}

.department-single-area .info h1,
.department-single-area .info h2,
.department-single-area .info h3,
.department-single-area .info h4,
.department-single-area .info h5{
font-weight:600;
}

.department-single-area .info h4{
margin-top:25px;
}

.department-single-area .info ul{
margin-bottom:20px;
overflow:hidden;
}

.department-single-area .info ul li{
margin-top:10px;
font-weight:600;
position:relative;
z-index:1;
float:left;
width:50%;
padding:0 15px;
padding-left:30px;
}

.department-single-area .info ul li::after{
position:absolute;
left:0;
top:0;
content:"\f123";
font-family:'Flaticon';
color:#1ebeb6;
}
.consultation-area .process{
padding-right:65px;
}

.consultation-area .process .item{
padding:35px;
background:#fff;
text-align:center;
border:2px solid rgba(30, 190, 182, 1);
}

.consultation-area .process .item i{
display:inline-block;
font-size:55px;
margin-bottom:25px;
color:#1ebeb6;
}

.consultation-area .process .item h5{
font-size:18px;
font-weight:600;
}

.consultation-area .process .single-item{
margin-top:30px;
}

.consultation-area .processh2{
font-weight:600;
margin-bottom:25px;
}

.consultation-area .process .row{
margin-top:-5px;
}

.consultation-area .form .appoinment-box{
background:#1ebeb6;
padding:60px 37px;
position:relative;
z-index:1;
}

.consultation-area .form .appoinment-box::after{
position:absolute;
left:-30px;
top:-30px;
content:"";
height:100%;
width:100%;
background:#1ebeb6;
z-index:-1;
opacity:0.2;
}

.consultation-area .appoinment-box h4{
text-transform:capitalize;
font-weight:600;
color:#fff;
position:relative;
z-index:1;
padding-bottom:60px;
}

.consultation-area .appoinment-box h4::after{
position:absolute;
left:50%;
bottom:-60px;
content:"";
height:100%;
width:30%;
background:url(assets/img/shape/devider-light.png);
background-repeat:no-repeat;
transform:translate(-50%, -50%);
background-repeat:no-repeat;
background-position:center;
}

.consultation-area .form .appoinment-box form input, 
.consultation-area .form .appoinment-box form .nice-select{
background:transparent;
background:rgba(255, 255, 255, 0.1);
border-radius:30px;
border:1px solid rgba(255, 255, 255, 0.4);
padding:0 25px;
color:#fff;
}

.consultation-area .form .appoinment-box form .nice-select .current{
color:#fff;
}

.consultation-area .form .appoinment-box form .nice-select{
color:#232323;
}

.consultation-area .form .appoinment-box form .nice-select:after{
border-color:#fff !important;
}

.consultation-area .form .appoinment-box form input::-webkit-input-placeholder{
color:#fff;
}

.consultation-area .form .appoinment-box form input::-moz-placeholder{
color:#fff;
}

.consultation-area .form .appoinment-box form input:-ms-input-placeholder{
color:#fff;
}

.consultation-area .form .appoinment-box form input:-moz-placeholder{
color:#fff;
}

.consultation-area .form .appoinment-box form button{
padding:12px 40px;
background:#fff;
color:#1ebeb6;
text-transform:capitalize;
font-weight:600;
width:100%;
border:none;
border-radius:30px;
}
.choose-us-area .info{
max-width:720px;
padding-top:120px;
padding-bottom:120px;
padding-left:0;
}

.choose-us-area .info .info-box{
padding:80px 50px;
background:#fff;
box-shadow:0px 10px 60px 0px rgba(0, 0, 0, 0.08);
position:relative;
left:-120px;
border-bottom:3px solid #1ebeb6;
}

.choose-us-area .info .info-box::after{
position:absolute;
right:-120px;
top:-120px;
content:"";
height:300px;
width:300px;
background:url(assets/img/shape/dotted-shape.png);
z-index:-1;
background-repeat:no-repeat;
opacity:0.2;
}

.choose-us-area.shape-less .info .info-box::after{
display:none;
}

.choose-us-area.shape-less .info .info-box::after{
display:none;
}

.choose-us-area .fun-fact{
display:flex;
align-items:center;
}

.choose-us-area ul li{
float:left;
padding:0 15px;
width:50%;
margin-top:20px;
padding-left:35px;
position:relative;
z-index:1;
}

.choose-us-area ul li::after{
position:absolute;
left:0;
top:0;
content:"\f00c";
font-family:"Font Awesome 5 Free";
color:#1ebeb6;
font-weight:600;
}

.choose-us-area ul li p{
margin:0;
}

.choose-us-area ul li h5{
font-weight:600;
}

.choose-us-area ul li h5 strong{
color:#1ebeb6;
}

.choose-us-area .fun-fact i{
font-size:60px;
margin-right:20px;
color:#1ebeb6;
}

.choose-us-area .fun-fact .timer{
font-size:36px;
line-height:1;
font-weight:800;
color:#233645;
}

.choose-us-area .fun-fact .medium{
font-weight:600;
margin-top:5px;
display:block;
}

.choose-us-area .info .info-box > h5{
color:#1ebeb6;
text-transform:capitalize;
font-weight:600;
display:inline-block;
position:relative;
margin-bottom:25px;
}

.choose-us-area .info h2{
font-weight:600;
margin-bottom:25px;
}

.choose-us-area.inc-list .info h2{
margin-bottom:10px;
}

.choose-us-area .info a{
margin-top:15px;
display:inline-block;
}

.choose-us-area.inc-list .info a{
margin-top:30px;
}

.choose-us-area blockquote{
border-left:5px solid #1ebeb6;
padding-left:25px;
padding:30px;
background:#fff;
box-shadow:0px 10px 60px 0px rgba(0, 0, 0, 0.08);
}
.chooseus-area .info{
padding-right:35px;
}

.chooseus-area .info h2{
font-weight:600;
margin-bottom:25px;
}

.chooseus-area .info h2 strong{
color:#1ebeb6;
}

.chooseus-area .info ul{
margin-top:30px;
}

.chooseus-area .info ul li{
padding-left:50px;
position:relative;
z-index:1;
margin-bottom:30px;
}

.chooseus-area .info ul li::after{
position:absolute;
left:0;
top:0;
content:"\f120";
font-family:"Flaticon";
font-size:30px;
color:#1ebeb6;
}

.chooseus-area .info ul li h5{
font-weight:600;
}

.chooseus-area .info ul li:last-child{
margin-bottom:0;
}

.chooseus-area .info ul li p{
margin:0;
}

.chooseus-area .info a{
margin-top:30px;
}

.chooseus-area .thumb{
position:relative;
z-index:1;
}

.chooseus-area .thumb::after{
position:absolute;
left:50%;
bottom:0;
content:"";
height:450px;
width:450px;
background:#1ebeb6;
z-index:-1;
border-radius:30px;
transform:rotate(45deg);
margin-left:-225px;
}

.chooseus-area .thumb{
text-align:center;
}
.doctors-area .doctor-items .info{
padding:30px 40px;
background:#fff;
position:relative;
z-index:1;
}

.doctors-area .doctor-items .info::after{
position:absolute;
left:-15px;
top:30px;
content:"";
border-top:15px solid transparent;
border-bottom:15px solid transparent;
border-right:15px solid #fff;
}

.doctors-area .doctor-items .info h4{
font-weight:600;
}

.doctors-area .doctor-items .info span{
display:block;
margin-bottom:15px;
color:#1ebeb6;
}

.doctors-area .doctor-items .info a{
margin-top:5px;
}

.doctors-area .nav-tabs{
border:none;
margin-right:20px;
}

.doctors-area .nav-tabs li a{
display:flex;
border:none;
padding:20px 15px;
background:rgba(30, 190, 182, 0.1);
border-radius:inherit;
align-items:center;
}

.doctors-area .nav-tabs li a.active{
background:rgba(30, 190, 182, 1);
color:#fff;
}

.doctors-area .nav-tabs li a i{
font-size:45px;
min-width:50px;
margin-right:15px;
}

.doctors-area .doctor-items .tab-pane .item{
margin-top:30px;
}

.doctors-area .doctor-items .tab-pane{
margin-top:-30px;
}
.team-default-area .single-item{
margin-bottom:30px;
}

.team-default-area .item .thumb{
position:relative;
z-index:1;
}

.team-default-area .item .thumb .contact ul li{
display:inline-flex;
margin:0 5px;
position:relative;
z-index:1;
padding:0 5px;
}

.team-default-area .item .thumb .contact ul li a{
display:inline-block;
color:#fff;
}

.team-default-area .item .thumb .contact ul li::after{
position:absolute;
right:-7px;
top:5px;
content:"";
height:18px;
width:1px;
background:rgba(255, 255, 255, 0.7);
}

.team-default-area .item .thumb .contact ul li:last-child::after{
display:none;
}

.team-default-area .item .thumb .contact{
background:linear-gradient(90deg, rgba(30,190,182,1) 0%, rgba(0,130,124,1) 100%);
position:absolute;
left:50%;
bottom:-25px;
transform:translate(-50%, 0);
padding:10px 25px;
border-radius:30px;
}

.team-default-area .item{
background:#fff;
}

.team-default-area .item .info{
padding:30px;
padding-top:50px;
}

.team-default-area .item .info h5{
font-weight:600;
margin-bottom:10px;
}

.team-default-area .item .info span{
color:#1ebeb6;
text-transform:capitalize;
font-weight:600;
}
@media only screen and (min-width:1367px){
.testimonials-area .container{
margin-left:calc((100% - 1140px)/ 2);
padding:0;
width:auto;
min-width:auto;
max-width:inherit;
}
}

@media only screen and (min-width:1000px){

.testimonials-area .testimonials-carousel.owl-carousel .owl-stage{
left:-100px;
}
}

.testimonials-area .heading{
position:relative;
z-index:1;
}

.testimonials-area .heading::after{
position:absolute;
right:0;
top:-200%;
height:500%;
width:500%;
background:#1ebeb6;
z-index:-1;
content:"";
}

.testimonials-area .heading::before{
position:absolute;
left:0;
top:-30px;
content:"\f10d";
font-family:"Font Awesome 5 Free";
font-weight:600;
font-size:120px;
opacity:0.2;
color:#fff;
}

.testimonials-area .heading h5{
text-transform:uppercase;
font-weight:700;
margin-bottom:25px;
}

.testimonials-area .heading h2{
text-transform:capitalize;
font-weight:600;
}

.testimonials-area .heading a{
margin-top:15px;
}

.testimonials-area .testimonials-carousel{
padding-left:35px;
}

.testimonials-area .item{
box-shadow:0 0 10px #e7e7e7;
padding:50px 30px;
background:#fff;
}

.testimonials-area .item .provider{
align-items:center;
margin-bottom:15px;
}

.testimonials-area .item .provider img{
border-radius:50%;
height:80px;
width:80px;
margin-right:15px;
margin:auto auto 30px;
}

.testimonials-area .item .provider h5{
text-transform:capitalize;
font-weight:600;
margin-bottom:5px;
}

.testimonials-area .itemp{
margin:0;
}

.testimonials-area .item .provider span{
text-transform:uppercase;
font-size:12px;
}

.testimonials-area .item .provider span strong{
color:#1ebeb6;
}

.testimonials-area .testimonials-carousel.owl-carousel .owl-dots{
}

.testimonials-area .testimonials-carousel.owl-carousel .owl-dots .owl-dot{
margin-bottom:-10px;
margin-top:20px;
}

.testimonials-area .testimonials-carousel.owl-carousel .owl-dots .owl-dot span{
display:block;
height:20px;
width:20px;
margin:0 5px;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
background:#fff;
position:relative;
z-index:1;
border:2px solid #cccccc;
}

.testimonials-area .testimonials-carousel.owl-carousel .owl-dots .owl-dot.active span::after{
position:absolute;
left:50%;
top:50%;
content:"";
height:5px;
width:5px;
transform:translate(-50%, -50%);
-webkit-transform:translate(-50%, -50%);
-moz-transform:translate(-50%, -50%);
-ms-transform:translate(-50%, -50%);
-o-transform:translate(-50%, -50%);
background:#1ebeb6;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
}
.fun-factor-area .fun-fact-items{
position:relative;
z-index:1;
padding:120px 50px;
}

.fun-factor-area .fun-fact-items::after{
position:absolute;
left:0;
top:0;
content:"";
height:100%;
width:100%;
background:url(assets/img/shape/9.png);
background-size:cover;
background-repeat:no-repeat;
background-position:center center;
z-index:-1;
opacity:0.3;
}

.half-bg-light-bottom{
position:relative;
z-index:1;
}

.half-bg-light-bottom::after{
position:absolute;
left:0;
bottom:0;
content:"";
height:50%;
width:100%;
background:#fff;
z-index:-1;
}

.fun-factor-area .fun-fact-items .timer{
display:inline-block;
font-size:40px;
font-weight:800;
position:relative;
z-index:1;
margin-left:-20px;
}

.fun-factor-area .fun-fact-items .timer::after{
position:absolute;
right:-25px;
top:0;
content:"\f067";
font-family:"Font Awesome 5 Free";
font-weight:600;
font-size:20px;
}

.fun-factor-area .fun-fact-items .medium{
display:block;
margin-top:10px;
text-transform:capitalize;
font-weight:700;
}
.health-tips-area .heading h5{
color:#1ebeb6;
text-transform:capitalize;
font-weight:600;
display:inline-block;
position:relative;
padding-bottom:15px;
}

.health-tips-area .heading h5::after{
position:absolute;
right:0;
bottom:0;
content:"";
height:1px;
width:50%;
background:#1ebeb6;
}

.health-tips-area .heading h2{
font-weight:600;
margin-bottom:25px;
line-height:1.3;
}

.health-tips-area .thumb-box{
position:relative;
z-index:1;
margin-bottom:30px;
margin-right:20px;
}

.health-tips-area .thumb-box::after{
position:absolute;
top:50%;
right:0;
content:"";
border-top:15px solid transparent;
border-bottom:15px solid transparent;
border-right:15px solid #fff;
margin-top:-7px;
}

.health-tips-area .thumb-box .overlay{
background:#fff;
position:absolute;
right:-30px;
bottom:-30px;
padding:30px;
box-shadow:0 0 10px #e7e7e7;
}

.health-tips-area .thumb-box .overlay i{
position:absolute;
display:none;
}

.health-tips-area .thumb-box .overlay h4{
font-size:22px;
font-weight:600;
margin-bottom:10px;
}

.health-tips-area .thumb-box .overlay span{
color:#1ebeb6;
font-size:14px;
}

.health-tips-area .info h4{
font-weight:600;
margin-bottom:25px;
}

.health-tips-area .info .doctor{
border-top:1px solid #e7e7e7;
margin-top:25px;
padding-top:25px;
}

.health-tips-area .info .doctor h4{
font-size:22px;
margin-bottom:15px;
}

.health-tips-area .info .doctor h5{
font-size:14px;
color:#1ebeb6;
}

.health-tips-area .info ul li{
margin-bottom:10px;
position:relative;
z-index:1;
padding-left:20px;
}

.health-tips-area .info ul li::after{
position:absolute;
left:0;
top:0;
content:"\f105";
font-family:"Font Awesome 5 Free";
font-weight:600;
}

.health-tips-area .tips-items.tips-carousel .owl-dots .owl-dot{
margin-bottom:-10px;
margin-top:20px;
}

.health-tips-area .tips-items.tips-carousel .owl-dots .owl-dot span{
display:block;
height:20px;
width:20px;
margin:0 5px;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
background:#fff;
position:relative;
z-index:1;
border:2px solid #cccccc;
}

.health-tips-area .tips-items.tips-carousel .owl-dots .owl-dot.active span::after{
position:absolute;
left:50%;
top:50%;
content:"";
height:5px;
width:5px;
transform:translate(-50%, -50%);
-webkit-transform:translate(-50%, -50%);
-moz-transform:translate(-50%, -50%);
-ms-transform:translate(-50%, -50%);
-o-transform:translate(-50%, -50%);
background:#1ebeb6;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
}
.gallery-area{
padding-bottom:105px;
}

.gallery-area .magnific-mix-gallery{
margin:0 -15px;
}

.mix-item-menu button{
border:none;
background:transparent;
display:inline-block;
text-transform:uppercase;
-webkit-border-radius:30px;
-moz-border-radius:30px;
border-radius:30px;
font-weight:600;
position:relative;
padding:0 15px;
cursor:pointer;
z-index:1;
font-family:'Poppins', sans-serif;
}

.mix-item-menu{
display:inline-block;
border:1px solid #e7e7e7;
padding:15px 30px;
margin-bottom:30px;
border-radius:30px;
}

.mix-item-menu button.active{
color:#0cb8b6;
}

.gallery-area.inc-colum{
padding-bottom:105px;
}

.gallery-area .gallery-items.colums-3 .pf-item{
float:left;
padding:15px;
width:33.3333%;
}

.gallery-area .gallery-items.colums-2 .pf-item{
float:left;
padding:15px;
width:50%;
}

.gallery-area .gallery-items.colums-4 .pf-item{
float:left;
padding:15px;
width:25%;
}

.gallery-area .gallery-items.colums-6 .pf-item{
float:left;
padding:15px;
width:16.6666%;
}

.gallery-area .effect-box{
position:relative;
z-index:1;
overflow:hidden;
}

.gallery-area .effect-box img{
-webkit-transition:all 0.35s ease-in-out;
-moz-transition:all 0.35s ease-in-out;
-ms-transition:all 0.35s ease-in-out;
-o-transition:all 0.35s ease-in-out;
transition:all 0.35s ease-in-out;
}

.gallery-area .effect-box:hover img{
-webkit-transform:scale(1.2);
-moz-transform:scale(1.2);
-ms-transform:scale(1.2);
transform:scale(1.2);
}

.gallery-area .effect-box .info{
text-align:left;
position:absolute;
bottom:30px;
left:30px;
right:30px;
background:#fff;
display:flex;
align-items:center;
justify-content:space-between;
transition:all 0.35s ease-in-out;
opacity:0;
}

.gallery-area .effect-box:hover .info{
bottom:0;
opacity:1;
}

.gallery-area .effect-box .info h4{
margin:0;
font-size:18px;
padding-left:20px;
}

.gallery-area .effect-box .info > a{
display:inline-block;
padding:15px 25px;
background:linear-gradient(90deg, rgba(30,190,182,1) 0%, rgba(0,130,124,1) 100%);
color:#fff;
}
.blog-area .single-item{
margin-bottom:30px;
}

.blog-area.single .single-item{
margin-bottom:0;
}

.blog-area .single-item .item{
box-shadow:0 0 10px #e7e7e7;
}

.blog-area.full-blog .info .tags{
position:relative;
z-index:1;
padding-left:30px;
}

.blog-area.full-blog .info .tags::after{
position:absolute;
left:0;
top:0;
content:"\f02c";
font-family:"Font Awesome 5 Free";
font-weight:600;
color:#1ebeb6;
}

.blog-area .item .info{
background:#fff;
padding:30px;
}

.blog-area .single-item .info h4{
line-height:1.3;
font-weight:600;
}

.blog-area .single-item .info h4 a{
font-weight:600;
}

.blog-area .item .info .meta{
margin-top:20px;
border-top:1px solid #e7e7e7;
padding-top:20px;
}

.blog-area.single .item .info .meta{
margin-top:0;
padding-top:0;
border-top:none;
margin-bottom:20px;
border-bottom:1px solid #e7e7e7;
padding-bottom:20px;
}

.blog-area .item .info .meta ul{
display:flex;
align-items:center;
justify-content:space-between;
}

.blog-area.single .info .tags{
display:flex;
align-items:center;
justify-content:space-between;
}

.blog-area.single .item .info .tags ul.meta{
margin:0;
padding:0;
border:none;
}

.blog-area .meta li a{
font-weight:600;
color:#666666;
}

.blog-area .meta li a i{
color:#1ebeb6;
}

.blog-area .item .info .meta ul li img{
height:45px;
width:45px;
border-radius:50%;
margin-right:6px;
}

.blog-area .item .info .meta ul li a:hover,
.blog-area .item .info h4 a:hover{
color:#1ebeb6;
}

.blog-area .item .info .date span{
text-transform:uppercase;
color:#1ebeb6;
font-weight:600;
margin-bottom:15px;
display:block;
}

.blog-area .blog-items .thumb{
overflow:hidden;
position:relative;
z-index:1;
}

.blog-area .blog-items .thumb .post-date{
position:absolute;
left:30px;
bottom:30px;
height:70px;
width:80px;
background:#1ebeb6;
text-align:center;
color:#fff;
font-size:16px;
padding:0 20px;
line-height:1.3;
font-weight:600;
padding-top:15px;
border-radius:5px 5px 0 5px;
text-transform:uppercase;
}

.blog-area .blog-items .thumb .post-date::after{
position:absolute;
right:0;
bottom:-10px;
content:"";
border-right:15px solid #1ebeb6;
border-top:0;
border-bottom:15px solid transparent;
}

.blog-area .info .tags ul li{
display:inline-block;
margin-bottom:5px;
position:relative;
z-index:1;
padding-right:5px;
}

.blog-area .info .tags{
margin-bottom:10px;
}

.blog-area .info .tags ul li::after{
position:absolute;
right:-1px;
bottom:0;
content:",";
font-weight:600;
}

.blog-area .info .tags ul li:last-child::after{
display:none;
}

.blog-area .info .tags ul li a{
color:#666666;
font-weight:500;
}

.blog-area.full-blog .blog-items .single-item:last-child{
margin-bottom:0;
}
.blog-area .pagi-area .pagination{
align-items:center;
justify-content:center;
margin-top:45px;
}

.blog-area .pagi-area .pagination li a{
display:inline-block;
padding:15px 20px;
margin:5px;
margin-bottom:0;
border-radius:10px;
color:#1ebeb6;
}

.blog-area .pagi-area .pagination li.active a{
background:#1ebeb6;
color:#fff;
border-color:transparent;
}
.blog-area.left-sidebar .blog-content{
float:right;
}

.blog-area.left-sidebar .sidebar{
padding-right:35px;
}

.blog-area.right-sidebar .sidebar{
padding-left:35px;
}

.blog-area .sidebar .title{
display:block;
}

.blog-area .sidebar .title h4{
font-weight:800;
margin-bottom:30px;
margin-top:-5px;
position:relative;
text-transform:capitalize;
z-index:1;
font-size:20px;
display:inline-block;
padding-left:15px;
}

.blog-area .sidebar .title h4::after{
position:absolute;
left:0;
top:4px;
content:"";
height:18px;
width:2px;
border-left:3px solid #1ebeb6;
}

.blog-area .sidebar input[type="text"]{
border:1px solid #e7e7e7;
border-radius:inherit;
box-shadow:inherit;
min-height:60px;
}

.blog-area .sidebar form{
position:relative;
}

.blog-area .sidebar button[type="submit"]{
background:linear-gradient(90deg, rgba(30,190,182,1) 0%, rgba(0,130,124,1) 100%);
border:medium none;
color:#fff;
font-family:Inter, sans-serif;
font-weight:500;
letter-spacing:1px;
min-height:50px;
width:50px;
position:absolute;
right:5px;
text-transform:uppercase;
top:5px;
-webkit-transition:all 0.35s ease-in-out;
-moz-transition:all 0.35s ease-in-out;
-ms-transition:all 0.35s ease-in-out;
-o-transition:all 0.35s ease-in-out;
transition:all 0.35s ease-in-out;
border-radius:50%;
}

.blog-area .sidebar input[type="submit"]:hover{
background:#1ebeb6 none repeat scroll 0 0;
}

.blog-area .sidebar .sidebar-item{
float:left;
margin-bottom:50px;
width:100%;
background:#fff;
}

.blog-area .sidebar .sidebar-item:last-child{
margin-bottom:0;
}

.blog-area .sidebar .sidebar-item.category .sidebar-info, 
.blog-area .sidebar .sidebar-item.archives .sidebar-info{
margin-top:-5px;
}

.blog-area .sidebar .sidebar-item.category li{
display:block;
padding:10px 0;
position:relative;
margin:3px 0;
}

.blog-area .sidebar .sidebar-item.category li a{
display:inline-block;
text-transform:capitalize;
font-weight:700;
color:#666666;
}

.blog-area .sidebar .sidebar-item li a:hover{
color:#1ebeb6;
}

.blog-area .sidebar .sidebar-item.category li a span{
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
padding:0 10px;
position:absolute;
right:0;
background:#f1f1f1;
top:10px;
color:#232323;
font-size:14px;
}

.blog-area .sidebar .sidebar-item.category li:first-child a span{
top:0;
}

.blog-area .sidebar .sidebar-item.category li:first-child{
margin-top:0;
padding-top:0;
}

.blog-area .sidebar .sidebar-item.category li:first-child a::after{
top:0;
}

.blog-area .sidebar .sidebar-item.category li:last-child{
border:medium none;
margin-bottom:0;
padding-bottom:0;
}

.sidebar-item.recent-post li a{
color:#333333;
display:block;
font-weight:600;
}

.sidebar-item.recent-post li a:last-child{
display:inline-block;
}

.sidebar-item.recent-post .meta-title{
font-family:Inter, sans-serif;
margin-top:5px;
font-weight:600;
text-transform:capitalize;
font-size:13px;
}

.sidebar-item.recent-post .meta-title i{
margin-right:3px;
font-weight:500;
color:#1ebeb6;
}

.sidebar-item.recent-post li a:hover{
color:#1ebeb6;
}

.color-yellow .sidebar-item.recent-post li a:hover{
color:#ff9800;
}

.sidebar-item.recent-post li a span{
display:inline-block;
color:#002359;
}

.sidebar-item.recent-post li span{
display:inline-block;
text-transform:uppercase;
font-size:12px;
}

.sidebar-item.recent-post .meta-title a{
color:#999999;
}

.sidebar-item.recent-post li{
color:#cdd0d3;
}

.sidebar-item.recent-post li{
border-bottom:1px solid #e7e7e7;
margin-bottom:15px;
padding-bottom:15px;
}

.sidebar-item.recent-post li:last-child{
border:medium none;
margin:0;
padding:0;
}

.sidebar-item.recent-post li:last-child{
margin:0;
}

.sidebar-item.recent-post li .thumb{
display:table-cell;
padding-top:5px;
vertical-align:top;
width:80px;
}

.sidebar-item.recent-post .thumb img{
width:100%;
}

.sidebar-item.recent-post li .info{
box-shadow:inherit;
color:#837f7e;
display:table-cell;
line-height:26px;
padding:0;
padding-left:25px;
vertical-align:top;
}

.sidebar-item.recent-post li .info a{
text-decoration:inherit;
font-weight:600;
}

.blog-area .sidebar-item.gallery ul{
margin:-7px;
overflow:hidden;
}

.sidebar-item.gallery ul li{
box-sizing:border-box;
float:left;
padding:7px;
width:33.333%;
}

.sidebar-item.gallery ul li img{
min-height:70px;
width:100%;
}

.sidebar-item.archives ul li{
display:block;
margin-bottom:20px;
position:relative;
}

.sidebar-item.archives ul li:last-child{
margin-bottom:0;
}

.sidebar-item.archives ul li a{
display:inline-block;
font-weight:800;
text-transform:capitalize;
z-index:1;
padding-left:25px;
font-size:14px;
color:#666666;
}

.sidebar-item.archives ul li a::after{
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
content:"\f07b";
font-family:"Font Awesome 5 Free";
height:8px;
left:0;
position:absolute;
width:8px;
font-weight:500;
}

.sidebar-item.social-sidebar ul{
margin-bottom:-10px;
overflow:hidden;
}

.sidebar-item.social-sidebar li{
display:inline-block;
float:left;
margin-right:10px;
margin-bottom:10px;
}

.sidebar-item.social-sidebar li a{
background:#002359 none repeat scroll 0 0;
border:medium none;
color:#fff;
display:inline-block;
height:50px;
line-height:54px;
margin-bottom:5px;
text-align:center;
width:50px;
font-size:14px;
}

.sidebar-item.social-sidebar li a:hover{
color:#fff !important;
}

.sidebar-item.social-sidebar li.facebook a{
background:#3B5998 none repeat scroll 0 0;
}

.sidebar-item.social-sidebar li.twitter a{
background:#1DA1F2 none repeat scroll 0 0;
}

.sidebar-item.social-sidebar li.pinterest a{
background:#BD081C none repeat scroll 0 0;
}

.sidebar-item.social-sidebar li.g-plus a{
background:#DB4437 none repeat scroll 0 0;
}

.sidebar-item.social-sidebar li.linkedin a{
background:#0077B5 none repeat scroll 0 0;
}

.sidebar-item.tags ul{
margin-top:-8px;
}

.sidebar-item.tags ul li{
display:inline-block;
}

.sidebar-item.tags ul li a{
border:1px solid #e7e7e7;
display:inline-block;
font-weight:800;
margin-top:8px;
margin-right:5px;
padding:5px 25px;
text-transform:capitalize;
font-size:13px;
border-radius:30px;
color:#666666;
background:#fafafa;
}

.sidebar-item.tags ul li a:hover{
color:#1ebeb6;
}
.blog-area.single .item .content-box span{
background:#1ebeb6 none repeat scroll 0 0;
color:#fff;
display:inline-block;
font-family:Inter, sans-serif;
font-weight:600;
letter-spacing:1px;
padding:3px 20px;
text-transform:uppercase;
}

.blog-area.single .item .content-box h2,
.blog-area.single .item .content-box h3,
.blog-area.single .item .content-box h4{
font-weight:500;
}

.blog-area.single .content-box .cats{
float:left;
margin-right:5px;
}

.blog-area.single .content-box .meta .date{
float:right;
font-family:Inter, sans-serif;
letter-spacing:1px;
text-transform:uppercase;
}

.blog-area.single .content-box .meta{
overflow:hidden;
width:100%;
border:none;
margin:0;
padding:0;
}

.blog-area .blog-items .info > ul li{
margin-bottom:15px;
color:#232323;
position:relative;
z-index:1;
padding-left:18px;
}

.blog-area .blog-items .info > ul{
margin-bottom:25px;
margin-top:25px;
}

.blog-area .blog-items .info > ul li::after{
position:absolute;
left:0;
top:11px;
content:"";
background:#666666;
height:7px;
width:7px;
border-radius:50%;
}

.blog-area.single .content-box .cats a:last-child::after{
display:none;
}

.blog-area.single .item{
margin-bottom:0;
}

.blog-area .item blockquote{
position:relative;
z-index:1;
border:none;
font-size:18px;
margin-top:30px;
margin-bottom:30px;
background:#f7f7f7;
padding:50px 30px;
border-left:3px solid #1ebeb6;
font-style:italic;
padding-top:100px;
}

.blog-area .item blockquote::after{
position:absolute;
left:30px;
content:"\f10d";
font-family:"Font Awesome 5 Free";
color:#1ebeb6;
font-size:40px;
top:50px;
font-weight:600;
}

.blog-area .item blockquote p{
margin:0;
position:relative;
z-index:1;
line-height:34px;
font-size:16px;
font-style:italic;
font-weight:500;
}

.blog-area .blog-content .post-tags, 
.blog-area .blog-content .share{
margin-top:50px;
display:flex;
align-items:center;
justify-content:space-between;
}

.blog-area .blog-content .share li{
display:inline-block;
margin-left:15px;
}

.blog-area .blog-content .share li a{
display:inline-block;
color:#1ebeb6;
}

.blog-area .blog-content .share li.facebook a{
color:#3B5998;
}

.blog-area .blog-content .share li.twitter a{
color:#1DA1F2;
}

.blog-area .blog-content .share li.pinterest a{
color:#BD081C;
}

.blog-area .blog-content .share li.g-plus a{
color:#DB4437;
}

.blog-area .blog-content .share li.linkedin a{
color:#0077B5;
}

.blog-area .blog-content .post-tags .tags a{
background:#f7f7f7;
padding:10px 15px;
font-size:14px;
margin-right:3px;
margin-bottom:5px;
display:inline-block;
}

.blog-area.single .post-pagi-area{
margin-top:15px;
overflow:hidden;
}

.blog-area.single .post-pagi-area a{
display:inline-block;
font-weight:800;
text-transform:capitalize;
color:#1ebeb6;
padding:8px 30px;
border:2px solid;
border-radius:30px;
}

.blog-area.single .post-pagi-area a:hover{
color:#1ebeb6;
}

.blog-area.single.color-yellow .post-pagi-area a:hover{
color:#ff9800;
}

.blog-area.single .post-pagi-area a:last-child{
float:right;
}

.blog-area.single .post-pagi-area a:first-child i{
margin-right:3px;
}

.blog-area.single .post-pagi-area a:last-child i{
margin-left:3px;
}

.comments-area .commen-item .comments-info p{
display:block;
margin:0;
}

.blog-area .contact-comments .submit{
margin-bottom:0;
}

.responsive-video{
position:relative;
padding-bottom:56.25%;
padding-top:25px;
height:0;
}

.responsive-video iframe{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
.blog-area .comments-form{
margin-top:50px;
}

.blog-area .blog-comments .comments-list{
margin-bottom:50px;
}

.blog-area .blog-comments .comments-list:last-child{
margin-bottom:0;
}

.comments-list .commen-item .avatar{
float:left;
height:105px;
width:105px;
}

.comments-list .commen-item .content{
display:table-cell;
vertical-align:top;
}

.comments-list .commen-item .avatar img{
height:80px;
width:80px;
}

.comments-list .commen-item{
margin-bottom:50px;
}

.comments-list .commen-item:last-child{
margin-bottom:0;
}

.comments-list .commen-item.reply{
padding-left:80px;
}

.comments-area{
margin-top:40px;
}

.comments-area .comments-title h2,
.comments-area .comments-title h3,
.comments-area .comments-title h4{
border-bottom:1px solid #e2e2e2;
font-weight:700;
margin-bottom:30px;
padding-bottom:25px;
text-transform:capitalize;
}

.comments-list .commen-item .content h3, 
.comments-list .commen-item .content h4, 
.comments-list .commen-item .content h5{
font-size:16px;
font-weight:600;
text-transform:capitalize;
margin-bottom:0;
}

.comments-list .commen-item .content .title{
display:flex;
align-items:center;
margin-bottom:15px;
font-weight:700;
}

.comments-list .commen-item .content .title span{
border-left:1px solid #e7e7e7;
padding-left:15px;
margin-left:15px;
}

.comments-info a{
border:1px solid #e7e7e7;
color:#002359;
display:inline-block;
font-size:12px;
margin-top:5px;
padding:1px 10px;
text-transform:uppercase;
font-weight:600;
}

.comments-info a:hover{
color:#1ebeb6;
}

.color-yellow .comments-info a:hover{
color:#ff9800;
}

.comments-info a i{
margin-right:10px;
}

.comments-form input, 
.comments-form textarea{
-moz-border-bottom-colors:none;
-moz-border-left-colors:none;
-moz-border-right-colors:none;
-moz-border-top-colors:none;
border-color:#e7e7e7;
border-image:none;
border-radius:inherit;
border-style:none none solid;
border-width:medium medium 1px;
box-shadow:inherit;
}

.comments-form textarea{
min-height:180px;
padding:15px;
}

.blog-area.full-blog.single-blog .form-group.submit{
margin-bottom:0;
}

.comments-form button{
background:linear-gradient(90deg, rgba(30,190,182,1) 0%, rgba(0,130,124,1) 100%);
border:1px solid transparent;
color:#fff;
display:inline-block;
font-family:Inter, sans-serif;
font-size:14px;
font-weight:700;
line-height:25px;
margin-top:20px;
padding:15px 45px;
text-transform:uppercase;
transition:all 0.35s ease-in-out;
-webkit-transition:all 0.35s ease-in-out;
-moz-transition:all 0.35s ease-in-out;
-ms-transition:all 0.35s ease-in-out;
-o-transition:all 0.35s ease-in-out;
border-radius:30px;
}

.comments-form button:hover{
color:#fff;
background-color:#1ebeb6;
border:1px solid transparent;
}

.comments-form .title h2, 
.comments-form .title h3, 
.comments-form .title h4{
border-bottom:1px solid #e7e7e7;
font-weight:700;
margin-bottom:30px;
padding-bottom:25px;
text-transform:capitalize;
}

.blog-area .contact-comments .comments{
margin-top:20px;
}

.blog-area.single .blog-items .item .contact-comments .col-md-6{
float:left;
padding:0 15px;
}
.subscribe-area .subscribe-items{
padding:120px 50px;
}

.subscribe-area .subscribe-items form{
max-width:400px;
margin:30px auto auto;
background:#fff;
position:relative;
border-radius:30px;
}

.subscribe-area .subscribe-items form input{
background:transparent;
border:none;
box-shadow:inherit;
padding:0 20px;
border-radius:30px;
min-height:60px;
}

.subscribe-area .subscribe-items form button{
position:absolute;
right:5px;
top:5px;
height:50px;
width:50px;
border-radius:50%;
background:#1ebeb6;
color:#fff;
}

.subscribe-area h5{
text-transform:capitalize;
}

.subscribe-area h2{
font-weight:600;
}
.contact-us-area .contact-items > .row{
margin-left:0;
}

.contact-us-area .contact-items .address-box{
position:relative;
z-index:1;
}

.contact-us-area .contact-items .address-box ul{
display:flex;
align-items:center;
justify-content:center;
}

.contact-us-area .contact-items .address-box ul li{
margin:0 30px;
}

.contact-us-area .contact-items .address-box .address-info{
position:absolute;
left:30px;
bottom:0;
padding:30px;
background:#fff;
right:30px;
}

.contact-us-area .contact-items .address-box ul li h5{
font-weight:600;
text-transform:uppercase;
margin-bottom:10px;
font-size:18px;
}

.contact-us-area .contact-items .address-box ul li h5 i{
margin-right:5px;
color:#1ebeb6;
font-size:30px;
position:relative;
top:5px;
}

.contact-us-area .address-items{
padding:50px;
position:relative;
z-index:1;
background-size:cover;
background-position:center center;
}

.contact-us-area .address-items::after{
position:absolute;
left:0;
top:0;
content:"";
height:100%;
width:100%;
background:#001d4c;
z-index:-1;
opacity:0.7;
}

.contact-us-area .address-items .item{
margin-bottom:30px;
}

.contact-us-area .address-items .item:last-child{
margin-bottom:0;
}

.contact-us-area .address-items .item h4{
text-transform:capitalize;
font-weight:600;
font-size:22px;
}

.contact-us-area .contact-form-box{
padding-left:50px;
}

.contact-us-area .contact-form-box h2{
font-weight:600;
margin-bottom:20px;
}

.contact-us-area .contact-form-box h2 strong{
display:block;
color:#1ebeb6;
margin-top:5px;
font-weight:700;
}

.contact-us-area .contact-form-box input, 
.contact-us-area .contact-form-box textarea{
border:none;
border-bottom:1px solid #e7e7e7;
padding:0;
border-radius:inherit;
}

.contact-us-area .contact-form-box input:focus, 
.contact-us-area .contact-form-box textarea:focus{
box-shadow:inherit;
}

.contact-us-area .contact-form-box textarea{
min-height:150px;
}

.contact-us-area form button{
background:linear-gradient(90deg, rgba(30,190,182,1) 0%, rgba(0,130,124,1) 100%);
padding:12px 35px;
border-radius:30px;
color:#fff;
font-weight:700;
margin-top:15px;
}

.contact-us-area .address-items .item li{
border-bottom:1px dashed rgba(255, 255, 255, 0.4);
margin-bottom:10px;
padding-bottom:10px;
}

.contact-us-area .address-items .item li:last-child{
margin:0;
padding:0;
border:none;
}

.contact-us-area .address-items .item:last-child li{
border:none;
padding:0;
}

form img.loader{
margin-left:10px;
}
.google-maps iframe{
border:medium none;
height:550px;
margin-bottom:-10px;
width:100%;
}

.maps-area{
overflow:hidden;
}
.error-page-area .error-box{
position:relative;
z-index:1;
}

.error-page-area .error-box h1 i{
color:#1ebeb6;
font-size:120px;
position:relative;
top:-12px;
margin:0 5px;
}

.error-page-area .error-box h1{
font-size:160px;
line-height:120px;
font-weight:800;
margin-bottom:30px;
}

.error-page-area .error-box h2{
font-weight:600;
margin-bottom:25px;
}

.error-page-area .error-box a{
margin-top:15px;
}

.error-box .search{
border-top:1px solid #e7e7e7;
margin-top:30px;
padding-top:30px;
text-align:center;
}

.error-box .search form{
width:400px;
margin:auto;
position:relative;
z-index:1;
}

.error-box .search .input-group{
margin:auto;
}

.error-box .search form input{
box-shadow:inherit;
border-radius:inherit;
min-height:60px;
}

.error-box .search form button{
position:absolute;
right:0;
top:0;
z-index:9;
min-height:60px;
background:#0cb8b6;
border:none;
padding:0 30px;
color:#fff;
}
footer .f-items.default-padding{
padding-top:30px;
padding-bottom:30px;
}

footer .item{
margin-top:50px;
}

footer .f-item p{
color:#96aac1;
}

footer .f-item.branches{
background:rgba(255, 255, 255, 0.05);
padding:37px;
border-bottom:2px solid #1ebeb6;
}

footer .widget-title{
margin-bottom:30px;
font-weight:700;
font-size:22px;
}

footer img{
margin-bottom:30px;
}

footer .branches li strong{
display:block;
margin-bottom:5px;
color:#fff;
}

footer .branches li{
margin-bottom:20px;
color:#96aac1;
}

footer .branches li:last-child{
margin:0;
}

footer .f-item.link li{
margin-bottom:15px;
position:relative;
z-index:1;
padding-left:20px;
}

footer .f-item.link li:last-child{
margin-bottom:0;
}

footer .f-item a{
font-weight:600;
color:#96aac1;
}

footer .f-item a:hover{
color:#fff;
}

footer .f-item.link li::after{
position:absolute;
left:0;
top:12px;
content:"";
height:6px;
width:6px;
background:rgba(255, 255, 255, 0.4);
z-index:-1;
border-radius:50%;
}

footer .address h5{
margin-bottom:10px;
text-transform:capitalize;
font-weight:600;
font-size:18px;
}

footer .address span{
color:#96aac1;
}

footer .address span i{
margin-right:5px;
font-size:20px;
position:relative;
top:2px;
color:#fff;
}

footer .address li{
display:flex;
margin-top:30px;
}

footer .address li i{
font-size:30px;
min-width:50px;
display:inline-block;
}
footer .footer-bottom li{
display:inline-block;
margin-left:20px;
}

footer .footer-bottom{
background:rgba(255, 255, 255, 0.03);
border-top:1px solid rgba(255, 255, 255, 0.1);
padding:20px 0;
}

footer .footer-bottom p{
margin:0;
}

.footer-bottom i{
margin-right:5px;
}

.footer-bottom a{
font-weight:600;
}
.no-js #loader{
display:none;
}

.js #loader{
display:block;
position:absolute;
left:100px;
top:0;
}

.se-pre-con{
position:fixed;
left:0px;
top:0px;
width:100%;
height:100%;
z-index:999999;
background:url(assets/img/preloader.gif) center no-repeat #fff;
text-align:center;
}
.demo-area.demo-conten.default-padding{
padding-bottom:30px;
}

.demo-area .single-item{
position:relative;
z-index:1;
}

.demo-area .item{
margin-bottom:50px
}

.demo-area .single-item .info{
padding:15px 10px;
text-align:center;
}
.demo-area .single-item .info h4{
font-size:16px;
font-weight:600;
margin:0;
text-transform:uppercase;
margin-top:15px;
}
.banner-area .demo-banner h1{
font-weight:600;
margin-bottom:30px;
}
.banner-area .demo-banner img{
height:auto;
margin-bottom:30px;
max-height:80px;
}
.demo-area .def-heading h2{
font-weight:600;
margin:25px 0;
text-transform:uppercase;
color:#333333;
}
.demo-footer{
padding-bottom:80px;
}

.introduction-area h2 span{
color:#fd0060;
}

.introduction-area h4{
font-weight:300;
line-height:30px;
}

.introduction-area h2{
color:#fff;
display:inline-block;
font-weight:600;
padding-bottom:20px;
position:relative;
text-transform:uppercase;
margin-bottom:30px;
}

.introduction-area h2::before{
background:#fd0060 none repeat scroll 0 0;
bottom:0;
content:"";
height:2px;
left:50%;
margin-left:-10px;
position:absolute;
width:50px;
}

.introduction-area h2::after{
background:#fff none repeat scroll 0 0;
bottom:0;
content:"";
height:2px;
left:50%;
margin-left:-40px;
position:absolute;
width:25px;
}

footer.demo .copyright{
margin-top:15px;
}
.demo-area .comming-soon.item img{
opacity:0.3;
}
.banner-area.demo-banner{
padding:50px 0;
}
.demo-area .site-heading{
margin-bottom:30px;
}
.demo-area img{
background:#fff none repeat scroll 0 0;
padding:10px;
box-shadow:-1px 3px 10px 0 rgba(0, 0, 0, 0.06);
}

.demo-area.demo-conten .single-item a{
position:relative;
display:block;
}

.demo-area.demo-conten .single-item a span{
position:absolute;
right:15px;
top:-14px;
background:#1ebeb6;
color:#fff;
padding:1px 35px;
border-radius:30px;
box-shadow:0 0 10px #cccccc;
}
.whatsapp-quick{
width:55px;
right:20px;
z-index:5;
height:55px;
bottom:20px;
position:fixed;
border-radius:100%;
line-height:55px;
background-color:#222;
}
.whatsapp-quick img{
width:30px;
margin:-4px 0 0 0;
}
.nope{display: none!important}
.department-items.departments-carousel .thumb{
	margin:3px;
	margin-bottom:3px
}