/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.1
Text Domain:  Avada
*//* @import must be at top of file, otherwise CSS will not work */
html {
    visibility: visible;
}

body {
    color: rgba(24,24,24,.7);
    font-family: Sica-Regular!important;
    font-size: 23px!important;
    line-height: 1.4em;
	overflow-y: auto !important;
}

.product-details a:hover,
.woocommerce-container  .submit:hover,
.woocommerce-container a:hover,
.fusion-meta-info-wrapper a:hover,
.post-content a:hover,
.panel-heading a:hover,
.event-is-recurring:hover{
	color: #0055a6!important;
}

.single-product .woocommerce-container .type-product .social-share a:hover{
	text-decoration: none;
}

a.read-more-std:hover{
	color: #7fc3cd!important;
}
a.fusion-rollover-link:hover,
.fusion-social-links a:hover{
	color: #fff!important;
}
.fa { font-family: FontAwesome !important; }
.fusion-megamenu-icon .fa-home { color:#fff;}
.fa-times:before {
    content: "\f00d";
}
.fusion-social-networks .fusion-social-network-icon:hover,
.tooltip-shortcode{
	color: #fff!important;
}
.fusion-main-menu > ul > li.current-menu-item  span{
	border-bottom: 2px solid #7fc3cd;
	padding-bottom: 5px;
}
.fusion-main-menu > ul > li.current-menu-item  span{
    line-height: 30px;
    margin-top: 5px;
}
.fusion-main-menu > ul > li.current-menu-item .fusion-icon-only-link span {
    margin-top: 0;
}
.fusion-main-menu > ul.sub-menu li a:hover span,
.fusion-main-menu  ul.sub-menu li span{
	border-bottom: 0!important;
	padding-bottom: 5px;
	z-index: 999;
}

.fusion-dropdown-submenu {
	z-index: 999;
}

.fusion-main-menu > ul > li.current-menu-item  a:hover span{
	border-bottom: 2px solid #7fc3cd;
}
.fusion-main-menu > ul > li.current-menu-item.icon-menu  span{
	border-bottom: none;
	padding-bottom: 0;
}
.fusion-main-menu > ul > li.current-menu-item.icon-menu a:hover span{
	border-bottom: none;
}
.fusion-header{
	background-color: transparent!important;
}
.fusion-page-title-bar{
	padding-left: 0!important;
    padding-right: 0!important;
    margin-bottom: 40px;
	height: auto;
}
.fusion-page-title-bar h1.entry-title{
	height: auto;
	line-height: 1.5!important;
}
.fusion-page-title-bar{
	height: auto!important; 
}
h1, h2,h3,h4,h5,h6{
	font-family: Sica-Bold!important;
    font-weight: normal;
    font-style: normal;
	line-height: normal!important;
	white-space: normal!important;
}
.fusion-main-menu > ul > li{
    padding-right: 25px!important;
}
.single h6,
.single h5,
.single h4,
.single h3,
.single h2,
.single h1{
	color: #13294B!important
}
#toTop:hover {
    background-color: #7fc3cd!important;
    text-decoration: none;
}
input[type=submit], 
input[type=email], 
input[type=text], 
input[type=password], 
input[type=file], 
textarea{
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	border-radius: 0;
    -khtml-border-radius: 0;
}
#main{
	padding: 60px 10px 0!important;
} 
.fusion-page-title-row{
    
}
.post-content h1, 
.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5,
.post-content h6{
	/* word-wrap: break-word; */ /* Internet Explorer 5.5+ */
}
.post-content p {
    margin-top: 0;
    margin-bottom: 0.5em;
}
.fusion-main-menu  ul.sub-menu  li.menu-item   a,
.fusion-main-menu > ul > li.menu-item >  a{
	font-family: Sica-Bold!important;
	font-weight: normal;
	font-style: normal;
	color: #FEFEFE;
        text-decoration: none
}
.fusion-main-menu  ul.sub-menu  li.menu-item   a{
    text-transform: uppercase;
}
.fusion-main-menu > ul > li > a:hover{
	color: #7fc3cd!important;
}
.slider-sub-title{
	font-size: 20px;
	font-family: Sica-Regular;
	font-weight: normal;
	font-style: normal;
	color: #fff;
	line-height: 1.2;
	width: 60%;
    margin: 0 auto;
}
.slider-main-title{
	font-size: 50px;
	line-height: 1.2;
	font-family: Sica-Bold!important;
	font-weight: normal;
	font-style: normal;
	color: #fff;
	text-transform: uppercase;
	margin: 20px auto;
}
.flex-control-paging li a{
    background: #666;
    background: rgba(0,0,0, 0.5);
}
.flex-control-paging li a.flex-active{
    background: #fff;
    background: rgba(255,255,255, 1);
}
.home-4-col{
	margin-right: 1%;
}
.fusion-one-fourth.home-4-col,
.fusion-layout-column.fusion-one-fourth,
div.fusion-layout-column.fusion_builder_column_1_4{
	width: 24.2% !important;
	margin-right: 1%;
}

.servicefirst-footer .fusion-layout-column.fusion-one-fourth{
	width: 23.2% !important;
}

.servicefirst-footer .fusion-layout-column.fusion-one-fourth .fusion-column-wrapper{
	padding-top: 50px !important;
    color: #fff;
}

.servicefirst-footer .fusion-layout-column.fusion-one-fourth .fusion-column-wrapper h4{
	display:none;
}

.servicefirst-footer .fusion-layout-column.fusion-one-fourth .fusion-column-wrapper h4, 
.servicefirst-footer .fusion-layout-column.fusion-one-fourth .fusion-column-wrapper a{
	color:#fff !important; 
}

.servicefirst-footer .fusion-layout-column.fusion-one-fourth .fusion-column-wrapper a:hover{
	text-decoration: underline;
}

.fusion-spacing-no.fusion-one-fourth.home-4-col.fusion-column-last{
	margin-right: 0%;
}
div.home-4-col:last-child{
	margin-right: 0;
}

.ua-chrome-60 .home-4-col .fusion-column-wrapper, 
.ua-chrome-60 .home-4-col-wrapper .fusion-column-wrapper, 
.ua-chrome-60 .fusion-layout-column .fusion-column-wrapper{
	background-blend-mode:normal;
}

.home-4-col .fusion-column-wrapper .fusion-column-table .fusion-column-tablecell,
.home-4-col .fusion-column-wrapper .fusion-column-table,
.home-4-col .fusion-column-wrapper{
	height: 575px !important;
}
.fusion-layout-column .fusion-column-content-centered,
div.fusion-layout-column .fusion-flex-justify-content-center {
    height:100%;
    padding:15% !important;
}
.home-4-col .fusion-column-wrapper .fusion-column-table{
	display: table;
	padding: 15%;
	table-layout: fixed;
    width: 100%;
}
.home-4-col .fusion-column-wrapper .fusion-column-table .fusion-column-tablecell {
    vertical-align: middle;
    display: table-cell;
}
.home-4-col .fusion-title h3{
	font-size: 30px !important;
	color: #fff !important;
	font-family: Sica-SemiBold!important;
	font-weight: normal;
	font-style: normal;
}
.home-4-col p,
.home-4-col .fusion-text p,
.home-4-col .fusion-column-tablecell p{
	font-size: 20px;
	color: #fff !important;
	line-height: 1.2;
	font-family: Sica-Regular;
	font-weight: normal;
	font-style: normal;
}
.servicefirst-container-product .fusion-row .home-4-col p{
	color: #fff!important;
}
.reviews h4{
	font-size: 20px;
	font-family: Sica-LightItalic!important;
	color: #4d4d4d;
}
.company-name,
.company-name span{
	font-family: Sica-SemiBold!important;
	font-size: 16px!important;
	font-weight: bold!important;
}
#fusion-testimonials-1 a{
	background-color: rgba(0,0,0,0.5)!important;
	border-color: rgba(0,0,0,0.5)!important;
}
#fusion-testimonials-1 a:hover, #fusion-testimonials-1 .activeSlide{
	background-color: #000!important;
	border-color: #000!important;
}

/* blogs */
.archive .fusion-blog-layout-grid .fusion-post-content-wrapper{
	padding: 0;
}
.archive .fusion-meta-info,
.archive .fusion-single-line-meta{
	display: none;
}
.blog-feed-posts.fusion-recent-posts h4.entry-title,
.blog-feed-posts.fusion-recent-posts h4.entry-title a,
.archive  h2.entry-title a,
.archive  h2.entry-title,
.blogs-wrapper h4.blog-title,
.home-news-latest-blogs .fusion-recent-posts .columns .column h4{
	margin: 30px 0 30px 0;
	text-align: left;
	font-size: 20px;
	font-style: normal;
	color: #4D4D4D;
	font-family: Sica-SemiBold!important;
	font-weight: normal;
	font-style: normal;
	line-height: normal;
}
.home-news-latest-blogs .fusion-recent-posts{
	margin-bottom: 10px!important;
}
.home-news-latest-blogs  .flexslider .slides li{
	display: block;
}

.archive  h2.entry-title a,
.blogs-wrapper h4.blog-title a,
.home-news-latest-blogs .fusion-recent-posts .columns .column h4 a{
	color: #4D4D4D;
}

.blog-feed-posts.fusion-recent-posts h4.entry-title a,
.blog-feed-posts.fusion-recent-posts h4.entry-title,
.archive  h2.entry-title,
.archive  h2.entry-title a,
.blogs-wrapper h4.blog-title a,
.blogs-wrapper h4.blog-title{
	color: #13294B!important;
	margin: 25px 0 25px 0!important;
}
.blog-feed-posts.fusion-recent-posts h4.entry-title a:hover,
.blog-feed-posts.fusion-recent-posts h4.entry-title:hover,
.archive  h2.entry-title a:hover,
.blogs-wrapper h4.blog-title a:hover,
.home-news-latest-blogs .fusion-recent-posts .columns .column h4 a:hover{
	color: #005BA9!important;
}
.blog-feed-posts.fusion-recent-posts p,
.archive .fusion-post-content-container p,
.blogs-wrapper p,
.home-news-latest-blogs .recent-posts-content p{
	font-family: Verdana;
	font-size: 13px;
	line-height: 1.7;
}
.blogs-wrapper .fusion-column,
.home-news-latest-blogs .fusion-column{
	margin-bottom: 40px;
}
.pagination, .page-links, .woocommerce-pagination, .bbp-pagination .bbp-pagination-links{
	clear: both;
}

.home-news-updates{
	border-color: #eae9e9;
    border-bottom-width: 0px;
    border-top-width: 0px;
    border-bottom-style: solid;
    border-top-style: solid;
    padding-bottom: 20px;
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
    background-color: #13294b !important;
}
.home-news-updates,
.home-news-updates .fusion-column-table .fusion-column-tablecell,
.home-news-updates .fusion-column-table{
	min-height: 490px;
}
.home-news-updates .fusion-column-table{
	display: table;
	width: 100%;
}
.home-news-updates .fusion-column-table .fusion-column-tablecell{
	display: table-cell;
	vertical-align: middle;
}
.home-news-updates .fa-envelope-o{
	font-size: 70px;
	color: #7fc3cd;
}
.home-news-updates .home-envelope{
	padding-bottom: 40px;
	padding-top: 40px;
	font-size:70px;margin-left:0;margin-right:0;color:#7fc3cd;
}

.hdr-medium{
	font-family: Sica-Bold;
	font-weight: normal;
	font-style: normal;
	font-size: 25px;
	color: #fff;
	line-height: normal;
}
.caption-medium{
	font-family: Sica-ExtraLight;
	font-weight: normal;
	font-style: normal;
	font-size: 20px;
	color: #fff;
}
.fusion-footer-widget-area{
	background-color: #1c2948!important;
    border-color: #1c2948!important;
}
.fusion-footer-widget-column .widget-title{
	font-size: 20px!important;
	color: #989aac!important;
	font-family: Sica-SemiBold!important;
	font-weight: normal!important;
	font-style: normal!important;
}
.fusion-row .fusion-footer-widget-column .textwidget p{
	font-family: Sica-Regular!important;
	line-height: 1.4em;
	color: #989aac!important;
}
.fusion-footer-copyright-area{
	background-color: #0c1e39!important;
	background: #0c1e39!important;
	border-top: 1px solid #0c1e39!important;
}
.fusion-placeholder-image{
	background: url(assets/images/img-placeholder.jpg) no-repeat;
	background-size: cover;
	background-position: center center;
	/***
	
	*/
	min-height: 347px;
	display:inline-block;
	height: 100%;
}

