
.team-iconcls .elementor-icon-list-items .elementor-icon-list-item a .elementor-icon-list-icon svg {
    height: 20px;
    width: 20px;
}
.team-iconcls .elementor-icon-list-items .elementor-icon-list-item > span {
	display:none;
}
.title-linkfont .elementor-heading-title a {
    font-family: 'Alegreya',"Alegreya Fallback";
}
.team-iconcls .elementor-icon-list-items .elementor-icon-list-item  .elementor-icon-list-icon svg {
    width: 0;
    height: 0;
}
span.elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-author {
    text-transform: lowercase;
}


#gform_1{
    display: flex;
    justify-content: center;
    flex-direction: row;
	  align-items: flex-start;
    gap: 20px;
}

body .quick-contact-form .gform-footer {
	 margin-block-start: 0px;
}

body .quick-contact-form .gform_fields{
	 display: flex;
}
body .quick-contact-form .gform-body{
	 width:75%
}
body .gfield, body .gform-footer.gform_footer.top_label {
	 flex:1;
}

body .quick-contact-form form .gform-footer.gform_footer input[type="submit"]{

  flex-basis: 100%;
	border:#F7941D;
	
}
body .quick-contact-form .button:hover{     background:#58595b !important;
	border: #58595b;
}
body .quick-contact-form form .gform-body .gform_fields input {
	border:#d7d7d7 1px solid;
	box-shadow: none;
	padding: 8px 16px; 
	font-size: 18px !important;	
	color:#d7d7d7;
	    height: 100%;
    min-height: 48px;
}

body .quick-contact-form form .gform-body .gform_fields input:focus{
	outline:none;
}
body .quick-contact-form form .gform-footer.gform_footer input[type="submit"]:focus, .gform_button:focus{
	outline:none !important;
	border:none !important;
}

.footer-a-link a{
	color: #fff;
}

a.a-link-decor {
	text-decoration:underline;
}

.accordion-shdowcls .elementor-widget-container .e-n-accordion-item {
	    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
/* 
Contact Page css */

.contact-form-cls .gform_heading {
    display: none;
}

body .contact-form  .gform_fields{
row-gap:20px;
column-gap:10px;
}
body .contact-form input:focus, body .contact-form .gfield textarea:focus {
	outline:none;
}
body .contact-form .gform-footer input[type="submit"]:focus{
	border:none!important;
	outline:none !important;
}
.single-postform-style h2.gform_title {
    margin-bottom: 40px;
}

@media screen and (min-width: 768px) {
  .format-standard:nth-child(even) .meetteam-secreverce-wrap .meetteam-secreverce .meetteam-secol1 {
    padding-right: 50px;
    padding-left: 0px;
}
	.format-standard:nth-child(even) .meetteam-secreverce-wrap .meetteam-secreverce {
    flex-direction: row-reverse;
}
	.timimgbox-clss .elementor-image-box-content .elementor-image-box-title {
    margin-top: -4px;
}
}
@media screen and (max-width: 767px) {
body #gform_1 {
flex-direction: column;
	align-items: stretch;
}
	.imageslider-heightcls .elementor-testimonial {
    flex-direction: column-reverse !important;
}
}

.Communitie-card-loop .elementor-page-title .elementor-widget-container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: opacity .35s;
    opacity: 1;
    width: 100%;
    z-index: 1;
}

.Communitie-card-loop {
    position: relative;
    overflow: hidden;
    background: #000;
    transition: background .35s;
}

.Communitie-card-loop:hover .elementor-page-title .elementor-widget-container {
    opacity: 0;
}

.Communitie-card-loop a.elementor-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: opacity .35s;
    z-index: 1;
}

.Communitie-card-loop:hover a.elementor-button {
    opacity: 1;
}

.Communitie-card-loop:after {
		content: '';
    opacity: 0.8;
    -webkit-backface-visibility: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-height: 100%;
    min-width: 100%;
    overflow: hidden;
    background: #58595B;
    transition: background .35s;
}

.Communitie-card-loop:hover:after {
background: linear-gradient(168deg, rgba(88, 89, 91, 0.9) 40%, rgba(247, 148, 29, 0.5) 100%);
}

