/*---- Banner Sec ----*/
.fl-button i {margin-left: 0 !important; line-height: 20px; vertical-align: middle; }
/*---- Transform Practice Sec ----*/
.Practice-sec .Practice-box { padding: 0px 20px; }
.Practice-sec .Practice-box .fl-col-content {background: transparent; padding: 25px 50px 40px; border-radius: 15px; transition: all ease-in-out 0.3s; }
.Practice-sec .Practice-box .fl-button {opacity: 0; }
.Practice-sec .Practice-box .fl-col-content:hover, .Practice-sec .Practice-box .fl-col-content:focus {background: #FFFFFF; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); }
.Practice-sec .Practice-box:hover h4 span, .Practice-sec .Practice-box:focus h4 span {color: #E74A35 !important; }
.Practice-sec .Practice-box:hover p, .Practice-sec .Practice-box:focus p, .Practice-sec .Practice-box:hover p *, .Practice-sec .Practice-box:focus p * {color: #414141 !important; }
.Practice-sec .Practice-box:hover .fl-button, .Practice-sec .Practice-box:focus .fl-button {opacity: 1; }
.call-to-action { max-width: 465px; margin: 0 auto; }
.call-to-action .fl-cta-text { width: 50% }
.call-to-action .fl-cta-text .fl-cta-title { padding: 0; }
.call-to-action .fl-cta-button {width: 50%; padding-left: 10px; }
/*---- Tabs ----*/
.tab-list .fl-tabs-labels {max-width: 445px; margin: 0 auto 60px; padding: 15px; border: 1px solid #E0E0E0; border-radius: 100px; display: flex; justify-content: center; }
.tab-list .fl-tabs-label {font-weight: 700; font-size: 20px; line-height: 27px; color: #E74A35; margin-right: 10px; }
.tab-list .fl-tabs-label {padding: 12px 35px;}
.tab-list .fl-tabs-label.fl-tab-active {padding: 12px 35px; color: #ffffff; background: #E74A35; border: 1px solid #E74A35; border-radius: 50px; }
.tab-list .fl-tab-active:after {content: none !important; }
.tab-list .fl-tabs-panels {border: none; background-color: transparent; }
.tab-list .fl-tabs-panels .fl-tabs-panel-content {letter-spacing: unset; text-align: unset; padding: unset; }
.tab-list .fl-tabs-panel .fl-tabs-label {
	display: none;
}
/*---- Media Query ----*/
@media only screen and (max-width: 1199px){
	.Practice-sec .Practice-box .fl-col-content { padding: 20px 35px 30px; }
}
@media only screen and (max-width: 991px){
	.tab-list .fl-tabs-labels { margin-bottom: 40px; padding: 10px; }
	.Practice-sec .Practice-box .fl-col-content { padding: 20px 20px 25px; }
}
@media only screen and (max-width: 991px){
	.call-to-action .fl-cta-text {
	width: unset;
}
.call-to-action .fl-module-content {
	padding: 15px !important;
} 
.call-to-action .fl-cta-text .fl-cta-title {
	text-align: center;
}
.call-to-action .fl-cta-button {
	width: unset;
	padding-left: 0;
	padding-top: 10px;
}
}
@media only screen and (max-width: 575px){
	.banner-sec .fl-button {
		margin-bottom: 10px;
	}
	.tab-list .fl-tabs-label {
		font-size: 18px;
		line-height: 18px;
		padding: 10px 16px !important;
	}
    .Practice-sec .Practice-box {padding:0;}
    .tab-list .fl-tabs-labels {margin: 0 0 40px;}
}