.pl_contact{
	margin: 20px 0;
	display: table;
	width: 100%;
}
.pl_contact a:hover{
	color: #7fc3cd!important;
}
.pl_contact:first-child{
	margin: 40px 0 20px;
}
.pl_contact .pl_icon,
.pl_contact .pl_value{
	display: table-cell;
	font-size: 15px!important
}
.pl_contact .pl_icon{
	width: 10%;
	text-align: left;
	vertical-align: top;
}
.pl_contact.pl_contact_address .pl_icon{
	background: url(assets/images/ico-address.png) no-repeat 0 15%;
}
.pl_contact.pl_contact_telephone .pl_icon{
	background: url(assets/images/ico-phone.png) no-repeat 0 15%;
}
.pl_contact.pl_contact_email .pl_icon{
	background: url(assets/images/ico-mail.png) no-repeat 0 15%;
}
.pl_contact.pl_contact_directory .pl_icon{
	background: url(assets/images/ico-man.png) no-repeat 0 15%;
	background-size: 75%;
}
.pl_contact .pl_value{
	width: 90%;
	text-align: left;
	vertical-align: top;
}
.fusion-accordian .panel-title a .fa-fusion-box:before{
	padding-left: 1px!important;
}
.fusion-accordian .panel-title .active .fa-fusion-box{
	background-color: #4c4c4c!important;
}
.wpcf7-form .wpcf7-validation-errors{
	clear: both;
}
.services-contact-main-wrapper  .wpcf7-form .wpcf7-response-output,
.services-contact-main-wrapper .wpcf7-form .wpcf7-validation-errors{
	/* position: absolute;
    bottom: -25%; */
}
span.wpcf7-not-valid-tip{
	font-size: 12px;
}
.wpcf7-response-output.fusion-alert{
	font-size: 12px;
    line-height: 1.25;
}
.fusion-person-icon-bottom .fusion-social-networks {
    margin-top: 0!important;
}
/* service slider */
.service-slider-title{
	color:#ffffff;
	font-size:50px;
	line-height:60px;
	text-align: center;
}
.service-buttons{
	text-align: center;
}
.fusion-button.services-button .fusion-button-text, 
.fusion-button.services-button i {color:#ffffff!important;}
.fusion-button.services-button{border-width:2px!important;border-color:#ffffff!important;}
.fusion-button.services-button .fusion-button-icon-divider{border-color:#ffffff!important;}
.fusion-button.services-button:hover .fusion-button-text, 
.fusion-button.services-button:hover i,
.fusion-button.services-button:focus .fusion-button-text, 
.fusion-button.services-button:focus i,
.fusion-button.services-button:active .fusion-button-text, 
.fusion-button.services-button:active{color:#333333!important;}
.fusion-button.services-button:hover, 
.fusion-button.services-button:focus, 
.fusion-button.services-button:active{border-width:2px!important;border-color:#333333!important;}
.fusion-button.services-button:hover .fusion-button-icon-divider, 
.fusion-button.services-button:hover .fusion-button-icon-divider, 
.fusion-button.services-button:active .fusion-button-icon-divider{border-color:#333333!important;}
.fusion-button.services-button{background: transparent!important;}
.fusion-button.services-button:hover,
.services-button:focus,
.fusion-button.services-button:active{background: #ffffff!important;}
.fusion-button.services-button{width:auto;}
.slider-down-btn img{
	width:20px;
	height:59px;
	margin: 20px auto;
	cursor: pointer;
}
.service-background-image{
	background-attachment: fixed;
}
.video-popup-overlay{
	display: none;
	z-index: 9999;
    position: fixed;
    background-color: #000;
    opacity: 0.7;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.video-popup-overlay-content{
	display: none;
	z-index: 99999;
	position: fixed;
	background-color: #000;
    width: 80%;
    margin: 0 auto;
    height: 80%;
    top: 10%;
    left: 10%;
}
.video-play-btn{
	display: block;
	background: url(assets/images/btn-play.png);
	width: 61px;
	height:61px;
	margin: 0 auto 30px;
	cursor: pointer;
}
.video-play-btn:hover{
	opacity: 0.7;
}
.close-video-overlay i.fa-times{
	position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    padding: 8px;
    font-size: 20px;
    cursor: pointer;
    z-index: 999999;
    border: 1px solid #13294b;
	background: #13294b;
}
.close-video-overlay i.fa-times:hover{
	color: #7fc3cd;
}
.slider-down-ico{
	display: block;
	background: url(assets/images/ico-mouse.png);
	width: 20px;
	height:59px;
	margin: 30px auto 0;
	cursor: pointer;
}
.full-video{
	position: relative;
}
.full-video a:after,
.full-video:after{
	content: " ";
	position: absolute;
	top: 0;
	left:0;
	background: url(assets/images/btn-play.png) no-repeat center center; 
	width: 100%;
    height: 100%;
}
span.video-play-img{
	position: absolute;
	top: 0;
	left:0;
	background: url(assets/images/btn-play.png) no-repeat center center; 
	width: 100%;
    height: 100%;
}

/* .parallex-with-overlay{
	background: #13294B;
	background-color: #13294B;
} 
.parallex-with-overlay .background{
	opacity: 0.7;
}*/

/* social icons */
.contact-social-link{
	margin: 20px 0;
}
/* contact page */
.contact-info-wrapper p{
	font-family: Verdana;
	font-size: 13px;
	color: #4D4D4D!important;
	margin-bottom: 0!important;
}
.bank-toggle p{
	line-height: 1.4;
}
.bank-content{
	margin-bottom: 20px;
}
.fusion-accordian.bank-toggle .panel-title .fusion-toggle-heading {
    /**margin-left: 30px !important;**/
    font-style: normal;
    font-size: 15px;
    height: 22px;
	text-align: left;
	margin-left: 10px !important;
}

.fusion-accordian.bank-toggle .panel-title a {
	background-color: rgba(0, 0, 0, 0);
	color: rgb(51, 51, 51) !important;
	border:0px !important;
	font-family: Verdana, Geneva, sans-serif !important;
	width: 100%;
}

.fusion-accordian.bank-toggle .panel-title a .fusion-toggle-icon-wrapper{
	display:block;
}

.fusion-accordian .panel-title a.active .fa-fusion-box:before {
    content: "\e61c";
}

.fusion-accordian .panel-title a .fa-fusion-box:before {
    /* font-family: IcoMoon; */
    content: "\e61d";
    font-style: normal; 
    line-height: normal;
    font-size: 13px;
    display: grid;
}

.fusion-accordian .panel-title a .fa-fusion-box{
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
/* contact form */
.contact-form-wrapper{
	display: block;
}
.contact-form-wrapper .contact-form-col p,
.contact-form-wrapper p{
	margin-bottom: 0!important;
}
.contact-form-row{
	display: block;
	clear: both;
}
.contact-form-col{
	float: left;
}
.contact-form-col.three-col{
	width: 33.33%;
}
.contact-form-col.one-col{
	width: 100%;
}
.contact-form-col p{
	padding-right: 10px;
	padding-bottom: 5px;
}
.contact-form-col p.last{
	padding-right: 0;
}
.contact-form-col input[type="text"],
.contact-form-col input[type="email"],
.contact-form-col textarea{
	background-color: #fff!important;
	border: 1px solid #aaa!important;
}
.contact-form-col input[type="text"],
.contact-form-col input[type="email"]{
	height: 38px;
}

/* parallex */
.bottom-parallex .background{
	position: relative;
}
.bottom-parallex .background:after{
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #13294b;
	opacity: 0.7;
	-moz-opacity: 0.7;
	-webkit-opacity: 0.7;
}
.content-wrapper p{
	font-family: Verdana;
	font-size: 13px;
	color: #4D4D4D;
	/* line-height: 1.5; */
}
.content-wrapper .hdr-subtitle-blue,
.content-wrapper .hdr-subtitle-blue h4,
.content-wrapper .hdr-subtitle-blue h4 p{
	font-family: Sica-SemiBold!important;
	font-weight: normal;
	font-style: normal;
	font-size: 20px;
	color: #13294b;
}
.fusion-social-networks .fusion-social-network-icon {
    background: #4c4c4c;
    border: #4c4c4c;
    border-radius: 50%;
    color: #46494a;
    display: inline-block;
    font-size: 16px;
    margin: 0 5px !important;
    padding: 12px;
}
.fusion-social-networks .fusion-social-network-icon.fusion-facebook {
    margin-left:10px !important;
}

/* 404 */
.error404 .fusion-header{
    background-color: #0c1e39!important;
}
.error404 #main{
    padding: 60px 10px 100px!important;
}

@media (min-width:992px){
    .three-col-img-wrapper .fusion-layout-column.three-col-img {
    	margin-right: 1% !important;
    	width: 32.23% !important;
    }
}
.three-col-img-wrapper .three-col-img .fusion-column-wrapper {
	height: 100%;
}
.three-col-img-wrapper .three-col-img.fusion-column-last{
	margin-right: 0;
}
.content-box-wrapper.fusion-column-wrapper .fusion-column-table{
	display: table;
	padding: 15%;
}
.content-box-wrapper{
	position:absolute;
	top: 0;
	left: 0;
	width: 100%!important;
}
.three-col-img .fusion-column-wrapper .fusion-column-table,
.content-box-wrapper.fusion-column-wrapper .fusion-column-table{
	display: table;
	padding: 15%;
}
.three-col-img .fusion-column-wrapper .fusion-column-tablecell,
.content-box-wrapper.fusion-column-wrapper .fusion-column-tablecell{
	display: table-cell;
	vertical-align: middle;
}
.content-box-wrapper h3 a,
.content-box-wrapper h3,
.three-col-img-wrapper .three-col-img h3{
	font-family: Sica-SemiBold!important;
	font-weight: normal!important;
	font-style: normal;
	font-size: 30px;
	color: #fff!important;
	line-height: normal;
	text-transform: uppercase;
}
.content-box-wrapper h3 a:hover{
	color: #7fc3cd!important;
}
.fusion-row .product-category .content-box-wrapper p,
.three-col-img-wrapper .three-col-img  p{
	font-family: Sica-Regular;
	font-weight: normal;
	font-style: normal;
	font-size: 20px;
	color: #fff !important;
	line-height: 1.2;
	margin: 30px 0;
	text-align: left;
}

.two-col-img-wrapper .two-col-img {
	margin-right: 1%;
	width: 49.5%;
}
.two-col-img-wrapper .two-col-img.fusion-column-last {
	margin-right: 0;
}
.two-col-img-wrapper .fusion-column-wrapper .fusion-column-table{
	display: table;
	padding: 15%;
}
.two-col-img-wrapper .two-col-img h3{
	font-family: Sica-SemiBold!important;
	font-weight: normal;
	font-style: normal;
	font-size: 30px;
	color: #fff;
}
.two-col-img-wrapper .two-col-img  .fusion-column-content-centered p{
	font-family: Sica-Regular;
	font-weight: normal;
	font-style: normal;
	font-size: 20px;
	color: #fff;
	line-height: 1.2;
	margin: 30px 0;
}

/* standard classes */
.comment-reply-title,
.related-posts h3,
.blue-hdr-title,
.blue-hdr-title h3{ 
	font-family: Sica-SemiBold!important;
	font-weight: normal;
	font-style: normal;
	font-size: 20px!important;
	color: #13294B!important;
}

.black-hdr-subtitle,
.black-hdr-subtitle h3{ 
	font-family: Sica-SemiBold!important;
	font-weight: normal;
	font-style: normal;
	font-size: 16px!important;
	color: #4d4d4d!important;
}
.black-bold{ 
	font-family: Sica-Bold!important;
	font-weight: normal;
	font-style: normal;
	font-size: 16px!important;
	color: #4d4d4d!important;
}

.read-more-std{
	display: block;
	font-size: 15px;
	color: #fff !important;
	width: auto;
	text-align: left;
	text-transform: uppercase;
	padding-bottom: 10px;
	font-family: Sica-Regular;
	font-weight: normal;
	font-style: normal;
	margin: 20px 0;
}

.read-more-std span{ 
	padding-bottom: 5px;
	border-bottom: 3px solid #fff; 
}
.read-more-std:hover span{ 
	border-color: #7fc3cd; 
}
.fusion-title.fusion-sep-none.hdr-title-std{
	display: table;
    margin: 0 auto 80px !important;
}
.fusion-title h2{
	width: 100%;
}

.woocommerce .summary-container .product_title,
.fusion-page-title-bar h1.entry-title,
.hdr-title2-std h2,
.hdr-title2-std p,
.hdr-title2-std,
.hdr-title-std h2,
.hdr-title-std p,
.hdr-title-std{
	font-size: 40px!important;
	color: #13294B!important;
	font-family: Sica-Bold!important;
	font-weight: normal;
	font-style: normal;
	line-height: 1;
	overflow: visible!important;
	width: 100%;
	margin-bottom: 40px;
}
.fusion-page-title-bar h1.entry-title{
	margin: 0 0 0;
}
.fusion-page-title-bar{
	background-color: transparent!important;
	border-color: transparent!important;
    border: none!important;
	margin: 40px auto;
}
.fusion-page-title-row{
	/*max-width: 100%!important;*/
	margin: auto
}
.single  .fusion-page-title-bar h1.entry-title{
	margin: 0 0 0;
}

.blogs-wrapper,
.team-wrapper{
	margin-top: -60px;
}
.team-category-title h2{
	font-size: 26px!important;
	color: #13294B!important;
	font-family: Sica-Bold!important;
	font-weight: normal;
	font-style: normal;
	line-height: 1;
	overflow: visible!important;
	width: 100%;
	margin-bottom: 30px;
}

.hdr-title-std{
	padding-top: 20px;
}

.home-news-latest-blogs .fusion-title h2 span,
.blue-border-top-title h1 span{
	/* border-top: 7px solid #7fc3cd; */
	text-transform: uppercase;
	padding-top: 10px;
}

.hdr-title-aqua-std h2,
.hdr-title-aqua-std{
	font-size: 40px!important;
	color: #fff!important;
	font-family: Sica-Bold!important;
	font-weight: normal;
	font-style: normal;
}
.hdr-title-aqua-std{
	/* border-top: 7px solid #7fc3cd; */
	padding-top: 20px;
	display: table!important;
	margin: 40px auto 30px!important;
}
.hdr-title-aqua-std h2{
	display: table-cell!important;
}
.sub-title-italic-std h3,
.sub-title-italic-std{
	font-size: 20px;
	color: #fff!important;
	font-family: Sica-LightItalic!important;
	font-weight: normal;
	font-style: normal;
}
#review_form_wrapper input[type="submit"],
.load-more-blogs a,
.gray-btn-std{
	font-family: Sica-Regular!important;
    font-weight: normal!important;
    font-style: normal!important;
    font-size: 15px!important;
    color: #fff!important;
    display: block!important;
    width: 170px!important;
    height: 45px;
    line-height: 45px!important; 
    background-color: #989aac!important;
    text-decoration: none;
    margin: 0 auto;
    text-align: center;
}
#review_form_wrapper input[type="submit"]{
	 margin: 0;
	 line-height: 1!important;
}
#review_form_wrapper input[type="submit"]:hover{
	color: #0055a6!important;
	background: #7fc3cd;
	background-color: #7fc3cd!important;
}

.comment-form .fusion-button-default,
.gray-btn-std-contact{
	font-family: Sica-Regular!important;
    font-weight: normal!important;
    font-style: normal!important;
    font-size: 15px!important;
    color: #fff!important;
    display: block!important;
    width: 220px!important;
	min-width: 18%!important;
    height: 45px;
    background-color: #989aac!important;
    text-decoration: none;
    text-align: center;
}

.aqua-btn-std{
	font-family: Sica-Regular;
	font-weight: normal;
	font-style: normal;
	font-size: 15px;
	color: #fff;
	display: block;
	width: 170px;
	height: 45px;
	line-height: 45px;
	background-color: #7fc3cd;
	text-decoration: none;
	margin: 36px auto 0;
	text-align: center;
}
.aqua-btn-std:hover{
	color: #13294B!important;
}
.load-more-blogs a:hover,
.post-content a.gray-btn-std:hover,
.comment-form .fusion-button-default:hover,
.gray-btn-std-contact:hover,
.gray-btn-std:hover{
	color: #0055a6!important;
	background: #7fc3cd;
	background-color: #7fc3cd!important;
}
.btnalignleft{
	margin: 0;
	float: left;
}
.std-table{
	display: table;
	width: 100%;
}
.std-table-cell{
	display: table-cell;
	vertical-align: middle;
}
.std-table-cell.valign-middle{
	vertical-align: middle;
}
.std-table-cell.valign-top{
	vertical-align: top;
}
.std-table-cell.valign-bottom{
	vertical-align: bottom;
}

.gray-small-title{
	display: block;
	font-weight: bold;
	font-size: 13px;
	font-family: Verdana;
	line-height: 1.4;
}
.custom-fullwidth{
	margin-left: -30px;
    margin-right: -30px;
    padding-left: 0;
    padding-right: 0;
}
.custom-row{
	
}
.custom-column-wrapper.custom-3-col-wrapper{
	width: 32.66%;
	float: left;
	margin-right: 1%;
	background-size:cover!important;
	-webkit-background-size:cover!important;
	-moz-background-size:cover!important;
	-o-background-size:cover!important;
	margin-bottom: 1%;
}
.custom-column-wrapper.custom-3-col-wrapper.last{
	margin-right: 0;
}
.custom-column-wrapper.custom-3-col-wrapper .custom-column-table{
	padding: 15%;
}
.custom-column-wrapper.custom-3-col-wrapper .custom-column-hdr-title h3{
	font-family: Sica-SemiBold!important;
    font-weight: normal!important;
    font-style: normal;
    font-size: 30px;
    color: #fff!important;
	line-height: normal;
	text-transform: uppercase;
}
.clickable-content .fusion-column-table h3{
	height: auto!important; 
	
	 word-wrap: break-word; 
	white-space: pre-wrap!important; 
	
}
.clickable-content .text-content-wrapper{
	word-wrap: break-word;
}
.clickable-content .fusion-column-table h3 span.mobilewrap.enabled{
	display: block;
}

.clickable-content:hover .read-more-std{
	color: #7fc3cd!important;
}
.custom-column-wrapper.custom-3-col-wrapper  p{
	font-family: Sica-Regular;
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    color: #fff;
    line-height: 1.2;
    margin: 30px 0;
    text-align: left;
}
.custom-column-wrapper.custom-3-col-wrapper .fusion-title a{
    text-decoration: none;
}
	
.home-news-latest-blogs .fusion-flexslider .slides img {
    max-width: 100%;
    height: auto;
	min-height: 220px;
}
.home-news-latest-blogs .fusion-flexslider .slides li a{
	display: block;
    width: 100%;
    height: 100%;
}
.background-image-div{
	background-size: cover!important;
	background-repeat: no-repeat!important;
	background-position: top center!important;
}
/* woocommerce */
/* archive page */
.woocommerce.archive.post-type-archive #main{
	padding-left: 0!important;
	padding-right: 0!important;
	padding-top: 100px;
}
.woocommerce.rental-machines-wrapper .products .fusion-image-wrapper,
.woocommerce.auction-machines-wrapper .products .fusion-image-wrapper,
.woocommerce.used-machines-wrapper .products .fusion-image-wrapper{
	height: 347px;
}

.woocommerce.auction-machines-wrapper .fusion-price-rating {
	display: none !important;
}
.single-product .woocommerce-container{
	margin-top: 60px;
}
/* .woocommerce.archive.tax-product_cat #main{
	padding-top: 0;
} */
.products-3 > li{
	text-align: center;
	border: none!important;
	margin-bottom: 1%!important;
	position: relative;
}
.woocommerce.archive .product-category img{
	width: 100%;
	max-height: 100%;
}
.fusion-header-wrapper.blue-hdr-wrapper,
.woocommerce .fusion-header-wrapper,
body.wp-singular.single-plfo_case_cpt .fusion-header-wrapper{
	background: #13294B;
}
.woocommerce.archive.post-type-archive .fusion-header-wrapper{
	background: transparent;
}
.woocommerce .woocommerce-description{
	margin-bottom: 60px;
}
.woocommerce .related.products h3,
.woocommerce .woocommerce-tabs h3,
.woocommerce .product-title,
.woocommerce-container .product_title{
	font-family: Sica-SemiBold!important;
	font-weight: normal;
	font-style: normal;
	font-size: 20px!important;
	color: #13294B!important;
}
.woocommerce .summary-container li,
.woocommerce .summary-container p,
.woocommerce .woocommerce-tabs p{
	font-family: Verdana;
	font-size: 13px;
	color: #4D4D4D;
	/* line-height: 1.5; */
}
.input-text, input[type="text"], #tribe-bar-form input[type=text], .tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type=text]{
	background: #fff!important;
	border: 1px solid #aaa!important;
}
.product .entry-summary .price{
	margin-top: 30px!important;
}
.sparepart-wrapper{
	margin-top: 80px;
}

.fusion-rollover-linebreak{
	display: none;
}
.social-share .fontawesome-icon{
	background-color: #4d4d4d!important; 
}
.social-share a:hover .fontawesome-icon{
	color: #fff!important; 
}
#comment-input textarea,
#comment-input input,
.comment-respond textarea,
.comment-form-comment textarea{
    background-color: #fff!important;
    border: 1px solid #aaa!important;
}

#comment-textarea textarea:-moz-ui-invalid,
#comment-input input:-moz-ui-invalid {
    border: 1px solid aaa!important;
	box-shadow: none!important;
	
}
.fusion-custom-menu-item a:first-child i{
	position: absolute;
    top: 40%;
    left: 0;
}
.hdr-title-aqua-std h2:before,
.home-news-latest-blogs .fusion-title h2:before,
.blue-border-top-title h1:before{
	content: ' ';
	display: block;
	height: 7px;
	background-color: #7fc3cd;
	margin: 0 auto 10px;
	visibility: hidden;
}

.woocommerce-container .product_category_adjust .fusion-column-tablecell,
.woocommerce-container .product_category_adjust .fusion-column-table,
.woocommerce-container .product_category_adjust .content-box-wrapper,
.woocommerce-container .product_category_adjust img{
	min-height: 575px;
}

/* single page */
.single #main{
	padding-top: 40px!important;
}
.single.mobile-menu-enabled-body #main{
	padding-top: 170px!important;
}

.single h2,
.single .entry-title h2{
	font-family: Sica-Bold!important;
	font-weight: normal;
	font-style: normal;
}
.fusion-page-title-bar-center .fusion-page-title-captions {
    padding: 60px 0 40px;
}

/* footer */
.fusion-footer .fusion-widget-area .fusion-column .fusion-footer-widget-column{
	width: 80%;
	margin:0 auto;
}
.fusion-footer .fusion-widget-area .fusion-column-last .fusion-footer-widget-column{
	width: 80%;
	margin:0 auto;
}

.fusion-footer .justified-gallery{
	margin-top: 50px;
}
.fusion-footer .justified-gallery>a>img, 
.fusion-footer .justified-gallery>div>img, 
.fusion-footer .justified-gallery>a>a>img, 
.fusion-footer .justified-gallery>div>a>img{
	/* top: 0;
    left: 0; */
	display:none;
} 
.gallery-flickr.justified-gallery{
	position:static
} 

.person-details{
	display: block;
	width: 100%;
	line-height: 1.3!important;
}

.team-wrapper .person-shortcode-image-wrapper{
	min-height: 240px;
}
.team-no-image .person-shortcode-image-wrapper{
	background-color: #D4D4D4;
	background: #D4D4D4 url(assets/images/img-placeholder-staff.png) no-repeat center center; 
}
.fusion-person .person-image-container{
	vertical-align: middle;
}
h2.team-category-title{
	font-size: 24px!important;
}
.woocommerce-pagination{
	margin-bottom: 60px;
}
.woocommerce-pagination a,
.woocommerce-pagination span,
.pagination a,
.pagination span{
	padding: 5px 8px!important;
}
.woocommerce-pagination .prev,
.pagination .pagination-prev{
	float: left;
	margin-top: 0;
    padding: 5px 4px !important;
    margin-right: 6px!important;
}
.woocommerce-pagination .next,
.pagination .pagination-next{
	float: right;
    margin-top: 0;
    padding: 5px 3px 5px 6px !important;
}
.woocommerce-pagination .page-text,
.pagination .page-text{
	padding: 0!important;
	text-transform: uppercase;
}
.woocommerce-pagination.page-prev,
.woocommerce-pagination .page-next,
.pagination .page-prev,
.pagination .page-next{
	padding: 2px 5px 2px 5px!important;
    display: inline-block;
}
.woocommerce-pagination .current,
.pagination .current{
	background-color: #13294b!important;
	border: 1px solid #13294b!important;
	background: #13294b!important;
}
.prev:before,
.pagination-prev:before{
	padding-left: 5px!important;
    top: 47%!important;
    left: 9px!important;
}
.next:after,
.pagination-next:after{
	padding-right: 0px!important;
    right: 4px!important;
    top: 47%!important;
}
.woocommerce-pagination a:hover,
.woocommerce-pagination span:hover,
.pagination a:hover,
.pagination span:hover{
	background-color: #0055a6!important;
	border-color: #0055a6!important;
	color: #fff!important;
}
.prev:hover:before, 
.next:hover:after,
.pagination-next:hover:after,
.pagination-prev:hover:before, 
.next:hover:after,
.pagination-next:hover:after{
	color: #fff!important;
}

.fusion-mobile-nav-item a{
	color: #fff!important;
}

.tfs-slider .flex-control-nav {
    bottom: 50px !important;
}
.flex-control-paging li a{
	background-color: #747474!important;
}
.flex-control-paging li a.flex-active{
	background-color: #fff!important;
}
.wpcf7-form-control.wpcf7-submit:hover{
	color: #0055a6!important
}
.wpcf7-form .wpcf7-response-output{
	padding: 10px 25px!important;
}

#wpcf7-f1236-p1750-o1 .wpcf7-form .wpcf7-response-output, 
#wpcf7-f1236-p1730-o1 .wpcf7-form .wpcf7-response-output{
	    margin-top: 66px;
}

