/* modal invite */
.modal-dialog {
    width: 300px;
    padding: 20px;
    display: block;
    margin: auto;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    position: relative;
    top: 25%;
}

.close{
  opacity: 1;
  font-size: 20px !important;
  background: none;
  border: 0;
  float: right;
  padding-bottom: 62px;
  display: block;
}
.share-modal{background: rgba(47, 47, 47, 0.5);}
.ec-share-modal input.form-control{text-transform:initial !important;}
.ec-share-modal{
    display:none;
    width: 100%;
    height: 100vh;
    position: fixed;
    z-index: 9999999;
    background: rgba(41, 42, 43, 0.36);
    top: -1px;
}
#planvisit-form input,
#planvisit-form select,
#planvisit-form textarea{border-radius: 0 !important}
#planvisit-form a{
    max-width: 150px !important;
    margin-top: 40px !important;
    padding: 10px !important;
}
/* END */


/* Kindle Fire HD 7" landscape */
@media (min-width: 799px) and (max-width: 1100px) and (-webkit-min-device-pixel-ratio: 1.5){
	.nomo{display:none !important;}
	section.full-section.full-screen{height:100vh !important;}
} 


/*Macbook 13 inches*/
@media (min-width: 799px) and (max-width: 1350px) {
	section.b1, section.b2 {
	    background-size: cover !important;
	}
	li.first-if iframe, iframe.vs {
	    width: 80% !important;
	    height: 450px !important;
	 }
	 ul.sr {width: 80% !important;}
	 ul.sr li iframe {
	     height: 215px !important;
	 }
 }

/* ==============================
   Max Height 768 - ipad acostado
   ============================== */

@media (min-width: 799px) and (max-width: 1100px){
	/* And Kindle landscape */
	.link-list li {width:50% !important;}
	section.full-section.full-screen{height:100vh !important;}
	.menu{display:block !important;}
	div.omenu {top: 55px !important;right: 20px !important;position:absolute !important;}
	.social-media2 > img{width:100% !important;}
	img.logo-section-location{width:400px !important;}
	section.emobile{display:block !important;}
	/* Location section */
	section.full-screen#video-section img {
	    width: 400px !important;
	}
	.kid12 >img{display:none !important;}
	.kid12 >.simo{display:block !important;}
	.linkstudent span {font-size: 3pc !important;}
	.logo-imac70 img{width:25% !important;}



	video{    width: 115%!important;}
	#quotes{    font-size: 2.2pc !important;letter-spacing: 2px;}
	.onmenu span{font-size: 10px !important;}
	section.b1, section.b2 {
	    background-size: cover !important;
	}
	.menu > li > a {
	    font-size: 12px !important;
	}
	.menu > li {
	    margin: 0 10px !important;
	    letter-spacing: 1px !important;
	}
	.nomo{display:none;}
	#nomo{display:block !important;}

	.barra.container{width:100% !important;}
	.liveOut{width: 45% !important; text-align: center !important;float:none !important;display:inline-block !important;}
	.util-nav{background: #2bc3a8 !important;}
	.w300{font-weight: 300 !important;}
	.w500{font-weight: 500 !important;letter-spacing: 1px !important;}
	.p1i{padding: 1vh !important;}
	.liveOut span{font-weight: 300 !important;}
	a.plan-visit {
        font-size: 3.5pc !important;
    	padding: 90px 0 !important;
	}
	section.parallax.pastord {
	    background-image: url(../../images/Family2.jpg) !important;
	    background-size: 120% !important;
	    background-position: center !important;
	    height: 100vh !important;
	    background-attachment: scroll !important;
	}
	
	section.full-section.parallax.portfolio-item {
	    background-size: 150% !important;
	    background-position: center !important;
	    height: 100vh !important;
	    background-attachment: scroll !important;
	}
	img#logos.logo-section-student.wave_logo{display: none !important;}
	img#logos.logo-section-student.wave_logo2{width: 50% !important;display: block !important;padding-top: 0px !important;}
	.cc {
	    left: 0 !important;
	    bottom: 0px !important;
	}
}
/* Kindle fire */
@media (min-width: 533px) and (max-width: 797px){


	.liveOut{width: 100% !important; text-align: center !important;}

	.util-nav{background: #2bc3a8 !important;}

	.w300{font-weight: 300 !important;}
	.w500{font-weight: 500 !important;letter-spacing: 1px !important;}
	.p1i{padding: 1vh !important;}
	.liveOut span{font-weight: 300 !important;}
	.nomo{display: none}
	ul.sr, ul.sr li{width: 100% !important;}
	ul.sr li iframe{height: 403px !important;}
	.noipad,.col-sm-6.cc{display: none}
	.noipad,.col-sm-6.cc.mbdavid{display: block !important;}
	.nomo.ipadv{display: block !important;}
	.isotope.col-3 .isotope-item.c66{width: 100%;}
	section#video-section{background-repeat: no-repeat !important;background-size: cover !important;}
	.simo.noipadv{display: none !important;}
	.fline{border-left:0 !important;}
	.col-sm-3.intLine.nomo.ip3, .siipadv{display: block !important;}
	.siipadv .vert6{width: 50% !important;}
	.simo{display: block !important;}
	section.full-screen#video-section img {
	    width: 50% !important;
	}
	.ts8{width: 80% !important;}
	.linkstudent span {
	    font-size: 2.4pc !important;
	}
	.row.lg > .col-sm-6 {
	    width: 48% !important;
	    /* margin: 0 !important; */
	    padding: 2% !important;
	    float:left;
	}
	.services-boxes.style-2 h3 small {
	    font-size: 12px;
	    letter-spacing: 1px;
	}
	.col-md-6.vert6.col-sm-12{width: 50% !important;}
	.portfolio-item-description.widget-contact a.btn{font-size: 10px !important;}
	section.parallax.pastord {
	    background-image: url(../../images/Family2.jpg) !important;
	    background-size: 140% !important;
	    background-position: center !important;
	    height: 50vh !important;
	    background-attachment: scroll !important;
	}
	section.full-section.parallax.portfolio-item {
	    background-size: 190% !important;
	    background-position: center !important;
	    height: 70vh !important;
	    background-attachment: scroll !important;
	}
	#twitter-slider-controls{display:none !important;}
	footer .social-media{text-align:center;}
	footer .widget .widget-social{padding-top:0;}
	#footer-bottom .widget-social .social-media,.ftext{text-align:center !important;margin-bottom: 0;}
	#footer-bottom .widget.sefw {
	    padding-top: 15px !important;
	    padding-bottom:40px !important;
	}

	.bera a{
		    width: 48% !important;
	}
	.process-steps .step {
	    float: left !important;
	    width: 50% !important;
	    margin-bottom: 30px;
	}

	.tobtn3_ a {
	    min-width: 25% !important;
	        font-size: 10px;
	}
	.nomo > .col-md-4.col-sm-12{
	    width: 33.33333333% !important;
	}
	#nomo,.nolf{display:none !important;}
	
	.ip3{width: 33% !important;float: left;}
	.ip3.k40 {
	    width: 40% !important;
	    float: left;
	}
	.ip3.k60 {
	    width: 60% !important;
	    float: left;
	    padding-right: 0 !important;
	}
	.ip3.k50 {
	    width: 50% !important;
	    float: left;
	}
	#footer a {
	    font-size: 11px !important;
	}
	.wave_logo2{display: none !important;}
	#CBG_Logo1 img {
	    width: 60px !important;
	        margin-bottom: 10px;
	}
	#mobile-menu-button {
	    margin-top: 20px !important;
	}
	a.search-button {
	    top: 27px !important;
	}
	.btn-default, .btn-default:hover {
	    border: 1px solid #2bc3a8 !important;
	    background-color: #2bc3a8 !important;
	    color: #fff !important;
	}
	.btn:after {
		position: absolute !important;
		z-index: -1 !important;
		top: 0 !important;
		left: 50% !important;
		width: 0 !important;
		height: 100% !important;
		opacity: 0 !important;
		content: "rrrrr" !important;
		-webkit-transform: translateX(0%) !important;
			-ms-transform: translateX(0%) !important;
				transform: translateX(0%) !important;
		-webkit-transition: all 0.2s !important;
				transition: all 0.2s !important;
	}
	.logo-section-weare {
	    width: 35% !important;
	    margin-top: -4vh !important;
	}

	.testimonial-slider{height: 30vh !important;}

	a.plan-visit {
		    padding: 70px 20px !important;
		    font-size: 2pc !important;
		}
	li.container iframe{height: 340px !important;}
	iframe, iframe#base{width: 100% !important;height:340px !important;}
	.title-big{line-height: 1.3 !important;}

	/*body{display: none}*/
}


