
body, .et_pb_column_1_2 .et_quote_content blockquote cite, .et_pb_column_1_2 .et_link_content a.et_link_main_url, .et_pb_column_1_3 .et_quote_content blockquote cite, .et_pb_column_3_8 .et_quote_content blockquote cite, .et_pb_column_1_4 .et_quote_content blockquote cite, .et_pb_blog_grid .et_quote_content blockquote cite, .et_pb_column_1_3 .et_link_content a.et_link_main_url, .et_pb_column_3_8 .et_link_content a.et_link_main_url, .et_pb_column_1_4 .et_link_content a.et_link_main_url, .et_pb_blog_grid .et_link_content a.et_link_main_url, body .et_pb_bg_layout_light .et_pb_post p, body .et_pb_bg_layout_dark .et_pb_post p {
	font-size: 16px;
}

.et_pb_slide_content, .et_pb_best_value {
	font-size: 18px;
}

body {
	color: #000;
}

h1, h2, h3, h4, h5, h6 {
	color: #000;
}

a {
	color: #000;
}

#footer-widgets .footer-widget li:before {
	top: 10.6px;
}

@media only screen and (min-width:1350px) {
	.et_pb_row {
		padding: 27px 0;
	}
	
	.et_pb_section {
		padding: 54px 0;
	}
	
	.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
		padding-top: 81px;
	}
	
	.et_pb_fullwidth_section {
		padding: 0;
	}
}

.cabling-img img, .cabling-img span {
	width: 100% !important;
}

.et_pb_main_blurb_image img {
	opacity: 1 !important;
}

.gfield {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	justify-content: space-between;
}

.blue-text {
	color: #1340fb;
}

.contact-support-blurb img {
	height: 200px;
	object-fit: cover;
}

.contact-support-blurb .et_pb_main_blurb_image {
	margin-bottom: 20px !important;
}

#gform_confirmation_wrapper_6 {
	padding-top: 40px;
}

.how-it-works .offset-heading h2 {
	opacity: .5 !important;
}

.gform_wrapper.gravity-theme .gfield_label {
	color: #fff;
}

.how-it-works .main-heading h2 {
	background: transparent !important;
}

.steps-row:before {
	border-bottom: 2px dashed #fff;
}

.steps-row .et_pb_column:first-child .flip-card-inner>div {
	background: #4169e1 !important;
}

.steps-row .et_pb_column:nth-child(2) .flip-card-inner>div {
	background: #fdfd96 !important;
}

.steps-row .et_pb_column:nth-child(3) .flip-card-inner>div {
	background: #f45b69 !important;
}

.steps-row .et_pb_column:nth-child(4) .flip-card-inner>div {
	background: #0ff !important;
}

.steps-row .flip-card .flip-card-front img {
	filter: grayscale(100%);
}

.menu-design .et_pb_menu__wrap {
	justify-content: flex-end;
}

.menu-design .et-menu-nav ul#menu-main-menu li ul.sub-menu li a {
	width: 100% !important;
}

.menu-design .et-menu-nav ul#menu-main-menu li ul.sub-menu li {
	width: 100% !important;
}

.menu-design .et-menu li li.menu-item-has-children>a:first-child:after {
	top: 5px !important;
}

.menu-design .et-menu-nav ul#menu-main-menu {
	display: flex;
	align-items: center;
}

.top-head .et_pb_module.et_pb_text {
	margin-bottom: 0;
}

.menu-design .et_pb_menu__wrap li.btn-custm a {
	color: #fff !important;
	border-width: 0px !important;
	border-radius: 10px;
	text-transform: uppercase !important;
	background-color: #f90a0a;
	padding: 15px 10px !important;
	text-align: center !important;
}

.menu-design .et-menu-nav ul#menu-main-menu ul.sub-menu {
	border-top: 3px solid #f90a0a;
	background: #000 !important;
}

.menu-design .et-menu-nav ul#menu-main-menu li {
	margin-top: 28px !important;
}

.menu-design .et-menu-nav ul#menu-main-menu li.btn-custm {
	margin-top: 18px !important;
}

.menu-design .et-menu-nav ul#menu-main-menu li ul.sub-menu li {
	margin: 0 !important;
	padding: 0 !important;
}

.strong-view .strong-content.strong-grid .wpmtst-testimonial.testimonial {
	background: #fff;
	border-radius: 20px;
}

.client .wpmtst-testimonial-content.testimonial-content p {
	color: #000;
}

.client .wpmtst-testimonial.testimonial .wpmtst-testimonial-field {
	color: #000;
	text-align: left;
}

.client .strong-view .strong-content.strong-grid .wpmtst-testimonial.testimonial .wpmtst-testimonial-inner.testimonial-inner {
	border: none;
}

