/* 
Theme Name:     WTTX Communications
Author:         DEG Designs
Author URI:     #
Template:       Divi
Version:        Version 1
Description:   A Child Theme built using the elegantmarketplace.com Child theme maker
Developed by Andrew Palmer for Elegant Marketplace www.elegantmarketplace.com Free to use and duplicate as many times as you like
Wordpress Version: 5.4.2
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 


/*back button*/
div#pa-back-button h4{
	color: #F05A28 !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    padding-bottom: 0 !important;
	text-transform: uppercase;
}
div#pa-back-button:hover {
	cursor: pointer;
}

/*Cloud solutions - main page - START*/
.cloud-hosting-services h2.entry-title.de_title_module.dmach-post-title,
.cloud-solution-services h2.entry-title.de_title_module.dmach-post-title{
	font-weight: 500;
	font-size: 24px;
	line-height: 31px;
	text-transform: uppercase;
	color: #404041;
	padding-bottom: 5px;
	min-height: 67px;
}

.cloud-hosting-services .et_pb_module.et_pb_de_mach_content p,
.cloud-hosting-services .et_pb_module.et_pb_de_mach_content .et_pb_module_inner,
.cloud-solution-services .et_pb_module.et_pb_de_mach_content
{
	padding-bottom: 25px;
}

.cloud-hosting-services a.et_pb_button,
.cloud-solution-services a.et_pb_button{
    width: 142px;
    text-align: center;
}

.title-inline {
    display: inline-block;
    
    margin-right: 5px;
}


.item-code h5.dmach-acf-value.dmach-acf-video-container {
    color: #404041 !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: normal !important;
}

/*Cloud solutions - main page - END*/

/*Price carousel SSME*/

/*.et_pb_column .arrow-img-col{
margin-right:0 !important;
}*/

/*.smme-layout*/ .price h5.dmach-acf-value.dmach-acf-video-container {
	font-size: 30px !important;
}
/*.smme-layout*/ .down-up span.acf_append {
	font-size: 14px;
}

/*.smme-layout*/ .down-up h5.dmach-acf-value.dmach-acf-video-container {
	font-size: 16px !important;
}

a.et_pb_button.header-btn {
	/*line-height: 20px !important;*/
}

/*connectivity templates*/
.product-brief {
	column-count: 2;
	padding-left: 45px;
	padding-right: 45px;
	padding-top: 0px;
	padding-bottom: 0;
}

.product-brief ol {
	font-weight: bold;
}

.product-brief ol li {
	font-weight: normal;
}

.product-brief ol li > ol {
	font-weight: bold;
}

/*Wireless Res*/
.postid-5355 div.et_pb_section.et_pb_section_0_tb_body {
	background-position: right -20% top;
}


.et_pb_gallery_image img {
	filter: grayscale(1);
	transition: all 300ms ease 0ms;
}

.et_pb_gallery_image img:hover {
	filter: grayscale(0);
}


/*li.mega-menu.hide-for-now{
display: none !important;
}
*/

.post-content-inner {
	padding-bottom: 30px;
}

.et_pb_blog_grid .et_pb_post {
	padding: 40px 40px 25px 40px;
}

a.more-link {
	min-width: 142px !important;
	padding: 8px 40px;
	border-radius: 5px;
	border: 1px solid #F05A28;
	font-family: Rubik;
	font-size: 16px;
	font-weight: 500;
}


h2.entry-title {
	padding-bottom: 22px;
}

.single-plans .section-titles h1 {
	font-size: 50px !important;
}


/*Global*/

/*Section Tiles*/
.section-titles h4 {
	color: #F05A28 !important;
	font-size: 20px!important;
	font-weight: 500!important;
	padding-bottom: 0!important;
}
.section-titles h1 {
	font-size: 60px!important;
	font-weight: 600!important;
}
.section-titles h2 {
	font-weight: 500!important;
	font-size: 40px!important;
}

.section-titles .et_pb_module.et_pb_text.et_pb_text_align_left,
.section-titles .et_pb_module.et_pb_text.et_pb_text_align_center{
	margin-bottom: 15px !important;
}

