.admin-bar .header-style2-area.stricky-fixed{
    top:32px;
}
.fa{
	font-family: "FontAwesome" !important;
}

.single-blog-post .img-holder .categorie-button a{
	position: relative;
    display: inline-block;
    background: #32b6a1;
    color: #ffffff;
    font-size: 13px;
    line-height: 13px;
    font-weight: 500;
    padding: 12px 20px 12px;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    transition: all 500ms ease;
    border-radius: 30px;	
}
.single-blog-post .img-holder .categorie-button a:hover{
	color: #fff;
    background: #8bc43f;
}
.appointment-form form .button-box input[type="submit"]{
	border:0px;
	cursor:pointer;
	padding: 21px 50px 21px;
}
.doctor-sidebar .sidebar-appoinment .appoinment-form input[type="submit"]{
	padding: 19px 40px 19px;
	border:0px;
	cursor:pointer;
}
.contact-form form .button-box input[type="submit"]{
	border: 0px;
    cursor: pointer;
    display: block;
    width: 100%;
}
.admin-bar .mainmenu-area.stricky-fixed{
	top:32px;	
}
.pagination{
    width:100%;
    display:inline-block;
}
.pagination li{
    position:relative;
    display:inline-block;
}
.pagination li a, .pagination li span{
	position: relative;
    border:2px solid #eeeeee;
    color: #303030;
	display:inline-block;
    line-height: 36px;
    margin: 0 5px 0 0;
    padding: 0 16px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
	border-radius: 5px;
}
.pagination li a:focus, .pagination li a:hover, .pagination li span:focus, .pagination li span:hover, .pagination li span.current{
	color: #fff;
    background: #8bc43f;
    border-color: #8bc43f;
}
.single-sidebar .recent-post li{
	line-height:inherit;
	border-bottom:0px;	
}
.google-map-box{
	height:440px;	
}
iframe{
	width:100%;
	height:100%;	
}
.breadcrumb-item + .breadcrumb-item::before{
    padding-right: 0.7rem; 
    padding-left: 0px; 
}

.elementor-element .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated{
	padding:0px 0px 0px 0px;	
}
.single-mission-vision-box a.btn-two:hover{
	color:#fff;
	text-decoration:underline;	
}
.single-blog-post.single_post .single-post-image .image-box img{
	width:100%;	
}
.comment-author-admin .comment-author-admin{
	margin-left:70px;	
}

/***************Footer Widget *************************/
.footer-widget ul{
	position:relative;	
}
.footer-widget ul li {
	position:relative;
    line-height: 1.4;
    margin-bottom: 15px;
}
.footer-widget ul li:last-child{
    margin-bottom: 0;
}
.footer-widget ul li ul li{
	margin-top:15px;
	margin-bottom:0px;
	margin-left:15px;
}
.footer-widget ul li a{
    position: relative;
    display: inline-block;
    padding-left: 30px;
    color: #afbdbb;
    font-size: 15px;
    font-weight: 400;
    transition: all 500ms ease;
}
.footer-widget ul li a:hover{
    color: #8bc43f;
}
.footer-widget ul li a:before {
    font-family: "Flaticon";
    position: absolute;
    top: 2px;
    left: 0px;
    content: "\f102";
    font-size: 13px;
    line-height: 13px;
    font-weight: 100;
    transition: all 0.3s ease-in-out 0.1s;
}
.footer-widget ul li a:hover:before{
    color: #8bc43f;  
}

/***************blog Widget *************************/
.widget{
	position:relative;
    border: 1px solid #eeeeee;
	padding:30px;
}
.widget .sidebar-title{
	margin-bottom:30px;
}
.widget ul {
    position: relative;
    display: block;
}
.widget ul li {
    position: relative;
    display: block;
	color: #222222;
	margin-bottom:12px;
	padding-bottom:12px;
    line-height: 1.2em;
    border-bottom: 1px solid #e9e9e9;
}
.widget ul li:last-child{
    border-bottom: none;
	margin-bottom:0px;
	padding-bottom:0px;
}
.widget ul li ul li{
	margin-top:10px;
	padding-top:10px;
    border-top: 1px solid #e9e9e9;
    border-bottom: none;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-left:15px;
}
.widget ul li a {
    position: relative;
    display: inline-block;
    color: #222222;
    font-size: 15px;
    font-weight: 400;
    font-family: 'Rubik', sans-serif;
    transition: all 500ms ease;
}
.widget ul li a:hover{
    color: #8bc43f;   
}
/***************Tags Widget *************************/
.widget .tagcloud {
    position: relative;
    display: block;
    margin-left: -6px;
    margin-right: -6px;
    z-index: 1;
}
.widget .tagcloud a {
    color: #8b8b8b;
    font-size: 15px !important;
    font-weight: 400;
	margin: 0 6px 12px;
    display: inline-block;
    padding: 5px 14px 4px;
    border: 1px solid #eeeeee;
    text-transform: capitalize;
    font-family: 'Rubik', sans-serif;
    transition: all 500ms ease 0s;
}
.widget .tagcloud a:hover{
    color: #ffffff;
    background: #32b6a1;
    border-color: #32b6a1;
}