/* ==============================
   Phone IPHONE 6+
   ============================== */
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) 
{

	.omenu{display:none !important;}
	.col-sm-3.k50.intLine.nomo.ip3.fline.tri.nolf.coco#nomo,
	.col-sm-3.k50.ip3.nomo.intLine.noro.noipad.siipadv.tri.nolf#nomo{display:none !important;}
	header > .nomo#nomo{display:none !important;}
	.ls{letter-spacing:0 !important;}
	.col6vert{width:50% !important;float:left !important;display:inline-block;}
	.isotope.col-3 .isotope-item {
		width: 33.333333% !important;
	}

	.col-md-12 ul.sr li.container {
	    width: 50% !important;
	    text-align: center;
	}

	.tobtn3_ a.btn{width:30% !important;margin:0px !important;}
	section.sectiontw{
	    padding: 5vh 0!important;
	    height: 190px !important;
	}
	.kid12 .logobapti{margin-top:50px;}
	.logobapti,
	.logo-section-meet.logobapti{width:50% !important;float:none;margin:auto;}
	.emobile .conne.col-sm-10.text-left.black{
		    text-align: left !important;
		    float: none !important;
		    color: #000 !important;
		    margin-bottom: -50px !important;
		    z-index: 999999 !important;
		    position: relative !important;
		    display: block !important;
		    width: 90% !important;
		    margin: 60px auto 0 !important;
	}
	.emobile a{width:48%; display:inline-block;float:left;margin-bottom:15px;margin-left:1%;}
	.emobile.bggreen a{background:#463E53 !important;}
	.emobile.bggreen{background:#2BC3A8 !important;padding-top:0 !important;}
	.emobile.bgpurple{background:#463E53 !important;padding-top:0 !important;}
	.nolf{display:none !important;}
	.ccover{padding:15vh 0 !important;height:auto !important;}
	section.seriecc{padding:20vh 0 !important;}
	ul.sr > li.container:first-child{margin-bottom: 60px !important;}

	.liveOut.f11{font-size:10px !important;}
	.liveOut{width: 50% !important; text-align: center !important;float:left;}
	.util-nav{background: #2bc3a8 !important;}
	.w300{font-weight: 300 !important;}
	.w200{font-weight: 200 !important;}
	.w500{font-weight: 500 !important;letter-spacing: 1px !important;}
	.p1i{padding: 1vh !important;}
	.liveOut span{font-weight: 300 !important;}
	.isotope.col-3 .isotope-item.c66{width: 100%;}
	#footer .row > .col-sm-3.tri {
	    display: inline-block !important;float: left;width: 33% !important
	}
	.logo-section-give {
	    margin-top: -100px !important;
	}
	ul.sr{width: 100% !important;}
	ul.sr li{width: 80% !important;text-align: center;}
	img.logo-section-meet{margin-top: -20vh !important;width: 250px !important;}
	img.logo-section-meet.rotar{
		margin-top: 2vh !important;
		    width: 30px !important;
		    left: 20px;
	}
	ul.sr li iframe {
	    width: 100%;
	    height: 255px !important;
	}
	ul.story li iframe, #base {
	    width: 100% !important;
	    height: 240px !important;
	}
	ul.story li aside h2{margin-bottom: 0 !important;}
	.simo.noipadv, #nomo{display: block !important;}
	li.container{margin: 0 50px !important;}
	.sectiontw{height: 130px !important;}
	li.container iframe{height: 320px !important;}
		.nomo, div#twitter-slider-controls, .fa.fa-plus,.noro{display: none}
		.simo{display: block !important;}
		#footer-bottom .ftext {
			text-align: center;
			margin: auto;
			float: none;
			width: 84%;
			margin-bottom: 0px;
		}
		#footer-bottom .widget-social .social-media {
		    text-align: center !important;
		    padding: 0px 0 20px !important;
		    clear: both;
		}
		fieldset.eblast{
			width: 100% !important;
		}
		fieldset.eblast input{
			width: 80% !important;
			margin-bottom: 20px !important;
			float: none !important;
		}
		#page-contentx  .col-md-6{padding:0px !important;}
		.bx-viewport{min-height: 20vh !important;}
		section.full-screen#video-section img{
			width: 70% !important
		}
		section.full-screen#video-section {
		    height: 80vh !important;
		}
		#CBG_Logo1 img {
		    width: 60px !important;
		    margin: 10px 0 !important;
		}
		#mobile-menu-button {
		    margin-top: 22px !important;
		}
		a.search-button {
		    top: 27px !important;
		    line-height: 32px !important;
		}
		.portfolio-item-hover {
		    background-color: rgba(50, 46, 58, .9) !important;
		    opacity: 1 !important;
		}
		a.down i {
		    font-size: 3pc !important;
		}
		.btn:after {
			position: absolute !important;
			z-index: -1 !important;
			top: 0 !important;
			left: 50% !important;
			width: 0 !important;
			height: 100% !important;
			opacity: 0 !important;
			content: "rrrrr" !important;
			-webkit-transform: translateX(0%) !important;
				-ms-transform: translateX(0%) !important;
					transform: translateX(0%) !important;
			-webkit-transition: all 0.2s !important;
					transition: all 0.2s !important;
		}
		.btn-default,.btn-default:hover{
		    border: 1px solid #2bc3a8 !important;
		    background-color: #2bc3a8 !important;
		    color: #fff !important;
		}

		a.plan-visit {
		    padding: 70px 20px !important;
		    font-size: 2pc !important;
		}
		blockquote p {
		    font-size: 1.8pc !important;
		}

		.logo-section-weare{
			width: 56% !important;
			margin-top: -4vh !important;
		}
		.logo-section-meet, .logo-section-location{
			width: 65% !important;
			margin-top: -4vh !important;
			margin: auto;
			float: none;
			display: block;
		}
		section.full-screen#video-section img.wave_logo,
		img.wave_logo{width: 50% !important;}

		img.lcontact{width: 90% !important;}
		.cc {
		    left: 12vh !important;
		}
		div.cc.col-sm-6.ccpastor{
			left:auto !important;
			position: relative !important;
		}
		section.bgspastor{padding: 10vh 0 !important;    background: url(http://lds.bz/cbgnew/images/Pastor_David1.jpg) 75% 50% / 337px no-repeat scroll !important;    background-size: cover !important;}
		.services-boxes-content{
			    margin-right: 10px !important;
		}
		.conne > a{
			width: 100% !important;
			margin-left:0px !important;
		}
		section.portfolio-item.parallax{background-size: 300% !important; background-position: top !important; height: 70vh !important;}
		section.portfolio-item.bn {
		    background-size: cover !important;
		    background-position: 65% 51% !important;
		    height: 70vh !important;
		}
		p span.text-center{
			display: block !important;
			    font-size: 2.5pc !important;
			    color: #2BC3A8 !important;
			    line-height: 1 !important;
			    margin-bottom: 20px !important;
		}
		.title-big {
		    font-size: 2pc !important;
		}
		.SP100 {
		    padding: 50px 0 50px !important;
		}
		h3.wg{line-height: 1.3}
		div.top0{margin-top: 0px !important;}
		section#bgpastord.parallax.pastord {
		    background-image: url(../../images/Family2.jpg) !important;
		    background-size: 100% !important;
		    background-position: 50% 0% !important;
		    height: 100vh !important;
		}
		.btn span{display: block; text-transform: capitalize;margin-top:17px;font-weight: 300}
		a.bp{font-weight: bold}
		.style-2 h2{font-size: 20px}
		.style-2 h2.white-title {font-size: 3pc}

		.col-md-11 a.btn{width: 100%}
		iframe, iframe#base{width: 100% !important;height:200px !important;}
		.lglogo{width: 90% !important;}
		.bapsubmit{
			background: none;
			color: #fff;
			letter-spacing: 4px;
			float: none !important;
			border: 2px solid #fff;
			margin: auto;
			display: block;
			width: 75%;
		}

		.rotar {
		    -webkit-animation: myrot 6s infinite;
		    -ms-animation: myrot 6s infinite;
		    -o-animation: myrot 6s infinite;
		    animation: myrot 6s infinite;
		    width: 39px !important;
		    margin: auto;
		    margin-left: 19% !important;
		    position: absolute;
		    margin-top: 3% !important;
		    width: 30px !important;
		}
		a.linkkids {
	    	font-size: 2pc !important;
		}
		div.portfolio-item-description.centrar-col{width: 100% !important;}
		.linkstudent span {
		    font-size: 1.4pc !important;
		    line-height: 1.3 !important;
		}
		.linkstudent-time span {
	    	font-size: 1.5pc !important;
	    	line-height: 1.3 !important;
		}

		.portfolio-item-hover.yf, .hg-serie{display:none !important;}
		h1.white-title {
		    font-size: 1.8pc !important;
		}

		ul.story li aside {
		    width: 100% !important;
		    display: inline-block !important;
		    margin-left: 0px !important;
		    float: left !important;
		}
		ul.story li aside h2 {
		    font-size: 17px !important;
		    letter-spacing: 1px !important;
		    line-height: 1.3 !important;
		    margin: 11px 0 20px !important;
		    padding-bottom: 5px !important;
		}
		section.parallax.gbif{background-image:none !important;background-color:#292A2B !important;padding-top: 10vh !important;}
		div.col-sm-12 > img#logoh.logo-section-home.lhome{width: 150px !important;}
		div.col-sm-12 > img#logovert{width: 150px !important;margin-top: -25vh !important;}
		div.col-sm-12 > img#logovertBig{width: 230px !important;margin-top: -25vh !important;}
		div.col-sm-12 > img#logovertBigLT{width: 310px !important;margin-top: -10vh !important;}
		div.col-sm-6.cc{display: none !important;}
		section.full-section.parallax.portfolio-item{height: 90vh !important;}
		.testimonial-slider{height: 50vh !important;}

		.mtop40{margin-top: 40px}
		.f4pc {
		    font-size: 2.5pc !important;
		}
		a.btn-big {
		    font-size: 20px !important;
		    padding: 25px !important;
		}
		.col-xs-12.kid12{width: 70% !important;}
		.col-xs-12.kid12 > img.rotar{left: 22px;}
		.vert6{width: 50% !important;float: left;}
		.kid12hor img.logo-section-kids{width: 300px;}
		img.rotar{margin-left: 73vh !important;margin-top: 0px !important;}
		section.kidhjk{height: 100vh !important;}
		.lkid{margin-top: -34vh !important;}
		img#logos.logo-section-student.wave_logo{width: 100px !important;display: none}
		img#logos.logo-section-student.wave_logo2{width: 100px !important;display: block !important;}

	.process-steps .step.col-sm-3 {
	    float: left !important;
	    width: 50% !important;
	    margin-bottom: 30px;
	}
}

/* ==============================
   Phone
   ============================== */
@media (max-width: 480px) and (min-width: 320px){
	.tm{
		font-size:11px !important
	}
	.mofull{height: 100vh !important;width: initial !important;}
	.logofm img{
		width: 40% !important;
		display: block;
		float: none;
		margin: auto;
		margin-bottom: 40px;
	}
	a.btn.btnr.hom{letter-spacing:0 !important;}
	div.h27 {
	    height: 275px !important;
	}
	section.parallax{background-attachment: inherit !important;}
	section.whoknowsbg{background-size:cover !important;}
	.hw.btn.btn-default{margin-top:100px !important;}

	.blog-article .blog-article-details > h4.green {
		font-size: 14px !important;
	    letter-spacing: 2px !important;
	}
	.blog-article .blog-article-details > h2 {
	    font-size: 18px !important;
	    letter-spacing: 0px !important;
	    line-height: 1.5 !important;
	}

	.nomo{display:none;}
	.liveOut{width: 100% !important; text-align: center !important;}
	.util-nav{background: #2bc3a8 !important;}
	.w300{font-weight: 300 !important;}
	.w200{font-weight: 200 !important;}
	.w500{font-weight: 500 !important;letter-spacing: 1px !important;}
	.p1i{padding: 1vh !important;}
	.liveOut span{font-weight: 300 !important;}
	.mission5vh{padding-top: 5vh !important;}
	img.Nppi_Logo{width: 60% !important;}
	.mstext, .hstext{height: 900px !important;}
	.molki{height: 1500px !important;}
	.col-sm-12.lkid{padding-top: 0 !important;}
	div.portfolio-item.parallax.bgs{background:url("../../images/BANNER_WAVE_3.jpg") !important;height: 50vh !important;background-size: cover !important; background-repeat: no-repeat !important;}
	section.inv{background-size: cover !important;background-attachment: initial !important;}
	.btnr{width: 80%;}
	.emobile{background-size: cover !important;}
	.emobile .conne{width: 100% !important;display: block;margin:auto !important;text-align: center;}
	.b1{background-image: none !important;background-color: #2bc3a8 !important;}
	.b1 a{background-color: #463e53 !important;}
	.b1 a:hover, .b2 a:hover{opacity: .5 !important;background: #444 !important;}
	.b2{background-image: none !important;background-color: #463e53 !important;}
	.emobile h2, .emobile p{text-align: center !important;}
	.emobile a{width: 90%;display: block;margin:auto auto 10px;}
	.isotope.col-3 .isotope-item.c66{width: 100%;}
	.sectiontw{
		margin-top: 0 !important;
	    padding: 5vh 0!important;
	    height: 200px !important;
	    overflow: hidden !important;
	}
	.process-steps .step.col-sm-3 {
	    float: left !important;
	    width: 50% !important;
	    margin-bottom: 30px;
	}
	section.full-section.parallax.inv#a1{height:130vh !important;padding-top: 10vh !important;}
	section.full-section.parallax.inv#a1 p.flead22,section.full-section.parallax.inv#a1 h1{font-weight:300 !important;}
	section.full-section.parallax.inv#a1 h1{
		font-size: 31px;
		    line-height: 35px;
	}
	.m0mobile{margin-bottom:0 !important;}
	section.fullmobile.full-section.full-screen#video-section{height:84vh !important;}
	.nomo, div#twitter-slider-controls, .fa.fa-plus{display: none !important }
	.wave_logo2{display: none !important;}
	.simo{display: block !important;}
	#footer-bottom .ftext {
		text-align: center;
		margin: auto;
		float: none;
		width: 84%;
		margin-bottom: 0px;
	}
	#footer-bottom .widget-social .social-media {
	    text-align: center !important;
	    padding: 0px 0 20px !important;
	    clear: both;
	}
	fieldset.eblast{
		width: 100% !important;
	}
	fieldset.eblast input{
		width: 80% !important;
		margin-bottom: 20px !important;
		float: none !important;
	}
	#page-contentx  .col-md-6{padding:0px !important;}
	.bx-viewport{min-height: 20vh !important;}
	section.full-screen#video-section img{
		width: 70% !important
	}
	section.full-screen#video-section {
	    height: 80vh !important;
	    background-repeat: no-repeat !important;
	    background-size: cover !important;
	}
	#CBG_Logo1 img {
	    width: 60px !important;
	    margin: 10px 0 !important;
	}
	#mobile-menu-button {
	    margin-top: 15px !important;
	}
	a.search-button {
	    top: 20px !important;
	    line-height: 32px !important;
	}

	body iframe.framedit{
	    height: 200px !important;
	    padding:0 !important;
	}
	ul.sr{width: 100% !important;}
	ul.sr li{width: 100% !important;text-align: center;}
	.portfolio-item-hover {
	    background-color: rgba(50, 46, 58, .9) !important;
	    opacity: 1 !important;
	}
	a.down i {
	    font-size: 3pc !important;
	}
	.btn:after {
		position: absolute !important;
		z-index: -1 !important;
		top: 0 !important;
		left: 50% !important;
		width: 0 !important;
		height: 100% !important;
		opacity: 0 !important;
		content: "rrrrr" !important;
		-webkit-transform: translateX(0%) !important;
			-ms-transform: translateX(0%) !important;
				transform: translateX(0%) !important;
		-webkit-transition: all 0.2s !important;
				transition: all 0.2s !important;
	}
	.btn-default,.btn-default:hover{
	    border: 1px solid #2bc3a8 !important;
	    background-color: #2bc3a8 !important;
	    color: #fff !important;
	}

	a.plan-visit {
	    padding: 70px 20px !important;
	    font-size: 2pc !important;
	}
	blockquote p {
	    font-size: 1.8pc !important;
	}
	img.m70{width: 70% !important;}

	.logo-section-weare{
		width: 56% !important;
		margin-top: -10vh !important;
	}
	h2 {
	    font-size: 23px !important;
	    letter-spacing: 0px !important;
	}
	p.text-uppercase{font-size: 16px !important;}
	.logo-section-meet, .logo-section-location{
		width: 65% !important;
		margin-top: -4vh !important;
		margin: auto;
		float: none;
		display: block;
	}
	section.full-screen#video-section img.wave_logo,
	img.wave_logo{width: 50% !important;}

	img.lcontact{width: 90% !important;}
	.cc {
	    left: 0vh !important;
	}
	.cc.st {
	    left: 0vh !important;
	}
	h1.tite{
		margin: 20vh 0px 0px !important;
		font-size: 20px !important;
	}
	fieldset.eblast input.mc{
		margin: 0 !important;
		width: 70% !important;
		float: left !important;
	}
	div.mobilepad{padding-top:0px !important;}
	.logo-section-give {
	    width: 95% !important;
	    margin: auto !important;
	    display: block !important;
	    margin-top: -3pc !important;
	}
	.bgcalculator > label {
	    font-size: 13px !important;
	    padding: 10px 0 10px 0px !important;
	}
	ul.story li.container{padding:2pc 8%;}
	div.cc.col-sm-6.ccpastor{
		left:auto !important;
		position: relative !important;
	}
	section.bgspastor{padding: 25vh 0 !important;    background: url(../../images/Pastor_David1.jpg) 75% 50% / 337px no-repeat scroll !important;    background-size: cover !important;}
	.services-boxes-content{
		    margin-right: 10px !important;
	}
	.conne > a{
		width: 100% !important;
		margin-left:0px !important;
	}
	section.portfolio-item.parallax{
		background-size: cover !important; background-position: top !important; height: 70vh !important;
	}
	section.portfolio-item.parallax#bgpastord{
		height: 300px !important
	}
	/* volunter */
		section.full-section.parallax.portfolio-item.h70{background-size:240% !important;}
	/* volunter */
	section.portfolio-item.bn {
	    background-size: cover !important;
	    background-position: 65% 51% !important;
	    height: 70vh !important;
	}
	p span.text-center{
		display: block !important;
		    font-size: 2.5pc !important;
		    color: #2BC3A8 !important;
		    line-height: 1 !important;
		    margin-bottom: 20px !important;
	}
	.title-big {
	    font-size: 2pc !important;
	}
	.SP100 {
	    padding: 50px 0 50px !important;
	}
	.mbdavid{
		bottom:-110px !important;
	}
	h3.wg{line-height: 1.3;}
	div.top0{margin-top: 0px !important;}
	section.parallax.pastord {
	    background-image: url(../../images/Family2.jpg) !important;
	    background-size: cover;
	    background-position: 50% 64% !important;
	    background-attachment: initial !important;
	}
	.btn span{display: block; text-transform: capitalize;margin-top:17px;font-weight: 300}
	a.bp{font-weight: bold}
	.style-2 h2{font-size: 20px}
	.style-2 h2.white-title {font-size: 3pc}

	.col-md-11 a.btn{width: 100%}
	iframe, iframe#base{width: 100% !important;height:200px !important;padding:0px;}
	.lglogo{width: 90% !important;}
	.bapsubmit{
		background: none;
		color: #fff;
		letter-spacing: 4px;
		float: none !important;
		border: 2px solid #fff;
		margin: auto;
		display: block;
		width: 75%;
	}

	.rotar {
	    -webkit-animation: myrot 6s infinite;
	    -ms-animation: myrot 6s infinite;
	    -o-animation: myrot 6s infinite;
	    animation: myrot 6s infinite;
	    width: 39px !important;
	    margin: auto;
	    margin-left: 19% !important;
	    position: absolute;
	    margin-top: 3% !important;
	    width: 30px !important;
	}
	a.linkkids {
    	font-size: 2pc !important;
	}
	div.portfolio-item-description.centrar-col{width: 100% !important;}
	.linkstudent span {
	    font-size: 1.4pc !important;
	    line-height: 1.3 !important;
	}
	.linkstudent-time span {
    	font-size: 1.5pc !important;
    	line-height: 1.3 !important;
	}

	.portfolio-item-hover.yf, .hg-serie{display:none !important;}
	h1.white-title {
	    font-size: 1.2pc !important;
	    line-height:1.3;
	}

	ul.story li aside {
	    width: 100% !important;
	    display: inline-block !important;
	    margin-left: 0px !important;
	    float: left !important;
	}
	ul.story li aside h2 {
	    font-size: 17px !important;
	    letter-spacing: 1px !important;
	    line-height: 1.3 !important;
	    margin: 11px 0 0px !important;
	    padding-bottom: 5px !important;
	}
	.isotope-item.share {
	    padding: 0.5px 1.5px .5px .5px !important;
	}
	section.parallax.gbif{background-image:none !important;background-color:#292A2B !important;padding-top: 10vh !important;}
	.mtop40{margin-top: 40px}
	.f4pc {
	    font-size: 2.5pc !important;
	}
	a.btn-big {
	    font-size: 20px !important;
	    padding: 25px !important;
	}


}

 
 /* Imac Resolutions :) */