.et_pb_section.grey-section.section_has_divider.et_pb_bottom_divider:after {
	content: url("/wp-content/uploads/2024/04/choose-us-divider.png");
	text-align: center;
	display: block;
	z-index: 9999;
	position:relative;
}

/*Home*/
.home-numbers img {
	width: 90%;
}

.services-numbers .et_pb_module.et_pb_blurb.et_pb_text_align_left.et_pb_blurb_position_top {
	margin-bottom: 85px;
}

.services-numbers .et_pb_blurb h4 {
	font-weight: 500 !important;
}

.grey-section h2{
	color:#fff;
}

.choose-us-list .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap {
	width: 68px;
	margin-left: -34px;
}

.choose-us-list .et_pb_blurb_description {
	line-height: 23px;
}

.choose-us-list .et_pb_column {
	min-height: 211px;
}

.residential-business .et_pb_blurb h5.et_pb_module_header {
	font-size: 16px;
	font-weight: 400;
}

.home a.et_pb_button {
	min-width: 200px;
	text-align: center;
}

/*Services pages*/
div#custom-grid-control .et_pb_image{
	filter: grayscale(1);	
	box-shadow: inset 2px 2px 10px 2px rgba(0,0,0,0.07);
	border-radius: 8px;
	opacity: 0.5;
}

a.et_pb_button.terms-btn {
	min-width: 260px;
}

/*Service tabs START*/
#custom-grid-control .et_pb_image { /* Make sure the class matches the module you are using, for example a blurb would be .et_pb_blurb */
	cursor: pointer; 
}

div#custom-grid-control {
	margin-bottom:30px !important;
}

