/*
Theme Name: FollowYou Theme
Theme URI: http://followyou.co
Description: Tema desarrollado por @lushodev basado en el trabajo de 320press.
Author: http://followyou.co
*/

/* HEADS UP: Everything that you will normally find here can be found in the library/less/wp.less */

@font-face {
    font-family: 'proxima_novalight';
    src: url('./fonts/proximanova-light-webfont.eot');
    src: url('./fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/proximanova-light-webfont.woff2') format('woff2'),
         url('./fonts/proximanova-light-webfont.woff') format('woff'),
         url('./fonts/proximanova-light-webfont.ttf') format('truetype'),
         url('./fonts/proximanova-light-webfont.svg#proxima_novalight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('./fonts/proximanova-regular-webfont.eot');
    src: url('./fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/proximanova-regular-webfont.woff2') format('woff2'),
         url('./fonts/proximanova-regular-webfont.woff') format('woff'),
         url('./fonts/proximanova-regular-webfont.ttf') format('truetype'),
         url('./fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('./fonts/proximanova-bold-webfont.eot');
    src: url('./fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/proximanova-bold-webfont.woff2') format('woff2'),
         url('./fonts/proximanova-bold-webfont.woff') format('woff'),
         url('./fonts/proximanova-bold-webfont.ttf') format('truetype'),
         url('./fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_nova_condensedSBd';
    src: url('./fonts/proximanovacond-semibold-webfont.eot');
    src: url('./fonts/proximanovacond-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/proximanovacond-semibold-webfont.woff2') format('woff2'),
         url('./fonts/proximanovacond-semibold-webfont.woff') format('woff'),
         url('./fonts/proximanovacond-semibold-webfont.ttf') format('truetype'),
         url('proximanovacond-semibold-webfont.svg#proxima_nova_condensedSBd') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novablack';
    src: url('./fonts/proximanova-black-webfont.eot');
    src: url('./fonts/proximanova-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/proximanova-black-webfont.woff2') format('woff2'),
         url('./fonts/proximanova-black-webfont.woff') format('woff'),
         url('./fonts/proximanova-black-webfont.ttf') format('truetype'),
         url('./fonts/proximanova-black-webfont.svg#proxima_novablack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novasemibold';
    src: url('./fonts/proximanova-semibold-webfont.eot');
    src: url('./fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/proximanova-semibold-webfont.woff2') format('woff2'),
         url('./fonts/proximanova-semibold-webfont.woff') format('woff'),
         url('./fonts/proximanova-semibold-webfont.ttf') format('truetype'),
         url('./fonts/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
body{
	padding-top: 0;
}
html{
	overflow-x: auto;
}
.container{
	max-width: 920px;
	padding: 20px 0; 
}
.slider .tp-caption{
	background: rgba(0, 0, 0, 0.7);
	padding: 20px;
}
.slider .tp-caption h2{
	color: #fff;
	margin: 0;
	text-transform: uppercase;
	text-align: center;
}
.navbar-default{
	background: #fff;
	border-bottom: none;
	margin-bottom: 0;
}
#content{
	padding-top: 0;
}
.logocarta{
	width: auto;
	max-height: 100px;
}
.Cartasfoot{
	background: #1383a6;
	color: #fff;
}
.post_content{
	padding: 10px 0;
	background: url(images/PComunion_bg.jpg) no-repeat top center;
	background-size: cover;
}
.post_content p{
	color: #fff;
	font-size: 21px;
	font-family: 'proxima_novalight';
	margin-bottom: 1.5em;
}
.NtroServicio{
	background: #e9e9e9;
	padding: 30px 0;
}
.NtroServicio h3{
	color: #2691a8;
	text-shadow: 1px 1px 1px #fff;
	font-size: 40px;
	font-family: 'proxima_nova_rgbold';
	margin: 0 0 20px 0;
}
.NtroServicio ul{
	padding-left: 0;
	list-style: none;
}
.NtroServicio li{
	margin-bottom: 30px;
	padding-left: 21px;
	position: relative;
	font-family: 'proxima_nova_rgregular';
}
.NtroServicio li:before{
	content: "• ";
	color: #2691a8;
	padding-right: 10px;
	font-size: 2.5em;
	position: absolute;
	top: -15px;
	left: 0px;
}
.ejemplo .issuu{
	width: 100% !important;
	max-width: 600px !important;
	max-height:241px !important;
	display: block;
	margin: auto;
}
.ejemplo h3{
	color: #2691a8;
	text-shadow: 1px 1px 1px #fff;
	font-size: 40px;
	font-family: 'proxima_nova_rgbold';
	margin: 0 0 20px 0;
}
.ejemplo h5{
	color: #444;
	text-align: center;
	font-size: 33px;
	font-family: 'proxima_novalight';
}
.whitecontent{
	position: relative;
}
.onewhite, .secondwhite{
	top: 0;
	left: 0;
	background: #fff;
	width: 95%;
	padding: 10px;
	-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);
}
.onewhite{
	-ms-transform: rotate(1deg); /* IE 9 */
    -webkit-transform: rotate(1deg); /* Chrome, Safari, Opera */
    transform: rotate(1deg);
}
.secondwhite{
	-ms-transform: rotate(4.5deg); /* IE 9 */
    -webkit-transform: rotate(4.5deg); /* Chrome, Safari, Opera */
    transform: rotate(4.5deg);
}
.textos_photobook_video{
	padding-bottom: 220px;
}
.textos_photobook_video .photo, .textos_photobook_video .video{
	display: inline-block;
	vertical-align: top;
	text-align: center;
}

.textos_photobook_video .photo h3, .textos_photobook_video .video h3{
	font-family: 'proxima_nova_rgbold';	
	background: #076b92;
	font-size: 42px;
	color: #fff;
	margin: 0;
	padding: 20px 0;	
}
.textos_photobook_video .photo ul, .textos_photobook_video .video ul{
	list-style: none;
	padding-left: 0;
}
.textos_photobook_video .photo li, .textos_photobook_video .video li{
	padding: 15px;
	color: #1b5f6e;
	font-size: 17px;
	line-height: 1.2em;
}
.textos_photobook_video .photo li:nth-child(odd), .textos_photobook_video .video li:nth-child(odd){
	background: #d6edf2;
}
.textos_photobook_video .photo li:nth-child(even), .textos_photobook_video .video li:nth-child(even){
	border-top: 1px solid #a0c4cc;
	border-bottom: 1px solid #a0c4cc;
	background: #b4dce6;
}
.adicionales{
	background: #fafafa;
}
.adicionales h3{
	color: #2691a8;
	text-shadow: 1px 1px 1px #fff;
	font-size: 40px;
	font-family: 'proxima_nova_rgbold';
	margin: 0 0 20px 0;
}
.adicionales img{
	width: 100%;
}
.adicionales .su-spoiler{
	background: #fff;
}
.adicionales .su-spoiler-title{
	font-family: 'proxima_novasemibold';
	font-size: 21px;
	color: #2b96ad;
}
.adicionales .su-spoiler-closed .su-spoiler-icon:before{
	content: "\276F" !important;
}
.followyou_text{
	background: url(images/bg_fyou.jpg);
	position: relative;
	padding: 10px 0;
	color: #fff;
}
.followyou_text .blueborder_top, .followyou_text .blueborder_bottom{
	background: rgba(1, 102, 140, 0.2);
	height: 24px;
	width: 100%;
	position: absolute;
}
.followyou_text .blueborder_top{
	top: 0;
	left: 0;
}
.followyou_text .blueborder_bottom{
	bottom: 0;
	left: 0;
}
.followyou_text ul{
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
.followyou_text ul li{
	font-family: 'proxima_nova_rgregular';
	font-size: 18px;
	margin-bottom: 20px;
	position: relative;
	padding-left: 24px;
}
.followyou_text ul li:last-child{
	margin-bottom: 0;
}
.followyou_text ul li:before{
	content: "• ";
	color: #6dcff6;
	padding-right: 10px;
	font-size: 2.5em;
	position: absolute;
	top: -22px;
	left: 0px;
}
.ordenar{
	background: #f8f8f8;
}
.ordenar h3{
	color: #2691a8;
	text-shadow: 1px 1px 1px #fff;
	font-size: 40px;
	font-family: 'proxima_nova_rgbold';
	margin: 0 0 20px 0;
	text-align: center;
}
.ordenar .paso{
	text-align: center;
	color: #06526f;
}
.ordenar .paso h4{
	font-family: 'proxima_nova_rgbold';
	font-size: 19px;
}
.ordenar .paso p{
	font-family: 'proxima_nova_rgregular';
	font-size: 19px;
	line-height: 1.2em;
}
.ordenar .step{
	font-family: 'proxima_nova_rgregular';
	background: #07678d;
	padding: 80px 20px 20px 20px;
	position: relative;
	font-size: 18px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.ordenar .step, .ordenar .step a{
	margin-bottom: 15px;
	color: #fff;
	text-decoration: none;
}
.ordenar .primero:before, .ordenar .segundo:before{
	font-family: 'proxima_nova_rgbold';
	position: absolute;
	top: -12px;
	left: 20px;
	font-size: 40px;
	background: #32a2bf;
	padding: 5px 20px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.ordenar .primero:before{
	content: "1";
}
.ordenar .segundo:before{
	content: "2";
}
.fcomunion select{
	width: 100%;
	background: #fff;
	border: 1px solid #cccccc;
	height: 34px;
}
.inscribe, .store{
	padding: 10px;
	background: #32a2bf !important;
	font-size: 20px !important;
	border: none !important;
	border-bottom: 3px solid #06526f !important;
	font-family: 'proxima_nova_rgbold';
}
.inscribe span, .store span{
	border: none !important;
	font-size: 20px !important;
}
.limite{
	font-family: 'proxima_nova_rgbold';
	background: #d3d3d3;
	color: #0f3754;
	font-size: 30px;
	text-align: center;
	line-height: 1.2em;
}
.comentarios{
	background: url(images/comentarios_bg.jpg);
	color: #fff;
	font-family: 'proxima_nova_rgregular';
	font-size: 18px;
	text-align: center;
	padding: 20px 0;
}
.secondbg{
	background: rgba(8, 95, 123, 0.7);
	margin: 20px 0;
}
.comentarios h3{
	color: #fff;
	font-size: 40px;
	font-family: 'proxima_nova_rgbold';
	margin: 0 0 20px 0;
	text-align: center;
	margin: 20px 0;
}
.comentarios .author{
	font-family: 'proxima_novasemibold';
	display: inline-block;
	font-size: 23px;
	margin: 20px 0;
}
.owl-prev, .owl-next{
	position: absolute;
	top: 50%;
	text-indent: 99999;
}
.owl-prev{
	left: -30px;
}
.owl-prev:after{
	content: "\276E";
	font-size: 30px;
}
.owl-next{
	right: -30px;
}
.owl-next:after{
	content: "\276F";
	font-size: 30px;
}
.socialfoot{
	background: #07678c;
	border-top: 7px solid #2dc0df;
	margin-top: 30px;
}
.copyrigth_cartas{
	border-left: 2px solid #20d7e2;
}
.footCarta p, .copyrigth_cartas p{
	font-size: 15px;
	font-family: 'proxima_nova_rgregular';
	margin-bottom: 0px;
}

/***********  Fiestas Infantiles   ***********/
.Finfantil_dead .container{
	padding: 0;
}
.Finfantil_dead .navbar-brand{
	padding: 40px 0;
}
.headertext{
	background: url(images/header_text_fiestas.jpg) bottom #da2c69 repeat-x;
	text-align: center;
	padding: 30px;
	-webkit-box-shadow: inset 0px -2px 10px 2px rgba(124, 124, 124, 0.75);
	-moz-box-shadow:    inset 0px -2px 10px 2px rgba(124, 124, 124, 0.75);
	box-shadow:         inset 0px -2px 10px 2px rgba(124, 124, 124, 0.75);
}
.headertext h3{
	color: #fff;
	line-height: 1.5em;
	font-weight: normal;
	margin: 0;
	font-size: 33px;
}
.headertext h3 span{
	font-family: 'proxima_nova_rgbold';
	font-size: 1.2em;
}
.fiestas_content{
	padding: 10px 0;
}
.fiestas_content p{
	font-family: 'proxima_nova_rgregular';
	color: #7f7f7f;
	font-size: 34px;
	text-align: center;
	line-height: 1em;
}
.servicio_fi{
	background: url(images/Servicio_FI_bg.jpg);
	background-size: cover;
	position: relative;
	padding: 10px 0;
}
.servicio_fi h2{
	color: #fff;
	font-family: 'proxima_nova_rgregular';
	font-size: 63px;
	text-align: center;
	margin: 0;
	text-shadow: 2px 2px #e79e05;
}
.servicio_fi h2 .underline{
	font-size: 55px;
}
.servicio_fi h2 .bold{
	font-family: 'proxima_nova_rgbold';
	font-size: 64px;
}
.yellowsection{
	background: #f6b609;
	margin: 20px 0;
}
.yellowsection li{
	font-family: 'proxima_nova_rgregular';
	color: #fff;
	font-size: 24px;
}
.yellowsection li:before{
	color: #fff;
	font-size: 1.5em;
}
.Fsegundo_copy{
	border-bottom: 25px solid #f6b609;
}
.Fsegundo_copy p{
	font-size: 28px;
	font-family: 'proxima_nova_rgregular';
	color: #7f7f7f;
	line-height: 1.2em;
}
.Fsegundo_copy .img_contenedor{
	position: relative;
	width: 100%;
}
.Fsegundo_copy img{
	width: 100%;
}
.Fsegundo_copy .img_contenedor img{
	position: absolute;
	top: -66px;
}
.Fopciones_servicio{
	background: #eee;
	padding-bottom: 282px;
	border-bottom: 12px solid #f6b609;
}
.Fopciones_servicio h3{
	color: #d20b50;
	font-family: 'proxima_nova_rgbold';
	font-size: 46px;
	text-align: center;
	margin: 1em 0;
}
.Fopcion_uno ul, .Fopcion_dos ul{
	background: #fff;
	padding-left: 0;
	list-style: none;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}
.Fopcion_uno li, .Fopcion_dos li{
	text-align: center;
	color: #7f7f7f;
	padding: 20px 23px;
	border-bottom: 1px solid #d1d1d1;
    font-family: 'proxima_novasemibold';
    font-size:18px;
}
.Fopcion_uno li:last-child, .Fopcion_dos li:last-child{
	border-bottom: none;
}
.Fopcion_uno .head, .Fopcion_dos .head{
	background: #f6b609;
	margin-top: 40px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
.Fopcion_uno .head p, .Fopcion_dos .head p{
	font-family: 'proxima_novablack';
	margin: 0;
	text-align: center;
	color: #fff;
	position: relative;
	font-size: 200px;
	line-height: .3em;
   -webkit-text-fill-color: #fff; /* Will override color (regardless of order) */
   -webkit-text-stroke-width: 5px;
   -webkit-text-stroke-color: #f6b609;
}
.Fopcion_uno .head p span, .Fopcion_dos .head p span{
	font-size: 56px;
	-webkit-text-fill-color: none; /* Will override color (regardless of order) */
   -webkit-text-stroke-width: 0px;
   -webkit-text-stroke-color: none;
}
.Fformulario .title{
	border-bottom: 6px solid #e6ac10;
}
.Fformulario .title h3, .Fformulario .title h4{
	color: #fbbc11;
	margin: 0;
	text-align: center;
	font-family: 'proxima_novasemibold';
}
.Fformulario .title h3{
    font-size: 28px;	
}
.Fformulario .title h3{
    font-size: 28px;
}
.content_form{
	background: #fbbc11;
}
.content_form input[type="text"], .content_form input[type="email"], .content_form textarea, .content_form input[type="tel"]{
	background: none;
	border: 1px solid #fff;
    font-family: 'proxima_nova_rgregular';
	font-size: 24px;
	padding: 25px 20px;
}
.content_form textarea{
	height: 100px;
}
.content_form p{
    font-family: 'proxima_nova_rgregular';
	font-size: 24px;
	color: #fff;
}
.content_form input[type="text"]::-webkit-input-placeholder, .content_form input[type="email"]::-webkit-input-placeholder, .content_form textarea::-webkit-input-placeholder, .content_form input[type="tel"]::-webkit-input-placeholder{
   color: #fff;
}
.content_form input[type="text"]:-moz-placeholder, .content_form input[type="email"]:-moz-placeholder, .content_form input[type="tel"]:-moz-placeholder, .content_form textarea:-moz-placeholder { /* Firefox 18- */
   color: #fff;  
}
.content_form input[type="text"]::-moz-placeholder, .content_form input[type="email"]::-moz-placeholder, .content_form input[type="tel"]::-moz-placeholder, .content_form textarea::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;  
}
.content_form input[type="text"], .content_form input[type="email"], .content_form textarea:-ms-input-placeholder{  
   color: #fff;  
}
.content_form input[type="submit"]{
	border: none;
	background: #fff;
	color: #fbbc11;
	text-transform: uppercase;
	padding: 10px 40px;
	font-size: 15px;
	border-bottom: 3px solid #e6ac10;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.Fcopy_3{
	border-bottom: 45px solid #fbbc11;
}
.Fcopy_3 p{
	color: #fbbc11;
	margin: 0;
    font-family: 'proxima_nova_rgregular';
    font-size: 24px;
    line-height: 1.2em;
}
.Fcopy_3 img{
	width: 100%;
	max-width: 644px; 
	margin: auto;
}
.Fcalidad{
	background: #d20b50;
}
.Fcalidad p{
	font-size: 34px;
    font-family: 'proxima_nova_rgregular';
	color: #fff;
	margin: 0;
	line-height: 1.2em;
}
.Fphotobook{
	background: #e8e8e8;
	padding: 30px 0;
}
.Fphotobook ul{
	list-style: none;
	padding-left: 0;
}
.Fphotobook ul li{
	text-align: center;
	font-size: 14px;
	color: #7f7f7f;
	padding: 10px 25px;
}
.Fphotobook ul li:first-child{
    font-family: 'proxima_nova_rgbold';
	color: #fff;
	background: #d20b50 !important;
	font-size: 34px;
	position: relative;
}
.Fphotobook ul li:first-child:after{
	content: "";
	width: 50%;
	height: 2px;
	background: #fff;
	position: absolute;
	top: 50px;
	left: 0;
	margin-left: 25%;
}
.Fphotobook ul li:nth-child(odd){
	background: #dbdbdb;
}
.Fphotobook ul li:nth-child(even){
	background: #fff;
}
.Fphotobook p{
    font-family: 'proxima_novalight';
    font-size: 28px;
    color: #444;
    line-height: 1.2em;
}
.Ftitulo_testimonios h3{
    font-family: 'proxima_nova_rgbold';
	color: #fbbc11;
	text-align: center;
	font-size: 50px;
	margin: 0; 
}
.Fcopy_4{
	background: #fbbc11;
}
.Fcopy_4 p{
	color: #d20b50;
	font-size: 24px;
	line-height: 1.2em;
}
.Fcopy_4 img{
	width: 100%;
	max-width: auto;
}
.Fejemplo{
	background: #fff;
}

.Fpreguntas_frecuentes h3, .Fejemplo h3{
	color: #d20b50;
	text-align: center;
	font-size: 46px;
    font-family: 'proxima_nova_rgbold';
}
.Fpreguntas_frecuentes .su-spoiler{
	border: 1px solid #777 !important;
}
.Fpreguntas_frecuentes .su-spoiler-title{
	color: #d20b50;
	font-size: 18px;
	font-weight: 400;
}
.Fpreguntas_frecuentes .su-spoiler-content{
	color: #7f7f7f;
	font-size: 16px;
}
.FInf_social{
	background: #dd0849;
	border-top: 7px solid #fcc60d;
}
#social{
	list-style: none;
	padding-left: 0;
	text-align: center;
}
#social li{
	display: inline-block;
	padding: 5px 20px;
	text-align: center;
}
#social li a{
	color: #fff;
	text-decoration: none;
    font-family: 'proxima_nova_rgbold';
    font-size: 18px;
}
#social #menu-item-108{
	padding-left: 40px;
	background: url(images/f_logo.png) 0 0 no-repeat;
}
#social #menu-item-125{
	padding-left: 40px;
	background: url(images/tw_logo.png) 0 0 no-repeat;
}
#social #menu-item-126{
	padding-left: 40px;
	background: url(images/g+_logo.png) 0 0 no-repeat;
}
#social #menu-item-128{
	padding-left: 40px;
	background: url(images/pint_logo.png) 0 0 no-repeat;
}
#social #menu-item-129{
	padding-left: 40px;
	background: url(images/yt_logo.png) 0 0 no-repeat;
}
.FInfantil_foot{
	background: #e90c60;
}
.FInfantil_foot .copyrigth_cartas{
	border-left: 2px solid #dd0849;
}
#comentarios-fiestaIn p{
	text-align: center;
	font-size: 2rem;
}
/************** Jardin Infantil *********************/
.post_content_kg{
	padding: 10px 0;
	background-color:#662483;
	background-size: cover;
}
.post_content_kg p{
	color: #fff;
	font-size: 21px;
	font-family: 'proxima_novalight';
	margin-bottom: 1.5em;
	text-align: justify;
}
.post_content_kg h2{
	color: #fff;
	font-size: 47px;
	font-family: 'proxima_novasemibold';
}
.NtroServicio_kg{
	background: #e9e9e9;
	padding: 30px 0;
}
.NtroServicio_kg h3{
	color: #67b21f;
	text-shadow: 1px 1px 1px #fff;
	font-size: 40px;
	font-family: 'proxima_nova_rgbold';
	margin: 0 0 20px 0;
}
.NtroServicio_kg ul{
	padding-left: 0;
	list-style: none;
}
.NtroServicio_kg li{
	margin-bottom: 30px;
	padding-left: 21px;
	position: relative;
	font-family: 'proxima_nova_rgregular';
	font-size: 1.1em;
}
.NtroServicio_kg li:before{
	content: "• ";
	color: #67b21f;
	padding-right: 10px;
	font-size: 2.9em;
	position: absolute;
	top: -15px;
	left: 0px;
}
.ejemplo_kg .issuu_kg{
	width: 100% !important;
	max-width: 600px !important;
	max-height:241px !important;
	margin: auto;
	display: block;
}
.ejemplo_kg h3{
	color: #67b21f;
	text-shadow: 1px 1px 1px #fff;
	font-size: 40px;
	font-family: 'proxima_nova_rgbold';
	margin: 0 0 20px 0;
}
.ejemplo_kg h5{
	color: #444;
	text-align: center;
	font-size: 33px;
	font-family: 'proxima_novalight';
}
.textos_photobook_video_kg{
	padding-bottom: 220px;
}
.textos_photobook_video_kg .photo, .textos_photobook_video_kg .video{
	display: inline-block;
	vertical-align: top;
	text-align: center;
}

