/*
Theme Name: AINS2015This is the AINS website 2015 update based on the Avada parent themeChild theme for the Avada
Author: Bart Lea
Template: Avada
*/

/*********************************************************************************************************************/
/* General Styles */
/*********************************************************************************************************************/
a.read-more {
	color: #E50041;
}

.search #main > .avada-row, .single #main > .avada-row {
	margin-top: 20px;
}

.single #main h2.entry-title {
	color: #e50041;
}

/*AINS HomePage Styles*/

/*********************************************************************************************************************/
/*SliderRevolution*/
/*********************************************************************************************************************/
.rev_slider_wrapper .shadow-right {
	display: none !important;
}

/*Hide slider shadow*/
#layerslider-wrapper .ls-shadow-top,.rev_slider_wrapper .shadow-left,#layerslider-wrapper .ls-shadow-bottom,#layerslider-wrapper .ls-shadow-right
	{
	display: none !important;
}

.avada-skin-rev {
	border-style: none !important;
}

/*********************************************************************************************************************/
/* Page Columns */
/*********************************************************************************************************************/
.fusion-column.fusion-one-sixth,.fusion-column.fusion-five-sixth,.fusion-column.fusion-one-fifth,.fusion-column.fusion-two-fifth,.fusion-column.fusion-three-fifth,.fusion-column.fusion-four-fifth,.fusion-column.fusion-one-fourth,.fusion-column.fusion-three-fourth,.fusion-column.fusion-one-third,.fusion-column.fusion-two-third,.fusion-column.fusion-one-half
	{
	margin-bottom: 0;
}

/*********************************************************************************************************************/
/* Colour Stripes and Bands */
/*********************************************************************************************************************/
.thin-band h1 {
	margin: 0 auto;
	/*font-weight: bold;*/
}

/* Band text fonts */
.thin-band .stripe-text {
	font-size: 16px;
	line-height: 26px;
}

/* Spacing for button band*/
#wrapper .thin-band .fusion-column.fusion-two-third {
	margin-right: 0;
}

/*Red outline button*/
#wrapper .thin-band .button-large,#wrapper .thin-band .button.large {
	font-size: 26px;
	font-weight: normal;
	line-height: 34px;
	padding-left: 2em;
	padding-right: 2em;
}

.fusion-button.button-red,.fusion-button.button-red.wpcf7-submit,.button.red {
	background: transparent;
	background-image: none;
	border: 2px solid #FFFFFF;
	color: #FFFFFF;
}

.fusion-button.button-red:hover {
	background-color: rgba(255, 255, 255, 0.2);
}

.fusion-button.button-red .button-icon-divider-left,.fusion-button.button-red.wpcf7-submit .button-icon-divider-left,.button.red .button-icon-divider-left,.fusion-button.button-red .button-icon-divider-right,.fusion-button.button-red.wpcf7-submit .button-icon-divider-right,.button.red .button-icon-divider-right
	{
	background-image: none;
	border: 2px solid #FFFFFF;
}

.fusion-button.button-red:hover,.fusion-button.button-red.wpcf7-submit:hover,.button.red:hover,.fusion-button.button-red:focus,.fusion-button.button-red.wpcf7-submit:focus,.button.red:focus,.fusion-button.button-red:active,.fusion-button.button-red.wpcf7-submit:active,.button.red:active
	{
	background-image: none;
	border: 2px solid #FFFFFF;
	color: #FFDBE1;
}

