/*

# ------------------------------------------------------------------------

# Vina Product Carousel for VirtueMart for Joomla 3

# ------------------------------------------------------------------------

# Copyright(C) 2014 www.VinaGecko.com. All Rights Reserved.

# @license http://www.gnu.org/licenseses/gpl-3.0.html GNU/GPL

# Author: VinaGecko.com

# Websites: http://vinagecko.com

# Forum: http://vinagecko.com/forum/

# ------------------------------------------------------------------------

*/
/*
div#newrecaptcha {
    display: none !important;
}
*/
div.g-recaptcha {
    /*display: none;*/
}
/*div#newrecaptcha{display:none !important}*/
.round-corners {

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: border-radius;

	transition-property: border-radius;

	-webkit-transform: translateZ(0);

	transform: translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

}

.round-corners:hover, .round-corners:focus, .round-corners:active {

	border-radius: 1em;

}

.vina-carousel-virtuemart .image-block {

	margin-bottom: 10px;

}

.vina-carousel-virtuemart .product-title {

	text-align: center;

}

.vina-carousel-virtuemart .product-description {

	text-align: center;

}

.vina-carousel-virtuemart .product-price {

	float: none;

	margin: 0px;

	text-align: center;

	font-size: 24px;

	line-height: 24px;

}

.vina-carousel-virtuemart .addtocart-area {		

	margin: 1em 0;	

}

.vina-carousel-virtuemart .addtocart-area .addtocart-bar {

	position: relative;		

	bottom: 0;	

}

.vina-carousel-virtuemart .quantity-controls,

.vina-carousel-virtuemart .quantity-box {

	display: none;

}

.vina-carousel-virtuemart .button-group {

	height: 30px;

    margin-top: 15px;

    text-align: center;

}

.vina-carousel-virtuemart .vm-details-button {

	float: left;

	width: 150px;

}

.vina-carousel-virtuemart .addtocart {

	float: right;

}

.vina-carousel-virtuemart .addtocart-area,

.vina-carousel-virtuemart .addtocart-area form {

	margin: 0;

}

.vina-carousel-virtuemart span.addtocart-button input.addtocart-button, 

.vina-carousel-virtuemart span.addtocart-button input.notify-button,

.vina-carousel-virtuemart div.vm-details-button a {

	padding: 5px 14px;

}



/* VirtueMart Demo 01 */

.vina-vtm-demo1 .owl-carousel .owl-item .item .image-block {

	overflow: hidden;

}

.vina-vtm-demo1 .owl-carousel .owl-item .item {

	border: 1px solid #CCCCCC;

	border-radius: 10px;

	-moz-border-radius: 10px;

	-ms-border-radius: 10px;

	-o-border-radius: 10px;

	-webkit-border-radius: 10px;

	-webkit-transition: all .25s ease-out;

	-moz-transition: all .25s ease-out;

	-ms-transition: all .25s ease-out;

	-o-transition: all .25s ease-out;

	transition: all .25s ease-out;

	position: relative;

}

.vina-vtm-demo1 .owl-carousel .owl-item .item:hover {

	border: 1px solid #f7544a;

}

.vina-vtm-demo1 .owl-carousel .owl-item .item .product-title a {

	overflow: hidden;

	text-overflow: ellipsis;

	-o-text-overflow: ellipsis;

	-ms-text-overflow: ellipsis;

	white-space: nowrap;

	width: 100%;

	text-transform: capitalize;

	display: block;

	font-size: 16px;

	font-weight: normal;

	line-height: normal;

}

.vina-vtm-demo1 .owl-carousel .owl-item .item .product-title a:hover {

	color: #f7544a !important;

	text-decoration: none;

}

.vina-vtm-demo1 .owl-carousel .owl-item .item .product-price {

	font-size: 18px;

	-webkit-transition: all .25s ease-out;

	-moz-transition: all .25s ease-out;

	-ms-transition: all .25s ease-out;

	-o-transition: all .25s ease-out;

	transition: all .25s ease-out;

}

