
/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
.awb-menu__main-li {
	align-items: center;
}

.fusion-page-title-bar h1 {
	font-weight: 500 !important;
}

#gt_float_wrapper {
	margin-bottom: -10px !important;
}

.nav-phone .fa-phone-alt {
	border: 1px solid;
	padding: 5px;
	border-radius: 50%;
}

.logo-block p {
	margin: 0px !important;
}

#menu-footer-links a, #menu-footer-links .current_page_item a {
	color: #fff !important;
}

#menu-footer-links li a:before {
	background: #005589;
	padding: 0px 9px;
	border-radius: 50%;
	left: -10px;
	color: #00a0dd !important;
	line-height: 23px;
	font-size: 14px;
	top: 16px;
}

.ftr-form .nf-field-container {
	margin-bottom: 10px !important;
}

.quk-form .nf-field-container, .quk-form p {
	margin-bottom: 0px !important;
}

.ftr-form textarea {
	height: 150px !important;
	margin-bottom: -8x !important;
}

.ftr-form .nf-field-description {
	position: absolute;
	bottom: -30px;
	color: #fff;
}

.key-list {
	padding: 0px 20px !important;
}

.key-block .fusion-column-wrapper:hover img {
	filter: brightness(0) invert(1);
}

.key-block .fusion-column-wrapper:hover h3, .key-block .fusion-column-wrapper:hover li {
	color: #fff !important;
}

.key-block .fusion-column-wrapper:hover {
	border-radius: 20px 80px 20px 20px !important;
}

.trust-logo .fusion-carousel-item-wrapper {
	border-radius: 15px !important;
	background: #fff;
	display: flex;
	justify-content: center;
}

.fa-envelope:before {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-style: normal;
}

.contact-block a {
	color: #000 !important;
}

.quk-form a {
	color: #fff !important;
}

.quk-form a:hover {
	text-decoration: underline;
}

.contact-block a:hover {
	color: #e91d2d !important;
}

.contact-form-block .nf-form-content input:not([type=submit]), .contact-form-block textarea, .contact-form-block .checkbox-wrap {
	background: rgba(0, 160, 221, 4%) !important;
}

.contact-form-block .nf-field-description {
	position: absolute;
	bottom: -30px;
}

.bg-mix {
	--awb-background-image: linear-gradient(185deg, rgba(255, 255, 255, 0) 70.5%, var(--awb-color1) 70.6%), url("https://intanknew.mysites.io/wp-content/uploads/2024/11/Section2_back.jpg") !important;
}

.bc-app:after {
	content: "";
	background: #00a0dd;
	width: 92%;
	position: absolute;
	height: 5px;
	bottom: 0;
	margin: 0 auto;
	left: 0;
	right: 0;
	border-radius: 20px 20px 0 0;
}

sup {
	font-size: 24px;
}

.advantage-block .fusion-imageframe {
	background: #fff;
	padding: 15px;
	border-radius: 50%;
}

.advantage-block .fusion-panel a {
	display: flex;
	justify-content: center;
}

.advantage-block .fusion-toggle-heading {
	margin-left: 0px !important;
}

.advantage-block:has(.active) .fusion-imageframe {
	background: #009ddd !important;
}

.advantage-block:has(.active) img {
	filter: brightness(0) invert(1) !important;
}

.sizing-block .table-1 table {
	border: unset !important;
	border-collapse: unset !important;
}

.sizing-block .table-1 table tr {
	background-color: #ebf7fc !important;
}

.sizing-block .table-1 table tr:nth-child(2n) {
	background-color: #fff !important;
}

.sizing-block .table-1 table th {
	border: unset;
	background: #f6f6f6;
	padding: 10px 20px;
	text-align: center;
	background-color: #009ddd;
	color: #fff;
	color: #fff;
	border-right: 1px solid #fff !important;
	font-size: 20px;
	font-weight: 500;
	font-family: "Jost";
}

.sizing-block .table-1 table .last-border {
	border-right: unset !important;
}

.sizing-block table .head-row2 th {
	border-top: 1px solid #fff;
}

.sizing-block .table-1 {
	border-radius: 10px !important;
}

