/* Main Style File */
 
 /**
 * Table of Contents:
 *
 * 1.0 - General Style
 * 2.0 - Header Wrapper
 * 3.0 - Middle  Wrapper
 * 4.0 - Youtube  Wrapper
 * 5.0 - Features  Wrapper
 * 6.0 - Plan and Price  Wrapper
 * 7.0 - Blue Section
 * 8.0 - Footer  Wrapper
 * 9.0 - Media Css

  
 * -----------------------------------------------------------------------------
 */

 

 /**
 * 1.0 General Style
 * -----------------------------------------------------------------------------
 */
 
html {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
body {
  margin: 0;
  padding: 0;
  /*Default font size */
  font-size: 15px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
a,
a:hover {
  text-decoration: none;
   transition: all 0.5s ease;
}
.container {
  max-width:980px;
  margin: auto;
}	
.main_container {
  width: 100%;
  padding: 0;
}
.no-padding {
  padding: 0;
}




 /**
 * 2.0 Header Wrapper
 * -----------------------------------------------------------------------------
 */


.header_wrapper{
	background-image: url(/assets/img/kv-glp.jpg); 
    background-size: cover; background-repeat: no-repeat; background-position: 20% 30%;
   /** background:-webkit-linear-gradient(45deg, #656768 0%, #0a0a0a 100%);*/
	padding-top:10px;
    padding-bottom: 10px;
 }
.logo{
	padding:30px 0;
}
.header_wrapper h1{
	font-size:30px;
	color:#fff;
	font-weight:600;
	line-height:36px;
	margin:0;
}

.btn-primary{
	padding:11px 25px;
	background:#fff;
	color:#45b5d3;
	font-size:18px;
	border-radius:4px;
	display:inline-block;
	margin:20px 0;
}

/*FORMULARIO*/
.form-1 {
	background-color: rgba(0, 0, 0, 0.5);
	padding: 20px;
	border-radius: 5px;
}

.question_section{
	width:100%;
	padding-top:50px;
}
.question_section .pull-left{
	margin-left:0px;
	padding-top:80px;
}
.question_block{
	width:300px;
	background:#fff;
	padding:0;
	position:relative;
	left:-50px;
	webkit-box-shadow: 11px 8px 18px 1px #0099b2;
	-moz-box-shadow: 11px 8px 18px 1px #0099b2;
	box-shadow: 11px 8px 18px 1px #0099b2;
}
.question_block span{
	padding:50px 0;
	text-align:center;
	font-size:36px;
	color:#fff;
	display:block;
	background:#97dbed;
	font-weight:300;
}

.form_section{
	margin:0px 0px;
}
.form-control{
	height:45px;
	border:1px solid #f3f3f3;
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.075) inset;
	border-radius:6px;
	font-weight:300;
	font-size:16px;
	margin:15px 0;
}

.btn-default{
	 background-color: #e3173e;
	 border:0;
    border-radius: 0;
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    height: 45px;
    width: 100%;
}
.btn-default:hover{
	 background-color: #e3173e;
 	 color:#fff;
}

.underline{
    color:#fff;
    border-bottom:5px;
}



.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 85%;
}

 /**
 * 3.0 Middle  Wrapper
 * -----------------------------------------------------------------------------
 */
 
 
.middle_wrapper{
	 width:100%;
	 padding-bottom:0;
 }
.middle_wrapper h2{
	font-size:36px;
	color:#444444;
	margin:0;
	font-weight:300;
	line-height:60px;
	text-align:center;
}
.middle_wrapper p{
	font-size:15px;
	color:#484545;
	font-weight:400;
	line-height:27px;
}

.testimonila_Wrapper{
	width:100%;
	padding-top:100px;	
}
.testimonila_block{
	background:#f6f7f7;
	padding:20px 25px;
 	display:inline-block;
	border-radius:4px;
	position:relative; 
}

.testimonila_block:before,.testimonila_block:after {
	right: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;
}
.testimonila_block:before{
	border-color: rgba(245, 159, 214, 0); border-right-color: #f6f7f7; border-width: 15px; margin-top: -41px;	
}
.testimonila_block:after{
	border-color: rgba(136, 183, 213, 0); border-right-color: #f6f7f7; border-width: 13px; margin-top: -40px;
}

.testimonila_block2{
	background:#f6f7f7;
	padding:20px 25px;
 	display:inline-block;
	border-radius:4px;
	position:relative; 
}