.client .wpmtst-testimonial {
	position: relative;
	padding: 40px !important;
}

.get-in-touch .gform_footer.before {
	justify-content: center;
}

.get-in-touch .gform_footer.before input {
	color: #fff !important;
	border-width: 0px !important;
	border-radius: 10px;
	text-transform: uppercase !important;
	background-color: #f90a0a;
	padding: 15px 20px !important;
	font-size: 20px;
}

.client .wpmtst-testimonial.testimonial .wpmtst-testimonial-field {
	color: #000;
	text-align: left;
	font-weight: 700;
}

.client .wpmtst-testimonial-content.testimonial-content {
	margin-bottom: 20px !important;
}

.cost-effective img {
	height: 400px;
	object-fit: cover;
}

.client .wpmtst-testimonial:before {
	content: "";
	background-image: url("https://www.freedomlinx.com/nitropack_static/XHJpuJPVfGnBXyvHAnDuHmyplXwzYrON/assets/images/optimized/rev-0659f81/freedomlinx.com/wp-content/uploads/2023/11/quote-11.png");
	position: absolute;
	width: 70px;
	height: 80px;
	background-repeat: no-repeat;
	background-size: contain;
	top: -30px;
	z-index: 1;
	left: 50px;
}

.banner-image-size img {
	height: 400px;
	object-fit: cover;
	object-position: top;
}

.circle-num {
	border: 2px solid #116087;
	width: 80px;
	height: 80px;
	border-radius: 40px;
	display: flex;
	text-align: center;
	align-items: center;
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
}

.circle-num>div>h2 {
	margin-bottom: 0;
	padding-bottom: 0;
}

.main-heading h2 {
	padding: 20px;
	background: rgba(243, 247, 249, .76);
}

.main-heading {
	width: 100%;
}

.main-heading .et_pb_text_inner {
	display: flex;
	justify-content: center;
}

.flip-cards-sec .flip-card, .our-it-support .flip-card {
	background-color: transparent;
	width: 100%;
	height: 390px;
	perspective: 1000px;
	margin-left: auto;
	margin-right: auto;
}

.flip-cards-sec .flip-card-inner, .our-it-support .flip-card-inner {
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
	transition: transform .6s;
	transform-style: preserve-3d;
}

.flip-cards-sec .flip-card-front, .flip-cards-sec .flip-card-back, .our-it-support .flip-card-front, .our-it-support .flip-card-back {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.flip-cards-sec .flip-card-inner .flip-card-front h2, .our-it-support .flip-card-inner .flip-card-front h2 {
	font-size: 18px;
	position: absolute;
	bottom: -1px;
	width: 100%;
	background: #1340fb;
	color: #000;
	padding: 20px 10px;
	border-radius: 0 0 25px 25px;
	height: 75px;
	line-height: 1.2;
}

.flip-cards-sec .flip-card-front p img, .our-it-support .flip-card-front p img {
	width: 100%;
	height: 350px;
	object-fit: cover;
	border-radius: 25px;
}

.flip-cards-sec .flip-card h2, .our-it-support .flip-card-back h2 {
	font-size: 20px;
	color: #fff;
	line-height: 1.2;
}

.flip-cards-sec .flip-card-back, .our-it-support .flip-card-back {
	background-color: #1340fb;
	color: #000;
	transform: rotateY(180deg);
	padding: 12px;
	border-radius: 25px;
}

.flip-cards-sec .flip-card:hover .flip-card-inner, .our-it-support .flip-card:hover .flip-card-inner {
	transform: rotateY(180deg);
}

.flip-cards-sec .flip-card-back p, .our-it-support .flip-card-back p, .our-it-support .flip-card-back ul, .flip-cards-sec .flip-card-back ul {
	font-size: 14px;
	line-height: 21px;
}

.obj-pos-center img {
	object-position: center;
}

@media screen and (min-width:982px) {
	.steps-row:before {
		content: "";
		width: 81%;
		height: 2px;
		border-bottom: 2px dashed #fff;
		display: block;
		margin-bottom: 60px !important;
		margin: 0 auto;
	}
}

.steps-row {
	counter-reset: steps-col;
}

.steps-row .et_pb_column {
	counter-increment: steps-col;
}

.steps-row .et_pb_column:before {
	content: counter(steps-col);
	width: 50px;
	height: 50px;
	border-radius: 25px;
	background: #f90a0a;
	position: absolute;
	top: -85px;
	left: 50%;
	margin-left: -25px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	color: white;
	font-weight: 700;
	font-size: 25px;
	line-height: 50px;
}

@media screen and (max-width:982px) {
	.steps-row .et_pb_column {
		margin-top: 50px;
	}
	
	.steps-row .et_pb_column:before {
		top: -25px;
		z-index: 9;
	}
}

.flip-cards-sec .flip-card, .steps-row .flip-card {
	min-height: 300px;
	height: 330px;
	height: var(--scrollHeight);
}

.flip-cards-sec .flip-card, .steps-row .flip-card .flip-card-back, .steps-row .flip-card .flip-card-front h2 {
	padding: 20px;
}

.steps-row .flip-card-front {
	border-radius: 25px;
	background: #116087;
	background: black;
	padding-top: 20px;
	display: flex;
	align-content: center;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
}

.steps-row .flip-card-back {
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
}

.steps-row .flip-card .flip-card-back span.popupinfo {
	margin: 0;
}

.steps-row .et_pb_column:nth-child(2) .flip-card-inner>div {
	background: #fdfd96 !important;
}

.steps-row .flip-card-inner .flip-card-front h2 {
	font-weight: 700;
	font-size: 20px;
	position: relative;
	background: none;
}

.steps-row .flip-card-back p {
	font-size: 15px;
	line-height: 22px;
	z-index: 9;
}

.steps-row .flip-card .flip-card-front img {
	width: 120px;
	height: 120px;
	object-fit: contain;
	border-radius: 0;
}

.steps-row .flip-card .flip-card-back {
	min-height: 330px;
	height: 330px;
	transition: height 400ms ease-in-out;
}

.steps-row.mh-400 .flip-card .flip-card-back {
	min-height: 400px;
}

.steps-row .flip-card:hover .flip-card-back {
	height: var(--scrollHeight);
}

.steps-row .et_pb_column {
	transition: height 400ms ease-in-out;
}

@media screen and (min-width:768px) {
	.steps-row .et_pb_column:hover {
		height: var(--rowHeight);
	}
}

.img-h-100, .img-h-100 .et_pb_image_wrap, .img-h-100 img {
	height: 100%;
	object-fit: cover;
}

.et_pb_text p a {
	text-decoration: underline;
}

@media screen and (min-width:1025px) {
	.inner-hero {
		position: relative;
	}
	
	.inner-hero:before {
		content: "";
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		opacity: 1;
		top: 0;
		left: 0;
		background: #fff;
		background: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 1) 100%);
	}
}