.details { /* Adjust the class or ID as per your requirement */
	display: none; /* Initially hide the detail elements */
	background: linear-gradient(180deg, #F5F5F5 0%, #FFF 100%);
	padding-top:50px !important;
	padding-left:50px !important;
	padding-right:50px !important;
	padding-bottom:0 !important
}


 .cloud-details { 
	background: linear-gradient(180deg, #F5F5F5 0%, #FFF 100%);
	padding-top:50px !important;
	padding-left:50px !important;
	padding-right:50px !important;
	padding-bottom:0 !important
}

.wifi-carousel{
	background: linear-gradient(180deg, #F5F5F5 0%, #FFF 100%);
	padding-top:50px !important;
	padding-left:50px !important;
	padding-right:50px !important;
	padding-bottom:0 !important
}

.de-active {
	border-radius: 8px !important;
	/*border: 4px solid #F05A28;*/
	box-shadow: inset -4px 0 0 #F05A28, inset 0 -4px 0 #F05A28, inset 4px 0 0 #F05A28, inset 0 4px 0 #F05A28 !important;
	filter: grayscale(0) !important;
	opacity: 1 !important;
}

/*Business Solutions*/

.business-solution-services-row .dmach-acf-value.dmach-acf-video-container p {
	color: #636363;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px;
}

.odd-row {
	display: flex;
	flex-direction: row-reverse;
}


/* -------------------------------- Responsiveness ---------------------------- */
/*-------------------------- 480 -----------------------------------*/
@media all and (max-width: 480px) {

	.details {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}


	/*top header social media*/
	.et_pb_column.et_pb_column_1_2.et_pb_column_0_tb_header.et_pb_css_mix_blend_mode_passthrough {
		width: fit-content !important;
		float: none;
		margin: 0 auto;
	}

	.et_pb_row.et_pb_row_0_tb_header.top-bar-row {
		text-align: center;
	}
}


/*-------------------------- 767 -----------------------------------*/
@media all and (max-width: 767px) {

	.product-brief {
		column-count: 1;
	}

	.et_pb_column.top-cta-col {
		float: none;
	}
	.top-bar-row .et_pb_column {
		display: flex !important;
		width: 100%;
		flex-direction: column;
	}

	.no-results-section h1{
		font-size:100px !important;
		text-align:center !important;
	}


	.et_pb_column.top-cta-col{
		display:block !important;
	}

	a.et_pb_button.et_pb_button_0_tb_header.et_pb_bg_layout_light {
		margin-bottom: 5px;
	}

	.home a.et_pb_button {
		min-width: 215px;
		text-align: center;
	}
}
/*-------------------------- 980 -----------------------------------*/
@media all and (max-width: 979px) {
	/*Cloud solutions - main page - START*/
	.cloud-hosting-services h2.entry-title.de_title_module.dmach-post-title,
	.cloud-solution-services{
		min-height: auto;
		height:auto;
	}

	.cloud-hosting-services .et_pb_column .et_pb_module,
	.cloud-solution-services .et_pb_column .et_pb_module{
		margin-bottom: 10px;
	}
	
	.cloud-hosting-services .et_pb_module.et_pb_de_mach_content p{
    padding-bottom: 20px;
}

	/*Cloud solutions - main page - END*/

}




@media all and (min-width: 360px) and (max-width: 980px) {

	.smme-layout .price h5.dmach-acf-value.dmach-acf-video-container {
		font-size: 25px !important;
	}

	.single-connectivity .et_pb_section.et_pb_section_1_tb_body.et_section_regular {
		padding-top: 0;
	}	

	.post-type-archive-connectivity .wttx-header-row.section-titles h1 {
		text-wrap: nowrap;
	}


	.product-brief {
		padding-left: 0px;
		padding-right: 0px;
	}

	.top-bar-row .et_pb_column {
		margin-bottom: 0;
	}

	.et_pb_column.et_pb_column_3_5.et_pb_column_0.wttx-header-col1.et_pb_css_mix_blend_mode_passthrough {
		padding-right: 0px !important;
	}

	.no-results-section h1{
		/*font-size:150px !important;
		text-align:center;*/
	}

	.et_pb_row.legal-row.et_pb_equal_columns {
		display:flex;
		flex-direction: column-reverse ;
	}

	.grey-cta h3 {

		font-size: 25px;
		text-align: center !important;
	}

	.wttx-top-bar .et_pb_social_media_follow li {
		margin-bottom: 0;
		margin-top: 0px;
	}

}
/*-------------------------- 980 -----------------------------------*/
@media all and (max-width: 981px) {

	.top-bar-row .et_pb_column {
		width: 50% !important;
	}

	.section-titles h1 {
		font-size: 40px !important;
	}

	.section-titles h2 {
		font-size: 35px !important;
	}

	.grey-cta h3 {
		line-height:30px;
		font-size: 25px !important;
	}

	.choose-us-list	.et_pb_blurb_position_left .et_pb_blurb_container {
		padding-left: 15px !important;
	}

	.choose-us-list .et_pb_column_10, 
	.choose-us-list .et_pb_column_15, 
	.choose-us-list .et_pb_column_11, 
	.choose-us-list .et_pb_column_14, 
	.choose-us-list .et_pb_column_8, 
	.choose-us-list .et_pb_column_12, 
	.choose-us-list .et_pb_column_13, 
	.choose-us-list .et_pb_column_9 {
		padding-right: 20px !important;
	}

	.choose-us-list .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap {
		width: 68px !important;
		margin-left: -34px !important;
	}


	.services-numbers .et_pb_module.et_pb_blurb.et_pb_text_align_left.et_pb_blurb_position_top {
		margin-bottom: 30px;
	}
}

/*-------------------------- 1180 -----------------------------------*/
@media all and (max-width: 1180px) {
	.no-results-section h1 {
		font-size: 150px;
	}

	.et_pb_column.et_pb_column_1_2.no-results-section-col-1{
		width: 100%;
	}
	.contact-cta h4,
	.contact-cta a {
		font-size:20px !important;
	}

}

/*1200*/

@media all and (max-width: 1200px) {


	/*.smme-layout*/ .down-up h5.dmach-acf-value.dmach-acf-video-container {
		font-size: 14px !important;
	}

	.down-up span.acf_append {
		font-size: 12px;
	}

	.et_pb_column.et_pb_column_3_5.et_pb_column_0.wttx-header-col1.et_pb_css_mix_blend_mode_passthrough {
		padding-right: 70px;
	}
}


/* ---------------- Global Begin --------------------------*/

/*no results page*/
.no-results-section p {
	font-size: 20px;
}

.no-results-section h1{
	font-size:200px;
	text-align:right;
}


/*CTA*/
.grey-cta h3 {
	line-height: 35px;
	font-weight: 500;
	font-size: 30px;
}

/*Legal Docs*/
/*OL { counter-reset: item }
LI { display: block }
LI:before { content: counters(item, ".") ".) "; counter-increment: item }*/

.legal-row p {
	padding-bottom: 0;
}

ol {
	list-style-type: none;
	counter-reset: item;
	margin: 0;
	padding: 0;
}

ol > li {
	display: table;
	counter-increment: item;
	margin-bottom: 0.6em;
}

ol > li:before {
	content: counters(item, ".") ". ";
	display: table-cell;
	padding-right: 0.6em;    
}

li ol > li {
	margin: 0;
}

li ol > li:before {
	content: counters(item, ".") " ";
}

ol.list-indent-body {
	padding-top: 20px !important;
}

.legal-search.et_pb_de_mach_filter_posts .divi-filter-item {
	background-color: #ffffff;
	border: 1px solid #E4E4E4;
	border-radius: 6px;
}

/*Header*/

/*Top header*/
.top-bar-row .et_pb_column{
	display: flex !important;
	/*width: auto;*/
	justify-content:right;
}
.et_pb_column.social-col {
	justify-content: left;
}

.et_pb_column.top-cta-col {
	float: right;
	column-gap:15px !important;
}

.top-bar-row .et_pb_button_module_wrapper {
	margin-bottom: 0 !important;
}

/*Banners*/
.wttx-header-row h1{
	font-size: 64px;
	font-weight: 600;
}

.wttx-header-row h4{
	color: #F05A28;
	font-size: 20px;
	font-weight: 500;
}

.wttx-header-row p,
.plan-intro p{
	font-size: 18px;
	font-weight: 400;
	line-height: 27px; /* 150% */

}

.plans-title h3,
.product-brief-title h4{
	color: #404041 !important;
	font-size: 26px !important;
	font-weight: 500 !important;
	line-height: normal !important;
}




.post-type-archive .dmach-grid-sizes.divi-filter-archive-loop.main-loop.grid {
	margin-bottom: 0 !important;
}

.plan-price-carousel h5 {
	font-weight: 500 !important;
}
.price-arrow img {
	width: 75%;
	margin: 0 auto;
	vertical-align: middle;
}


.price h5 {
	color: #F05A28 !important;
	/*font-size: 50px;*/
	font-weight: 800 !important;
	line-height: normal !important;
}

.price span.acf_append {
	color: #F05A28 !important;
	font-family: Rubik !important;
	font-size: 20px !important;
	font-style: normal !important;
	font-weight: 800 !important;
	line-height: normal !important;
}

.plan-price-carousel {
	padding-bottom: 0 !important;
}

.dmach_carousel_container .slick-prev::before{
	content: url(/wp-content/uploads/2024/04/left-arrow-L.png) !important;
}

.slick-prev {
	left: -58px !important;
}

.dmach_carousel_container .slick-next::before{
	content: url(/wp-content/uploads/2024/04/right-arrow-L.png) !important;
}

.slick-next{
	right: -58px !important;
}

/*.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
opacity: 1;
}*/

/*Footer*/

#main-footer {
	background-image: linear-gradient(to right, white , #F5F5F5) !important;
}

.page-id-4048 footer#main-footer {
	border-top: 12px solid #404041;
}

.et-social-facebook a.icon:before {
	content: url(/wp-content/uploads/2024/02/facebook.png) !important;
}

.et-social-linkedin a.icon:before {
	content: url(/wp-content/uploads/2024/02/linkedin.png)!important;
}

/* ---------------- Global END --------------------------*/

/*Services*/
.service-featured-img img {
	height: 400px;
	width: 100%;
}

.why-feature-icon img {
	width:40px;
}

.feature-title p {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 8px;
}

.why-title p {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 0px;
	color:#fff;
}


.feature-body {
	line-height: 2em;
	font-size:16px;
}

.why-body {
	line-height: 2em;
	font-size:16px;
	color:#fff;
	padding-bottom:5px;
}

.feature-loop-section .et_pb_column.et_pb_column_1_4 {
	margin-right: 0;
	padding-top: 0;

}

.why-loop-section .et_pb_column.et_pb_column_1_4 {
	width: 60px;
}
.why-list-inline {
	display: inline-flex;
}

div#list-icon {
	padding-right: 25px;
	vertical-align: middle;
}

.why-us-title-lists p {
	font-weight: 700;
	font-size: 16px;
	line-height: 1.4em;
	color: #fff;
}

/*Price tables*/
.package-name h4{
	font-family: 'Rubik',Helvetica,Arial,Lucida,sans-serif!important;
	font-size: 15px!important;
	color: #f1592a!important;
	letter-spacing: 0.8px!important;
	line-height: 1.4em!important;
	text-align:center;
}
.package-mbps h3 {
	font-family: 'Rubik',Helvetica,Arial,Lucida,sans-serif!important;
	font-weight: 800;
	font-size: 26px;
	color: #000000!important;
	line-height: 2em;
	text-align:center;
}

.package-price span.acf_prepend{
	font-size: 18px;
	font-weight: 400;
	color: #f1592a!important;
	vertical-align: super;
	margin-right: 5px;
}

.package-price span.acf_append {
	font-size: 18px;
	font-weight: 400;
	color: #f1592a!important;
	margin-left: 5px;
}

.package-price span {
	font-family: 'Rubik',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 500;
	font-size: 50px;
	color: #000000!important;
}
.package-price {
	border-bottom: 1px;
	border-top: 1px;
	border-color: rgba(0,0,0,0.06)!important;
	border-style: solid;
	padding-top: 17px;
	padding-bottom: 17px;
	text-align:center;
}

.package-details ul {
	list-style-type: none;
	padding-left: 0 !important;
}
.package-details li {
	text-align: center;
	padding-left: 0 !important;
	line-height: 1.6em;
	padding: 0 0 1.6em 14px;
	position: relative;
}

.package-details {
	padding:30px 0;
}

.covid-link a
{
	position: absolute;
	right: 0;
	bottom: 10px;
}

#footer-bottom .et-social-icon a {
	font-size: 18px !important;
}

