@font-face {
    font-family: "Times New Roman Cyr";
    src: url(../font/times.ttf) format("truetype");
    /*font-family: 'Times New Roman Cyr', arial;*/
}

@font-face {
    font-family: "Times New Roman italic";
    src: url(../font/times_italic.ttf) format("truetype");
    /*font-family: "Times New Roman", Times, serif;*/
}

body{font-family: 'Source Sans Pro', sans-serif;background-color: #f9f9f9;  font-size: 16px; color: #000000;}
.wrapper{padding: 0 0 20px;}
.no-desktop{display: none;}
::-webkit-input-placeholder { color: black; } /* WebKit */
:-moz-placeholder { color: black; } /* Firefox 18- */
::-moz-placeholder { color: black; } /* Firefox 19+ */
:-ms-input-placeholder { color: black; } /* IE 10+ */


.thank-you{width: 100%; padding: 30px 0; text-align: center; }
.thank-you h2{color: #000000; font-size: 30px; line-height: 40px;}
.msg-error{font-size: 14px; padding-top: 10px; color: #ff0000; font-style: italic;}
/*
*******************************************************
				logo
*******************************************************
*/

header{width: 100%;height: auto;background: #fff;border-bottom: 1px solid #00c9eb;}
header .logo{text-align: center;padding: 5px 0;}
header .logo img{width: 100%;height: auto;max-width: 250px;}
.cont{width: 90%; margin: 0 auto;}


/*
*******************************************************
				title
*******************************************************
*/
.title{width: 100%; text-align: center; padding: 30px 0 20px;}
.title img{width: 100%; max-width: 750px; height: auto;}
.title h1{font-size: 58px;line-height: 60px;color: #00296d;font-family: 'Source Sans Pro', sans-serif;font-weight: bold; letter-spacing: 4px;text-transform: uppercase;padding-bottom: 20px;}

.info{width: 100%; max-width: 880px; margin: 0 auto;}
.ebook{width: 100%; text-align: left;position: relative;}
.ebook img{width: 100%;height: auto;margin-left: -25px;margin-top: 20px;box-shadow: 0px 0px 15px #00c9eb;-webkit-box-shadow: 0px 0px 15px #00c9eb;-moz-box-shadow: 0px 0px 15px #00c9eb;border-radius: 7px;}

.info-ebook{width: 100%;}
.info-ebook p{font-size: 16px; line-height: 20px;  text-align: left;margin: 15px 0 10px;font-family: 'Open Sans', sans-serif;}
.info-ebook ul{margin-left: 15px;}
.info-ebook ul li{font-size: 16px; line-height: 20px;  text-align: left;padding: 0 0 10px;font-family: 'Open Sans', sans-serif;list-style: disc;}

.form{width: 100%; max-width: 400px; margin: 0 auto; padding: 20px 0; text-align: center;}
.form input{width: 100%;font-family: 'Open Sans', sans-serif;background-color: #ffffff;text-align: left; color: #4d4d4d; height: 40px; font-size: 16px; border: 1px solid #ccc;margin-bottom: 15px;box-sizing: border-box;padding: 10px;}
.form select,.form select > option{width: 100%;font-family: 'Open Sans', sans-serif;background-color: #ffffff;text-align: left; color: #4d4d4d; height: 40px; font-size: 16px; border: 1px solid #ccc;margin-bottom: 15px;box-sizing: border-box;padding: 10px;}
.form input::-webkit-input-placeholder {color: #4d4d4d;}
.form input:-moz-placeholder {color: #4d4d4d;}
.form input:-ms-input-placeholder {color: #4d4d4d;}
.form button.btn{width: 100%;font-family: 'Source Sans Pro', sans-serif;cursor: pointer; font-weight: bold; margin: 10px auto 0; border: none; border-radius: 5px; max-width: 350px; display: block; padding: 10px 0; text-align: center; color: #ffffff; background-color: #00c9eb; font-size: 18px;transition: all ease .5s;-webkit-transition: all ease .5s;-moz-transition: all ease .5s;}
.form button.btn:hover{background-color: #00296d;}
.policy a{text-decoration: none;color: #4d4d4d;font-size: 13px;line-height: 20px;display: inline-block;padding: 10px 0;font-family: 'Open Sans', sans-serif;}
.policy a:hover{text-decoration: underline;}
.disclaimer{width: 100%; max-width: 980px; margin: 0 auto; padding: 50px 0 60px;}
.disclaimer p.bold{font-size: 15px; line-height: 22px; text-align: justify;font-family: 'Source Sans Pro', sans-serif;padding-bottom: 15px;font-weight: lighter;color: #72797f;}
.disclaimer p{font-size: 14px; line-height: 22px; text-align: justify;font-family: 'Source Sans Pro', sans-serif;color: #72797f;font-weight: lighter;}

.bg-white{background: #fff;}
.subheader{padding-top: 40px;}
.subheader h1{font-size: 30px;line-height: 36px;color: #00c9eb;font-family: 'Source Sans Pro', sans-serif;text-align: center;font-weight: lighter;padding-bottom: 15px;}
.subheader hr{color: #00c9eb;background-color: #00c9eb;height: 1px;border:none;margin: 0 auto 40px;max-width: 400px;}
.box{background: #f2f2f2;box-sizing: border-box;padding: 30px;border-radius: 10px;height: 250px;margin-bottom: 30px;}
.box p{font-size: 16px;line-height: 22px;color: #4d4d4d;text-align: justify;font-family: 'Source Sans Pro', sans-serif;font-weight: lighter;}
.box img{width: 100%;height: auto;padding: 10px 15px;box-sizing: border-box;max-width: 100px;}
.box h1{font-size: 16px;line-height: 22px;color: #00c9eb;text-align: justify;font-family: 'Source Sans Pro', sans-serif;font-weight: bold;}

@media screen and (max-width: 980px){
    .empy{display: none;}
    .cont{width: 90%; margin: 0 auto;}
	.container{width: 90%; padding-left: 0; padding-right: 0; margin: 0 auto;}
	.no-desktop{display: inherit;}
	.no-movil{display: none;}
	.title {text-align: center;padding: 40px 0 20px;}
	.title img{width: 100%; max-width: 500px; margin: 0 auto; height: auto;}


    .info{width: 100%; max-width: 850px; margin: 0 auto;}
    .ebook{width: 100%; text-align: center;}
    .ebook img{width: 100%; max-width: 500px; height: auto;margin: 0px;}

    .info-ebook{width: 100%; padding-bottom: 60px;}
    .info-ebook h2{font-size:30px; line-height: 34px;  text-align: center;}

    .form{width: 90%; max-width: 850px; margin: 0 auto; padding: 20px 0; text-align: center;}
    .box{height: auto;}
    .box p.bold{text-align: center;}
    .box h1{text-align: center;}
}


@media screen and (max-width: 768px){
    .box{margin-bottom: 20px;}
}

@media screen and (max-width: 650px){
    .title h1{font-size: 20px;line-height: 30px;}
}

.modal{width: 100%;height:100%;top: 0px;left: 0px;position: fixed;background: rgba(0,0,0,.7);display: none;}
.cont-modal{background: #fff;width: 100%;height: auto !important;max-width: 700px;margin: 100px auto 0;position: relative;}
.close{position: absolute;top: -20px;right: -20px;cursor: pointer;}
.close img{width: 100%;height: auto;max-width: 40px;}
iframe{width: 100%;height: 400px;max-width: 700px;}
.title h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 25px;
    text-align: center;
    color: #00296d;
    font-weight: bold;
    line-height: 28px;
    padding-bottom: 20px;
}
@media screen and (max-width:550px){
    .cont-modal{margin: 0 auto;height: 430px;}
    .close{top: 0px;right: 0px;}
}