.sizing-block table td {
	text-align: center;
	border: unset !important;
	border-right: 1px solid #d9d9d9 !important;
	font-size: 20px;
	color: #000;
	font-weight: 400;
	font-family: "Poppins";
}

.right-block, .left-block {
	position: relative !important;
}

.left-block:after {
	content: "";
	background: url("https://cdn-ilclbmf.nitrocdn.com/YhnxeIaPrIbppQRsOLcHeTASXjujDSqS/assets/images/source/rev-9705157/www.intankballast.com/wp-content/uploads/2024/11/right-arrow-down_white.svg");
	position: absolute;
	width: 54px;
	height: 36px;
	background-repeat: no-repeat;
	background-position: center;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 0;
	margin-right: -50px;
	margin-top: 130px;
}

.right-block:before {
	content: "";
	background: url("https://cdn-ilclbmf.nitrocdn.com/YhnxeIaPrIbppQRsOLcHeTASXjujDSqS/assets/images/source/rev-9705157/www.intankballast.com/wp-content/uploads/2024/11/right-arrow-up_white.svg");
	position: absolute;
	width: 54px;
	height: 36px;
	background-repeat: no-repeat;
	background-position: center;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 0;
	margin-left: -50px;
	margin-top: 130px;
}

p.left-line {
	border-left: 3px solid #e91d2d;
	padding-left: 20px;
}

.clipped-bg {
	position: relative !important;
}

.clipped-bg {
	clip-path: polygon(16% 0%, 100% 0, 100% 100%, 5% 100%) !important;
}

.clipped-bg .fusion-column-wrapper:before {
	content: "";
	background: transparent;
	position: absolute;
	width: 100%;
	height: 100%;
	border-left: 10px solid #f00;
	transform: skewX(-10.6deg);
	left: 0;
	right: 0;
	margin: 0 auto;
	margin-right: -11% !important;
}

.copy-block p a, .ftr-widgets a {
	color: #fff !important;
}

.copy-block p a:hover, .ftr-widgets a:hover, #menu-footer-links a:hover, #menu-footer-links .current_page_item a:hover {
	color: #e91d2d !important;
}

.tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col {
	order: 1;
}

.events-rightbar .tribe-events-widget-events-list__event-datetime-wrapper.tribe-common-b2.tribe-common-b3--min-medium {
	font-size: 14px !important;
}

.events-rightbar h3 {
	font-size: 24px !important;
}

.video-title {
	width: 100%;
	min-width: 180px;
	position: absolute;
	left: -100px;
	right: 0;
	margin: 80px auto !important;
	font-size: 28px;
	color: #fff;
	font-weight: 600;
	font-family: "Jost";
	text-align: center;
}

.youtube-player:hover .video-title {
	color: #e91d2d !important;
}

.app-block {
	display: flex;
	justify-content: space-evenly;
	align-items: stretch;
}

.app-block h4 {
	font-size: 24px;
	line-height: 55px;
	color: #00a0dd !important;
	font-weight: 600;
	font-family: "Jost";
	margin: 10px 0px !important;
}

.app-block p {
	font-size: 18px;
	line-height: 35px;
	color: #fff;
	font-weight: 400;
	font-family: "Poppins";
}

.app-details, .notes {
	width: 45%;
	height: 305px;
	float: left;
	border: 1px solid #fff;
	padding: 20px;
	border-radius: 5px;
	text-align: left !important;
}

.carousel-slider-hero__cell__heading {
	font-size: 38px;
	color: #fff;
	font-weight: 600;
	font-family: "Jost";
	text-align: center;
}

.carousel-slider-hero__cell__content.hidden {
	display: block !important;
}

.carousel-slider-hero__cell__inner {
	padding: 0px !important;
}

/************* Rss Feed Tabs CSS **************/
.feed-tabs .tab-pane.active {
	display: block !important;
}

/************ Placeholder Css ****************/
.quk-form input::-webkit-input-placeholder {
	/* Edge */
	color: #fff !important;
	opacity: 1;
}

.quk-form input:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #fff !important;
	opacity: 1;
}

.quk-form input::placeholder {
	color: #fff !important;
	opacity: 1;
}

