.admin-bar .sticky-header{
	top:30px;	
}
.mr_30 {
    margin-right: 30px !important;
}
.content_block_two .content-box .inner-box .single-item{
	margin-bottom:0px;	
}
.content_block_two .content-box:before{
	display:none;	
}
.service-block-two .inner-box .content-box{
	width:100%;	
}
.testimonial-block-two .inner-box .rating-list{
	margin-bottom:25px;	
}
.testimonial-block-two .inner-box .rating-list li{
	position:relative;
	font-size:16px;
	color:#c64124;
	margin-right:2px;
}
.service-block-three .inner-box .lower-content h3{
	max-width:140px;	
}
.feature-section .image-column.style-two{
	position:relative;
	margin-right:-165px;
	margin-left:20px;
	right:0px;	
}
.team-section .sec-title.style-two a{
	min-width:250px;
	max-width:100%;	
}
.banner-style-five .text-box form .form-group button[type='submit']{
	padding:12px 30px 12px 30px;
	ine-height: 24px;
	font-size:14px;	
}
.testimonial-block-four .inner-box .upper-box .rating-list li{
	color:#ffd06a;
	margin-right:3px;
}

.content_block_12 .content-box .inner-box .fact-box{
	position:relative;
		
}
.content_block_17 .content-box .progress-box .bar-inner:before{
	display:none;	
}
.subscribe-section .form-inner .form-group button[type='submit']{
	position:relative;
	top:0px;
	right:0px;
	margin-top:20px;
	color:#ffffff;
	font-size: 16px;
    text-transform: capitalize;	
}
.chooseus-style-seven .content-box{
	margin-left:0px;	
}
.chooseus-style-seven .content-box .lower-content{
	padding-right:0px;	
}
.info-list.mb_25{
	margin-bottom:25px !important;	
}
/********* Pagination Style *************/
.pagination,
.paginate-links{
	position:relative;
	display: flex;
	gap: 10px;
	align-items: center;
}
.pagination li{
	position: relative;
}
.pagination li a,
.pagination li > span,
.paginate-links a,
.paginate-links > span {
    position: relative;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	height: 44px;
	font-size: 16px;
	width: 44px;
	color: #081336;
	font-weight: 700;
	text-align: center;
	background: #ffffff;
	border-radius: 50%;
	border: 1px solid #a1a1a1;
	text-transform: capitalize;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
}

.pagination li:hover a, 
.pagination li.active a,
.pagination li > span,
.paginate-links a:hover,
.paginate-links > span {
    color: #fff;
	border-color:#161e2c;
	background-color:#161e2c;
}

/***************** Blog Sidebar Style*******************/
.widget{
	position: relative;
	margin-bottom:40px;
}
.widget ul,
.widget ol{
	position:relative;	
	margin:0px;
	padding:0px;
}
.widget ul li,
.widget ol li{
	position: relative;
	display:block;
    margin-bottom: 10px;
	padding-bottom:10px;
	font-size: 18px;
   color: var(--text-color);
	font-weight:400;
	border-bottom: 1px solid #d5cac3;
	text-transform:capitalize;
}

.widget ul li:last-child,
.widget ol li:last-child{
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:0px;
}
.widget ul li ul li,
.widget ol li ol li{
	padding-bottom:0px;
	border-bottom:0px;
	margin-bottom:0px;
	border-top: 1px solid #d5cac3;
	margin-left:15px;
	margin-top:10px;
	padding-top:10px;
}
.widget ul li a,
.widget ol li a{
	position: relative;
    display: inline-block;
    color: var(--text-color);
	font-size: 18px;
    line-height: 28px;
    font-weight: 400;
	text-transform: capitalize;
}
.widget ul li a:hover,
.widget ol li a:hover{
	color: var(--theme-color);
}

/*** Tag Style *******/
.widget .tagcloud{
	position:relative;
	margin: 0px;
	display: inline-block;
}
.widget .tagcloud a{	
	position: relative;
    display: inline-block;
    font-size: 18px !important;
    color: var(--text-color);
    background: #efefef;
    border-radius: 7px;
    padding: 9px 30px;
	margin-bottom: 12px;
    margin-right: 6px;	
}
.widget .tagcloud a:hover{
	color: #fff;
    background: var(--theme-color);
}

.blog-sidebar .post-widget .post .post-thumb img{
	height:100px;
	object-fit:cover;	
}