.fusion-button.button-red:hover .button-icon-divider-left,.fusion-button.button-red.wpcf7-submit:hover .button-icon-divider-left,.button.red:hover .button-icon-divider-left,.fusion-button.button-red:focus .button-icon-divider-left,.fusion-button.button-red.wpcf7-submit:focus .button-icon-divider-left,.button.red:focus .button-icon-divider-left,.fusion-button.button-red:active .button-icon-divider-left,.fusion-button.button-red.wpcf7-submit:active .button-icon-divider-left,.button.red:active .button-icon-divider-left,.fusion-button.button-red:hover .button-icon-divider-right,.fusion-button.button-red.wpcf7-submit:hover .button-icon-divider-right,.button.red:hover .button-icon-divider-right,.fusion-button.button-red:focus .button-icon-divider-right,.fusion-button.button-red.wpcf7-submit:focus .button-icon-divider-right,.button.red:focus .button-icon-divider-right,.fusion-button.button-red:active .button-icon-divider-right,.fusion-button.button-red.wpcf7-submit:active .button-icon-divider-right,.button.red:active .button-icon-divider-right
	{
	background-image: none;
	border: 2px solid #FFFFFF;
	color: #FFDBE1;
}

.no-cssgradients .fusion-button.button-red:hover,.no-cssgradients .fusion-button.button-red.wpcf7-submit:hover,.no-cssgradients .button.red:hover,.no-cssgradients .fusion-button.button-red:focus,.no-cssgradients .fusion-button.button-red.wpcf7-submit:focus,.no-cssgradients .button.red:focus,.no-cssgradients .fusion-button.button-red:active,.no-cssgradients .fusion-button.button-red.wpcf7-submit:active,.no-cssgradients .button.red:active
	{
	background-image: none;
	border: 2px solid #FFFFFF;
	color: #FFDBE1;
}

.no-cssgradients .fusion-button.button-red,.no-cssgradients .fusion-button.button-red.wpcf7-submit,.no-cssgradients .button.red
	{
	background-image: none;
	border: 2px solid #FFFFFF;
	color: #FFFFFF;
}

.fusion-button.button-red.button-3d.button-small,.fusion-button.button-red.wpcf7-submit.button-3d.button-small,.button.red.button-3d.button-small
	{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.fusion-button.button-red.button-3d.button-small:active,.fusion-button.button-red.wpcf7-submit.button-3d.button-small:active,.button.red.button-3d.button-small:active
	{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.fusion-button.button-red.button-3d.button-medium,.fusion-button.button-red.wpcf7-submit.button-3d.button-medium,.button.red.button-3d.button-medium
	{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.fusion-button.button-red.button-3d.button-medium:active,.fusion-button.button-red.wpcf7-submit.button-3d.button-medium:active,.button.red.button-3d.button-medium:active
	{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.fusion-button.button-red.button-3d.button-large,.fusion-button.button-red.wpcf7-submit.button-3d.button-large,.button.red.button-3d.button-large
	{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.fusion-button.button-red.button-3d.button-large:active,.fusion-button.button-red.wpcf7-submit.button-3d.button-large:active,.button.red.button-3d.button-large:active
	{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.fusion-button.button-red.button-3d.button-xlarge,.fusion-button.button-red.wpcf7-submit.button-3d.button-xlarge,.button.red.button-3d.button-xlarge
	{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.fusion-button.button-red.button-3d.button-xlarge:active,.fusion-button.button-red.wpcf7-submit.button-3d.button-xlarge:active,.button.red.button-3d.button-xlarge:active
	{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

/*********************************************************************************************************************/
/* HomePage Recent News */
/*********************************************************************************************************************/
#recent-news.fullwidth-box {
	min-height: 680px;
	height: 680px;
	/*See full width box for paddings*/
}

#recent-news.fullwidth-box .avada-row {
	max-width: 100%;
	background-color: rgba(255, 255, 255, 0.7);
	min-height: 400px;
}

#recent-news.fullwidth-box .avada-row .avada-container {
	max-width: 1100px;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
}

#recent-news .column h4.entry-title {
	font-size: 24px;
	line-height: 34px;
	font-family: "Droid Sans", Arial, Helvetica, sans-serif;
	margin-top: 1.8em;
	margin-bottom: 0.8em;
}

#recent-news .column .excerpt-container {
	font-size: 18px;
	line-height: 24px;
	/*text-align: justify;*/
	/*word-spacing: 0.7em;*/
}

#recent-news .column .excerpt-container a.read-more {
	color: #e50041;
	line-height: 2em;
	font-weight: 700;
}

#recent-news .column .excerpt-container .more a:after,#recent-news .column .excerpt-container .read-more:after,#recent-news .column .excerpt-container .entry-read-more a:after
	{
	content: "";
}

/*********************************************************************************************************************/
/* Footer menu */
/*********************************************************************************************************************/
#wrapper #footer {
	border: none;
	padding-top: 20px;
	padding-bottom: 6px;
}

.footer-area {
	border: none;
	/* See Avada Settings >> Footer
    padding-top: 10px;
    padding-bottom: 20px;
    */
}

.footer-area .widget_nav_menu h3 {
	font: inherit;
	font-weight: normal;
	font-size: 14px;
	margin: 0 0 2px;
	text-transform: uppercase;
	color: #EEEEEE;
}

.footer-area .widget_nav_menu ul {
	line-height: 1em;
}

.footer-area .widget_categories li a,.footer-area li.recentcomments,.footer-area ul li a,.footer-area .product_list_widget li,.footer-area .tagcloud a,#wrapper .footer-area .fusion-tabs-widget .tab-holder,#wrapper .footer-area .fusion-tabs-widget .tab-holder .news-list li,.footer-area .widget_recent_entries li,.footer-area .fusion-accordian .fusion-panel
	{
	border: 0 none #505152;
	padding: 0;
	color: #AAAAAA;
	font-size: 10px;
}

.footer-area .widget_categories li a:hover,.footer-area ul li a:hover,.footer-area .tagcloud a:hover {
	transition: color 0.5s ease-out 0s;
}

#toTop {
	background-color: rgba(255, 255, 255, 0.1);
}