.img-flip-card .dsm-flipbox {
	min-height: 300px;
}

.img-flip-card .et_pb_icon {
	font-size: 100px;
}

.steps-row .et_pb_column .flip-card .flip-card-back:before {
	width: 100%;
	height: 100%;
	background: black;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 25px;
	opacity: .3;
}

.steps-row .et_pb_column:first-child .flip-card-inner>div {
	background: #3a4890;
}

.steps-row .et_pb_column:nth-child(2) .flip-card-inner>div {
	background: #3dc79c;
}

.steps-row .et_pb_column:nth-child(3) .flip-card-inner>div {
	background: #eec942;
}

.steps-row .et_pb_column:nth-child(4) .flip-card-inner>div {
	background: #b31918;
}

.steps-row .et_pb_column:nth-child(5) .flip-card-inner>div {
	background: #a9c6d4;
}

.steps-row.color-theme-2 .et_pb_column:first-child .flip-card-inner>div {
	background: #031475;
}

.steps-row.color-theme-2 .et_pb_column:nth-child(2) .flip-card-inner>div {
	background: #494949;
}

.steps-row.color-theme-2 .et_pb_column:nth-child(3) .flip-card-inner>div {
	background: #003d33;
}

.steps-row.color-theme-2 .et_pb_column:nth-child(4) .flip-card-inner>div {
	background: #00d0ff;
}

.steps-row.color-theme-2 .et_pb_column:nth-child(5) .flip-card-inner>div {
	background: #a9c6d4;
}

input#gform_submit_button_2 {
	color: #fff !important;
	border-width: 0px !important;
	border-radius: 10px;
	text-transform: uppercase !important;
	background-color: #f90a0a;
	padding: 15px 20px !important;
	font-size: 20px;
}

.gform_wrapper.gravity-theme input[type=number] {
	background-color: #fff;
	border: 1px solid #bbb;
}

.red-text {
	color: #f90a0a;
}

.slide-box {}

.slide-box .et_pb_main_blurb_image {
	margin-bottom: 0;
	display: block;
}

.slide-box .et_pb_main_blurb_image img {
	height: 300px;
	object-fit: cover;
}

.slide-box .et_pb_blurb_container {
	position: absolute;
	background: #1340fb;
	transition: all 300ms ease-in-out;
	transform: translateY(calc(100% - 60px));
	top: 0;
	height: 300px;
}

.slide-box:hover .et_pb_blurb_container {
	transform: translateY(0px);
}

.slide-box .et_pb_module_header {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	height: 60px;
	line-height: 55px;
	background: #1340fb;
}