div#page-container {
	overflow-x: hidden;
}

/*Popup*/
.et_pb_section.et_pb_section_0.wttx-popup.et_section_regular {
	padding: 0;
}

.pum-theme-2688 .pum-content + .pum-close, .pum-theme-content-only .pum-content + .pum-close {
	height: 25px;
	width: 25px;
	color: #fff;
	font-size: 30px;
}

.et_pb_pricing_tables_2 .et_pb_pricing_table, .et_pb_pricing_tables_4 .et_pb_pricing_table, .et_pb_pricing_tables_0 .et_pb_pricing_table, .et_pb_pricing_tables_5 .et_pb_pricing_table, .et_pb_pricing_tables_3 .et_pb_pricing_table, .et_pb_pricing_tables_1 .et_pb_pricing_table,
.et_pb_pricing_tables_6 .et_pb_pricing_table, .et_pb_pricing_tables_5 .et_pb_pricing_table, .et_pb_pricing_tables_7 .et_pb_pricing_table, .et_pb_pricing_tables_0 .et_pb_pricing_table, .et_pb_pricing_tables_3 .et_pb_pricing_table, .et_pb_pricing_tables_4 .et_pb_pricing_table, .et_pb_pricing_tables_1 .et_pb_pricing_table, .et_pb_pricing_tables_2 .et_pb_pricing_table, .et_pb_pricing_tables_9 .et_pb_pricing_table, .et_pb_pricing_tables_8 .et_pb_pricing_table, .et_pb_pricing_tables_7 .et_pb_pricing_table, .et_pb_pricing_tables_6 .et_pb_pricing_table, .et_pb_pricing_tables_5 .et_pb_pricing_table, .et_pb_pricing_tables_9 .et_pb_pricing_table, .et_pb_pricing_tables_7 .et_pb_pricing_table, .et_pb_pricing_tables_11 .et_pb_pricing_table, .et_pb_pricing_tables_12 .et_pb_pricing_table, .et_pb_pricing_tables_8 .et_pb_pricing_table, .et_pb_pricing_tables_13 .et_pb_pricing_table, .et_pb_pricing_tables_14 .et_pb_pricing_table, .et_pb_pricing_tables_10 .et_pb_pricing_table{
	background-image:none !important;
}