/*********************************************************************************************************************/
/* Header */
/*********************************************************************************************************************/
.header-v3 #header {
	border: none;
}

/*********************************************************************************************************************/
/* Social Menu */
/*********************************************************************************************************************/
.header-v3 .header-social .search-table {
	padding-top: 6px;
	padding-left: 30px;
}

.header-v3 .nav-holder .fusion-navbar-nav .fusion-social-links-header {
	opacity: 0.9;
	transition: opacity 0.4s ease-in 0s;
	visibility: visible;
}

/* header search */
#wrapper .header-v3 .header-social .search-table input.s {
	background-color: rgba(183, 183, 183, 0.9); /*#b7b7b7;*/
	color: #4d4d4d;
	border: none;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.1) inset;
}

#wrapper .header-v3 .search-table .search-button input[type="submit"] {
	background-color: rgba(183, 183, 183, 0.9); /*#b7b7b7;*/
	color: #4d4d4d;
	border: none;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	transition: all 0.2s ease 0s;
}

#wrapper .header-v3 .search-table .search-button input[type="submit"]:hover {
	background-color: rgba(201, 201, 201, 1);
}

#wrapper .header-v3 .header-social .menu>li,.mobile-menu-sep {
	border-color: #3d3d3d;
}

#wrapper .header-v3 .header-social .menu>li:nth-last-child(1),.mobile-menu-sep {
	border: none;
}

#wrapper .header-v3 .header-social .header-info,#wrapper .header-v3 .header-social a {
	color: #b7b7b7;
}

/*********************************************************************************************************************/
/* Social icons */
/*********************************************************************************************************************/
#wrapper .header-v3 .fusionicon-telephone:before,#wrapper #header-sticky .fusionicon-telephone:before {
	content: "\f095";
	font-family: FontAwesome;
	/*background-color: #d82365;*/
}

#wrapper .header-v3 .fusion-social-links-header.boxed-icons {
	margin-top: 0;
	text-align: center;
}

#wrapper .header-v3 .fusion-social-networks.boxed-icons .fusion-social-network-text,#wrapper #sticky-nav .fusion-social-networks.boxed-icons .fusion-social-network-text
	{
	font-family: "Droid Sans", Arial, Helvetica, sans-serif;
	margin-bottom: 6px;
	font-size: 14px;
	line-height: 24px;
}

