@charset "utf-8";
/* CSS Document */

/* Import Font Awesome CSS */
@import url("font-awesome.css");

body{
	font-weight:400;
}

h1{
	font-weight:400;
	letter-spacing:-0.2px;
	line-height:58px;
}

h2{
	font-weight:400;
	letter-spacing:-0.2px;
}

h3{
	font-weight:400;
	line-height:30px;
}

a{
	color:#e86012 ;
}

a.button, .button, a.btn-success, .form-actions input#btn-submit.btn.btn-primary{
	background:#e86012;
	color:#fff;
	font-weight:400;
	font-size:16px;
	text-transform:uppercase;
	padding:0 24px;
	height:48px;
	line-height:48px;
	border-radius:2px;
	position:relative;
	display:inline-block;
	border:0;
}

a.button:hover, .button:hover, .btn-success:hover, .form-actions input#btn-submit.btn.btn-primary:hover{
	background:#e86012;
	opacity:0.7;
	text-decoration:none;
}

.actions-buttons{
	margin-top:20px;
	text-align:right;
}

.actions-buttons a.button{
	min-width:190px;
	text-align:center;
}

img{
	border:0 none;
	height:auto;
	max-width:100%;
	vertical-align:middle;
}

.pull-left.item-image{
	padding:0 20px 20px 0;
}

#home .wrapper{
	position:relative;
	margin-top:0;
}

.wrapper{
	position:relative;
	margin-top:108px;
}

/*****NAV-BAR*****/
/**********************/
.navbar{
	margin:0;
}

.navbar-collapse{
	float:right;
	padding-left:0;
	padding-right:0;
	padding-top:0;
}

.navbar .brand{
	display:block;
	float:left;
	padding:6px 0;
	margin-left:-15px;
}

#home .navbar.navbar-default{
	background:#0000FF;
}

.navbar.navbar-default{
	background:#ffffff;
	padding-top:50px;
}

.navbar-default{
	background:none;
	border:none;
}

#home .navbar-default.slim-menu, .navbar-default.slim-menu{
	background:#ffffff;
	opacity:0.95;
}

.navbar-toggle{
	background:#none;
	margin-top:15px;
}

.navbar-default .navbar-toggle .icon-bar{
	background:#ffffff;
	height:4px;
	width:40px;
}

.navbar-default .navbar-toggle{
	border:0;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
	background:none;	
}

.navbar-default .navbar-toggle:hover .icon-bar{
	background:#fff;
}

.nav li a:hover{
	background:none;
}

.nav li a:focus{
	background:none;
}

.nav li.current.active{
}

.nav li.current.active a:hover{
	text-decoration:none;
}

.nav li.current.active a{
	background:#462512;
}

.nav ul{
	list-style:none;
	position:relative;
	padding:0;
	margin:0;
}

ul.nav.menu{
	padding-top:14px;
}

.nav li{
	display:inline-block;
	text-align:center;
	position:relative;
}

.nav li:last-child{
	border-right:0;
}

.nav li a{
	padding:18px 15px;
	color:#fff;
	font-weight:400;
}

.nav li a.home{
	padding:0;
}

.nav li.deeper.parent span::after{
	content:"\f103";
	font-family:"FontAwesome" !important;
	margin-left:0.35em;
}

.nav li span{
	padding:18px 15px;
	color:#fff;
	font-weight:400;
	font-size:16px;
	display:block;
	cursor:default;
}

.nav li:hover span{
}

/***SubMenu***/
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse{
	max-height:inherit;
}
	
.nav li ul{
	border-top:4px solid #fff;
	display:none;
	position:absolute;
	z-index:9999;
	padding:20px 0;
	box-shadow:0 4px 4px 0 rgba(0, 0, 0, 0.15);
	background:#ff6100;
}

.nav li ul li{
	float:none;
	z-index:9999;
	min-width:240px;
	text-align:left;
	padding-left:15px;
}

.nav li ul li a:hover::after{
	background:none;
}


.nav li ul li a{
	color:#fff !important;
	display:block;
	padding:6px 10px;
	font-weight:400;
	text-transform:uppercase;
}

.nav li ul li a:hover{
	opacity:0.8;
	text-decoration:none;
}

.nav li li.current.active a{
	background:#fe711b;
	border-radius:0;
	color:#444;
}

.nav li li.current.active a:after{
	background:none;
}

.nav li:hover ul{
	display:block;
}

/***Fin NAVBAR***/

.navbar-fixed-top{
	border-bottom:0;
}

/*****CONTENT*****/
#home section.content{
	padding:0 0 50px 0;
	background:url(../images/bg-content.jpg) top center no-repeat;
}

section.content{
	padding:0 0 50px 0;
}