.wttx-list ul {
	/*list-style-image: url(/wp-content/uploads/2022/09/check-mark-1.png);*/
	vertical-align: text-bottom;
	column-count: 4;
	/*font-weight: 600;*/
	font-size: 16px !important;
	line-height: 40px;
	list-style-type: none;
}

.wttx-list li:before {
	content: "\5a";
	font-family: 'ETmodules';
	margin-right: 10px;
	vertical-align: middle;
	color: #f05a28;
	font-size: 25px;
}

/*Menu*/
/*.wttx-main-menu .et_pb_menu__menu {
margin-right: 30px;
}
*/
.wttx-top-bar .et_pb_social_media_follow li {
	margin-bottom: 0;
	margin-top: 8px;
}

.wttx-top-bar {
	background: linear-gradient(180deg, #FB6C3C 8.1%, #D73E0B 100%);
}

.top-bar-btn {
	min-width:212px;
	width:212px;
	text-align:center;
}

.top-bar-btn-inline .et_pb_button_module_wrapper {
	display: inline-block;
}

.top-bar-btn-inline  {
	text-align: center !important;
}

/*Mega menu*/
.sub-title-wttx {
	background-color: #F9F9F9;
	text-decoration:underline;
	padding-left:0px !important;
}

#top-menu li.mega-menu.mega-menu-parent li>.sub-menu {
	padding-left: 18px;
}