#wrapper .header-v3 .fusion-social-networks.boxed-icons .fusion-social-network-icon,#wrapper #sticky-nav .fusion-social-networks.boxed-icons .fusion-social-network-icon
	{
	background: none;
	background-clip: inherit;
	border: none;
}

#wrapper .header-v3 .fusion-social-networks.boxed-icons .fusion-social-network-icon.fusionicon-telephone,#wrapper #sticky-nav .fusion-social-networks.boxed-icons .fusion-social-network-icon.fusionicon-telephone
	{
	color: #ffffff;
	margin-right: 0;
	padding-bottom: 0;
	box-shadow: none;
}

#wrapper #sticky-nav .fusion-social-networks.boxed-icons .fusion-social-network-icon.fusionicon-facebook {
	margin-left: 8px;
}

#wrapper #sticky-nav .fusion-social-networks.boxed-icons {
	line-height: 30px;
}

#wrapper #sticky-nav .fusion-social-networks.boxed-icons .fusion-social-network-icon {
	margin-top: 2px;
	margin-left: 2px;
}

/*********************************************************************************************************************/
/* 
Top Menu 
*/
/*********************************************************************************************************************/
#wrapper .header-v3 .top-menu .menu>li>a:hover {
	color: #FFFFFF;
	transition: color 0.5s ease-out 0s;
}

/*********************************************************************************************************************/
/* 
Main Menu 
Colours: 
Pink: rgb(216, 35, 101); #d82365
Pale Pink: rgb(227, 96, 144); #E36090
Transparent Pink: rgba(216, 35, 101, 0.9) #d82365 alpha 90%
*/
/*********************************************************************************************************************/
#nav>ul>li>a,.sticky-header #sticky-nav>ul>li>a {
	border: none;
}

/*Transitions for normal menu dropdown and megamenu*/
.nav-holder .fusion-navbar-nav .fusion-dropdown-menu ul,.nav-holder .fusion-navbar-nav>li>div {
	transition: opacity 0.3s ease-out 0s;
}

#wrapper .header-v3 #nav>ul>li.menu-item,#wrapper #header-sticky #sticky-nav>ul>li.menu-item {
	margin-top: 40px;
}

/*Lower social menu*/
#wrapper .header-v3 #nav>ul>li.last-menu-item {
	margin-top: 8px;
}

/* Logo opacity to match bg*/
#wrapper #header-sticky .logo img { /*opacity: 0.97;*/
	
}

#wrapper .header-v3 #nav.nav-holder .navigation>li>a,#wrapper #header-sticky #sticky-nav.nav-holder .navigation>li>a {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 10px;
}

/*Underline menu links level 2 or more */
#wrapper .header-v3 #nav ul li ul li a:hover,#wrapper #header-sticky #sticky-nav ul li ul li a:hover {
	text-decoration: underline;
	background-color: transparent;
}

#wrapper .header-v3 #nav ul li ul li a[href ^="#"]:hover,#wrapper #header-sticky #sticky-nav ul li ul li a[href ^="#"]:hover,#wrapper .header-v3 #nav ul li ul li a:not
	           ([href]            ):hover,#wrapper #header-sticky #sticky-nav ul li ul li a:not            ([href]           
	):hover {
	text-decoration: none;
}

/* Reduce padding on submenus*/
#wrapper #nav .fusion-megamenu-wrapper .fusion-megamenu-submenu li>a,#wrapper .fusion-megamenu-wrapper .fusion-megamenu-title,#wrapper #sticky-nav .fusion-megamenu-wrapper .fusion-megamenu-submenu li>a,#wrapper #sticky-nav .fusion-megamenu-wrapper .fusion-megamenu-title
	{
	padding-left: 10px;
	padding-right: 2px;
}

/*Override the padding, to center, top level only*/
#wrapper .header-v3 #nav>ul>li,#wrapper #header-sticky #sticky-nav>ul>li {
	padding-left: 25px;
	padding-right: 25px;
}