/***************** Footer Widget Style*******************/
.footer-widget{
	position:relative;
}
.footer-widget ul,
.footer-widget ol{
	position:relative;
	margin:0px;
	padding:0px;
}
.footer-widget ul li,
.footer-widget ol li{
    display: block;
    position: relative;
    margin-bottom: 10px;
	font-size: 17px;
    color: #ffffff;
    font-weight: 500;
	font-family: 'Barlow', sans-serif;
}
.footer-widget ul li:last-child,
.footer-widget ol li:last-child{
	margin-bottom:0px;
}
.footer-widget ul li ul li,
.footer-widget ol li ol li{
	margin-bottom:0px;
	margin-top:10px;
	margin-left:15px;
}
.footer-widget ul li a,
.footer-widget ol li a{
    position: relative;
    color: #ffffff;
	display: inline-block;
	transition: .3s;
	font-size: 17px;
    font-weight: 500;
	font-family: 'Barlow', sans-serif;
}
.footer-widget ul li a:hover,
.footer-widget ol li a:hover{
	color: #fd4a36;
	transition: .3s;
}
.footer-widget ul.footer-social-media li a{
	color: #fff;
}
.footer-widget ul.footer-social-media li a:hover{
	color: #fff;
}

.mb-20{
	margin-bottom:20px;	
}
.mb-50{
	margin-bottom:50px;	
}
.comment-box .comment-form{
	margin:30px 30px;	
}
.blog-details-content .comments-form-area h3 small a{
	color: var(--title-color);
	position:relative;
	display:flex;;
}
.mexlife-comment-item .mexlife-comment-item{
	margin-left:70px;	
}
.blog-details-content .comment-box .comment-inner > .mexlife-comment-item:last-child .comment{
	border-bottom:0px;
}


/************ Service Widget Style **************/

.service-widget .menu{
	position:relative;	
}
.service-widget .menu li{
	position: relative;
    display: block;
    margin-bottom: 3px;	
}
.service-widget .menu li a{
	position: relative;
    display: block;
    font-size: 20px;
    line-height: 30px;
    color: #090d30;
    font-weight: 500;
    background: #eeeff0;
    padding: 11px 15px 14px 30px;
}
.service-widget .menu li a:before{
	position: absolute;
    content: '';
    background: #fff;
    width: 14px;
    height: 1px;
    left: 30px;
    top: 28px;
    opacity: 0;
    transition: all 500ms ease;	
}
.service-widget .menu li.current-menu-item a,
.service-widget .menu li:hover a{
	color: #fff;
    padding-left: 60px;
	background: linear-gradient(180deg, #ea7422, #bd3a2c);
}
.service-widget .menu li.current-menu-item a:before,
.service-widget .menu li:hover a:before{
	opacity:1;	
}
.service-block-five .inner-box.p-30{
	margin-bottom:30px;	
}

.service-block-eight .inner-box h3{
	max-width:150px;	
}
.mex-icon-box{
	min-height:64px;	
}
.image_block_ten .image-box .image-shape .shape-2{
	bottom:-20px;	
}

#mex-overflow{
	overflow: hidden;	
}

.blog-details-content .comments-form-area h3 small{
	display:inline-block;
	font-size: 70%;
}

.widget .nice-select,
.footer-widget .nice-select{
	float:none;
	border: 1px solid #d9d9d9;
	border-radius: 5px;
	height: 55px;
	display: flex;
	align-items: center;
	padding: 0 20px;
}

.widget .nice-select:before,
.footer-widget .nice-select:before{
	top: 50%;
	transform: translateY(-50%);
	right: 20px;
}

.footer-widget .nice-select{
	background-color: #fff;
}

.widget .nice-select ul.list,
.footer-widget .nice-select ul.list{
	min-width:100%;
	border-radius:0;
}

.widget .nice-select ul li,
.footer-widget .nice-select ul li{
	padding-bottom:0px;
	margin-bottom:0px;
}

.widget .nice-select ul li:before,
.footer-widget .nice-select ul li:before{
	display:none;
}

.footer-widget .nice-select ul li{
	color: #003B5A;
}

.widget h3 a,
.footer-widget h3 a{
	color: inherit;
}

.footer-widget{
	margin-bottom: 40px;
}

.tpb_30{
	padding-bottom: 30px !important;
}