/*
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
*/

.ecdn-delivery-options .title {
	color: #35c2f2;
	font-size: 14px;
	padding: 10px 0 5px 0;
}

.header-search input[type=text] {
	width: 0;
	border: 0;
	border-radius: 0;
	font-size: 16px;
	background-image: url('/wp-content/uploads/search-icon.png');
	background-position: right 10px center; 
	background-repeat: no-repeat;
	padding: 12px 40px 12px 0;
	-webkit-transition: width 0.4s;
	transition: width 0.4s;
	float: right;
	height: 20px;
    margin-top: 8px;
	margin-left: 15px;
	-webkit-transition: width .5s ease;
    -moz-transition: width .5s ease;
    transition: width .5s ease;
	z-index: 1000;
}

.header-search input[type=text]:focus {
	width: 100%;
	border-bottom: 1px solid #1C1C1C;
	background-color: #fff;
	z-index: 1000;
}

#menu-item-5179, #menu-item-5178, #menu-item-5177, #menu-item-5158, #menu-item-5157 {
	border-bottom: 1px solid #35c2f280;
}

#menu-item-5215 {
	border-left: 1px solid #35c2f280;
}

#menu-item-5262, #menu-item-5264 {
	border-right: 1px solid #35c2f280;
}

.fusion-page-title-bar .industry-banner-desktop > .fusion-builder-row > .fusion_builder_column > .fusion-column-wrapper {
	background-image: linear-gradient(90deg, #061222 95%,transparent 100%)!important;
	justify-content: start;
}

/** HEADER LOGO **/
.fusion-body .fusion-layout-column.header-logo-wrapper {
	clip-path: polygon(0 0, 97% 0%, 85% 100%, 0 100%);
	-webkit-clip-path: polygon(0 0, 97% 0%, 90% 100%, 0 100%);
	-moz-clip-path: polygon(0 0, 97% 0%, 85% 100%, 0 100%);
	width: calc(30% + 50px)!important;
    margin-right: -50px!important;
    z-index: 99999;
}

.header-logo-wrapper .header-logo {
	padding-left: 200px;
}

.header-logo-wrapper .header-logo img {
	max-width: 100%;
}

@media only screen and (min-width: 1500px) and (max-width: 1680px) {
	.header-logo-wrapper .header-logo {
		padding-left: 100px;
	}
}

@media only screen and (min-width: 1280px) and (max-width: 1499px) {
	.header-logo-wrapper .header-logo {
		padding-left: 50px;
	}
}

@media only screen and (max-width: 1279px) {
	.header-logo-wrapper .header-logo {
		padding: 10px 40px;
		text-align: center;
	}
	
	.fusion-body .fusion-builder-column-2.header-logo-wrapper {
		width: calc(40% + 60px)!important;
    	margin-right: -60px!important;
	}
}

@media only screen and (max-width: 640px) {
	.header-logo-wrapper .header-logo {
		padding: 10px 20px;
	}
	
	.fusion-body .fusion-builder-column-2.header-logo-wrapper {
		width: calc(40% + 30px)!important;
    	margin-right: -30px!important;
	}
	
	.header-logo-wrapper .header-logo img {
		max-width: 85%;
	}
}

@media only screen and (max-width: 480px) {
	.fusion-body .fusion-builder-column-2.header-logo-wrapper {
		width: calc(40% + 20px)!important;
    	margin-right: -20px!important;
	}
}
/** END HEADER LOGO **/

/** MEGA MENU **/
.mega-menu-wrapper {
	font-family: 'Roboto';
	padding-right: 200px;
}

#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link {
	line-height: 45px !important;
}

#mega-menu-main_navigation > li.mega-menu-megamenu .textwidget {
	font-weight: 400;
	color: #D9DEE3;
	margin-bottom: 15px;
}

#mega-menu-main_navigation > li.mega-menu-megamenu .textwidget a {
    color: #ffffff !important;
	margin-bottom: 5px;
}

#mega-menu-main_navigation > li.mega-menu-megamenu .textwidget a:hover {
    color: #35c2f2 !important;
	margin-bottom: 5px;
}

#mega-menu-main_navigation > li.mega-menu-megamenu .mega-product-type .textwidget {
	margin-bottom: 0;
}

#mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.mega-product-type {
	border-left: 1px solid rgba(53,194,242,.24)!important;
    padding-left: 10px!important;
}

#mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.mega-product-type > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	font-size: 11px!important;
	color: #35C2F2!important;
	text-transform: uppercase!important;
}

#mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.mega-product-type > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
	padding-top: 5px!important;
}

#mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.mega-product-type > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover {
	color: #35C2F2!important;
}

#mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
	display: none;
}

#mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-item a.mega-menu-link:before {
	color: #35C2F2!important;
}

