/**
Theme Name: a360-solution
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: a360-solution
Template: astra
*/

.ast-sticky-active .call-us {
	margin-top: -15px;
}
.ast-sticky-active .ast-header-html-1 {
	margin-bottom: 15px;
}
/* SHORT CSS CLASSES START  */

input[type="email"], input[type="number"], input[type="password"], input[type="reset"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
	color: #2B2B2B;
	font-family: 'Poppins', sans-serif !important;
}

a:focus {
	outline: none !important;
}

.mb_25{
	margin-bottom:25px;
}
/* SHORT CSS CLASSES END  */


/* Google Font  */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');

/* For Desktop */

/* Basic Tags START  */

h1 {
	color: #fff !important;
	font-size: 40px;
	font-weight: 700 !important;
	font-family: 'Poppins', sans-serif !important;
	line-height: 1.2 !important;
}

h2{
	font-family: 'Poppins', sans-serif !important;
	font-size: 30px;
	font-weight: 700 !important;
	line-height: 1.4 !important;
}

.h2_white h2 {
	color: #fff !important;
}

.h2_black h2 {
	color: #2B2B2B !important;
}

.h2_light h2 {
	color: #505D68 !important;
}

h3{
	font-family: 'Poppins', sans-serif !important;
	font-size: 22px;
	font-weight: 500;
	line-height: 1.4;
}

.h3_white h3 {
	color: #fff !important;
    font-weight:400 !important;
}


.h3_black h3 {
	color: #2B2B2B !important;
	 font-weight:400 !important;
}

.h3_black_bold h3{
	font-weight:600 !important
}

h4{
	font-family: 'Poppins', sans-serif !important;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.4;
}

.h4_white h4 {
	color: #fff !important;
    font-weight:400 !important;
}


.h4_black h4 {
	color: #2B2B2B !important;
	 font-weight:400 !important;
}


p{
	font-family: 'Poppins', sans-serif !important;
	font-size: 16px;
	font-weight: 400;
	margin: 0;
	line-height: 1.5;
	margin-bottom: 15px;
}

.p_white p {
	color: #fff !important;
}

.p_black p {
	color: #2B2B2B !important;
}

 .breadcum-colr{
	color:#E5AC20 !important;
} 

/* Media Query for Mobile Devices */
        @media (max-width: 480px) {
            
h1 {
	font-size: 35px;
}

h2{
	font-size: 25px;
}

h3{
	font-size: 17px;
}

h4{
	font-size:16px;	
}
/* 			ser_sub_form */
.p_tm .check_points:nth-child(3) {
	margin-top: 7px !important;
}			
}



/* Button CSS */

.button_yellow a {
 font-family: 'Poppins', sans-serif !important;
 font-size: 17px !important;
 font-weight: 500 !important;
 color: #fff;
 background-color: #E5AC20 !important;
 border: 2px solid #E5AC20 !important;
 border-radius: 25px !important;
 padding: 12px 15px 12px 15px !important;
 box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 20%)!important;
}

.button_yellow a:hover {
 background: #082D77 !important;
 border: 2px solid #082D77 !important;
 border-radius: 25px !important;
}


/* QUIZ BTN */

a.quiz_btn {
	font-weight:400;
	font-family: 'Poppins';
    font-size: 17px;
    padding: 15px 20px;
	 box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 20%)!important;
}
.quiz_arrow {
	color: #fff;
	background-color: #E5AC20;
	margin: 1em 0;
	border-radius: 25px;
	border: 2px solid #e5ac20;
}
.quiz_arrow::after {
  display: inline-block;
  padding-left: 8px;
  content: ">>>";
  transition: transform 0.3s ease-out;
}
.quiz_arrow:hover {
	background-color: #082D77;
	color: #fff;
	border: 2px solid #082d77;
}
.quiz_arrow:hover::after {
  transform: translateX(4px);
}  

/*Thank You Page Btn wthout arrow*/