@media all and (min-width:1921px) and (max-width: 3560px) {
	

	.pastord{
		background-position: 50% -40% !important;
	}
	.alturaimac{height: 730px !important;}
	
	div.col-lp-12{width: 65% !important;}
	ul.sr li iframe{width: 100%; height: 305px !important; }

	section.bn{height:60vh !important;background-size: 107% !important;background-position: 40% 45% !important;}
	 .mimac{margin: 7.5vh 0 0 0 !important;}
	 /* home */
	 .logo-section-LGhome,
	 .logo-section-kidshm{width: 40% !important;padding-bottom: 30px;}
	 .logo-section-studenthm{width: 25% !important;padding-bottom: 30px;}
	 /* home end */
	
	/*serie video*/
		iframe.vs.safarivs#base{
		    height: 706px !important;
		    -webkit-height: 706px !important;
		}
		ul.sr.safarili li iframe{width: 100%; height: 351px !important; }

		iframe.vs#base{
		    height: 706px !important;
		    -webkit-height: 706px !important;
		}
		ul.sr li iframe{width: 100%; height: 340px !important; }
	/*end serie*/

	 .logo-section-weare{width: 29% !important;margin-top:11vh !important;margin:auto;display: block;}
	 .logo-section-home{width: 35% !important;margin-top:0px !important;margin:auto;display: block;}
	 .logo-section-location{
	 	width: 70% !important;
     	margin-top: -10vh !important;
         margin: auto;
         display: block;
	 }
	 img.lscouseling{margin-top: 9vh !important;}
     .logo-section-meet{
     	width: 70% !important;
     	margin-top: 7vh !important;
         margin: auto;
         display: block;
     }
     .logo-section-student{
     	width: 70% !important;
     	margin-top: 7vh !important;
         margin: auto;
         display: block;
     }
     .logo-section-bstudent{
     	width: 15% !important;
     	margin-top: 15vh !important;
         margin: auto;
         display: block;
     }
     .logo-section-kids{
     	width: 100% !important;
     	margin-top: 7vh !important;
         margin: auto;
         display: block;
     }
     .logo-section-give{
     	width: 80% !important;
     	margin-top: 15vh !important;
         margin: auto;
         display: block;
     }
     /*.cc{
         left: 50vh !important;
     }*/
     .ccpastor{
		bottom:30px !important;
     }
     .testimonial-slider{
     	height:14vh !important;
     }
     .logo-imac70{padding-top: 120px !important;}
     /*Kids*/
     .rotar{
		width: 48px !important;
	    margin: auto;
	        margin-left: 23%;
	    position: absolute;
	    margin-top: 4% !important;
	}
	.lkid{padding-top: 9vh !important;}
	.kid12{width: 70% !important;}
}
ul.sr h2{font-size: 18px;letter-spacing: 0px;}
/* 15 pulgadas Retina Sm */
@media all and (min-width:1300px) and (max-width: 1700px) {

	.connect-page .connef{margin-top: 10vh !important;}

	.log{width:20% !important;}
	ul.sr h2{font-size: 18px;letter-spacing: 0px;}
	.conne{margin:4vh 0 0 !important;}
	.new-mtop{margin-top: 5pc;}
	/*serie video*/
		iframe.vs#base{
		    height: 525px !important;
		    width:80% !important;
		}
		ul.sr{width:80% !important;}
		ul.sr li iframe{width: 100%; height: 211px !important; }
	/*end serie*/


	div.col-lp-12{width: 100% !important;}
	ul.sr li iframe {
	    width: 100%;
	    height: 260px !important;
	}
	li.first-if iframe#base {
	    width: 85% !important;
	    height: 540px !important;
	}
	.col-md-15{width: 80% !important;margin:auto;float: none !important;}
	.col-md-15 .portfolio-item-thumbnail{width: 100% !important; margin: 0px auto 0 !important; }
	.col-md-15 .seg{padding: 26px;padding-top: 30px !important;}
	.col-md-15 .innerborde{min-height: 290px !important;}
	.col-md-15 h3 {font-size: 14px !important; line-height: 20px !important; letter-spacing: 3.5px !important; margin-bottom: 12px !important; }

	/* home */
		.logon a > img {
		    width: 70px;
		}
	 .logo-section-LGhome{padding-bottom: 0px !important;}
	 .logo-section-LGhome,
	 .logo-section-kidshm{width: 40% !important;padding-bottom: 20px;}
	 .logo-section-studenthm{width: 35% !important;padding-bottom: 10px;}
	 /* home end */

	 /*share*/
	 .mtop29{margin-top: 29vh !important;}

	 .logo-section-home{width: 29% !important;margin-top:0px !important;margin:auto;display: block;}
	.mpc.lead{font-size: 16px !important;}
	.logo-section-location{
	 	width: 60% !important;
     	margin-top: -6vh !important;
         margin: auto;
         display: block;
	 }
}


 	body {
		background-color: #fff;
		overflow-x: hidden;
		color: #3b3e43;
		font: 13px/24px  Arial, sans-serif;
		letter-spacing: 1px;
	}
	
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		margin: 0;
		font-weight: 400;
		text-transform: uppercase;
		font-weight: 800;
	}
	
	h1 {
		font-size: 36px;
		line-height: 48px;
		letter-spacing: 4.5px;
		margin-bottom: 16px;
	}
	
	h2 {
		font-size: 24px;
		line-height: 36px;
		letter-spacing: 4px;
		margin-bottom: 14px;
	}
	
	h3 {
		font-size: 18px;
		line-height: 27px;
		letter-spacing: 3.5px;
		margin-bottom: 12px;
	}
	
	h4 {
		font-size: 13px;
		line-height: 20px;
		letter-spacing: 3px;
		margin-bottom: 10px;
	}
	
	h5 {
		font-size: 12px;
		line-height: 18px;
		letter-spacing: 2.5px;
		margin-bottom: 8px;
	}
	
	h6 {
		font-size: 10px;
		line-height: 15px;
		letter-spacing: 2px;
		margin-bottom: 6px;
	}
	
	h1 a, 
	h2 a, 
	h3 a, 
	h4 a, 
	h5 a, 
	h6 a { 
		color: #3b3e43;
		text-decoration: none;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}
	
	h1 a:hover, 
	h2 a:hover, 
	h3 a:hover, 
	h4 a:hover, 
	h5 a:hover, 
	h6 a:hover {
		text-decoration: none;
	}
	
	p { 
		margin-bottom: 20px; 
	}
	
	blockquote {
		border-left: none;
		padding: 0;
		font-size: 18px;
		line-height: 27px;
		color: #463e53;
	}
	
	blockquote:before {
		font-family: "FontAwesome";
		content: "";
		font-size: 22px;
		line-height: 22px;
		display: block;
		margin-bottom: 15px;
	}
	
	blockquote p {
		font-style: italic;
	}
	
	a {
		color: #463e53;
	}
	
	a:hover,
	a:focus { 
		outline: 0;
		color: #463e53;
	}
	
	img {
		max-width: 100%; 
	}
	
	ul {
		padding: 0;
	}
	
	ul ul {
		margin-left: 20px;
	}
	
	.last { 
		margin-bottom: 0; 
	}
	
	.hr {
		margin: 30px 0;
		border-top: 1px solid #000;
	}
	
	.text-primary {
		color: #463e53;
	}
	
	label {
		font-weight: normal;
	}
	
	input,
	select,
	textarea {
		display: block;		
		max-width: 100%;
		padding: 5px 10px;
		border: 1px solid #ccc;
		background-color: transparent;
		-webkit-appearance: none;
	}
	
	input[type="text"]:focus,
	input[type="text"]:focus,
	input[type="text"]:focus,
	input[type="url"]:focus,
	textarea:focus {
		border-color: #000;
	}

/***********************************************************************************
 *	+ HEADLINE
 ***********************************************************************************/
	
	/* STYLE 1 */
	.headline.style-1 {
		margin-bottom: 50px;
	}
	
	.headline.style-1 h4 {
		font-weight: 600;
		margin-bottom: 0;
		color: #463e53;
	}
	
	.headline.style-1 h2 {
		font-weight: 700;
	}
	
	/* STYLE 2 */
	.headline.style-2 {
		margin-bottom: 20px;
		text-align: center;
	}
	
	.headline.style-2 i {
		font-size: 25px;
		line-height: 25px;
		margin-bottom: 15px;
		color: #463e53;
	}
	
	.headline.style-2 h2 {
		margin-bottom: 0;
		font-weight: 400;
	}
	
	
	/* STYLE 3 */
	.headline.style-3 {
		margin-bottom: 70px;
		text-align: center;
	}
	
	.headline.style-3 h5 {
		margin-bottom: 0;
		color: #463e53;
	}
	
/***********************************************************************************
 *	+ ALERTS
 ***********************************************************************************/
 	
	.alert {
		position: relative;
		text-transform: uppercase;
		font-weight: 600;
		border: none;
		border-radius: 0;
		color: #fff;
		margin-bottom: 30px;
		padding-right: 55px;
	}
	
	.alert:after {
		position: absolute;
		top: 0;
		right: 0;
		width: 55px;
		height: 100%;
		line-height: 55px;
		text-align: center;
		border-left: 1px solid #fff;
		content: "x";
	}
	
	.alert i {
		font-size: 18px;
		line-height: 20px;
		margin-right: 15px;
	}
	
	.alert.alert-info {
		background-color: #3b3e44;
	}
	
	.alert.alert-danger {
		background-color: #9e0b0f;
	}
	
	.alert.alert-success {
		background-color: #463e53;
	}
	
	.alert.alert-warning {
		background-color: #fff;
		color: #3b3e43;
		border: 1px solid #3b3e44;
	}
	
	.alert.alert-warning:after {
		border-color: #3b3e44;
	}
	
/***********************************************************************************
 *	+ LISTS
 ***********************************************************************************/
 
 	.check-list,
	.circle-list { 
		list-style: none;
		margin-bottom: 20px;
	}
	
	.check-list li:before {
		font-family: "FontAwesome";
		content: "";
		margin-right: 10px;
		width: 16px;
		height: 16px;
		display: inline-block;
		text-align: center;
		padding-left: 1px;
		border: 1px solid #3b3e43;
		font-size: 9px;
		line-height: 15px;
	}
	
	.circle-list li:before {
		font-family: "FontAwesome";
		content: "";
		margin-right: 10px;
		display: inline-block;
		font-size: 7px;
		line-height: 16px;
		position: relative;
		top: -2px;
	}
	
/***********************************************************************************
 *	+ BUTTONS
 ***********************************************************************************/
 	
	.btn {
		position: relative;
		z-index: 2;
		margin-bottom: 20px;
		border-radius: 0;
		text-transform: uppercase;
		font-size: 12px;
		line-height: 12px;
		padding: 15px 20px;
		overflow: hidden;
		-webkit-transition: all 0.2s;
				transition: all 0.2s;
	}
	
	.btn:after {
		position: absolute;
		z-index: -1;
		top: 0;
		left: 50%;
		width: 0;
		height: 100%;
		opacity: 1;
		content: "";
		-webkit-transform: translateX(-50%);
			-ms-transform: translateX(-50%);
				transform: translateX(-50%);
		-webkit-transition: all 0.2s;
				transition: all 0.2s;
	}
	
	.btn:hover:after {
		width: 101%; 
		opacity: 1; 
	}
	
	.btn:hover {
		background-color: transparent; 
	}
	
	.btn:focus {
		outline: 0;
	}
	
	.btn i {
		display: inline-block;
		line-height: 43px;
		text-align: center; 
		border-left: 1px solid #fff;
		padding-left: 20px;
		margin: -15px 0 -15px 20px;
	}
	
	/* DEFAULT BUTTON */
	.btn-default {
		border: 1px solid #2bc3a8;
		background-color: #2bc3a8;
		color: #fff;
	}
	
	.btn-default:after {
		background-color: #463e53;
	}
	
	.btn-default:hover {
		border-color: #463E53;
		background-color: #463e53; 
		color: #fff;
	}
	
	.btn-default:focus {
		background-color: #463e53;
		color: #fff; 
	}
	
	/* BLACK BUTTON */
	.btn-black {
		border: 1px solid #463E53;
		background-color: #463E53;
		color: #fff;
	}
	
	.btn-black:after {
		background-color: #2bc3a8;
	}
	
	.btn-black:hover {
		border-color: #2bc3a8;
		background-color: #2bc3a8;
		color: #fff;
	}
	
	.btn-black:focus {
		color: #fff;
	}
	
	/* WHITE BUTTON */
	.btn-white {
		border: 1px solid #2bc3a8;
		background-color: transparent;
	}
	
	.btn-white i {
		border-left-color: #2bc3a8;
	}
	
	.btn-white:after {
		background-color: #2bc3a8;
	}
	
	.btn-white:hover {
		border-color: #2bc3a8;
		background-color: transparent; 
		color: #fff;
	}
	
	.btn-white:hover i {
		border-left-color: #fff;
	}


/***********************************************************************************
 *	+ ACCORDION
 ***********************************************************************************/
 	
	#accordion {
		margin-bottom: 30px;
	}
	
	.panel {
		box-shadow: none;
		background-color: transparent;
	}
	
	.panel-heading {
		border: none;
		border-radius: 0;
		background-color: transparent;
		padding: 0;
	}
	
	.panel-title a,
	.panel-title a:focus {
		display: block;
		text-decoration: none;
		border-top: 1px solid #d7d7d7;
		padding: 20px 0 17px;
		font-size: 13px;
		line-height: 13px;
		font-weight: 600;
		color: #3b3e43;
	}
	
	.panel-title a:before {
		font-family: "FontAwesome";
		content: "";
		color: #463e53;
		font-size: 20px;
		margin: 0 20px;
		font-weight: 400; 
	}
	
	.panel-title a[aria-expanded="true"] {
		color: #463e53;
	}
	
	.panel-title a[aria-expanded="true"]:before {
		content: "";
	}
	
	.panel-group .panel-heading + .panel-collapse > .list-group, 
	.panel-group .panel-heading + .panel-collapse > .panel-body {
		border: none;
		padding: 0;
		padding-left: 55px;
	}

/***********************************************************************************
 *	+ TABS
 ***********************************************************************************/
 	
	/* HORIZONTAL TABS */
	.nav-tabs > li > a {
		border-radius: 2px;
		color: #3b3e43;
		border-color: transparent;
		text-transform: uppercase;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}
	
	.nav-tabs > li > a:hover,
	.nav-tabs > li > a:focus {
		background-color: transparent;
		border-color: transparent;
		color: #463e53;
	}
	
	.nav-tabs > li.active > a,
	.nav-tabs > li.active > a:hover,
	.nav-tabs > li.active > a:focus {
		color: #463e53;
	}
	
	.tab-content {
		margin: 40px 0;
	}
	
	.tab-content img {
		float: left;
		display: block;
		margin-right: 20px;
	}
	
	/* VERTICAL TABS */
	.vertical-tabs {
		margin-bottom: 30px;
	}
	
	.vertical-tabs .nav-tabs {
		float: left;
		width: 200px;
		border-bottom: none;
	}
	
	.vertical-tabs .nav-tabs li {
		float: none;
	}
	
	.vertical-tabs .nav-tabs > li > a {
		margin-right: 0;
		border: 1px solid transparent;
		border-right: none;
	}
	
	.vertical-tabs .nav-tabs > li:first-child > a {
		border-top: none;
	}
	
	.vertical-tabs .nav-tabs > li.active > a {
		border-color: #2bc3a8;
		border-right: none;
		background-color:#2bc3a8;
		color: #fff;
	}
	
	.vertical-tabs .tab-content {
		border-left: 1px solid #2bc3a8;
		margin-top: 0;
		margin-left: 199px;
		padding: 10px 10px 10px 40px;
	}
	
	.vertical-tabs .tab-content img {
		float: none;
		margin-right: 0;
	}