/** Technology Partners Menu **/
#mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.mega-tech-partners-type {
	border-left: 1px solid rgba(53,194,242,.24)!important;
    padding-left: 20px!important;
}
#mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12.mega-tech-partners-sub {
    border-left: 1px solid rgba(53,194,242,.24)!important;
    padding-left: 13px;
}

/** Solution Partners Menu **/
#mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.mega-solution-partners-type {
	border-left: 1px solid rgba(53,194,242,.24)!important;
    padding-left: 20px!important;
}
#mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12.mega-solution-partners-sub {
    border-left: 1px solid rgba(53,194,242,.24)!important;
    padding-left: 13px;
}

#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item.mega-menu-button > a.mega-menu-link {
	font-size: 13px !important;
    background: #4570b3 !important;
    text-align: center !important;
    padding: 6px 30px !important;
    border-radius: 30px !important;
    height: 40px!important;
    line-height: 27px!important;
    margin-top: 3px!important;
	margin-left: 10px !important;
}

#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item.mega-menu-button > a.mega-menu-link:hover {
	background: #ffffff !important;
	color: #4570B3 !important;
}

#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu {
	margin-top: 2px!important;
}

.mobile-top-menu-wrapper #mega-menu-wrap-top_navigation #mega-menu-top_navigation > li.mega-menu-item {
	display: inline-block;
}

.mobile-top-menu-wrapper #mega-menu-wrap-top_navigation #mega-menu-top_navigation > li.mega-menu-item > a.mega-menu-link {
	color: #1B3E6F;
	background: transparent;
	text-decoration: none;
}

.mobile-top-menu-wrapper #mega-menu-wrap-top_navigation #mega-menu-top_navigation li#mega-menu-item-5931 .mega-search-wrap {
	display: none;
}

.mobile-top-menu-wrapper #mega-menu-wrap-top_navigation #mega-menu-top_navigation > li.mega-menu-item.mega-customer-portal {
	display: flex;
    justify-content: center;
}

.mobile-top-menu-wrapper #mega-menu-wrap-top_navigation #mega-menu-top_navigation > li.mega-menu-item.mega-customer-portal a {
	color: #4570B3;
	border: 0!important;
}

.mobile-top-menu-wrapper #mega-menu-wrap-top_navigation .mega-menu-toggle + #mega-menu-top_navigation {
	text-align: center;
}

@media only screen and (min-width: 1500px) and (max-width: 1680px) {
	.mega-menu-wrapper {
		padding-right: 100px;
	}
}

@media only screen and (min-width: 1280px) and (max-width: 1499px) {
	.mega-menu-wrapper {
		padding-right: 50px;
	}
}

@media only screen and (max-width: 1279px) {
	.mega-menu-wrapper {
		padding-right: initial;
	}
	
	.mega-mobile-menu-search {
		padding: 0 50px!important;
	}
	
	.mega-mobile-menu-search .mega-search {
		padding: 0!important;
	}
	
	#mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-item a.mega-menu-link:before {
		color: #4570B3!important;
	}
	
	#mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
		display: block;
	}
	
	#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link,
	#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
	#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, 
	#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, 
	#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link,
	#mega-menu-wrap-main_navigation #mega-menu-main_navigation li#mega-menu-item-5218 > a.mega-menu-link,
	#mega-menu-wrap-main_navigation #mega-menu-main_navigation li#mega-menu-item-74205 > a.mega-menu-link,
	#mega-menu-wrap-main_navigation #mega-menu-main_navigation li#mega-menu-item-73565 > a.mega-menu-link,
	#mega-menu-wrap-main_navigation #mega-menu-main_navigation li#mega-menu-item-5262 > a.mega-menu-link,
	#mega-menu-wrap-main_navigation #mega-menu-main_navigation li#mega-menu-item-5265 > a.mega-menu-link {
		background-color: #061222;
		padding: 3px 40px;
	}
	
	#mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
		padding: 0!important;
	}
	
	#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link,
	#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
		padding: 3px 50px;
	}
	
	#mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
		padding: 0 20px;
	}

	#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link {
		line-height: 30px!important;
	}
	
	#mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.mega-product-type {
		border-left: 0!important;
		padding-left: 0!important;
		border-top: 1px solid rgba(53,194,242,.24)!important;
    	padding-top: 20px!important;
	}
	
	#mega-menu-wrap-main_navigation .mega-menu-toggle + #mega-menu-main_navigation {
		margin-top: 20px;
		padding: 0;
	}
	
	#mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column {
		margin-bottom: 20px;
	}
	
	#mega-menu-main_navigation > li.mega-menu-megamenu .textwidget {
		margin-bottom: 25px;
	}

	#mega-menu-main_navigation > li.mega-menu-megamenu .mega-product-type .textwidget {
		margin-bottom: 0;
	}
	/** Solution Partners Menu **/
#mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.mega-solution-partners-type {
	border: 0px !important;
    padding-left: 0px!important;
}
#mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12.mega-solution-partners-sub {
    border-left: 0px !important;
    padding-left: 0px !important;
}
	/** Technology Partners Menu **/
#mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.mega-tech-partners-type {
	border: 0px !important;
    padding-left: 0px!important;
}
#mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12.mega-tech-partners-sub {
    border-left: 0px !important;
    padding-left: 0px !important;
}
}

@media only screen and (max-width: 750px) {
	#mega-menu-wrap-main_navigation .mega-menu-toggle + #mega-menu-main_navigation {
		margin-top: 12px;
	}
}

@media only screen and (max-width: 540px) {
	.header-mobile-button {
		font-size: 10px!important;
    	padding: 8px 10px!important;
	}
}
/** END MEGA MENU **/

/** MEGA MENU BUTTONS **/
.button-container {
	margin-top: 10px;
}
.mega-menu-button { 
    background-color: #4570B3;
    padding: 15px 30px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    font-family: 'Roboto';
    color: #ffffff;
    letter-spacing: 1px;
    border: 1px solid #4570B3;
    border-radius: 30px;
    }
.mega-menu-button:hover { 
    background-color: #ffffff;
    padding: 15px 30px;
    color: #4570B3;
	border: 1px solid #4570B3;
	cursor: pointer;
}

/** TABBED MEGA MEBU **/
.menu-heading {
    color: #35C2F2;
}

.menu-content p {
    margin-bottom: 20px !important;
}

.menu-button {
    background-color: #4570B3;
    padding: 10px 30px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight:500;
    font-family: 'Roboto';
    color: #ffffff;
    letter-spacing: 1px;
    border: 2px solid #4570B3;
    border-radius: 30px;
}
.menu-button:hover { 
    background-color: #ffffff;
    padding: 10px 30px;
    color: #4570B3;
    border: 2px solid #ffffff;
	cursor: pointer;
}

.product-button:hover {
    text-decoration: underline;
}


/** UTILITY MENU CUSTOM **/
.top-menu-wrapper {
	padding-right: 220px;	
}

@media only screen and (min-width: 1500px) and (max-width: 1680px) {
	.top-menu-wrapper  {
		padding-right: 120px;
	}
}

@media only screen and (min-width: 1280px) and (max-width: 1499px) {
	.top-menu-wrapper {
		padding-right: 70px;
	}
}
/** END UTILITY MENU **/

/** Cookie Policy Bar **/
.cli-style-v2 .cli-bar-message {
    width: 90%; /** manage width of written content **/
    text-align: left;
}
.cli-style-v2 .cli-bar-btn_container .cli_action_button {
    margin: 0px !important;
}

/** Page and Section Title **/
.fusion-title h1 { text-transform: none; }
.fusion-title h2 { text-transform: none; }

/**Back to Top Button**/
#toTop {
    background-color: white !important;
	border: 1px solid #a4a9af60;
	box-shadow: 1px 1px 3px 3px #a4a9af60;
}
#toTop:before {
    color: #4570B3 !important;
}
#toTop:hover {
    background-color: #4570B3 !important;
}
#toTop:hover:before {
    color: white !important;
}
.to-top-right #toTop {
    right: 45px !important;
}
.to-top-floating #toTop {
    bottom: 120px !important;
    height: 44px;
    width: 44px;
    border-radius: var(--totop_border_radius) var(--totop_border_radius) var(--totop_border_radius) var(--totop_border_radius);
}