#et-secondary-nav, #et-secondary-nav li{
	padding-top:5px;
}

li.client-btn#mega-menu-item-2605 {
	background-color: #F05A28!important;
	padding-right: 10px !important;
}


li.client-btn#mega-menu-item-2605 a:hover {
	background-color: #36b5cd!important;
	padding-right: 10px !important;
}

.et-menu-nav li.mega-menu>ul>li>a:first-child {
	background-color: #F2F4F6;
	width: 80% !important;
	padding-top: 10px !important;
	padding-bottom: 10px;
}



li.client-btn a {
	background-color: #F05A28!important;
	padding-right: 10px !important;
	padding-left: 10px !important;
	padding-top: 20px !important;
	color: #fff !important;
}


div#et-info {
	padding-top: 10px;
}


#top-header a:hover {
	color: #333 !important;
}

div#et_mobile_nav_menu {
	/* display: none;*/
}

.et_mobile_menu {
	overflow: scroll !important;
	max-height: 80vh;
	border-top: 3px solid #F05A28;
	text-align:left;
}

/*Contact us page*/


.contact-cta .et_pb_main_blurb_image {
	margin-bottom: 10px;

}

.wttx-inline-buttons .et_pb_button_module_wrapper {
	display: inline-block;
}

.wttx-inline-buttons {
	text-align: center !important;
}

.wttx-contact-page input.wpcf7-form-control.wpcf7-submit {
	color: #ffffff!important;
	border-width: 0px!important;
	border-color: rgba(0,0,0,0);
	border-radius: 5px;
	letter-spacing: 1px;
	font-size: 14px;
	font-weight:500;
	font-family: 'Rubik',Helvetica,Arial,Lucida,sans-serif!important;
	text-transform: uppercase!important;
	background-color: #F05A28;
	padding-top: 14px!important;
	padding-right: 38px!important;
	padding-bottom: 14px!important;
	padding-left: 38px!important;
	min-width:170px;
	display: block;
	margin: 0 auto;
}
/*
.gs_logo_single{
border: solid 1px #87909880;
width: 350px !important;
}

.gs_logo_single img {
height: 116px !important;
}

*/
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1211 a:hover{
	color:#f05a28 !important;
}


