/*Preloader*/
#loader {
    background: #ffffff;
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 9999;
}


#loaderInner {
    background-image: url(../images/spinner.gif);
    background-position: 50% center;
    background-repeat: no-repeat;
	background-size: 40px 40px;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;

}


/*Wrapper*/
#wrapper{
	position:relative;
	width:100%;
}

/*End wrapper*/


/*Header*/

header{
	position:fixed;
	width:100%;
	top:0;
	left:0;
	z-index:1000;
	background-color: rgba(255, 255, 255, 0.97);
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjk3Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0.97) 49%, rgba(255,255,255,0.8) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(49%,rgba(255,255,255,0.97)), color-stop(100%,rgba(255,255,255,0.8))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.97) 49%,rgba(255,255,255,0.8) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.97) 49%,rgba(255,255,255,0.8) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.97) 49%,rgba(255,255,255,0.8) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.97) 49%,rgba(255,255,255,0.8) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ccffffff',GradientType=0 ); /* IE6-8 */


}


.mainHeader{
	width:100%;
	text-align:center;
}


.nav{
	width:360px !important;
}



.logo{
	width:180px !important;
	margin-top:20px;
}


.logo img {
	/*width:30%;*/
	width:90%;
}


.mainNav li {
	display: inline-block;
	font-size: 12px;
	position:relative;
	text-transform: uppercase;
}


.mainNav li a {
    color: #9D9D9D;
    display: block;
    /*padding: 48px 15px;*/
	padding: 48px 5px;
    position: relative;
}




.mobileBtn {
	background:rgba(0,0,0,0);
	padding:5px;
	text-align:center;
	z-index:1000;
	display:none;
}


.mobileBtn i{
	font-size:16px;
	color:#343434;
}



/*End header*/




/*Main slider*/



.mainSlider{
	overflow:hidden;
	position:relative;
}


.mainSlider .slides li{

	background-size: cover !important;
	height: 800px;

}



.mainSlider .slides li:before, .tImg:before, .imgPost:before, .postSlider .slides li:before{
    background: rgba(52, 52, 52, 0.4);
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
	left:0;
	top:0;
	z-index:0;
}


.caption {
    top: 49.4%;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
	color:#ffffff;
}

.captionInner{
	border:3px solid #ffffff;
	display:inline-block;
	padding:5px;
}


.caption h1{
	color:#ffffff;
	font-size:40px;
	border:3px solid #ffffff;
	display:block;
	padding:40px;
	text-transform: uppercase;
	
}


.ctl a{
	color:#ffffff;
	font-size:13px;
	margin-top:30px;
	display:inline-block;	
	
}

/*End main slider*/



/*About section*/

.introText{
	font-size:16px;
	margin-top:50px;
	margin-bottom:20px;
}


.prSingle{
	border:1px solid #dcdcdc;
	padding:20px 20px;
}

.prIcoHolder{
	background:#ffffff;
	margin:-45px auto 0;
	max-width: 100px;
}

.prIco{
	padding:3px;
	font-size:20px;
	border:1px solid #dcdcdc;
	margin-bottom:30px;
	display:inline-block;
}

.innerIco{
	padding:10px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#343434;
}



.prTitle{
	font-size:16px;
	margin-bottom:8px;
	color:#C3512F;
}



.prSingle p{
	padding-bottom:15px;
}

.prSingle p:after {
    border-bottom: 1px solid #dcdcdc;
    content: "";
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 22px;
    width: 180px;
    z-index: 0;
}

.prSingle ul{
	color:#343434;
	line-height:25px;
	padding-top:30px;
}

.introShort{
	font-size:18px;
}


.teamHolder {
    overflow: hidden;
    width: 100%;
	margin-top:40px;

}

.singleTeam  {
	 display:block;
	 position: relative;
	 width:33.33%;
	 float:left;
}


.tImg{
	position: relative;
}

.tImg img {
  	display: inline-block;
    overflow: hidden;
    width: 100%;
	
}

.tProfile {
    display: block;
    width:100%;
    position: absolute;
    /*top: 165px;*/
	/*top: 370px;*/
	top: 80%;
	
}

.prTitle i{
	font-size:6px;
	position:relative;
	margin-left:5px;
	margin-right:5px;
	top:-3px;
}

.tProfile h3{
	font-size:16px;
	color:#ffffff;
	text-transform:none;
	margin-bottom:5px;
}

.tProfile span{
	display:block;
	font-size:13px;
}




.tSocials li {
    display: inline-block;
}


.tSocials li a {
    color: #ffffff;
    display: inline-block;
    padding: 2px 0px;
}