.slide-box .et_pb_blurb_description {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}

.et_pb_text h2 {
	text-transform: uppercase;
	font-size: 32px;
}

.pum-content h2 {
	font-size: 30px;
	font-weight: 700;
}

.pum-content p, .pum-content ul li {
	font-size: 18px;
	font-weight: 400;
}

.pum-content ul {
	padding-left: 30px;
	padding-top: 20px;
}

.pum-content ul li {
	padding-bottom: 10px;
	list-style-type: disclosure-closed;
}

.popupinfo {
	display: inline-block;
	margin-top: 20px;
	border-radius: 10px;
	text-transform: uppercase !important;
	background-color: #f90a0a;
	padding: 15px 20px !important;
}

.our-it-support .flip-card-back ul li {
	padding-bottom: 2px;
}

.our-it-support .flip-card-back ul {
	list-style-type: none;
	padding: 0;
}

.title-footer .et_pb_text_inner h2 {
	font-size: 110px !important;
}

.dsm_flipbox .dsm_flipbox_hover {
	height: 390px !important;
}

.our-it-support2 .flip-card-back ul li {
	padding-bottom: 2px;
}

.our-it-support2 .flip-card-back ul {
	list-style-type: none;
	padding: 0;
}

.flip-cards-sec .flip-card, .our-it-support2 .flip-card {
	background-color: transparent;
	width: 100%;
	height: 465px;
	perspective: 1000px;
	margin-left: auto;
	margin-right: auto;
}

.flip-cards-sec .flip-card-inner, .our-it-support2 .flip-card-inner {
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
	transition: transform .6s;
	transform-style: preserve-3d;
}

.flip-cards-sec .flip-card-front, .flip-cards-sec .flip-card-back, .our-it-support2 .flip-card-front, .our-it-support2 .flip-card-back {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.flip-cards-sec .flip-card-inner .flip-card-front h2, .our-it-support2 .flip-card-inner .flip-card-front h2 {
	font-size: 18px;
	position: absolute;
	bottom: -1px;
	width: 100%;
	background: #1340fb;
	color: #fff;
	padding: 20px 10px;
	border-radius: 0 0 25px 25px;
	height: 75px;
	line-height: 1.2;
}

.flip-cards-sec .flip-card-front p img, .our-it-support2 .flip-card-front p img {
	width: 100%;
	height: 415px;
	object-fit: cover;
	border-radius: 25px;
}

.flip-cards-sec .flip-card h2, .our-it-support2 .flip-card-back h2 {
	font-size: 20px;
	color: #fff;
	line-height: 1.2;
}

.flip-cards-sec .flip-card-back, .our-it-support2 .flip-card-back {
	background-color: #1340fb;
	color: white;
	transform: rotateY(180deg);
	padding: 12px;
	border-radius: 25px;
}

.flip-cards-sec .flip-card:hover .flip-card-inner, .our-it-support2 .flip-card:hover .flip-card-inner {
	transform: rotateY(180deg);
}

.our-it-support2 .flip-card-back p {
	font-size: 12px;
	line-height: 19px;
	text-align: left;
}

.flip-cards-sec.padding-none .flip-card {
	padding: 0;
}

.flip-cards-sec.text-left .flip-card p {
	text-align: left;
}

.flip-cards-sec.auto-height .flip-card, .flip-cards-sec.auto-height .flip-card .flip-card-front img {
	transition: height 300ms ease-in;
}

.flip-cards-sec.auto-height .flip-card.card-active {
	height: calc(var(--scrollHeight) + 20px);
}

.flip-cards-sec.auto-height .flip-card.card-active .flip-card-front img {
	height: calc(var(--scrollHeight));
}

.flip-cards-sec .flip-card-back {
	padding: 20px;
}

@media (max-width:1024px) {
	.menu-design .et-menu-nav ul#menu-main-menu li a {
		font-size: 10px;
	}
	
	.menu-design .et-menu-nav ul#menu-main-menu li {
		padding-left: 4px !important;
		padding-right: 4px !important;
	}
}

@media (max-width:980px) {
	.logo-haed {
		width: 50% !important;
		margin-bottom: 0 !important;
		position: relative;
		z-index: 1;
	}
	
	.menu-head {
		position: absolute;
		z-index: -1;
		top: 70px;
	}
	
	.menu-head ul#mobile_menu1 ul.sub-menu {
		background: #000 !important;
	}
	
	.menu-head ul#mobile_menu1 {
		background-color: #000 !important;
		margin-top: 30px;
		border-top: 3px solid #fff;
	}
	
	.menu-head .mobile_menu_bar::before {
		border: 1px solid #fff;
		color: #fff !important;
	}
}