/*****SLIDER-HOME*****/
/******************************/
.custom_slider-home{
	background-image:url(../../../images/bg-slider3.jpg);
	background-attachment:fixed;
	background-position:center bottom;
	background-repeat:no-repeat;
	background-size:cover;
	margin-bottom:60px;
	padding:300px 0 300px;
	text-align:center;
}

.custom_slider-home h1{
	text-align:center;
	color:#fff;
	font-weight:400;
	font-size:52px;
	margin:0;
	text-shadow:2px 4px 4px #000000;
}

.custom_slider-home span{
	color:#fff;
	display:block;
	padding-top:10px;
}

.custom_slider-home button.products{
	background:#e86012;
	border:0;
	border-radius:15px;
	color:#fff;
	margin-top:20px;
	padding:10px 80px;
	text-transform:uppercase;
	box-shadow:1px 2px 10px #000000;
}

.custom_slider-home button.products::before{
	content:"\f06e";
	font-family:"FontAwesome" !important;
	margin-right:0.35em;
}

.custom_slider-home button.video{
	background:#e86012;
	border:0;
	border-radius:15px;
	color:#fff;
	margin-top:20px;
	padding:10px 80px;
	text-transform:uppercase;
	box-shadow:1px 2px 10px #000000;
}

.custom_slider-home button.video::before{
	content:"\f16a";
	font-family:"FontAwesome" !important;
	margin-right:0.35em;
}


/*****BOTTOM*****/
/****************/
section.bottom{
	padding:60px 0;
}

/*****FOOTER*****/
/****************/
.footer-top-wrap{
	background:#504e4f;
	padding:20px 0 0;
}

.footer-full-wrap{
	background-image:url(../images/bg-footer.jpg);
	background-attachment:cover;
	background-position:center top;
	color:#fff;
	padding:50px 0;
}

.footer-full h3{
	text-align:center;
	color:#c1a08d;
	font-size:38px !important;
	padding-bottom:40px;
}

.footer-full .fa-icon{
	font-size:28px;
	text-align:right;
}

.custom_bg-footer .row{
	padding-bottom:20px;
}

/*****JCEMEDIABOX*****/
/****************************/
#jcemediabox-popup-body{
		max-width:90% !important;
}

#jcemediabox-popup-content  {
		max-width:98% !important;
		
}

a.jcepopup span.jcemediabox-zoom-link{
	display:none;
}

/*******************************/
div#fd.eb .eb-post-title a{
	color:#373737;
}

.pb-element-container.pb-element-module._pchome h1{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:600;
}

/*******_COUNTFACTS*****/
/************************/
._countfacts{
	background:#444;
	color:#fff;
	font-size:34px;
	padding:35px 0;
}

._countfacts span.counter, ._countfacts p.countup_tilte{
	font-size:14px;
}

/*****CUSTOM PRODUCTS*****/
/*************************/
.text-products{
	padding:80px 80px 80px 100px;
}

.custom_products_text{
	background:#f6f6f6;
	padding:40px 0;
	overflow:hidden;
}

.custom_products{
	min-height:400px;
	padding:0;
	position:relative;
	display:block;
}

.custom_products .img-product{
	left:auto;
	right:0;
	bottom:0;
	position:absolute;
	top:0;
	width:50%;
	min-height:400px;
}

.ecommerce .img-product{
	background:url(../images/bg-ecommerce.jpg);
	background-size:cover;
	background-position:50% 25%;
}

.sitios .img-product{
	background:url(../images/bg-sitios.jpg);
	background-size:cover;
	background-position:50% 25%;
}

.social .img-product{
	background:url(../images/bg-social.jpg);
	background-size:cover;
	background-position:50% 25%;
}

.hosting .img-product{
	background:url(../images/bg-hosting.jpg);
	background-size:cover;
	background-position:50% 25%;
}

.streaming .img-product{
	background:url(../images/bg-streaming.jpg);
	background-size:cover;
	background-position:50% 25%;
}

.email .img-product{
	background:url(../images/bg-email.jpg);
	background-size:cover;
	background-position:50% 25%;
}

.mailing .img-product{
	background:url(../images/bg-mailing.jpg);
	background-size:cover;
	background-position:50% 25%;
}


/*****CUSTOM*****/
/****************/

.icons-home, .banners-home{
	padding-top:60px;
	text-align:center;
}

/*****Menu Bottom*****/
.moduletable_menu-bottom{
	color:#a3a3a3;
	font-size:14px;
}

.moduletable_menu-bottom h3{
	color:#fff;
	font-weight:400;
	font-size:18px;
}

.moduletable_menu-bottom .nav li {
	float:none;
}

.moduletable_menu-bottom .nav li a{
	text-align:left;
	text-transform:none;
	font-weight:400;
	padding:3px 0;
	font-size:14px;
	color:#a3a3a3;
}

.moduletable_menu-bottom .nav li a:hover::after{
	background:none;
}