.facts{
	padding-top:130px;
	padding-bottom:80px;
}


.fct{
	text-align:center;
	border: 1px solid #dcdcdc;
	padding-bottom:50px;
	
}

.fc, .count {
    display: block;
}


.fctIcoHolder{
	background:#fafafa;
	margin:-33px auto 0;
	max-width: 100px;
}

.fctIco{
	padding:3px;
	font-size:35px;
	display:inline-block;
}

.fctIcoHolder i{
	padding:10px;
	display:inline-block;
	color:#343434;
}

.fct .count{
	font-size:36px;
	margin-top:30px;
	margin-bottom:15px;
	color:#343434;
}


.fct .fc{
	font-size:14px;
}


/*End about section*/


/*Services section*/


.service {
    border: 1px solid #DCDCDC;
    padding: 20px;
}

.service h2 {
    color:#C3512F;
	font-size:16px;
	margin-bottom:20px;
}


.service i {
    color:#343434;
	font-size:30px;
	margin-bottom:10px;
	display:block;
}


.service ul li {
    line-height:40px;
	border-bottom:1px solid #DCDCDC;
	max-width:150px;
	margin:0 auto;

}

.service ul li:last-child {
	border-bottom:none;
}


.shotImg img{
	margin-left:-30px;
}


.otherList {
	text-align:left;
	margin-top:130px;
}



.otherList ul {
	float:left;
}

.otherList ul {
	margin-right:30px;
}

.otherList ul:last-child {
	margin-right:0;
}

.otherList ul li{
	line-height:25px;
}

.otherList ul i {
    color: #C3512F;
    display: inline-block;
    font-size: 7px;
    margin-right: 5px;
    position: relative;
    top: -2px;
}

.testimonials{
	background: url(../images/parallaxBg/parallax.jpg);
	background-attachment: fixed;
	background-position: center top;
	background-repeat: repeat-y;
	background-size: cover;
	min-height: 430px;
	background-color:#fafafa;
}


.overlay {
    background: none repeat scroll 0 0 rgba(54, 54, 54, 0.1);
	min-height: 430px;
}



.testimonials .testiSlider{
	width:800px;
	margin-top:165px;
}


.testiSlider li {
	padding-bottom:40px;
	color:#ffffff;

}


.testiSlider li blockquote{
	
	font-size:19px;
	line-height:30px;
}

.testiSlider li .testiProfile{
	padding-top:20px;
	color:#ffffff;
	text-transform:none;
}

.testiSlider li i{
	font-size:6px;
	position:relative;
	margin-left:5px;
	margin-right:5px;
	top:-3px;
}

.testiSlider li .testiProfile span {
    font-size: 13px;
	display:block;
}

/*End services section*/


/*Pricing section*/

.pricingTable{
	background:#ffffff;
	padding-top:60px;
	padding-bottom:60px;
	margin-top:40px;
	margin-bottom:40px;
	text-align:left;
}

.plan{
	border:1px solid #DCDCDC;
	padding-bottom:40px;
}

.planHeader{
	padding:40px 60px 0;
	color:#343434;
	margin-bottom:5px;
}


.planHeader.featured .planPrice h1, .planHeader.featured .planName h3{
	color:#C3512F;
}


.planPrice h1, .planName h3{
	color:#343434;
}


.planPrice h1{
	font-size:60px;
}

.planPrice h1 span{
	font-size:13px;
	position:relative;
	top:-6px;
	text-transform:none;
}


.planName h3{
	font-size:15px;
	margin-top:10px;
}


.planBody{
	padding:30px 60px;
	color:#343434;
	
}

.planBody li{
	line-height:35px;
	
}

.planBody li span{
	margin-bottom:5px;
}


.doubleBtn.planBtn.featured a{
	color:#C3512F;
}

.doubleBtn.planBtn.featured i{
	color:#343434;
}


.clients{
	
	padding:20px 0;
}


.clientSlider li  {
    text-align:center;
	color: #DCDCDC;
}

.clientSlider li i {
    font-size: 80px;
	cursor:default;
}

/*End pricing section*/




/*Portfolio section*/


.filterNav {
    margin-bottom: 50px;
    margin-top: 50px;
    text-align: center;
}


ul#category {
    display: inline-block;
    position: relative;
}

ul#category li {
    display: inline-block;

}

ul#category li a {
    color: #444444;
    display: inline-block;
    padding: 10px 18px;
    position: relative;
}


ul#category li a:hover {
    color: #C3512F;
}


#category .current a:after {
    content:'\e818';
    display: block;
    left: 50%;
    /*margin-left: -7px;*/
    margin-left: -107px;
    position: absolute;
   	top: 25px;
    width: 14px;
	z-index: 0;
	font-family:"fontello";
	font-size:6px;
	
}