/** SEPARATOR **/
.container {
    display: flex;
    max-width: 100%;
    padding: 0px;
}
.lines {
    width: 100%;
    height: 100%;
    position: relative;
}
.lines::after, .lines::before {
    content:'';
    position: absolute;
    margin: auto;
    height: 1px;
    background: #35c2f2;
    width: 45%;
    top: 50%;
}
.lines::after {
    left: 0
}
.lines::before {
    right: 0
}
.box {
    height:var(--h);
    width:calc(1.92098213 * var(--h)); /* tan(62.5)xH */
	max-width: 100%;
    background:
     linear-gradient(to top right,transparent 50%,#35c2f2 50%,transparent calc(50% + 4px)) bottom left,
     linear-gradient(to top left ,transparent 50%,#35c2f2 50%,transparent calc(50% + 4px))  bottom right;
    background-size:50% 50%;
    background-repeat:no-repeat;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
}

/*****DISABLE FEATURED IMAGE IN PAGE LAYOUT*****/
.page .post-slideshow {
    margin-bottom: 30px;
	display: none;
}

/**Online forms**/
.online-form .fusion-text a { 
    text-decoration: underline;
}
.online-form .fusion-text a:hover {
    text-decoration: none;
}

/*****SMALL BANNER CALLOUT*****/
.small-banner-callout .fusion-text a { 
	color: white;
	text-decoration: underline;
}
.small-banner-callout .fusion-text a:hover {
	text-decoration: none;
}

/*****BUTTONS*****/
.blogs-widget .fusion-button-text {
	font-weight: 600;
}

/******BREADCRUMBS*****/
.fusion-breadcrumbs.fusion-breadcrumbs-1 a {
	color: #35c2f2 !important;
}
.fusion-breadcrumbs.fusion-breadcrumbs-1 {
	font-weight: 600;
}

/******BULLET SPACING*****/
ul li {
	padding: 5px 0px;
}

/*****GENERAL CONTENT AREA*****/
.general-content ul {
	list-style: none;
	padding-left: 0px;
}
.general-content ul {
	padding-left: 27px;
	text-indent: -27px;
}
.general-content ul li:before {
	content: "\f00c";
	font-family: 'awb-icons';
	color: #35c2f2;
	margin-right: 10px;
}
.general-content .fusion-text a {
	text-decoration: underline;
}
.general-content .fusion-text a:hover {
	text-decoration: none;
}

/*****IMAGE CTA WIDGET*****/
.image-CTA ul {
	list-style: none;
	padding-left: 0px;
}
.image-CTA ul {
	padding-left: 27px;
	text-indent: -27px;
}
.image-CTA ul li:before {
	content: "\f00c";
	font-family: 'awb-icons';
	color: #35c2f2;
	margin-right: 10px;
}
.image-CTA img {
	max-width: 100%;
	height: 345px;
	object-fit: cover;
}
.image-CTA .fusion-text a { 
	text-decoration: underline;
}
.image-CTA .fusion-text a:hover {
	text-decoration: none;
}
/*****IMAGE CTA 01 WIDGET (Deployed in Peer-to-Peer, Multicast and Edge Caching pages)*****/
.img-CTA img {
    max-width: 100%;
    height: 450px;
    object-fit: contain;
}
.img-CTA ul {
	list-style: none;
	padding-left: 0px;
}
.img-CTA ul {
	padding-left: 27px;
	text-indent: -27px;
}
.img-CTA ul li:before {
	content: "\f00c";
	font-family: 'awb-icons';
	color: #35c2f2;
	margin-right: 10px;
}

/*****VIDEO CTA WIDGET*****/
.video-CTA ul {
	list-style: none;
	padding-left: 0px;
}
.video-CTA ul li:before {
	content: "\f00c";
	font-family: 'awb-icons';
	color: #35c2f2;
	margin-right: 10px;
}
.video-CTA ul {
	padding-left: 27px;
	text-indent: -27px;
}
.video-CTA img {
    max-width: 100%;
    height: 125px;
    object-fit: cover;
    margin: 120px auto;
	display: block;
}
.video-CTA .fusion-text a { 
	text-decoration: underline;
}
.video-CTA .fusion-text a:hover {
	text-decoration: none;
}

/*****FULL WIDTH IMAGE CTA WIDGET*****/
.full-image-CTA ul {
	list-style: none;
	padding-left: 0px;
}
.full-image-CTA ul {
	padding-left: 27px;
	text-indent: -27px;
}
.full-image-CTA ul li:before {
	content: "\f00c";
	font-family: 'awb-icons';
	color: #35c2f2;
	margin-right: 10px;
}
.full-image-CTA .fusion-text a { 
	color: white;
	text-decoration: underline;
}
.full-image-CTA .fusion-text a:hover {
	color: white;
	text-decoration: none;
}

/*****CALLOUT CARDS*****/
.callout-cards ul {
	list-style: none;
	padding-left: 0px;
}
.callout-cards ul {
	padding-left: 27px;
	text-indent: -27px;
}
.callout-cards ul li:before {
	content: "\f00c";
	font-family: 'awb-icons';
	color: #35c2f2;
	margin-right: 10px;
}
.callout-cards .fusion-text a {
	text-decoration: underline;
}
.callout-cards .fusion-text a:hover {
	text-decoration: none;
}

/*****ICON CALLOUT WIDGET*****/
.icon-callout .fusion-title h6 {
	font-size: 17px;
}
.icon-callout .fusion-text {
    font-size: 16px;
    line-height: 28px;
}
.icon-callout i.fb-icon-element.fontawesome-icon {
    font-size: 40px !important;
	color: #4570b3 !important;
}
.icon-callout i.fb-icon-element.fontawesome-icon:hover {
    color: #4570b3;
	transform: scale(1.18) !important;
}
.icon-callout .fusion-title.fusion-title-text a{
    color: #061222 !important;
}
.icon-callout .fusion-title.fusion-title-text a:hover{
    color: #4570b3 !important;
	text-decoration: underline !important;
}
.icon-callout .fusion-text a {
	text-decoration: underline;
}
.icon-callout .fusion-text a:hover {
	text-decoration: none;
}

/*****IMAGE CAROUSEL*****/
.fusion-image-carousel-fixed .awb-swiper .fusion-image-wrapper img {
    height: 80px;
    width: auto;
    object-fit: scale-down;
}
/* carousel arrows */
.awb-icon-angle-left:before {
    content: "\f104";
    font-size: 40px;
}
.awb-icon-angle-right:before {
    content: "\f105";
	font-size: 40px;
}
/* carousel item */
.awb-swiper .fusion-carousel-item-wrapper {
    line-height: normal;
    text-align: center;
    vertical-align: middle;
    padding: 0px 40px 0px 40px;
	opacity: 0.5 !important;
}
.awb-swiper .fusion-carousel-item-wrapper:hover {
    line-height: normal;
    text-align: center;
    vertical-align: middle;
    padding: 0px 40px 0px 40px;
	opacity: 1.0 !important;
}

/*****TABS WIDGET*****/
.fusion-tabs .tab-pane {
	padding: 30px !important;
}
.tab-container {
	display: flex;
	align-items: center;
	justify-content: center;
}
.tab-text {
	float: left !important;
	margin-right: 70px;
	width: 50%;
}
.tab-heading {
	margin-top: 0px;
	margin-bottom: 0px;
	color: #1b3e6f !important;
	line-height: 1.35 !important;
}
.tab-container .tab-text ul {
	list-style: none;
	padding-left: 0px;
}
.tab-container .tab-text ul li:before {
    content: "\f00c";
    font-family: 'awb-icons';
    color: #35c2f2;
    margin-right: 10px;
}
.tab-container .tab-text ul {
	padding-left: 27px;
	text-indent: -27px;
}
.tab-image {
	float: right !important;
	margin-left: 70px;
	width: 50%;
}
.tab-image img {
	border-radius: 5px;
	width: 485px;
	height: 300px;
	object-fit: cover;
}
.tab-button { 
    background-color: #4570B3;
    padding: 15px 30px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    font-family: 'Roboto';
    color: #ffffff;
    letter-spacing: 1px;
    border: 2px solid #4570B3;
    border-radius: 30px;
    }
.tab-button:hover { 
    background-color: #ffffff;
    padding: 15px 30px;
    color: #4570B3;
	border: 2px solid #4570B3;
	cursor: pointer;
}
.tab-text a {
    text-decoration: underline;
}
.tab-text a:hover {
    text-decoration: none;
}
.tabs-widget .fusion-tabs .nav-tabs li .fusion-tab-heading {
    margin: 0;
    line-height: 26px !important;
    font-size: 18px;
    padding: 8px;
}

/*****STATS WIDGET 2.0*****/
.fusion-counters-box .content-box-counter { font-weight: 600; }

.counter-1 .fusion-counters-box .counter-box-content a {
color: #59C3B7;
font-weight: 600;
text-decoration: underline;
}
.counter-2 .fusion-counters-box .counter-box-content a {
color: #7747AF;
font-weight: 600;
text-decoration: underline;
}
.counter-3 .fusion-counters-box .counter-box-content a {
color: #A12467;
font-weight: 600;
text-decoration: underline;
}

.counter-1 .fusion-counters-box .counter-box-content a:hover { text-decoration: none; }
.counter-2 .fusion-counters-box .counter-box-content a:hover { text-decoration: none; }
.counter-3 .fusion-counters-box .counter-box-content a:hover { text-decoration: none; }

/*****LOGO CALLOUT WIDGET*****/

/*****TESTIMONIALS WIDGET*****/
.fusion-testimonials.clean blockquote q {
    display: block;
    padding: 25px;
    line-height: 30px;
    font-size: 19px;
    text-align: center;
    letter-spacing: 0px;
    background-color: transparent !important;
}
.fusion-testimonials.clean .author {
    margin-top: 0px;
    font-size: 16px;
    text-align: center;
    letter-spacing: 2px;
}
.testimonials-widget .fusion-testimonials.clean blockquote q::before {
    display: block;
    padding-bottom: 35px;
    line-height: 0px;
    font-size: 25px;
    text-align: center;
    letter-spacing: 2px;
    content: "\f10d";
    font-family: fontAwesome;
    color: #4570B3;
}
.fusion-testimonials {
	min-height: 325px !important;
	display: grid;
	align-content: center;
}
.fusion-testimonials a {
	border-color: #35c2f2 !important;
}
.fusion-testimonials .activeSlide {
	background-color: #35c2f2 !important;
}

/*****TEAM MODULE*****/
.team-module i.fb-icon-element.fontawesome-icon.fb-icon-element {
    display: flex;
    align-items: center;
    width: auto !important;
    height: 125px !important;
}

.team-module .fusion-button {
    width: auto;
	border-bottom: 2px solid #ffffff !important;
}
.team-module .fusion-button:hover {
    border-bottom: 2px solid #4570b3 !important;
}
.team-module .fusion-button {
	padding: 15px 0px 10px 0px !important;
}
.modal-image {
	width: 100px;
	height: 100px;
	border-radius: 5px;
	margin-bottom: 0px;
}
.modal-text {
	font-size: 17px;
	color: #000000;
	margin-top: 0px;
}
.close {
	color: #4570B3;
	float: right;
	font-size: 48px !important;
	font-weight: normal;
	opacity: 1;
}

/*****FEATURD RESOURCES WIDGET*****/
.featured-resources .fusion-imageframe img {
    vertical-align: top;
    box-shadow: none!important;
    object-fit: cover;
    height: 165px;
    border-radius: 5px;
}
.fusion-meta-tb .fusion-tb-tags {
	font-size: 0;
}
.fusion-meta-tb .fusion-tb-tags a {
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
	pointer-events: none !important;
}
.featured-resources .fusion-button {
	border-radius: 0px !important;
	border-bottom: 1px solid #35C2F2 !important;
}
.featured-resources .fusion-button:hover {
	border-bottom: none !important;
}

/*****BLOGS PAGE*****/
.blogs-widget .fusion-imageframe img {
    vertical-align: top;
    box-shadow: none!important;
    object-fit: cover;
    height: 225px;
    border-radius: 5px;
}
.blogs-widget .fusion-button {
	padding: 15px 0px !important;
}
.pagination {
	display: flex;
	flex-wrap: wrap;
	align-items: center !important;
	justify-content: center !important;
	margin-top: 40px;
	font-size: 16px;
	line-height: normal;
}
.pagination .current {
	padding: 15px 20px !important;
	border-radius: 5px !important;
}
.pagination a.inactive {
	padding: 15px 20px !important;
	border-radius: 5px !important;
	border-color: #d9dee3 !important;
}
.pagination .pagination-next {
	font-size: 16px;
	font-weight: 500;
}
.pagination .pagination-prev {
	font-size: 16px;
	font-weight: 500;
}

/**SINGLE POST**/
.fusion-tb-previous a {
	font-weight: 500;
	text-transform: uppercase;
}
.fusion-tb-next a {
	font-weight: 500;
	text-transform: uppercase;
}
.fusion-tb-tags {
	font-weight: 400;
}
.fusion-tb-published-date {
	font-size: 16px;
	font-weight: 400;
}

.single-post-content ul {
	list-style: none;
	font-size: 18px;
	padding-left: 0px;
}
.single-post-content ul {
	padding-left: 27px;
	text-indent: -27px;
}
.single-post-content ul li:before {
	content: "\f00c";
	font-family: awb-icons;
	color: #35c2f2;
	margin-right: 10px;
}
#wrapper .post-content h2 { 
	margin: 16px 0 16px 0;
}
#wrapper .post-content h3 { 
	margin: 16px 0 16px 0;
}
.post-title img {
	max-width: 100%;
	height: 350px;
	object-fit: cover;
}