.wpcf7-form .wpcf7-response-output{
	clear: both!important;
	background-color: #f2dede!important;
    border: 1px solid #b94a48!important;
    color: #b94a48!important;
}
.wpcf7 .fusion-alert .close, .tribe-events-notices .close,
.wpcf7 .fusion-alert .alert-icon, .tribe-events-notices .alert-icon{
	display: none;
}
/* sub menu */
.fusion-main-menu .sub-menu{
	width: auto!important;
	margin-top: -10px; 
}
.fusion-open-submenu:before{
	margin: 18px 0!important;
}

.mobile-menu-dropdown .fusion-mobile-nav-item .fusion-open-submenu:before{
	margin: 1px 0!important;
}

.fusion-open-submenu:hover{
	color: #7fc3cd!important;
}
/* .fusion-main-menu .sub-menu{
	border-top: 3px solid #7fc3cd!important;
} */
.clickable-box.clickable-content{
	cursor: pointer;
}
.services-contact-main-wrapper{
	margin-bottom: 50px;
}
.services-contact-wrapper{
	position: relative;
}

/* mobile menu override */
.mobile-menu-dropdown{
    padding-top: 20px;
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: calc(-20px - 2.5%);
}
.fusion-mobile-nav-holder.mobile-menu-dropdown > ul{
	display: block;
}
/* menu */
.fusion-header-wrapper.mobile-menu-enabled {
	position: absolute!important;
	/*position: relative !important;*/
	z-index: 10010!important;
	left: 0!important;
	right: 0!important;
	height: 130px!important;
	display: block;
	top: -13px;
}
.fusion-mobile-menu-icons a:before{
	color: #fff!important;
}

.fusion-icon-bars.mobile.menu{
	text-decoration: none;
}

.fusion-mobile-menu-icons .fusion-icon-bars{
	line-height: 0;
	margin-top: -10px;
        text-decoration: none
}
.fusion-mobile-menu-icons .fusion-icon-bars:focus,
.fusion-mobile-menu-icons .fusion-icon-bars:hover{
    text-decoration: none
}
.fusion-mobile-menu-icons a:before{
	 font-size: 44px;
}
.fusion-mobile-nav-item span,
.fusion-mobile-nav-item a{
	text-transform: uppercase;
}

.tfs-slider .slide-content-container .slide-content{
	display: block!important;
}
.archive h2.entry-title a, .blogs-wrapper h4.blog-title a, .home-news-latest-blogs .fusion-recent-posts .columns .column h4 a{
	color: #13294B!important
}
/* .services-contact-wrapper .contact-form-button,
.services-contact-wrapper .fusion-social-networks{
	position: absolute;
	bottom: 0;
}
 */
 
.fusion-sharing-box h4{
	font-family: Sica-Regular!important;
	font-size: 16px!important;
}
.comment-respond #reply-title { text-transform: lowercase!important; }
.comment-respond #reply-title:first-letter {
   text-transform: uppercase;
}

.testimonial-size{
	visibility: hidden;
}
.mobileonly{
	visibility: hidden;
}
.newsletter-slidebar{
	position: fixed;	
	z-index: 999;
	cursor: pointer;
}
.newsletter-slidebar.inactive-state{
	padding: 16px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	background-color: #e0e0e0;
	top: 70%;
	right: 0;
}
.newsletter-slidebar.active-state{
	padding: 30px;
	background-color: #08172e;
	min-width: 230px;
	min-height: 209px;
	top: 60%;
	right: -250px;
	z-index: 9999;
}
.newsletter-icon-inactive{
	width: 32px;
	height: 32px;	
	background-image: url(assets/images/ic_newsletter.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
/* .newsletter-slidebar.active-state .newsletter-icon-inactive, */
.newsletter-slidebar .newsletter-slidebar-content{
}
.newsletter-slidebar-content{
	position: relative;
}
.newsletter-slidebar-content .ns-close{
	background: url(assets/images/ic-close.png) no-repeat;
	display: block;
	position:absolute;
	right: -15px;
	top: -15px;
	z-index: 9999;
	width: 11px;
	height: 12px;
}
.newsletter-slidebar-content .ns-thumb{
	text-align: center;
}
.newsletter-slidebar-content .ns-txt{
	text-align: center;
	margin: 10px 0 20px;
	color: #fefefe;
}
.newsletter-slidebar-content .ns-txt h2{
	font-family: Sica-Bold!important;
	font-size: 30px!important;
	color: #fefefe!important;
	margin: 0 0!important;
}
.newsletter-slidebar-content .ns-txt h3{
	font-family: Sica-Regular!important;
	font-size: 16px!important;
	color: #fefefe!important;
	margin: 0 0!important;
}
.newsletter-slidebar-content .ns-btn a{
	text-align: center;
	width: 150px;
	display: block;
	margin: 5px auto;
	color: #fff;
	height: 45px;
	line-height: 2;
	border: 2px solid #fff;
	background-color: transparent;
	font-family: Sica-Regular;
	font-size: 18px;
}
.newsletter-slidebar-content .ns-btn a:hover{
	color: #7fc3cd;
	border-color: #7fc3cd;
}
.home-news-latest-blogs{
	position: relative;
}
.home-news-latest-blogs .loader{
	position: absolute;
    background: #fff;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    opacity: 0.3;
}
.load-more-blogs a{
	text-transform: uppercase;
}
.load-more-blogs{
	text-align: center;
}
.load-more-blogs.hidden{
	display: none;
}
.load-more-blogs.show{
	display: block;
}

.spareparts-search-wrapper{
	display: block;
	width: 100%;
	clear: both;
	margin-top: 40px;
}
.spareparts-search-content{
	max-width: 300px;
	float: right;
}

.sidebar .widget h4.widget-title,
.sidebar .widget .heading .widget-title, .sidebar .widget .widget-title{
	font-family: Sica-Bold!important;
	font-size: 16px;
}

/* carousel */
.carousel-caption{
	right: 10%;
    left: 10%;
}
.carousel-caption .service-buttons{
	margin-top: 3.25%;
}
.carousel-caption .service-buttons a.services-button{
	font-size: 1em;
}
.carousel-caption .service-buttons a.services-button:hover{
	text-decoration: none;
	text-shadow: none;
	transition: none;
}
.slider_carousel .carousel-caption{
	opacity: 0
}
.slider_carousel img{
	visibility: hidden;
}
.home-menu a:hover{
	text-decoration: none!important;
}
.pagination .pagination-next, .woocommerce-pagination .next, .bbp-pagination .bbp-pagination-links .pagination-next{
    margin-left: 8px!important;
}
.fusion-clean-product-image-wrapper img{
    visibility: hidden
}
.woocommerce .products .show_details_button:hover{
    color: #fff!important;
}
.aqua-btn-std:hover,
.gray-btn-std:hover,
.read-more-std:hover{
    text-decoration: none;
}

.content-wrapper ul li{
    font-family: Verdana;
    font-size: 13px;
    color: #4D4D4D;
}
/* responsive media queries skinning */

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1280px) {
	.tablet-only-detector,
	.mobile-element-detector{
		display: none;
	}
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	.product .images{
		width: 40%!important;
	}
	.product .entry-summary .summary-container{
		width: 56%!important;
	}
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	.tablet-portrait-element-detector{
		display: none;
	}
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 736px) {
	.mobile-phone-element-detector,
	.mobile-element-detector{
		display: none;
	}
}

/* breakpoint */
@media only screen and (min-width : 1366px){
	.mobile-menu-enabled-body #wrapper .fusion-page-title-bar {
		height: auto !important;
		clear: both;
		padding-top: 130px;
	}

}