.moduletable_menu-bottom .nav li.current.active a::after{
	background:none;
}
	
/*****Contact Enhanced*****/
.ce-container .row-fluid.row{
	margin-left:0;
}

.contact-form-sidebar-container .col-md-5, .ce-cf-container.col-md-6{
	padding-left:0;
	padding-right:0;
}

.requiredsign{
	padding-bottom:20px;
	font-size:14px;
}

.ce-cf-container{
	padding-top:25px;
	margin-bottom:40px;
}

#ce-cf-container-25, #ce-cf-container-22, #ce-cf-container-23, #ce-cf-container-24{
	padding:0 0 20px 0;
	margin:0;
}

#contact-form input, #contact-form select{
	border-color:#ccc;
	border-width:0 0 1px;
	width:95%;
	font-size:16px;
	padding:10px 0;
	color:#444;
}

input#cual_es_tu_usuario_de_skype, select#que_horario_te_gustaria, input#que_dia_te_queda_bien{
	width:400px;
}

.ce-radio-container input{
	width:20px !important;
}

#contact-form textarea{
	border-color:#ccc;
	border-width:0 0 1px;
	font-size:16px;
	color:#444;
}

#contact-form label{
	font-weight:400;
	font-size:16px;
	color:#444;
}

.ce-checkbox-container input{
	width:auto !important;
}

.ce-checkbox-container label{
	font-weight:400;
	font-size:16px;
	color:#848484;
}

label.ce-validation-error{
	color:#ff5252;
	font-size:12px;
	font-weight:400;
}

input.ce-validation-error, .ce-cf-container textarea.ce-validation-error{
	border-color:#d50000 !important;
}

i.fa-building{
	color:#444;
	font-size:21px;
}

.contact-address address{
	margin-left:30px;
}

i.fa-mobile{
	color:#444;
	font-size:31px;
}

span.contact-telephone{
	margin-left:12px;
}

/*****Payment Form*****/
#payment-cancel-page{
	padding:100px 0;
}

#field_first_name label, #field_last_name label, #field_company label, #field_phone label, #field_email label, #field_comment label, #field_amount label{
	display:none;
}

.form-horizontal .controls{
	margin:0;
}

form#os_form .control-group{
	margin-bottom:60px;
	margin-top:60px;
	overflow:hidden;
	clear:both;
}	

form#os_form input, form#os_form textarea{
	border-color:#ccc;
	border-width:0 0 1px;
	border-radius:0;
	width:35%;
	font-size:16px;
	padding:10px 0;
	color:#444;
	box-shadow:none;
	height:42px;
}

form#os_form textarea{
	min-height:120px;
}

.form-actions{
	background-color:inherit;
	border:0;
	padding:0 !important;
}

/*****Joomla Styles*****/
.page-header{
	border:0;
}

.alert-error{
	background-color:#f2dede;
	border-color:#ebccd1;
	color:#a94442;
}

/*****Animated Required*****/	
.hidden-animated{
     opacity:0;
}
.visible-animated{
     opacity:1;
}

/*****Slider Products*****/
#offlajn-universal-product-slider-95-1-container .cont{
}

#offlajn-universal-product-slider-95-1-container .off-uni-slider-item .item_atc_btn{
}

/*****VM*****/
#fancybox-title{
	display:none !important;
}

img.featuredProductImage{
	border-bottom:2px solid #000;
	margin-bottom:0;
}

.product-container a{
	color:#000;
	font-size:13px;
}

.vm-product-container .vm-product-media-container, .vm-product-details-container{
	float:none;
	width:100%;
}

.back-to-category{
	display:none;
}

.main-image img{
	max-height:375px;
}

.vm-price-title-area{
	border-bottom:4px solid #000;
	/*overflow:hidden;*/
}

.vm-title-product h1{
	font-size:18px;
	line-height:30px;
	left:-15px;
	font-weight:600;
	text-transform:uppercase;
	margin:0;
	position:relative;
}

.product-price{
	color:#000;
	float:none;
	font-weight:600;
	font-family:'Oswald', sans-serif;
	font-size:26px;
	position:relative;
	left:15px;
	line-height:30px;
}

.productdetails-view .spacer-buy-area{
	padding:0;
}

.productdetails-view .addtocart-bar{
	margin:0;
}

span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button{
	background:#e86012;
	border:0;
	margin:0 0 30px;
	padding:18px;
	text-transform:uppercase;
	font-weight:600;
	max-width:320px;
	border-radius:4px;
	color:#fff;
}

span.addtocart-button input.addtocart-button:hover, span.addtocart-button input.notify-button:hover{
	background:#148628;
}

span.addtocart-button{
	display:block;
	text-align:center;
}

.vm-product-details-container .addtocart-bar{
	text-align:center;
}