span.wpcf7-form-control-wrap.classfonm-app-radio span .wpcf7-list-item {
	display: block !important;
	margin: 0 0 0 1em;
}

.fonm-app-button{
	font-size: 15px;
	background-color: #f05a28 !important;
	border-radius: 5px !important;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 2px !important;
	min-width: 260px;
	padding: 8px 15px;
	color: #fff;
	border: 2px solid #f05a28 !important;
	margin-top: 30px;
	transition: all 300ms ease 0ms;
	font-weight:600;
}

.fonm-app-button:hover {
	color: #404041 !important;
	background-color: transparent !important;
	border-radius: 5px;
	letter-spacing: 2px;
	border: 2px solid #f05a28 !important;
	font-weight:600;
}

a.form-anchor {
	padding-left:15px;
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 700;
	font-style: italic;
	font-size: 18px;
	line-height: 1.5em;	
}

#post-1061 input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
	border-radius: 6px;
	border: 1px solid #E4E4E4;
	background: #FFF;;
	padding: 2px;
	color: #777676;
	width: 100%;
	padding: 16px 20px 16px 16px;
	margin-bottom: 15px;
	font-size: 16px;
	font-family: 'Mulish';
}

::-webkit-input-placeholder { /* WebKit browsers */
	color: #777676 !important;
	opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #777676 !important;
	opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #777676 !important;
	opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #777676 !important;
	opacity: 1;
}

#post-1073 textarea, #post-1061 textarea {
	margin-top: 30px;
}


.form-header-app h2 {
	font-weight: 500;
	font-size: 25px;
	line-height: 1.5em;
	margin-bottom: 15px;
	margin-top: 30px;
}


.half-size-field select.wpcf7-form-control.wpcf7-select {
	width: 49%;
}

.half-size-field {
	width:49%;
}

#left {
	width: 49%;
	float: left;
}

#right {
	width: 49%;
	float: right;
}


.clearfix:after {
	content:"\0020";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	overflow:hidden;
	margin-bottom:10px;
}

.clearfix {
	display:block;
}
div.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
	color: #fff;
}

#staright-line {
	width: 100%;
	float: none;
	display: inline-block;
}

span.et_pb_dollar_sign {
	margin-left: -10px !important;
}

.services-col-two.et_pb_css_mix_blend_mode_passthrough.et-last-child {
	padding-top: 0px!important;
}

.et_pb_slide_description {
	padding-top: 0 !important;
	padding-bottom: 0!important;
}

.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
	padding: 0% 0%!important;
}

/*Privacy page - embed*/
/*
#iubenda_policy h1, #iubenda_policy h2, #iubenda_policy h3, #iubenda_policy h4, #iubenda_policy h5, #iubenda_policy h6  {
color: rgb(64, 64, 65 !important;
font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
padding-bottom: 10px !important;
}

#iubenda_policy h1{
font-size: x-large !important;
font-style: italic !important;
}

#iubenda_policy h2{
font-size:large !important;
font-style: italic !important;
}

#iubenda_policy h3 {
font-size: 14px !important; 
}

#iubenda_policy p {
font-size: 14px !important;
font-family: Muli, Helvetica, Arial, Lucida, sans-serif !important;
font-weight: 500 !important;
line-height: 22px !important;
}

#iubenda_policy ul.styled li, #iubenda_policy ul li{
font-size: 14px !important;
font-family: Muli, Helvetica, Arial, Lucida, sans-serif !important;
line-height: 22px !important;
}

#iubenda_policy a {
font-weight: bold;
border-bottom: 1px solid #f05a28;
color: #f05a28;
}
*/
#footer-widgets .footer-widget a:hover {
	color: #F05A28 !important;
}