@media only screen and (max-width : 1440px){
	.three-col-img-wrapper .three-col-img {
		width: 32.3%;
	}
}
@media only screen and (max-width : 1366px){
	.container_full_mobile {padding-top:110px !important;}
	
	.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder > ul, .fusion-mobile-nav-holder > ul{
		background: #212121;
		background-color: #212121;
	}
	body .fusion-header-wrapper.blue-hdr-wrapper, 
	body.woocommerce .fusion-header-wrapper{
		top: 0;
	}
   
	.admin-bar .fusion-header-wrapper.blue-hdr-wrapper, 
	.admin-bar.woocommerce .fusion-header-wrapper{
		top: 30px;
	}
	/* menu */
	.fusion-header-wrapper {
		position: absolute !important;
		z-index: 10010 !important;
		left: 0 !important;
		right: 0 !important;
		height: 130px !important;
		display: block;
	}
	
	.fusion-mobile-menu-icons a:before{
		color: #fff!important;
	}
	/* .fusion-header-wrapper.blue-hdr-wrapper{
		position: static!important;
	} */
	/* .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header{
		padding-top: 0!important;
		padding-bottom: 0!important;
	} */
	.tfs-slider .slide-content-container{
		top: 50%;
	}
	.fusion-mobile-menu-icons .fusion-icon-bars{
		line-height: 0;
		margin-top: -10px;
	}
	.fusion-mobile-menu-icons a:before{
		 font-size: 34px;
	}
	.fusion-mobile-nav-item span,
	.fusion-mobile-nav-item a{
		text-transform: uppercase;
	}
	/* slider */
	.video-play-btn{
		margin: 0 auto 20px;
	}
	.slider-sub-title{
		width: 90%;
		line-height: normal;
	}
	.slider-main-title{
		font-size: 40px;
		line-height: 1.2;
	}
	.tfs-slider .slide-content-container .buttons{
		margin-top: 0;
	}
	/* footer */
	.fusion-footer .widget-title{
		line-height: normal!important;
	}
	.fusion-footer .textwidget{
		text-align: left!important;
	}
	/* content */
	.fusion-layout-column.fusion-spacing-no,
	.fusion-spacing-no.fusion-one-fourth.home-4-col{
		margin-bottom: 15px!important;
	}
	.hdr-title-std h2{
		margin-bottom: 20px;
	}
	.fusion-testimonials.clean blockquote q{
		background-color:#fff!important;
	}
	.fusion-title.fusion-sep-none.hdr-title-std{
		padding-bottom: 80px;
	}
	.fusion-spacing-no.fusion-one-fourth.home-4-col{
		/* width: 25%; */
	}	
	.three-col-img-wrapper .three-col-img{
		width: 32.3%;
	}
	.woocommerce .fusion-column-wrapper .fusion-recent-posts,
	.woocommerce .post-content .content-wrapper,
	.woocommerce .home-news-latest-blogs .fusion-recent-posts{
		margin-left: 30px!important;
		margin-right: 30px!important;
	}
	.woocommerce .tfs-slider .slide-content-container{
		width: 90%;
		margin: 0 5%;
	}
	#wrapper .fusion-page-title-bar {
		height: auto !important;
		clear: both;
		padding-top: 130px;
	}
	#main{
		padding: 60px 30px 0!important;
	}
	.woocommerce #main{
		padding: 0px 30px 0!important;
	}
	.blogs-wrapper.fusion-blog-layout-grid{
		margin: 0!important;
	}
	
	.woocommerce-tabs #review_form_wrapper .comment-reply-title{
		width: 100%;
	}
	.woocommerce .summary-container .product_title, 
	.fusion-page-title-bar h1.entry-title, .hdr-title2-std h2, 
	.hdr-title2-std p, .hdr-title2-std, .hdr-title-std h2, 
	.hdr-title-std p, .hdr-title-std{
		font-size: 36px!important;
	}
	.single #main{
		padding-top: 170px!important;
	}
	.single #wrapper .fusion-page-title-bar{
		padding-top: 40px;
	}
	.blogs-wrapper, .team-wrapper{
		margin-top: 0;
	}
	.archive .woocommerce-container .products{
		margin-top: 70px;
	}
}
/* tablet */
@media only screen and (max-width : 1280px){
	.clickable-content .fusion-column-table a,
	.clickable-content .fusion-column-table h3,
	.clickable-content .fusion-column-table p{
		text-align:center!important;
	}
	.woocommerce .products .product-category  .fusion-column-wrapper{
		margin-left: 0!important;
		margin-right: 0!important; 
	}
	.fusion-title.fusion-sep-none.hdr-title-std {
		padding-bottom: 0px;
	}	
}
@media (min-width:1280px) and (max-width: 1366px) {
	
	.single-product #wrapper .product .summary.entry-summary {
		margin-left: calc(630px + 30px) !important;
	}
}
@media only screen and (max-width : 1279px){
	#wrapper .product .summary.entry-summary{
		margin-left: 0 !important;
	}
	
}

/* ipad 2, ipad air */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (-webkit-min-device-pixel-ratio: 1){ 
	.width-100 .woocommerce-container .fullwidth-box{
		margin-right: 0!important;
	}
	.woocommerce #main.width-100 .fullwidth-box.bottom-parallex .fusion-row,
	.woocommerce #main.width-100 .fullwidth-box.home-news-updates .fusion-row,
	.woocommerce #main.width-100 .fullwidth-box.home-news-latest-blogs .fusion-row{
		padding-left: 30px!important;
	}
	.fusion-header .fusion-row{
		    padding-top: 1%!important;
	}
}


@media only screen and (max-width : 800px){
	.fusion-header-wrapper.mobile-menu-enabled{
		top: auto;
	}
	.products-3 > li,
	#main .products li:nth-child(3n), #main .products li:nth-child(4n), .products li,
	.woocommerce-container .products #product-category-4,
	.woocommerce-container .products #product-category-3,
	.woocommerce-container .products li:nth-child(3n),
	.woocommerce-container .products li:nth-child(4n),
	.woocommerce-container .products li{
		width: 100%!important;
	}
	.product .entry-summary .summary-container,
	.product .images{
		width: 100%!important;
	}
	.woocommerce .summary-container .product_title{
		margin: 30px 0!important;
	}
	#wrapper .woocommerce-tabs .tabs li{
		float: left; width: 24%!important;
	}
	#wrapper .woocommerce-tabs .tabs li a{
	    border-bottom: none;
	}
	.woocommerce-tabs  .summary .post-content,
	.woocommerce-tabs .panel.entry-content.wc-tab .post-content{
		margin-left: 0!important;
		margin-right: 0!important;
	}
	.custom-column-wrapper.custom-3-col-wrapper{
		width: 100%;
		float: none;
		clear: both;
	}
	#content .post-content .fusion-fullwidth.testimonial-wrapper,
	#content .post-content .fusion-fullwidth.home-testimonial-wrapper{
		padding-top: 30px!important;
		padding-bottom: 10px!important;
	}
	.fusion-testimonials.clean .author{
		margin-top: 0px!important;
	}
	#wrapper .woocommerce-tabs .tabs li.active a{
		font-weight: bold;
		text-decoration: underline;
		color: #0055a6!important
	}
	#comment-input textarea,
	#comment-input input{
		width: 100%!important;
	}
	.woocommerce .fusion-column-wrapper,
	.woocommerce .post-content .content-wrapper,
	.woocommerce .home-news-latest-blogs .fusion-recent-posts{
		/* margin-left: 0!important;
		margin-right: 0!important; */
	}
	#main .products li{
		max-height: 575px;
		overflow: hidden;
		margin-bottom: 15px!important;
	}
	.woocommerce.archive{
	/* 	margin-right: -30px; */
	}
	.woocommerce .width-100 .nonhundred-percent-fullwidth.content-wrapper{
		padding-top: 30px!important;
	}
	.woocommerce.rental-machines-wrapper .products .fusion-image-wrapper,
	.woocommerce.auction-machines-wrapper .products .fusion-image-wrapper,
	.woocommerce.used-machines-wrapper .products .fusion-image-wrapper{
		height: auto;
	}
	.fusion-placeholder-image{
		height: 500px;
	}
	.clickable-content .fusion-column-table h3 .mobilewrap.enabled{
		display: inline-block;
	}
}