#category .current a {
    color: #C3512F;
}


.works {
    overflow: hidden;
    width: 100%;
	margin-top:40px;

}

.item  {
	 display:block;
	 position: relative;
	 width:33.33%;
	 float:left;
}

.itemDesc{
	position:absolute;
	background:rgba(54,54,54,.4);
	width:100%;
	height:100%;
	top:0;
	left:0;
	cursor:pointer;
}

.itemDesc h3 {
    color: #FFFFFF;
    font-size: 16px;
    margin-bottom: 10px;
    text-transform: none;
}

.itemDesc span {
    display: block;
    font-size: 13px;
}




h1.projTitle  {
    color: #343434;
	text-align:center;
	font-size:25px;
	margin-bottom:60px;
	text-transform: uppercase;
}


h1.projTitle span {
    color: #C3512F;
    display: block;
    font-size: 13px;
    margin-top: 6px;
	text-transform: none;
}


.extra {
	margin-bottom:30px;
}

.extra ul li{
	display:inline-block;
}


.extra .projNav ul  {
	float:right !important;
}

.projSocials li a, .projNav li a {
    background:#ffffff;
    color: #343434;
    display: inline-block;
    padding: 2px 4px;
	border:1px solid #DCDCDC;
	width:30px;
	height:30px;
	font-size:12px;
	text-align:center;
	line-height:25px;
}



.iList li {
    font-size: 13px;
    margin-bottom: 3px;
}

.iList li i {
    color: #C3512F;
    display: inline-block;
    font-size: 7px;
    margin-right: 5px;
    position: relative;
    top: -2px;

}


.projectSlider{
	width:940px;
}


.videoHolder{
	margin: 0 auto;
	width:940px;
}


.singleDetails{
	margin-top:30px;
}


.singleDetails h1{
	font-size:15px;
	margin-bottom:10px;
	
}


.allWorks{
	padding-bottom:30px;
	padding-top:100px;
	background:#ffffff;
}


.allWorks.btn{
	margin-top:0;
}


/*End portfolio section*/


/*Blog section*/


.post{
	margin-bottom:20px;
}

.postMedia, .imgPost{
	position:relative;
}


.postMedia.large{
	 margin-bottom: 15px !important;
}

.postDate.short{
    display: block;
    margin: 0 auto;
    position: absolute;
	width:100%;
    top: 120px;
}



.postDate h3 {
    color: #FFFFFF;
    font-size: 16px;
    margin-bottom: 5px;
    text-transform: none;
}


.postDate span {
    display: block;
    font-size: 13px;
}



.postDetails{
	text-align:left;
	background:#fafafa;
	padding:25px;
	min-height:271px;
}

.postDetails h1{
	font-size:18px;
	margin-bottom:3px;
	
}

.postDetails h1 a{
	color:#343434;
}

.postMeta{
	margin-bottom:10px;
	font-size:12px;
}


.postMeta a{
	color:#C3512F;
	
	
}

.allPosts a{
	text-transform:uppercase;
}



.postLarge, .postSingle, .sidebar {
    position: relative;
 	margin-top: 50px;
	margin-bottom: 70px;
}

.postLarge:last-child{
	margin-bottom: 0;
}


.postContent {
    margin-top: 30px;
}

.postTitle, .commentscountTitle, .respondTitle {
    margin-bottom: 20px;
}

.postTitle h1, .postTitle h1 a, .commentscountTitle h1, .respondTitle h1 {
    color: #343434;
    font-size: 18px;
    text-transform: uppercase;
}

.postTitle h1 a:hover {
    color: #2D2D2D;
}

.postTitle{
	margin-bottom:20px;
	
}


.postTitle span.postDate {
    font-size: 16px;
	color:#999999;
}

.postTitle span a:hover {
    color: #2D2D2D;
}



.postContent p {
    color: #999999;
    font-size: 13px;
    line-height: 22px;
    text-align: left;
}


.pagination {
    position: relative;
    text-align: center;
}

.pagination ul li {
    border: 1px solid #DCDCDC;
    display: inline-block;
    font-size: 12px;
    height: 35px;
    line-height: 32px;
    width: 35px;
	cursor:pointer;
	margin-right:5px;
}

.pagination ul li a, .pagination ul li span {
	color:#343434;
	display:block;
}

.pagination ul li a:hover, .pagination ul li span:hover {
	color:#C3512F;
}

.pagination ul li a.selected {
	color:#C3512F;
}


.postSingle p, .postSingle blockquote{
	margin-bottom:10px;
}