.ftr-block input::-webkit-input-placeholder, .ftr-block textarea::-webkit-input-placeholder, .contact-form-block input::-webkit-input-placeholder, .contact-form-block textarea::-webkit-input-placeholder {
	/* Edge */
	color: #979797 !important;
	opacity: 1;
}

.ftr-block input:-ms-input-placeholder, .contact-form-block input:-ms-input-placeholder, .ftr-block textarea:-ms-input-placeholder, .contact-form-block textarea:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #979797 !important;
	opacity: 1;
}

.ftr-block input::placeholder, .contact-form-block input::placeholder, .ftr-block textarea::placeholder, .contact-form-block textarea::placeholder {
	color: #979797 !important;
	opacity: 1;
}

/*********** Form Select box Css ************/
.quk-form .nf-form-content .list-select-wrap .nf-field-element > div {
	background-color: rgba(0, 160, 221, .5);
	color: #fff !important;
	opacity: 1;
	border-radius: 5px;
	border: 1px solid rgba(255, 255, 255, .5);
	font-weight: 400;
	font-family: "Poppins";
}

.quk-form .nf-form-content select.ninja-forms-field option {
	background-color: rgba(0, 160, 221, .5);
	color: #fff !important;
	opacity: 1;
	border-radius: 5px;
	border: 1px solid rgba(255, 255, 255, .5);
	font-weight: 400;
	font-family: "Poppins";
}

.quk-form .nf-form-content select.ninja-forms-field:focus {
	background-color: rgba(0, 160, 221, .5);
	color: #fff !important;
	opacity: 1;
	border-radius: 5px;
	border: 1px solid rgba(255, 255, 255, .5);
	font-weight: 400;
	font-family: "Poppins";
}

.quk-form .nf-form-content .list-select-wrap > div div::after {
	content: "" !important;
	color: #fff !important;
}

.ftr-block .nf-form-content .list-select-wrap .nf-field-element > div, .contact-form-block .nf-form-content .list-select-wrap .nf-field-element > div {
	background-color: #fff;
	color: #979797 !important;
	opacity: 1;
	border-radius: 5px;
	font-weight: 400;
	font-family: "Poppins";
}

.ftr-block .nf-form-content select.ninja-forms-field option, .contact-form-block .nf-form-content select.ninja-forms-field option {
	background-color: #fff;
	color: #979797 !important;
	opacity: 1;
	border-radius: 5px;
	font-weight: 400;
	font-family: "Poppins";
}

.ftr-block .nf-form-content select.ninja-forms-field:focus, .contact-form-block .nf-form-content select.ninja-forms-field:focus {
	background-color: #fff;
	color: #979797 !important;
	opacity: 1;
	border-radius: 5px;
	font-weight: 400;
	font-family: "Poppins";
}

.ftr-block .nf-form-content .list-select-wrap > div div::after, .contact-form-block .nf-form-content .list-select-wrap > div div::after {
	content: "" !important;
	color: #979797 !important;
}

.contact-form-block .nf-form-content .list-select-wrap .nf-field-element > div, .contact-form-block .nf-form-content select.ninja-forms-field option, .contact-form-block .nf-form-content select.ninja-forms-field:focus {
	background: rgba(0, 160, 221, 4%) !important;
}

.anti-chkbox .checkbox-wrap:after, .antispam-box .checkbox-wrap:after {
	content: "";
	position: absolute;
	background: url("https://cdn-ilclbmf.nitrocdn.com/YhnxeIaPrIbppQRsOLcHeTASXjujDSqS/assets/images/optimized/rev-9705157/www.intankballast.com/wp-content/uploads/2024/11/hCaptcha-trans-1024x948-1.png");
	width: 32px;
	height: 32px;
	background-size: cover;
	right: 10px;
	top: 10px;
}

/************* Form Select Box CSS Ends *********************/
.nav-phone .fusion-button-text-left {
	padding-left: 20px !important;
}

.nav-phone .button-icon-divider-left {
	border-right: unset !important;
}

.nav-phone .fusion-button {
	padding: 13px 25px !important;
}

.blue-word {
	color: #005589;
	font-weight: 600;
}