.btn_yllo{
 font-family: 'Poppins', sans-serif !important;
 font-size: 17px !important;
 font-weight: 500 !important;
 color: #fff;
 background-color: #E5AC20 !important;
 border: 2px solid #E5AC20 !important;
 border-radius: 25px !important;
 padding: 10px 35px 10px 35px !important;
 box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 20%)!important;
}

.btn_yllo:hover {
 background: #082D77 !important; 
 color: #fff; 
 border: 2px solid #082D77 !important;
 border-radius: 25px !important;
}   

/* GOLD BLUE BTN */
.gold_btn {
 font-family: 'Poppins', sans-serif !important;
 font-size: 17px !important;
 font-weight: 400 !important;
 color: #fff !important;
 background-color: #E5AC20 !important;
 border: 2px solid #E5AC20 !important;
 border-radius: 25px !important;
 padding: 10px 35px 10px 35px !important;
 box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 20%)!important;
}
.gold_btn:hover{
 background-color: #082D77 !important;
 border: 2px solid #082D77 !important;
}

/* Basic Tags END */


/* Header START */

/* Head Contact Number  */
.head-contact {
	display:flex !important;
}
.phone-icon {
	width:38px !important;
	height:38px !important;
}
.phone-num a {
	font-size:17px !important;
	color:#082D77 !important;
	font-weight:500 !important;
	font-family: 'Poppins' !important;
	line-height:0 !important;
	text-decoration:none !important;
}
.phone-num a:hover {
    text-decoration: underline !important;
}
.call-us {
	line-height:1;
	font-size:14px;
	color:#082D77;
	font-weight:400;
	font-family: 'Poppins';
	letter-spacing: 0.28px;
}


/* Head GET STARTED BTN  */
a.btn {
	font-weight:400;
	font-family: 'Poppins';
    font-size: 17px;
    padding: 10px 15px;
	background-color: #E5AC20;
	border: 2px solid #e5ac20;
	text-decoration: none;
}

.arrow {
  color: #fff;
/*   background-color: #E5AC20; */
  margin: 1em 0;
  border-radius: 25px;
}
.arrow::after {
  display: inline-block;
  padding-left: 8px;
  content: "➞";
  transition: transform 0.3s ease-out;
}
.arrow:hover {
  background-color: #082D77;
  color: #fff;
  border: 2px solid #082D77;
}
.arrow:hover::after {
  transform: translateX(4px);
}  

/* Desktop Menu  */
.site-header-primary-section-center.site-header-section.ast-flex.ast-grid-section-center {
	margin-left: -10em !important;
}

.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
	line-height: 35px !important;
	margin: 7px;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item:hover {
    background: #E5AC20 !important;
    border-radius: 5px !important;
}
.ast-desktop .ast-mega-menu-enabled .ast-builder-menu-1 div:not( .astra-full-megamenu-wrapper) .sub-menu, .ast-builder-menu-1 .inline-on-mobile .sub-menu, .ast-desktop .ast-builder-menu-1 .astra-full-megamenu-wrapper, .ast-desktop .ast-builder-menu-1 .menu-item .sub-menu {
    box-shadow: 0px 3px 6px -2pxrgba(0,0,0,0.16)!important;
}
.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-1 .current-menu-ancestor > .menu-link {
	border-radius: 5px;
}
/* Header END */


/* Home Css START  */

/* img-bx-btn */

.img_box_btn{
font-family: 'Poppins', sans-serif !important;
font-weight: 400 !important;
font-size: 17px !important;
text-align: center;
border: 1px solid #E5AC20 !important;
padding: 5px;
border-radius: 2px;
background-color: #E5AC20 !important;
}
.img_box_btn a {
    color: #fff !important;
	padding:5px 35px;
}
    
.img_box_btn:hover {
background-color: #082D77 !important;
border: 1px solid #082D77 !important;
transition: 0.3s;
}

/* .img_box_btn:hover a{
    color: #fff !important;
} */

/* Bullets */

.bullets_points{
        display: flex;
}