.Communitie-card-loop:hover .elementor-page-title .elementor-widget-container .elementor-heading-title {
    transform: translate3d(0, -100px, 0);
}

.Communitie-card-loop .elementor-page-title .elementor-widget-container .elementor-heading-title {
    transition: transform .35s;
}

.custom-taxonomyterm .elementor-shortcode {
    text-align: center;
    color: #fff;
    font-size: 20px;
    line-height: normal;
}
.imageslider-widthcls img.swiper-slide-image {
    max-width: 150px;
}
body .elementor-button, body .e-loop-item a, body .elementor-nav-menu--main .elementor-item, body .elementor-nav-menu--dropdown .elementor-sub-item, body .elementor-widget-post-info a, body .elementor-post__title a, body .elementor-nav-menu--dropdown .elementor-item {
    text-decoration: none;
}
body .elementor-button:hover, body .e-loop-item a:hover, body .elementor-nav-menu--main .elementor-item:hover, body .elementor-nav-menu--dropdown .elementor-sub-item:hover, body .elementor-widget-post-info a:hover, body .elementor-post__title a:hover, body .elementor-nav-menu--dropdown .elementor-item:hover {
    text-decoration: none;
}
.meetteam-secreverce-wrap > .e-con-inner:last-child {
    padding-bottom: 0;
}
.imageslider-heightcls .elementor-testimonial__image img {
    object-fit: cover;
    width: 130px;
    height: 130px;
    max-width: 130px;
    border-radius: 190px;
}

.elementor-button-content-wrapper .elementor-button-icon {
    display: flex;
    align-items: center;
}
.topheader-stylelist ul.elementor-inline-items {
    row-gap: 5px;
}
p:last-child {
    margin: 0;
}
.navmenu-focecls nav ul li a:focus {
    background-color: transparent;
}

.navmenu-focecls ul.elementor-nav-menu--dropdown a, 
.navmenu-focecls ul.elementor-nav-menu--dropdown a:focus-visible{
	border:none;	
}

li.removeattr-itemcls> a {
    cursor: pointer;
}

.homeform-style .gform_validation_errors {
    display: none;
}


 .Communitie-card-loop .eael-wrapper-link-7a50aae {
    z-index: 1 !important;
}


.homeside-popcls .gform_heading, .homeside-popcls .gform_validation_errors {
    display: none;
}





@media screen and (min-width: 1025px){
	.blog-box-wrapper {
    height: 320px;
}

	.blog-box-wrapper .blog-content-wrapper {
			overflow-y: scroll; 
			scrollbar-width: none;
	}
}
@media screen and (max-width: 1024px){
		.blog-box-wrapper {
    height: 100%;
}
	.navmenu-focecls .elementor-nav-menu__container {
    padding-bottom: 25px;
}

}


/* form class */
@media (max-width: 640px) {
    body .quick-contact-form .gform_fields {
        display: flex;
        flex-direction: column;
        row-gap: 20px;
    }
}
	
@media (max-width: 767px) {
    body .quick-contact-form .gform-body {
        width: 100%;
    }
}
.page-id-163 .elementor-element.elementor-element-1bcb6b0 {
    background-position: top center !important;
}

.elementor-element.imageslider-widthcls .elementor-image-carousel-wrapper .swiper-slide .swiper-slide-inner {
    position: relative;
}

.elementor-element.imageslider-widthcls .elementor-image-carousel-wrapper .swiper-slide .swiper-slide-inner a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.elementor-element.imageslider-widthcls .elementor-image-carousel-wrapper .swiper-slide .swiper-slide-inner img {
    filter: grayscale(1) brightness(80%);
}
.elementor-element.imageslider-widthcls .elementor-image-carousel-wrapper .swiper-slide .swiper-slide-inner:hover img {
    filter: grayscale(1) brightness(60%);
}

.tm-poplink-hover  .elementor-icon-list-items a {
    text-decoration: none;
}

.tm-poplink-hover .elementor-icon-list-items a:hover .elementor-icon-list-text {
    color:var( --e-global-color-primary );
}

.tm-poplink-hover .elementor-icon-list-items .elementor-icon-list-text {display: inline-block;}

