.head-contact-button a{ background-color:#000; color:#fff !important; border-radius:5px; padding:12px 20px!important; }
.head-contact-button a:hover{ background-color:#474848;}

.container-large.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1390px;}

.header-logo{ margin-bottom:-60px;}

.header-logo .elementor-element-populated, .header-nav .elementor-element-populated{ padding-top:0!important; padding-bottom:0!important}

span.ast-icon.icon-arrow{ display:none;}

.header-nav .elementor-nav-menu--main li a:after{ bottom:-22px;} 

.header-nav .elementor-nav-menu--main li a:hover:after{ bottom:-25px;} 


.header-nav .elementor-nav-menu--main li.head-contact-button a:hover:after{ content:none;}

.weworkwith-box{ position:relative;}

.weworkwith-box .elementor-element-populated{ z-index:99;}

.weworkwith-box:after {background-image:url("https://brokersio.com/wp-content/uploads/2021/05/bg3.png"); background-repeat:no-repeat; right:-130px;
    content: " ";
    width:239px;
    height:220px;
    bottom:-90px;
	position:absolute;
animation: fadeIn 1s;
   -webkit-animation: fadeIn 1s;
   -moz-animation: fadeIn 1s;
   -o-animation: fadeIn 1s;
   -ms-animation: fadeIn 1s;}

.weworkwith-box:before{ background-image:url("https://brokersio.com/wp-content/uploads/2021/05/bg2.png");background-repeat:no-repeat; left: -78px;
    content: " ";
    width: 174px;
    height: 160px;
    top: -65px;
	position:absolute;
animation: fadeIn 0.9s;
   -webkit-animation: fadeIn 0.9s;
   -moz-animation: fadeIn 0.9s;
   -o-animation: fadeIn 0.9s;
   -ms-animation: fadeIn 0.9s;}

.heading-container .elementor-element-populated{ max-width:650px; margin:0px auto;}

.cta-section{min-height:200px; display:flex;}

.cta-section .elementor-container{ width:100%!important;}

.cta-section .elementor-widget-heading{ margin-bottom:10px;}

.cta-contact-button .elementor-element-populated{     background-position: 150% 0%!important;}

.testimonial-section{ position:relative;}

.testimonial-section:after{ background-image:url("https://brokersio.com/wp-content/uploads/2021/05/testimonial-sec-bg2.png"); background-repeat:no-repeat; left:15px;
    content: " ";
    width: 209px;
    height: 124px;
    bottom: 0;
	position:absolute; }

.testimonial-section:before{ background-image:url("https://brokersio.com/wp-content/uploads/2021/05/testimonial-sec-bg1.png"); background-repeat:no-repeat;right:15px;
    content: " ";
    width: 209px;
    height: 124px;
    top: 0;
	position:absolute; }

.feature-listing-form .elementor-field-group{ width:28%;}

.feature-listing-form .elementor-field-type-submit{ width:16%}

#homebanner .elementor-container{ position:relative;}

#homebanner .elementor-container:before{ background-image:url("https://brokersio.com/wp-content/uploads/2021/05/banner.png"); background-repeat:no-repeat; left: -80px;
    top: 40px;
    position: absolute;
    content: "";
    width: 174px;
    height: 174px;
	 animation: fadeIn 0.9s;
   -webkit-animation: fadeIn 0.9s;
   -moz-animation: fadeIn 0.9s;
   -o-animation: fadeIn 0.9s;
   -ms-animation: fadeIn 0.9s;
}

#home-services-slider .owl-stage{ display:flex;}

/*
#home-services-slider .owl-item{ background-color:#EBF1FF; border-radius:20px; padding:30px; margin-left:12px !important; margin-right:12px !important; position:relative; padding-bottom:100px;}*/

#home-services-slider .owl-item .slide-item {
    background-color:#EBF1FF;
    border-radius: 20px;
    padding: 30px;
    margin-left: 12px !important;
    margin-right: 12px !important;
    position: relative;
    padding-bottom: 100px;
    height: 100%;
}

.slide-item.slider_item_333 {
    background:#D2E1E3 !important;
}

.slide-item.slider_item_331 {
    background:#FDEAEF !important;
}

.slide-item.slider_item_329 {
    background:#D9D9FF !important;
}

.slide-item.slider_item_336 {
    background:#E6F6F8!important;
}
#home-services-slider a.view-more{ background-color:#000; color:#fff; padding:9px 15px; font-family:"Sarabun", Sans-serif; border-radius:5px; max-width:120px; text-align:center; margin:0px auto; display:block; position:absolute; bottom:30px; left:0; right:0; }

#home-services-slider a.view-more:hover{ background-color:#474848;}

#home-services-slider .slide-image{ text-align:center; padding:20px 10px 40px;}

#home-services-slider .slide-image img{ max-height:150px; width:auto; margin:0px auto;animation: fadeIn 5s;
  -webkit-animation: fadeIn 5s;
  -moz-animation: fadeIn 5s;
  -o-animation: fadeIn 5s;
  -ms-animation: fadeIn 5s; }

#home-services-slider h3{ color:#474848; font-size:30px;}

#home-services-slider .slide-content{ color:#474848; text-align:Center; font-family:"Sarabun", Sans-serif;}

#home-services-slider .slide-content p{ color:#474848; text-align:Center; font-family:"Sarabun", Sans-serif; font-size:16px; line-height:26px;}

#home-services-slider button.owl-dot span{ width:15px; height:15px; background:#707070;}

#home-services-slider button.owl-dot.active span{ background:#000;}

#home-services-slider .owl-dots{ margin-top:40px;}

.company-slider .swiper-pagination-bullets{ bottom:-20px!important;}

@keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-moz-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-webkit-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-o-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-ms-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}
         