.pum-container {
	border: 8px solid #fff !important;
	padding: 25px !important;
	border-radius: 15px !important;
}

.pum-container .pum-content h2 {
	text-align: center;
}

.gform_footer button {
	color: #fff !important;
	font-size: 18px !important;
	padding: .3em 1em !important;
	cursor: pointer !important;
	border-radius: 10px !important;
	text-transform: uppercase !important;
	background-color: #f90a0a !important;
	border: none !important;
	transition: all 300ms ease 0ms;
}

.gform_footer button:after, .gform_footer button:before {
	font-size: 32px;
	font-family: ETmodules !important;
	line-height: 25px;
	content: "5";
	opacity: 0;
	position: absolute;
	margin-left: -1em;
	-webkit-transition: all .2s;
	transition: all .2s;
	text-transform: none;
	-webkit-font-feature-settings: "kern" off;
	font-feature-settings: "kern" off;
	font-variant: none;
	font-style: normal;
	font-weight: 400;
	text-shadow: none;
}

.gform_footer button:hover:after {
	opacity: 1 !important;
	margin-left: 0;
}

.gform_footer button:hover, .gform_footer button:hover {
	padding: .3em 2em .3em .7em !important;
	background: #1340fb !important;
}

.page-id-90 .steps-row .flip-card .flip-card-back {
	min-height: 350px !important;
	height: 350px !important;
	line-height: 1.4;
	font-size: 14px !important;
}

.page-id-90 .steps-row .flip-card .flip-card-back p {
	line-height: 1.4;
	font-size: 14px !important;
}

.page-id-90 .steps-row .flip-card {
	min-height: 350px !important;
	height: 350px !important;
}

.page-id-90 .steps-row .et_pb_column {
	height: auto;
}

.card-text-white p, .card-text-white h2, .card-text-white ul {
	color: white !important;
}

.pum-content p, .pum-content ul li {
	font-size: 16px;
}

.list-col-2 {
	columns: 2;
	margin-bottom: 20px;
}

@media screen and (max-width:767px) {
	.list-col-2 {
		columns: 1;
	}
}

.pum-container.theme-489 {
	border-radius: 0 !important;
	border: 0 !important;
	border-bottom: 4px solid #fe2715 !important;
}

.red-text {
	color: #f90a0a;
}

.et_pb_button:hover {
	background-color: #1340fb !important;
}

.border-line:before, .border-line.bottom-right:after {
	position: absolute;
	width: 50px;
	height: 50px;
	content: "";
	display: block;
}

.inner-hero .et_pb_column.et-last-child:before, .border-line.top-left:before {
	top: -40px;
	left: -40px;
	border-left: 10px solid #f90a0a;
	border-top: 10px solid #f90a0a;
}

.blue-line:before, .blue-line:after {
	border-color: #86aeff;
}

.yellow-border-line.top-left:before {
	top: -40px;
	left: -40px;
	border-left: 10px solid #fdfd96;
	border-top: 10px solid #fdfd96;
}

.blue-border-line.top-left:before {
	top: -40px;
	left: -40px;
	border-left: 10px solid #1340fb;
	border-top: 10px solid #1340fb;
}

.yellow-border-line:before, .yellow-border-line.bottom-right:after, .blue-border-line:before, .blue-border-line.bottom-right:after {
	position: absolute;
	width: 100px;
	height: 100px;
	content: "";
	display: block;
}

.blue-border-line.bottom-right:after {
	bottom: 0;
	right: 0;
	border-right: 10px solid #1340fb;
	border-bottom: 10px solid #1340fb;
}

.yellow-border-line.bottom-right:after {
	bottom: 0;
	right: 0;
	border-right: 10px solid #fdfd96;
	border-bottom: 10px solid #fdfd96;
}

.yellow-text {
	color: #fdfd96;
}

.inner-hero .et_pb_column.et-last-child:after, .border-line.bottom-right:after {
	bottom: 0;
	right: 0;
	border-right: 10px solid #f90a0a;
	border-bottom: 10px solid #f90a0a;
}

.inner-hero .et_pb_column.et-last-child:before, .inner-hero .et_pb_column.et-last-child:after {
	position: absolute;
	width: 100px;
	height: 100px;
	content: "";
	display: block;
}

.inner-hero .et_pb_column.et-last-child:before {
	top: -100px;
	left: -10px;
}

.inner-hero .et_pb_column.et-last-child:after {
	bottom: -90px;
	right: 30px;
}

.inner-hero .et_pb_column.et-last-child {
	padding-left: 40px;
	padding-right: 80px;
}

.transp-bg-heading {
	background: rgba(243, 247, 249, .5) !important;
	border-radius: 30px;
}

.transp-bg-heading-dark {
	background: none !important;
	border-radius: 30px;
}