.error-wraper .container{
    max-width:900px;
}
.error-wraper .error-page{
    position:relative;
    text-align:center;
}
.error-page h1{
    font-size:160px;
}
.error-page h1 .fa{
    color:#8bc43f;
}
.error-page span{
    font-size: 36px;
    margin: 30px 0;
    display: block;
    font-weight: 500;
    color:#212121;
}
.error-page p{
    font-size:16px;
    color:#555555;
    margin-bottom:0px;
}
.error-page .search-form{
    position:relative;
    margin:30px 0;
    display:inline-block;
}
.error-page .search-form input{
    position:relative;
    display:inline-block;
    height:50px;
    padding:0 50px 0 15px;
    line-height:48px;
    border:1px solid #eeeeee;
    color:#222222;
    font-size:15px;
    width:400px;
}
.error-page .search-form button{
    position:absolute;
    top:0px;
    right:0px;
    width:50px;
    height:50px;
    background:#8bc43f;
    color:#ffffff;
    text-align:center;
    line-height:50px;
}
.search-notfound .sidebar-wrapper .single-sidebar form.search-form,
.search-notfound .sidebar-wrapper .single-sidebar .search-form input[type="text"]{
    max-width:100%;
}
.search-notfound p{
    margin:0px 0 15px;
}
.logged-in-as{
	padding:8px 15px 0px;
}
.no-margin-top{
    margin-top:0px !important;   
}

.sidebar-wrapper .single-sidebar form.search-form,
.sidebar-wrapper .single-sidebar .search-form input[type="text"]{
    max-width:100% !important;
    
}
.single-doctor-item:last-child{
    margin-bottom:0px;
    padding-bottom:0px;
    border-bottom:none;
}

