/*******************************************************************************
*              Grupo Troy
*      Author: Francisco "Pacho" Gonzalez
*  Created on: May 2015
*     Project: Grupo Troy
*   Copyright: Espacios de México 2015 Copyright
*******************************************************************************/

/* Disable main content */

/* Globals */
#sp-bottom-wrapper, #sp-footer-wrapper{background: transparent;color: inherit;}
#sp-footer-wrapper{border: none;}
#sp-footer-wrapper::after{background: transparent;}
.fancyHead{}
.fancyHead .header{text-align: center;font-size: 22pt;font-weight: 600;}
.fancyHead .header span{display: block;position: relative;}

.fancyHead .header span:before{border-bottom: 1px solid #dddddd;content: "";display: inline-block;left: 25%;position: absolute;top: 30px;width: 50%;z-index: -1;}
.fancyHead .header span:after{border-bottom: 1px solid #dddddd;content: "";display: inline-block;left: 25%;position: absolute;top: 38px;width: 50%;z-index: -1;}

.fancyHead .header span i[class*="flaticon"],
.fancyHead .header span i[class*="customicons-"]{display: block;width: 90px;height: 90px;margin: 0px auto !important;background-color: #fff;z-index: 0;}

.fancyHead .header span i[class*="flaticon"]:before,
.fancyHead .header span i[class*="customicons-"]:before{font-size: 60px;font-weight:normal;color: #d23535;display: block;margin: 0px;text-align: center;padding: 8px 0 0px;}

/* Top */
#sp-top-wrapper i:before{color: #d23535;}
#sp-top1{margin-top: 10px;}
#sp-top1 p{margin: 0;}
#sp-top1 .row-fluid{margin: 0;}
#sp-top2 .custom p{text-align: right;margin: 0;}
#sp-top2 .custom i[class*="customicons-"],
#sp-top2 .custom i[class*="flaticon-"]{border-left: 1px solid #ccc;display: block;float: right;width: 42px;height: 42px;}
#sp-top2 .custom i[class*="customicons-"]:before,
#sp-top2 .custom i[class*="flaticon-"]:before{margin: 0;line-height: 30px;padding: 6px 10px;display: block}

/* Logo */
#sp-logo{}
#sp-logo .image-logo{padding-top: 25px;}

/* Menu */
#sp-main-menu ul{float: right;}
#sp-main-menu ul.level-0 > li{border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;}
#sp-main-menu ul.level-0 > li > a{padding: 35px 20px;}
#sp-main-menu ul.level-0 > li > a:hover{color: #c00}
#sp-main-menu ul.level-0 > li.active > a{color: #c00}

/* Slider */
.forcefullwidth_wrapper_tp_banner{z-index: -1;}

/* About Us */
#sp-us1{margin-top: -45px;z-index: 20;padding: 10px;background-color: #fff;}
#sp-us1 p{margin: 0;}
#sp-us1 .sp-block{margin-bottom: 10px;padding: 0 !important;}
#sp-us1 .sp-block h4{color: #1d6898;font-size: 15px;}
#sp-us1 .sp-block .row-fluid{margin-bottom: 0;}
#sp-us1 .sp-block .row-fluid div:first-child{background-color: transparent;height: 0;border-right: 20px solid transparent;border-bottom: 110px solid #d0d0d0;padding-left: 12px;}

#sp-us1 .sp-block i[class*="flaticon"],
#sp-us1 .sp-block i[class*="customicons-"]{display: block;padding: 0;margin-top: 50%;}

#sp-us1 .sp-block i[class*="flaticon"]:before,
#sp-us1 .sp-block i[class*="customicons-"]:before{margin: 0 auto;padding: 0;font-size: 50px;line-height: normal;display: block;width: 50px;color: #1d6898;}

#sp-nosotros-wrapper{margin-bottom: 30px;}
#sp-us2{margin-top: 30px;}
#sp-us2 h3{}
#sp-us2 h2{color: #d23535;}
#sp-us2 p{}

/* Servicios */
.showbiz{}
.showbiz .mediaholder{padding: 0 !important;}
.showbiz h3.showbiz-title{background-color: transparent;height: 0;border-right: 20px solid transparent;border-bottom: 80px solid rgba(0,0,0,.5);padding-left: 20px;left: 0;width: 87%;}
.showbiz h3.showbiz-title:hover{background-color: transparent;height: 0;border-right: 20px solid transparent;border-bottom: 100px solid rgba(255,0,0,.5);padding-left: 20px;left: 0;width: 87%; margin-top: -100px !important;}
.showbiz h3.showbiz-title div.shobiz-innerTxt{margin-top: 10px;}
.showbiz h3.showbiz-title div.shobiz-innerTxt a.shobiz-innerTxt-link{font-size: 14pt;}
.showbiz-title.go-to-top{margin-top: -75px !important;}


/* Contact */
#sp-contacto-wrapper{position: relative;}
#sp-contact1{color: #636363 !important;}
#sp-contact1 .mapprint{display: none; visibility: hidden;}
#sp-contact1 .module.cMap{position: absolute;left: 0;top: 0;width: 50%;height: 429px;overflow: hidden;}

#sp-contact2 .customForm .row-fluid{margin-bottom: 0;}
.customForm{}
.customForm input,
.customForm textarea{display: block;width: 100%;border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;border-color: #fff;color: #fff;background-color: transparent;}

.customForm input{height: 30px;width: 93.5%;}
.customForm textarea{height: 150px;width: 98%;}

.customForm input.captcha{display: none;}

.customForm input[type="submit"]{float: right;width: 50%;padding: 10px;height: 40px;
	background-color:#1d6898;
	background-image: -moz-linear-gradient(top,#1d6898,#1d6898);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#1d6898),to(#1d6898));
	background-image: -webkit-linear-gradient(top,#1d6898,#1d6898);
	background-image: -o-linear-gradient(top,#1d6898,#1d6898);
	background-image: linear-gradient(to bottom,#1d6898,#1d6898);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1d6898', endColorstr='#ff1d6898', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border: none !important;
}
.customForm input[type="submit"]:hover{background-color: #d23535;
	background-image: -moz-linear-gradient(top,#d23535,#d23535);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#d23535),to(#d23535));
	background-image: -webkit-linear-gradient(top,#d23535,#d23535);
	background-image: -o-linear-gradient(top,#d23535,#d23535);
	background-image: linear-gradient(to bottom,#d23535,#d23535);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd23535', endColorstr='#ffd23535', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border:1px solid #fff !important;
}

.customForm input::-webkit-input-placeholder { /* WebKit browsers */
    color:    #fff;
}
.customForm input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #fff;
   opacity:  1;
}
.customForm input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #fff;
   opacity:  1;
}
.customForm input:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #fff;
}

.customForm textarea::-webkit-input-placeholder { /* WebKit browsers */
    color:    #fff;
}
.customForm textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #fff;
   opacity:  1;
}
.customForm textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #fff;
   opacity:  1;
}
.customForm textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #fff;
}
input:focus:invalid:focus, 
textarea:focus:invalid:focus, 
select:focus:invalid:focus{border-color: #f8b9b7 !important;}

/* Marcas */
#sp-clients .header{  text-align: center;font-size: 22pt;font-weight: 600;}

/* Bottom */
#sp-pre-bottom-wrapper .row-fluid{margin-bottom: 0;}
#sp-pre-bottom-wrapper h3{font-size: 19px;margin-bottom: 10px;}
#sp-pre-bottom-wrapper p{margin:0;}

#sp-pre-bottom-wrapper span[id*="cloak"] a{font-size: 12pt;color: #fff;}
#sp-pre-bottom-wrapper .bottomContact{}
#sp-pre-bottom-wrapper .bottomContact div:first-child{background-color: transparent;height: 0;margin-top:20px;border-right: 20px solid transparent;border-bottom: 60px solid #e04646;padding-left: 12px;}

#sp-pre-bottom-wrapper .bottomContact i[class*="flaticon"],
#sp-pre-bottom-wrapper .bottomContact i[class*="customicons-"]{display: block;padding: 0;margin-top: 30%;}

#sp-pre-bottom-wrapper .bottomContact i[class*="flaticon"]:before,
#sp-pre-bottom-wrapper .bottomContact i[class*="customicons-"]:before{margin: 0 auto;padding: 0;font-size: 30px;line-height: normal;display: block;width: 50px;color: #fff;text-align: center;}

/* Footer Bottom */
#sp-bottom-wrapper h3.header{font-size: 18px;margin-bottom: 20px;color: #87CDFA;}

/* Responsivo */
@media (max-width: 1200px) {
	#sp-main-menu ul.sp-menu li a{padding-left: 10px;padding-right: 10px;}
}

@media (max-width: 1000px) {
}

@media (max-width: 979px) {
	.sp-main-menu-toggler{top: 26%;left: 45%;width: 100px;}
	.sp-mobile-menu{top: 215px;}
	
	#sp-us1 .sp-block .row-fluid div:first-child{background-color: #d0d0d0;height: 160px;border: none !important;padding-left: 0;}
	#sp-us1 .sp-block .row-fluid div:last-child{padding: 0px;}
	#sp-us1 .sp-block i[class*="flaticon"],
	#sp-us1 .sp-block i[class*="customicons-"]{padding-top: 0;margin-top: 50px;}

	#sp-pre-bottom-wrapper .bottomContact div:first-child{background-color: #e04646;height: 50px;margin-top: 0 !important;margin-bottom: 20px;border: none !important;padding-left: 0;}
	#sp-pre-bottom-wrapper .bottomContact div:last-child{margin-bottom: 30px;text-align: center;}
	#sp-pre-bottom-wrapper .bottomContact i[class*="flaticon"],
	#sp-pre-bottom-wrapper .bottomContact i[class*="customicons-"]{margin-top: 0;padding-top: 8px;}
}

@media (max-width: 767px) {
	#sp-top1 .span8 p{text-align: center !important;}
	#sp-top1 .span4 p{text-align: center !important;}
	.sp-main-menu-toggler{top: 29%;left: 45%;width: 100px;}
	.sp-mobile-menu{top: 235px;}
	#sp-header-wrapper{height: 115px;}
	
	#sp-us1 .sp-block .row-fluid div:first-child{background-color: #d0d0d0;height: 75px;border: none !important;padding-left: 0;}
	#sp-us1 .sp-block .row-fluid div:last-child{padding: 10px;}
	#sp-us1 .sp-block i[class*="flaticon"],
	#sp-us1 .sp-block i[class*="customicons-"]{padding-top: 10px;margin-top: 0;}

	#sp-contact1{height: 300px;}
	#sp-contact1 .module.cMap{position: absolute;left: 0;top: 0;width: 100%;height: 300px;overflow: hidden;}

	#sp-pre-bottom-wrapper .bottomContact div:first-child{background-color: #e04646;height: 50px;margin-top: 0 !important;margin-bottom: 20px;border: none !important;padding-left: 0;}
	#sp-pre-bottom-wrapper .bottomContact div:last-child{margin-bottom: 30px;text-align: center;}
	#sp-pre-bottom-wrapper .bottomContact i[class*="flaticon"],
	#sp-pre-bottom-wrapper .bottomContact i[class*="customicons-"]{margin-top: 0;padding-top: 8px;}
}

@media (max-width: 750px) {
	#sp-top1 .span8 p{text-align: center !important;}
	#sp-top1 .span4 p{text-align: center !important;}
	.sp-main-menu-toggler{top: 29%;left: 45%;width: 100px;}
	.sp-mobile-menu{top: 235px;}
	#sp-header-wrapper{height: 115px;}
	
	#sp-us1 .sp-block .row-fluid div:first-child{background-color: #d0d0d0;height: 75px;border: none !important;padding-left: 0;}
	#sp-us1 .sp-block .row-fluid div:last-child{padding: 10px;}
	#sp-us1 .sp-block i[class*="flaticon"],
	#sp-us1 .sp-block i[class*="customicons-"]{padding-top: 10px;margin-top: 0;}

	#sp-contact1{height: 300px;}
	#sp-contact1 .module.cMap{position: absolute;left: 0;top: 0;width: 100%;height: 300px;overflow: hidden;}

	#sp-pre-bottom-wrapper .bottomContact div:first-child{background-color: #e04646;height: 50px;margin-top: 0 !important;margin-bottom: 20px;border: none !important;padding-left: 0;}
	#sp-pre-bottom-wrapper .bottomContact div:last-child{margin-bottom: 30px;text-align: center;}
	#sp-pre-bottom-wrapper .bottomContact i[class*="flaticon"],
	#sp-pre-bottom-wrapper .bottomContact i[class*="customicons-"]{margin-top: 0;padding-top: 8px;}
}

@media (max-width: 550px) {
	#sp-top1 .span8 p{text-align: center !important;}
	#sp-top1 .span4 p{text-align: center !important;}
	.sp-main-menu-toggler{top: 29%;left: 40%;width: 100px;}
	.sp-mobile-menu{top: 235px;}
	#sp-header-wrapper{height: 115px;}
	
	#sp-us1 .sp-block .row-fluid div:first-child{background-color: #d0d0d0;height: 75px;border: none !important;padding-left: 0;}
	#sp-us1 .sp-block .row-fluid div:last-child{padding: 10px;}
	#sp-us1 .sp-block i[class*="flaticon"],
	#sp-us1 .sp-block i[class*="customicons-"]{padding-top: 10px;margin-top: 0;}

	#sp-contact1{height: 300px;}
	#sp-contact1 .module.cMap{position: absolute;left: 0;top: 0;width: 100%;height: 300px;overflow: hidden;}

	#sp-pre-bottom-wrapper .bottomContact div:first-child{background-color: #e04646;height: 50px;margin-top: 0 !important;margin-bottom: 20px;border: none !important;padding-left: 0;}
	#sp-pre-bottom-wrapper .bottomContact div:last-child{margin-bottom: 30px;text-align: center;}
	#sp-pre-bottom-wrapper .bottomContact i[class*="flaticon"],
	#sp-pre-bottom-wrapper .bottomContact i[class*="customicons-"]{margin-top: 0;padding-top: 8px;}
}

@media (max-width: 480px) {
	#sp-top1 .span8 p{text-align: center !important;}
	#sp-top1 .span4 p{text-align: center !important;}
	.sp-main-menu-toggler{top: 32%;left: 35%;width: 100px;}
	.sp-mobile-menu{top: 255px;}
	#sp-header-wrapper{height: 115px;}
	
	#sp-us1 .sp-block .row-fluid div:first-child{background-color: #d0d0d0;height: 75px;border: none !important;padding-left: 0;}
	#sp-us1 .sp-block .row-fluid div:last-child{padding: 10px;}
	#sp-us1 .sp-block i[class*="flaticon"],
	#sp-us1 .sp-block i[class*="customicons-"]{padding-top: 10px;margin-top: 0;}

	#sp-contact1{height: 300px;}
	#sp-contact1 .module.cMap{position: absolute;left: 0;top: 0;width: 100%;height: 300px;overflow: hidden;}

	#sp-pre-bottom-wrapper .bottomContact div:first-child{background-color: #e04646;height: 50px;margin-top: 0 !important;margin-bottom: 20px;border: none !important;padding-left: 0;}
	#sp-pre-bottom-wrapper .bottomContact div:last-child{margin-bottom: 30px;text-align: center;}
	#sp-pre-bottom-wrapper .bottomContact i[class*="flaticon"],
	#sp-pre-bottom-wrapper .bottomContact i[class*="customicons-"]{margin-top: 0;padding-top: 8px;}
}
/*@media (max-width: 400px) {}*/