/*active menu item*/
#wrapper .header-v3 #nav ul li.menu-item-has-children[style *='overflow: visible'],#wrapper .header-v3 #nav ul li.menu-item-has-children.menu-item-selected,#wrapper #header-sticky #sticky-nav ul li.menu-item-has-children[style
	*='overflow: visible'],#wrapper #header-sticky #sticky-nav ul li.menu-item-has-children.menu-item-selected {
	background-color: rgba(216, 35, 101, 0.9);
	color: rgb(255, 255, 255);
}

/* Selected/Active and hover links */
#wrapper .header-v3 #nav ul li.menu-item-has-children>a:hover,#wrapper .header-v3 #nav ul li.menu-item-has-children[style
	*='overflow: visible']>a,#wrapper .header-v3 #nav ul li.menu-item-has-children.menu-item-selected>a,#wrapper .header-v3 #nav ul li ul li.current-menu-item>a,#wrapper #header-sticky #sticky-nav ul li.menu-item-has-children>a:hover,#wrapper #header-sticky #sticky-nav ul li.menu-item-has-children[style
	*='overflow: visible']>a,#wrapper #header-sticky #sticky-nav ul li.menu-item-has-children.menu-item-selected>a,#wrapper #header-sticky #sticky-nav ul li ul li.current-menu-item>a
	{
	background-color: transparent;
	color: rgb(255, 255, 255);
}

#wrapper .header-v3 #nav ul ul,#wrapper #header-sticky #sticky-nav ul ul {
	background-color: transparent;
	border-top-width: 0px;
}

/* Sticky Menu specifics, Total height is 65px */
#wrapper #header-sticky #sticky-nav>ul>li.menu-item,#wrapper #header-sticky #sticky-nav>ul>li.last-menu-item {
	margin-top: 25px;
}

/*Search in sticky menu*/
#wrapper #header-sticky #sticky-nav>ul>li.last-menu-item { /*margin-top: 40px;*/
	
}

#wrapper #header-sticky #sticky-nav>ul>li>a {
	height: auto;
	line-height: 28px;
}

/*Padding and bg for mega menu*/
#wrapper .header-v3 #nav .fusion-megamenu-wrapper .fusion-megamenu-holder,#wrapper #header-sticky #sticky-nav .fusion-megamenu-wrapper .fusion-megamenu-holder
	{
	padding-left: 10px;
	padding-right: 10px;
	background-color: rgba(216, 35, 101, 0.9);
	border-top-color: rgba(216, 35, 101, 0.9);
	border-top-width: 0;
}

#wrapper .header-v3 .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu-submenu {
	background-color: transparent;
}

/*Normal menu dropdown */
#wrapper .header-v3 #nav .sub-menu,#wrapper #header-sticky #sticky-nav .sub-menu {
	background-color: rgba(216, 35, 101, 0.9);
}

/* Add a bottom margin to ensure aligment of wrapped text */
#wrapper .header-v3 #nav .fusion-megamenu-wrapper .fusion-megamenu-bullet,#wrapper #header-sticky #sticky-nav .fusion-megamenu-wrapper .fusion-megamenu-bullet
	{
	margin-bottom: 1em;
}

/* Step down background opacity for each level, not required anymore (Steven)
#wrapper .header-v3 #nav ul.sub-menu ul.sub-menu, 
#wrapper #header-sticky #sticky-nav ul.sub-menu ul.sub-menu {
	background-color: rgba(255, 255, 255, 0.9);
}

#wrapper .header-v3 #nav ul.sub-menu ul.sub-menu > li > a, 
#wrapper #header-sticky #sticky-nav ul.sub-menu ul.sub-menu > li > a {
	color: #d73470;
	border-width: 0;
}

#wrapper .header-v3 #nav ul.sub-menu ul.sub-menu ul.sub-menu, 
#wrapper #header-sticky #sticky-nav ul.sub-menu ul.sub-menu ul.sub-menu {
	background-color: rgba(216, 35, 101, 0.9);
}

#wrapper .header-v3 #nav ul.sub-menu ul.sub-menu ul.sub-menu > li > a, 
#wrapper #header-sticky #sticky-nav ul.sub-menu ul.sub-menu ul.sub-menu > li > a {
	color: #FFFFFF;
	border-width: 1px;
}
*/
#wrapper #nav .fusion-megamenu-wrapper .fusion-megamenu-title,#wrapper #nav .fusion-megamenu-wrapper .fusion-megamenu-title a,#wrapper #sticky-nav .fusion-megamenu-wrapper .fusion-megamenu-title,#wrapper #sticky-nav .fusion-megamenu-wrapper .fusion-megamenu-title a
	{
	font-weight: bold;
	color: #FFFFFF;
}