.testimonila_block2:before,.testimonila_block2:after {
	left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;
}
.testimonila_block2:before{
	border-color: rgba(245, 159, 214, 0); border-left-color: #f6f7f7; border-width: 15px; margin-top: -41px;	
}
.testimonila_block2:after{
	border-color: rgba(136, 183, 213, 0); border-left-color: #f6f7f7; border-width: 13px; margin-top: -40px;
}


.testimonila_block h3{
	font-size:18px;
	color:#2b2828;
	margin:0;
	line-height:35px;
}
.testimonila_block h4{
	font-size:20px;
	color:#2b2828;
	font-weight:300;
	margin:0;
}
.testimonila_block .fa{
	color:#97dbed;
	font-size:40px;
}

.testimonila_block2 h3{
	font-size:18px;
	color:#2b2828;
	margin:0;
	line-height:35px;
}
.testimonila_block2 h4{
	font-size:20px;
	color:#2b2828;
	font-weight:300;
	margin:0;
}

.testimonila_img img{
    border-radius: 100%;
    height: 80px;
    margin-top: 30px;
    text-align: center;
    width: 80px;
 }

a.link{
	color: #4d4c4c;
    font-size: 18px;
	line-height:50px;
	padding-left:15px;
    vertical-align: bottom;
}


 /**
 * 4.0 Youtube  Wrapper
 * -----------------------------------------------------------------------------
 */
.video_wrapper{
	width:100%;
	padding:50px 0;
	background:#f6f7f7;
}
.video_wrapper h2{
	font-size:30px;
	text-align:left;
    line-height: 36px;
}



.blockquote {
    padding: 60px 40px;
    position: relative;
}
.blockquote p {
    font-size: 22px;
    line-height: 1.3;
    text-align: center;
}

/*blockquote p::before {
    content: "\f095"; 
    font-family: FontAwesome;
   display: inline-block;
   padding-right: 6px;
   vertical-align: middle;
  font-size: 180px;
 }*/

.blockquote:before {
  position: absolute;
  font-family: 'FontAwesome';
  top: 0;
    content:"\f10d";
  font-size: 150px;
  color: rgba(0,0,0,0.1);
   
}

.blockquote::after {
    content: "";
    top: 20px;
    left: 50%;
    margin-left: -100px;
    position: absolute;
    border-bottom: 3px solid #e3173e;
    height: 3px;
    width: 200px;
}

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic);
.otro-blockquote{
  font-size: 1.4em;
  width:60%;
  margin:50px auto;
  font-family:Open Sans;
  font-style:italic;
  color: #555555;
  padding:1.2em 30px 1.2em 75px;
  border-left:8px solid #78C0A8 ;
  line-height:1.6;
  position: relative;
  background:#EDEDED;
}

.otro-blockquote::before{
  font-family:Arial;
  content: "\201C";
  color:#78C0A8;
  font-size:4em;
  position: absolute;
  left: 10px;
  top:-10px;
}

.otro-blockquote::after{
  content: '';
}

.otro-blockquote span{
  display:block;
  color:#333333;
  font-style: normal;
  font-weight: bold;
  margin-top:1em;
}







 /**
 * 5.0 Features  Wrapper
 * -----------------------------------------------------------------------------
 */
 
.features_wrapper{
	width:100%;
	padding-top:100px;
}	

.features_wrapper span{
	color:#97dbed;
}
.features_wrapper p{
 	text-align:left;
	font-size:14px;
	color:#4d4c4c;
}

.features_wrapper .fa{
	font-size:30px;
	color:#e3173e  ;
	margin-top:25px;
}

.faq_subtitle{
	display:block;
	color:#4f8ac6;
	font-size:20px;
	text-align:center;
	font-weight:300;
}

.features_wrapper h3{
 	text-align:left;
	font-size:20px;
	color:#4d4c4c;
}

.border{
	border-right:1px solid #eee;
	border-bottom:1px solid #eee;
}
.border2{
	border-bottom:1px solid #eee;
	padding-left:40px;
 }
.border3{
	border-right:1px solid #eee;
 }
.border4{
 	padding-left:40px;
 }

 /**
 * 6.0 Plan and Price  Wrapper
 * -----------------------------------------------------------------------------
 */

.plan_wrapper{
	width:100%;
	padding-top:100px;
	text-align:center;
}

.plan_box{
	border:1px solid #eee;
	margin:auto;
	max-width:300px;
}

.plan_box h3{
	font-size:25px;
	color:#464a4a;
	padding:30px 0;
	font-weight:300;
}

.gray_colum{
	background:#f6f7f7;
	height:100px;
	margin-bottom:80px;
}