/** Video Posts **/
.video-post .lazyloaded img {
    max-width: 100%;
    height: 125px;
    object-fit: cover;
    margin: 120px auto;
	display: block;
}
.video-post a { text-decoration: underline; }
.video-post a:hover { text-decoration: none; }

/** Custom Layouts: Search Results Page **/
.cl-template a img {
    box-shadow: none;
    height: 225px;
    object-fit: cover;
    width: 500px;
    border-radius: 5px;
}
.cl-template--id-6465 .cl-element--instance-1023 .cl-element-title__anchor {
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
    line-height: inherit;
    font-size: 16px;
}
.cl-pagination {
	margin-top: 40px;
	text-align: center;
}

/** Search and Filter Bar **/
.searchandfilter ul li {
    list-style: none;
    display: inline-block;
    padding: 10px 0;
    margin: 0;
}
.searchandfilter ul {
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}
.fusion-disable-outline input {
    outline: 0;
    padding: 15px;
}
.fusion-disable-outline select {
    outline: 0;
    padding-left: 20px;
}
input[type="submit" i] {
    appearance: auto;
    user-select: none;
    white-space: pre;
    align-items: flex-start;
	text-transform: uppercase;
    text-align: center;
    cursor: default;
    box-sizing: border-box;
    background-color: #4570B3;
    color: white;
    padding: 17px 40px;
    border-width: 0px;
	border-radius: 0px;
    border-style: outset;
    border-color: #4570B3 !important;
    border-image: initial;
}
input[type="submit" i]:hover {
    appearance: auto;
    user-select: none;
    white-space: pre;
    align-items: flex-start;
	text-transform: uppercase;
    text-align: center;
    cursor: default;
    box-sizing: border-box;
    background-color: #061222;
    color: white;
    padding: 17px 40px;
    border-width: 0px;
	border-radius: 0px;
    border-style: outset;
    border-color: #4570B3 !important;
    border-image: initial;
}
.searchandfilter select.sf-input-select {
    min-width: 330px;
    border-radius: 0px;
}

