/***
* Developed by Shashank Ambagade - GO MO Group AB
***/

#partnership-tabs .tab_content .partner-slider {
    margin-top: 25px;
}

.page-id-65 #partnership-tabs .tab_titles .tab{
	    margin: 0 12px;
}

.page-id-65 .solutions-slider.swiper .swiper-wrapper{
	flex-wrap:nowrap;
}

.page-id-19928 .solutions-slider.swiper .swiper-wrapper{
	flex-wrap:nowrap;
}

.page-id-20072 .solutions-slider.swiper .swiper-wrapper{
	flex-wrap:nowrap;
}

#partnership-tabs .tab_titles .tab {
    background: none !important;
    border-radius: 0 !important;
    border-bottom: 2px solid #0000 !important;
    color: #111111;    
    cursor: pointer;
    padding: 24px 0 16px;
    -webkit-transition: all 100ms ease;
    -moz-transition: all 100ms ease;
    -o-transition: all 100ms ease;
    -ms-transition: all 100ms ease;
    transition: all 100ms ease;
    margin: 0 20px;
}

#partnership-tabs .tab_titles .tab.active_tab {
    color: #f87625 !important;
    border-bottom: 4px solid #f87625 !important;
    border-radius: 0 !important;
    -webkit-transition: all 100ms ease;
    -moz-transition: all 100ms ease;
    -o-transition: all 100ms ease;
    -ms-transition: all 100ms ease;
    transition: all 100ms ease;
}

#partnership-tabs .tab_content {
    background: none;
    border: none;
    padding: 50px 0;
}

#partnership-tabs .partner-slide-inner-container {
/*     border: 2px solid #F3EEEB;
    overflow: hidden;
    min-height: 330px; */
	border: 2px solid #F3EEEB;
    overflow: hidden;
    min-height: 330px;
    display: flex;
    flex-direction: column;
	justify-content: space-between;
}

#partnership-tabs .tab_titles {
    display: flex !important;
    border-bottom: 1px solid #F3EEEB;
    text-align: center;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;

}

#partnership-tabs .solutions-slider.swiper {
    overflow: hidden !important;
}

#partnership-tabs .partner-slide-inner-container .partner-logo {
    min-height: 40px;
    margin-bottom: 5px;
}

#partnership-tabs .partner-slide-inner-container .partner-logo a {
    background: #FF772D;
    color: #fff;
    border-radius: 8px;
    line-height: 17px;
    font-size: 14px;
    padding: 10px 24px;
    font-family: 'FK Display alt';
    font-weight: normal;
/*     float: right; */
    margin-bottom: 8px;
}

#partnership-tabs .partner-slide-inner-container .partner-logo img {
    max-height: 40px;
    border-radius: 0 !important;
}

#partnership-tabs .solution-slide {
    background-position: 8% 80%;
    background-size: 40px;
    margin-top: 0 !important;
    min-height: 350px;
	background:none;
}

#partnership-tabs .partner-excerpt {
    margin-bottom: 20px;
    min-height: 135px;
}

#partnership-tabs .tab_titles .tab.active_tab:focus-visible {
    outline: none !important;
}

#partnership-tabs .swiper .swiper-pagination span.swiper-pagination-bullet {
    font-size: 14px;
    line-height: 53px;
    font-family: 'FK Display alt';
    width: 64px;
    height: 54px;
    border: 1px solid #F3EEEB !important;
    border-radius: 27px !important;
    opacity: 1;
}

#partnership-tabs .swiper .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    border-color: #f87625 !important;
    color: #f87625 !important;
}

@media only screen and (max-width:768px){
	#partnership-tabs .swiper .swiper-pagination span.swiper-pagination-bullet{
		display:none;
	}
	#partnership-tabs .tab.fullsize-tab{
		display:none;
	}
	.responsive #top .main_color .active_tab_content{
		background-color:#fff;
	}
	div#swiper-wrapper-aaabb313c53b948d{
		gap:20px !important;
	}
	#partnership-tabs .solution-slide {
		max-width:350px;
	}
	
}


#partnership-tabs .swiper .swiper-pagination {
    bottom: 20px !important;
    left: auto !important;
}

#partnership-tabs .swiper .swiper-pagination span.swiper-pagination-bullet, 
#partnership-tabs .swiper .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    -webkit-transition: all 100ms ease;
    -moz-transition: all 100ms ease;
    -o-transition: all 100ms ease;
    -ms-transition: all 100ms ease;
    transition: all 100ms ease;
}

#top #partnership-tabs .swiper .swiper-button-prev,
#top #partnership-tabs .swiper .swiper-button-next {    
    bottom: 20px !important;
    font-size: 10px;
    height: 54px !important;
    border: 1px solid #F3EEEB !important;
    border-radius: 27px;
    width: 154px !important;
    top: var(--swiper-navigation-top-offset, 93.5%);
}

#top #partnership-tabs .swiper .swiper-button-prev {
    left: 0% !important;
    background: url(../png/prev_ar_blk-2.png) no-repeat scroll 12% 48% !important;
    background-size: 16px!important;
}

#top #partnership-tabs .swiper .swiper-button-next {
    right: 0%;
    background: url(../png/next_ar_blk-2.png) no-repeat scroll 82% 48% !important;
    background-size: 16px!important;
}

#top #partnership-tabs .swiper .swiper-button-next:before {
    content: "Next";
    font-size: 14px;
    font-family: 'FK Display alt';
    color: #000; 
}

#top #partnership-tabs .swiper .swiper-button-prev:before {
    content: "Previous";
    font-size: 14px;
    font-family: 'FK Display alt';
    color: #000;
}

html[lang="en-US"] #tab-id-6-content .swiper-grid-column>.swiper-wrapper,
#tab-id-4-content .swiper-grid-column>.swiper-wrapper, 
#tab-id-5-content .swiper-grid-column>.swiper-wrapper {
    flex-wrap: nowrap;
}

/***
* Hubspot CSS
***/

.hbspt-form input.hs-input {
    padding: 17px 24px !important;
    font-size: 16px;
    color: #111111;
    border-radius: 10px;
    margin-bottom: 16px;
    background: #ffffff;
    border: 0;
    height: 20px;
}

.single-solutions .hero-section .av-special-heading-h1 {
    margin-top: 0 !important;
}

.avia_textblock.mobilebr strong, .avia_textblock.mobilebr strong b {
    margin-top: 10px;
    display: block;
}

.av_one_half .el_after_av_textblock a.avia-button {
    margin-top: 15px;
}


#award-section img {
    max-height: 200px;
    width: auto;
    margin-bottom: 25px;
}

#award-section h2 {
    text-align: center;
    font-size: 33px;
    line-height: 38px;
}

#award-section h2 a:hover {
    color: #f87625;
    text-decoration: underline;
}

#top .avia-size-x-large {
    border-radius: 8px;
}

input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email.wpcf7-not-valid {
    border: 1px solid #ff2b2b !important;
}

/* .wpcf7-not-valid-tip {
    display: none;
} */