.vina-vtm-demo1 .owl-carousel .owl-item .item div.vm-details-button a {

	top: 130px;

	left: 20%;

	position: absolute;

	opacity: 0;

	-webkit-transition: all .25s ease-out;

	-moz-transition: all .25s ease-out;

	-ms-transition: all .25s ease-out;

	-o-transition: all .25s ease-out;

	transition: all .25s ease-out;

	background: #f7544a;

	color: #fff !important;

	padding: 10px 10px;

	border-radius: 10px;

	-moz-border-radius: 10px;

	-ms-border-radius: 10px;

	-o-border-radius: 10px;

	-webkit-border-radius: 10px;

	border: 0;

}

.vina-vtm-demo1 .owl-carousel .owl-item .item:hover div.vm-details-button a  {

	opacity: 1;

}

.vina-vtm-demo1 .owl-carousel .owl-item .item img {

	-webkit-transition: all .25s ease-out;

	-moz-transition: all .25s ease-out;

	-ms-transition: all .25s ease-out;

	-o-transition: all .25s ease-out;

	transition: all .25s ease-out;

}

.vina-vtm-demo1 .owl-carousel .owl-item .item:hover img {

	webkit-transform: scale(1.05);

	-moz-transform: scale(1.05);

	-ms-transform: scale(1.05);

	-o-transform: scale(1.05);

	transform: scale(1.05);

}

.vina-vtm-demo1 span.addtocart-button input.addtocart-button { 

	border: 1px solid #ccc;

	border-radius: 10px;

	-moz-border-radius: 10px;

	-ms-border-radius: 10px;

	-o-border-radius: 10px;

	-webkit-border-radius: 10px;

	-webkit-transition: all .25s ease-out;

	-moz-transition: all .25s ease-out;

	-ms-transition: all .25s ease-out;

	-o-transition: all .25s ease-out;

	transition: all .25s ease-out;

	background: url('../images/cart1.png') no-repeat scroll 113px center #fff!important;

	color: #434343;

	font-size: 11px;

	text-align: center;

	text-transform: uppercase;

	height: 30px;

	line-height: 27px;

	padding: 0 35px 0 25px;

}

.vina-vtm-demo1 span.addtocart-button input.addtocart-button:hover {

	background: url('../images/cart.png') no-repeat scroll 113px center #f7544a !important;

	color: #fff !important;;

	border-color: transparent !important;

}

.vina-vtm-demo1 span.quantity-controls,

.vina-vtm-demo1 span.quantity-box {

	display: none;

}

.vina-vtm-demo1 .owl-theme .owl-controls .owl-page.active span, 

.vina-vtm-demo1 .owl-theme .owl-controls.clickable .owl-page:hover span {

	background: #f7544a;

}



/* VirtueMart Demo 02 */

.vina-vtm-demo2 .owl-carousel .owl-item .item  {

	overflow: hidden;

}

.vina-vtm-demo2 .owl-carousel .owl-item .item .product-title a {

	overflow: hidden;

	text-overflow: ellipsis;

	-o-text-overflow: ellipsis;

	-ms-text-overflow: ellipsis;

	white-space: nowrap;

	width: 100%;

	text-transform: capitalize;

	display: block;

	font-size: 16px;

	font-weight: normal;

	line-height: normal;

}

.vina-vtm-demo2 .owl-carousel .owl-item .item .product-title a:hover {

	color: #7cbb3e !important;

	text-decoration: none;

}

.vina-vtm-demo2 .owl-carousel .owl-item .item .product-title {

	text-align: left;

}

.vina-vtm-demo2 .owl-carousel .owl-item .item .ratingbox {

	margin-bottom: 5px;

	margin-left: 0;

}