.fusion-tabs .nav-tabs {
	background: #f7f7f7 !important;
	border-radius: 10px !important;
	padding: 0px 10px !important;
}

.nav-tabs li {
	margin: 10px !important;
}

.tribe-events-c-nav__next, .tribe-events-c-nav__prev, .tribe-events-c-top-bar__today-button {
	padding: 13px 25px !important;
	border-radius: 5px !important;
	background-color: #005589 !important;
	color: #fff !important;
}

.fusion-body .tribe-common a:before, .fusion-body .tribe-common a:after {
	color: #fff !important;
}

button:disabled {
	color: #000 !important;
}

.tribe-events-c-top-bar__datepicker-button {
	font-size: 18px !important;
	color: #000 !important;
}

.tribe-events button.tribe-events-c-top-bar__nav-link--next:disabled, .tribe-events button.tribe-events-c-top-bar__nav-link--prev:disabled {
	background-color: #f1f1f1 !important;
	border: 1px solid #b9b9b9 !important;
}

.tribe-common .tribe-common-c-btn-icon {
	background-color: #e91d2d !important;
	border-radius: 5px !important;
	border: 1px solid #e91d2d !important;
	font-size: 16px !important;
	padding: 15px !important;
}

#menu-footer-links li {
	padding: 14px;
}

.fusion-li-item ul li {
	list-style: disc;
}

.fusion-li-item ul li::marker {
	color: #e91d2d !important;
}

sup {
	font-size: 14px;
}

.tribe-events-calendar-list__event-venue {
	display: flex !important;
	flex-wrap: wrap !important;
}

#download-buttons button {
	margin: 10px;
	padding: 10px 20px;
	background-color: #e91d2d;
	color: #fff;
	border: none;
	cursor: pointer;
}

#download-buttons button:hover {
	background-color: #00a0dd;
}

@media only screen and (max-width:767px) {
	.logo-block p {
		font-size: 10px !important;
	}
	
	h1 {
		font-size: 36px !important;
		line-height: 44px !important;
	}
	
	h2 {
		font-size: 30px !important;
	}
	
	h3 {
		font-size: 26px !important;
	}
	
	p, .fusion-li-item, li {
		font-size: 14px !important;
		line-height: 24px !important;
	}
	
	.products-list ul {
		padding: 10px 0px !important;
	}
	
	.products-block h3, .apps-block h3 {
		font-size: 20px !important;
	}
	
	.lg-br, .quk-form, .sep {
		display: none !important;
	}
	
	.features-block img {
		width: 90px !important;
	}
	
	.ftr-block .fusion-li-item {
		padding: 10px 0px !important;
		margin: 0px !important;
	}
	
	.ftr-block #menu-footer-links {
		margin-left: 25px !important;
	}
	
	.ftr-block #menu-footer-links li {
		padding: 5px 15px !important;
	}
	
	.ftr-form .nf-field-container, .contact-form-block .nf-field-container {
		margin-bottom: 0px !important;
	}
	
	.ftr-form textarea, .contact-form-block textarea {
		height: 90px !important;
	}
	
	.ftr-form .nf-field-description, .contact-form-block .nf-field-description {
		position: relative !important;
		bottom: 0px !important;
		color: #000 !important;
	}
	
	.right-block:before, .left-block:after, .clipped-bg .fusion-column-wrapper:before, .feed-block .fusion-mobile-tab-nav {
		display: none !important;
	}
	
	.app-details, .notes {
		width: 100% !important;
		float: none !important;
		margin: 10px 0px !important;
	}
	
	.app-block {
		flex-direction: column !important;
	}
	
	.carousel-slider-hero__cell {
		height: 530px !important;
	}
	
	.clipped-bg {
		clip-path: unset !important;
	}
	
	.fusion-checklist .fusion-li-item {
		padding-bottom: 5px !important;
	}
	
	.video-block .youtube-player {
		padding-bottom: 60% !important;
	}
	
	.video-block .pplay-icon {
		margin-left: -30px !important;
		margin-top: -45px !important;
		background-size: 35% !important;
	}
	
	.video-block .video-title {
		left: -115px !important;
		margin: 70px auto !important;
	}
	
	.app-details, .notes {
		height: 205px !important;
		padding: 0px 10px !important;
	}
	
	.feed-block .fusion-tabs:not(.mobile-mode-carousel) .nav:not(.fusion-mobile-tab-nav) {
		display: block !important;
	}
	
	.contact-nav #fusion-menu-widget-1 ul li a:after, .contact-nav #menu-footer-links li {
		padding: 0px 5px !important;
	}
	
	.contact-nav #menu-footer-links {
		margin-left: 0px !important;
	}
	
	#menu-footer-links li a:before {
		top: 7px !important;
	}
}