#wrapper .header-v3 #nav.nav-holder li li>a,#wrapper #header-sticky #sticky-nav.nav-holder li li>a,#wrapper .header-v3 #nav .top-menu li>a,#wrapper #header-sticky #sticky-nav .top-menu li>a
	{
	/*transition: color 0.2s ease-in-out 0s, background-color 0.2s ease-in-out 0s, border-color 0.2s ease-in-out 0s, height 0s ease 0s, line-height 0s ease 0s;*/
	/*transition: none;*/
	
}

/*Pad out the search icon, to center all items*/
#wrapper #header-sticky #sticky-nav>ul>li.last-menu-item {
	margin-left: 20px;
	margin-top: 0;
	padding-top: 0;
}

/*Scale the social icons etc*/
#sticky-nav .fusion-navbar-nav>li>div.fusion-social-links-header {
	visibility: visible;
	z-index: 100;
	position: relative;
	top: -8px;
	transition: all 0.4s ease-in 0s;
}

/*Transition to visible*/
#header-sticky.sticky-header.sticky #sticky-nav .fusion-navbar-nav>li>div.fusion-social-links-header {
	opacity: 1;
	transform: scale(0.90, 0.90);
}

#sticky-nav .fusion-social-links-header {
	margin: 0;
}

/*
.nav-holder .fusion-navbar-nav > li > div.fusion-social-networks {
    opacity: 1;
    transition: opacity 0.2s ease-in 0s;
    visibility: visible;
    z-index: 100;
}
*/
#nav,#sticky-nav,.navigation { /*
    font-size: 18px; use Avada options
    font-weight: bold;
    */
	
}

/* Re-align normal sub-menus*/
#nav ul ul ul {
	top: 0px;
}

body #header-sticky.sticky-header #sticky-nav ul ul ul {
	top: 0px;
}

#nav ul ul ul>li { /*border: 1px solid #d8477c;*/
	
}

/*Forms*/
.wpcf7-form {
	
}

.wpcf7-form .form-item .label {
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	/*color: #E50041;*/
	color: #565656;
	font-weight: bold;
}

.wpcf7-form .form-item .label {
	color: #777777;
}

.wpcf7-form .form-item-required .label {
	color: #333333;
}

.wpcf7-form .form-item-required .label:after {
	content: " (required)";
}

.wpcf7-form input.wpcf7-submit[type="submit"] {
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 24px;
	line-height: 34px;
	color: #E50041;
	border: 1px solid #E50041;
	width: 100%;
	background-image: none;
	background-color: transparent;
}

.wpcf7-form input.wpcf7-submit[type="submit"]:hover {
	background-image: none;
	background-color: rgba(229, 0, 65, 0.1);
	color: #E50041;
}

/*
Fusion Builder Elements
*/
.fusion-section-separator .divider-candy.bottom {
	bottom: 0;
}

.fusion-content-boxes .fusion-column .heading h2 {
	text-align: center;
}

.fusion-content-boxes .more a:after,.read-more:after,.entry-read-more a:after {
	content: "";
}

/*Fusion Builder Tabs*/
#wrapper .fusion-tabs.fusion-tabs-1.clean .nav-tabs li a,#wrapper .fusion-tabs.fusion-tabs-1.classic .nav-tabs li a {
	color: #FFFFFF;
	background-color: #E50041;
	font-size: 16px;
	line-height: 22px;
}