.vina-vtm-demo2 .owl-carousel .owl-item .item .image-block {

	padding: 10px;

	border: 1px solid #ccc;

	-webkit-transition: all .25s ease-out;

	-moz-transition: all .25s ease-out;

	-ms-transition: all .25s ease-out;

	-o-transition: all .25s ease-out;

	transition: all .25s ease-out;

}

.vina-vtm-demo2 .owl-carousel .owl-item .item:hover .image-block {

	border-radius: 12px;

	-moz-border-radius: 12px;

	-ms-border-radius: 12px;

	-o-border-radius: 12px;

	-webkit-border-radius: 12px;

}

.vina-vtm-demo2 .owl-carousel .owl-item .item .product-price {

	font-size: 18px;

	text-align: left;

}

.vina-vtm-demo2 .owl-carousel .owl-item .item div.vm-details-button a {

	top: 130px;

	left: -230px;

	position: absolute;

	width: 100%;

	-webkit-transition: all .25s ease-out;

	-moz-transition: all .25s ease-out;

	-ms-transition: all .25s ease-out;

	-o-transition: all .25s ease-out;

	transition: all .25s ease-out;

	background: #7cbb3e;

	color: #fff !important;

	padding: 10px 15px;

	text-align: center;

	border: 0;

	border-radius: 0px;

	-moz-border-radius: 0px;

	-ms-border-radius: 0px;

	-o-border-radius: 0px;

	-webkit-border-radius: 0px;

	width: auto;

	text-align: center;

	text-transform: uppercase;

}

.vina-vtm-demo2 .owl-carousel .owl-item .item:hover div.vm-details-button a  {

	left: 0px;

}

.vina-vtm-demo2 span.quantity-controls,

.vina-vtm-demo2 span.quantity-box {

	display: none;

}

.vina-vtm-demo2 .owl-theme .owl-controls .owl-page.active span, 

.vina-vtm-demo2 .owl-theme .owl-controls.clickable .owl-page:hover span ,

.vina-vtm-demo2 .owl-theme .owl-controls.clickable .owl-buttons div:hover {

	background: #7cbb3e;

}

.vina-vtm-demo2 span.addtocart-button input.addtocart-button { 

	border: 0;

	border-radius: 0px;

	-moz-border-radius: 0px;

	-ms-border-radius: 0px;

	-o-border-radius: 0px;

	-webkit-border-radius: 0px;

	-webkit-transition: all .25s ease-out;

	-moz-transition: all .25s ease-out;

	-ms-transition: all .25s ease-out;

	-o-transition: all .25s ease-out;

	transition: all .25s ease-out;

	background: url("../images/cart.png") no-repeat scroll 11px center #575757 !important;

	color: #fff;

	font-size: 11px;

	text-align: center;

	text-transform: uppercase;

	height: 33px;

	line-height: 30px;

	padding: 0px 11px 0px 40px;

	letter-spacing: 0;

	font-size: 13px;

	opacity: 0.5;

}

.vina-vtm-demo2 .owl-carousel .owl-item .item:hover span.addtocart-button input.addtocart-button {

	opacity: 1;

}

.vina-vtm-demo2 span.addtocart-button input.addtocart-button:hover {

	background: url('../images/cart.png') no-repeat scroll 6px center #7cbb3e !important;

	border-color: transparent !important;

}

.vina-vtm-demo2 .addtocart-bar {

	text-align: left;

}



/* VirtueMart Demo 03 */

.vina-vtm-demo3 .owl-carousel .owl-item .item .product-title a {

	overflow: hidden;

	text-overflow: ellipsis;

	-o-text-overflow: ellipsis;

	-ms-text-overflow: ellipsis;

	white-space: nowrap;

	width: 100%;

	text-transform: capitalize;

	display: block;

	font-size: 16px;

	font-weight: normal;

	line-height: normal;

}