.postSingle blockquote{
	font-size:16px;
	line-height:25px;
	color:#C3512F;
}


.tagsSingle {
	margin-top:30px;
}

.tagsSingle h4 {
    float: left;
    margin-right: 10px;
    margin-top: 4px;
	font-size:13px;
}

.tagsListSingle li{
	display:inline-block;
}


.tagsListSingle li a{
	
	background:#C3512F;
    color: #ffffff;
    display: inline-block;
    padding: 5px 12px;
	font-size:11px;

}

.tagsListSingle li a:hover{
	background:#fafafa;
    color: #C3512F;
}



.entriesContainer {
    margin-top: 40px;
}


.commentContent {
    margin-bottom: 15px;
    margin-left: 50px;
}


.commentContent p.expert {
    font-size: 13px;
    line-height: 23px;
    margin-top: 10px;
}




.comments .img {
    border: 2px solid #CCCCCC;
    color: #CCCCCC;
    float: left;
    height: 35px;
    line-height: 31px;
    margin-top: 5px;
    text-align: center;
    width: 35px;
}


.comment {
    padding: 5px 0px 32px;
    position: relative;
}


.comment.children {
    margin-top: 30px;
}


.comments a {
	display:inline-block;
}

.author a{
	color:#343434;
}


.comments .replys {
    margin-left: 40px;
}


.comments .replys.children {
    margin-left: 80px;
}


.comments .reply-btn {
    float: right;
}


.comments .reply-btn a {
    color: #343434;
    display: inline-block;
    font-size: 13px;
    padding: 8px 12px;
	text-transform:uppercase;
}


.commentContent .date a {
    color: #C3512F;
    font-size: 11px;
	display: inline-block;
}



.respond {
    margin-top: 50px;
}




.replyForm  input#website{
	width:97.4%;
}


.widget{
	margin-bottom:40px;
}


.widget:last-child{
	margin-bottom:0;
}


.widget h2{
	margin-bottom:20px;
}

.searchForm{
	position:relative;
	margin-top:63px;
}

.searchForm input[type="text"]{
    border:none;
    padding: 12px 10px;
	font-size: 13px;
    width: 100%;
	background: #fafafa;
    color: #999999;
}


.searchForm  .submitSearch {
    border: none;
    cursor: pointer;
    position: absolute;
    right: 14px;
    top: 15px;
	color:#C3512F;
	background: #fafafa;
}


.catList li, .catArchives li, .meta li {
    line-height: 30px;
}


.widget .catList li:last-child, .widget .catArchives li:last-child {
    border-bottom: none;
}


.catList li a, .catArchives li a, .meta li a {
    color: #999999;
}

.catArchives li a, .meta abbr {
    color: #C3512F;
}

.catList li span.countCat {
    color:#C3512F;
	font-size: 12px;
}


.tagsList li {
    display: inline-block;
    margin-bottom: 5px;
    margin-right: 1px;
}


.tagsList li a {
    background: rgba(0,0,0,0);
    color: #343434;
    display: inline-block;
    font-size: 11px;
    padding: 5px 12px;
	border:1px solid #DCDCDC;
}

.meta abbr {
    border-bottom: 1px dotted #999999;
    cursor: help;
}




/*End blog section*/



/*Contact section*/

.contactForm, .contactInfo, .replyForm{
	margin-top:50px;
}

.contactHolder{
    background: none repeat scroll 0 0 #FFFFFF;
    margin-bottom: 40px;
    margin-top: 40px;
    padding-bottom: 60px;
    padding-top: 60px;
    text-align: left;
}


.inputColumns  .column1 {
    float: left;
    width: 50%;
}

.inputColumns .column2 {
    float: left;
    width: 50%;
}

.contactForm input[type="text"], .contactForm textarea, .replyForm input[type="text"], .replyForm textarea {
    background: #ffffff;
    border: none;
    color: #666666;
    font-family: inherit;
    font-size: 13px;
    margin: 0 0 14px;
    outline: 0 none;
    padding: 12px 10px;
    resize: none;
    width: 95%;
	border:1px solid #efefef;
	
}

.contactForm textarea, .replyForm textarea {
    width: 97.4%;
	color: #666666;
	height:250px;
}



.contactForm #submit, .replyForm #submit  {
 	background:rgba(0,0,0,0);
	color:#343434;
	padding:8px 25px;
	display:inline-block;
	border:1px solid #DCDCDC;
	text-transform:uppercase;
	cursor:pointer;
}


#success, #error {
    display: none;
    position: relative;
}


#success h2, #error h2 {
    color: #1FB4DA;
    font-size: 11px;
    left: 0;
    position: absolute;
    top: 10px;
	text-transform:none;
}