.bullets_icon i {
	margin-right:10px;
	color:#E5AC20;
	font-size: 12px;
}

.bullets_points p {
    font-family: 'Poppins', sans-serif !important;
	font-size: 16px;
	font-weight: 400;
	margin: 0;
	line-height: 1.5;
	color:#fff;
	display:flex;
	align-items:center;
    }

.bul_blk p{
	color:#2B2B2B;
}

/* Blog  */

.eael-grid-post .eael-entry-wrapper, .eael-grid-post .eael-entry-footer {
    padding: 0;
}
.eael-entry-title {
    margin: 25px 0 20px;
}
.eael-grid-post-excerpt p {
    margin-bottom: 20px;
}

/* Blog btn */

a.eael-post-elements-readmore-btn::after {
  display: inline-block;
  padding-left: 8px;
  content: ">>>";
  transition: transform 0.3s ease-out;
}
a.eael-post-elements-readmore-btn:hover{
	color: #082D77!important;
}

a.eael-post-elements-readmore-btn:hover::after {
  transform: translateX(4px);
  color:#082D77;
} 

/* Circle POINT */

.circle_point {
	 font-family: 'Poppins', sans-serif !important;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #E5AC20;
    color: #fff;
    display: flex;
    font-size: 18px;
    font-weight: 700;
    align-items: center;
    justify-content: center;
}

    .circle_center {
    display: flex;
    justify-content: center;
    margin: 10px 0px 0px;
}

/* Image Carousel  */

i.fa.fa-angle-left::before {
	content:url(https://www.accounting360solutions.com/wp-content/uploads/2022/10/Left2.svg);
}

i.fa.fa-angle-left:hover::before{
	content:url(https://www.accounting360solutions.com/wp-content/uploads/2022/10/Left4.svg);
}

i.fa.fa-angle-right::before {
	content:url(https://www.accounting360solutions.com/wp-content/uploads/2022/10/Right2.svg);
}

i.fa.fa-angle-right:hover::before{
	content:url(https://www.accounting360solutions.com/wp-content/uploads/2022/10/Right4.svg);
}

 .wpcp-carousel-section .swiper-button-prev i {
	margin-left: -75px;
}
 .wpcp-carousel-section .swiper-button-next i {
	margin-right: -75px;
}

.wpcp-carousel-section .wpcp-single-item img {
	margin: 0 auto;
	max-width: 100%;
	height: 255px;
	box-shadow: none;
	object-fit: cover;
}
.wpcp-carousel-section .wpcp-swiper-dots {
	position: inherit;
	margin-top: 15px;
}
/* .wpcp-slide-image img:hover {
	filter: brightness(65%);
	-webkit-filter: brightness(65%);
} */

@media screen and (max-width: 479px){
	#sp-wp-carousel-free-id-863.nav-vertical-center {
    padding: 0 10px !important;
}
}

/* Home Css END  */


/* About START */

/* FAQ */
/* .elementor-16 .elementor-element.elementor-element-fdeb09f / */
.elementor-tab-title .elementor-accordion-icon i:before {
    color: #ffffff!important;
    background: #E5AC20!important;
    padding: 5px!important;
    border-radius: 100px!important;
}

.elementor-accordion .elementor-tab-title {
	margin: 0!important;
	padding: 20px !important;
	font-weight: 700!important;
	line-height: 1!important;
	cursor: pointer!important;
	outline: none!important;
	border: 1px solid #ddd!important;
	margin-top: 30px !important;
	background:#fff!important;
}

.elementor-accordion-item .elementor-tab-title.elementor-active {
	border: 1px solid #ddd !important;
}
@media (max-width: 767px) {
 .elementor-element .elementor-accordion-icon.elementor-accordion-icon-left {
  height: 50px;
  margin-top:7px;
}
}


/* About END */

/* Service START */
   .read_btn{
        font-family: 'Poppins', sans-serif !important;
        font-weight: 400 !important;
        font-size: 17px !important;
        color: #082D77CC;
    }
    
   .read_btn:hover{
        color:#E5AC20;
    }

.elementor-image-box-img img {
	height:250px;
}

.elementor-image-box-content {
	padding:15px;
}

/* Service END */




/* Contact us START */

.con_flex {
	display:flex;
}

.con_flex div {
	width:48%;
	margin-right:2%;
}

.con_flex .textarea_div {
	width:98%;
	margin-right:2%;
}
.con_flex div input{
	border: 1px solid #707070;
	border-radius:10px;
	background: #fff;
}

.con_flex div textarea{
	border: 1px solid #707070;
	border-radius:10px;
	background: #fff;
	height:125px;
	margin-top:20px;
}
/* contact and ser_sub_form */
#ysend,
#sssubmit {
  font-family: 'Poppins', sans-serif !important;
  font-size:16px !important;
  font-weight:400 !important;
  color:#fff !important;
  background:#E5AC20 !important;
  border:2px solid #E5AC20 !important;
  border-radius:20px !important;
  padding:10px 40px !important;
  margin-top:35px;
  box-shadow:0 2px 5px #00000033;
}

#ysend:hover,
#sssubmit:hover {
  background: #082D77 !important;
  border:2px solid #082D77 !important;
  color: #fff !important;
  transition: all .3s;	
}

@media only screen and (max-width: 520px) {
 	.con_flex {
	display: inline-block;
	width: 100%;
}
	
	.con_flex div {
	width: 100%;
	margin-right:0% !important;
	margin-bottom: 20px;
}
	
	.con_flex .textarea_div {
	width:100%;
	margin-right:0% !important;
}
	#ysend {
		width:100%;
		margin-top:0;
	}
	#sssubmit {
		width:100%;
		margin-bottom:-15px !important;
	}
	.con_flex div textarea{
	margin-top:0;
}
}