.vina-vtm-demo3 .owl-carousel .owl-item .item img {

	-webkit-transition: all .5s ease-out;

	-moz-transition: all .5s ease-out;

	-ms-transition: all .5s ease-out;

	-o-transition: all .5s ease-out;

	transition: all .5s ease-out;

}

.vina-vtm-demo3 .owl-carousel .owl-item .item:hover img {

	transform: rotateY(180deg) ;

	-webkit-transform: rotateY(180deg) ;

	-moz-transform: rotateY(180deg) ;

	-o-transform: rotateY(180deg) ;

	-ms-transform: rotateY(180deg) ;

}

.vina-vtm-demo3 .owl-carousel .owl-item .item .product-price {

	font-size: 18px;

}

.vina-vtm-demo3 span.quantity-controls,

.vina-vtm-demo3 span.quantity-box {

	display: none;

}

.vina-vtm-demo3 .owl-theme .owl-controls .owl-page.active span, 

.vina-vtm-demo3 .owl-theme .owl-controls.clickable .owl-page:hover span ,

.vina-vtm-demo3 .owl-theme .owl-controls.clickable .owl-buttons div:hover {

	background: #ef7147;

}

.vina-vtm-demo3 span.addtocart-button input.addtocart-button { 

	border: 1px solid #ccc;

	-webkit-transition: all .25s ease-out;

	-moz-transition: all .25s ease-out;

	-ms-transition: all .25s ease-out;

	-o-transition: all .25s ease-out;

	transition: all .25s ease-out;

	background: url('../images/cart.png') no-repeat scroll 113px center transparent !important;

	color: #fff;

	font-size: 11px;

	text-align: center;

	text-transform: uppercase;

	height: 30px;

	line-height: 27px;

	padding: 0 35px 0 25px;

}

.vina-vtm-demo3 span.addtocart-button input.addtocart-button:hover {

	background: url('../images/cart.png') no-repeat scroll 113px center #ef7147 !important;

	color: #fff !important;;

	border-color: transparent !important;

}