#error h2 {
    color: #C3512F;
}

.errorForm {
    border: 1px solid #C3512F !important;
}

.cInfo{
	margin-top:-4px;
	margin-bottom:40px;
}



.contactInfo h1 {
	font-size:18px;
	text-transform:uppercase;
	margin-bottom:10px;
    
}

.contactInfo ul li{
	margin-bottom:2px;
}


/*End contact section*/

/*Footer*/

.footer {
    background:#343434;
    border-top: 1px solid #E5E5E5;
    color: #f2f2f1;
    font-size: 12px;
    margin-top: 60px;
    padding: 60px 0;
}



.right {
    float: right;
}

.right li {
    display:inline-block;
	margin-right:10px;
	margin-left:10px;
}

.right li a{
    color:#f2f2f1;
}

/*End footer*/


/*-------------------------------------------------------------------------*/
/*                   NUEVOS INTRODUCIDOS                                   */
/*-------------------------------------------------------------------------*/

.justificado{text-align:justify;}
.floder{float:right;}
.floiz{float:left;}
.w2{height:2px;}
.w5{height:5px;}
.w10{height:10px;}
.w15{width::15px;}
.w20{width:20px;}
.w25{width:25px;}
.w30{width:30px;}
.w35{width:35px;}
.w40{width:40px;}
.w45{width:45px;}
.w50{width:50px;}
.w55{width:55px;}
.w60{width:60px;}


.h30{height:30px;}
.h35{height:35px;}
.h40{height:40px;}
.h45{height:45px;}
.h50{height:50px;}
.h55{height:55px;}
.h60{height:60px;}
.h70{height:70px;}
.h75{height:75px;}
.h80{height:80px;}
.h85{height:85px;}
.h90{height:90px;}
.h95{height:95px;}
.h100{height:100px;}
.h110{height:110px;}
.h115{height:115px;}
.h120{height:120px;}
.h125{height:125px;}
.h130{height:130px;}
.h135{height:135px;}
.h140{height:140px;}
.h145{height:145px;}
.h150{height:150px;}
.h155{height:155px;}
.h160{height:160px;}
.h165{height:165px;}
.h170{height:170px;}
.h175{height:175px;}
.h180{height:180px;}
.h185{height:185px;}
.h190{height:190px;}
.h195{height:195px;}
.h200{height:200px;}
.h210{height:210px;}
.h220{height:220px;}
.h230{height:230px;}
.h240{height:240px;}
.h250{height:250px;}
.h260{height:210px;}
.h270{height:220px;}
.h280{height:230px;}
.h290{height:240px;}
.h300{height:300px;}
.h320{height:320px;}
.h340{height:340px;}
.h350{height:350px;}
.h360{height:360px;}
.h380{height:380px;}
.h400{height:400px;}
.h450{height:450px;}
.h500{height:500px;}
.h550{height:550px;}
.h600{height:600px;}
.ht{height:100%;}
/* CADA LINEA 20px*/


.m5t{margin-top:5px;}
.m10t{margin-top:10px;}
.m15t{margin-top:15px;}
.m20t{margin-top:20px;}
.m25t{margin-top:25px;}
.m30t{margin-top:30px;}
.m35t{margin-top:35px;}
.m40t{margin-top:40px;}
.m45t{margin-top:45px;}
.m50t{margin-top:50px;}
.m55t{margin-top:55px;}
.m60t{margin-top:60px;}
.m65t{margin-top:65px;}
.m70t{margin-top:70px;}
.m75t{margin-top:75px;}
.m80t{margin-top:80px;}
.m90t{margin-top:90px;}
.m100t{margin-top:100px;}
.m110t{margin-top:110px;}
.m120t{margin-top:120px;}
.m130t{margin-top:130px;}
.m140t{margin-top:140px;}
.m150t{margin-top:150px;}
.m160t{margin-top:160px;}
.m170t{margin-top:170px;}
.m180t{margin-top:180px;}
.m190t{margin-top:190px;}
.m200t{margin-top:200px;}
.m210t{margin-top:210px;}
.m220t{margin-top:220px;}
.m230t{margin-top:230px;}
.m240t{margin-top:240px;}
.m250t{margin-top:250px;}
.m260t{margin-top:260px;}
.m270t{margin-top:270px;}
.m280t{margin-top:280px;}
.m290t{margin-top:290px;}