#wrapper .fusion-tabs.fusion-tabs-1.clean .nav-tabs li.active a,#wrapper .fusion-tabs.fusion-tabs-1.classic .nav-tabs li.active a
	{
	color: #E50041;
	background-color: #FFFFFF;
	border-bottom-style: none;
	border-left-style: none;
}

/*Add border to clean content*/
#wrapper .fusion-tabs.clean {
	border: 1px solid #FFAAAA;
	/*border-color: rgba(229, 0, 65, 0.2);*/
	border-top-style: none;
}

#wrapper .fusion-tabs.clean .tab-content {
	padding-left: 10px;
	padding-right: 10px;
}

#wrapper .fusion-accordian .panel-title a {
	font-size: 16px;
	font-weight: bold;
}

/*********************************************************************************************************************/
/* Related Products and Servicess */
/*********************************************************************************************************************/
#wrapper #main .fullwidth-box.ains-related .avada-row .fusion-column-wrapper {
	background-color: rgba(255, 255, 255, 0.7);
	padding: 0 10px 4px 10px;
}

#wrapper #main .fullwidth-box.ains-related .avada-row .fusion-column-wrapper h3 {
	font-weight: bold;
	color: #E50041;
}

#wrapper .fullwidth-box.ains-related .avada-row .fusion-column-wrapper h2 {
	padding-top: 40px;
}


.thin-band h1 {
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 40px;
}

/*********************************************************************************************************************/
/* Styles for table layout forms */
/*********************************************************************************************************************/
.wpcf7-form.ains-table-layout table td, .wpcf7-form.ains-table-layout table th {
	padding: 4px 0 4px 4px;
	color: rgba(255, 255, 255, 0.9);
}

.wpcf7-form.ains-table-layout input.wpcf7-submit[type="submit"] {
	color: #FFFFFF;
	background-color: transparent;
	border: 1px solid #FFFFFF;
	width: 8em;
}

.wpcf7-form.ains-table-layout input.wpcf7-submit[type="submit"]:hover {
	/*background-color: rgba(255, 255, 255, 0.2);*/
	background-color: rgba(0, 0, 0, 0.2);
}

div.wpcf7 .ains-table-layout img.ajax-loader {
	display: none;	
}


div.wpcf7 .ains-table-layout .wpcf7-response-output {
        text-align: center;
}



/*Styles for Equation Flip Boxes*/
.fusion-flip-boxes.equation {
        margin-left: 0;
        margin-bottom: 0;
	margin-right: 0;
}

.fusion-flip-boxes.equation .fusion-flip-box-wrapper {
        background: url(/wp-content/uploads/2015/07/plus-01.png) center right no-repeat;
        width: 27%;
        padding-right: 65px;
        padding-left: 15px;
}


.fusion-flip-boxes.equation .fusion-flip-box-wrapper:nth-child(0n+1) {
        padding-left: 0;
	width: 25%;
}

.fusion-flip-boxes.equation .fusion-flip-box-wrapper:nth-child(0n+4) {
	background: none;
        padding-right: 0;
	width: 21%;
}

/* /wp-content/uploads/2015/07/equals-01.png */
.fusion-flip-boxes.equation-solution .fusion-flip-box-wrapper:nth-child(0n+1) {
        background: url(/wp-content/uploads/2015/07/equals-01.png) top center no-repeat;
        padding-top: 55px;
        padding-bottom: 5px;
}


/* ains-flip-boxes */
.fusion-content-boxes.ains-flip-boxes .heading h2, #wrapper .post-content .ains-flip-boxes h2 {
	color: #78C8CE;
	/*font-size: 22px;*/
	text-align: left;
}

.fusion-content-boxes.ains-flip-boxes .content-container {
	color: #777777;
	display: none;
}

.fusion-content-boxes.ains-flip-boxes .fusion-column {
    margin-bottom: 18px;
}

.fusion-column.fusion-two-fifth {
	margin-right: 2%;
}


/*Test for Business Fibre Ethernet*/
.special-offer {
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-kthtml-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}