.heading-offset {
	width: 100% !important;
}

.heading-offset.et_pb_text h2 {
	backface-visibility: hidden;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 70px !important;
	color: rgba(17, 96, 135, .075) !important;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}

.heading-offset h2:after {
	content: attr(data-text);
	font-weight: 800;
	text-transform: uppercase;
	font-size: 46px;
	line-height: 1.2;
	color: #116087 !important;
	position: absolute;
}

.heading-offset.black-bg h2 {
	color: rgba(255, 255, 255, .25) !important;
}

.heading-offset.grey-bg h2 {
	color: rgba(255, 255, 255, .15) !important;
}

.heading-offset.et_pb_text.grey-bg h2:after, .heading-offset.et_pb_text.black-bg h2:after {
	color: white !important;
}

.heading-offset.et_pb_text.text-lg h2 {
	font-size: 100px !important;
}

.heading-offset.et_pb_text.text-xl h2 {
	font-size: 120px !important;
}

.heading-offset.et_pb_text.footer-title h2:after {
	font-size: 30px !important;
}

.flip-content-center .flip-cards-sec .flip-card-back {
	align-content: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.flip-content-center .flip-cards-sec .flip-card-back p {
	text-align: center;
}

.flip-card-back a {
	color: #fff;
}

.flip-cards-sec .dsm_flipbox p, .flip-cards-sec .dsm_flipbox .dsm_flipbox_wrapper .dsm-content, .flip-cards-sec .dsm_flipbox .dsm_flipbox_wrapper .dsm-title {
	font-weight: 700 !important;
	color: white !important;
}

.flip-cards-sec .dsm_flipbox_child_image_wrap .et-pb-icon, .flip-cards-sec .dsm_flipbox_child_image_wrap img {
	filter: brightness(0) invert(1) drop-shadow(0px 5px 8px rgba(0, 0, 0, .3));
}

.flip-cards-sec .dsm_flipbox p, .flip-cards-sec .dsm_flipbox .dsm-content {
	font-size: 24px !important;
	line-height: 30px;
}

.flip-cards-sec .dsm_flipbox.text-sm p, .flip-cards-sec .dsm_flipbox.text-sm .dsm-content {
	font-size: 20px !important;
	line-height: 26px;
}

.flip-cards-sec .dsm_flipbox.text-xsm p, .flip-cards-sec .dsm_flipbox.text-xsm .dsm-content {
	font-size: 16px !important;
	line-height: 22px;
}

.form-white-bg .gfield_label {
	color: black !important;
}

body.home .steps-row .flip-card .flip-card-back {
	min-height: 330px;
}

.fom-label-design .gform_body .gfield_label {
	color: #116087;
}

.et-menu .menu-item-has-children>a:first-child:after {
	color: #f90a0a;
}

.flip-cards-sec .dsm_flipbox p, .flip-cards-sec .dsm_flipbox .dsm_flipbox_wrapper .dsm-content, .flip-cards-sec .dsm_flipbox .dsm_flipbox_wrapper .dsm-title {
	font-weight: 700 !important;
	color: white !important;
	text-shadow: 3px 4px 7px rgba(81, 67, 21, .8);
	font-size: 29px;
}

.flip-cards-sec.outline-text .dsm_flipbox p, .flip-cards-sec.outline-text .dsm_flipbox .dsm_flipbox_wrapper .dsm-content p, .flip-cards-sec.outline-text .dsm_flipbox .dsm_flipbox_wrapper .dsm-title {
	-webkit-text-stroke: 1px black;
	text-shadow: none;
}

.it-servive-page .et_pb_column {
	height: 414px;
	transition: height 400ms ease-in-out;
}

.it-servive-page .flip-card {
	height: 400px;
}

.it-servive-page .flip-card-back {
	height: 400px !important;
}

.network-page .et_pb_column {
	height: 400px;
	transition: height 400ms ease-in-out;
}

.network-page .flip-card {
	height: 400px;
}

.network-page .flip-card-back {
	height: 400px !important;
}

.inner-hero2:before {
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, #1240fb 50%, #1240fb 100%);
}

.inner-hero2 .et_pb_button:hover {
	background-color: #f90a0a !important;
}

.wpls-logo-showcase .wpls-logo-cnt.slick-slide img {
	width: 200px;
	height: 130px;
	background: white;
	object-fit: contain;
	padding: 10px;
	border-radius: 4px !important;
}

.new-header .mobile_menu_bar::before {
	border-color: #f90a0a;
	color: #f90a0a !important;
}

@media (max-width:767px) {
	.heading-offset.et_pb_text.text-xl h2 {
		font-size: 60px !important;
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 40px !important;
	}
	
	.heading-offset h2:after {
		content: attr(data-text);
		font-weight: 800;
		text-transform: uppercase;
		font-size: 40px;
		line-height: 1.2;
		color: #116087 !important;
		position: absolute;
	}
	
	.et_pb_section_0_tb_footer.et_pb_section {
		padding-top: 54px;
		padding-bottom: 0px;
	}
	
	.heading-offset.et_pb_text.text-lg h2 {
		font-size: 75px !important;
		margin-bottom: 60px !important;
	}
	
	.heading-offset.et_pb_text.footer-title h2:after {
		font-size: 27px !important;
	}
	
	div#et-main-area {
		overflow: hidden;
	}
	
	.heading-offset.et_pb_text h2 {
		backface-visibility: hidden;
		font-size: 48px !important;
	}
	
	body.home .et_pb_section.hero-banner-v2 .et_pb_row {
		padding-left: 40px;
		padding-right: 40px;
	}
	
	body.home .et_pb_section.hero-banner-v2 .et_pb_row .border-line.bottom-right:after {
		bottom: -40px;
		right: -40px;
	}
	
	.how-it-works .offset-heading h2 {
		font-size: 50px;
	}
	
	.inner-hero .et_pb_column.et-last-child:after {
		display: none;
	}
}

