.admin-bar .main-header-area{
	top:32px;	
}

.elementor-section-wrap .elementor-section,
.elementor-column-gap-default>.elementor-column>.elementor-element-populated{
	padding:0px !important;	
}

.pagination{
	position:relative;
	display:block;
}
.pagination li{
	position: relative;
    display: inline-block;
    margin: 0px 5px 8px;
}
.pagination li a, .pagination li span{
	color: #060315;
    font-size: 18px;
    background-color: transparent;
    min-width: 54px;
    height: 60px;
    line-height: 60px;
    text-align: center;
	display:inline-block;
    border: 1px solid #dee2e6;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.pagination li.next a,
.pagination li.prev a{
	padding: 0 20px;
}
.pagination li a:focus, .pagination li a:hover, .pagination li span:focus, .pagination li span:hover, .pagination li span.current{
	color: white;
    background-color: #ff3e41;
    border-color: #ff3e41;
}

.single-case__content .plus-icon img{
	width:auto;	
}
.meta-btn a{
    color: white;
}
.blog-single .blog-single-content p{
	margin-bottom:25px;	
}


/***************** Footer Widget *****************/
.footer-widget{
	position:relative;	
}
.footer-widget ul{
	position:relative;	
	padding:0px;
	margin:0px;
}
.footer-widget ul li{
	position:relative;
	color: rgba(0, 1, 8, 0.9);
    display: block;
    margin-bottom: 10px;
	padding:0px;
	border:none;
	font-family: "Poppins", sans-serif;
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    font-style: normal;	
}
.footer-widget ul li ul li{
	margin-bottom:0px;
	margin-top:10px;
	margin-left:15px;
}
.footer-widget ul li a{
	position:relative;
	font-size: 17px;
    color: rgba(0, 1, 8, 0.9);
    display: inline-block;
	font-family: "Poppins", sans-serif;
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    font-style: normal;
}
.footer-widget ul li a:hover{
	color: #ff3e41;	
}

.page-wrapper{
	position:relative;
	overflow:hidden;	
}
/************** Footer Widget *************/

.widget{
	position:relative;	
	margin-bottom:50px;
	background-color:#fefaf7;
	padding:40px;
}
.widget ul,
.widget_block ol{
	position:relative;
	margin:0px;
	padding:0px;	
}
.widget ul li,
.widget_block ol li{
	color: #060315;
    font-size: 22px;
    font-weight: 500;
    font-family: "Saira Extra Condensed", sans-serif;
    position: relative;
    border-bottom: 1px solid #e8e8e8;
    padding: 0px 0 14px;
	list-style-type:none;
	margin-bottom:14px;
}
.widget_categories ul li:first-child {
    border-top: 0px;
}
.widget ul li:last-child,
.widget_block ol li:last-child{
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:none;
}
.widget ul li ul li{
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:none;
	margin-top:14px;
	padding-top:14px;
	margin-left:15px;
	border-top:1px solid #e8e8e8 !important;
}
.widget ul li a,
.widget_block ol li a{
	position: relative;
    color: #060315;
    font-size: 22px;
    font-weight: 500;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;	
}
.widget_categories ul li:hover a{
	color: #060315;
}
.widget ul li a:hover,
.widget_block ol li a:hover{
	color: #ff3e41;
}

.blog-single .blog-single-content .blog-meta a{
	margin-right:30px;	
}
.page-title-blog-details .page-title-wrapper .blog-author-img img{
	border-radius:50%;	
}
.tag_cloud .tag,
.tag_cloud a {
    color: #060315;
    font-size: 15px;
    border: 1px solid #060315;
    line-height: 1;
    padding: 9px 12px;
    display: inline-block;
    margin-right: 5px;
}
.tag_cloud .tag:hover,
.tag_cloud a:hover{
	color: white;
    background: #ff3e41;	
}


/*** 

====================================================================
                        Error-Page
====================================================================

***/


.error-section{
  position: relative;
  padding: 150px 0px;
  text-align: center;
}

.error-section .content-box h1{
  position: relative;
  display: block;
  font-size: 200px;
  line-height: 150px;
  font-weight: 700;
  margin-bottom: 15px;
}

.error-section .content-box h2{
  position: relative;
  display: block;
  font-size: 44px;
  line-height: 52px;
  color: #222;
  font-weight: 600;
  margin-bottom: 21px;
}

.error-section .text a{
  color: #222;
}

.error-section .text a:hover{
  text-decoration: underline;
}
/*** 

====================================================================
                        Comments Style
====================================================================

***/
.comic-blog .comments-area{
  position: relative;
  display: block;
  margin-top: 50px;
}

.comic-blog .comments-area .title-box{
  position: relative;
  margin-bottom: 40px;
}

.comic-blog .comments-area .comment{
  position: relative;
  display: block;
  margin-bottom: 35px;
  padding-bottom:30px;
  border-bottom:1px solid #eaeaea;
}

.comic-blog .comments-area .comment-box > .copic-comment-item:last-child .comment{
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:none;
}

.comic-blog .comments-area .comment.replay-comment{
  margin-left: 120px;
}

.comic-blog .comments-area .comment .author-thumb{
  position: absolute;
  left: 0px;
  top: 6px;
  width: 100px;
  height: 100px;
}

.comic-blog .comments-area .comment .author-thumb img{
  width: 100%;
}

.comic-blog .comments-area .comment .comment-inner{
  position: relative;
  padding-left: 135px;
}

.comic-blog .comments-area .comment .comment-info h4{
  font-weight: 700;
  margin-bottom: 6px;
}

.comic-blog .comments-area .comment .comment-info .date{
  position: relative;
  display: block;
  font-size: 14px;
  line-height: 24px;
}

.comic-blog .comments-area .comment .comment-info{
  position: relative;
  display: block;
  margin-bottom: 19px;
}

.comic-blog .comments-area .comment .text{
  position: relative;
}

.comic-blog .comments-area .comment .text p{
  line-height: 30px;
}

.comic-blog .comments-area .comment .replay-btn{
  position: absolute;
  top: 12px;
  right: 0px;
}

.comic-blog .comments-area .comment .replay-btn a{
  position: relative;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  color: #222222;
  text-transform: uppercase;
  z-index: 1;
}

.social_share .share{
	position:relative;
	display:inline-block;
	line-height:45px;
}
.social_share ul{
	position:relative;
	display:inline-block;
	margin-bottom:0px;	
}
.social_share ul li{
	position:relative;
	display:inline-block;
	list-style-type:none;
	margin: 0 3px;
}
.social_share ul li a{
	position:relative;
	list-style-type:none;
	color: white;
    font-size: 16px;
    background-color: #ff3e41;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: inline-block;
    line-height: 48px;
    text-align: center;   
}
.social_share ul li a:hover {
    background-color: #060315;
	color: white;
}
.copic-comment-item .copic-comment-item{
	margin-left:100px;	
}
.copic-comment-item .single-comment .comment-form-area{
	margin:40px 0px 50px;	
}
.comment-form-area h2 small a{
	position:relative;
	display:block;
	color: #060315;
    line-height: 1.1;
	font-size:24px;
	margin-top:15px;
}

.comment-form-area{
	margin-top:80px;	
}

.quote-info-wrapper p{
	display:block;	
}
.search-area:hover .input-group{
	left: -100px;
}
.subscribe-form input{
	padding-left:20px;	
}
.faq-que-list .accordion-item .accordion-button{
	padding:24px 40px 24px;	
}
.quote-info-wrapper .total-count-box{
	position:relative;
}
.quote-info-wrapper .total-count-box .wpcf7-spinner{
	position: absolute;
    right: 220px;
    top: 18px;
}
.quote-info-wrapper .total-count-box .black-btn{
	border:none;
}
.post-widget .sidebar-blog-post{
	position:relative;
}
.post-widget .sidebar-blog-post .post{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin-bottom:20px;
	gap: 25px;
}
.post-widget .sidebar-blog-post .post:last-child{
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:none;
}
.post-widget .sidebar-blog-post .post .post-img__box{
	position:relative;
	width:70px;
	margin:0px;
	flex-shrink: 0;
}
.post-widget .sidebar-blog-post .post .post-img__box img{
	width:100%;
	height: 100%;
	object-fit: cover;
}
.post-widget .sidebar-blog-post .post .post-cont{
	position:relative;
	flex: 1;
}
.post-widget .sidebar-blog-post .post .post-cont i{
	position:relative;
	color:#ff3e41;
	margin-right:10px;
}
.post-widget .sidebar-blog-post .post .post-cont p{
	font-size:14px;
}
.post-widget .sidebar-blog-post .post .post-cont h5{
	margin-bottom:0px;
}
.post-widget .sidebar-blog-post .post .post-cont h5 a{
	color:inherit;
}
.tagcloud{
	position:relative;
}
.tagcloud a{
	position:relative;
	background:#ff3e41;
	font-size:14px !important;
	color:#ffffff;
	display:inline-block;
	padding:10px 15px;
	border-radius:3px;
	margin:0 5px 10px 0;
	-webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.tagcloud a:hover{
	background-color: #060315;
}
blockquote{
	margin-bottom:25px;
	background:#f3f4f4;
	padding:40px;
	border-left:3px solid #ff3e41;
}
.comic-blog .form-submit.wp-block-button{
	margin-bottom:0px;
	margin-top:25px;
}
.navbar .dropdown:hover .dropdown-menu {
    visibility: hidden;
    transform: scaleY(0);
    opacity: 0;
}
.navbar .navbar-nav > .dropdown:hover > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}
.navbar .navbar-nav > .dropdown > .dropdown-menu > .dropdown:hover > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}
.navbar .dropdown-menu .dropdown-menu{
	right:100%;
	left:auto;
	top:-8px;
}
.widget_recent_comments .recentcomments,
.widget_block ol li{
	padding-left:30px;
}
.widget_recent_comments .recentcomments:before,
.widget_block ol li:before{
	content:"\f086";
	font-family: "Font Awesome 5 Pro";
	position:absolute;
	left:0px;
	top:0px;
	font-size:16px;
	
}
.widget_block h2,
.wp-block-search .wp-block-search__label{
    font-size: 28px;
    font-weight: 700;
	margin-bottom:20px;
	font-family: "Saira Extra Condensed", sans-serif;
    color: #060315;
    line-height: 1.1;
    margin-top: 0px;
    font-style: normal;
}
.wp-block-search .wp-block-search__inside-wrapper{
	position:relative;
	display:block;
}
.wp-block-search__inside-wrapper .wp-block-search__input {
    color: #ababab;
    font-size: 15px;
    line-height: 1;
    background-color: transparent;
    border: 1px solid #dddddd;
    border-radius: 0;
    width: 100%;
    height: 58px;
    padding-left: 100px;
	padding-right:15px;
}
.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button {
	position:absolute;
	left:0px;
	top:0px;
	background:none;
	padding:14px;
	margin:0px;
}