.special-offer:hover {
	-webkit-box-shadow: 0px 0px 15px 15px rgba(255,255,255,0.33);
	-moz-box-shadow: 0px 0px 15px 15px rgba(255,255,255,0.33);
	box-shadow: 0px 0px 15px 15px rgba(255,255,255,0.33);
}

.special-offer .fusion-column-wrapper {
	background-color: rgba(96, 74, 123, 0.85);
}

.special-offer.enterprise .fusion-column-wrapper {
        background-color: rgba(74, 85, 122, 0.85);
}

.special-offer .fusion-li-item-content, .special-offer-enquiry .fusion-li-item-content {
	color: #FFFFFF;
}

.special-offer .fusion-checklist .fusion-li-item {
        margin-bottom: 0;
}

.special-offer-enquiry.fusion-checklist {
	padding-left: 10px;
	margin-top: 18px;
}

.special-offer-enquiry.fusion-checklist .fusion-li-item {
	margin-bottom: 0;
}

.special-offer-enquiry.fusion-checklist .fusion-li-item .fusion-li-item-content {
	margin-left: 40px;
}

.special-offer-enquiry.fusion-checklist .fusion-li-item .fusion-li-item-content a {
        color: #FFFFFF;
}


#wrapper .thin-band .stripe-text .button.medium {
	font-size: 20px;
	margin-top: 24px;
}

.side-contact {
        /*background-color: rgba(229, 0, 65, 0.7);*/
	background-color: rgba(255, 43, 103, 0.7);
}

/*Form Specifics*/
.wpcf7-form.vertical-form {
        background-color: rgba(255, 43, 103, 0.7);
	padding: 8px;
}

.wpcf7-form.vertical-form p {
	margin-bottom: 0.1em;
}

.wpcf7-form.vertical-form .label {
        font-size: 14px;
	color: #FFFFFF;
        font-weight: normal;
}

.wpcf7-form.vertical-form textarea {
        height: 100px;
        max-height: 100px;
}

.wpcf7-form.vertical-form input.wpcf7-submit[type="submit"] {
	color: #FFFFFF;
	border-color: #FFFFFF;
	-webkit-transition: all 0.6s ease-in-out;
       	-o-transition: all 0.6s ease-in-out;
        -moz-transition: all 0.6s ease-in-out;
        -ms-transition: all 0.6s ease-in-out;
        -kthtml-transition: all 0.6s ease-in-out;
        transition: all 0.6s ease-in-out;
}

/*Error messages*/
.wpcf7-form.vertical-form div.wpcf7-validation-errors {
	border-color: #FFFFFF;
}

.wpcf7-form.vertical-form .wpcf7-response-output {
	color: #FFFFFF;
}

.wpcf7-form.vertical-form span.wpcf7-not-valid-tip {
	color: #FFFFC4;
}

.wpcf7-form.vertical-form input.wpcf7-submit[type="submit"].sent-message {
	background-color: rgba(31, 119, 0, 0.9);
}

.wpcf7-form.vertical-form .wpcf7-response-output.wpcf7-mail-sent-ok {
	visibility: hidden;
}


/*Fixed Block scrolling*/
.fixed-block-scroll.fixed {
	position: fixed; 
	top: 60px;
	left: 180px;
	width: 337px;
	z-index: 2000;
}

.fixed-block.fixed {
        position: fixed; 
        z-index: 2000;
}


/*
Horizon Menu
*/
.horizon-menu-holder {
        background: #4D4D4D;
}

.horizon-menu-holder ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.horizon-menu-holder li {
    border-right: 1px solid #555555;
    float: left;
    margin: 0;
    padding: 4px 14px;
    position: relative;
}

.horizon-menu-holder .menu-item a {
        color: #AAAAAA;
}

.horizon-menu-holder .menu-item a {
       	color: #FFFFFF;
}

.horizon-menu-holder .menu li:first-child a {
        color: #CC006B;
	font-style: italic;
	padding-right: 2em;
}