.wpcf7 input:not([type="submit"]), .wpcf7 select, .wpcf7 textarea {
	width: 100%;
	padding: 1.2em;
}

.ysend_btn {
	text-align: center;
}

/* Contact us END */

/* Service Submission Form START */
.ser_flex {
	display:flex;
	justify-content:space-between;
}

.ser_flex div {
	width:49%;
	margin-top:15px;
}


.ser_flex div input {
    border:1px solid #95989A;
	border-radius:10px;
	background:#fff;
}
.ser_flex div select {
	border: 1px solid #95989A;
	border-radius: 10px;
	background: #fff;
}

@media only screen and (max-width: 520px){
	.ser_flex{
		flex-direction:column;
	}
	.ser_flex div {
		width:100%;
	}
}
/* Service Submission Form END */


/* Portfolio Detail START */

/* CHECK POINTS */
.check_points {
    display: flex;
    
}    

.check_icon {
    margin-right: 10px;
    color:#E5AC20;
	font-size: 20px;
}

.check_points p {
	font-family: 'Poppins', sans-serif !important;
	font-size: 16px;
	font-weight: 400;
	margin: 0;
	line-height: 1.5;
	color: #2B2B2B;
	display: flex;
	align-items: center;
}

/* right points */

.right_points {
    display: flex;
}
    .right_icon {
        margin-right: 5px;
    color:#E5AC20;
	font-size: 30px;
    }
    .right_points p {
        font-family: 'Poppins', sans-serif !important;
	font-size: 25px;
	font-weight: 600;
	margin: 0;
	line-height: 1.5;
	color: #2B2B2B;
	display: flex;
	align-items: center;
    }
  

/* Portfolio Detail END */

/* FAQ PAGE START */
/*right_img_border */

.right_img_border .elementor-widget-wrap.elementor-element-populated {
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: #E5AC20;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	height: 91%;
}

/* FAQ PAGE END */

/* FAQ PAGE START (ONLY FAQ) */
.elementor-20 .elementor-element.elementor-element-078fe71 .elementor-tab-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	border: 1px solid #E5AC20 !important;
	padding: 12px 30px;
	border-radius: 25px;
	margin-right:10px;
}