/***********************************************************************************
 *	+ GOOGLE MAPS
 ***********************************************************************************/
 
 	.map {
		margin-bottom: 100px;
		height: 50vh;
	}
	
	.map img { 
		max-width: none; 
	}
	
/***********************************************************************************
 *	+ SOCIAL MEDIA
 ***********************************************************************************/
	
	.social-media {
		margin-bottom: 20px;
	}
	
	.social-media a {
		font-size: 24px;
		line-height: 17px;
		color: #acacac;
		text-decoration: none;
		margin-right: 15px;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}
	
	.social-media a:hover {
		color: #463e53;
	}
	
	.social-media a:last-child {
		margin-right: 0;
	}
	
	.ld:hover { color: #2bc3a8 !important;}
	.social-media a.facebook:hover { color: #2bc3a8 !important; opacity:.4;border-color:#2BC3A8 !important;}
	.social-media a.mail:hover { color: #2bc3a8 !important; opacity:.4;border-color:#2BC3A8 !important;}
	.social-media a.twitter:hover { color: #2bc3a8 !important; opacity:.4;border-color:#2BC3A8 !important;}
	.social-media a.google:hover { color: #2bc3a8 !important; opacity:.4;border-color:#2BC3A8 !important;}
	.social-media a.linkedin:hover { color: #2bc3a8 !important; opacity:.4;border-color:#2BC3A8 !important;}
	.social-media a.android:hover { color: #2bc3a8 !important; opacity:.4;border-color:#2BC3A8 !important;}
	.social-media a.apple:hover { color: #2bc3a8 !important; opacity:.4;border-color:#2BC3A8 !important;}
	.social-media a.dribbble:hover { color: #2bc3a8 !important; opacity:.4;border-color:#2BC3A8 !important;}
	.social-media a.dropbox:hover { color: #2bc3a8 !important; opacity:.4;border-color:#2BC3A8 !important;}
	.social-media a.flickr:hover { color: #2bc3a8 !important; opacity:.4;border-color:#2BC3A8 !important;}
	.social-media a.instagram:hover { color: #2bc3a8 !important; opacity:.4;border-color:#2BC3A8 !important;}
	.social-media a.linux:hover { color: #2bc3a8 !important; opacity:.4;border-color:#2BC3A8 !important;}
	.social-media a.pinterest:hover { color: #2bc3a8 !important; opacity:.4;border-color:#2BC3A8 !important;}
	.social-media a.reddit:hover { color: #2bc3a8 !important; opacity:.4;border-color:#2BC3A8 !important;}
	.social-media a.share:hover { color: #2bc3a8 !important; opacity:.4;border-color:#2BC3A8 !important;}
	.social-media a.skype:hover { color: #2bc3a8 !important; opacity:.4;border-color:#2BC3A8 !important;}
	.social-media a.tumblr:hover { color: #2bc3a8 !important; opacity:.4;border-color:#2BC3A8 !important;}
	.social-media a.vimeo:hover { color: #2bc3a8 !important; opacity:.4;border-color:#2BC3A8 !important;}
	.social-media a.vine:hover { color: #2bc3a8 !important; opacity:.4;border-color:#2BC3A8 !important;}
	.social-media a.vk:hover { color: #2bc3a8 !important; opacity:.4;border-color:#2BC3A8 !important;}
	.social-media a.whatsapp:hover { color: #2bc3a8 !important; opacity:.4;border-color:#2BC3A8 !important;}
	.social-media a.windows:hover { color: #2bc3a8 !important; opacity:.4;border-color:#2BC3A8 !important;}
	.social-media a.weibo:hover { color: #2bc3a8 !important; opacity:.4;border-color:#2BC3A8 !important;}
	.social-media a.wordpress:hover { color: #2bc3a8 !important; opacity:.4;border-color:#2BC3A8 !important;}
	.social-media a.yahoo:hover { color: #2bc3a8 !important; opacity:.4;border-color:#2BC3A8 !important;}
	.social-media a.youtube:hover { color: #2bc3a8 !important; opacity:.4;border-color:#2BC3A8 !important;}
	.social-media a i.fa:hover { color: #2bc3a8 !important; opacity:.4;border-color:#2BC3A8 !important;}
	
/***********************************************************************************
 *	+ PROCESS STEPS
 ***********************************************************************************/
 	
	.process-steps {
		position: relative;
		margin: 15px 0 30px;
	}
	

	
	.process-steps .step {
		position: relative;
		z-index: 2;
		float: left ;

		text-align: center;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}
	
	.process-steps.process-6-steps .step {
		width: 16.66666%;
	}
	

	
	.process-steps.process-4-steps .step {
		width: 25%;
	}
	.step-details h5{color: #fff;font-size: 18px}
	.process-steps .step i {
		border: 3px solid #fff;
		    color: #fff;
		    border-radius: 50%;
		    display: block;
		    width: 200px;
		    height: 200px;
		    font-size: 6pc;
		    line-height: 2;
		    margin: 0 auto;
		    background-color: none;
		    -webkit-transition: all 0.3s;
		    transition: all 0.3s;
	}
	
	.process-steps .step-details {
		margin-top: 20px;
	}
	
	.process-steps .step-details h5 {
		font-weight: 400;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}
	
	.process-steps .step:hover {
		-webkit-transform: scale(1.1);
			-ms-transform: scale(1.1);
				transform: scale(1.1);
	}
	
	.process-steps .step:hover i {
		border-color: #463e53;
		color: #463e53;
	}
	
	.process-steps .step:hover h5 {
		color: #463e53;
	}
	
/***********************************************************************************
 *	+ PIE CHARTS
 ***********************************************************************************/
	
	.pie-chart {
		position: relative;
		text-align: center;
		margin-bottom: 20px;
	}
	
	.pie-chart canvas {
		max-width: 100%;
	}
	
	.pie-chart-details {
		position: absolute;
		top: 50%;
		left: 0;
		width: 100%;
		-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
				transform: translateY(-50%);
	}
	
	.pie-chart-details h1 {
		font-size: 36px;
		line-height: 60px;
		font-weight: 300;
		text-transform: uppercase;
	}
	
	.pie-chart-details h1 small {
		display: block;
		font-size: 14px;
		font-weight: 700;
		color: #463e53;
	}
	
	
	/* LEGEND */
	.legend {
		list-style: none;
		font-size: 11px;
		text-transform: uppercase;
	}
	
	.legend li:before {
		display: inline-block;
		width: 18px;
		height: 18px;
		margin-right: 15px;
		content: "";
		vertical-align: middle;
	}
	
	.legend li:nth-child(1):before {
		background-color: #3b3e43;
	}
	
	.legend li:nth-child(2):before {
		background-color: #a2a5ab;
	}
	
	.legend li:nth-child(3):before {
		background-color: #463e53;
	}
	
	.legend li:nth-child(4):before {
		background-color: #efdbbd;
	}
	
	
	.chart-container {
		margin-bottom: 30px;
	}
	
/***********************************************************************************
 *	+ PROGRESS BARS
 ***********************************************************************************/
 
 	.progress {
		box-shadow: none;
		border-radius: 0;
		background-color: #d7d7d7;
		height: 3px;
		margin-bottom: 10px;
	}
	
	.progress-bar {
		background-color: #3b3e43;
	}
	
	.progress-bar-title {
		position: relative;
		margin-bottom: 30px;
	}
	
	.progress-bar-title h5 {
		font-weight: 600;
	}
	
	.progress-bar-title span {
		position: absolute;
		top: 0;
		left: 0;
		-webkit-transform: translateX(-100%);
			-ms-transform: translateX(-100%);
				transform: translateX(-100%);
	}
	
/***********************************************************************************
 *	+ COUNTER
 ***********************************************************************************/
	
	.counter {
		margin-bottom: 30px;
		color: #463e53;
		text-align: center;
	}
	
	.counter i {
		font-size: 32px;
		line-height: 32px;
	}
	
	.counter-value {
		font-size: 72px;
		line-height: 96px;
		letter-spacing: 10px;
		font-weight: 300;
	}
	
	.counter-details {
		text-transform: uppercase;
		font-weight: 700;
	}
	
/***********************************************************************************
 *	+ PRICE PLAN
 ***********************************************************************************/
 
 	.price-plan {
		position: relative;
		margin-bottom: 50px;
		border: 1px solid #d7d7d7;
		padding: 40px;
		text-align: center;
		-webkit-transition: all 0.5s;
				transition: all 0.5s;
	}
	
	.price-plan:before,
	.price-plan:after {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		content: "";
		-webkit-transition: all 0.5s;
				transition: all 0.5s;
	}
	
	.price-plan:before {
		border-right: 1px solid #463e53;
		border-left: 1px solid #463e53;
		-webkit-transform: scaleY(0);
			-ms-transform: scaleY(0);
				transform: scaleY(0);
		-webkit-transform-origin: 100% 0;
			-ms-transform-origin: 100% 0;
				transform-origin: 100% 0;
	}
	
	.price-plan:after {
		border-top: 1px solid #463e53;
		border-bottom: 1px solid #463e53;
		-webkit-transform: scaleX(0);
			-ms-transform: scaleX(0);
				transform: scaleX(0);
		-webkit-transform-origin: 0 100%;
			-ms-transform-origin: 0 100%;
				transform-origin: 0 100%;
	}
	
	.price-plan-heading {
		margin-bottom: 40px;
		color: #463e53;
	}
	
	.price-plan-heading i {
		font-size: 38px;
		line-height: 38px;
		margin-bottom: 15px
	}
	
	.price-plan-heading h3 {
		font-weight: 600;
	}
	
	.price-plan-heading h3:after {
		content: "";
		border-bottom: 1px solid #463e53;
		display: block;
		width: 40px;
		margin: 15px auto;
	}
	
	.price-plan-heading h1 {
		font-size: 60px;
		line-height: 72px;
		font-weight: 300;
		margin-bottom: 0;	
	}
	
	.price-plan-heading h1 sup {
		font-size: 24px;
		vertical-align: super;
	}
	
	.price-plan-heading h1 small {
		display: block;
		color: #d7d7d7;
		font-size: 13px;
		font-weight: 400;
		letter-spacing: 1px;
		text-transform: none;	
	}
	
	.price-plan ul {
		list-style: none;
		text-transform: uppercase;
		margin-bottom: 40px;
	}
	
	.price-plan ul li {
		border-top: 1px solid #d7d7d7;
		padding: 10px 0;
	}
	
	.price-plan ul li:last-child {
		border-bottom: 1px solid #d7d7d7;
	}
	
	.price-plan .btn {
		margin-bottom: 0;
	}
	
	.price-plan:hover {
		border-color: transparent;
	}
	
	.price-plan:hover:before {
		-webkit-transform: scaleY(1); 
			-ms-transform: scaleY(1); 
				transform: scaleY(1); 
	}
	.price-plan:hover:after {
		-webkit-transform: scaleX(1);
			-ms-transform: scaleX(1);
				transform: scaleX(1);
	}

/***********************************************************************************
 *	+ TESTIMONIALS
 ***********************************************************************************/
 
	.testimonial {
		margin-bottom: 30px;
		text-align: center;
	}
	
	.testimonial blockquote {
		border: none;
		padding: 0;
		font-size: 14px;
		line-height: 24px;
		width: 70%;
		margin: 0 auto 40px;
		color: #3b3e43;
	}
	
	.testimonial blockquote:before {
		content: none;
	}
	
	.testimonial blockquote p {
		font-style: normal;
	}
	
	.testimonial h5 {
		color: #463e53;
		font-weight: 400;
	}
	
	.testimonial h5:before {
		content: "@";
		margin-right: 5px;
	}
	
	.testimonial img {
		border-radius: 50%;
		margin-top: 20px;
	}
	
	
	/* TESTIMONIAL WITH BACKGROUND */
	.testimonial.with-background {
		padding: 70px 40px; 
		background: #3b3e43 no-repeat center center;
		color: #fff;
	}
	
	.testimonial.with-background blockquote {
		width: 100%;
		color: #fff;
	}

/***********************************************************************************
 *	+ ISOTOPE
 ***********************************************************************************/
 	
	.isotope {
		margin: -15px -15px 30px; 
	}
	
	.isotope.no-space {
		margin: 0;
		margin-bottom: 30px;
	}
	
	.isotope .isotope-item {
		float: left;
		width: 25%;
		padding: 15px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	
	.isotope.no-space .isotope-item {
		padding: 0;
	}
	
	.isotope.col-3 .isotope-item {
		width: 33.333333%;
	}
	
	.isotope.col-4 .isotope-item {
		width: 25%;
	}
	
	.isotope.col-5 .isotope-item {
		width: 25%;
	}
	
/***********************************************************************************
 *	+ FILTER
 ***********************************************************************************/
 
 	.filter {
		list-style: none;
		text-align: center;
		margin-bottom: 100px;
	}
	
	.filter li {
		line-height: 13px;
		display: inline-block;
		text-transform: uppercase;
		margin-right: 20px;
		padding-right: 20px;
		border-right: 1px solid #463e53;
	}
	
	.filter li:last-child {
		margin-right: 0;
		padding-right: 0;
		border-right: none;
	}
	
	.filter li a {
		text-decoration: none;
		color: #3b3e43;
		font-weight: 600;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}
	
	.filter li a:hover,
	.filter li a.active {
		color: #463e53;;
	}

/***********************************************************************************
 *	+ PAGINATION
 ***********************************************************************************/
 
 	.pagination {
		display: block;
		margin-bottom: 50px;
	}
	
	.pagination > li:last-child > a,
	.pagination > li:first-child > a {
		border-radius: 0;
	}
	
	.pagination li {
		display: inline-block;
		margin-right: 5px;
	}
	
	.pagination li:last-child {
		margin-right: 0;
	}
	
	.pagination li a {
		display: block;
		width: 32px;
		height: 32px;
		font-size: 14px;
		line-height: 32px;
		background-color: #3b3e43;
		color: #fff;
		padding: 0;
		text-align: center;
		border: none;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}

	.pagination > li > a:hover,
	.pagination > li.active > a,
	.pagination > li.active > a:hover {
		background-color: #463e53;	
		color: #fff;
	}
	
/***********************************************************************************
 *	+ BREADCRUMB
 ***********************************************************************************/
 	
	.breadcrumb {
		background-color: transparent;
		text-align: right;
		margin: 0;
		padding: 0;
		letter-spacing: 3px;
	}
	
	.breadcrumb li a {
		color: #463e53;
	}
	
	.breadcrumb li a:hover {
		text-decoration: none;
		color: #3b3e43;
	}
	
	.breadcrumb li.active {
		color: #3b3e43;
	}
	
/***********************************************************************************
 *	+ LOGOS
 ***********************************************************************************/
	
	.logos {
		list-style: none;
		margin: 0 -25px 20px -25px;
	}
	
	.logos li {
		float: left;
		width: 20%;
		padding: 0 25px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	
	.logos li:last-child {
		margin-right: 0;
	}
	
	.logos li img {
		display: block;
		max-width: 100%;
		margin: 0 auto;
	}

/***********************************************************************************
 *	+ TIMELINE
 ***********************************************************************************/
	
	.timeline {
		margin-bottom: 50px;
	}
	
	.timeline-item {
		position: relative;
		padding-bottom: 80px;
		margin-bottom: 20px;
		text-align: center;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}
	
	.timeline-item:after {
		content: "";
		border-left: 1px solid #3b3e43;
		height: 65px;
		position: absolute;
		bottom: 0;
		left: 50%;
	}
	
	.timeline-item:last-child {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	
	.timeline-item:last-child:after {
		display: none;
	}
	
	.timeline-item h4 {
		font-weight: 600;
		margin-bottom: 5px;
	}
	
	.timeline-item h2 {
		font-weight: 700;
		margin-bottom: 5px;
	}
	
	.timeline-item h2 a {
		display: block;
	}
	
	.timeline-item h2 a:after, 
	.timeline-item h2 a:before {
		position: relative;
		top: -5px;
		margin: 0 15px;
		display: inline-block;
		width: 6px;
		height: 6px;
		border-radius: 50%;
		background-color: #463e53;
		content: "";
	}
	
	.timeline-item:hover {
		-webkit-transform: scale(1.1);
			-ms-transform: scale(1.1);
				transform: scale(1.1);
	}

/***********************************************************************************
 *	+ INFO BOX
 ***********************************************************************************/
	
	.info-box {
		padding: 100px 0 80px;
		background: url(../../images/backgrounds/bg-1.jpg) no-repeat center center;
		text-align: center;
		margin: 70px 0 100px;
	}
		
/***********************************************************************************
 *	+ FULL SECTIONS
 ***********************************************************************************/
	
	.full-section {
		position: relative;
		z-index: 0;
		padding: 60px 0;
		background: #333 no-repeat center center;
		color: #fff;
	}
	
	.full-section-content {
		position: relative;
		z-index: 10;
		padding: 165px 0 135px;
	}
	
	#video-section .full-section-content {
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		padding: 0;
		-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
				transform: translateY(-50%);
	}
	
	.full-screen .full-section-content {
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		padding: 0;
		-webkit-transform: translateY(-15%);
			-ms-transform: translateY(-15%);
				transform: translateY(-15%);
	}
	
	#video-section.full-screen .full-section-content {
		-webkit-transform: translateY(-15%);
			-ms-transform: translateY(-15%);
				transform: translateY(-15%);
	}
	
	.parallax { 
		background-attachment: fixed !important;
		-webkit-background-size: cover !important;
				background-size: cover !important;	
	}
	
	
	/* ELEMENTS STYLE IN FULL SECTION */
	.full-section h1 a, 
	.full-section h2 a, 
	.full-section h3 a, 
	.full-section h4 a, 
	.full-section h5 a, 
	.full-section h6 a,
	.full-section .nav-tabs > li > a,
	.full-section .panel-title a:focus,
	.full-section .process-steps .step:hover i {
		color: #463e53;
	}
	
	.full-section h1 a:hover, 
	.full-section h2 a:hover, 
	.full-section h3 a:hover, 
	.full-section h4 a:hover, 
	.full-section h5 a:hover, 
	.full-section h6 a:hover,
	.full-section .counter-value,
	.full-section .testimonial blockquote,
	.full-section .panel-title a[aria-expanded="true"] { 
		color: #fff;
	}
	
	.full-section .process-steps .step i {
		outline: 0;
		color: #fff;
		background-color: #3b3e43;
		border-color: #fff;
	}
	
	.full-section .process-steps .step:hover i {
		border-color: #463e53;
	}
	
	.full-section .widget-twitter {
		margin-bottom: 0;
	}
	
	
	/* BACKROUNDS AND STYLE FOR FULL SECTIONS */
	#section-1 {
		padding-top: 100px;
		margin-top: 0px;
		background-image: url(../../images/backgrounds/bg-2.jpg);
	}
	
	#section-2 {
		padding: 0;
		border-top: 1px solid #463e53;
		border-bottom: 1px solid #463e53;
		background-color: #463e53;
		margin-bottom: 0;
		margin-top: 50px;
	}
	
	#section-3 {
		background-image: url(../../images/backgrounds/bg-7.jpg);
		margin-top: 0px;
		padding: 120px 0 90px;
	}
	
	#section-4 {
		background-image: url(../../images/backgrounds/bg-3.jpg);
		margin-bottom: 0;
		margin-top: 0px;
		padding: 85px 0 45px;
	}
	
	#section-5 {
		margin-top: 0px;
		background-image: url(../../images/backgrounds/bg-4.jpg);
		padding: 85px 0 70px;
	}
	
	#section-6 {
		margin-top: 50px;
		background-color: #f4f4f4;
		padding: 85px 0 65px;
	}
	
	#section-7 {
		margin-top: 80px;
		background-image: url(../../images/backgrounds/bg-5.jpg);
		padding: 100px 0 70px;
	}
	
	#section-8 {
		background-color: #2b2e31;
		margin-bottom: 0;
		margin-top: 0px;
		padding: 80px 0;
	}
	
	#section-9 {
		background-image: url(../../images/backgrounds/bg-7.jpg);
		margin-top: 60px;
		padding: 120px 0 90px;
	}
	
	#section-10 {
		background-color: #3b3e43;
		padding: 50px 0 30px;
	}
	
	
	#section-11 {
		margin-top: 50px;
		background-image: url(../../images/backgrounds/bg-5.jpg);
		padding: 100px 0 70px;
	}
	
	#section-12 {
		margin-top: 50px;
		margin-bottom: 0;
		background-color: #f4f4f4;
		padding: 85px 0 65px;
	}

/***********************************************************************************
 *	+ VIDEO PLAYER
 ***********************************************************************************/	
	
	#youtube-video-section {
		position: absolute;
		overflow: hidden;
		z-index: 1;
		top: 0;
		width: 100%;
		height: 100%;
	}
	
	#video-section,
	#home-video-section {
		padding: 0;
		height: 635px;
	}
	
	.youtube-player {
		display: none;
	}
	
	.mb_YTVPBar .buttonBar {
		top: -200px;
	}
	
	.full-screen .mb_YTVPBar .buttonBar {
		top: -100px;
	}
	
/***********************************************************************************
 *	+ GO TOP
 ***********************************************************************************/
	
	#go-top {
		z-index: 99999;
		display: none;
		position: fixed;
		bottom: 70px;
		right: 25px;
		font-size: 48px;
		line-height: 48px;
		text-decoration: none;
		cursor: pointer;
		color: #2bc3a8;
		text-align: center;
		border-radius: 5px;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}
	
	#go-top:hover {
		opacity: 0.7;
	}
	
/***********************************************************************************
 *	+ SLIDERS
 ***********************************************************************************/
 	
	/* REVOLUTION SLIDER*/
	.bannercontainer {
		width: 100%;
		position: relative;
		padding: 0;
		margin-bottom: 100px;
    }
     
    .banner{
		width: 100%;
		position: relative;
    }
	
	.tp-leftarrow.default,
	.tp-rightarrow.default {
		width: 36px;
		height: 36px;
		background: #463e53 no-repeat center center;
	}
	
	.tp-leftarrow.default:hover,
	.tp-rightarrow.default:hover {
		background-color: #3b3e43;
	}
	
	.tp-leftarrow.default {
		background-image: url(../../images/backgrounds/prev.png);
	}
	
	.tp-rightarrow.default {
		background-image: url(../../images/backgrounds/next.png);
	}
	
	.tp-bullets.simplebullets.round .bullet {
		width: 8px;
		height: 8px;
		background: #463e53;
		border: 1px solid #463e53;
		border-radius: 50%;
		margin: 0 3px;
	}
	
	.tp-bullets.simplebullets.round .bullet:hover,
	.tp-bullets.simplebullets.round .bullet.selected { background-color: #fff; }
	
	
	.tp-caption.title {
		font-size: 24px;
		line-height: 30px;
		font-weight: 700;
		color: #463e53;
		text-transform: uppercase;
	}
	
	.tp-caption.title-white {
		font-size: 48px;
		line-height: 60px;
		font-weight: 700;
		color: #fff;
		text-transform: uppercase;
	}
	
	.tp-caption.title:after {
		content: "";
		border-bottom: 1px solid #463e53;
		width: 15px;
		display: block;
		margin-top: 15px;
	}
	
	.tp-caption.text {
		font-size: 13px;
		line-height: 24px;
		font-weight: 300;
	}
	
	.tp-caption.text-white {
		font-size: 13px;
		line-height: 24px;
		font-weight: 300;
		color: #fff;
	}
	
	.tp-caption.social-icon a {
		font-size: 20px;
		line-height: 10px;
		color: #463e53;
		padding-right: 10px;
		border-right: 1px solid #463e53;
	}
	
	.tp-caption.social-icon:last-child a {
		border-right: none;
	}
	
	.tp-caption.social-icon a:hover {
		color: #3b3e43;
	}
	
	.tp-caption .btn,
	.tp-caption .btn:hover {
		color: #fff;
	}
	
	
	/* BxSLIDER */
	.bx-wrapper .bx-viewport {
		left: 0;
		border: none;
		background: transparent;
		-webkit-box-shadow: none;
				box-shadow: none;
	}
	
	.bx-wrapper .bx-pager,
	.bx-wrapper .bx-controls-auto {
		bottom: 20px;
	}	
	
	.bx-wrapper .bx-controls-direction a {
		background-color: #463e53;
	}
	
	.bx-wrapper .bx-controls-direction a:hover {
		background-color: #3b3e43;
	}
	
	.bx-wrapper .bx-prev {
		left: 0;
		background: url(../../images/backgrounds/prev.png) no-repeat center center;
	}
	
	.bx-wrapper .bx-next {
		right: 0; 
		background: url(../../images/backgrounds/next.png) no-repeat center center;
	}
	
	.bx-wrapper .bx-prev:hover,
	.bx-wrapper .bx-prev:focus,
	.bx-wrapper .bx-next:hover,
	.bx-wrapper .bx-next:focus {
		background-position: center center;
	}
	
	.bx-wrapper .bx-pager.bx-default-pager a {
		width: 8px;
		height: 8px;
		border: 1px solid #463e53;
		background-color: #463e53;
	}
	
	.bx-wrapper .bx-pager.bx-default-pager a:hover,
	.bx-wrapper .bx-pager.bx-default-pager a.active {
		background-color: #fff;
	}
	
	
	/* INFO SLIDER */
	.info-slider .bx-wrapper .bx-pager {
		text-align: left;
		bottom: -20px;
	}
	
	
	/* TESTIMONIAL SLIDER */
	.testimonial-slider #thumb-pager {
		text-align: center;
	}
	
	.testimonial-slider #thumb-pager a {
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}
	
	.testimonial-slider #thumb-pager a:hover,
	.testimonial-slider #thumb-pager a.active {
		opacity: 0.5;
	}
	
	.testimonial-slider .bx-wrapper {
		margin-bottom: 40px;
	}
	
	.testimonial-slider-2 .bx-wrapper .bx-pager {
		bottom: -40px;
	}
	
	.testimonial-slider-2 .testimonial blockquote {
		width: 100%; 
	}
	
	
	/* PROJECT SLIDER */
	#project-slider-control a {
		display: block;
		float: left;
		width: 25%;
		background-color: #fff;
		text-transform: uppercase;
		text-align: center;
		border-right: 1px solid #463e53;
		text-decoration: none;
		padding: 40px 0;
		font-size: 14px;
		line-height: 14px;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}
	
	#project-slider-control a:first-child {
		border-left: 1px solid #463e53;
	}
	
	#project-slider-control a:hover,
	#project-slider-control a.active {
		background-color: transparent;
		color: #fff;
	}
	
	.project-slider {
		max-width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	.project-slider li{width: 100% !important;}
	
	.project-slider .bx-wrapper {
		margin-bottom: 0;
	}
	
	.project-slider .bx-wrapper img {
		margin: 0 auto;
	}
	
	.slide-description {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 50%;
		-webkit-transform: translate(-50%,-50%);
			-ms-transform: translate(-50%,-50%);
				transform: translate(-50%,-50%);
	}
	
	.slide-description h1 { font-weight: 400; }
	.slide-description h4 { font-weight: 700; }
	
	.slide-description h4,
	.slide-description .btn {
		margin-bottom: 0;
	}
	
	
	/* IMAGES SLIDER */
	.images-slider .bx-wrapper .bx-pager {
		bottom: -50px;
	}
	
	.images-slider-2 {
		margin-bottom: 100px;
	}
	
	
	/* TWITTER SLIDER */
	#twitter-slider-controls { 
		margin-top: 13px; 
	}
	
	#twitter-slider-prev,
	#twitter-slider-next { 
		display: block;
	}
	
	#twitter-slider-prev a,
	#twitter-slider-next a { 
		text-decoration: none;
		color: #fff;
		font-size: 18px;
	}
	
/***********************************************************************************
 *	+ ANIMATIONS
 ***********************************************************************************/
	
	.wow {
		visibility: hidden;
	}
	
	.wow.animated {
		visibility: visible;
	}
	
/***********************************************************************************
 *	+ WIDGETS
 ***********************************************************************************/
 	
	.widget {
		margin-bottom: 75px;
	}
	
	.widget-title {
		font-size: 18px;
		line-height: 18px;
		font-weight: 700;
		text-transform: uppercase;
		margin-bottom: 20px;
	}
	
	.widget-title:after {
		content: "";
		border-bottom: 2px solid #463e53;
		display: block;
		width: 45px;
		margin-top: 15px;
	}
	footer .widget-title:after {
		border-bottom: 2px solid #2bc3a8 !important;
	}
	.wg:after {
		border-bottom: 2px solid #2bc3a8 !important;
	}
	
	/* WIDGET TEXT */
	.widget-text {}
	
	
	/* WIDGET SERACH */
	.widget-search {}
	
	.widget-search form {
		position: relative;
	}
	
	.widget-search input[type="text"] {
		width: 100%;
		height: 35px;
	}
	
	.widget-search input[type="submit"] {
		height: 35px;
		border: none;
		position: absolute;
		top: 0;
		right: 0;
		background: url(../../images/backgrounds/search.png) no-repeat center center;
	}
	
	
	/* WIDGET CATEGORIES */
	.widget-categories {}
	
	.widget-categories ul {
		list-style: none;
		margin-bottom: 0;
	}
	
	.widget-categories ul li {
		border-bottom: 1px solid #d7d7d7;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	
	.widget-categories ul li:last-child {
		margin-bottom: 0;
	}
	
	.widget-categories ul li a {
		font-weight: 600;
		text-transform: uppercase;
		color: #3b3e43;
	}
	
	.widget-categories ul li a:hover {
		color: #463e53;
		text-decoration: none;
	}
	
	
	/* WIDGET CATEGORIES DROPDOWN */
	.widget-categories-dropdown {}
	
	
	/* WIDGET ARCHIVES */
	.widget-archives {}
	
	.widget-archives ul {
		list-style: none;
		margin-bottom: 0;
	}
	
	.widget-archives ul li {
		border-bottom: 1px solid #d7d7d7;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	
	.widget-archives ul li:last-child {
		margin-bottom: 0;
	}
	
	.widget-archives ul li a {
		font-weight: 600;
		text-transform: uppercase;
		color: #3b3e43;
	}
	
	.widget-archives ul li a:hover {
		color: #463e53;
		text-decoration: none;
	}
	
	
	/* WIDGET ARCHIVES DROPDOWN */
	.widget-archives-dropdown {}
	
	
	/* WIDGET PAGES */
	.widget-pages {}
	
	.widget-pages ul {
		list-style: none;
		margin-bottom: 0;
	}
	
	.widget-pages ul li {
		border-bottom: 1px solid #d7d7d7;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	
	.widget-pages ul li:last-child {
		margin-bottom: 0;
	}
	
	.widget-pages ul li a {
		font-weight: 600;
		text-transform: uppercase;
		color: #3b3e43;
	}
	
	.widget-pages ul li a:hover {
		color: #463e53;
		text-decoration: none;
	}
	
	
	/* WIDGET METADATA */
	.widget-metadata {}
	
	.widget-metadata ul {
		list-style: none;
		margin-bottom: 0;
	}
	
	.widget-metadata ul li {
		border-bottom: 1px solid #d7d7d7;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	
	.widget-metadata ul li:last-child {
		margin-bottom: 0;
	}
	
	.widget-metadata ul li a {
		font-weight: 600;
		text-transform: uppercase;
		color: #3b3e43;
	}
	
	.widget-metadata ul li a:hover {
		color: #463e53;
		text-decoration: none;
	}
	
	
	/* WIDGET TAGS */
	.widget-tags {}
	
	.widget-tags a {
		position: relative;
		z-index: 2;
		border-radius: 0;
		text-transform: uppercase;
		font-size: 12px;
		line-height: 12px;
		padding: 10px 15px;
		border: 1px solid #463e53;
		overflow: hidden;
		display: inline-block;
		text-decoration: none;
		-webkit-transition: all 0.2s;
				transition: all 0.2s;
	}
	
	.widget-tags a:after {
		position: absolute;
		z-index: -1;
		top: 0;
		left: 50%;
		width: 0;
		height: 100%;
		opacity: 0;
		content: "";
		background-color: #463e53;
		-webkit-transform: translateX(-50%);
			-ms-transform: translateX(-50%);
				transform: translateX(-50%);
		-webkit-transition: all 0.2s;
				transition: all 0.2s;
	}
	
	.widget-tags a:hover:after {
		width: 101%; 
		opacity: 1;
	}
	
	.widget-tags a:hover {
		background-color: transparent; 
		color: #fff;
	}
	
	
	/* WIDGET NEWSLETTER */
	.widget-newsletter {}
	
	.widget-newsletter form {
		position: relative;
		margin-bottom: 5px;
	}
	
	.widget-newsletter input[type="text"] {
		width: 100%;
		height: 35px;
	}
	
	.widget-newsletter input[type="submit"] {
		position: absolute;
		top: 0;
		right: 0;
		height: 35px;
		background: url(../../images/backgrounds/arrow.png) no-repeat center center;
		border: none;
	}
	
	.widget-newsletter input[type="submit"]:hover {
		background-color: #463e53;
	}
	
	.widget-newsletter p {
		margin-bottom: 0;
		font-style: italic;
		font-size: 10px;
		line-height: 18px;
		font-weight: 300;
		color: #acacac;
	}
	
	
	/* WIDGET RECENT POSTS */
	.widget-recent-posts {}
	
	.widget-recent-posts ul {
		list-style: none;
		margin-bottom: 0;
	}
	
	.widget-recent-posts ul li {
		border-bottom: 1px solid #d7d7d7;
		margin-bottom: 15px;
	}
	
	.widget-recent-posts ul li:last-child {
		margin-bottom: 0;
	}
	
	.widget-recent-posts ul li img {
		float: left;
		display: block;
		margin-right: 20px;
		margin-bottom: 15px;
	}
	
	.widget-recent-posts ul li .post-title {
		text-transform: uppercase;
		color: #3b3e43;
		font-weight: 600;
	}
	
	.widget-recent-posts ul li .post-title:hover {
		color: #463e53;
		text-decoration: none;
	}
	
	.widget-recent-posts ul li .post-date {
		margin-bottom: 15px;
		font-size: 10px;
		line-height: 16px;
		color: #acacac;
		text-transform: uppercase;
		font-weight: 600;
	}
	
	.widget-recent-posts ul li:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}
	
	
	/* WIDGET LATEST NEWS */
	.widget-latest-news {}
	
	.widget-latest-news ul {
		list-style: none;
		margin-bottom: 0;
	}
	
	.widget-latest-news ul li {
		margin-bottom: 40px;
	}
	
	.widget-latest-news ul li:last-child {
		margin-bottom: 0;
	}
	
	.widget-latest-news ul li img {
		float: left;
		display: block;
		margin-right: 20px;
	}
	
	.widget-latest-news ul li .news-title {
		border-bottom: 1px solid #d7d7d7;
		margin-bottom: 0;
		line-height: 20px;
		margin-left: 100px;
		margin-bottom: 5px;
		padding-bottom: 8px;
	}
	
	.widget-latest-news ul li .news-title a {
		color: #3b3e43;
		font-weight: 600;
	}
	
	.widget-latest-news ul li .news-title:hover a {
		color: #463e53;
		text-decoration: none;
	}
	
	.widget-latest-news ul li .news-date {
		margin-bottom: 15px;
		font-size: 11px;
		color: #acacac;
		text-transform: uppercase;
		font-weight: 600;
	}
	
	.widget-latest-news ul li:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}
	
	
	/* WIDGET RECENT COMMENTS */
	.widget-recent-comments {}
	
	.widget-recent-comments ul {
		list-style: none;
		margin-bottom: 0;
	}
	
	
	/* WIDGET CALENDAR */
	.widget-calendar {}
	
	.widget-calendar table {
		width: 100%;
		text-align: center;
	}
	
	.widget-calendar table th, 
	.widget-calendar table td {
		padding: 5px;
		border-top: 1px solid #3b3e43;
		border-left: 1px solid #3b3e43;
		text-align: center;
	}
	
	.widget-calendar table th:last-child, 
	.widget-calendar table td:last-child {
		border-right: 1px solid #3b3e43;
	}
	
	.widget-calendar table tr:last-child td {
		border-bottom: 1px solid #3b3e43;
	}
	
	.widget-calendar table tfoot td,
	.widget-calendar table tfoot td:last-child,
	.widget-calendar table tfoot tr:last-child td {
		border: none;
	}
	
	.widget-calendar table td#today {
		background-color: #463e53;
		color: #fff;
	}
	
	
	/* WIDGET FLICKR */
	.widget-flickr {}
	
	.flickr-photos {
		margin-bottom: 25px;
	}
	
	.flickr_badge_image {
		float: left;
		padding: 1px;
	}
	
	.flickr_badge_image img {
		width: 85px;
		height: auto;
	}
	
	.flickr-photos:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}
	
	.widget-flickr p {
		margin-bottom: 0;
		font-style: italic;
		font-size: 10px;
		line-height: 18px;
		font-weight: 300;
		color: #acacac;
	}
	
	
	/* WIDGET CONTACT */
	.widget-contact {}
	
	.widget-contact ul {
		list-style: none;
		margin-bottom: 0;
	}
	
	.widget-contact ul li {
		margin-bottom: 25px;
		border-bottom: 1px solid #d7d7d7;
		padding-bottom: 25px;
	}
	
	.widget-contact ul li:last-child {
		margin-bottom: 0;
		border-bottom: none;
		padding-bottom: 0;
	}
	
	.widget-contact ul li span {
		color: #463e53;
		text-transform: uppercase;
		font-size: 14px;
		font-weight: 600;
		display: block;
	}
	
	
	/* WIDGET SOCIAL */
	.widget-social {}
	
	.widget-social .social-media {
		margin-bottom: 0;
	}
	
	
	/* WIDGET TABS */
	.widget-tab {}
	
	.widget-tab .widget {
		margin-bottom: 0;
	}
	
	
	/* WIDGET TWITTER */
	.widget-twitter {
		position: relative;
		padding-left: 40px;
	}
	
	.widget-twitter:before {
		position: absolute;
		top: 0;
		left: 0;
		font-family: "FontAwesome";
		font-size: 22px;
		line-height: 22px;
		color: #2bc3a8;
		content: "";
	}
	
	.widget-twitter .tweet {
		font-style: italic;
	}

/***********************************************************************************
 *	+ RESPONSIVE
 ***********************************************************************************/
/***********************************************************************************
 *	- LARGE DISPLAY (>1200px)
 ***********************************************************************************/

	@media (min-width: 1200px) {
		
		.info-slider .bx-wrapper .bx-pager {
			bottom: 0;
		}
		
		.isotope.col-5 .isotope-item {
			width: 20%;
		}
			
	}
	
/***********************************************************************************
 *	- SMALL DISPLAY (TABLETS)
 ***********************************************************************************/
	
	@media (min-width: 768px) and (max-width: 991px) {
		
		.counter-value {
			font-size: 58px;
			line-height: 72px;
		}
		
		.isotope .isotope-item,
		.isotope.col-3 .isotope-item,
		.isotope.col-4 .isotope-item {
			width: 50%;
		}
		
		.isotope.col-5 .isotope-item {
			width: 33.33333333333%;
		}
		
		.vertical-tabs .nav-tabs {
			width: 150px;
		}
		
		.vertical-tabs .tab-content {
			margin-left: 149px;
			padding-left: 20px;
		}
		
		.widget-latest-news ul li img {
			float: none;
			margin-right: 0;
			margin-bottom: 10px;
		}
		
		.widget-latest-news ul li .news-title {
			margin-left: 0;
		}
		
		.tp-rightarrow,
		.tp-leftarrow {
			display: none;
		}
		
		.tp-caption.title:after {
			margin-top: 10px;
		}
		
		.tp-caption.social-icon a {
			font-size: 14px;
			line-height: 10px;
		}
		
		.tp-caption .btn {
			font-size: 10px;
			line-height: 10px;
			padding: 7px 10px;
		}
		
		.tp-caption .btn i {
			padding-left: 10px;
		}
		
		#project-slider-control a {
			padding: 20px 0;
		}
		
		.slide-description {
			width: 80%; 
		}
		
		.widget-recent-posts ul li img {
			float: none;
			margin-right: 0;
			margin-bottom: 10px;
		}
		
		.widget-tab .nav-tabs > li {
			float: none;
			margin-bottom: 0;
		}
		
		.widget-tab .nav-tabs > li > a {
			border: 1px solid #d7d7d7;
			border-bottom: none;
			border-radius: 0;
			margin-right: 0;
		}
		
		.widget-tab .nav-tabs > li > a:hover {
			border-color: #d7d7d7;
		}
	
	}
	
/***********************************************************************************
 *	- EXTRA SMALL DISPLAY (PHONES PORTRAIT)
 ***********************************************************************************/
 
	@media (max-width: 767px) {
		
		.last {
			margin-bottom: 20px;
		}
		
		.panel-group .panel-heading + .panel-collapse > .list-group, 
		.panel-group .panel-heading + .panel-collapse > .panel-body {
			padding-left: 0;
		}
		
		.logos li {
			float: none;
			width: 100%;
		}
		
		.process-steps::before {
			border: none;
		}
		
		.process-steps .step {
			float: none;
			width: 100%;
			margin-bottom: 30px;
		}
		
		.process-steps .step:last-child {
			margin-bottom: 0;
		}
		
		.process-steps.process-6-steps .step,
		.process-steps.process-5-steps .step,
		.process-steps.process-4-steps .step {
			width: 100%;
		}
		
		.filter li {
			display: block;
			border-right: none;
			margin-right: 0;
			padding-right: 0;
		}
		
		.filter li a {
			display: block;
			padding: 5px 0;
		}
		
		.isotope .isotope-item {
			float: none;
			width: 100%;
		}
		.isotope.col-3 .isotope-item {
		    width: 49%;
		}
		.isotope.col-4 .isotope-item,
		.isotope.col-5 .isotope-item {
			width: 100%;
		}
		
		.testimonial blockquote {
			width: 100%; 
		}
		
		.map {
			height: 400px;
		}
		
		.nav-tabs > li {
			float: none;
			margin-bottom: 0;
		}
		
		.nav-tabs > li > a {
			border: 1px solid #d7d7d7;
			border-bottom: none;
			border-radius: 0;
			margin-right: 0;
		}
		
		.nav-tabs > li > a:hover {
			border-color: #d7d7d7;
		}
		
		.tab-content img {
			float: none;
			margin-right: 0;
			margin-bottom: 15px;
		}
		
		.vertical-tabs .nav-tabs {
			float: none;
			width: 100%;
		}
		
		.vertical-tabs .nav-tabs > li > a,
		.vertical-tabs .nav-tabs > li.active > a {
			border: 1px solid #d7d7d7;
			border-bottom: none;
		}
		
		.vertical-tabs .nav-tabs > li:first-child > a {
			border-top: 1px solid #d7d7d7;
		}
		
		.vertical-tabs .nav-tabs > li:last-child > a {
			border-bottom: 1px solid #d7d7d7;
		}
		
		.vertical-tabs .tab-content {
			margin-left: 0;
			padding: 20px;
			border-left: none;
		}
		
		.timeline-item h2 a:after, 
		.timeline-item h2 a:before {
			display: none;
		}
		
		.full-screen {
			height: auto !important;
		}
		
		.full-screen .full-section-content {
			position: relative;
			top: 0;
			padding: 60px 0 20px;
			-webkit-transform: translateY(0);
				-ms-transform: translateY(0);
					transform: translateY(0);
		}
		
		.full-screen .banner-fullscreen {
			height: 300px !important;
		}
		
		.full-screen#video-section {
			height: 750px !important;
		}
		
		.tp-rightarrow,
		.tp-leftarrow {
			display: none;
		}
		
		.tp-caption.title:after {
			margin-top: 5px;
		}
		
		.tp-caption.social-icon a {
			font-size: 10px;
			line-height: 5px;
			border-right: none;
		}
		
		.tp-caption .btn {
			font-size: 5px;
			line-height: 5px;
			padding: 1px 3px;
		}
		
		.tp-caption .btn i {
			padding-left: 3px;
		}
		
		.info-slider .bx-wrapper .bx-pager {
			bottom: -60px;
		}
		
		#project-slider-control a {
			float: none;
			width: 100%;
			padding: 20px 0;
			border-left: 1px solid #463e53;
			border-bottom: 1px solid #463e53;
		}
		
		#project-slider-control a:last-child {
			border-bottom: none;
		}
		
		.slide-description {
			width: 100%;
		}
		
		.slide-description p,
		.slide-description h1,
		.slide-description h4 {
			display: none;
		}
			
	}

/***********************************************************************************
 *	- EXTRA SMALL DISPLAY (PHONES LANDSCAPE)
 ***********************************************************************************/
 
 	@media only screen and (min-width: 480px) and (max-width: 767px) {
		/* couseling */
		h1.white-title {
		    font-size: 1.2pc !important;
		    letter-spacing: 3px;
		    line-height: 2;
		}
		

		.isotope.col-5 .isotope-item {
			float: left;
			width: 50%;
		}
		/*starts*/
		section.full-section.parallax.inv#a1 {height: 600px !important; padding-top: 10vh !important; }
		section.full-section.parallax.inv#a1 h1 {font-size: 31px !important; line-height: 35px !important; }
		section.bgspastor {padding: 25vh 0 !important; background: url(../../images/Pastor_David1.jpg) 75% 50% !important; background-size: cover !important; }
		section.margin0.parallax.portfolio-item.bn.mobileserieheight{height:110vh !important; }
		section.portfolio-item.parallax {background-size: cover !important; background-position: 50% 20% !important; height: 100vh !important; }
		ul.sr li iframe {height: 343px !important; }
		iframe, iframe#base {height: 390px !important; }
		fieldset.eblast input.mc {margin: 0 !important; width: 70% !important; float: left !important; }
		div.content.mobilepad iframe#base{width:80% !important; display:block !important; float:none !important; margin:auto !important; height:330px !important;}
		div.content.mobilepad{padding-top:0 !important; }
		section.full-section.parallax.inv#a1 p.flead22, section.full-section.parallax.inv#a1 h1{font-weight:300 !important;}
		/*edit landscape ENDS*/
		
	}	

/***********************************************************************************
 *	- CUSTOM LD
 ***********************************************************************************/

/*------------   F O O T E R   /   S T Y L E S-------------------*/
.link-list li {
  margin-bottom: 8px !important;
    width: 49%;
    float: left;
}
.link-list a:hover {
  opacity: 1;
  color: #2bc3a8 !important;
}

#footer p,#footer a {
	color: #999 !important;
	font-weight: 300;
  	letter-spacing: 0;
  	line-height: 1.6;
  	  font-size: 12px;
}
#footer a:hover {
	color: #2bc3a8 !important;
}
.ftext{font-size:11px;letter-spacing: 0;}
.social-media a{
	font-size: 16px !important
}
#footer-bottom .widget-social .social-media {
		margin-bottom: 0;
		  text-align: right;
	}