.et_pb_column.subscribe-form-design .gform_footer.before {
	padding-bottom: 0;
	margin: 0;
}

.et_pb_column.subscribe-form-design .gform_footer.before button {
	margin-bottom: 0;
}

.et_pb_column.subscribe-form-design form {
	margin-top: 10px;
}

.gform_confirmation_message {
	text-align: center;
	font-size: 20px;
	font-weight: 600;
	font-style: italic;
}

div#gform_confirmation_wrapper_2 {
	color: #fff;
}

div#gform_confirmation_message_5 {
	font-size: 18px;
	color: #fff;
	text-align: left;
}

.subscribe-form-design .gform_footer.before {
	padding: 0;
}

.et_pb_column.subscribe-form-design .gform_footer.before {
	padding-bottom: 0;
	margin: 0;
	padding-top: 0;
}

@media screen and (max-width:300px) {
	.et_pb_text h1 {
		font-size: 24px !important;
		overflow-wrap: normal;
	}
}

@media screen and (min-width:601px) and (max-width:767px) {
	.et_pb_text h1 {
		font-size: 5vw !important;
		overflow-wrap: normal;
	}
	
	.et_pb_text h2 {
		font-size: 3vw !important;
		overflow-wrap: normal;
	}
}

@media screen and (min-width:301px) and (max-width:600px) {
	.et_pb_text h1 {
		font-size: 7vw !important;
		overflow-wrap: normal;
	}
	
	.et_pb_text h2 {
		font-size: 6.5vw !important;
		overflow-wrap: normal;
	}
	
	.et_pb_text .flip-card h2 {
		font-size: 20px !important;
	}
}

@media screen and (max-width:767px) {
	.wpls-logo-showcase .slick-dots {
		bottom: -50px !important;
	}
}

.toprow-details {
	display: flex;
	align-items: center;
	padding: 0 !important;
	justify-content: space-between;
}

.toprow-details img {
	width: 19px;
	margin: 0px 10px;
}

.soc-med a {
	margin-top: -9px;
}

.contact-details {
	display: flex;
	align-items: center;
	padding: 0 !important;
	margin-bottom: 5px;
	justify-content: space-between;
}

.contact-details li {
	list-style-type: none;
	font-size: 12px;
	padding: 0 9px;
	display: flex;
	align-items: center;
}

.contact-details img {
	width: 19px;
	margin-right: 10px;
}

.portal-details {
	display: flex;
	align-items: center;
	padding: 0 !important;
	margin-left: -77px;
	justify-content: space-between;
}

.portal-details li {
	list-style-type: none;
	font-size: 12px;
	padding: 0 9px;
	display: flex;
	align-items: center;
	text-align: left;
}

.portal-details li img {
	width: 23px;
	margin-right: 10px;
}

.menu-design .et-menu-nav ul#menu-new-main-menu li#menu-item-1202 {
	margin-top: 10px !important;
}

.menu-design .et-menu-nav ul#menu-new-main-menu li {
	margin-top: 17px;
	align-items: center;
}

.menu-design .et-menu-nav ul#menu-new-main-menu ul.sub-menu {
	border-top: 3px solid #f90a0a;
	background: #000 !important;
}

.menu-design .et-menu-nav ul#menu-new-main-menu li ul.sub-menu li a {
	width: 100% !important;
	color: #fff !important;
}

.menu-design .et-menu-nav ul#menu-new-main-menu ul.sub-menu li {
	margin-top: 0 !important;
	width: 100%;
}