@media only screen and (max-width : 767px){
	.mobile-phone-element-detector,
	.mobile-element-detector{
		display: none;
	}
	.fusion-header-wrapper.mobile-menu-enabled{
		top: auto;
	}
	.fusion-header-wrapper {
		position: absolute!important;
		z-index: 10010!important;
		left: 0!important;
		right: 0!important;
		z-index: 5!important;
		height: 130px!important;
	}
	/* .fusion-header-wrapper.blue-hdr-wrapper{
		position: static!important;
	} */
    
	.fusion-header-wrapper .fusion-header{
		padding-left: 15px!important;
		padding-right: 15px!important;
		/* padding-top: 10px!important; */
	}
	.fusion-mobile-menu-icons .fusion-icon-bars{
		line-height: 0;
		margin-top: -20px;
	}
	
	#sliders-container .tfs-slider .slide-content-container{
		top: 50%!important;
	}
	.slider-sub-title{
		width: 90%;
		font-size: 20px;
	}
	.slider-main-title{
		font-size: 30px;
		margin: 10px auto;
		width: 90%;
	}
	.video-play-btn{
		margin: 0 auto 10px;
		width: 40px;
		height: 40px;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
	}
	.tfs-slider .slide-content-container .buttons{
		margin-top: 0;
	}
	.slider-down-ico{
		margin: 20px auto 0;
		width: 15px;
		height: 40px;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
	}
	.tfs-slider .flex-control-nav{
		bottom: 0!important;
	}
	.fusion-spacing-no.fusion-one-fourth.home-4-col{
		margin-bottom: 15px;
	}
	.home-news-latest-blogs .fusion-title h2 span,
	.blue-border-top-title h1 span{
		border-top: none;
		line-height: 1.2;
		font-size: 30px;
		padding-top: 5px;
		padding-bottom: 20px;
	}
	.home-news-latest-blogs .fusion-title h2,
	.blue-border-top-title h1{
		margin-bottom: 40px;
	}
	.hdr-title-aqua-std h2{
		line-height: 1.2!important;
	}
	.hdr-title-aqua-std{
		border-top: none;
	}
	.home-bottom-parallex .slide-content-container {
		padding-top: 20px!important;
		padding-bottom: 20px!important;
		height: 500px!important;
		max-height: 500px!important;
	}
	.fusion-footer .textwidget {
		text-align: left!important;
	}
	.fusion-testimonials.clean blockquote q{
		background-color:#fff!important;
	}
	.home-news-updates .fusion-column-table{
		width: 90%;
		margin: 0 auto;
	}
	.bottom-parallex .tfs-slider .slide-content-container .slide-content{
		margin-left: 10px;
		margin-right: 10px;
	}
	.hdr-title-aqua-std h2, .hdr-title-aqua-std{
		font-size: 25px!important;
	}
	.fusion-title.fusion-sep-none .title-heading-left{
		font-size: 25px!important;
	}
	.contact-form-col.three-col{
		width: 100%;
	}
	.contact-form-wrapper .contact-form-col p,
	.contact-form-wrapper p{
		margin-bottom: 0!important;
		padding-right: 0!important;
	}
	.wpcf7-form input[type="submit"]{
		margin: 0 auto;
		width: 100%!important;
	}
	.fusion-copyright-content .std-table-cell{
		width: 100%!important;
		display: block;
	}
	.fusion-copyright-content .std-table-cell.copyright-img{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.fusion-copyright-content .std-table-cell.copyright-txt{
		padding-bottom: 50px;
		width: 50%!important;
		margin: 0 auto;
	}
	.fusion-layout-column.fusion-spacing-no,
	.fusion-spacing-no.fusion-one-fourth.home-4-col{
		margin-bottom: 15px!important;
	}
	#main .products li,
	#main .products li:nth-child(3n), #main .products li:nth-child(4n), .products li{
		width: 100%!important;
	}
	.woocommerce .fusion-column-wrapper,
	.woocommerce .post-content .content-wrapper,
	.woocommerce .home-news-latest-blogs .fusion-recent-posts{
		margin-left: 0!important;
		margin-right: 0!important;
	}
	.woocommerce .tfs-slider .slide-content-container{
		width: 90%;
		margin: 0 5%;
	}
	.hdr-title2-std h2{
		line-height: 1.2!important;
		font-size: 25px!important;
	}
	.fusion-title.fusion-sep-none.hdr-subtitle-blue h4{
		font-size: 20px!important;
	}
	.fusion-title.fusion-sep-none.hdr-title-std {
		padding-bottom: 40px;
	}
	/* .woocommerce .home-news-updates  */
	.home-news-latest-blogs{
		padding-bottom: 40px!important;
		padding-top: 40px!important;
	}
	.woocommerce .post-content{
		margin-left: 30px!important;
		margin-right: 30px!important;
	}
	.width-100 .fullwidth-box.home-news-latest-blogs, 
	.width-100 .fusion-section-separator.home-news-latest-blogs{
		margin-left: -60px!important;
		margin-right: -60px!important;
		margin-bottom: 30px!important;
	}
	.home-news-latest-blogs .recent-posts-content {
		margin-left: 30px!important;
		margin-right: 30px!important;
		
	}
	.home-news-latest-blogs .fusion-title h2{
		width: 90%;
		margin: 0 auto 0!important;
	}
	.woocommerce #main{
		padding: 140px 30px 45px;
	}
	#wrapper .product .summary-container .product_title{
		line-height: 1.5;
		font-size: 28px!important;
	}
	#wrapper .woocommerce-tabs .tabs{
		margin-bottom: 40px;
	}
	#wrapper .woocommerce-tabs .tabs li{
		float: left; 
		width: 35%!important;
		min-width: 110px;
	}

	

	.woocommerce-tabs .panel.entry-content.wc-tab{
	    clear: both;
	}
	.woocommerce-container  .entry-summary .post-content,
	.woocommerce-tabs .panel.entry-content.wc-tab .post-content{
		margin-left: 0!important;
		margin-right: 0!important;
		margin-bottom: 30px;
	}
	#wrapper .woocommerce-tabs .tabs li a{
	    border-bottom: none;
	}
	.woocommerce-tabs #review_form_wrapper .comment-reply-title{
		width: 100%;
	}
	.custom-column-wrapper.custom-3-col-wrapper{
		width: 100%;
		float: none;
		clear: both;
		margin-bottom: 15px;
	}
	.woocommerce .summary-container .product_title, 
	.fusion-page-title-bar h1.entry-title, .hdr-title2-std h2, 
	.hdr-title2-std p, .hdr-title2-std, .hdr-title-std h2, 
	.hdr-title-std p, .hdr-title-std{
		font-size: 28px!important;
	}
	.fusion-page-title-bar h1.entry-title {
		line-height: 1.2!important;
	}
	.video-play-btn{
		display: none;
	}
	.archive h2.entry-title a, .archive h2.entry-title, 
	.blogs-wrapper h4.blog-title, 
	.home-news-latest-blogs .fusion-recent-posts .columns .column h4{
		margin: 30px 0 10px 0;
	}
	.post-content .home-news-latest-blogs p{
		margin-bottom: 0!important;
	}
	.fusion-columns .fusion-column:not(.fusion-column-last){
		margin: 0 0 40px!important
	}
	.home-news-latest-blogs .fusion-recent-posts{
		margin-bottom: 0;
	}
	.fusion-fullwidth-4.home-news-updates{
		padding-left: 0!important;
		padding-right: 0!important;
	}
	.home-news-updates, 
	.home-news-updates .fusion-column-table .fusion-column-tablecell, 
	.home-news-updates .fusion-column-table{
		min-height: 380px;
	}
	.bottom-parallex{
		padding-bottom: 0!important;
	}
	.services-contact-wrapper .fusion-title.fusion-sep-none .title-heading-left{
		font-size: 20px!important;
	}
	.contact-form-col{
		float: none;
		clear: both;
	}
	.wpcf7-form .wpcf7-response-output{
		padding: 10px 25px!important;
		font-size: 13px;
	}
	.fusion-fullwidth.content-wrapper{
		padding-left: 30px!important;
		padding-right: 30px!important;
	}
	.fusion-fullwidth.content-wrapper .fullwidth-img-mobile{
		margin-left: 0px!important;
		margin-right: 0px!important;
                margin-bottom: 30px;
	}
	.woocommerce .woocommerce-description {
		margin-bottom: 30px;
	}
	p.stars a{
		padding: 5px 0px!important;
	}
	p.stars a.star-1:after, p.stars a.star-2:after, p.stars a.star-3:after, p.stars a.star-4:after, p.stars a.star-5:after{
		width: auto!important;
		left: 15px!important;
		right: auto!important;
	}
	.single #wrapper .fusion-page-title-bar{
		padding-top: 0;
	}
	.fusion-body .fusion-page-title-bar{
		padding-bottom: 0!important;
	}
	.fusion-sharing-box h4, 
	.fusion-sharing-box .fusion-social-networks,
	#wrapper .share-box h4,
	.fusion-sharing-box{
		display: block!important;
	}
	.fusion-sharing-box .fusion-social-networks{
		text-align:center!important;
	}
	.fusion-sharing-box{
		height: auto!important;
	}
	.fusion-sharing-box .fusion-social-networks.boxed-icons a{
		padding: 12px!important;
	}
	#comment-input textarea,
	#comment-input input{
		width: 100%!important;
		background-color: #fff!important;
		border: 1px solid #aaa!important;
	}
	.comment-form .fusion-button-default{
		width: 100%!important;
	}
	#main .content-wrapper{
		padding-top: 30px!important;
	}
	.archive.woocommerce #main  .content-wrapper{
		padding-top: 0!important;
	}
	.services-contact-main-wrapper .wpcf7-form .wpcf7-validation-errors{
		position: static;
	}
	#main .products li{
		max-height: auto;
	}
	.fullwidth-img-mobile,
	.woocommerce .fullwidth-img-mobile,
	.device-iphone .fullwidth-img-mobile{
		margin-left: -30px!important;
	}
	.device-iphone.woocommerce .content-wrapper .fusion-column-wrapper{
		margin-right: -30px!important;
	}
	.content-wrapper .fusion-layout-column,
	.fusion-layout-column.fullwidth-img-mobile{
		margin-bottom: 0!important;
	}
	
	#reviews #comments li .comment-text{
		width: 100%!important;
	}
	.fusion-rollover-title,
	.fusion-rollover-categories {
		display: none;
	}
	.mobileonly{
		visibility: visible;
	}
	.fusion-placeholder-image {
		height: 350px;
	}
	.spareparts-search-content{
		max-width: 100%;
		float: none;
	}
	.blog-post .post-overlay{
		opacity: 0;
	}
	
	.carousel-caption .service-buttons a.services-button{
		padding: 9px 20px;
		line-height: 14px;
		font-size: 12px;
	}
	.carousel-caption .slider-down-ico{
		margin: 1em auto;
	}
	.carousel-caption .service-buttons{
		margin-top: 10%;
	}
	.container_full_mobile {padding-top:110px !important;}
}

@media only screen and (max-width : 767px) and (orientation : landscape){
	.carousel-caption{
		padding-top: 130px!important;
	}
	.carousel-caption .slider-main-title{
		font-size: 13px;
	}
	.slider-sub-title{
		display: none!important;
	}
	.carousel-caption .service-buttons{
		margin-top: 2%!important;
	}
}
@media only screen and (max-width : 480px){
	.slider-sub-title{
		font-size: 14px;
		max-height: 80px;
		overflow: hidden;
		display: block;
		display: -webkit-box;
        -webkit-line-clamp: 3;
		line-clamp: 3;
        -moz-line-clamp: 3;
		-moz-box-orient: vertical;
		-webkit-box-orient: vertical;
		box-orient: vertical;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.slider-main-title{
		font-size: 20px;
		max-height: 75px;
		overflow: hidden;
		display: block;
		display: -webkit-box;
        -webkit-line-clamp: 3;
        line-clamp: 3;
        -moz-line-clamp: 3;
		-moz-box-orient: vertical;
		-webkit-box-orient: vertical;
		box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.home-news-latest-blogs .fusion-title h2{
		width: 90%;
	}
}
@media only screen and (max-width : 320px){
	.slider-sub-title{
		max-height: 45px;
		font-size: 12px;
		padding-top: 10px;
	}
	.slider-main-title{
		max-height: 38px;
		font-size: 15px;
		margin: 10px auto;
	}
	.fusion-button.services-button{
		font-size: 12px;
		padding: 7px 20px;
	}
	.tfs-slider .slide-content-container h2{
		margin-bottom: 5px!important;
		margin-top: 5px!important;
	}
	.tfs-slider .slide-content-container .buttons{
		margin-top: -10px!important;
	}
	.bottom-parallex .tfs-slider .slide-content-container .buttons,
	.home-bottom-parallex .tfs-slider .slide-content-container .buttons{
		margin-top: 3.25%!important;
	}
	.tfs-slider .slide-content-container .heading{
		margin: 0 0 0 0!important;
	}
	.woocommerce .summary-container .product_title, .fusion-page-title-bar h1.entry-title, .hdr-title2-std h2, .hdr-title2-std p, .hdr-title2-std, .hdr-title-std h2, .hdr-title-std p, .hdr-title-std {
		font-size: 23px!important;
	}
	.fusion-sharing-box .fusion-social-networks.boxed-icons a{
		padding: 6px!important;
	}
	.woocommerce .post-content .content-wrapper{
		margin-left: -30px!important;
	}
}
@media only screen and (max-width : 320px) and (max-height: 480px){
	/* .slider-sub-title{
		max-height: 38px;
	} */
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #comment-textarea textarea:invalid,
	#comment-input input:invalid {
		outline: none;
	}
}


/* calculate font sizes */
@media only screen and (max-width : 1000px){
	.home-4-col .fusion-title h3,
	.clickable-content .fusion-column-table h3{
		font-size: 25px!important;
	}
}
@media only screen and (max-width : 880px){
	.home-4-col .fusion-title h3,
	.clickable-content .fusion-column-table h3{
		font-size: 24px!important;
	}
}
@media only screen and (max-width : 850px){
	.home-4-col .fusion-title h3,
	.clickable-content .fusion-column-table h3{
		font-size: 23px!important;
	}
	.home-4-col p, .home-4-col .fusion-column-tablecell p{
		font-size: 18px!important;
	}
}
@media only screen and (max-width : 800px){
	.home-4-col .fusion-title h3,
	.clickable-content .fusion-column-table h3{
		font-size: 30px!important;
	}
	.home-4-col p, .home-4-col .fusion-column-tablecell p{
		font-size: 20px!important;
	}
}

/*Blog XML FEED*/
.xml-feed img.hs-featured-image {
    max-width:100% !important;
}

@media (min-width:992px){
    .xml-feed .fusion-img-wrapper { width:100%; text-align:center;}
    .xml-feed img.hs-featured-image {
        max-width: 100% !important;
        min-height: 200px;
        width: 100% !important;
    }
}

@media (min-width:1200px){
    .xml-feed img.hs-featured-image {
        min-height: 250px;
    }
}

.fusion-flexslider .flex-direction-nav a  {
     height: 130px;
    line-height: 130px;
    width:40px;
    
}
.home-news-latest-blogs .fusion-flexslider .slides li { height: 280px !important }
.single-product .woocommerce-container .product .fusion-flexslider .slides li{height: auto !important}
.fusion-flexslider .flex-direction-nav a:hover { 
    text-decoration:none !important;
    color: #fff!important;
}

.hbspt-form input[type="email"]{
	border: 1px solid #aaa!important;
    font-size: 13px;
    color: #333333;
       padding: 4px 15px;
    margin-right: 1%;
    width: 100%;
    box-sizing: border-box;
}

input#leadin_message_aa4b6d96f7d56cff2d23bd9182bbd2bd-518c2d54-8398-4b96-b86b-386f7828ae36, 
#hubspot_form_container .form-columns-1 input, 
.hbspt-form .form-columns-1 .hs-form-field input.hs-input{
	width:100% ;
}
#hubspot_form_container .hs_submit ,
.hbspt-form .hs_submit {
	margin-top:15px;
	text-align:right;
	margin-right: 8px;
}
#hubspot_form_container .hs-form-field label span ,
.hbspt-form .hs-form-field label span{
	font-weight:normal;
	font-size:12px;
}
/**
.hbspt-form .hs-form-field label .hs-form-required{
	margin-left:5px;

}
*/
#hubspot_form_container .hs_submit .actions input ,
.hbspt-form .hs_submit .actions input{
	font-family: Sica-Regular!important;
    font-weight: normal!important;
    font-style: normal!important;
    font-size: 15px!important;
    color: #fff!important;
    display: block!important;
    width: 220px!important;
    min-width: 18%!important;
    height: 45px;
    background-color: #989aac!important;
    text-decoration: none;
    border: 0;
    letter-spacing: 1px;
    text-transform: uppercase;
}
#hubspot_form_container .hs_submit .actions input:hover ,
.hbspt-form .hs_submit .actions input:hover{
	color: #0055a6!important;
	background: #7fc3cd!important;
}

#hubspot_form_container fieldset.form-columns-2 .hs-form-field {
	float:left;
	width:50%;
}

@media only screen and (max-width : 480px) {
	.page-id-340 .hbspt-form fieldset input,
	#hubspot_form_container fieldset input, 
	#hubspot_form_container fieldset .hs-form-field{
		width:100% !important;
	}
	#hubspot_form_container .hs_submit,
	.hbspt-form .hs_submit {
		margin-right: 8px;
	}


}

.page-id-340 .hbspt-form  fieldset, 
#hubspot_form_container  fieldset{
	width:100%;
	max-width:100%;
}

.contact-info-wrapper ul li{
	font-size:13px;
	color: #4D4D4D;
	line-height: 2
}

.testimonial_container .fusion-layout-column {

}
.fusion-main-menu > ul > li > a:hover,
.fusion-body .fusion-main-menu .current-menu-ancestor > a, .fusion-body .fusion-main-menu .current-menu-item > a, .fusion-body .fusion-main-menu .current-menu-item > a::before, .fusion-body .fusion-main-menu .current-menu-parent > a, .fusion-body .fusion-main-menu .current_page_item > a { border-color:transparent !important;}
.post-type-archive-product .catalog-ordering, .tax-sparepart_category .catalog-ordering, .tax-product_cat .woocommerce-container .catalog-ordering { display:none !important;}

#respond{
	margin-bottom:40px;
}




.testmoninal_main_container.fusion-column-first {
	clear:none;
	margin-right:0px !important;
}

.width-100 .nonhundred-percent-fullwidth.spareparts_fullwidth {
	margin-left:0px ;
	margin-right:0px;
}

.spareparts_fullwidth .product-type-simple .fusion-clean-product-image-wrapper {
	height : auto !important;
}

#sliders-container .carousel-inner .full-screen{
	background-repeat: no-repeat;
	background-size: cover;
        background-position: center;
}

.single .fusion-sharing-box {
	margin-bottom: 20px;
}

.related-posts {
	margin-top: 35px;
}
.woocommerce .social-share li .fontawesome-icon{
	border:none;
}

.comment-form-comment textarea{
	resize:none;
}

.page-id-7968 .slider_main_servicefirst_sub_title{
    text-shadow:2px 2px #000;
}