.textos_photobook_video_kg .photo h3, .textos_photobook_video_kg .video h3{
	font-family: 'proxima_nova_rgbold';	
	background: #67b21f;
	font-size: 42px;
	color: #fff;
	margin: 0;
	padding: 20px 0;	
}
.textos_photobook_video_kg .photo ul, .textos_photobook_video_kg .video ul{
	list-style: none;
	padding-left: 0;
}
.textos_photobook_video_kg .photo li, .textos_photobook_video_kg .video li{
	padding: 15px;
	color: #1b5f6e;
	font-size: 17px;
	line-height: 1.2em;
}
.textos_photobook_video_kg .photo li:nth-child(odd), .textos_photobook_video_kg .video li:nth-child(odd){
	background: #fff;
}
.textos_photobook_video_kg .photo li:nth-child(even), .textos_photobook_video_kg .video li:nth-child(even){
	border-top: 1px solid #c5d2b9;
	border-bottom: 1px solid #c5d2b9;
	background: #e2f1d5;
}
.adicionales_kg{
	background: #fafafa;
}
.adicionales_kg h3{
	color: #67b21f;
	text-shadow: 1px 1px 1px #fff;
	font-size: 40px;
	font-family: 'proxima_nova_rgbold';
	margin: 0 0 20px 0;
}
.adicionales_kg img{
	width: 100%;
}
.adicionales_kg .su-spoiler{
	background: #fff;
}
.adicionales_kg .su-spoiler-title{
	font-family: 'proxima_novasemibold';
	font-size: 21px;
	color: #2b96ad;
}
.adicionales_kg .su-spoiler-closed .su-spoiler-icon:before{
	content: "\276F" !important;
}
.followyou_text_kg{
	background-color: #67b21f;
	position: relative;
	padding: 10px 0;
	color: #fff;
}
.followyou_text_kg .blueborder_top, .followyou_text_kg .blueborder_bottom{
	background: rgba(1, 102, 140, 0.2);
	height: 24px;
	width: 100%;
	position: absolute;
}
.followyou_text_kg .blueborder_top{
	top: 0;
	left: 0;
}
.followyou_text_kg .blueborder_bottom{
	bottom: 0;
	left: 0;
}
.followyou_text_kg ul{
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
.followyou_text_kg ul li{
	font-family: 'proxima_nova_rgregular';
	font-size: 18px;
	margin-bottom: 20px;
	position: relative;
	padding-left: 24px;
}
.followyou_text_kg ul li:last-child{
	margin-bottom: 0;
}
.followyou_text_kg ul li:before{
	content: "• ";
	color: #8c39cc;
	padding-right: 10px;
	font-size: 2.5em;
	position: absolute;
	top: -22px;
	left: 0px;
}
.ordenar_kg{
	background: #f8f8f8;
}
.ordenar_kg h3{
	color: #67b21f;
	text-shadow: 1px 1px 1px #fff;
	font-size: 40px;
	font-family: 'proxima_nova_rgbold';
	margin: 0 0 20px 0;
	text-align: center;
}
.ordenar_kg .paso{
	text-align: center;
	color: #06526f;
}
.ordenar_kg .paso h4{
	font-family: 'proxima_nova_rgbold';
	font-size: 19px;
}
.ordenar_kg .paso p{
	font-family: 'proxima_nova_rgregular';
	font-size: 19px;
	line-height: 1.2em;
}
.ordenar_kg .step{
	font-family: 'proxima_nova_rgregular';
	background: #662483;
	padding: 80px 20px 20px 20px;
	position: relative;
	font-size: 18px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	text-align: justify;
}
.ordenar_kg .step, .ordenar_kg .step a{
	margin-bottom: 15px;
	color: #fff;
	text-decoration: none;
}
.ordenar_kg .primero:before, .ordenar_kg .segundo:before{
	font-family: 'proxima_nova_rgbold';
	position: absolute;
	top: -12px;
	left: 20px;
	font-size: 40px;
	background: #67b21f;
	padding: 5px 20px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.ordenar_kg .primero:before{
	content: "1";
}
.ordenar_kg .segundo:before{
	content: "2";
}

.inscribe_kg, .store_kg{
	padding: 10px;
	background: #67b21f !important;
	font-size: 20px !important;
	border: none !important;
	border-bottom: 3px solid #355119 !important;
	font-family: 'proxima_nova_rgbold';
}
.inscribe_kg span, .store_kg span{
	border: none !important;
	font-size: 20px !important;
}
.limite_kg{
	font-family: 'proxima_nova_rgbold';
	background: #d3d3d3;
	color: #67b21f;
	font-size: 30px;
	text-align: center;
	line-height: 1.2em;
}
.comentarios_kg{
	background-color: #fff;
	color: #fff;
	font-family: 'proxima_nova_rgregular';
	font-size: 18px;
	text-align: center;
	padding: 10px 0;
}
.secondbg_kg{
	background-color: #662483;
	margin: 0 0;
}
.comentarios_kg h3{
	color: #fff;
	font-size: 40px;
	font-family: 'proxima_nova_rgbold';
	margin: 0 0 20px 0;
	text-align: center;
	margin: 20px 0;
}
.comentarios_kg .author{
	font-family: 'proxima_novasemibold';
	display: inline-block;
	font-size: 23px;
	margin: 20px 0;
}
.socialfoot_kg{
	background: #07678c;
	border-top: 7px solid #2dc0df;
	margin-top: 10px;
}
.JInf_social{
	background: #662483;
	border-top: 7px solid #67b21f;
}
.JInf_social ul{
	list-style: none;
	padding-left: 0;
	text-align: center;
}
.JInf_social li{
	display: inline-block;
	padding: 5px 20px;
	text-align: center;
}
.JInf_social li a{
	color: #67b21f;
	text-decoration: none;
    font-family: 'proxima_nova_rgbold';
    font-size: 18px;
}
.JInfantil_foot{
	background: #7b3ca2;
}
.JInfantil_foot .copyrigth_cartas{
	border-left: 2px solid #a14fc0;
}

/***********  Imprime con Nosotros   ***********/

.headertext_printUs{
	background: #333;
	box-shadow: none !important;
}
.content_printUs h3{
	text-transform: uppercase;
	border: 1px solid #333;
	text-align: center;
    font-family: 'proxima_nova_rgregular';
	font-size: 2.8rem;
	padding: 2rem;
}
.content_printUs img{
	width: 100%;
	max-width: 749px;
}
.servicio_printUs{
	background: #333;
}
.servicio_printUs li{
	color: #fff;
	font-size: 2rem;
}
.servicio_printUs li:before{
	color: #a7d33e;
	top: -2.4rem;
}
.Fsegudo_printUs{
	background: #fafafa;
	border-bottom: 0;
}
.Fsegudo_printUs h3{
	padding: 0;
	color: #a7d33e;
	font-size: 4.5rem;
    font-family: 'proxima_novasemibold';
}
.Fsegudo_printUs ul{
	padding-left: 0;
}
.Fsegudo_printUs ul li{
	font-size: 2rem;
	list-style: none;
	position: relative;
	padding-left: 27px;
}
.Fsegudo_printUs ul li:before{
	content: "• ";
	color: #a7d33e;
	padding-right: 10px;
	font-size: 2em;
	position: absolute;
	top: -14px;
	left: 0px;
}
.Fsegudo_printUs .su-row{
	margin-bottom: 0;
}
.calidad_printUs{
	background: #333;
}
.calidad_printUs p{
	font-size: 25px;
	text-align: center;
}
.Foot_printUs{
	background: #333;
	border-top: 7px solid #a7d33e;
}
.Foot_printUs #social li a{
	color: #a7d33e;
}
.printUs_foot{
	background: #4f4c4c;
}
.printUs_foot p{
	color: #fff;
}
.printUs_foot .copyrigth_cartas{
	border-left: 2px solid #847f80;
}
.printUs_testimonio{
	background: #a7d33e;
}
.printUs_testimonio h3{
	background: #7ab719;
	text-align: center;
	color: #fff;
    font-family: 'proxima_nova_rgregular';
	font-size: 5rem;
	margin: 0;
	padding: 20px 0; 
}
.printUs_testimonio{
	border-top: 30px solid #a7d33e;
}
.printUs_testimonio p{
	font-family: 'proxima_nova_rgregular';
	font-size: 2.5rem;
	text-align: center;
}
.printUs_testimonio p.author{
	font-size: 2.5rem;
    font-family: 'proxima_novasemibold';
}
.printUs_faq h3, .printUs_faq .su-spoiler-title{
	color: #333;
}
.printUs_faq .su-spoiler{
	border: 1px solid #333;
}
.printUs_faq .su-spoiler-icon{
	color: #a7d33e;
}
.formPrintUs h3{
	text-align: center;
	font-size: 40px;
	font-family: 'proxima_nova_rgbold';
	color: #a7d33e;
}
.formPrintUs p{
	font-size: 20px;
}
.formPrintUs input[type="submit"]{
	background: #333;
	color: #fff;
	border: none;
	padding: 5px 30px;
	outline: none;
}
#comentarios-printUs .owl-pagination{
	text-align: center;
}
#comentarios-printUs .owl-page{
	width: 20px;
	height: 20px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #ccc;
	border: 1px solid #fff;
	display: inline-block;
	margin: 5px;
}
#comentarios-printUs .active{
	background: #a7d33e;
}