.intLine{
	  border-left: 1px solid #3D3F41;
  padding: 0 40px;
}
.margin0{margin:0 auto !important;}
.SP100{padding:100px 0 65px;}
.SP10r{padding:40px 0px 0px;}
.SP200r{padding:300px 0px;}
.SP80r{padding:80px 0px;}
.SP100r{padding:100px 0 !important;}
.SP160r{padding:160px 0 !important;}
.services-boxes.style-m0 {margin-bottom: 0px !important;}
.center{margin:auto;float: none;}
.text-center{text-align: center !important;}



.timer{
	color:#fff;
	font-size: 100px;
	  line-height: 1;
}
.fa{font-size: 20px}
.htitle{
	text-align: center;
	  font-size: 6pc;
	  line-height: 1;
	  margin-bottom: 80px;
	  display: block;
}


.portfolio-item.parallax .pattern {
    background-color: rgba(0, 0, 0, 0.50) !important;
}
.cuadrito .pattern {
    background-color: rgba(0, 0, 0, 0.50) !important;
}
#CBG_Logo1 img{
        width: 40%;
    margin-top: 12px;
}
.full-section {
    background-size: cover;
}
.b-item {
    margin-bottom: 3px !important;
}
.words{text-align: center;}
.words h1 span{
	text-transform: uppercase;
	font-size: 40px;
	letter-spacing: 1px;
	color:#463e53;
}
.main{
	    position: absolute;
    top: 120px;
    width: 100%;
}
fieldset.eblast{
	width: 400px;
    margin: auto;
}
fieldset.eblast input{
	float: left;
	    padding: 10px 0;
    width: 80%;
}
fieldset.eblast button{
	width: 20%;
    background-color: #2BC3A8;
    border: none;
    padding: 11.3px 0;
    color:#fff;
    font-size: 20px;
}