@media (min-width:0px) and (max-width:639px){
    .fusion-logo { 
        max-width:220px !important;
        padding-top: 0 !important;
    }
    
}
@media (min-width:1024px){
	.ua-ie-11 .related-posts .fusion-carousel-wrapper,
	.ua-ie-10 .related-posts .fusion-carousel-wrapper,
	.ua-ie-8 .related-posts .fusion-carousel-wrapper,
	.ua-ie-7 .related-posts .fusion-carousel-wrapper, 
	.ua-ie-6 .related-posts .fusion-carousel-wrapper{
		min-height:183px;
	}


	.related-posts .fusion-carousel .fusion-carousel-wrapper,
	.related-posts .fusion-carousel .fusion-carousel-wrapper .fusion-carousel-holder{
		min-height:266px;
	}

	.post-191  .related-posts .fusion-carousel .fusion-carousel-wrapper,
	.post-191  .related-posts .fusion-carousel .fusion-carousel-wrapper .fusion-carousel-holder,
	.has-sidebar .related-posts .fusion-carousel .fusion-carousel-wrapper,
	.has-sidebar .related-posts .fusion-carousel .fusion-carousel-wrapper .fusion-carousel-holder{
		min-height:183px;
	}

}

@media (min-width:1367px){
     .fusion-header-wrapper {
        position:relative!important;
        height:150px!important;
        z-index: 5!important;
    }
}



/* SERVICE FIRST STARTS HERE */

#main {padding-bottom: 0 !important}

#tribe_events_filters_wrapper .tribe-events-filters-label, #wrapper .fusion-tabs-widget .tab-holder .tabs li a, .fusion-accordian .panel-heading a, .fusion-accordian .panel-title, .fusion-carousel-title, .fusion-content-widget-area h4, .fusion-flip-boxes .fusion-flip-box .flip-box-heading-back, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title a, .fusion-megamenu-title, .fusion-modal h4, .fusion-person .person-desc .person-author .person-author-wrapper, .fusion-tabs .nav-tabs li .fusion-tab-heading, .fusion-title h4, .popover .popover-title, .post-content h4, .project-content .project-info h4, .share-box h4, .sidebar .tribe-events-single-section-title, table th, .fusion-modal h1, .fusion-page-title-bar h1, .fusion-title h1, .fusion-widget-area h1, .post-content h1, .woocommerce-success-message .msg, #main .post h2, #main .reading-box h2, #main h2, .cart-empty, .ei-title h2, .fusion-modal h2, .fusion-title h2, .fusion-widget-area h2, .main-flex .slide-content h2, .post-content h2, .title h2 {letter-spacing: 0 !important}

.fusion-title h1, .fusion-title h2, .fusion-title h3, .fusion-title h4, .fusion-title h5, .fusion-title h6, .comment-respond .fusion-title .comment-reply-title { display: inherit}