/****************Appointment Form Plugin Styling*************************/
.appointment-form-left .ea-bootstrap .form-horizontal{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.appointment-form-left .ea-bootstrap .form-horizontal .col-md-6{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
    padding-top:0px !important;
}
.appointment-form-left .ea-bootstrap .form-horizontal .col-md-6.final{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.appointment-form-left .ea-bootstrap .form-horizontal .step.form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.appointment-form-left .ea-bootstrap .form-horizontal .step.form-group label{
    font-size: 15px;
    font-weight: 500;
    color: #303030;
    line-height: 55px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.appointment-form-left .ea-bootstrap .form-horizontal .step.form-group select{
    position: relative;
    display: block;
    background:#ffffff;
    width: 100% !important;
    height: 55px !important;
    border-radius: 5px !important;
    border: 1px solid #eeeeee;
    color:#8b8b8b;
    font-size: 15px;
    font-weight: 400;
    text-transform: capitalize;
    font-family: 'Rubik', sans-serif;
}
.appointment-form-left .ea-bootstrap .form-horizontal .step.calendar {
    margin-top:50px;
}
.appointment-form-left .ui-datepicker.ui-widget{
    width:100%;
}
.appointment-form-left .ea-bootstrap .form-horizontal .step.calendar .ui-widget-header{
    background-image:none;
    background-color:#32b6a1;
    padding:8px;
    border:none;
}
.appointment-form-left .ui-datepicker .ui-datepicker-prev, 
.appointment-form-left .ui-datepicker .ui-datepicker-next{
    top:14px;
}
.appointment-form-left .ui-datepicker .ui-datepicker-prev span, 
.appointment-form-left .ui-datepicker .ui-datepicker-next span{
    background-color:#ffffff;
    border-radius:50%;
}

/*****************Modification********************/
.p-b0{
	padding-bottom:0px !important;
}
.p-l0{
	padding-left:0px !important;
}
.p-r0{
	padding-right:0px !important;
}
.admin-bar .top-32{
	padding-top:62px;
}
.single-blog-post.blog-large .left-box .post-info-style1 h3{
	font-size:18px;
	line-height:20px;
	margin-bottom:6px;
}
.sidebar-wrapper .single-sidebar:last-child{
	margin-bottom:0px;
}
.single-blog-post .img-holder .categorie-button .post-categories li{
	display:inline-block;
	margin-right:5px;
	margin-bottom:10px;
}
.blog-single-area .inner-comment-box .single-comment-box .text-holder .text p{
	margin-bottom:15px;
}
.single-blog-title-box h3 small{
	display:block;
	margin-top:20px;
	font-weight:500;
}
.single-blog-title-box h3 small a{
	color:inherit;
}
.comments .comment-respond.comment-form{
	margin-bottom:50px;
}

.header-style1-logo a img{
	height:50px;
}

.footer-bottom-area .copyright-text.reverse{
	position:relative;
	left:auto;
	right:auto;
	top:auto;
	bottom:auto;
}

.comment-date{
	display: block;
    margin-top: 15px;
    font-size: 16px;
	color:#8bc43f;
}

/*************************Slider************************/
.main-slider .auto-container {
	position: static;
	max-width: 1200px;
	padding: 0px 15px;
	margin: 0 auto;
}
.main-slider .slide{
	position: relative;
	padding: 192px 0px 200px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.main-slider .slide .image-layer{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	-webkit-transition: all 6000ms linear;
	-moz-transition: all 6000ms linear;
	-ms-transition: all 6000ms linear;
	-o-transition: all 6000ms linear;
	transition: all 6000ms linear;
}
.main-slider .slide .image-layer:before{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    content: "";
    z-index: -1;
}
.main-slider .active .slide .image-layer{
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1);
}
.main-slider .content{
	position:relative;
	z-index:10;
}
.main-slider .content h2{
	position: relative;
	color: #fff;
	font-size: 45px;
	line-height: 1.2em;
	font-weight: 700;
    text-transform: none;
	opacity: 0;
    margin-bottom: 18px;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateY(80px);
	-moz-transform: translateY(80px);
	-ms-transform: translateY(80px);
	-o-transform: translateY(80px);
	transform: translateY(80px);
}
.main-slider .active .content h2{
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	transition-delay: 1000ms;
}
.main-slider .content .text{
	position: relative;
    display: block;
	color: #fff;
	font-size: 16px;
	line-height: 1.6em;
	font-weight: 400;
    margin-bottom: 32px;
	opacity: 0;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateY(80px);
	-moz-transform: translateY(80px);
	-ms-transform: translateY(80px);
	-o-transform: translateY(80px);
	transform: translateY(80px);
	letter-spacing:1px;
}
.main-slider .active .content .text{
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	transition-delay: 1500ms;    
}
.main-slider .content .btn-box{
	position: relative;
	opacity: 0;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateY(80px);
	-moz-transform: translateY(80px);
	-ms-transform: translateY(80px);
	-o-transform: translateY(80px);
	transform: translateY(80px);
}
.main-slider .content .btn-box a{
    padding: 21px 50px 21px;    
	font-size:16px;
	text-transform:capitalize;
	letter-spacing:1px;
}
.main-slider .active .content .btn-box{
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	transition-delay: 2000ms;
}
.main-slider.style2 .content h2{
	color: #ffffff;    
}
.main-slider.style2 .content h2 span{
    font-size: 24px;
    font-weight: 400;
}
.main-slider.style2 .content .text {
    color: #ffffff;
}
.main-slider.style2 .content .border-box{
    max-width: 570px;
    width: 100%;
    height: 2px;
    background: #32b6a1;
    margin: 0 auto;
}
.main-slider .owl-theme .owl-nav {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
}
.main-slider .owl-theme .owl-nav .owl-prev {
    position: absolute;
    left: 30px;
    top: 0;
    background: rgba(255,255,255, 0.75);
    height: 60px;
    width: 60px;
    border-radius: 0%;
    border: none;
    text-align: center;
    color: #022447;
    font-size: 30px;
    line-height: 60px;
    font-weight: 700;
    opacity: 1;
    margin: 0;
    padding: 0;
    margin-top: -30px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.main-slider .owl-theme .owl-nav .owl-prev:hover{
    background: rgba(255,255,255, 0.95);    
}
.main-slider .owl-theme .owl-nav .owl-next {
    position: absolute;
    right: 30px;
    top: 0;
    background: rgba(255,255,255,0.75);
    height: 60px;
    width: 60px;
    border-radius: 0%;
    border: none;
    text-align: center;
    color: #022447;
    font-size: 30px;
    line-height: 60px;
    font-weight: 700;
    opacity: 1;
    margin: 0;
    padding: 0;
    margin-top: -30px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.main-slider .owl-theme .owl-nav .owl-next:hover{
    background: rgba(255,255,255,0.95);    
}
.video-inner a i{
	font-size:30px;
}

.reply-form.c-form.add-comment-form button{
    margin-top:20px;   
}
.single-blog-post.single_post .main-author-box .inner .icon-holder img{
    margin:0px;   
}
.single-blog-post.single_post .tag-holder-box{
    margin-top:30px;
    padding-top:30px;
    border-top:1px solid #ececec;
}
.single-blog-post.single_post .tag-holder-box a{
    position:relative;
    display: inline-block;
    background: #f5f5f5;
    margin-right: 10px;
    color: #8b8b8b;
    padding: 3px 10px 3px;
    transition: all 500ms ease;   
}
.single-blog-post.single_post .tag-holder-box a:hover{
    background: #8bc43f;
    color: #ffffff;
}