@media (max-width: 768px) {
	.elementor-20 .elementor-element.elementor-element-078fe71 .elementor-tab-title {
	margin-top:10px;
	padding: 5px 30px;
}
	/*right_img_border */

.right_img_border .elementor-widget-wrap.elementor-element-populated {
	border:none !important;
}
	/* only portfolio */
.elementor-25 .elementor-element.elementor-element-98c1079 .eael-filter-gallery-control ul li.control {
    margin: 0px 0px 10px 0px !important;
}
	.elementor-25 .elementor-element.elementor-element-98c1079 .eael-filter-gallery-control ul li.control:first-child {
    margin-right: 10px !important;
}
	
.elementor-20 #elementor-tab-title-7921, #elementor-tab-title-7925 {
	display: flex;
	align-items: center;
}
	.elementor-20 .elementor-tab-title.elementor-tab-mobile-title {
	text-align: center;
}
}


.elementor-20 .elementor-element.elementor-element-078fe71 .elementor-tab-title.elementor-active, .elementor-20 .elementor-element.elementor-element-078fe71 .elementor-tab-title.elementor-active a {
	color: #FFFFFF;
	background: #E5AC20;
}
.elementor-widget-tabs .elementor-tab-content {
	color: #2b2b2b;
	font-family: 'Poppins', sans-serif !important;
	font-weight:400 !important;
}
.faq-accordion .faq-main {
	border: 1px solid #dddddd;
	margin-bottom: 25px;
	background: #fff;
	padding: 10px;
	transition: all 0.5s ease 0s;
}