.m5b{margin-bottom:5px;}
.m10b{margin-bottom:10px;}
.m20b{margin-bottom:20px;}
.m30b{margin-bottom:30px;}
.m40b{margin-bottom:40px;}
.m50b{margin-bottom:50px;}
.m60b{margin-bottom:60px;}
.m70b{margin-bottom:70px;}
.m80b{margin-bottom:80px;}
.m90b{margin-bottom:90px;}
.m100b{margin-bottom:100px;}
.m150b{margin-bottom:150px;}
.m200b{margin-bottom:200px;}
.m150b{margin-bottom:150px;}

.m5i{margin-left:5px;}
.m10i{margin-left:10px;}
.m15i{margin-left:15px;}
.m20i{margin-left:20px;}
.m25i{margin-left:25px;}
.m30i{margin-left:30px;}
.m35i{margin-left:35px;}
.m40i{margin-left:40px;}
.m45i{margin-left:45px;}
.m50i{margin-left:50px;}
.m55i{margin-left:55px;}
.m60i{margin-left:60px;}
.m65i{margin-left:65px;}
.m70i{margin-left:70px;}
.m75i{margin-left:75px;}
.m80i{margin-left:80px;}
.m85i{margin-left:80px;}
.m90i{margin-left:90px;}
.m95i{margin-left:90px;}
.m100i{margin-left:100px;}
.m150i{margin-left:150px;}
.m200i{margin-left:200px;}
.m250i{margin-left:250px;}

.padi5{padding-left:5px;}
.padi10{padding-left:10px;}
.padi15{padding-left:15px;}
.padi20{padding-left:20px;}
.padi25{padding-left:25px;}
.padi30{padding-left:30px;}
.padi35{padding-left:35px;}
.padi40{padding-left:40px;}
.padi45{padding-left:45px;}
.padi50{padding-left:50px;}

.padd5{padding-right:5px;}
.padd10{padding-right:10px;}
.padd15{padding-right:15px;}
.padd20{padding-right:20px;}
.padd25{padding-right:25px;}
.padd30{padding-right:30px;}
.padd35{padding-right:35px;}
.padd40{padding-right:40px;}
.padd45{padding-right:45px;}
.padd50{padding-right:50px;}


.tam05{font-size: 0.5em;}
.tam06{font-size: 0.6em;}
.tam07{font-size: 0.7em;}
.tam08{font-size: 0.8em;}
.tam09{font-size: 0.9em;}
.tam12{font-size: 1.2em;}
.tam12{font-size: 1.2em;}
.tam13{font-size: 1.3em;}
.tam14{font-size: 1.4em;}
.tam15{font-size: 1.5em;}
.tam16{font-size: 1.6em;}
.tam17{font-size: 1.7em;}
.tam18{font-size: 1.8em;}
.tam19{font-size: 1.9em;}
.tam20{font-size: 2em;}

.tab1{/*border:3px solid red;*/
		width:90%;
		/*margin:auto;*/
		}
.tab1 td.con{/*border:3px solid red;*/
        text-align:justify;
		font-size:1.5em; vertical-align:top;
	    
		}
.tab1 td.log{/*border:3px solid red;*/
		text-align:center;
		width:200px; vertical-align:top;
		}

.lista1{
   list-style-type: square;
}


/* para que no salga el punto naranja en 
la última línea en vez de la primera y 
que salga el borde en el cinjunto de parrafos
se se usa .prSingle el punto naranja 
sale en la última línea en vez de la primera
aqui sobrescribimos prSingle para solucionarlo*/

.prSingle_n{
	border:1px solid #dcdcdc;
	padding:20px 20px;
}

.prSingle_n p{
	padding-bottom:15px;
}

.prSingle_n p:after {
    border-bottom: 1px solid #dcdcdc;
    content: "";
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 22px;
    width: 180px;
    z-index: 0;
}

.prSingle_n ul{
	color:#343434;
	/*line-height:25px;*/
	/*padding-top:30px;*/
}

.nopad

.p40{padding:40px 40px 40px 40px;}

.relativa{position:relative;}
.br{border:3px solid red;}
.ba{border:3px solid blue;}
.bv{border:3px solid green;}
.bn{border:3px solid black;}
.by{border:3px solid yellow;}

.apartado{
	text-align:left;
	/*background:#FEF6E4*/;
	/*background:#fafafa;*/
	background-color:rgb(253,239,230);
	padding:25px;
	margin:40px 0px;
	/*min-height:71px;*/
}

.contacto{
	text-align:left;
	/*background:#FEF6E4;*/
	background-color:rgb(253,239,230);
	padding:40px;
	margin:60px 0px;
	min-height:150px;
}