/**********************************************************/
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a{color:#fff !important;}
.sp-megamenu-parent > li.active > a{font-weight:bold;}

h1.homearticle{font-weight:normal;}
.headerinfo{float:left; width:100%; margin-top:25px;}
.headerinfo .socialicon{float:left; width:38px;}
.headerinfo .socialicon a{height:30px; width:30px; display:block; background:url(../images/social-iconv4.png) no-repeat 0 0;}
.headerinfo .socialicon a.facebook{background-position:0 0;}
.headerinfo .socialicon a.linkedin{background-position:0 -30px;}
.headerinfo .socialicon a.email{background-position:0 -60px;}
.headerinfo .contnumber{font-size:63px; line-height:63px; margin-left:40px;}
.headerinfo .contnumber a{color:#fff; text-decoration:none;}

.rev_slider_wrapper div.tparrows.tp-leftarrow.default:hover, .rev_slider_wrapper div.tparrows.tp-rightarrow.default:hover,
.forcefullwidth_wrapper_tp_banner .rev_slider_wrapper .tp-bullets.simplebullets.round .bullet:hover,.forcefullwidth_wrapper_tp_banner .rev_slider_wrapper .tp-bullets.simplebullets.round .bullet.selected{background:#333 !important;}

.homeindustrydiv{position:relative; float:left; width:100%; background:#00b1e5; font-weight:bold; padding:10px 0;}
.homeindustrytitle{float:left; width:250px; text-align:center; color:#fff; font-size:15px; padding-top:25px;}
.homeindustrylist{float:left; display:block; text-align:center;}
.homeindustrylist a{display:inline-block; width:78px; height:85px; text-align:center; text-indent:-9999px; margin:0 30px;}
.homeindustrylist a.building{ background:url(../images/building-iconv1.png) no-repeat 0 0;}
.homeindustrylist a.mold{ background:url(../images/mold-iconv1.png) no-repeat 0 0;}
.homeindustrylist a.marine{ background:url(../images/marine-iconv1.png) no-repeat 0 0;}
.homeindustrylist a.other{ background:url(../images/other-iconv1.png) no-repeat 0 0;}

.sp-modulehomesearch{background:#fff; margin-top:0px; float:left;}
.sp-modulehomesearch .sp-module-title{display:inline-block; width:85px;}
.sp-modulehomesearch .sp-module-content{float:right; width:100%;}
.sp-modulehomeoffers{-webkit-box-shadow:0px 0px 8px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow:0px 0px 8px 0px rgba(50, 50, 50, 0.75); box-shadow:0px 0px 8px 0px rgba(50, 50, 50, 0.75); border:none !important; background:#1559a1; padding:15px;}
.sp-modulehomesearch .sp-module-content label{color:#1a5ea9; font-weight:bold; font-size:17px; width:90px; float:left; padding-top:7px;}
.sp-modulehomesearch .sp-module-content input.search-query{border:none; -webkit-box-shadow:0px 0px 7px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:0px 0px 7px 0px rgba(50, 50, 50, 0.5); box-shadow:0px 0px 7px 0px rgba(50, 50, 50, 0.5); float:left; width:127px;}
.sp-modulehomesearch .sp-module-content button.btn-primary{border-radius:0; background:#1a5ea9; font-weight:bold; color:#fff;}

.sp-megamenu-parent > li > a{padding:0 8px !important; font-size:15px !important}
.rev_slider_wrapper div.tparrows.tp-leftarrow.default::before, .rev_slider_wrapper div.tparrows.tp-rightarrow.default::before{color:#1960ae !important}

.homecontleftlink,.homecontrightlink{float:left; margin:0; padding:0; width:50%;}
.homecontleftlink{ padding-right:5%; background:url(../images/line-img.png) repeat-y top right;}
.homecontrightlink{padding-left:5%;}
.homecontleftlink li,.homecontrightlink li{background:url(../images/line-img.png) repeat-x bottom left; padding-bottom:35px; margin-bottom:30px;}
.homecontleftlink li:last-child,.homecontrightlink li:last-child{background:none; margin-bottom:0;}


.blog-featured .entry-header{display:none !important;}
#sp-left .sp-module, #sp-right .sp-module,.sp-modulehomeoffers{margin-top:20px !important; float:left;}
#sp-right .sp-module,.sp-modulehomeoffers{ width:100%;}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover{color:#1a5ea9 !important;}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{border-bottom:3px #1a5ea9 solid !important;}

.powered_by powered_by_1 { display: none !important; }
.customhomeoffers section{ margin-bottom:0px; }
.sp-modulehomepoll { float:left; width:100%; -webkit-box-shadow:0px 5px 8px 0px rgba(50, 50, 50, 0.75); 
-moz-box-shadow:0px 5px 8px 0px rgba(50, 50, 50, 0.75); box-shadow:0px 5px 8px 0px rgba(50, 50, 50, 0.75); 
border:none !important; background:#1559a1; padding:15px 30px 15px; margin-top:0px; margin-bottom:30px;}
.sp-modulehomepoll h3{ font-size:23px; color:#fff; }
.sp-modulehomepoll .rp-poll-wrapper h4{ margin:14px 0px 0px 0px; color:#fff; line-height:1.2; 
text-transform:uppercase; font-size:14px;}
.sp-modulehomepoll .rp-answer { float:left; width:100%;}
.sp-modulehomepoll .rp-answer label{ color:#fff;} 
.moduletabletestimonialclass{ background:#3a7ec9; float:left; width:100%; padding:28px 16px 17px 30px; }
.moduletabletestimonialclass h3{ float:left; width:195px; color:#fff; font-size:25px; color:#fff;
margin:14px 0px 0px 0px; line-height:1;}
/*#sp-testimonial-wrapper #monialsfader{height:130px !important;}*/
#sp-testimonial-wrapper{ margin-left:195px;}
#sp-testimonial-wrapper div:last-child{display:none;}
#sp-testimonial-wrapper div#monialsfader,#sp-testimonial-wrapper div#monialsfader div:last-child{display:block;}
#sp-testimonial-wrapper #monialsfader ul#monials{padding:0 13%!important; width:74%;}
#monialsfader #monials li{ width:100% !important; }
#monialsfader{ width:100% !important; }
#sp-testimonial-wrapper #monialsfader #monials li .testi_bg,#sp-testimonial-wrapper #monialsfader #monials li .testi_text{width:100% !important; height:auto !important;}
#sp-testimonial-wrapper #monialsfader #monials li .testi_text{background:#fff !important; color:#2b5a9f !important;}
#sp-testimonial-wrapper #monialsfader #monials li .testimonials{color:#2b5a9f !important; font-weight:bold !important; font-size:16px !important;}
#sp-testimonial-wrapper .mod-wrapper-flat #monialsfader #monials li .testi_bg{background:url(../images/testi-down-arrow.png) no-repeat 45px bottom !important; padding-bottom:15px;}
#monialsfader #monials li .author, #monialsfader #monials li .date{margin-top:-11px; text-align:left !important;}
#sp-testimonial-wrapper #monialsfader #monials li .author .author_name{color:#fff !important; font-weight:bold; font-size:15px;}
#sp-testimonial-wrapper #monialsfader #monials li .author .author_name span{font-weight:normal;}
#monialsfader #monialsfader_next{top:10px !important; right:0 !important; height:38px; width:38px; background:url(../images/testi-right-arrow.png) no-repeat 0 0; display:block !important; cursor:pointer;}
#monialsfader #monialsfader_prev{top:10px !important; left:0 !important; height:38px; width:38px; background:url(../images/testi-left-arrow.png) no-repeat 0 0; display:block !important; cursor:pointer;}
#monialsfader #monialsfader_next img,#monialsfader #monialsfader_prev img{display:none;}

.sp-modulehomepoll .rp-answer .radio{padding-left:20px; margin:0;}
.sp-modulehomepoll .rp-answer .radio input[type="radio"]{position:absolute; top:5px; left:0;}
.sp-modulehomepoll .sp-module-title h3 span.title{text-transform:uppercase;}
.rp-btn-vote{float:right; background:#00b1e6; border-radius:0; color:#fff; font-size:17px; line-height:17px; font-weight:bold; clear:both; text-transform:uppercase;}
.rp-btn-result{float:right; background:none; border-radius:0; color:#fff; font-size:14px; line-height:14px; font-weight:bold; text-transform:uppercase; border:none;}
.rp-poll-wrapper .rp-text { color: #fff; }
.rp-poll-end-message { color: red; }
.rp-sbar-chart { color: #fff; }

.product .product-inner .item-i{display:block;}
/*.product-price > div{float:left;}*/
.product-price span{font-size:16px !important;}
.product-price span.vm-price-desc{padding-right:10px;}
.PricediscountAmount.vm-nodisplay{float:left; width:100%; margin-top:10px; margin-left:0;}
.product .product-inner .vm-product-media-container .image-block > a img{width:auto !important; max-width:100% !important; display:inline-block;}

.product .product-inner .vm-product-media-container div.vm-details-button a{max-width:100%;}
.product .product-inner .vm-product-media-container .actions{top:11% !important;}

#sp-main-body .container{margin-top:30px;}

.item-page .postinfo-wrapper{padding-left:0 !important;}
.rp-poll-wrapper .rp-sbar-pct{color:#333;}

.list-product .product-row .product .product-inner .product-stock{display:none !important;}

#products #standard,#products #focus,#products #premier,#products #addons,#products #subs,#products #accessories{float:left; width:33.33%;}

.menufoomenu li{display:inline-block; line-height:14px; border-left:1px #c2c2c2 solid; padding:0 5px;}
.menufoomenu li:first-child{border:none;}

#hdp_left_panel{width:100% !important;}
#hdp_right_panel{width:100% !important; margin: 20px 0 0 0 !important;}

.com-helpdeskpro .container {overflow:visible;}

.panel-body a {display: inline-block !important;}
.itemid-477 .sp-megamenu-wrapper,.itemid-477 .headerinfo{ display:block;}
.itemid-477 .sp-megamenu-wrapper::after { clear: both; content: "";display: block;overflow: hidden;}
/*.itemid-477 #sp-logo.col-md-7{ width:100%;}*/
.itemid-477 .sp-column{ text-align:center;}
/*.itemid-477 #sp-logo .logo{ display:inline-block;}*/
.focus_banner{ text-align:center;}
 .sp-module-title h3{ display:none;}
/*#sp-main-body .container{ width:1095px;}*/
#sp-main-body{ text-align:left;}
.panel-body a {display: inline-block !important;}
.focus_banner img{ display:inline-block; }
.focus_description {position: relative;margin-top: -185px;z-index: 1; text-align:left;}
.focus_head{ text-align:center; border-bottom:16px solid #145cac;}
.focus_head h2{ background:#145cac; color:#fff; display:inline-block; margin:auto; padding:7px 68px 0px 78px; font-size:33px; font-weight:900; text-transform:uppercase;}
.focus_details{padding-top: 32px; background: #fff;}
.focus_content h3{ padding-top:12px;font-weight:900; font-size:24px; color:#58595b; text-transform:uppercase;}
.focus_content p{ font-size:14px; font-weight:400; color:#58595b;}
.focus_url{ padding-top:38px; text-align:center;}
.focus_trial{ text-align:center;}
.focus_orange{ display:inline-block; }
.focus_orange a{ font-size:29px; font-weight:900; color:#fff; background:#fd8401; padding:10px 106px 12px 34px; margin:0; display:inline-block; position:relative;}
.focus_orange a:after{ position:absolute; content:""; background:url(../images/arrow_03.png); width:46px; height:21px; top:10px; right:46px;}
.focus_blue{ display:inline-block; margin-left:20px;}
.focus_blue a{font-size:29px; font-weight:900; color:#fff; background:#145cac; padding:10px 92px 12px 28px; position:relative; margin:0px; display:inline-block;}
.focus_blue a:after{ position:absolute; content:""; background:url(../images/arrow_03.png); width:46px; height:21px; top:10px; right:31px;}
.free_trial{ margin-top:55px; text-align:left;}
#bfQuickModeSection14980{ text-align:left;}
.trial_download{}
.trial_download h1{ float:left; font-size: 95px; color:#145cac; font-weight:900; margin-bottom: 5px; }
.trial_download strong{ float:left; font-size:41px; font-weight:900; color:#58595b;line-height: 42px;padding-top: 30px; padding-left:16px;}
.free_trial p{ font-size:18px; font-weight:400; color:#58595b; margin-bottom:28px;letter-spacing: 2px;}
.trial_paragraph{ clear:left;}
.trial_paragraph p{ font-size:24px; font-weight:400; color:#145cac; margin-bottom:35px;letter-spacing: 1px; }
.blue{float:right;  background:url(../images/blue_content_03.png) no-repeat 0 0; width:254px; height:222px; margin-left:20px; margin-bottom:20px;}
.focus_details .col-md-4 { padding: 0 38px;}

.style2  strong{ font-size:18px; font-weight:700; text-transform:uppercase; color:#58595b;}
.style2 p{ font-size:18px; font-weight:400; color:#58595b;}

.focus_blue a:hover,.focus_orange a:hover{ color:#fff; text-decoration:underline; }
.focus_orange a:focus,.focus_blue a:focus{ color:#fff;}
#sp-menu .focus_orange{ margin-bottom:20px;}

#sp-menu .focus_url{ padding-top:28px !important;}

/*.focus_head h2:after{ position:absolute; content:""; background:#145cac; height:6px; width:1033px; bottom:0;right:0; left:0; margin:auto;}*/
@media screen and (max-width:1199px){
	.focus_blue a,.focus_orange a{ font-size:22px;}
	}
@media screen and (min-width:1025px){
	.focus_blue a:hover,.focus_orange a:hover{ color:#fff; text-decoration:underline; }
	
	}
@media screen and (max-width:1024px){
#sp-header-middle-wrapper #sp-logo .logo h1 img{display:block;}
}

@media screen and (max-width:991px){ 
.focus_details .col-md-4 {padding: 0 20px;}
.focus_head h2{ font-size:30px;}
 .focus_content h3{ font-size:22px;}
 .focus_blue{ margin-top:15px;}
 .focus_orange a, .focus_blue a{padding:10px 68px 12px 34px; font-size:24px;}
 .focus_orange a::after, .focus_blue a::after{right:16px; top:10px;}
 .trial_download strong{ padding-top:0px; padding-left:0px;}
 .trial_download h1{ margin-bottom:0px; line-height:1; font-size: 80px;}
 .trial_download strong{font-size: 30px;}
 .trial_paragraph{ padding-top:25px;}
 .trial_paragraph p{ line-height:1.2;}
 .itemid-477 #sp-menu{ width:100%;}
 #sp-menu .focus_url {padding-top: 10px !important;}
.itemid-477 #sp-logo .logo{ padding-bottom:10px !important;}
 }
 @media screen and (max-width:767px){
	.focus_orange a, .focus_blue a{padding:10px 68px 12px 12px; font-size:20px;}
	.focus_orange a::after, .focus_blue a::after{top:10px; right:15px;}	
 	.focus_head h2 {font-size: 28px;}
	.trial_download h1{ font-size:70px;}
	.blue{ margin-left: 15px;}
	.trial_download strong { font-size: 28px; line-height:29px; padding-top:9px;}
 	.trial_download h1{font-size: 70px;}
	.trial_download h1 strong br{ float:left;}
	
	.trial_paragraph p{ font-size:22px;}
	 #sp-menu .focus_blue{ margin-top:0px; margin-left:5px;}
 }
  @media screen and (max-width:515px){
	   #sp-menu .focus_blue{ margin-left:0px !important; margin-bottom: 10px; width:100%;}
	   #sp-menu .focus_orange{ margin-bottom:10px;}
 @media screen and (max-width:480px){
	 .focus_orange a, .focus_blue a{font-size: 16px;}
	 .focus_description{ margin-top:-60px;}
	 .focus_head h2{padding: 7px 30px 0px 30px}
	 .focus_orange::after{ content:""; clear:both; overflow:hidden; display:block;}	 
	 .focus_details .col-xs-4{ width:100%;}
	 .focus_details{ text-align:center;}
	 .focus_icon{ padding-top:25px;}
	 .focus_icon img{ width:100%;}	
	 .free_trial{ text-align:center;}
	 .blue,.focus_blue{ float:none; display:inline-block;}
	 .trial_download{ display:inline-block;}
	 .trial_download h1{ width:100%;}
	 .trial_download strong{ width:100%;} 
	 .trial_download h1 { font-size: 50px;}
	 .focus_blue {margin-top: 25px; margin-left:0px;}
	 #sp-menu .focus_blue{ margin-top:0px !important; margin-bottom: 10px;}
	 #sp-menu .focus_url{ padding-top:10px;}
	 .focus_details{ padding-top:0px;}
 }
  @media screen and (max-width:360px){
  .focus_head h2{padding: 7px 20px 0px 20px; font-size: 26px;}
  .focus_icon{ padding-top:0px;}
  .trial_paragraph,.free_trial p{padding-top: 15px;}
  }