.faq-main h4{
	font-family: 'Poppins', sans-serif !important;
	font-size: 18px !important;
	font-weight: 400;
	color: #2b2b2b;
}
.elementor-widget-tabs .elementor-tab-content {
	padding: 25px 0 0 0 !important;
}

 [data-accordion] > [data-control]::after {
	content: "";
	position: absolute;
	left: 0;
	top: 8px;
	font-size: 25px;
	font-weight: 200;
	color: #444;
	height: 25px;
	width: 35px;
	background: url(https://www.accounting360solutions.com/wp-content/uploads/2022/09/Plus.svg) right 0px no-repeat;
	background-size: 50%;
}
.faq-title h4 {
	margin: 0px 0px 0 50px !important;
}
[data-accordion].open > [data-control]::after {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
	background: url(https://www.accounting360solutions.com/wp-content/uploads/2022/09/Minus.svg) right 0px no-repeat;
	background-size: 50%;
	position: absolute;
	left: 17px !important;
	top: 0 !important;
	font-size: 25px;
	font-weight: 200;
	color: #444;
	height: 25px;
	width: 35px;
}

 .faq-accordion .faq-main.open {
/* 	background: #fff; */
	padding: 10px 0 0 0;
	 
}

.faq-accordion .faq-main.open p {
/* 	background: #E5AC20; */
/* 	color: #fff; */
/* 	padding: 10px; */
} 

[data-control], [data-content] > * {
	padding: 5px;
	padding-right:0;
	padding-left:0;
	padding-bottom:0;
}
.qe-toggle-content p {
	margin: 0;
	padding: 15px !important;
	background: #E5AC20;
	color: #fff;
}
.faq-content p {
	background: #E5AC20;
	padding: 15px !important;
	color: #fff;
}
.faq-accordion .faq-main.open h4 {
	color: #2b2b2b;
	padding-bottom: 5px !important;
}

@media (max-width: 520px){
	.faq-title {
    cursor: pointer;
    padding: 5px 5px 5px 0 !important;
}
	.faq-title h4 {
    margin: 0px 0px 0 35px !important;
}
 [data-accordion] > [data-control]::after {
	left: -10px !important;
}	
[data-accordion].open > [data-control]::after {
	left: 10px !important;	
}	
	.faq-main h4 {
    font-size: 17px !important;
}
}

/* FAQ PAGE END (ONLY FAQ) */


/* Testimonial  Page START (ONLY TESTIMONIAL)*/
.qodef-qi-swiper-container .swiper-slide img {
	width: 100%;
	border: 2px solid #E5AC20;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	margin-left:15px;
	object-fit:cover;
}
.qodef-qi-testimonials-slider.qodef-item-layout--info-below .qodef-e-inner {
	text-align: left;
}
.qodef-e-content {
	border: 1px solid #082D77;
	border-radius:2px;
	padding: 70px 15px 15px 15px;
	margin-top: -55px;
}
.swiper-pagination-bullet {
	width: 25px;
	height: 5px;
	display: inline-block;
	border-radius: 10px;
}

/* Testimonial  Page END (ONLY TESTIMONIAL) */


















/* Footer */

span.elementor-icon-list-text:hover {
    text-decoration: underline;
}

.foot_conn a:hover {
	text-decoration: underline;
}

.elementor-element.elementor-element-d37c6a5.elementor-widget.elementor-widget-text-editor a:hover {
	text-decoration:underline;
}
.elementor-button:hover{
	color: #FFFFFF;
	background-color: transparent !important;
}

.elementor-button:focus {
	color: #FFFFFF;
	background-color: #E5AC20 !important;
	outline: none !important;
}
/* measure take quiz section hide of service detail page / sales growth */
/* 
.elementor-29 .elementor-224 .elementor-element.elementor-element-8d3534c:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-8d3534c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #082D77;
	display: none;
}  */

.page-id-29 .footer_cta {
	display:none;
}
.page-id-20 .footer_cta {
	display:none;
}
.page-id-2387 .footer_cta {
	display:none;
}

.page-id-2393 .footer_cta {
	display:none;
}

/* .elementor-29 .elementor-element.elementor-element-fa86820:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-fa86820 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	display: none;
}
 */

/* .qodef-qi-swiper-container .swiper-slide img {
	width: 100%;
	border: 2px solid #E5AC20;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	/* margin-left: 15px; */
/* 	object-fit: cover; */
/* } */

/* .qodef-qi-testimonials-slider.qodef-item-layout--info-below .qodef-e-inner {
	text-align: center;
}
  */

/* Comments solve REVIEW*/

/* about */
.gold-link {
	color:#E5AC20;
	font-weight:500;
}
.gold-link:hover{
	color:#082D77;
	text-decoration:underline;
}
/* cost (Get started btn with bg blue) */
.cost_get_btn .quiz_arrow:hover {
	background-color: transparent !important;
	color: #fff !important; 
	border: 2px solid #e5ac20 !important;
}

/* faq */
.elementor-20 .elementor-element.elementor-element-078fe71 .elementor-tab-title {
	background: #e5ac20;
	color: #fff;
}
.elementor-20 .elementor-element.elementor-element-078fe71 .elementor-tab-title:hover {
	background: #082D77;
	border:1px solid #082D77 !important
}
.elementor-20 .elementor-element.elementor-element-078fe71 .elementor-tab-title.elementor-active, .elementor-20 .elementor-element.elementor-element-078fe71 .elementor-tab-title.elementor-active a {
	color: #FFFFFF;
	background: #082D77 !important;
	border:1px solid #082D77 !important
}
.score_Serv img:hover {
	filter: brightness( 80% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg ) !important;
}
.score_Serv .quiz_arrow:hover {
	background-color: #082D77 !important;
	color: #fff !important;
	border: 1px solid #082D77 !important;
}

.score_Serv a:focus {
	color: #fff !important;
}

/* homepage */

.home_quiz_blue .quiz_arrow:hover {
	background-color: #082D77 !important;
	color: #fff !important;
	border: 2px solid #082D77 !important;
}

.eael-entry-media:hover {
	filter: brightness(50%);
}

/* portfoio */
.eael-filter-gallery-control .control:hover {
	background-color: #082D77 !important;
	border: 1px solid #082D77 !important;
}

/* sales growth */
.sls_gro_img img:hover {
	filter: brightness(30%) !important;
}

.h2_lnk h2:hover{
	text-decoration:underline;
}

/* Contact */
.cont_list .elementor-icon-list-items {
	list-style: none;
	margin-left: 0px;
}
.foot_list .elementor-icon-list-items {
    list-style: none;
    margin-left: 0;
}

/* portfolio tab */
.vp-portfolio__item-meta-title {
	font-size: 17px !important;
	font-weight: 500 !important;
}

/* porftolio tab */
 .vp-filter__item.vp-filter__item-active a {
	background: #082D77 !important;
	border-radius: 25px;
	text-transform: uppercase !important;
	color:#fff !important;
}
.vp-filter__item.vp-filter__item-active a:hover,
{
	background: #082D77;
	cursor: pointer;
}
.vp-filter__style-default .vp-filter__item > a:hover, .vp-filter__style-default .vp-filter__item > a:focus {
	background: #082D77 !important;
	color:#fff !important;
}
.vp-filter__item a {
	background: #E5AC20 !important;
	padding: 12px 25px !important;
	border-radius: 25px !important;
	color: #fff !important;
	text-transform: uppercase !important;
	font-size: 18px !important;
	margin: 0 7px;
font-family: "Poppins", Sans-serif;
font-weight: 400 !important;
}
.vp-portfolio__filter-wrap {
	margin-bottom: 15px;
} 





/* Process media query */

@media (min-width: 767px) {
	/* HOME PROCESS */
.hom_process .elementor-icon-box-description {
	height: 115px;
}

/* COST MANAGEMENT PROCESS */
.process .elementor-icon-box-description {
	height: 135px;
}

/* OUR SERVICE OVERVIEW PROCESS */
.serv_process .elementor-icon-box-description {
	height: 120px;
}

/* STAF & ENGAGEMENT PROCESS */
.staf_process .elementor-icon-box-description {
	height: 130px;
}

/* SALES GROWTH PROCESS */
.sales_process .elementor-icon-box-description {
	height: 130px;
}
	
}


/* single post */
/* social icon button on post */
.social_icon_btn {
	display: flex;
	justify-content: space-between;
}
.social_icn a {
	margin-left: 5px;
}
.social_icn {
	width: 235px;
}
 .sidebar-main {
	position: sticky;
	top: 80px;
}
#block-12 {
	margin-top: -70px;
	z-index: 9;
	position: relative;
}

/* single post blog */
 .entry-title {
	color: #2b2b2b !important;
}
.entry-meta, .entry-meta * {
	color: #2b2b2b;
}
h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6 {
	color: #2b2b2b;
}
.entry-content[ast-blocks-layout] > * {
	color: #2b2b2b;
} 
#comments {
	display: none;
}

.single .post-navigation {
	border-top: none;
}

/* sidebar post*/
@media (min-width: 922px) {
	.ast-right-sidebar #primary {
  border-right: none;
}
	.ast-right-sidebar #secondary {
	border-left: none;
}
}

@media (min-width: 993px){
	.ast-right-sidebar #secondary {
  padding-left: 35px;
}
.ast-right-sidebar #primary {
  padding-right: 35px;
}
}

@media only screen and (max-width: 1220px) and (min-width: 1120px)  {
	.ast-header-html-1 {
	display: flex;
	margin-left: -55px;
}
}

@media only screen and (max-width: 1119px) and (min-width: 922px)  {
.ast-header-html-1 {
	display: flex;
	margin-left: -100px;
}
.ast-builder-menu-1 .menu-item > .menu-link {
padding-left: 15px;
padding-right: 15px;
font-size: 12px;
}
}

/* responsive */
@media (max-width: 767px){
	.vp-filter__item {
	width: 100%;
}

}

/* service overview mobile portfolio */
.mobi_port .gallery-item-caption-over {
	margin-top: -190px;
	z-index: 9;
	display: block;
	position: absolute;
	color: #fff !important;
}
.mobi_port .gallery-item-thumbnail {
	filter: brightness(55%);
}
