.admin-bar .sticky-header{
top:32px;	
} .pagination{
position:relative;	
}
.pagination li{
position:relative;
}
.pagination li a, .pagination li span{  
position: relative;
display: inline-block;
font-size: 18px;
font-weight: 600;
font-family: 'Urbanist', sans-serif;
height: 40px;
width: 40px;
line-height: 40px;
text-align: center;
color: #043460;
border-radius: 50% 50% 0px 50%;
z-index: 1;	
transition: all 500ms ease;
}
.pagination li a:hover, 
.pagination li span:hover, 
.pagination li span.current,
.pagination li.active a,
.pagination li:hover a{
color: #ffffff;
background: #6c4ea7;
}
.pagination li a.next,
.pagination li a.prev{
width:auto;	
}
.pagination li a.next:hover,
.pagination li a.prev:hover{
background:none;
color: #6c4ea7;
}
.pagination li a.next i{
position: relative;
display: inline-block;
top:4px;	
}
.pagination li a.prev i{
position: relative;
display: inline-block;
transform: rotate(180deg);
top: -3px;
left: -6px	
}
.pagination li a i.flaticon-right-chevron.prev{
position: relative;
transform: rotate(180deg);
display: inline-block;
} .blog-sidebar .post-widget{
margin-bottom:0px;
}	
.widget{
position: relative;
background: #f4f1fa;
padding: 40px 30px 40px 30px;
margin-bottom:50px;
border-radius:30px 30px 0px;
}
.widget ul,
.widget ol{
position: relative;
margin:0px;
padding:0px;
}
.widget ul li,
.widget ol li{
position: relative;	
color: #272e39;	
font-size: 16px;
font-weight: 600;
line-height: 28px;
font-family: 'Urbanist', sans-serif;
padding-bottom: 12px;
margin-bottom:12px;
margin-right: 6px;
padding-left: 17px;
border-bottom: 1px solid #d6d3df;	
}
.widget ul li:before,
.widget ol li:before{
position: absolute;
content: '';
background-image: url(//zmasesores.com/wp-content/themes/counsolve/assets/images/icons/icon-1.png);
width: 11px;
height: 16px;
left: 0px;
top: 6px;
filter: grayscale(100%);
opacity: 0.6;
transition: all 500ms ease;
}
.widget ul li:last-child,
.widget ol li:last-child{
margin-bottom:0px;
padding-bottom:0px;
border-bottom: none;
}
.widget ul li ul li,
.widget ol li ol li{
margin-bottom:0px;
padding-bottom:0px;
margin-top:12px;
padding-top:12px;
border-top: 1px solid #d6d3df;
border-bottom:none;
}
.widget ul li ul li:before,
.widget ol li ol li:before{
top:18px;	
}
.widget ul li a,
.widget ol li a{
position: relative;
display: inline-block;
color: #272e39;	
font-size: 16px;
font-weight: 600;
line-height: 28px;
font-family: 'Urbanist', sans-serif;
text-decoration: none;
transition: all 500ms ease;
-moz-transition: all 500ms ease;
-webkit-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
}
.widget ul li a:hover,
.widget ol li a:hover{
color: #6c4ea7;
}
.widget.widget_counsolve_get_support{
background: none;
padding: 0px;
margin-top:50px;
}
.blog-details-content blockquote p {
margin-bottom: 0px !important;
} .widget .tagcloud{
position:relative;
margin: 0px;
display: inline-block;
}
.widget .tagcloud a{	
position: relative;
display: inline-block;
font-weight: 500;
font-size: 16px !important;
line-height: 26px;
padding: 4px 14px;
margin: 0px 5px 10px 5px;
text-transform: capitalize;
border-radius: 25px 25px 25px 25px;
border: 1px solid #d6d3df;
font-family: 'Urbanist', sans-serif;
color: #75727b;
float: left;
transition: all 300ms ease;
-webkit-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
-moz-transition: all 300ms ease;
text-align: center;	
}
.widget .tagcloud a:hover{
color: #fff;
border-bottom-right-radius: 0px;
background: #6c4ea7;
border-color: #6c4ea7;	
}
.blog-details-content .post-nav-inner{
margin-bottom: 0px;
}
.blog-details-content .comment-box,
.blog-details-content .comment-form-area{
margin-bottom:0px;
margin-top:80px;	
}
.counsolve-comment-item .counsolve-comment-item{
margin-left:80px;	
}
.counsolve-comment-item .comment-form-area{
margin:50px 0px 60px;	
}
.blog-details-content .comment-innerx > .comment:last-child {
margin-bottom:0px;
}
.blog-details-content .comment-form-area h3 small a{
position: relative;
display: inline-block;
font-size: 20px;
line-height: 40px;
font-weight: 700;
color: #272e39;
}
.blog-details-content .comment-form-area .logged-in-as{
margin-bottom:15px;
}
.blog-details-content .comment-form-area .logged-in-as a{
color: #272e39;
}
.blog-details-content .comment-form-area .text-box{
margin-bottom:10px;	
}
.about-style-five .image-box img{
width:auto;
max-width:inherit;	
} .service-sidebar-widget.widget_nav_menu{
position: relative;
display: block;
background: #f4f1fa;
padding: 20px;
border-radius: 30px;
margin-bottom:40px;
}
.service-sidebar-widget ul li{
position: relative;
display: block;
margin-bottom: 10px;
}
.service-sidebar-widget ul li a{
position: relative;
display: block;
font-size: 18px;
line-height: 28px;
font-family: 'Urbanist', sans-serif;
color: #75727b;
font-weight: 600;
background: #fff;
padding: 16px 20px;
border-radius: 20px 20px 0px 20px;
transition: all 500ms ease;
padding-right: 60px;
}
.service-sidebar-widget ul.menu li.current-menu-item  {
border-color: #6c4ea7;
}
.service-sidebar-widget ul.menu li a:hover {
color: #fff;
background: #6c4ea7;
}
.service-sidebar-widget ul.menu li.current-menu-item a {
color: #fff;
background: #6c4ea7;
}
.service-sidebar-widget ul.menu li:last-child{
margin-bottom: 0px;
} .footer-widget{
position:relative;
margin-bottom:40px;
}
.footer-widget ul,
.footer-widget ol{
position:relative;
margin:0px;
padding:0px;	
}
.footer-widget ul li,
.footer-widget ol li{
position: relative;
display: block;
margin-bottom: 12px;
padding-left: 17px;
font-size: 15px;
color: #9ca4af;
font-family: 'Mulish', 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:12px;
}
.footer-widget ul li a,
.footer-widget ol li a{
position: relative;
display: inline-block;
font-size: 15px;
color: #75727b;
font-family: 'Mulish', sans-serif;
}
.footer-widget ul li:before,
.footer-widget ol li:before{
position: absolute;
content: "\f108";
font-family: 'flaticon';
font-size: 14px;
left: 0px;
top: 0px;
color: #a39eab;
transition: all 500ms ease;
}
.footer-widget ul li:hover a,
.footer-widget ol li:hover a,
.footer-widget ul li:hover:before,
.footer-widget ol li:hover:before{
color: #6c4ea7;
} .footer-style-two .footer-widget ul li a,
.footer-style-two  .footer-widget ol li a{
color: #9ca4af;
}
.footer-style-two  .footer-widget ul li,
.footer-style-two  .footer-widget ol li{
padding-left: 0px;
display:inline-block;
min-width:49%;
}
.footer-style-two .footer-widget ul li:before,
.footer-style-two .footer-widget ol li:before{
display:none;
}
.footer-style-two  .footer-widget ul li:after,
.footer-style-two  .footer-widget ol li:after{
display:none;
}
.footer-style-two .footer-widget ul li a:hover,
.footer-style-two .footer-widget ol li a:hover{
color: #fff;
padding-left: 0px;
} .footer-style-four .footer-widget ul li a,
.footer-style-four .footer-widget ol li a{
color: #a1a3b2;
}
.footer-style-four .footer-widget ul li:before{
color: #a1a3b2;
}
.footer-style-four .footer-widget ul li:hover:before{
color: #fe4b24;
}
.footer-style-four .footer-widget ul li a:hover,
.footer-style-four .footer-widget ol li a:hover{
color: #fe4b24;
} .footer-style-three .footer-widget .gallery-widget .widget-content ul li,
.footer-style-three .footer-widget .gallery-widget .widget-content ul li a{
padding-left:0px;
}
.footer-style-three .footer-widget ul li:before,
.footer-style-three .footer-widget ul li a,
.footer-style-three .footer-widget ol li a{
color: #9ca4af;
}
.footer-style-three .footer-widget ul li:hover:before{
color: #57c396;
}
.footer-style-three .footer-widget ul li:hover:after{
background: #57c396;
}
.footer-style-three .footer-widget ul li a:hover,
.footer-style-three .footer-widget ol li a:hover{
color: #fff;
}
.footer-style-three .footer-widget .gallery-widget .widget-content ul li:after,
.footer-style-three .footer-widget .gallery-widget .widget-content ul li:before{
display:none;
}
.footer-style-four .footer-widget .download-widget .widget-content ul li,
.footer-style-four .footer-widget .download-widget .widget-content ul li a{
padding-left:0px;
}
.footer-style-four .footer-widget .download-widget .widget-content ul li:after,
.footer-style-four .footer-widget .download-widget .widget-content ul li:before{
display:none;
}
.blog-sidebar .post-widget .post h6 a,
.blog-sidebar .post-widget .post h6 a:hover{
color: #6c4ea7;
}
.counsolve-faq-section:before{
position: absolute;
content: '';
background: #f4f1fa;
width: 625px;
height: 100%;
left: 0px;
top: 0px;
}
.faq-section:before{
display: none;
}
.counsolve-appointment-section:before{
position: absolute;
content: '';
background: #f4f1fa;
width: 625px;
height: 50%;
left: 0px;
top: 0px;
}
.testimonial-style-three:before,
.appointment-section:before{
display: none;
}
.counsolve-testi-section:before{
position: absolute;
content: '';
background: #e7f5f5;
width: 625px;
height: 100%;
left: 0px;
top: 0px;
}
.counsolve-service-three:before{
position: absolute;
content: '';
background: #fff;
width: 100%;
height: 213px;
left: 0px;
bottom: 0px;
}
.service-style-three:before {
display: none;
}
.appointment-section-shape{
position: absolute !important;
right: 0px;
bottom: -205px;
width: 770px !important;
height: 770px;
border-radius: 50%;
background: #f66587;
}
.counsolve-contact-style-two:before {
position: absolute;
content: '';
background: #f4f1fa;
width: 100%;
height: 50%;
left: 0px;
top: 0px;
}
.contact-style-two:before {
display:none;
}
.contact-style-two.town-image-box{
top:140px;
}
.main-footer {
z-index: 1;
}
.testimonial-block-three .inner-box .upper-box .rating li i{
color: #fe4b24;
}
.subscribe-section .content-box .form-inner .form-group .theme-btn{
display: inline-block;
border-top-right-radius: 30px !important;
padding:0px;
border-radius:0px;	
}
.subscribe-section .content-box .form-inner .form-group .theme-btn:before{
background:none;
}
.service-sidebar-widget .icon-box {
color: #6c4ea7;
position: absolute;
left: 20px;
top: 16px;
font-size: 24px;
}
.service-sidebar-widget .icon-box:before {
position: absolute;
content: '';
background: #e7e3ee;
width: 1px;
height: 24px;
top: 3px;
right: -16px;
}
.about-consolve-heading:before{
position: absolute;
content: '';
width: 54%;
height: 10px;
left: 0px;
bottom: 2px;
z-index: -1;
background: #f4f1fa;
}
.working-block-one .inner-box .image-box{
margin-left: 85px;
}
.funfact-block-two.cn-icon-funfact-style .inner-box .icon-box {
background: #f6ecf6;
}
.funfact-block-two.cn-icon-funfact-style .inner-box .count-outer:before {
background: #955894;
} .blog-details-content .text-box{
position: relative;
display: block;
margin-bottom: 23px;
}
.blog-details-content .text-box h3{
font-size: 30px;
line-height: 38px;
}
.blog-details-content .comment-box .comment{
position: relative;
display: flex;
justify-content:space-between;
margin-bottom: 40px;
gap:40px;
}
.blog-details-content .comment-box .comment .comment-thumb{
position: relative;
width: 80px;
height: 80px;
border-radius: 5px;
}
.blog-details-content .comment-box .comment .comment-thumb img{
width: 100%;
border-radius: 5px;
}
.blog-details-content .comment-box .c-lower-wrap{
width:calc(100% - 120px);
}
.blog-details-content .comment-box .comment h3{
display: block;
font-size: 22px;
line-height: 30px;
margin-bottom: 8px;
}
.blog-details-content .comment-box .comment h3 span{
position: relative;
display: inline-block;
font-size: 16px;
font-family: 'Urbanist', sans-serif;
font-weight: 500;
color: #6c4ea7;
}
.blog-details-content .comment-box .comment .reply-btn{
position: relative;
display: inline-block;
font-size: 16px;
line-height: 24px;
color: #6c4ea7;
font-weight: 600;
margin-top:20px;
text-transform: uppercase;
}
.blog-details-content .comment-box .comment .reply-btn i {
position: relative;
top: 1px;
margin-right: 10px;
font-size: 18px;
color: #6c4ea7;
}
.blog-details-content .comment-box{
margin-bottom: 43px;
}
.blog-details-content .text-box p{
margin-top: 11px;
}  .team-details{
position: relative;
padding: 120px 0px 120px 0px;
}
.team-details .image-box{
position: relative;
display: block;
padding-right: 40px;
margin-left: -150px;
padding-left: 350px;
padding-bottom: 66px;
}
.team-details .image-box img{
width: 100%;
}
.team-details .image-box .image-2{
position: absolute;
left: 0px;
bottom: 66px;
}
.team-details .image-box .image-shape{
position: absolute;
right: 0px;
bottom: 0px;
width: 271px;
height: 231px;
background-repeat: no-repeat;
z-index: -1;
}
.team-details .content-box{
position: relative;
display: block;
margin-top: -14px;
}
.team-details .content-box h2{
position: relative;
display: block;
font-size: 48px;
line-height: 54px;
font-weight: 700;
margin-bottom: 14px;
}
.team-details .content-box h2 span{
font-size: 36px;
display: block;
}
.team-details .content-box .designation{
position: relative;
display: block;
font-size: 26px;
line-height: 34px;
margin-bottom: 31px;
text-transform: uppercase;
letter-spacing: 1px;
}
.team-details .content-box .text{
position: relative;
display: block;
margin-bottom: 38px;
}
.team-details .content-box .text p{
margin-bottom: 26px;
}
.team-details .content-box .text h3{
display: block;
font-size: 22px;
line-height: 32px;
font-weight: 600;
margin-bottom: 15px;
}
.team-details .content-box .text .list-item li{
position: relative;
display: block;
padding-left: 30px;
margin-bottom: 13px;
}
.team-details .content-box .text .list-item li:last-child{
margin-bottom: 0px;
}
.team-details .content-box .text .list-item li:before{
position: absolute;
content: '';
background-image: url(//zmasesores.com/wp-content/themes/counsolve/assets/images/icons/icon-1.png);
width: 14px;
height: 16px;
left: 0px;
top: 6px;
background-repeat: no-repeat;
}
.team-details .content-box .contact-inner h6{
display: block;
font-size: 14px;
line-height: 24px;
font-weight: 700;
text-transform: uppercase;
color: #75706d;
margin-bottom: 1px;
}
.team-details .content-box .contact-inner h3{
display: block;
font-size: 28px;
line-height: 38px;
font-weight: 600;
margin-bottom: 21px;
}
.team-details .content-box .contact-inner h3 a{
display: inline-block;
color: #1f1f1f;
}
.team-details .content-box .contact-inner h3 a:hover{
color:#6c4ea7;
}
.team-details .content-box .social-links li{
position: relative;
display: inline-block;
float: left;
margin-right: 10px;
}
.team-details .content-box .social-links li:last-child{
margin: 0px !important;
}
.team-details .content-box .social-links li a{
position: relative;
display: inline-block;
width: 50px;
height: 50px;
line-height: 52px;
text-align: center;
border: 1px solid #d6d6d5;
border-radius: 50%;
font-size: 16px;
color: #87827f;
}
.team-details .content-box .social-links li a:hover{
border-color: #6c4ea7;
color: #6c4ea7;
}
.team-section.team-page-1{
background: #1f1f1f;
padding-bottom: 90px;
}
.team-section.team-page-1 .team-block-one .inner-box{
margin-bottom: 30px;
}
.team-section.alternat-2 .team-block-one .inner-box{
margin-bottom: 30px;
}
.team-section.alternat-2{
padding-bottom: 90px;
}
.blog-details-content .counsolve-comment-item .comment-form-area .text-box{
margin-bottom:15px;
}
.about-style-three .image-box .image img{
max-width:inherit !important;
width:auto !important;	
}
.about-style-three .content-box .owl-nav-style .owl-nav.disabled{
display:block !important
}
.about-style-three .content-box .owl-nav-none .owl-nav.disabled{
display:none !important;	
}
.owl-carousel .owl-dots .owl-dot{
display:inline-block;
margin-right:10px;
}
.about-style-three .image-box .image-content{
right: -130px;
}
.chooseus-style-two .chooseus-block-two{
z-index:99;
}
.border-style-two .chooseus-block-two:first-child .inner-box {
border-top-left-radius: 0px;
border-bottom-left-radius: 30px;
}
.banner-section .owl-dots .owl-dot{
display:block !important;	
}
.search-popup .close-search{
font-size:28px;
font-weight:700;	
}
.post-comments .group-title h3{
margin-bottom:40px;
}
.thm-unit-test a{
color:#6c4ea7;
}
.thm-unit-test .has-background-dim a{
color:#fff;
}
.m-t30{
margin-top:30px;
}
.widget .wp-block-group{
margin-bottom:0px;
}
.widget .nice-select,
.footer-widget .nice-select{
position:relative;
float:none;
display: block;
width: 100%;
height: 60px;
border: 1px solid #d6d3df;
line-height:58px;
border-radius: 20px 20px 0px 20px;
font-size: 17px;
color: #9ca4af;
padding: 0px 20px;
transition: all 500ms ease;
}
.footer-widget .nice-select{
background-color:#ffffff;
color:#121212;
}
.widget .nice-select::after,
.footer-widget .nice-select:after {
border-bottom: 1px solid #6c4ea7;
border-right: 1px solid #6c4ea7;
content: '';
display: block;
height: 9px;
margin-top: -6px;
pointer-events: none;
position: absolute;
right: 20px;
width: 9px;
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;
}
.widget .nice-select .list,
.footer-widget .nice-select .list{
width:100%;
background-color: #0B1315;
border:none;
border-radius: 20px 20px 0px 20px;
}
.widget .nice-select .list li,
.footer-widget .nice-select .list li{
position:relative;
margin:0 0;
color:#fff;
padding-bottom:0px;
border:none;
}
.widget .nice-select .list li:before,
.footer-widget .nice-select .list li:before{
display:none;
}
.widget .nice-select .option:hover, 
.widget .nice-select .option.focus, 
.widget .nice-select .option.selected.focus,
.footer-widget .nice-select .option:hover, 
.footer-widget .nice-select .option.focus, 
.footer-widget .nice-select .option.selected.focus {
background-color: #0F1D22;
}
.blog-sidebar .widget-title h3 a,
.widget a,
.footer-style-three .widget-title h3 a{
color:inherit;
}