.vm-product-details-container .addtocart-bar a.notify{
	background:#f5013b;
	border:0;
	margin:0 0 30px;
	padding:18px;
	text-transform:uppercase;
	font-weight:600;
	max-width:320px;
	border-radius:4px;
	color:#fff;
	display:inline-block;
	font-size:16px;
}

.addtocart-bar a.notify:hover{
	background:#f53147;
	text-decoration:none;
}

.addtocart-bar a.notify span{
	margin-top:5px;
	font-size:10px;
	display:block;
}

span.quantity-box, span.quantity-controls{
	display:none;
}

.additional-images img{
	width:50px;
	height:50px;
	border:1px solid #ccc;
}

.vmgroup_products .product-container{
	margin-bottom:100px;
}

.moduletable_products .productdetails{
	position:absolute;
}

#home h3{
	font-size:22px;
	text-align:center;
}

.title-product-vm{
	/*position:absolute;
	top:25px;*/
}

.vmgroup_products .product-price{
	text-align:left;
	left:0;
	font-size:16px;
}

.popup-add-cart{
	background:#fff;
	padding:50px;
}

#ProOPC a:not(.proopc-btn){
	color:#000;
}

.product-related-products{
	border:0;
	margin:40px 0 0;
}

.product-fields-title-wrapper{
	background:#000;
	color:#fff;
	font-weight:400;
	text-align:center;
}

span.product-fields-title strong{
	font-weight:400;
}

.product-related-products span.hasTooltip{
	display:none;
}

.product-field-desc{
	display:none;
}

.product-related-products a:hover{
	text-decoration:none;
}

.product-related-products img{
	border-bottom:2px solid #000;
}

.product-related-products img:hover{
	opacity:0.9;
}

.product-related-products span.vm-price-desc{
	margin:0;
}

.product-related-products .PricesalesPrice{
	color:#000;
	font-family:"Oswald",sans-serif;
	font-size:16px;
	font-weight:600;
}

.product-field-type-R{
	margin:0 14px;
}

.show_cart{
	font-size:12px;
	padding:16px 0;
	text-transform:uppercase;
}

.show_cart a{
	color:#fff;
}

form#proopc-payment-form label{
	text-align:left;
	width:100%;
}

.proopc-empty-continue-link a{
}

/*****MAILCHIMP*****/
/*******************/

p#description{
	color:#fff;
	font-size:20px;
	margin:0;
	padding:0;
}

.mailchimp_signup_form #response{
	margin:0;
}

.inputbox.mailchimp_signup{
    border:0;
    color:#ccc;
    font-size:15px;
	left:5px;
    line-height:48px;
	padding:0 10px;
	position:relative;
	top:-1px;
}

.mailchimp_signup_form fieldset{
	text-align:left;
	margin:0;
	padding:0;
}

.button.mailchimp_signup{
	border-radius:0;
	display:inline-block;
}

.button.mailchimp_signup::before{
	background:#049810;
    bottom: 0;
    content: "";
    height: 2px;
    position: absolute;
    right: 0;
    transition: opacity 0s ease 0s, all 0.3s ease 0s;
    width: 0;
}

.button.mailchimp_signup:hover::before{
	width:100%;
}

/******************************/

/*****FAQ*****/
#accordion3.lightnessfaq.defaulticon span.accordionfaqicon{
	background-image:none;
}

#accordion3.lightnessfaq.defaulticon span.accordionfaqicon::after{
	font-family: 'FontAwesome';
	content:"\f055";
}

#accordion3.lightnessfaq.defaulticon .accordionfaqheader.selected span.accordionfaqicon::after{
	font-family: 'FontAwesome';
	content:"\f056";
}

#accordion3.lightnessfaq.headerbackground .accordionfaqheader:hover, #accordion3.lightnessfaq.headerbackground .accordionfaqheader:hover a{
	background:#e7e7e7;
	color:#fff;
}

#accordion3.lightnessfaq .accordionfaqheader, #accordion3.lightnessfaq .accordionfaqheader a{
	font-weight:400;
	color:#000;
}

#accordion3.lightnessfaq.headerbackground .accordionfaqheader.selected, #accordion3.lightnessfaq.headerbackground .accordionfaqheader.selected a{
	color:#000;
}

#accordion3.lightnessfaq.headerborder .accordionfaqheader:hover, #accordion3.lightnessfaq.headerborder .accordionfaqheader.selected{
	border:1px solid #ccc;
}

.accordionfaq{
	font-family:inherit !important;
}

#accordion3.lightnessfaq .accordionfaqheader{
	padding-bottom:12px;
	padding-top:12px;
}

.accordionfaqitem{
	font-size:12px;
}

/*****YT VIDEO******/
.yt-video{
	padding-top:50px;
}

/*****Gallery*****/
a.ba-btn{
	font-family:"Lobster",sans-serif;
	font-size:22px !important;
}