/*****HOME PAGE SLIDER*****/
.tfs-slider .slide-content-container .heading {
    margin: 0 0 14px;
    width: 60%;
}
.slider-text {
	width: 50%;
	font-weight: 400;
	line-height: 26px;
	text-transform: none;
}
.slider-button {
    background-color: #4570B3;
    padding: 15px 30px !important;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    font-family: 'Roboto';
    color: #ffffff;
    letter-spacing: 1px;
    border: 2px solid #4570B3;
    border-radius: 30px;
}
.slider-button:hover { 
    background-color: #ffffff;
    padding: 15px 30px;
    color: #4570B3;
	border: 2px solid #4570B3;
	cursor: pointer;
}

/*****INDUSTRY PAGE BANNER*****/
.industry-banner-desktop {
    background-color: #061222 !important;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: contain !important;
	min-height: 330px;
}


/*****FOOTER LOGO*****/
.footer-logo-skew {
	object-fit: cover;
	clip-path: polygon(0 0, 100% 0%, 85% 100%, 0 100%);
	-webkit-clip-path: polygon(0 0, 100% 0%, 85% 100%, 0 100%);
	-moz-clip-path: polygon(0 0, 100% 0%, 85% 100%, 0 100%);
}
/*****FOOTER CONTACT*****/
.footer-contact .fusion-text-no-margin>p a {
	text-decoration: underline;
}
.footer-contact .fusion-text-no-margin>p a:hover {
	text-decoration: none;
}
.footer-contact .fusion-text a {
	text-decoration: underline;
}
.footer-contact .fusion-text a:hover {
	text-decoration: none;
}
/*****FOOTER MENU*****/
.footer-menu-desktop .menu-text:hover {
	text-decoration: underline;
	color: #333333;
}
/*****FOOTER COPYRIGHT*****/
.footer-copyright {
	color: #fff;
	font-size: 12px;
	font-weight: 400;
}
.copyright-menu-item {
	padding-left: 10px;
	padding-right: 10px;
	color: #fff;
	text-decoration: underline;
}
.copyright-menu-item:hover {
	color: #fff;
	text-decoration: none;
}