/*------------------------ Responsiveness ------------------------*/



/*1700*/
@media all and (max-width: 1700px) {
	.postid-5355 div.et_pb_section.et_pb_section_0_tb_body {
		background-position: right -50% top;
	}
}

/*1550*/
@media all and (max-width: 1550px) {
	.postid-5355 div.et_pb_section.et_pb_section_0_tb_body {
		background-position: right -80% top;
	}
}


/*1485*/
@media all and (max-width: 1499px) {
	.et_pb_section.plan-price-carousel.et_section_regular{
		padding-bottom:30px !important;
	}
}

/*1450*/
@media all and (max-width: 1450px) {
	.et_pb_section.header-section.et_pb_with_background.et_section_regular{
		/*background-position: right -70px top !important;*/
	}
	.postid-5355 div.et_pb_section.et_pb_section_0_tb_body {
		background-position: right -120% top;
	}
}

/*1300*/
@media all and (max-width: 1300px) {
	.postid-5355 div.et_pb_section.et_pb_section_0_tb_body {
		background-position: right -230% top;
	}
}

/*1284px*/
@media all and (max-width: 1284px) {


	.et_pb_section.header-section.et_pb_with_background.et_section_regular{
		/*background-position: right -100px top !important;*/

	}
	.et_pb_menu .et-menu>li {
		padding-left: 8px;
		padding-right: 8px;
	}
}

@media all and (max-width: 1226px) {
	/*.et_pb_section.header-section.et_pb_with_background.et_section_regular{
	background-size: fit;
	background-position: right 0 top;
	background-image: url(/wp-content/uploads/2024/04/home-banner_opacity-20.png), linear-gradient(180deg, #f5f5f5 0%, #ffffff 100%) !important;
}*/

	.postid-4498 .et_pb_section.header-section.et_pb_with_background.et_section_regular{
		background-size: fit;
		background-position: right 0 top;
		background-image: url(/wp-content/uploads/2024/03/network-solutions-opacity-20.png), linear-gradient(180deg, #f5f5f5 0%, #ffffff 100%) !important;
	}

	.postid-5219 .et_pb_section.header-section.et_pb_with_background.et_section_regular{
		background-size: fit;
		background-position: right 0 top;
		background-image: url(/wp-content/uploads/2024/10/Managed-Services-20.png), linear-gradient(180deg, #f5f5f5 0%, #ffffff 100%) !important;
	}
	
	.postid-5220 .et_pb_section.header-section.et_pb_with_background.et_section_regular{
		background-size: fit;
		background-position: right 0 top;
		background-image: url(/wp-content/uploads/2024/04/Security-Solutions_transparent_20.png), linear-gradient(180deg, #f5f5f5 0%, #ffffff 100%) !important;
	}

	
}

@media all and (max-width: 1150px) {

}



@media all and (max-width: 1200px) {
	#menu-main-menu li, #menu-main-menu li a	
	{
		font-size: 13px !important;
		/*padding-right: 15px;*/
	}
}

@media (max-width: 1160px) {
	.et_pb_menu .et_mobile_nav_menu {
		display: block !important;
	}

	#menu-main-menu {
		display: none !important;
	}
}

@media (max-width: 1080px) {
	.choose-us-list .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap {
		width: 60px;
		margin-left: -30px;
	}

	.choose-us-list	.et_pb_blurb_position_left .et_pb_blurb_container {
		padding-left: 10px;
	}

	.choose-us-list .et_pb_column_10, 
	.choose-us-list .et_pb_column_15, 
	.choose-us-list .et_pb_column_11, 
	.choose-us-list .et_pb_column_14, 
	.choose-us-list .et_pb_column_8, 
	.choose-us-list .et_pb_column_12, 
	.choose-us-list .et_pb_column_13, 
	.choose-us-list .et_pb_column_9 {
		padding-right: 10px;
	}

}
@media all and (max-width: 480px) {
	.top-bar-row .et_pb_column {
		width: 100% !important;
	}
}