.bg-gray{
	background:#f4f7f7;
}
.page-title-wrapper .page-breadcrumb{
	position:relative;
	margin-top:15px;
	margin-bottom:0px;
	padding-left:0px;
}

.page-title-wrapper .page-breadcrumb li{
	position:relative;
	display:inline-block;
	margin-right:15px;
	padding-right:10px;
	color:#060315;
	font-size:18px;
	font-weight:300;
	text-transform:capitalize;
}

.page-title-wrapper .page-breadcrumb li:after{
	position:absolute;
	content: "\f105";
	right:-2px;
	top:0px;
	color:#060315;
	font-size:14px;
	font-weight:700;
	font-family: 'Font Awesome 5 Pro';
}

.page-title-wrapper .page-breadcrumb li:last-child::after{
	display: none;
}

.page-title-wrapper .page-breadcrumb li:last-child{
	padding-right:0px;
	margin-right:0px;
}

.page-title-wrapper .page-breadcrumb li a{
	color:#ff3e41;
	font-weight:300;
	text-transform: capitalize;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.page-title-wrapper .page-breadcrumb li a:hover{
	color:#ff8400;
}

.footer-style__four .footer-widget ul li a{
	color: #ffffff;
}

.footer-style__four .footer-widget ul li a:hover{
	color: #fd8e44;
}

/** team-section **/

.team-section{
  position: relative;
  padding: 130px 0px 100px;
}

.team-block-one{
  position: relative;
  max-width: 270px;
  margin: 0 auto;
  margin-bottom: 55px;
}

.team-block-one .inner-box{
  position: relative;
  display: block;
  border-radius: 15px;
}

.team-block-one .inner-box .image-box{
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 15px;
}

.team-block-one .inner-box .image-box img{
  width: 100%;
  border-radius: 15px;
}

.team-block-one .inner-box .content-box{
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  background-color: #232323;
  border-radius: 15px;
  height: 133px;
  overflow: hidden;
  padding: 34px 15px 61px 15px;
  transition: all 500ms ease;
}

.team-block-one .inner-box:hover .content-box{
  height: 100%;
}

.team-block-one .inner-box .content-box .info{
  position: relative;
  display: block;
  margin-bottom: 25px;
}

.team-block-one .inner-box .content-box .designation{
  position: relative;
  display: block;
  color:#ffffff;
  font-weight: 400;
  margin-bottom: 5px;
}

.team-block-one .inner-box .content-box h3{
  display: block;
  font-size: 30px;
  line-height: 26px;
  color: #ffffff;
  font-weight: 600;
}

.team-block-one .inner-box .content-box h3 a{
	color:inherit;
}

.team-block-one .inner-box .content-box .thumb-box{
  position: relative;
  display: inline-block;
  width: 140px;
  height: 140px;
  border-radius: 50%;
  margin-bottom: 16px;
  opacity: 0;
  transition: all 500ms ease;
}

.team-block-one .inner-box:hover .content-box .thumb-box{
  opacity: 1;
}

.team-block-one .inner-box .content-box .thumb-box img{
  width: 100%;
  border-radius: 50%;
}

.team-block-one .inner-box .content-box .text{
  position: relative;
  margin-bottom: 20px;
  opacity: 0;
  transition: all 500ms ease;
}

.team-block-one .inner-box:hover .content-box .text{
  opacity: 1;
}

.team-block-one .inner-box .content-box .text p{
  color: #ffffff;
}

.team-block-one .inner-box .socials-links{
  position: absolute;
  display: inline-block;
  right: 0px;
  left: 0px;
  bottom: -25px;
  text-align: center;
  max-width: 130px;
  margin: 0 auto;
  padding: 12px 10px 10px 10px;
  border-radius: 30px;
  background-color: #ff3e41;
}

.team-block-one .inner-box .socials-links li{
  position: relative;
  display: inline-block;
  font-size: 16px;
  color: #ffffff;
  margin: 0px 8px;
}

.team-block-one .inner-box .socials-links li a{
  display: inline-block;
  color: #ffffff;
}

.team-block-one .inner-box .socials-links li:before{
  position: absolute;
  content: '';
  background-color: rgba(0,0,0,0.2);
  width: 1px;
  height: 16px;
  top: 5px;
  right: -13px;
}

.team-block-one .inner-box .socials-links li:last-child:before{
  display: none;
}

.testimonial-wrapper2{
	border:1px solid #f7f7f7;
	padding:40px;
}

.c-services a{
	opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

/*^^^^^^^^^^^^^^^^^^^^^ Team Details ^^^^^^^^^^^^^^^^^^^^^^^^*/
.team-details .main-bg {
  background: #fff;
  box-shadow: 0px 0px 80px rgba(0, 29, 56, 0.03);
}
.team-details .main-bg .img-meta {
	width: 40%;
}
.team-details .main-bg .text-wrapper {
  width: 60%;
  padding: 40px 50px 40px 70px;
}
.team-details .main-bg .text-wrapper .name {
  font-size: 36px; 
  font-family: "Saira Extra Condensed", sans-serif;
  color: #060315;
  line-height: 1.1;
  font-weight:700;
}
.team-details .main-bg .text-wrapper .position {
  font-size: 17px;
  color: rgb(0 40 78 / 50%);
  padding: 5px 0 40px;
  line-height: initial;
}
.team-details .main-bg .text-wrapper h6 {
  font-size: 22px;
  margin-bottom:0px;
  padding-bottom: 8px;
  text-transform: uppercase;
}
.style-none {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.team-details .main-bg .text-wrapper .social-icon a {
  width: 42px;
  height: 42px;
  line-height: 42px;
  display:inline-block;
  border-radius: 50%;
  text-align: center;
  font-size: 18px;
  color: rgba(0, 0, 0, 0.85);
  position: relative;
  z-index: 1;
  margin-right: 10px;
  transition: all 0.3s ease-in-out;
}
.team-details .main-bg .text-wrapper .social-icon a:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  z-index: -1;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.team-details .main-bg .text-wrapper .social-icon a:hover {color: #fff;}
.team-details .main-bg .text-wrapper .social-icon a:hover:before {opacity: 1;}
.team-details .main-bg .text-wrapper .social-icon li:nth-child(1) a:before {background: #6F55FF;}
.team-details .main-bg .text-wrapper .social-icon li:nth-child(2) a:before {background: #1DA1F2;}
.team-details .main-bg .text-wrapper .social-icon li:nth-child(3) a:before {background: #ea4c89 ;}
.team-details .main-bg .text-wrapper .social-icon li:nth-child(4) a:before {background: #D44638;}

.team-details .main-bg .img-meta .img-wrp{
	width: 100%;
    height: 100%;
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-width: 388px;
    min-height: 550px;
}

.widget.single-sidebar-box.widget_copic_our_appointments{
	background-color: transparent;
	padding: 0;
}

.widget_add_banner .wideget_cta_content {
  padding: 30px 30px 40px 30px;
  overflow: hidden;
  position: relative;
  z-index: 2;
}

.single-widget-area .widget .gallery{
	display: grid;
  	grid-template-columns: 1fr 1fr 1fr;
	margin: 0;
	column-gap: 15px;
}

.single-widget-area .widget .gallery .gallery-item{
	padding: 0px;
	width: auto;
}

.footer-area .footer-widget ul{
	display: grid;
	grid-template-columns: 1fr 1fr;
}

.has-monster__style.footer-area .footer-widget ul{
	display: block;
}