.logo-section{
	width: 30%;
    margin: auto;
    display: block;
}
.logo-section-meet{
	width: 40%;
    margin: auto;
    display: block;
    margin-top: 30px;
}
.logo-section-student{
	width: 50%;
    margin: auto;
    display: block;
    margin-top: 30px;
    text-align: center;
    float: none;
}
.logo-section-student-sg{
	width: 30%;
    margin: auto;
    display: block;
    margin-top: 0px;
    text-align: center;
    float: none;
}
.logo-section-kids{
	width: 100%;
    margin: auto;
    display: block;
    margin-top: 30px;
}
.logo-section-give{
	width: 60%;
    margin: auto;
    display: block;
    margin-top: 30px;
}
.cc .widget{margin-bottom: 30px;}
.section-custom{
	padding: 64px 0;
}
.flead{font-size: 20px;margin-top: 30px;color: #999;line-height: 1.7}
.flead22{font-size: 22px;margin-top: 30px;color: #999;line-height: 1.7}
.seg{-webkit-transition: all !important;-webkit-transition-timing-function: ease-out !important;-webkit-transition-duration: 500ms !important;-moz-transition: all !important;-moz-transition-timing-function: ease-out !important;-moz-transition-duration: 500ms !important;}
a.plan-visit{
	padding: 120px;
	    display: block;
	    background-color: #2bc3a8;
	    text-align: center;
	    font-size: 110px;
	    font-weight: 700;
	    text-decoration: none;
	    color:#fff;
}
a.students-students{
	    background-color: #2bc3a8 !important;
	    color:#fff;
}
a.purple{
	    background-color: #463e53 !important;
	    color:#fff;
}
a.purple:hover{
	    background-color: #534865 !important;
	    color:#fff;
}
a.students-students:hover{
	    background-color: #D2B790 !important;
	    color:#fff;
}
a.bapsti{
	padding: 30px;
	font-size: 25px;
	line-height: 1
}
a.vol {
    font-size: 100px;
}
a.plan-visit:hover{
	background-color: #53edb9;
}
.sft h1{font-size: 4.5pc !important;}
.sft h3{font-size: 40px;font-weight: 300;padding-top: 15px;}
/*.sft a{
	color: #fff;
    font-size: 20px;
    border: 3px solid #fff;
    padding: 10px 20px;
    margin-top: 40px;
    font-weight: 400;
}*/

.tweet a, .interact a{color: #fff !important;}
.interact a{margin-right: 10px;color: #2bc3a8 !important;}
.tweet a,.tweet{font-size: 18px}
.fa-angle-up,
.fa-angle-down{
    color: #2bc3a8 !important;
}


fieldset.plan-visit input,
fieldset.plan-visit textarea
{ background:#fff; color:#000}
fieldset.plan-visit div .col-xs-6:last-child {margin-right: 0;}
fieldset.plan-visit .col-xs-6 {
    width: 49.5%;
    margin-right: 1%;
}
fieldset .r0 {
    margin-right: 0% !important;
}
.tab-pane h2{color: rgb(43, 195, 168);}

.comilla:after{content: "\f10e";color:#2bc3a8;}
.comilla:before{content: "\f10d";color:#2bc3a8;}

.flead{font-size: 17px !important;}
blockquote  p{
	font-size: 1.7pc;
	    line-height: 1.3;
}
.green{color: #2bc3a8 !important;}
.hgreen:hover{color: #2bc3a8 !important;}
h3.hgreen a:hover{color: #2bc3a8 !important;}
.white{color: #fff !important;}
.location h3{font-weight: 200}
.white a, .white i{border-color:#fff;color:#fff;}
.ehr h3 a:after{
	    content: "";
    border-bottom: 1px solid #2BC3A8;
    width: 35px;
    padding-top: 10px;
    display: block;
}
.bbn:hover{color:#fff !important;}
.white-title{font-size: 4pc;color:#fff;font-weight: bolder !important;}
.title-big{font-size: 2.3pc;font-weight: bolder !important;}

.dotted-red a,
.dotted-blue a,
.dotted-orange a,
.dotted-green a{
	color: #fff !important;text-decoration: underline !important;
}



.dotted-red:before{content: ""; position: absolute; margin-top: -84px; left: 0; right: 0; border: 2px #f26565 dashed; z-index: 2; }
.dotted-purple:before{content: ""; position: absolute; margin-top: -84px; left: 0; right: 0; border: 2px #114886 dashed; z-index: 2; }
.dotted-green:before{content: ""; position: absolute; margin-top: -84px; left: 0; right: 0; border: 2px #0eae6c dashed; z-index: 2; }
.dotted-blue:before{content: ""; position: absolute; margin-top: -84px; left: 0; right: 0; border: 2px #1c94c3 dashed; z-index: 2; }
.dotted-reblue:before{content: ""; position: absolute; margin-top: -84px; left: 0; right: 0; border: 2px #1cd8d5 dashed; z-index: 2; }
.dotted-orange:before{content: ""; position: absolute; margin-top: -84px; left: 0; right: 0; border: 2px #f1844d dashed; z-index: 2; }
.staff{margin: auto auto 35px;
    float: none;
    display: block;
    /* width: 152px; */
    text-align: center;}
.staff i{color:#fff ;    font-size: 22px;}
a.nodecoration{text-decoration: none !important;}
a.linkkids{font-size:4.5pc;line-height:1.5;font-weight: 800;text-decoration: none !important;}
a.linkkids:hover{color: #463e53 !important;}



/* Calculate */
.bgcalculator{width: 85%;margin: auto;}
.bgcalculator > label {margin-top: 10px;background: #fff;font-size: 15px;font-weight: bold;float: left;width: 100%;display: block;text-align: center;padding: 15px 0 5px 25px;text-transform: uppercase;
}
.bgcalculator > input[type="text"] {text-align: center;margin-bottom: 0px;width: 100% !important;font-size: 30px !important;padding: 5px 25px !important;background: white;border-bottom: 1px solid #e2e2e2;float: left;display: block;}

input[type="text"]::-webkit-input-placeholder { /* WebKit browsers */color: #909090;}
*::-webkit-input-placeholder, textarea::-webkit-placeholder { color: #909090 !important;opacity:  1;}
input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10+ */color: #909090;}
input[type="text"]:focus, select, textarea{outline: none; border: 1px solid #666;border-radius:none;
  -webkit-transition: all !important;
  -webkit-transition-timing-function: ease !important;
  -webkit-transition-duration: 500ms !important;
  -moz-transition: all !important;
  -moz-transition-timing-function: ease !important;
  -moz-transition-duration: 500ms !important;}
select{ /* Internet Explorer 10+ */color: #909090 !important;padding: 10px 15px !important;}
.btti {font-weight: bold;color: #fff;cursor: pointer;width: 100%;padding: 17px;text-transform: uppercase;background: #2bc3a8;border: none;float: left;display: block;}



.social-red i,.social-red a{
	border-color:#f26565 !important;
	color:#f26565 !important;
}

.rotar{
	-webkit-animation: myrot 6s infinite;
	-ms-animation: myrot 6s infinite;
	-o-animation: myrot 6s infinite;
	animation: myrot 6s infinite;
	width: 39px;
    margin: auto;
        margin-left: 21%;
    position: absolute;
    margin-top: 3%;
}

@-webkit-keyframes myrot {
    0% {
    		-ms-transform: rotate(0deg); /* IE 9 */
    	    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
    	    transform: rotate(0deg);
    }
    50% {
    		-ms-transform: rotate(320deg); /* IE 9 */
    	    -webkit-transform: rotate(320deg); /* Chrome, Safari, Opera */
    	    transform: rotate(320deg);
    }
    100% {
    		-ms-transform: rotate(0deg); /* IE 9 */
    	    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
    	    transform: rotate(0deg);
    }
} 

.linkstudent span{font-size: 4pc;line-height: 1;font-weight: 800;text-transform: uppercase;}
span.white > i{font-style: inherit; font-weight: 100; font-size: 1.5pc; line-height: 1.7;}
.linkstudent-time span{font-size: 2pc;line-height: 1;font-weight: 800;text-transform: uppercase;}
.centrar-col{margin:auto !important;float:none !important;    position: relative !important;}
.instafeed ul{list-style: none}
.instafeed ul li{float: left;display: inline-block;width: 20%;}
.instafeed ul li img{width: 100%;}

form.cf input[type="text"], form.cf textarea, form.cf select, 
.trans > textarea{
	background-color: rgba(255, 255, 255, 0) !important;
	border:1px solid #666 !important;
	color: #8C9090 !important;
}




.hs{

    background-color: #494949 !important;
    color: #fff !important;
}
.hs:hover{background-color: #636363 !important;}

.gold{color: #2bc3a8 !important;}
.z3{z-index: 3}
.container.portfolio-item-description{
	    max-width: 1170px;
    margin: auto;
    float: none;
    display: block;
    position: relative !important;
}
.blog-article-details h4{border-bottom:1px solid;padding-bottom: 15px}
.blog-article-details p{font-size: 16px;line-height: 1.6}

.fkid .portfolio-item:hover .portfolio-item-hover,
.fstudent .portfolio-item:hover .portfolio-item-hover,
.fgca .portfolio-item:hover .portfolio-item-hover,
.fcounseling .portfolio-item:hover .portfolio-item-hover{display: none}

.fkid{background-color:#f9f9f9;}
.fstudent{background-color:#ebebeb;}
.fgca, .fstudent{background-color:#ebebeb;}
.fcounseling{background-color:#dddddd;}
.fkid:hover, .fstudent:hover, .fgca:hover, .fcounseling:hover{background-color:#2bc3a8;cursor: pointer}
select, form#formulario input[type="text"]{
	margin-bottom: 10px;
	color: #fff;
	background-color:rgb(0,0,0,0) !important;
	padding: 12px !important;
}


.sm a {
    font-size: 19px !important;
    border: 1px solid;
    width: 42px;
    height: 42px;
    display: inline-block;
    line-height: 2.1 !important;
    border-radius: 40px;
}
.hr2{    margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    border-top: 1px solid #2BC3A8;
    width: 47px;}
.medio{height:70vh !important;}
.f4pc{font-size: 4pc;}
.f5pc{font-size: 5pc;}
.f6pc{font-size: 6pc;}
.btn-big{    font-size: 20px !important;
    padding: 20px !important;}
.hijo{
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 30%;
    margin: auto;
}
.clear{clear: both;}

.first-if{    padding: 100px 0 !important;margin-bottom: 40px;}
li.first-if h2, li.first-if p{
	display: block !important;
	width: 100% !important;
	text-align: center !important;
	margin-bottom: 0;
}

li.first-if iframe, .vs{
width: 60% !important;
    height: 518px !important;
    display: block;
    margin: auto;
    float: none !important;
    margin-top: 30px;
}
ul.story li:first-child{
	background-color: #322e3a;
	text-align: center;
}

ul.story{list-style: none;margin-bottom: 100px}
ul.story li.container:before:hover{
        background-color: rgba(255, 0, 0, 0.30);

}
ul.story li.container:before{
	content: "";
	z-index: 9999;
    cursor: pointer;
    position: absolute;
    width: 100%;
    height: 100%;
        background-color: rgba(255, 0, 0, 0);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
}
ul.story li{
	text-align: left;
	position: relative;
	border-bottom: 1px solid #bfbfbf;
	padding:20px 0;
}
ul.story li iframe{
	width: 200px;
	height: 140px;
	float: left;
	display: block;
}
ul.story li aside{
	width: 400px;
	display: inline-block;
	margin-left: 30px;
	float: left;
}
ul.story li aside h2{
	font-size: 18px;
	float: left;
	display: block;
	    width: 100%;
    margin-bottom: 0px;
    color: #666;
}
ul.sr{width: 60%;float: none;margin:auto;padding: 0;}
ul.sr .cop{position: absolute;z-index: 999;width: 100%;height:100%;cursor: pointer;}
ul.sr .aside{cursor: pointer;}
ul.sr h2{margin-bottom: 10px !important;}
ul.sr li iframe{width: 100%; height: 250px; }
ul.sr li{
	width: 48.5%;
	    float: left;
	    display: inline-block;
	    text-align: center;
	    margin-bottom: 40px;
	    position: relative;
	    margin: 0 1.5% 20px 0;
	    padding: 0;
}
ul.story li aside p{
	font-size: 14px;
	float: left;
	display: block;
	    margin-bottom: 0;
    color: #2bc3a8 !important;

}
a.down i{font-size: 4pc}
a.down{
	    margin: auto;
    float: none;
    display: block;
    width: 100%;
    text-align: center;
    height: 25px;
    color: #fff;
    position: absolute;
    bottom: 7vh;
    z-index: 9;
    -webkit-animation: downStyle 2s infinite;animation: downStyle 2s infinite;
}
@-webkit-keyframes downStyle {
    0% {opacity: .5 !important;bottom: 7.2vh}
    50% {opacity: 1 !important;bottom: 8.5vh}
    100% {opacity: .5 !important;bottom: 7.2vh}
} 


/* home */
	 .logo-section-LGhome{padding-bottom: 0px !important;}
	 .logo-section-LGhome,
	 .logo-section-kidshm{width: 70% !important;padding-bottom: 20px;}
	 .logo-section-studenthm{width: 35% !important;padding-bottom: 10px;}
	 /* home end */

.l1, .l2, .l3,.locationlik,.storiesLink,.teachingLink,
.sawgrass,.sample,.prision{cursor: pointer;}
form.selectw select,
form.selectw input[type="text"],
form.selectw textarea
{background-color: #fff !important;border:none;}

.mright10{margin-right: 10px;}
h1.white-title{font-size:3pc;}
.slide-description p, .slide-description{color: #fff;}
.fsize16{font-size: 16px;}

.bx-viewport li{min-height: 100px;}

.btn-custom{background:none;color:#fff;letter-spacing:4px;float:right;border:2px solid #fff}
.form-message{font-size: 3pc; color: #fff; line-height: 1.3; text-align: center;}
aside a{
	display: block;
	width: 100%;
}
.onMap{width: 100%;height: 50vh;position: absolute;z-index: 999;}
.style-2.studentTittle > h2{
		font-size: 30px !important;
		    font-weight: 700 !important;
		    color: #2bc3a8 !important;
		    margin-bottom: 40px !important;
	}

.parallax .pattern {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 0;
		background: url(../../images/backgrounds/pattern.png) repeat top left;
	}

	section.gbif{padding-top: 24vh !important;}
.wave_logo2{display: none !important;}
.innerborde{
	border:7px solid #2bc3a8;min-height:400px
}
.innerborde:hover{border: 10px solid #2bc3a8}
.bordegrude{background:#2bc3a8;color:#fff;margin-top: 0px}


/*.header-sticky .menu li > a{padding:31px 0 20px !important;}*/
.header-sticky .menu{margin:0;}
.header-sticky .menu li > a {
    padding: 25px 0 20px;
}
.header-sticky .line{display: none}
.header-sticky .logon{left:0%;background: transparent !important;}
.header-sticky .lo2 img {
     width: 130px !important; 
}
.header-sticky .theline:after,
.header-sticky .theline:before{height: 0 !important;}
.theline:before{
	content: "";
	display: block;
	width: 45%;
	top: 38px;
	position: absolute;
	height: 1px;
	background: #7a7a7a;
	left: 0;
}
.theline:after{
	content: "";
	display: block;
	width: 45%;
	top: 38px;
	position: absolute;
	height: 1px;
	background: #7a7a7a;
	right: 0;
}

.tweet img{display: none}


.social-media2 .facebook:hover{opacity: .5}
.social-media2 .twitter:hover{opacity: .5}
.social-media2 .instagram:hover{opacity: .5}

.blive{
	background-color: #30C2E3;
	display: block;
	text-align: center;
	color: #fff;
	padding-right: 5vh;
	font-weight: 800;
	text-transform: uppercase;
}
.blive a,.blive a:hover{color: #fff;text-decoration: none;}
/*.isotope.col-3 .isotope-item.c66{width: 66.66%;}*/

.omenu a{
	color: #fff;
	text-decoration: none;
}
.omenu{
	position: fixed;
	right: 100px;
	top: 55px;
	z-index: 9999;
	font-size: 1.3pc;
	display: block !important;
	width: 90px;
}
.m0{
	margin-top: 0 !important;
	
}
#fmenu{
	display: none;
}
.fmenu .fa-times{font-size: 2pc !important;}
.fmenu .fa-bars{font-size: 2pc !important;}
.fmenu aside{line-height: 27px; float: left; margin-right: 10px;font-size: 15px;display: inline-block;}
div.cu{
	width: 27px;
	float: right;
	display: inline-block;
	position: relative;
}
.fmenu div.cu span{
	width: 30px;height:3px;background:#fff; margin:3px 0;display: block
}
.line1 {
    -webkit-transform: translateY(-20px) translateX(-2px) rotate(47deg);
    -moz-transform: translateY(-20px) translateX(-2px) rotate(47deg);
    -o-transform: translateY(-20px) translateX(-2px) rotate(47deg);
    -ms-transform: translateY(-20px) translateX(-2px) rotate(47deg);
    transform: translateY(-20px) translateX(-2px) rotate(47deg);
    position: absolute;
    top: 27px;
}
.line2 {
    -webkit-transform: translateY(-20px) translateX(-2px) rotate(-47deg);
    -moz-transform: translateY(-20px) translateX(-2px) rotate(-47deg);
    -o-transform: translateY(-20px) translateX(-2px) rotate(-47deg);
    -ms-transform: translateY(-20px) translateX(-2px) rotate(-47deg);
    position: absolute;
    top: 27px;
}
.tobtn3 a{
	padding: 0px 15px;
	    border-left: 2px solid #2AC2A7;
	    text-transform: uppercase;
	    font-weight: bold !important;
	    color:#ccc !important;
}
.tobtn2 a:last-child{
	margin-left:15px;
}
.tobtn3 a:first-child{padding-left: 0;border-left:0px solid #000}
.util-nav {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2bc3a8+0,2fceb2+100 */
background: #2bc3a8; /* Old browsers */
color:#fff;
background: -moz-linear-gradient(left,  #2bc3a8 65%, #2fceb2 65%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #2bc3a8 65%,#2fceb2 65%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #2bc3a8 65%,#2fceb2 65%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2bc3a8', endColorstr='#2fceb2',GradientType=1 ); /* IE6-9 */

}
.ln{
	width: 100%;
	text-align: center;
	display: block;
	color: #fff !important;
	font-size: 12px;
}
.ln{color: #fff !important;text-decoration: none !important;font-weight: 400}
.ln:hover{color: #2B2E31 !important;text-decoration: none !important;}



footer .social-media a.facebook ,
footer .social-media a.mail ,
footer .social-media a.twitter ,
footer .social-media a.google ,
footer .social-media a.linkedin ,
footer .social-media a.android ,
footer .social-media a.apple ,
footer .social-media a.dribbble ,
footer .social-media a.dropbox ,
footer .social-media a.flickr ,
footer .social-media a.instagram ,
footer .social-media a.linux ,
footer .social-media a.pinterest ,
footer .social-media a.reddit ,
footer .social-media a.share ,
footer .social-media a.skype ,
footer .social-media a.tumblr ,
footer .social-media a.vimeo ,
footer .social-media a.vine ,
footer .social-media a.vk ,
footer .social-media a.whatsapp ,
footer .social-media a.windows ,
footer .social-media a.weibo ,
footer .social-media a.wordpress ,
footer .social-media a.yahoo ,
footer .social-media a.youtube { 
	color: #2bc3a8 !important; font-size: 17px !important;border-color:#2BC3A8 !important;
}
footer .social-media a.facebook:hover ,
footer .social-media a.mail:hover ,
footer .social-media a.twitter:hover ,
footer .social-media a.google:hover ,
footer .social-media a.linkedin:hover ,
footer .social-media a.android:hover ,
footer .social-media a.apple:hover ,
footer .social-media a.dribbble:hover ,
footer .social-media a.dropbox:hover ,
footer .social-media a.flickr:hover ,
footer .social-media a.instagram:hover ,
footer .social-media a.linux:hover ,
footer .social-media a.pinterest:hover ,
footer .social-media a.reddit:hover ,
footer .social-media a.share:hover ,
footer .social-media a.skype:hover ,
footer .social-media a.tumblr:hover ,
footer .social-media a.vimeo:hover ,
footer .social-media a.vine:hover ,
footer .social-media a.vk:hover ,
footer .social-media a.whatsapp:hover ,
footer .social-media a.windows:hover ,
footer .social-media a.weibo:hover ,
footer .social-media a.wordpress:hover ,
footer .social-media a.yahoo:hover ,
footer .social-media a.youtube:hover { 
	color: #999 !important; font-size: 17px !important;border-color:#2BC3A8 !important;
}
/*.sec img, #home img{position: relative; top: 50%; -webkit-transform: translateY(50%); -ms-transform: translateY(50%); transform: translateY(50%); }*/
.show{opacity:1;}
.hide{opacity:0;}
.justify{text-align:justify !important;}
.nodisplay{top:-80px !important;    position: absolute;}
.coco .omenu {top: 25px !important;}
/* Style Custom */
.ld_f18{font-size: 18px;}
a.liveIn{
	-webkit-animation: pop_y 3s infinite !important;
	   -moz-animation: pop_y 3s infinite !important;
	    -ms-animation: pop_y 3s infinite !important;
	     -o-animation: pop_y 3s infinite !important;
	        animation: pop_y 3s infinite !important;
}
@-webkit-keyframes pop_y {
    0%   {opacity:.5;}
    25%  {opacity:1;}
    75%  {opacity:.5;}
    100% {opacity:1;}
}
.pt7v{padding-top:7vh;}
.pt20v{padding-top:17vh;}
.pt10px{padding-top:10px;}

.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pb15 {padding-bottom:15px;}

.pt20 {padding-top:20px;}
.pb20{padding-bottom:20px;}
.mt30{margin-top:30px;}
.mt80{margin-top:80px;}
.mb80{margin-bottom:80px;}
.mb70{margin-bottom:70px;}
.mb0{margin-bottom:0px;}

/* botons */
.bg-none{background:transparent;}
.m0{margin:0;}
.border-w{border:#fff 2px solid;}
/* New style */

.bg-green{background:#2BC3A8;}
.bg-whiteb{background:#f5f8fc;}
.bg-white{background:#fff;}
.gray{color:#999;}
.ls4{letter-spacing:4px;}
.ls2{letter-spacing:2px;}

.fright{float:right;}
.grenblack{color: #0a8780;}
.black{color:#000;}
.w100{width:100% !important;}
.h100{height: 100vh !important;}
.h60{height: 60vh !important;}
.h80{height: 80vh !important;}
.h70{height: 70vh !important;}
.h27{height: 27vh !important;}
.col-center{float: none;margin: auto;}
.text-justify{text-align:justify;}
.f15{font-size: 15px;}
.f14{font-size: 14px;}
.uppercase{text-transform:uppercase;}
.fweight100{font-weight:100;}
.fweight300{font-weight:300;}
.lh1-3{line-height: 1.3;}
.mauto{margin: auto;}

/* Section Archive */
    .archive .portfolio-item-thumbnail{cursor:pointer;}
    .archive .bn{height:60vh !important;background:url(../../../images/teaching_archive_top.jpg) no-repeat !important;background-size: 107% !important;background-position: 40% 50% !important;}
    .archive .portfolio-item-description h3{padding-top:4vh;font-size:18px; letter-spacing:1px;}
    .archive li.active a{background:#2BC3A8 !important;}
/* END Section Archive */

/* Connect Page */
.connect-page .b1{background-position: 0% 100% !important; background-size: cover !important; }
.connect-page .b2{background-position: 50% 100% !important; background-size: cover !important; }
.connect-page .mni p{color:#999;text-align:center;cursor:pointer; }
.connect-page .mni h3{font-size:17px;display:block;text-align:center;margin:15px 0 0;color:#548483; cursor:pointer; }
.connect-page .conne{margin: 14vh; text-align: left; float: right; color: #000; margin-bottom: -50px; z-index: 999999; position: relative; }
.connect-page figure, figure img{overflow:hidden;transition: all 1.9s ease; -webkit-transition: all 1.9s ease; -moz-transition: all 1.9s ease;}
.connect-page .mni:hover img{-webkit-transform: scale(1.3,1.3);transition: all 1.9s ease; -webkit-transition: all 1.9s ease; -moz-transition: all 1.9s ease;cursor:pointer;}

.ls18{letter-spacing:18.5px;}
.ls10{letter-spacing:10px;}
.ls0{letter-spacing:0px;}
.text-left{text-align: left;}
.fright{float:right;}
.fleft{float:left;}
.f2-5pc{font-size:2.5pc;}
.f18{font-size:18px;}
.f16{font-size:16px !important;}
/* END Connect Page */

.bg-purple{background:#463e53;}
.purpleblack-connect{color:#778ab8;}
.purpleblack{color:#463e53;}
.greenblack{color:#578685;}
.timePosted a{color:#fff !important;}
ul.slides{list-style:none;}
p.tweet{margin-bottom:5px;font-weight:100 !important;}
.lead{text-align:center;}
ul.lead li{list-style:none;}



a.btn-default, a.btn-default:hover {
	    border: 1px solid #2bc3a8 !important;
	    background-color: #2bc3a8 !important;
	    color: #fff !important;
	}