.fusion-header-wrapper.blue-hdr-wrapper, .woocommerce .fusion-header-wrapper {background-color: #041E42 !important;position:relative!important}
.fusion-footer-copyright-area {background-color: #1c2948!important}

.content-wrapper p, .contact-info-wrapper p {font-family:Sica-Regular; font-size: 16px}

body {-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

/* Logo & navigation */
.fusion-logo img {max-height:90px !important}
.fusion-main-menu > ul > li > a {border-top: 3px solid transparent;/*height: 120px;line-height: 120px;*/}
.fusion-main-menu > ul > li > a, .fusion-vertical-menu-widget ul.menu li a, .side-nav li a, .fusion-is-sticky .fusion-main-menu > ul > li > a {font-size:16px !important; letter-spacing: 0.3px}

/* Header sliders */
.slider-main-title b {font-size:25px !important; font-family: Sica-BoldItalic !important; text-transform: uppercase !important; font-weight: normal; color: #00B0B9 !important; padding-bottom: 20px}
.slider-main-title {font-size:60px !important; font-family: Sica-BoldItalic !important; text-transform: inherit !important}
.slider-sub-title {font-size: 25px !important; font-family: Sica-Light !important; line-height: 1.4 !important}

/* Buttons */
.servicefirst .fusion-button {font-family: Sica-Bold !important; text-decoration: none; text-transform: inherit}
.carousel-caption .service-buttons a.services-button {background-color: #041E42 !important;	font-family: 'Sica-Bold'; font-size:19px !important; border: none !important;border-radius: 3px; padding: 25px 40px; text-transform: inherit;}
.servicefirst-inverse .fusion-button.services-button{background-color: #041E42 !important; font-family: 'Sica-Bold'; font-size: 19px !important; border: none !important; border-radius: 3px; padding: 25px 40px; text-decoration: none; text-transform: inherit}
.servicefirst-inverse .fusion-button.services-button:hover {background: #ffffff !important; color: #041E42 !important}
.carousel-caption .service-buttons a.services-button:hover {background-color: #ffffff !important;color: #041E42 !important}
.fusion-button.servicefirst{font-family: Sica-Bold !important; text-transform: inherit; padding: 11px 30px;font-size: 16px}
.fusion-button.servicefirst {text-decoration: none}

/* Slider Video */
.servicefirst p, .fusion-row p {color: rgba(24,24,24,0.7) !important; font-family: Sica-Regular !important; font-size: 23px !important;line-height: 1.4em;margin-bottom: 1em !important;}
.servicefirst p b, .servicefirst p strong {font-family: Sica-Bold !important; /*color: #041E42;*/ font-weight: normal}
.servicefirst h1 {color: #041E42 !important; font-size: 44px !important; line-height: 1.3em !important}
.servicefirst h2 {color: #00B0B9 !important; font-size: 44px !important; padding: 55px !important; line-height: 1.3em !important}
.servicefirst h2.title-heading-center {font-family: Sica-Bold !important; color: #fff !important; font-size: 20px !important; padding: 0 !important}

/* Overlapping sections - image right */
.servicefirst .fusion-text li{display:inherit; font-family: Sica-Regular !important; font-size: 16px; color: rgba(4,30,66,0.6); padding-right:30px; line-height:1.4em !important}
.servicefirst .fusion-text li:before {content: "\f00c"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; margin-right: 9px; color: #00b0b9;margin-left:-23px}
.servicefirst-overlap-textleft-l-light .fusion-title, .servicefirst-overlap-textright-l-light .fusion-title {margin-bottom: 20px !important}
.servicefirst-image-text .fusion-text ul {margin-bottom:30px}
.servicefirst-image-text .fusion-text li, .servicefirst-image-text .fusion-text p {display:inherit; font-family: Sica-Regular !important; font-size: 18px; color: rgba(4,30,66,0.6); padding-right:30px; line-height: 1.4em}
.servicefirst-image-text .fusion-text li:before {content: "\f00c"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; margin-right: 22px; color: #00b0b9; margin-left: -37px;}
.servicefirst-image-text .fusion-text li strong {font-family: Sica-Bold !important; font-weight: normal; color: #00B0B9}
.servicefirst-overlap-textleft-l, .servicefirst-overlap-textleft-l-light {margin-left:0% !important; margin-right: 10% !important; z-index: 50; width: 70% !important; right:10%}  
.servicefirst-overlap-textleft-l h4 {font-family: 'Sica-Bold' !important; font-size:25px !important;color: #fff !important; font-style: inherit !important} 
.servicefirst-overlap-textleft-l-light h4 {font-family: 'Sica-Bold' !important; font-size:25px !important;color: #041E42 !important; font-style: inherit !important} 
.servicefirst-image-text .servicefirst-overlap-textleft-l p {font-family: Sica-Regular !important; font-size: 18px !important; color: #EDEDED !important}
.servicefirst-overlap-textleft-r {margin-left:-20% !important; margin-right: -10% !important; width: 40% !important; left: 80%;}  

/* Contact person */
.servicefirst-overlap-contact-textright-l .fusion-column-wrapper .fusion-column-content-centered {padding: 0px !important;}
.servicefirst-overlap-contact-textright-l {margin-left:-20% !important; margin-right: -10% !important; width: 40% !important; left: 20% !important; z-index:70 !important}  
.servicefirst-overlap-contact-textright-l .person-name {font-family: Sica-Bold !important; color: #00B0B9; text-transform: uppercase; display: inherit !important; font-size: 15px !important; padding-right: 10px}
.servicefirst-overlap-contact-textright-l .person-title {font-family: Sica-Bold !important; color: #041E42; text-transform: uppercase; display: inherit !important; font-size: 15px !important}
.servicefirst-overlap-contact-textright-l .fusion-person-icon-bottom .fusion-social-networks {margin-top: -16px !important; padding-left: 5px;}
.servicefirst-overlap-contact-textright-l .fusion-person .person-content {font-family: Sica-Bold !important; margin-top: 25px; left: 50px; position: relative; font-size: 15px; color: #041E42}
.servicefirst-overlap-contact-textright-l .fusion-social-networks .fusion-social-network-icon {background-color: #AAABBA}
.servicefirst-overlap-contact-textright-l .person-desc {overflow: hidden;}
.servicefirst-overlap-contact-textright-l .person-desc::before {content: ""; display: block; left: 0; margin-top: 0; position: relative; width: 70px; border-top: 4px solid #041E42; padding-top:10px}

/* Contact form */
.servicefirst-overlap-contact-textright-r {margin-left: 20% !important; margin-right: 0% !important; z-index: 60; width: 70% !important; right: 0%}
.servicefirst-overlap-contact-textright-r .fusion-column-wrapper .fusion-column-content-centered {padding: 10% 15% 10% 25%;}
.servicefirst-overlap-contact-textright-r label {font-family: Sica-Regular !important; font-size: 16px !important; color: #989AAC; margin-top:10px;}
.servicefirst-overlap-contact-textright-r .webcrm_custom_style fieldset {margin-bottom: 15px !important}
.servicefirst-overlap-contact-textright-r input {font-family: Sica-Regular !important; font-size: 16px !important; color: #333333}
.servicefirst-overlap-contact-textright-r .webcrm_custom_style fieldset.form-columns-2 .form-field .input input, .servicefirst-overlap-contact-textright-r  .webcrm_custom_style fieldset.form-columns-1 .input-field-set{border: 1px solid #EBEDF2 !important}
.servicefirst-overlap-contact-textright-r  .webcrm_custom_style .button-form {background-color: #041E42!important; padding: 15px 40px; height: auto; font-family: Sica-Bold !important; font-size: 19px !important; border-radius: 3px; text-transform: inherit}
.servicefirst-overlap-contact-textright-r  .webcrm_custom_style .button-form:hover {background-color: #00B0B9 !important; color: #fff !important}
.servicefirst-overlap-contact-textright-r h4{font-family: 'Sica-Bold' !important; font-size: 25px !important; color: #041E42 !important; font-style: inherit !important}

/* Overlapping sections - image left */
.servicefirst-overlap-textright-l-light {margin-left:20% !important; margin-right: 0% !important; z-index: 50; width: 70% !important; right:0%}  
.servicefirst-overlap-textright-l h4 {font-family: 'Sica-Bold'; font-size:25px !important;color: #fff !important} 
.servicefirst-overlap-textright-l-light h4 {font-family: 'Sica-Bold'; font-size:25px !important;color: #041E42 !important} 
.servicefirst-image-text .servicefirst-overlap-textright-l p {font-family: Sica-Regular !important; font-size: 18px !important; color: #EDEDED !important}
.servicefirst-overlap-textright-r {margin-left:-20% !important; margin-right: -10% !important; width: 40% !important; left: 20% !important;}  
.servicefirst-overlap-textright-r-light {margin-left: 20% !important;margin-right: 0% !important; z-index: 60 !important; width: 70% !important;right: 0% !important;}
.servicefirst-overlap-textright-r-light h4 {font-family: 'Sica-Bold' !important; font-size:25px !important;color: #041E42 !important; font-style: inherit !important} 

/* Services */
.servicefirst-slider {margin-bottom:40px;}
.servicefirst-slider-expert {margin-bottom:40px;}
.servicefirst .tfs-slider .slide-content-container .fusion-title h2 {text-transform: uppercase}
.servicefirst .tfs-slider .slide-content-container .fusion-title h4 {text-transform: inherit; font-family: Sica-RegularItalic !important; font-size: 16px !important}
.servicefirst .tfs-slider .slide-content-container .fusion-title span {color:#00B0B9; font-size: 13px; font-family: Sica-BoldItalic !important; font-weight: normal}
.servicefirst .fusion-column-inner-bg a span:hover {-webkit-box-shadow: 0px 0px 10px 0px rgba(152,154,172,0.3);-moz-box-shadow: 0px 0px 10px 0px rgba(152,154,172,0.3);box-shadow: 0px 0px 10px 0px rgba(152,154,172,0.3);}

/* Other plans */
.servicefirst-less .tfs-slider .slide-content-container .caption {display: none !important}
.servicefirst h3 em {font-family: Sica-RegularItalic !important; font-size: 35px !important; color: #041E42 !important}
.servicefirst .servicefirst-list p {font-size: 16px !important; color: #333333 !important}
.servicefirst .servicefirst-width {width:13.3333% !important}
.servicefirst .servicefirst-width-half {width:30.6666% !important}

/* Resources */
.servicefirst-resources p a, .servicefirst-resources p a:hover {padding-bottom: 5px; border-bottom: 3px solid #041E42;}
.servicefirst-resources p a:hover {color: #041E42 !important; text-decoration: none}
.servicefirst-resources h4 {font-family: Sica-Bold !important; color: #fff !important; font-size: 20px !important; padding: 0 !important; font-style: inherit }

/* Dark Sections */
.servicefirst-inverse h1 {color: #fff !important; font-size: 44px !important}
.servicefirst-inverse p {color: #CBCCD5 !important; font-family: Sica-Regular !important; font-size: 25px !important; line-height: 1.4em}
.servicefirst-inverse p b {font-family: Sica-Bold !important; color: #CBCCD5; letter-spacing:0.02em}
.servicefirst-inverse blockquote {border: none !important; background-color: transparent !important; padding:0 !important}
.servicefirst-inverse blockquote p {color: #fff !important; font-family: Sica-Regular !important; font-size: 25px !important; line-height: 1.4em; font-style: normal}
.servicefirst-inverse .person-name {font-family: Sica-Bold !important; color: #00B0B9; text-transform: uppercase; display: inherit !important; font-size: 15px !important; padding-right: 10px}
.servicefirst-inverse .person-title {font-family: Sica-Bold !important; color: #fff; text-transform: uppercase; display: inherit !important; font-size: 15px !important}

.servicefirst-container .fusion-layout-column .fusion-column-content-centered,
.servicefirst-container .fusion-layout-column .fusion-flex-justify-content-center {
	padding: 120px 15% !important;
}

@media (max-width: 800px){
	.servicefirst-container .fusion-layout-column .fusion-column-content-centered,
	.servicefirst-container .fusion-layout-column .fusion-flex-justify-content-center {
		padding: 60px 0 !important;
	}
}

.servicefirst-container .fusion-layout-column .fusion-column-content-centered .fusion-column-content {max-width: 1170px}

/* Calculator */
.servicefirst .servicefirst-calculator h2 {padding: 0 !important; color: #041E42 !important; font-size: 18px !important; margin-top: 0!important}
.servicefirst .pl-qt-section-cutomer-wrapper .pl-qt-section-heading h2, .servicefirst .pl-qt-calc-wrapper .light-font {color: #fff !important}
.servicefirst .pl-qt-section-wrap {
	padding-top: 40px !important; padding-bottom: 50px !important
}

.servicefirst .pl-qt-section-wrap.plqt-blue-bg{
	padding-bottom: 50px !important;
}

.servicefirst .service-recommendation .light-font {color: #00b0b9 !important; margin-bottom: 0.2em !important}
.servicefirst .pl-qt-calc-result-wrap {margin-top: 40px !important; margin-bottom: 50px !important}
.servicefirst .pl-qt-section-wrap.form{ padding-bottom: 0px !important; }
.servicefirst .pl-qt-calc-form {background-color: #fff !important; padding: 40px 80px 0px 80px;}

.pl-qt-calc-wrapper label{
	line-height: 2;
	font-size: 15px;
}

.currency-content-wrap label,
.plqt-range-slider__value{
	font-size: 15px;
}

/* Video */
.servicefirst-video {max-width:100% !important; max-height: 100% !important}

/* Footer */
.fusion-copyright-notice {font-family: Sica-Regular !important; font-size: 13px!important} 
.servicefirst-footerimg {padding-top:75px; max-width: 212px}
.servicefirst-footercol2 {padding-top:8px}


/* sfpl headings */

.sfpl h2, #main .post-content .sfpl .fusion-border-below-title h2, #wrapper .sfpl .title h2 {font-size: 44px !important;padding-left:0 !important; padding-right:0!important}
.sfpl h3 {font-size: 20px; letter-spacing: inherit;}

@media (max-width: 800px){
	 .servicefirst-overlap-textleft-r {margin-left:0 !important; margin-right: 0 !important; left: 0%}
	 .servicefirst-image-text .servicefirst-overlap-textleft-l {right:-5%; width: 90% !important;margin-top:0px !important; max-width: 90%}
	 .servicefirst-image-text .servicefirst-overlap-textleft-l .fusion-column-wrapper {  padding: 50px 30px 50px 30px !important;} 
	 .servicefirst-image-text {padding-left:0 !important; padding-right: 0 !important}
	  .servicefirst h1, .servicefirst-inverse h1, .sfpl h2, #main .post-content .sfpl .fusion-border-below-title h2, #wrapper .sfpl .title h2 {font-size:35px !important}
	 .servicefirst p, .servicefirst-inverse p, .servicefirst-inverse blockquote p, .servicefirst p, .fusion-row p {font-size: 20px !important;}
	 .carousel-caption .service-buttons a.services-button {padding: 25px 40px !important}
	 .servicefirst h2 {font-size: 29px !important; padding: 0px !important}
	 .servicefirst .fusion-fullwidth {margin-bottom: 0 !important; margin-top: 0 !important}
	 .servicefirst-image-text .servicefirst-overlap-textleft-l-light {right:-5%; width: 90% !important;margin-top:-100px !important; max-width:90%; margin-bottom: 0 !important}
	 .servicefirst-image-text .servicefirst-overlap-textright-r-light {right:-5%; width: 90% !important;margin-top:-100px !important; max-width:90%; margin-bottom: 0 !important}
	 .servicefirst-image-text .servicefirst-overlap-textleft-l-light .fusion-column-wrapper, .servicefirst-image-text .servicefirst-overlap-textright-r-light .fusion-column-wrapper {padding: 55px 30px 55px 30px !important}
	 .servicefirst-overlap-textright-r-light {margin-left: 0% !important}
	 .servicefirst-overlap-textright-r {left: 0% !important}
	 .servicefirst-testimonial img {max-width: 60%; left: 20%; margin-left: 20%}
	 
	 .servicefirst .pl-qt-calc-form {padding: 30px 30px 30px 30px}
	 .servicefirst-image-text .fusion-text li, .servicefirst-image-text .fusion-text p {padding-right: 0px}
	 
	 .servicefirst-overlap-contact-textright-l {left: 0%}
	 .servicefirst-overlap-contact-textright-r .fusion-column-wrapper .fusion-column-content-centered {padding: 10% 10% 10% 10%}
	 .servicefirst-container .fusion-layout-column .fusion-column-content-centered {padding: 60px 0}
	 .slider-main-title {font-size: 35px !important; max-height: inherit}
	 .servicefirst-content {margin-bottom: 0 !important; margin-top: 0 !important}
	 .servicefirst {margin-top:0 !important}
	 .servicefirst-footerimg {padding-top:20px; width:50%}
	 .servicefirst-footercol2 {padding:0}
	 
	 /*.post-content .servicefirst-inverse, .post-content .servicefirst {padding-top:100px !important}*/
	 /*.servicefirst-overlap-textleft-l-light .fusion-column-wrapper {padding: 80px 30px 60px 30px !important}
	 .servicefirst-overlap-textleft-l, .servicefirst-overlap-textleft-l-light {margin-right: 0% !important;right: 0%; margin-top: -20px !important;}
	 .servicefirst-overlap-textright-l-light {margin-left: 0% !important;}
	 */
	 /*.fusion-body .fusion-layout-column {margin-bottom: 0 !important}*/
	 #main {padding:50px 30px 0!important;}
	 .slider-sub-title {font-size: 20px !important}
	 	.fusion-copyright-content .std-table-cell.copyright-img{padding-top: 20px;padding-bottom: 20px}
	.fusion-copyright-content .std-table-cell.copyright-txt{padding-bottom: 20px;width: 50%!important; margin: 0 auto}
	 
}

.product .for-auction,
.product .for-rental,
.product .onsale{
	-webkit-border-radius: 0px;
	        border-radius: 0px;
	width: 68px;
	background-color: unset;
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto;
	height: 60px;
	top: 20px;
	left: 15px;
	text-transform: uppercase;
	font-weight: 600;
	display: block;
	z-index: 98;
	color: #fff;
	text-align: center;
	position: absolute;
	font-size: 12px;
}
.product .onsale{
	background-image: url(/wp-content/themes/Avada-Child-Theme/assets/images/onsale.svg);
	padding: 8px 0;
	font-size: 12px;
}
.product .for-rental{
	background-image: url(/wp-content/themes/Avada-Child-Theme/assets/images/rental.svg);
	padding: 15px 0;
}
.product .for-auction{
	background-image: url(/wp-content/themes/Avada-Child-Theme/assets/images/auction.svg);
	padding: 17.5px 0;
	font-size: 10px;
}
.product.outofstock .for-rental,
.product.outofstock .for-auction {
	top: 28px;
}
.product .onsale ~ .for-rental,
.product .for-rental ~ .for-auction,
.product .onsale ~ .for-auction {
	top: 82px;
}
.product.outofstock .onsale ~ .for-rental,
.product.outofstock .onsale ~ .for-auction {
	top: 90px;
}
.product .onsale ~.for-rental ~ .for-auction {
	top: 144px;;
}
.product.outofstock .onsale ~.for-rental ~ .for-auction {
	top: 152px;
}

@media (max-width: 480px){
	.slider-sub-title {max-height: inherit !important}
}

.wc-auction-form-wrap fieldset{
    margin-bottom: 5px;
}

.wc-auction-form-wrap .disabled {
	opacity: .5;
}

.wc-auction-form-wrap fieldset.form-columns-2 .form-field {
    float: left;
    width: 50%;
}

.wc-auction-form-wrap label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: normal;
    font-size: 12px;
}

.wc-auction-form-wrap .required-field {
    color: red;
}

.wc-auction-form-wrap fieldset.form-columns-2 .form-field.first .input {
    margin-right: 8px;
}

.wc-auction-form-wrap fieldset.form-columns-2 .form-field .input input {
    background-color: #fff;
    border: 1px solid #aaa!important;
}

.wc-auction-form-wrap fieldset.form-columns-2 .form-field .input input.error,
.wc-auction-form-wrap .input-field-set.error{
    border-color: red!important
}

.wc-auction-form-wrap .button-form {
    font-family: Sica-Regular!important;
    font-weight: normal!important;
    font-style: normal!important;
    font-size: 15px!important;
    color: #fff!important;
    display: block!important;
    width: 220px!important;
    min-width: 18%!important;
    height: 45px;
    background-color: #989aac!important;
    text-decoration: none;
    border: 0;
    letter-spacing: 1px;
    float: right;
    text-transform: uppercase;
}

.wc-auction-form-wrap .button-form:hover {
    color: #0055a6!important;
    background: #7fc3cd!important;
}

.wc-auction-form-wrap .loader {
    border: 6px solid #989aac;
    border-top: 6px solid #1c2948;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    animation: spinx 2s linear infinite;
    display: inline-block;
    margin: 5px 10px;
}

.wc-auction-form-wrap .notice_message{
    clear: both;
    font-size: 14px!important;
    padding-top: 15px;
}

.wc-auction-form-wrap .notice_message.error{
    color: red;
}

.wc-auction-form-wrap .notice_message.success{
    color: green;
}

.wc-auction-form-wrap .notice_message.notice{
    color: #d54e21;
}

.auction-range-values-wrap{
    display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex; 
    display: flex;
    flex-wrap: nowrap
}

.auction-range-values-wrap.top .abr-item.abr-item-left{
    width: 75%
}

.auction-range-values-wrap.top .abr-item.abr-item-right{
    width: 25%
}

.auction-range-values-wrap.bottom .abr-item{
    width: 50%
}

/*.wc-auction-form-wrap .auction-range-wrap{
    margin-bottom: 20px
}*/
.wc-auction-form-wrap .manual-bid-fieldset{
    margin-top: 20px;
}
.wc-auction-form-wrap .auction-range-val-input {
	margin-right: 8px;
}

.auction-range-wrap input[type=range]{
    -webkit-appearance: none;
    width: 100%;
    height: 10px;
    border-radius: 5px;
    background: #989aac;
    outline: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}

.auction-range-wrap input[type=range]::-ms-track{
    outline: none; /* Removes the blue border. You should probably do some kind of focus styling for accessibility reasons though. */
    background: transparent; /* Otherwise white in Chrome */
    color: transparent;
    border-color:transparent;
}

.auction-range-wrap input[type=range]::-ms-fill-lower {
  background: #989aac;
  border-color: #989aac;
  border-radius: 5px;
}

.auction-range-wrap input[type=range]:focus::-ms-fill-lower {
  background: #989aac;
}

.auction-range-wrap input[type=range]::-ms-fill-upper {
  background: #989aac;
  border-color: #989aac;
  border-radius: 5px;
}

.auction-range-wrap input[type=range]:focus::-ms-fill-upper {
  background: #989aac;
}

.auction-range-wrap input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #00b0b9;
    cursor: pointer;
    transition: background .15s ease-in-out;
}

.auction-range-wrap input[type=range]::-ms-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #00b0b9;
    border-color: #00b0b9;
    cursor: pointer;
    transition: background .15s ease-in-out;
    position:relative;
    z-index:100;
}

.auction-range-wrap input[type=range]::-webkit-slider-thumb:hover {
    background: #00b0b9;
    
}

.auction-range-wrap input[type=range]::-ms-thumb:hover {
    border-color: #00b0b9;
}

.auction-range-val > span{
    color: #747474;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    border-radius: 3px;
    background: #dcdcdc;
    padding: 5px 10px;
    margin-left: 8px;
    vertical-align: middle;
    min-width: calc(100% - 8px);
    display: inline-block
}
.pl-bid-countdown-wrapper {
	line-height: 22px;
}
#wc-auction-form{
	margin-top: 25px;
}
.pl-highest-bid-val .woocommerce-Price-amount {
	font-size: 24px;
	font-weight: 600;
	color: #021D41;
}
.pl-bid-countdown {
	font-weight: 600;
	display: inline-block;
}
.pl-countdown-val {
	font-size: 21px;
	color: #fff;
}
.pl-countdown-unit {
	font-size: 14px;
	color: #fff;
	margin-right: 5px;
	margin-left: 1px;
}
.servicefirst-products-dark { 
	color: #fff !important;
}
.servicefirst-products-dark .fusion-title {
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}

.fusion-row .servicefirst-products-dark .fusion-text p{
	font-family: Sica-Regular !important;
    font-size: 18px !important;
    color: #EDEDED !important;
}
.servicefirst-products-dark h4{
	color: #fff !important;
	font-family: 'Sica-Bold' !important;
	font-size: 25px !important;
	font-style: inherit !important;
	width: 100%;
}

.servicefirst-products-dark .fusion-column-wrapper > div:not(.fusion-imageframe){
	padding-left: 40px!important;
	padding-right: 40px!important;
}
.servicefirst-products-dark .fusion-column-wrapper > div.fusion-title {
	padding-top: 40px!important;
}
.servicefirst-products-dark .fusion-column-wrapper > div.fusion-button-wrapper {
	padding-bottom: 40px!important;
}

.pl-qt-calc-form select:focus{
	border-color:#aaa;
}

.pl-qt-customer-form p.text-error {
    color: #a94442 !important;
    font-size: 17px !important;
    margin-top: 5px;
    margin-bottom: 0px !important;
    font-family: Sica-bold !important;
}



@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: landscape) {
	.product .entry-summary .summary-container {
	    width: 100%!important;
	}
}
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: landscape) {
	.product .images {
	    width: 100%!important;
	}
}
@media only screen and (max-width: 800px) {
	.woocommerce .summary-container h2.entry-title.product_title {
		margin: 0!important;
	}
}

@keyframes spinx {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

@media screen and (max-width: 767px){
    .wc-auction-form-wrap fieldset.form-columns-2 .form-field{
        float: none;
        clear: both;
        width: 100%
    }
    
    .wc-auction-form-wrap label{
        display: block;
        width: 100%;
        text-align: left
    }
    
    .wc-auction-form-wrap fieldset.form-columns-2 .form-field.first .input{
        margin-right: 0
    }
    
    .wc-auction-form-wrap .button-form{
        width: 100%!important;
    }
    
    .wc-auction-form-wrap{
        text-align: center;
    }
    
    .wc-auction-form-wrap .loader{
        margin: 10px auto
    }
    
    .auction-range-values-wrap.arv-block-mobile{
        display: block
    }
    
    .auction-range-values-wrap.arv-block-mobile .abr-item.abr-item-right,        
    .auction-range-values-wrap.arv-block-mobile .abr-item.abr-item-left{
        width: 100%
    }
    
    .auction-range-val > span{
        margin-left: 0
    }
    .servicefirst-products-dark .fusion-column-wrapper > div:not(.fusion-imageframe){
		padding-left: 20px!important;
		padding-right: 20px!important;
	}
	.servicefirst-products-dark .fusion-column-wrapper > div.fusion-title {
		padding-top: 20px!important;
	}
	.servicefirst-products-dark .fusion-column-wrapper > div.fusion-button-wrapper {
		padding-bottom: 20px!important;
	}
}
.bid-wrapper > div {
	display: inline-block;
}
.bid-wrapper > .bid-info-item {
	padding-top: 10px;
	padding-bottom: 10px;
}
.bid-wrapper > .bid-info-item:first-child {
	margin-right: 50px;
}
.bid-wrapper .bid-countdown-wrap{
	float: right;
	background-color: #021D41;
	padding: 10px!important;
}
.pl-bid-countdown-wrapper {
	text-align: right;
	color: #fff;
}
.bid-checkbox-wrapper {
	/*display: flex;*/
	display: block;
}
.bid-checkbox-wrapper > label{
	width: 200px;
	/*min-height: 40px;*/
}
.bid-checkbox-wrapper input[type="checkbox"]{
	margin: -2px 0 0 0;
}

.wc-auction-form-wrap .button-form.submit {
	margin-top: 29px;
}
.bid-message-error {
	color: red!important;
}
.bid-message-error.d-none{
	display: none!important;
}
.wc-auction-form-wrap .submit-wrap {
	text-align: right;
}

@media only screen and (max-width: 678px) {
	.bid-wrapper > div {
		width: 100%;
	}
	.pl-bid-countdown-wrapper {
		text-align: center;
	}
}

.bid-checkbox-wrapper > label{
	width: 100%;
}

/* recent posts */
.fusion-recent-posts .entry-title a,
.fusion-recent-posts .entry-title,
.recent-posts-content .entry-title a,
.recent-posts-content .entry-title{
    font-size: 20px;
    color: #041E42!important;
    font-family: "Sica-Bold"!important;
}

.fusion-recent-posts .entry-title,
.recent-posts-content .entry-title{
    margin-bottom: 15px!important;
}

.blogs-wrapper .fusion-layout-column p,
.fusion-recent-posts p,
.fusion-recent-posts .meta,
.recent-posts-content p,
.recent-posts-content .meta{
    font-size: 14px!important;
    font-family: "Sica-Regular" !important;
    line-height: 1.5
}

.fusion-recent-posts .meta,
.recent-posts-content .meta{
    font-size: 14px!important;
}

.fusion-recent-posts .flexslider .slides img{
    max-height: 200px
}

.blogs-wrapper .fusion-layout-column img,
.fusion-recent-posts img{
    object-fit: cover;
    width: 100%
}

/* blogs */
.blogs-wrapper .fusion-layout-column{
    width: 30.6%!important
}

.accordian .toggle a{

}

@media screen and (max-width:1080px){
    .fusion-body .blogs-wrapper .fusion-layout-column,
    .blogs-wrapper .fusion-layout-column{
        width: 48%!important
    }
        
    .blogs-wrapper .fusion-layout-column:nth-child(odd){
        margin-right: 4%!important
    }
    
    .blogs-wrapper .fusion-layout-column:nth-child(2n){
        margin-right: 0!important
    }
}

@media screen and (max-width:767px){
    .fusion-body .blogs-wrapper .fusion-layout-column,
    .blogs-wrapper .fusion-layout-column{
        width: 100%!important
    }
        
    .blogs-wrapper .fusion-layout-column:nth-child(odd){
        margin-right: 0%!important
    }
}
/*Added*/
.servicefirst .fusion-text ul.products li:before {
	content:"";
	display:none;
}
.content-wrapper .fusion-text ul li,
.content-wrapper .fusion-text ol li,
.woocommerce .product .summary-container li {
	color: rgba(24,24,24,0.7) !important;
    font-family: Sica-Regular !important;
    font-size: 23px !important;
    line-height: 1.4em;
    margin-bottom: 1em !important;
}
.single-product .fusion-social-networks .fusion-social-networks-wrapper,
.single-product .fusion-social-networks .fusion-social-network-icon {
	margin: 0 !important;
}

.single-product .webcrm_custom_style .button-form,
#webcrm-form .webcrm_custom_style .button-form {
    background-color: #041E42!important;
    padding: 15px 40px;
    height: auto;
    font-family: Sica-Bold !important;
    font-size: 19px !important;
    border-radius: 3px !important;
	text-transform: inherit;
	margin-top: 15px;
}
.single-product .webcrm_custom_style .button-form:hover,
#webcrm-form .webcrm_custom_style .button-form:hover {
    background-color: #00B0B9 !important;
    color: #fff !important;
}
.single-product .woocommerce-product-details__short-description ul {
	padding: 0 0 0 22px;
}
.fusion-button.button-1 {
	text-decoration: none !important;
}

.fusion-builder-row.fusion-row{
	z-index: 1 !important;
}

.fusion-accordian .panel-heading{
	background: 0!important
}

/* fix avada core update - 20220817 */
html {
	overflow-x: hidden;
}

/* header */
.fusion-mobile-menu-icons .fusion-icon.awb-icon-bars{
	line-height: 0;
	margin-top: -20px;
    text-decoration: none
}

.fusion-mobile-menu-icons .fusion-icon.awb-icon-bars:focus,
.fusion-mobile-menu-icons .fusion-icon.awb-icon-bars:hover {
    text-decoration: none
}

/* content */
@media (max-width:800px){
	div.fusion-builder-row div.fusion-layout-column {
		width: 100% !important;
	}

	.home-4-col-wrapper > div.fusion-builder-row {
		flex-wrap: wrap !important;
	}
}

.home-4-col-wrapper > div.fusion-builder-row {
    flex-wrap: nowrap;
}

.fusion-builder-row,
.fusion-layout-column .fusion-column-wrapper,
.fusion-layout-column .fusion-column-inner-bg {
	/* margin-left: 0 !important; */
	/* margin-right: 0 !important; */
}

div.fusion-builder-row div.servicefirst-overlap-textleft-l,
div.fusion-builder-row div.servicefirst-overlap-textleft-l-light {
	margin-left:0% !important;
	margin-right: 10% !important;
	z-index: 50;
	width: 70% !important;
	right:4%
}  

div.fusion-builder-row div.servicefirst-overlap-textleft-l > div,
div.fusion-builder-row div.servicefirst-overlap-textleft-l-light > div {
	margin-left:0% !important;
}  

div.fusion-builder-row div.servicefirst-overlap-textleft-r {
	margin-left:-24% !important;
	margin-right: -10% !important;
	width: 40% !important;
	left: 80%;
}  

@media only screen and (max-width : 800px){
	div.fusion-builder-row div.servicefirst-overlap-textleft-r {
		margin-left: 0% !important;
		width: 100% !important;
		left: 0%;
	}  

	div.fusion-builder-row div.servicefirst-overlap-textleft-l,
	div.fusion-builder-row div.servicefirst-overlap-textleft-l-light {
		width: 100% !important;
		right:0%
	}

	div.fusion-builder-row div.servicefirst-overlap-textleft-l-light,
	.servicefirst-image-text .servicefirst-overlap-textleft-l {
		right: -5% !important;
	}

	.fusion-builder-row .three-col-img.clickable-box.equal-height-wrapper:nth-child(even) {
		margin-bottom: 40px;
	}

	.fusion-builder-row .three-col-img.clickable-box.equal-height-wrapper > div {
		margin-left: 0%;
		margin-right: 0%;
	}

	.home-4-col.clickable-box.equal-height-wrapper.clickable-content.fusion_builder_column_1_2,
	.home-4-col.clickable-box.equal-height-wrapper.clickable-content.fusion_builder_column_1_2 > div {
		margin-right: 0% !important;
		margin-left: 0% !important;
	}
} 

@media only screen and (min-width : 800px){
	.fusion-builder-row .three-col-img.clickable-box.equal-height-wrapper {
		min-height: 100% !important;
	}

	.home-4-col.clickable-box.equal-height-wrapper.clickable-content.fusion_builder_column_1_2 > div {
		height: 100% !important;
		min-height: 100% !important;
	}
} 

@media only screen and (max-width : 1024px){
	div.fusion-builder-row div.servicefirst-overlap-textleft-l-light > div,
	div.fusion-builder-row div.servicefirst-overlap-textleft-l > div {
		margin-left: 3.84% !important;
	}
}

@media only screen and (max-width : 640px){
	div.fusion-builder-row div.servicefirst-overlap-textleft-l-light > div,
	div.fusion-builder-row div.servicefirst-overlap-textleft-l > div {
		margin-left: 1.92% !important;
	}
}


div.fusion-flex-align-items-stretch .fusion-layout-colum {
	height: auto;
}

.person-desc {
    background-color: transparent !important;
}

.fusion-one-full.fusion-layout-column {
	width: 100%;
}

.width-100 .fusion-fullwidth,
.width-100 .nonhundred-percent-fullwidth {
	width: auto;
}

div.servicefirst-calculator-opti > .fusion_builder_column_1_6 {
	display: none !important;
}

div.servicefirst div.fusion-fullwidth.servicefirst-inverse,
div.servicefirst div.fusion-fullwidth.servicefirst-container {
	width: 100% !important;
}

.width-100 .home-4-col-wrapper {
	width: auto;
	margin-left: -13px !important;
	margin-right: -13px !important;
}

.fusion-fullwidth {
	width: 100%;
}

div.fusion-layout-column div.fusion-layout-column.fusion-one-full.fusion-layout-column {
    width: 100% !important;
}

div.fusion-layout-column div.fusion-layout-column {
    /* width: fit-content !important; */
}

.fusion-column-wrapper .fusion-column:not(.post) {
	width: 100%;
}

.fusion-read-more,
.more a,
.tribe-events-viewmore > a {
    margin-right: 10px;
    text-align: right;
    display: inline-block;
}

aside.sidebar .widget {
    margin-bottom: 45px;
    position: relative;
}

.fusion-social-links-footer {
    display: block !important;
}

div.servicefirst-container-product .fusion_builder_column_1_2 {
    width: calc(48%) !important;
    margin-right: 4% !important;
}

div.servicefirst-container-product .fusion_builder_column_1_2:nth-child(odd) {
    margin-right: 0 !important;
}

.servicefirst-container-product .fusion_builder_column_1_2:nth-child(even) > .fusion-column-wrapper {
    margin-right: 0;
}

.servicefirst-container-product .fusion_builder_column_1_2:nth-child(odd) > .fusion-column-wrapper {
    margin-left: 0;
	/* margin-right: 0; */
}

.servicefirst-products-dark .fusion-column-wrapper .fusion-button {
    margin-bottom: 40px!important;
}

div.fusion-row div.servicefirst-overlap-contact-textright-l {
	width: 40% !important;
	margin-left: -20% !important;
	margin-right: 0% !important;
}

.servicefirst-overlap-contact-textright-l .fusion-column-wrapper.fusion-flex-justify-content-center,
.servicefirst-overlap-contact-textright-l .fusion-column-wrapper.fusion-flex-justify-content-center .person-desc {
	padding: 0 0 0 0 !important;
}

.servicefirst-overlap-contact-textright-r .fusion-column-wrapper.fusion-flex-justify-content-center {
    padding: 10% 15% 10% 25% !important;
	margin-right: 1%;
	margin-left: 3.2%;
}

.fusion-builder-row div.servicefirst-overlap-contact-textright-r {
    margin-left: 10% !important;
    margin-right: 0% !important;
    z-index: 60;
    width: 70% !important;
    right: 0%;
}

.fusion-column-wrapper {
	width: 100%;
}

.fusion-fullwidth.fusion-flex-container.servicefirst {
	flex-wrap: wrap;
}

.fusion-testimonials.clean .reviews {
	background-color: #000;
}

body.search .fusion-read-more:focus,
body.search .fusion-read-more:hover,
.single-navigation a:focus,
.single-navigation a:hover {
    color: #23527c !important;
}

aside.sidebar section:last-child {
	margin-bottom: 45px;
}

.home-4-col.fusion_builder_column_1_4 a.read-more-std {
	color: #333333;
}

.home-4-col.fusion_builder_column_1_4 a.read-more-std:hover{
	color: #7fc3cd!important;
}

.fusion-testimonials .reviews .review {
	max-height: fit-content !important;
    height: fit-content !important;
    min-height: fit-content;
}

div.services-contact-wrapper.fusion-layout-column.fusion_builder_column_1_4 {
	width: 25% !important;
    margin-right: 2%;
}

div.services-contact-wrapper.fusion-layout-column.fusion_builder_column_1_4 > div {
	margin-right: 0;
}

@media only screen and (max-width : 800px){
	div.fusion-row div.servicefirst-overlap-contact-textright-l,
	.fusion-builder-row div.servicefirst-overlap-contact-textright-r,
	.fusion-builder-row div.servicefirst-overlap-contact-textright-r > div {
		margin-left: 0% !important;
	}

	div.services-contact-wrapper.fusion-layout-column.fusion_builder_column_1_4,
	div.fusion-row div.servicefirst-overlap-contact-textright-l {
		width: 100% !important;
	}
}

div.servicefirst-testimonial.fusion-column-no-min-height {
	margin-right: 4% !important;
}

div.servicefirst-testimonial.fusion-column-no-min-height + .fusion_builder_column_1_2 {
	width: calc( 50% - 4% ) !important;
}

div.servicefirst-testimonial.fusion-column-no-min-height + .fusion_builder_column_5_6 {
	width: calc( 83.333333333333% - 4% ) !important;
}

div.tfs-slider .slide-content-container .slide-content > .heading * {
	text-transform: uppercase !important;
}

span.person-contact.person-details {
    color: #333333;
}

.team-wrapper .fusion-column-wrapper > .fusion-person {
	width: 100%;
}

div.contact-social-link {
	margin-bottom: 20px;
}

div.contact-social-link .fusion-social-networks div.fusion-social-networks-wrapper {
	margin: 0;
	margin-left: -10px;
	padding-left: 10px;
}

div.contact-social-link .fusion-social-networks div.fusion-social-networks-wrapper .fusion-social-network-icon.fusion-facebook {
	margin-left: 5px !important;
}

.fusion-layout-column.remove-x-margin > div,
.servicefirst-resources.remove-x-margin > div,
.servicefirst-resources.remove-x-margin > span,
.servicefirst-testimonial.remove-x-margin > div {
	margin-left: 0% !important;
	margin-right: 0% !important;
}

.fusion_builder_column_1_2.fusion-flex-column.servicefirst-resources {
	margin-right: 4%;
}

.fusion-person .person-desc {
	margin-top: 25px !important;
}

ul,li,ol,li {
	font-family: Sica-Regular!important;
    font-size: 23px!important;
    line-height: 1.4em;
    color: rgba(24,24,24,.7)!important;
}

ul, ol {
	margin-bottom: 20px !important;
}

.fusion-testimonials.clean blockquote q {
    display: block;
    padding: 25px;
    line-height: 30px;
    font-size: 18px;
    text-align: center;
    letter-spacing: 2px;
	font-style: italic;
}

.fusion-one-third.fusion-layout-column{
	margin-bottom: 31px !important;
}

.tfs-slider .slide-content-container .tfs-button-1 {
	color: #fff !important;
}