.tm-poplink-hover .elementor-icon-list-items .elementor-icon-list-text a {
    display: inline;
}
.elementor .team-iconcls .elementor-icon-list-items .elementor-icon-list-item {}

.elementor .team-iconcls .elementor-icon-list-items .elementor-icon-list-item {
    margin-right: 0 !important;
    margin-left: 0 !important;
    width: auto;
    height: auto;
}

.elementor .team-iconcls .elementor-icon-list-items {
    margin-right: 0 !important;
    margin-left: 0 !important;
}


.owl-carousel .owl-item .sa_hover_container p {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    line-height: var(--e-global-typography-text-line-height);
}

@media screen and (min-width: 768px){
.owl-carousel .owl-item .sa_hover_container {
    background-position: 0px 25px !important;
    background-size: 115px !important;
    padding-left: 170px !important;
}
}

@media screen and (max-width: 767px){
	.owl-carousel .owl-item .sa_hover_container {
        background-position: center 0px !important;
        background-size: 90px !important;
        padding-left: 0px !important;
        display: flex
;
        flex-direction: column;
        flex-wrap: nowrap;
        padding-top: 110px !important;
}
}

/* Testimonial slider */
.elementor-element.tg-strongslideer .wpmslider-wrapper .wpmtst-testimonial {
    border: none;
}
.elementor-element.tg-strongslideer .wpmslider-wrapper .wpmtst-testimonial-inner {
    padding: 0;
}
.elementor-element.tg-strongslideer .wpmslider-wrapper .wpmtst-testimonial-inner .testimonial-image {
margin: 0 50px 0 0px;
width: 130px;
float: none;
}
.elementor-element.tg-strongslideer .wpmslider-wrapper .wpmtst-testimonial-inner .testimonial-image img {
    border: none;
    padding: 0;
}
.elementor-element.tg-strongslideer .wpmslider-wrapper .wpmtst-testimonial-inner .wpmtst-testimonial-content {
    display: flex;
    flex-wrap: wrap;
}
.elementor-element.tg-strongslideer .wpmslider-wrapper .wpmtst-testimonial-inner .maybe-clear {
    display: none;
}
.elementor-element.tg-strongslideer .wpmslider-wrapper .wpmtst-testimonial-inner  p {
    width: calc(100% - 180px);
	    color: #333333;
    font-family: "Lato","Lato Fallback", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.elementor-element.tg-strongslideer .wpmslider-wrapper .wpmtst-testimonial-inner  .testimonial-name {
    color: #333333;
    font-family: "Lato","Lato Fallback", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    width: calc(100% - 180px);
    text-align: left;
    margin: 20px 0 0 auto;
}

.elementor-element.tg-strongslideer .wpmslider-wrapper .wpmtst-testimonial-inner .testimonial-heading {
    display: none;
}

.elementor-element.post-autrfild-cls .elementor-inline-items .elementor-icon-list-text.elementor-post-info__item--type-author {
    text-transform: capitalize;
}
.elementor-element.imageslider-widthcls .elementor-image-carousel-wrapper .swiper-slide .swiper-slide-inner img[alt="Bricks-Risk-Bolt-Logo"] {
    filter: unset;
}
.elementor-element.imageslider-widthcls .elementor-image-carousel-wrapper .swiper-slide .swiper-slide-inner:hover img[alt="Bricks-Risk-Bolt-Logo"] {
    filter: brightness(60%);
}

.elementor .elementor-element.imageslider-widthcls .elementor-image-carousel-wrapper {
    padding-bottom: 0px;
}

@media screen and (max-width: 767px) {
	.elementor-element.tg-strongslideer .wpmslider-wrapper .wpmtst-testimonial-inner p {
    width: 100%;
}

.elementor-element.tg-strongslideer .wpmslider-wrapper .wpmtst-testimonial-inner .testimonial-name {
    width: 100%;
}
	.elementor-element.tg-strongslideer .wpmslider-wrapper .wpmtst-testimonial-inner .testimonial-image {
    margin: 0 0 30px 0;
    width: 100%;
    text-align: center;
    max-width: 100%;
}
}