@media only screen and (max-width:1024px) and (min-width:580px) {
	.right-block:before, .left-block:after: {
		display: none !important;
	}
	
	.logo-block p {
		font-size: 10px !important;
	}
	
	h1 {
		font-size: 36px !important;
		line-height: 44px !important;
	}
	
	h2 {
		font-size: 30px !important;
	}
	
	h3, .carousel-slider-hero__cell__heading {
		font-size: 26px !important;
	}
	
	p, .fusion-li-item, li {
		font-size: 14px !important;
		line-height: 24px !important;
	}
	
	.lg-br, .left-block:after, .right-block:before, .anti-chkbox .checkbox-wrap:after, .clipped-bg .fusion-column-wrapper:before, .feed-block .fusion-mobile-tab-nav {
		display: none !important;
	}
	
	.app-details, .notes {
		height: 290px !important;
	}
	
	.quk-form .nf-cells {
		width: 16.6% !important;
	}
	
	.clipped-bg {
		clip-path: unset !important;
	}
	
	.fusion-checklist .fusion-li-item {
		padding-bottom: 5px !important;
	}
	
	.feed-block .fusion-tabs:not(.mobile-mode-carousel) .nav:not(.fusion-mobile-tab-nav) {
		display: block !important;
	}
}

@media only screen and (max-width:1520px) and (min-width:1380px) {
	.fusion-tb-header .awb-menu__main-li {
		margin: 0px 10px !important;
	}
	
	.fusion-menu li a {
		font-size: 14px !important;
	}
	
	.logo-block {
		--awb-width-large: 20% !important;
	}
	
	.logo-block p {
		font-size: 8px !important;
	}
	
	.head-nav-block {
		--awb-width-large: 80% !important;
	}
	
	.fusion-tb-header .fullwidth-box {
		--awb-padding-right: 10px !important;
		--awb-padding-left: 10px !important;
	}
	
	.anti-chkbox .checkbox-wrap:after, .antispam-box .checkbox-wrap:after {
		width: 24px !important;
		height: 24px !important;
		top: 15px;
	}
	
	.quk-form .nf-cell {
		width: 16.5% !important;
	}
	
	.clipped-bg .fusion-column-wrapper:before {
		transform: skewX(-7.3deg);
	}
	
	.apps-pg {
		--awb-width-large: 100% !important;
	}
	
	.app-details, .notes {
		height: 310px;
		padding: 5px 20px;
	}
}

/******** Mobile Footer Block Code ********/
@media only screen and (max-width: 800px) {
	.mobilepopup {
		display: block !important;
	}
}

.mobilepopup {
	background: #e91d2d;
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 9999;
	display: none;
	left: 0;
	right: 0;
}

.popup-title {
	margin: 0;
	padding: 10px;
	text-align: center;
	color: #fff !important;
	font-size: 18px !important;
	letter-spacing: .8px !important;
	border-bottom: 1px solid #fff;
	font-weight: bold;
}

.popup-title a, .popup-title a:hover {
	color: #fff !important;
}

.mobile img, .mobile span {
	vertical-align: middle;
}

.mobile.sms {
	border-right: 1px solid #fff;
}

.mobile {
	width: 50%;
	float: left;
	text-align: center;
}

.mobile img {
	display: inline-block;
	width: 32px;
}

.mobile span {
	margin-left: 8px;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
}

.mobile a {
	padding: 20px 0;
	display: block;
}

.mobile {
	width: 50%;
	float: left;
	text-align: center;
}