.noraya p:after {border-bottom:0px solid #dcdcdc;}
.siraya p:after {border-bottom:1px solid #dcdcdc;}

.min{text-transform:lowercase;}
.may{text-transform:uppercase;}

.tiz{text-align:left;}
.tder{text-align:right}
.tjus{text-align:justify;}

.negro{color:black;}
.naranja{color:#C30;}
.naranjaN{color:#C30;
		font-weight:900}
.naranjaN11{color:#C30;
		font-weight:900;
		size:1.1em}
.naranjaN12{color:#C30;
		font-weight:900;
		size:1.2em}
.naranjaN13{color:#C30;
		font-weight:900;
		size:1.3em}
.naranjaN14{color:#C30;
		font-weight:900;
		size:1.4em}
.naranjaN15{color:#C30;
		font-weight:900;
		size:1.5em}
.naranjaN16{color:#C30;
		font-weight:900;
		size:1.6em}
.naranjaN17{color:#C30;
		font-weight:900;
		size:1.7em}
.naranjaN18{color:#C30;
		font-weight:900;
		size:1.8em}
.naranjaN19{color:#C30;
		font-weight:900;
		size:1.9em}
.naranjaN20{color:#C30;
		font-weight:900;
		size:2em}
.naranjaN25{color:#C30;
		font-weight:900;
		size:2.5em}
.naranjaN30{color:#C30;
		font-weight:900;
		size:3em}		
		
.correo{color:#C30;
		font-weight:500;}
.fondo1{background-color:#FEF6E4;}
.fondo2{background-color:rgb(253,239,230);}
/*-------------------------------------------------------------------------*/
/*                   FIN NUEVOS INTRODUCIDOS
/*-------------------------------------------------------------------------*/

/* Media queries */




/*Landscape 1024 X 600 */

@media only screen and (min-width: 1000px) and (max-width: 1030px){
	.tProfile{top:110px;}
	
}

@media screen and (min-width: 1920px) {
 .tProfile{top:240px;}
}


/*iPad lanscape*/
@media screen and (max-device-width: 960px){
	input, textarea{-webkit-appearance: none;-webkit-border-radius:0;}
	#loaderInner {background-position: 50% center;}
	.mainSlider .slides li, .testimonials{	background-attachment: scroll ;background-position:top center !important;background-size: cover;}
	.mainSlider .flex-control-nav, .projectSlider .flex-control-nav {opacity:1 !important;bottom: 50px !important;}
	.postSlider .flex-control-nav {opacity:1 !important;bottom: 50px !important;}
	.tProfile{top:110px;}
	.captionInner{padding:5px 5px 5px 5px;}
}



/* Tablet Portrait size -> standard 960 */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	input, textarea{-webkit-appearance: none;-webkit-border-radius:0;}
	#loaderInner {background-position: 50% center;}
	.mainSlider .slides li{	background-attachment: scroll;background-position:top center !important;background-size: cover;}
	.mainSlider .flex-control-nav, .projectSlider .flex-control-nav {opacity:1 !important;bottom: 50px !important;}
	.nav {width: 263px !important;}
	.mainNav li a {padding: 48px 10px;}
	.captionInner{padding:5px 5px 5px 5px;}
	.introShort{font-size:18px;}
	.prTitle{font-size:15px;}
	.tProfile{top:80px;}
	.otherList{margin-top:30px;}
	.planPrice h1 {font-size: 48px;}
	.doubleBtn.planBtn a{min-width:95px;}
	.imgPost img, .postSlider.flexslider .slides img{min-height:288px;}
	.postSlider .flex-control-nav{bottom: -130px !important;}
	.testimonials .testiSlider{width:700px;}
	.clientSlider{width:700px;}
	.media, .postSlider, .videoWrapper iframe{height:125px;}
	.videoHolder, .projectSlider {margin: 0 auto;width: 768px;}
	.postInfo, .postBody {padding: 10px 9px;}
	
}


/* Mobile Landscape Size -> Tablet Portrait size*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	input, textarea{-webkit-appearance: none;-webkit-border-radius:0;}
	html{-webkit-text-size-adjust: none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;}
	#loaderInner {background-position: 50% center;}
	.mainSlider .slides li{	background-attachment: scroll;background-position:top center !important;background-size: cover;}
	.mainSlider .flex-control-nav, .projectSlider .flex-control-nav, .postSliderLarge .flex-control-nav {opacity:1 !important;bottom: 20px !important;}
	.caption h1{padding:18px;font-size: 20px;border:none;}
	.captionInner{padding:5px 5px 0px 5px;border:none;}	
	.introShort{font-size:18px;}
	.logo, .ctl a {display:none !important;}
	.mainHeader {padding: 30px 0 0px;}
	.nav{width:420px !important;}
	.nav.second{padding-bottom:20px;}
	.mainNav{margin-right:0;}
	.mainNav ul{display:none;}
	.mainNav li{float:none; display:block;}
	.mainNav li a{padding:3px 0px;display:inline-block;}
	.mobileBtn{display: inline-block;float: right;position: relative;left: -193px;}
	.tProfile{top:200px;}
	.testimonials .testiSlider{width:400px;margin-top:120px;}
	 .container .plan, .container .post, .container .info, .container .service {margin-bottom: 30px;}
	.container .prSingle, .container .fct{margin-bottom: 50px;}
	.container .prSingle:last-child, .container .plan:last-child, .container .fct:last-child, .container .service:last-child {margin-bottom: 0;}
	.shotImg img{margin-left:0;}
	.container .otherList{padding-bottom:50px;margin-left:70px;}
	.planHeader{padding: 40px 100px 0;}
	.planBody{padding:40px 100px;}
	.clientSlider{width:430px;margin:40px 0 0 0px;}
	.clientSlider li {width: 145px !important;}
	.clientSlider li i {font-size: 75px;}
	ul#category li {display: block;}
	.item, .singleTeam{float:none;width:100%;}
	.extra .projNav ul{float:none !important;margin-top:10px;}
	.videoHolder, .projectSlider {width: 430px;}
	.media { height: auto;}
	.videoWrapper iframe{height:250px;}
	.videoHolder iframe{height:250px;}
	.singleOffset {margin-top: 140px;}
	.blogSingle.singleOffset {margin-top: 100px;}
	.searchForm input[type="text"]{width:96.4%;}
	.searchForm .submitSearch{right:30px;}
	.footer{text-align:center;}
	.right{float:none;}
	
}


/* Mobile Portrait Size -> Mobile Landscape Size */
@media only screen and (max-width:479px) {
	
	input, textarea{-webkit-appearance: none;-webkit-border-radius:0;}
	html{-webkit-text-size-adjust: none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;}
	#loaderInner {background-position: 50% center;}
	.mainSlider .slides li{	background-attachment: scroll;background-position:top center !important;background-size: cover;}
	.mainSlider .flex-control-nav {opacity:1 !important;bottom: 50px !important;}
	.projectSlider .flex-control-nav {opacity:1 !important;bottom: 20px !important;}
	.postSlider .flex-control-nav, .postSliderLarge .flex-control-nav {opacity:1 !important;bottom: 15px !important;}	
	.caption h1{padding:18px;font-size: 18px;}
	.captionInner{padding:5px 5px 5px 5px;}
	.introShort{font-size:18px;}	
	.logo {display:none !important;}
	.mainHeader {padding: 30px 0 0px;}
	.nav{width:300px !important;}
	.nav.second{padding-bottom:20px;}
	.mainNav{margin-right:0;}
	.mainNav ul{display:none ;}
	.mainNav li{float:none; display:block;}
	.mainNav li a{padding:3px 0px;display:inline-block;}
	.mobileBtn{display: inline-block;float: right;position: relative;left: -135px;}
	.doubleBtn a{min-width:140px;}
	.singleTeam{float:none; width:100%;}
	.tProfile{top:90px;}
	.shotImg img{margin-left:0;}
	.otherList ul{float:none;}
	.container .otherList{padding-bottom:50px;}
	.testimonials .testiSlider{width:230px;margin-top:80px;}
	 .container .plan, .container .post, .container .info, .container .service {margin-bottom: 30px;}
	.container .prSingle, .container .fct{margin-bottom: 50px;}
	.container .prSingle:last-child, .container .plan:last-child, .container .fct:last-child, .container .service:last-child {margin-bottom: 0;}
	.clientSlider{width:280px;margin:40px 0 0 0px;}
	.clientSlider li {width: 227px !important;}
	.clientSlider li i {font-size: 75px;}
	ul#category li {display: block;}
	.item{float:none; width:100%;}
	.extra .projNav ul{float:none !important;margin-top:10px;}
	.videoHolder, .projectSlider {width: 300px;}
	.videoHolder iframe{height:200px;}
	.singleOffset {margin-top: 140px;}
	.postDate.short{top:78px;}
	.blogSingle.singleOffset {margin-top: 100px;}
	.postTitle h1, .postTitle h1 a, .commentscountTitle h1, .respondTitle h1{font-size:19px;}
	.tagsSingle h4{float:none;}
	.tagsListSingle{margin-top:10px;}
	.tagsListSingle li{margin-bottom:5px;}
	.footer{text-align:center;}
	.right{float:none;}



	
}


/*End media queries*/
/*-------------------------------------------------------------------------*/