/*****PRIVACY POLICY PAGE*****/
.legal-widget a {
	text-decoration: underline;
}
.legal-widget a:hover {
	text-decoration: none;
}

.legal-title-background:hover {
	background-color: #4570B3;
	color: white;
}

.title-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.legal-title-text { 
	width: 90%;
	float: left;
	font-size: 16px;
	line-height: 20px !important;
	color: #4570B3;
}
.legal-title-text:hover { 
	color: white;
}
.fas fa-chevron-right {
	font-size: 13px;
	text-align: right;
	width: 10%;
	float: right;
}

@media only screen and (max-width: 480px) {
/** Font Size Mobile **/
.fusion-title h2 {
	font-size: 24px !important;
}
	
/** Button Styles Mobile **/
.image-CTA .fusion-button { width: 100%; }
.video-CTA .fusion-button { width: 100%; }
.small-banner-callout .fusion-button { width: 100%; }
.full-image-CTA .fusion-button { width: 100%; }
.slider-button { width: 100%; }
.post-content .fusion-button { width: 100%; }
.icon-callout .fusion-button { width: auto; }
.featured-resources .fusion-button {
	text-align: left;
	width: auto;
}
.logo-callout .fusion-button { width: auto; }
	
/** Separator Mobile **/
.box {
	transform: scale(0.5);
}
.lines::after, .lines::before {
    width: 42%; height: 1px;
}

/**Font size for single blog posts**/
#wrapper .post-content h2 { 
	font-size: 24px !important;
	line-height: 32px !important;
	margin-bottom: 8px;
}
#wrapper .post-content h3 { 
	font-size: 24px !important;
	line-height: 32px !important;
	margin-bottom: 8px;
}
.single-post-content .post-content p {
	font-size: 16px;
	line-height: 26px;
}
.single-post-content ul {
	font-size: 16px;
	line-height: 26px;
}
.single-post-content .alignleft, .alignright {
    display: inline;
    float: left;
    margin: 10px 0 15px 0;
}
.single-post-content iframe {
    position: relative;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
/** Featured image size for single blog posts **/
.post-title img {
	max-width: 100%;
	height: 200px !important;
	object-fit: cover;
}
	
/** Video Posts **/
.video-post .lazyloaded img {
    height: 100px !important;
    object-fit: cover;
    margin: 80px 125px !important;
}
.video-post .fusion-text p {
	font-size: 16px;
	line-height: 26px;
}

/** Pagination for Blogs page on Mobile **/
.fusion-tb-previous a {
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
}
.fusion-tb-next a {
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
}
	
/** General Content Area Mobile **/
.general-content .fusion-text {
	font-size: 16px !important;
}
.general-content ul {
	font-size: 16px !important;
}

/** Tabs Widget Mobile **/
.tab-container {
	flex-flow: column-reverse;
}
.tab-heading {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 21px !important;
	line-height: 30px !important;
	color: #1b3e6f !important;
}
.tab-text {
	float: left !important;
	margin-top: 20px;
	margin-right: 0px;
	width: 100%;
}
.tab-container .tab-text ul {
	font-size: 14px;
}
.tab-image {
	float: right !important;
	margin-left: 0px;
	width: 100%;
}
.tab-image img {
	border-radius: 5px;
	width: 100%;
	height: 165px;
	object-fit: cover;
}
.tab-button {
	width: 100%;
}

/** Teams Widget Mobile **/
.team-module .fusion-imageframe img {
	width: 75px;
}
.team-module .fusion-title h4 {
	font-size: 16px !important;
}
.team-module .fusion-text p {
	font-size: 12px;
	font-weight: 500;
	line-height: 18px;
}
.team-module .fusion-button .fusion-button-text {
	font-weight: 600;
}
.team-module .fusion-button {
    width: auto;
    padding-bottom: 4px !important;
}

/** Stats Widget Mobile **/
.stats-widget .fusion-title h5 {
	font-size: 14px !important;
}
.stats-widget .fusion-counters-box .content-box-counter {
	font-size: 42px !important;
}
.stats-widget .counter-box-content {
	font-size: 14px !important;
	line-height: 18px;
	font-weight: 400;
	margin-top: 10px;
}

/** Image CTA Widget Mobile **/
.image-CTA img {
	max-width: 100%;
	height: 225px;
	object-fit: cover;
}
.image-CTA .fusion-title {
	margin: 0 0 20px !important;
}
.image-CTA ul {
	font-size: 16px;
}

	/** Image CTA Widget 02 Mobile **/
.img-CTA img {
    max-width: 100%;
    height: auto;
    object-fit: contain;
}

/** Video CTA Widget Mobile **/
/*.video-CTA img {
    height: 100px;
    object-fit: cover;
    margin-top: 80px;
    margin-bottom: 80px;
    margin-left: 125px;
    margin-right: 125px;
}*/
.video-CTA img {
    max-width: 100%;
    height: 100px !important;
    object-fit: cover;
    margin: 65px auto !important;
    display: block;
    background: rgba(0, 0, 0, 0.7);
    border-radius: 100px;
}
.video-CTA i.fb-icon-element.fontawesome-icon.fb-icon-element {
    align-self: center;
    margin: 60px 0px !important;
	transform: scale(0.85);
}
	
/** Featured Resources Mobile **/
.featured-resources .fusion-text p {
	margin-bottom: 0px;
}
.featured-resources .fusion-button {
	margin-bottom: 30px;
}
.fusion-body .fusion-meta-tb {
	margin-top: 20px;
}

/** Testimonial Widget Mobile **/
.fusion-testimonials {
	min-height: 650px !important;
	display: grid;
	align-content: center;
}
.post-content blockquote :last-child {
    margin-bottom: 0;
    font-size: 16px !important;
	line-height: 26px !important;
}

/** Industry Banner Mobile **/
.industry-banner-mobile img {
    border-style: none;
    vertical-align: top;
    max-width: 100%;
    height: 280px;
}

/** Footer Mobile **/
.footer-mobile-contact p {
	margin: 0px;
}
.footer-mobile-contact .fusion-text a {
	text-decoration: underline;
}
.fusion-accordian .panel-title a { 
	font-size: 17px;
	color: #061222;
	font-weight: 500;
	border-bottom: 1px solid #35C2F2;
}
.fusion-widget-area .widget_nav_menu li {
    display: block;
    padding: 2px 10px 2px 12px !important;
    border-bottom: none;
    position: relative;
}
.footer-menu-mobile .fusion-accordian .panel-title .fusion-toggle-heading {
    margin-left: 9px;
}
.fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon {
    margin: 20px;
}
.footer-copyright-mobile p {
	margin: 0px;
}
.footer-copyright-mobile .fusion-text a {
	margin: 0px 10px 0px 10px;
	color: #ffffff;
	text-decoration: underline;
}
}

/** Tablet CSS Styles **/
@media only screen and (max-width: 820px) {
/** Separator **/
.lines::after, .lines::before {
    width: 42%; height: 2px;
}

/** Tabs Widget **/
.tab-container {
	flex-flow: column-reverse;
}
.tab-heading {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 21px !important;
	line-height: 30px !important;
	color: #1b3e6f !important;
}
.tab-text {
	float: left !important;
	margin-top: 20px;
	margin-right: 0px;
	width: 100%;
}
.tab-container .tab-text ul {
	font-size: 14px;
}
.tab-image {
	margin-left: 0px;
	width: 100%;
	text-align: center;
}
.tab-image img {
	border-radius: 7px;
	width: 400px;
	height: 250px;
	object-fit: cover;
}
.tabs-widget .fusion-tabs .nav-tabs li .fusion-tab-heading {
    margin: 0;
    line-height: 26px !important;
    font-size: 18px;
    padding: 0px 10px;
}

/** Testimonial **/
.fusion-testimonials {
	min-height: 400px !important;
	display: grid;
	align-content: center;
}
}