@media (max-width:980px) {
	.portal-details {
		display: flex;
		align-items: center;
		padding: 0 !important;
		margin-left: 0;
		justify-content: center;
		flex-wrap: wrap;
	}
	
	.contact-details {
		display: flex;
		align-items: center;
		padding: 0 !important;
		margin-left: 0;
		justify-content: center;
		flex-wrap: wrap;
	}
}

.custom-blog .et_pb_post {
	border-radius: 10px;
	overflow: hidden;
	padding: 20px;
	border-bottom: 3px solid #f90a0a;
	box-shadow: rgba(100, 100, 111, .2) 0px 7px 29px 0px;
}

.custom-blog .et_pb_post .entry-featured-image-url {
	margin-left: -20px;
	margin-right: -20px;
	margin-top: -20px;
}

.custom-blog .et_pb_post .entry-featured-image-url img {
	max-height: 400px;
	object-fit: cover;
}

.custom-sidebar {
	border-right: 0;
	padding-right: 0;
}

#sidebar .et_pb_widget, .custom-sidebar .et_pb_widget {
	margin-bottom: 10px !important;
}

#sidebar h3, .custom-sidebar h3 {
	text-transform: uppercase;
	font-weight: 700;
	color: #116087;
}

#sidebar .widget_search, .custom-sidebar .widget_search {
	margin-bottom: 40px !important;
}

#sidebar .wp-block-search__button, .custom-sidebar .wp-block-search__button {
	background: #000;
	color: #fff;
}

#sidebar .wp-block-latest-posts li, .custom-sidebar .wp-block-latest-posts li {
	border-bottom: 1px solid #d9d9d9;
	padding: 10px 0;
}

#sidebar .wp-block-latest-posts li a, .custom-sidebar .wp-block-latest-posts li a {
	font-weight: 700;
}

.single-post h1 {
	font-weight: 700;
}

.single-post .et_pb_text_inner h2 {
	text-transform: none;
	margin-top: 20px;
}

.single-post #main-content>.container {
	max-width: 1200px;
}

h3 {
	font-weight: 700;
}

.custom-header-v2 .toprow-details {
	flex-wrap: wrap;
}

.custom-header-v2 .toprow-details a {
	margin-right: 10px;
}

.custom-header-v2 .toprow-details i {
	margin-right: 5px;
}

.custom-header-v2 .et_pb_social_icon {
	margin-bottom: 0;
}

.custom-header-v2 .et_pb_social_icon a {
	margin-bottom: -4px;
}

@media screen and (max-width:767px) {
	.custom-header-v2 .toprow-details a {
		margin-right: 0;
	}
	
	.custom-header-v2 .toprow-details .contact-detail {
		flex-basis: 100%;
	}
	
	.custom-header-v2 .soc-med li {
		margin-right: 0 !important;
	}
	
	.custom-header-v2 .et_pb_column {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
}

.custom-header-v2 .top-row .et_pb_module {
	display: inline-block;
	margin: 0 auto;
}

body #page-container .et_pb_section .blue-buttons {
	background: #1340fb !important;
	color: #fff !important;
	border-width: 0px !important;
	border-radius: 10px;
	text-transform: uppercase !important;
}

.starting .et_pb_column {
	overflow: visible;
}

.starting .et_pb_column .et_pb_button_module_wrapper {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.starting .et_pb_column .et_pb_button_module_wrapper a.et_pb_button {
	width: 85%;
	text-align: center;
	margin: 0 auto;
}

.starting h3 {
	padding-bottom: 30px;
}

form#gform_7 .gform_body .gfield_label {
	color: #000;
}

form#gform_7 .gform_body .name_first {
	padding-right: 0;
}

form#gform_7 .gform_body input {
	border: 1px solid #000;
}

form#gform_7 .gform_body textarea {
	border: 1px solid #000;
	height: 100px;
}

form#gform_7 .gform_body .gchoice label {
	font-weight: 600;
}

.room-items img {
	height: 553px;
	object-fit: cover;
	object-position: bottom;
}

.low-monthly .dsm_flipbox .dsm_flipbox_hover .et_pb_module_inner .dsm-content {
	font-size: 18px !important;
	line-height: 22px;
}

@media (max-width:980px) {
	.starting .et_pb_column {
		margin-bottom: 70px !important;
	}
	
	.order-img {
		order: -1 !important;
	}
	
	.success-fix {
		display: flex;
		flex-direction: column;
	}
}

.eduction-services .slide-box .et_pb_blurb_container {
	height: 400px;
	padding: 10px 5px;
}

.eduction-services .slide-box .et_pb_main_blurb_image img {
	height: 400px;
}

.eduction-services .slide-box .et_pb_module_header {
	line-height: 20px;
}

.eduction-services .slide-box .et_pb_blurb_description {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	font-size: 14px !important;
}