.round_block_outer{
 	background:#4f8ac6;
	border-radius:100%;
	display:inline-block;
	margin-top:50px;
	padding:5px;
 }

.round_block{
	width:100px;
	height:100px;
	background:#4f8ac6;
	border-radius:100%;
	display:inline-block;
 	border:1px solid #fff;
}
.round_block span{
	font-size:25px;
	color:#fff;
}

.monthly_text{
	font-size:13px !important;
	display:block;
}
.plan_box .btn-primary{
	background:#4f8ac6;
	border:2px solid #4f8ac6;
	border-radius:0;
	color:#fff;
	font-size:20px;
	padding:10px 50px;
}
.plan_box .btn-primary:hover{
	border:2px solid #4f8ac6;
	color:#4f8ac6;
	background:#fff;
}

.plan_border_top{
	width:15%;
	margin:auto;
	background:#4f8ac6;
	height:4px;
	margin-top:-2px;
}




 /**
 * 7.0 Blue Section
 * -----------------------------------------------------------------------------
 */

.blue_section{
    background:-webkit-linear-gradient(45deg, #3a3a3a 0%, #0a0a0a 100%);
	padding:20px 0;
	margin-top:100px;
	text-align:center;
}
.blue_section h2{
	color:#fff;
	font-size:30px;
}

.blue_section .btn-primary{
	background:#ffffff;
	border-bottom:3px solid #2f65ac;
	border-radius:8px;
	color:#6c6c6c;
	font-size:22px;
	padding:15px 30px;
}

.blue_section .btn-primary:hover{
	background:#2f65ac;
	color:#fff;
	border-bottom:3px solid #2f65ac;
}

 






 /**
 * 8.0 Footer  Wrapper
 * -----------------------------------------------------------------------------
 */
.footer_wrapper{
	background:#f6f7f7;
	padding:50px 0;
	text-align:center;
}

.footer_wrapper p{
	font-size:18px;
	color:#9b9b9b;
}

.twitter {
    background: none repeat scroll 0 0 #4c4b4c;
    border-radius: 100%;
    display: inline-block;
    height: 54px;
    line-height: 65px;
    margin: 10px;
    width: 54px;
}
.twitter .fa {
    color: #fff;
    font-size: 30px;
}

.facebook {
    background: none repeat scroll 0 0 #4c4b4c;
    border-radius: 100%;
    display: inline-block;
    height: 54px;
    line-height: 65px;
    margin: 10px;
    width: 54px;
}
.facebook .fa {
    color: #fff;
    font-size: 30px;
}
.facebook:hover{
	 background: none repeat scroll 0 0 #e3173e;
	 cursor: pointer;
}
.twitter:hover {
    background: none repeat scroll 0 0 #e3173e;
    cursor: pointer;
}
.linkedin {
    background: none repeat scroll 0 0 #4c4b4c;
    border-radius: 100%;
    display: inline-block;
    height: 54px;
    line-height: 65px;
    margin: 10px;
    width: 54px;
}
.linkedin .fa {
    color: #fff;
    font-size: 30px;
}
.linkedin:hover {
    background: none repeat scroll 0 0 #e3173e;
    cursor: pointer;
}
.pintrest {
    background: none repeat scroll 0 0 #e3173e;
    border-radius: 100%;
    display: inline-block;
    height: 54px;
    line-height: 65px;
    margin: 10px;
    width: 54px;
}
.pintrest .fa {
    color: #fff;
    font-size: 30px;
}
.pintrest:hover {
    background: none repeat scroll 0 0 #e3173e;
    cursor: pointer;
}




 /**
 * 9.0 Media Css
 * -----------------------------------------------------------------------------
 */

@media screen and (max-width: 767px) {
	.logo{
		text-align:center;
	}
	.header_wrapper h1{
		text-align:center;
	}
	.middle_wrapper h2,.middle_wrapper,.features_wrapper h3,.features_wrapper p{
		text-align:center;
	}
	.border{
		border-right:0px;
	}
	.border3{
		border-bottom:1px solid #eee;
		border-right:0px solid #eee;
	}
	.testimonila_Wrapper .col-md-6{
		margin-bottom:30px;
	}
	
	.plan_box{
		margin-bottom:50px;
	}
	
}


@media screen and (min-width:768px) and (max-width: 1024px) {
	 .video_wrapper h2{
		 line-height:40px;
	 }
	 .testimonila_img img {
		height: 60px;
		width: 60px;
	 }
}
 