/***********  iPhoto   ***********/

.headertext_iphoto{
	background: #1c2435;
	box-shadow: none;
	padding-top: 0;
	padding-bottom: 0;
}
.servicio_iphoto{
	background: #1c2435;
	padding-bottom: 0;
}
.servicio_iphoto .container{
	padding-bottom: 0;
}
.servicio_iphoto h3{
    font-family: 'proxima_nova_rgregular';
	font-size: 2.8rem;
	color: #fff;
	text-align: center;
	border: 1px solid #fff;
	padding: 15px 10px;
	text-shadow: none;
}
.servicio_iphoto li{
	color: #fff;
	font-size: 2rem;
}
.servicio_iphoto li:before{
	color: 	#fff;
	font-size: 2em;
}
.content_iphoto{
	padding: 0px;
}
.Fsegudo_iphoto{
	border-bottom: 0px;
}
.Fsegudo_iphoto h3{
    font-family: 'proxima_novasemibold';
    text-align: center;
    font-size: 4rem;	
}
.Fsegudo_iphoto h3 strong{
    font-family: 'proxima_nova_rgbold';
}
.Fsegudo_iphoto hr{
	max-width: 650px;
	width: 100%;
	margin: 25px auto;
}
.opciones_iphoto{
	padding-bottom: 0px;
	border-bottom: 0;
}
.opciones_iphoto h3{
    font-family: 'proxima_novasemibold';
    color: #1c2435;
    margin: .6em 0;
}
.opciones_iphoto li{
	color: #444;
	font-size: 1.6em;
    font-family: 'proxima_nova_rgregular';
    margin-bottom: 2em;
}
.opciones_iphoto li:before{
	color: #1c2435;
	padding-right: 10px;
	font-size: 2em;
	position: absolute;
	top: -15px;
	left: 0px;
}
.calidad_iphoto{
	background: url(images/iPhoto_calidadBG.jpg) top center;
	padding-bottom: 50px;
}
.calidad_iphoto p{
	font-size: 28px;
	margin-bottom: 30px;
}
.calidad_iphoto p:last-child{
	margin-bottom: 0;
}
.form_iPhoto{
	background: #ebebeb;
}
.form_iPhoto form input[type="text"], .form_iPhoto form input[type="email"],
.form_iPhoto form input[type="tel"], .form_iPhoto form textarea{
	border: 1px solid #20293c;
	border-radius: 0;
	background: transparent;
	padding: 25px 20px;
	font-size: 22px;
	outline: none;
}
.form_iPhoto form textarea{
	height: 130px;
}
.form_iPhoto form input[type="submit"]{
	background: #202336;
	color: #f1b514;
	border: none;
	border-bottom: 5px solid #b5b5b5;
	padding: 15px 50px;
	font-size: 18px;
	text-transform: uppercase;
}
.calidad_section{
	background: url(images/iPhoto_calidad2BG.jpg) center center;
}
.calidad_section p{
	color: #1c2435;
	text-align: center;
}
.iphoto_testimonio h3{
	background: #ebebeb;
	padding: 10px;
	text-align: center;
	color: #1c2435;
    font-family: 'proxima_nova_rgbold';
    font-size: 50px;
}
.iphoto_testimonio p{
    font-family: 'proxima_nova_rgregular';
    font-size: 24px;
    text-align: center;
}
.iphoto_testimonio p.author{
	font-family: 'proxima_novasemibold';
}
.iphoto_faq h3, .iphoto_faq .su-spoiler-title{
	color: #333;
}
.iphoto_faq .su-spoiler{
	border: 1px solid #4e4e4e;
}
.iphoto_faq .su-spoiler-icon{
	color: #1c2435;
}
.Foot_iphoto{
	background: #1c2435;
	border-top: 7px solid #263961;
}
.Foot_iphoto #social li a{
	color: #8badf7;
}
.iphoto_foot{
	background: #263961;
}
.iphoto_foot p{
	color: #fff;
}
.iphoto_foot .copyrigth_cartas{
	border-left: 2px solid #847f80;
}
.flex{
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  display: -webkit-flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  p img, img {
    max-width: 100%;
    height: auto;
  }
}