.fadeInimg {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

.textimage .elementor-element-populated{ min-height:400px;}

.services-price-detail .elementor-price-table__price{ display:none}

.service-listing .elementor-widget-container{ min-height:460px;}

#home-services-slider .owl-item .slide-item:hover .slide-image img{ transform:scale(1.1); transition:all 0.5s ease; }

.casestudy-number{ background:#000; color:#fff; border-radius:50px; padding:9px 12px; display:inline-block; vertical-align:middle; margin-right:10px;}
.emailblog-sec .elementor-column{
	 margin-right: 30px;
	-ms-transition: all 2s ease;
	-moz-transition: all 2s ease;
	-webkit-transition: all 2s ease;
	transition: all 2s ease;
}
.emailblog-sec .elementor-column:nth-child(3n+3) {
    margin-right: 0;
}
.emailblog-sec .elementor-column:hover{
	-ms-transition: all 2s ease;
	-moz-transition: all 2s ease;
	-webkit-transition: all 2s ease;
	transition: all 2s ease;
	
}

.emailblog-sec .elementor-column:hover .elementor-image { transform: scale(1.1);
-ms-transition: all 2s ease;
	-moz-transition: all 2s ease;
	-webkit-transition: all 2s ease;
	transition: all 2s ease;}

.email-sec .elementor-column-wrap{
	align-items: center;
}

section.elementor-section.emailouter-sec {
    max-width: 100%;
    margin: 0 auto;
    width: 75%;
}

.case-sec .elementor-column:not(:last-child) {
    margin-right: 40px;
}
.data-sec .elementor-icon-list-item {
	background-color: transparent !important; 
}
.workfree-sec .elementor-image img {
    width: 100% !important;
    height: 100% !important;
	max-width: 80% !important;
}

.email-blast-sec .elementor-element-populated{ padding: 0px 0px 30px 0px; border-style: solid;
    border-width: 1px 1px 1px 1px; border-color: #E2EEFD; transition:all ease 0.5s;}

.email-blast-sec .elementor-element-populated:hover{ box-shadow:0px 0px 25px 0px rgb(0, 0, 0, 0.1);}

.blast-sec img {
   border-radius: 0 !important;
    min-height: 200px;
    object-fit: cover;
    max-height: 200px;
    width: 100% !important;
}


/**** Responsive ****/

@media (max-width:1500px){	
.container-large.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1160px;}
	.elementor-section.elementor-section-boxed > .elementor-container{ max-width:1160px;}
.homebanner h2.elementor-heading-title{ font-size:40px;}
}

@media (max-width:1360px){	
.container-large.elementor-section.elementor-section-boxed > .elementor-container { max-width:961px;}
	.elementor-section.elementor-section-boxed > .elementor-container{ max-width:961px;}
	

} 

@media (max-width:1060px){
.weworkwith-box:before, .weworkwith-box:after, #homebanner .elementor-container:before, .testimonial-section:before, .testimonial-section:after{ display:none;}
#home-services-slider h3{ font-size:25px;}
}

@media (max-width:767px){
	.feature-listing-form .elementor-field-group, .feature-listing-form .elementor-field-type-submit{ width:100%;}
	.broker-service-sec{ background-image:none!important;}	
.header-logo{ margin-bottom:0px;}	
#home-services-slider h3{ font-size:22px;}
	#home-services-slider .slide-content p{ font-size:14px;}
	
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    background-color: #C3C3C3;
    border: 1px solid #848484;
    border-radius: 5px;
    padding: 5px 10px;
    margin-bottom: 15px;
}


element.style {
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: 3px;
    margin-left: 8px;
}

.elementor-831 .elementor-element.elementor-element-d79959c .elementor-image-box-wrapper img {
   border-radius:    15px 15px 0 0;
}

.elementor-831 .elementor-element.elementor-element-d362fa9 .elementor-image-box-wrapper img{
	border-radius:    15px 15px 0 0;
}

.elementor-831 .elementor-element.elementor-element-a622669 .elementor-image-box-wrapper img{
	border-radius:    15px 15px 0 0;
}

.email-sec-button{ position:absolute; bottom:0;}

.page-id-23 #footermain{ display:none;}

.threebox-block .elementor-column .elementor-widget-wrap { padding-bottom:60px;}

.schedule-link a{ border-bottom:1px #474848 solid;}

.schedule-link a:hover{ border-color:#fff;}

.homeemail-sec ul{ margin-left:0; padding-left:0;}

@media (max-width:1024px){ 
	.emailblog-sec .elementor-column {
		width: calc(100%/3 - 10px)
	}
	.emailblog-sec .elementor-column {
    margin-right: 15px;
}
.emailblog-sec .elementor-column .elementor-column-wrap  {
		padding: 15px;
	}
.case-sec .elementor-column:not(:last-child) {
    margin-right: 15px;
}
.case-sec .elementor-column {
  width: calc(100%/3 - 10px);
}
	
	
}

@media (max-width:767px){
	.emailblog-sec .elementor-column {
		width: calc(100%);
	}
	.emailblog-sec .elementor-column:not(:last-child){
		margin-bottom: 25px;
	}
.elementor-866 .emailblog-sec .elementor-element.elementor-element-4a31dba > .elementor-element-populated {
    margin-bottom: 0 !important;
}
		.emailblog-sec .elementor-column {
    margin-right: 0px;
}
.elementor-section.email-sec:nth-child(2n+2) .elementor-row {
    flex-direction: column-reverse;
}
section.elementor-section.emailouter-sec {
    width: 100%;
	
}

	.case-sec .elementor-column:not(:last-child) {
    margin-right: 0px;
		margin-bottom: 20px;
}
	.case-sec .elementor-column {
  width: calc(100%);
			padding: 0 15px; 
}
	
	
}