
/* ==============================
   Phone
   ============================== */
@media (max-width: 480px) and (min-width: 320px){
    body #section-1{
        background-attachment: fixed !important;
        background-size: 240% !important;
        background-repeat: no-repeat !important
    }
}
.btn-default.w:hover{
    background-color: transparent !important;
    color: white !important;
}
a.btn-default:hover,
.btn-default.w{
    border-color: white !important;
    background-color: white !important;
    color: black !important;
}
.p0{padding:0 !important;}
@font-face {font-family: "JustLovely";
src: url("//fonts.livedesign.org/lovely/6f3de16f90f0ee3fdeaf1fd4285f6378.eot");
src: url("//fonts.livedesign.org/lovely/6f3de16f90f0ee3fdeaf1fd4285f6378.eot?#iefix") format("embedded-opentype"),
url("//fonts.livedesign.org/lovely/6f3de16f90f0ee3fdeaf1fd4285f6378.woff2") format("woff2"),
url("//fonts.livedesign.org/lovely/6f3de16f90f0ee3fdeaf1fd4285f6378.woff") format("woff"),
url("//fonts.livedesign.org/lovely/6f3de16f90f0ee3fdeaf1fd4285f6378.ttf") format("truetype"),
url("//fonts.livedesign.org/lovely/6f3de16f90f0ee3fdeaf1fd4285f6378.svg#JustLovely") format("svg"); }
.mb-20{margin-bottom: 20px !important }
.mb-80{margin-bottom: 80px !important }
.mb-40{margin-bottom: 40px !important }
.overlay{position: relative;}
.overlay:before{
    content:"";
    position: absolute;
    top: 0;
    left: 0;
    background:rgba(0,0,0,0.3);
    width: 100%;
    height: 100%;
}
.btn-default-blue {
    border: 3px solid #30c2e3;
    background-color: transparent !important;
    color: #30c2e3;
    letter-spacing: 1px;
    font-weight: bold;
    text-decoration: none !important;
}
.btn-default-blue:hover {
    border: 3px solid #000 !important;
    background-color: transparent !important;
    color: #000 !important;
    letter-spacing: 1px;
    font-weight: bold;
    text-decoration: none !important;
}
.btn-default-2:hover {
    border: 3px solid #000;
    background-color: transparent !important;
    color: #000;
    letter-spacing: 1px;
    font-weight: bold;
    text-decoration: none !important;
}
.btn-default-2 {
    border: 3px solid #fff;
    background-color: transparent !important;
    color: #fff;
    letter-spacing: 1px;
    font-weight: bold;
    text-decoration: none !important;
}
.section-mod{padding:120px 0;}
.timesList{
  max-width: 370px;
  margin: auto;
  text-transform: uppercase;
  font-size: 18px;
}
  .timesList li b{text-align: left !important}
  .timesList li{
    display: block;
    text-align: right;
    color: #999;
    margin-bottom:20px;
  }
  .timesList li>div{
    margin-bottom: 10px!important;
  }
  .tleft{text-align: left;}
div.col-md-3.eximelinrac{float: none;margin: auto;display:inline-block}

.regcustom input, .regcustom textarea{border-color: #fff !important;}
.regcustom input[type="text"]::-webkit-input-placeholder { /* WebKit browsers */color: #fff !important;}


.regcustom *::-webkit-input-placeholder, textarea::-webkit-placeholder { color: #fff !important;opacity:  1;}
.regcustom input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10+ */color: #fff;}
.regcustom input[type="text"]:focus, select, textarea{outline: none; border: 1px solid #fff;border-radius:none;}
.regcustom select{ /* Internet Explorer 10+ */color: #fff !important;padding: 10px 15px !important;}

.bx-viewport ul{height: 410px}
.bx-loading{display: none;}
.blive{
	background-color: #30C2E3;
	display: block;
	text-align: center;
	color: #fff;
	padding-right: 5vh;
	font-weight: 800;
	text-transform: uppercase;
}
.height-100{height: 100vh}
.vertical-align{position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.loadingForm{
position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(244, 248, 252, 0);
    z-index: 9999999999999999999;
}
.blive a,.blive a:hover{color: #fff;text-decoration: none;}

/* 24 inch iMac ----------- */
@media only screen and (min-width : 1600px) {
	.logo-groups{width: 80% !important; margin: -4vh auto 0 !important; }
}
/* 27 inch iMac ----------- */
@media only screen and (min-width : 2400px) {
	.logo-groups{width: 80% !important; margin: -4vh auto 0 !important; }
}

/*Macbook 13 inches*/
@media (min-width: 799px) and (max-width: 1350px) {
	.rslides {
	    position: relative;
	    list-style: none;
	    overflow: hidden;
	    width: 100%;
	    padding: 0;
	    margin: 0;
	}
	.rslides_container {
	    margin-bottom: 50px;
	    float: left;
	    width: 315px;
	    cursor: pointer;
	    opacity: 1;
	    z-index: 10;
	    top: -27vh !important;
	    right: 60px;
	    border-radius: 0px;
	    height: 106px;
	    position: absolute;
	}
	div.col43{width: 50% !important;}
	.we-home {width: 59% !important; margin-top: -17vh !important; }
	.logos li img {max-width: 65% !important;}
	.hc-logo{width: 45% !important;margin-top: 8vh !important;}
	.baptism-imac-logo{width: 44% !important}
	.logo-groups{width: 22% !important; margin: -4vh auto 0 !important; }
	.toplt{margin:2vh auto auto !important;}
	.kid12hor{width: 40% !important}
	.group1 {opacity: .5 !important; width: 100% !important; z-index: 0 !important; }
	.imach{height: 140vh !important}
	.parallax.bn{background-position: 40% 15% !important;}
	.OurTeam-Logo{margin-top: 20vh !important}
	.slt_logo{width: 60% !important;margin:auto;float: none;}
 }
/* ==============================
   Max Height 768 - ipad acostado
   ============================== */

@media (min-width: 799px) and (max-width: 1170px){
	.mbYTP_wrapper{display: none !important}
	.rslides_container{
		display: none;
	}

	nav.smenu ul > li a {
	    padding: 10px 10px !important;
	    font-size: 12px !important;
	}
	a.plan-visit.sermon {
	    font-size: 2.5pc !important;
	}
	.widget-social .social-media.mob {
	    margin-bottom: 0 !important;
	    text-align: center !important;
	    margin-top: 15px !important;
	    width: 100% !important
	}
	.tcipad{text-align: center !important;width: 100% !important}
	.col-md-4.col-sm-12{width: 100% !important;}
	.menu > li > a {
	    padding: 35px 10px !important;
	}
	a.plan-visit.roca {
	    font-size: 1.5pc !important;
	}
	a.plan-visit {
		    font-size: 5pc !important;
		}
	section.parallax.pastord {
	    background-image: url(../../images/Family.jpg) !important;
	    background-size: 120% !important;
	    background-position: center !important;
	    height: 80vh !important;
	    background-attachment: scroll !important;
	}
	section.full-screen#video-section img {
	    width: 70% !important;
	}
	section.full-section.parallax.portfolio-item {
	    background-size: 150% !important;
	    background-position: center !important;
	    height: 70vh !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: 60px !important}
	.cc {
	    left: 39vh !important;
	}
}
/* ==============================
   END Max Height 768 ipad vertical
   ============================== */



@media (min-width: 600px) and (max-width: 799px){
	header{
		background: #fff;
		    height: 140px;
	}
	.mbYTP_wrapper{display: none !important}
	body #servicetime{text-align: center !important}
	.logotipo img{
		margin: 8px 0 10px !important;
		    width: 125px !important;
	}
	.rslides_container{
		display: none;
	}

	.widget-social .social-media.mob {
	    margin-bottom: 0;
	    text-align: center;
	    margin-top: 15px;
	}
	.tcipad{text-align: center !important;}
	a.plan-visit.roca {
	    font-size: 1.5pc !important;
	}
	div.col43.col43ipad{width: 60% !important;}
	.full{width: 100% !important}
	nav.smenu ul > li a {
	    padding: 10px 10px !important;
	    font-size: 12px !important;
	}
	ul.story li iframe{

	}

	.ts8{width: 80% !important}
	.linkstudent span {
	    font-size: 3pc !important;
	}
	.row.lg > .col-sm-6 {
	    width: 48% !important;
	    /* margin: 0 !important; */
	    padding: 2% !important;
	}
	.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/Family.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: 150% !important;
	    background-position: center !important;
	    height: 70vh !important;
	    background-attachment: scroll !important;
	}
	.nomo > .col-md-4.col-sm-12{
	    width: 33.33333333% !important;
	}
	.noipad,.col-sm-6.cc{display: none}
	.ip3{width: 33% !important}
	#footer a {
	    font-size: 11px !important;
	}
	.wave_logo2{display: none !important}
	#CBG_Logo1 img {
	    width: 60% !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 #4abcd7 !important;
	    background-color: #4abcd7 !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#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)
{
	.mbm20{margin-bottom: 20px}
	.timesList li>div{
	  margin-bottom: 5px!important;
	}
	.timesList li>div:last-child{
	  margin-bottom: 40px!important;
	}
	.timesList li>div,
	.timesList li>div.tleft{text-align: center !important;}


	html body.membership section.full-section.parallax.portfolio-item {
	    padding: 25px 0 0 !important;
	}
	html body.missions section.full-section.parallax.portfolio-item {
	    padding-top: 25vh !important;
	}
	html body.indo section.full-section.parallax.portfolio-item {
	    height: 70vh !important;
	    padding-top: 7vh;

	}
	html body.missions section.amped.full-section.parallax.sec{
		height: 70vh !important;
		background: url(https://www.centralwesleyan.org/images/CW_Missions_AMPED_Slide.jpg) no-repeat 0% 1% !important;
		padding: 0 !important;
	}
	html body section.mt_25vh_l{
		 padding-top: 25vh !important;
	}
	html body .p0_mmmo{padding:0 !important;}
	.fz15em{font-size: 1.5em !important}
	.tobtn a{display: block;width: 80%; margin:0 auto 20px !important;}
	.afrik{
		    background-size: 155% !important;
		    background-position: 50% -197% !important;
	}







	#mobile-menu-button {
	    top: 46px !important;
	}
	body.home .col-sm-6.wow{
		width: 50% !important;
		    float: left;
		    margin-bottom: 25px;
	}
	body.home .style-2 h2 {
	    font-size: 26px;
	}
	body.home a.mc{
		margin: 0 auto 50px !important;
	}
	body.home img.centos{
		width: 60%;
		    margin: auto;
		    display: block;
		    float: none;
	}
	#footer div.sivert.col-sm-3 {
	    display: inline-block !important;
	    padding: 5px 10px 0 !important;
	    width: 33% !important;
	    min-height: 229px;
	    float: left;
	}
	#footer-bottom .widget:first-child {
	    padding: 20px 0 !important;
	}
	html nav.smenu ul > li a {
	    padding: 10px 4px !important;
	    font-size: 11px !important;
	    letter-spacing: 0 !important;
	}
	.full-section-content {
	    padding: 75px 0 135px !important;
	}
	.full-section.parallax.portfolio-item.text-center.volvertical {
	    height: 68vh !important;
	    padding: 27vh 0 0 !important;
	}

	body.community div.mov {
	    width: 48% !important;
	    display: inline-block !important;
	    float: left !important;
	    min-height: 500px !important;
	    margin-bottom: 40px;
	}
	html body section.full-section.parallax.portfolio-item {
	    height: 70vh !important;
	}
	.btnministry a.btn.btn-blue{
		width: 32.88% !important;
		    letter-spacing: 0 !important;
		    font-size: 13px;
		    float: none !important;
	}
	.btnministry{    text-align: center !important;}
	.section-custom {
	    padding: 0px 0 !important;
	}
	body.serve .mtserve .row{text-align: center}
     body.cs iframe#base {
	    height: 372px !important;
	}
	.m_nt32vh{
		margin-top: 14vh !important
	}
	fieldset.eblast button{
		top: 0 !important;
		right: 55px !important;
	}
	.isotope.col-3 .isotope-item {
	    width: 50% !important;
	}
	body.app .style-2 h2 {
	    font-size: 26px !important;
	}
	body.planvisit img.mtop19vh_0{margin-top: 0 !important}
	body.planvisit .full-section.parallax.portfolio-item.text-center.pvhome#team{
		height:auto !important;
	}
	body .content > section img{margin-top: 0 !important}
	body section.portfolio-item.parallax.mxfriend#section-7 {
	    height: 175vh !important;
	}
	.content.mtpppp {margin-top: -24px;}

	body div section.parallax frame {
	    height: 360px !important;
	}







	body.archive iframe#base {
	    width: 100% !important;
	    height: 180px !important;
	}
	body.serve .miss {
	    float: none !important;
	    width: 30% !important;
	    margin-top: 0vh !important;
	    display: inline-block !important;
	}
	body.serve .parallax{height: auto !important}
	.mtserve{margin-top: 0 !important}

	.timeline  .col-md-6.text-right.lm ul li {
	    display: block;
	    margin-bottom: 40px;
	    text-align: left !important;
	}
	.timeline  .col-md-6 ul li {
	    width: 100%;
	}
	.timeline:before {
	    opacity: 0 !important
	}

	.full-section.parallax.portfolio-item.text-center.volvertical{height: 146vh !important;}

	.rslides_container {
    display: none;
}

	.col4 {
	    float: left;
	}
	.portfolio-item.parallax.mvh2{height: 150vh !important}
	nav.smenu ul > li a {
	    padding: 10px 10px !important;
	    font-size: 12px !important;
	}
	a.plan-visit.sermon {
	    font-size: 2.5pc !important;
	}
	.widget-social .social-media.mob {
	    margin-bottom: 0 !important;
	    text-align: center !important;
	    margin-top: 15px !important;
	    width: 100% !important
	}
	section.portfolio-item.parallax.mxfriend#section-7 {
	    height: 258vh !important;
	    padding: 50px 0 70px;
	        background: url(2) #000 !important;
	}
	.tcipad{text-align: center !important;width: 100% !important}
	.col-md-4.col-sm-12{width: 100% !important;}
	.menu > li > a {
	    padding: 35px 10px !important;
	}
	a.plan-visit.roca {
	    font-size: 1.5pc !important;
	}
	a.plan-visit {
		    font-size: 5pc !important;
		}
	section.parallax.pastord {
	    background-image: url(../../images/Family.jpg) !important;
	    background-size: 120% !important;
	    background-position: center !important;
	    height: 80vh !important;
	    background-attachment: scroll !important;
	}
	section.full-screen#video-section img {
	    width: 70% !important;
	}
	.full-section.full-screen.parallax.sec{height: 160vh !important}
	section.full-section.parallax.portfolio-item {
	    background-size: 150% !important;
	    background-position: center !important;
	    height: 70vh !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: 60px !important}
	.cc {
	    left: 39vh !important;
	}





	li.container{margin: 0 50px !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[type="text"].mc{
			width: 80% !important;
			margin-bottom: 20px !important;
			float: none !important;
			border:3px solid #e2e2e2 !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 #4abcd7 !important;
		    background-color: #4abcd7 !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: #4abcd7 !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/FamilyVert.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#base{width: 100% !important;height:200px !important;}
		iframe{width: 100% !important;height:360px !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){
	.mbm20{margin-bottom: 20px}
	.mbm50{margin-bottom: 50px}
	.timesList li>div{
	  margin-bottom: 5px!important;
	}
	.timesList li>div:last-child{
	  margin-bottom: 40px!important;
	}
	.timesList li>div,
	.timesList li>div.tleft{text-align: center !important;}
	/*body div.top50mob{padding-top: 25vh !important}*/
	a.small-mobile-ls{letter-spacing: 0 !important;width: 100%;}
	.tobtn a.miss,
	.tobtn > a.btn.miss:last-child{
		margin: auto !important;
		    width: 60% !important;
		    float: none !important;
	}
	.tobtn_series a{
		display: inline-block;
		width: 49% !important;
	}

	.tobtn a{
		display: block !important;
		width: 100% !important;
	}
	.style-2 h2 {
	    font-size: 16px !important;
	}

	h2.title-team{
    font-size: 40px !important;
    }

	.responsive-banner{
		width: 100% !important;
		height: 30vh !important;
	}

	a.btn.btn-default.lyn{font-size:.7pc !important;}

	.rslides_container{
		display: none;
	}

	section.full-screen#video-section .slideimg{
		width: 40% !important;
	}

	h2.smtitle{
		font-size: 17px !important;
		line-height: 1.5 !important;
	}
	.minpc.btn{
		min-width: inherit !important;
		    max-width: 100% !important;
		    display: block !important;
		    letter-spacing: 0px !important;
		    padding: 20px 3px;
		    font-size: 9px;
	}
	/* Residency */
	.btn-blue.l{margin:8px 0px !important;width:100%;}
	/*WOW AUDIO*/
	div.mejs-controls div.mejs-time-rail {
	    direction: ltr;
	    width: 28% !important;
	    padding-top: 9px;
	}
	span.mejs-time-total {
	    width: 24% !important;
	}
	div.mejs-time.mejs-duration-container{display: none !important}
	.mejs-controls .mejs-pause button {
    	margin: 2.5px 15px 0 15px !important;
    }
    .mejs-button.mejs-playpause-button.mejs-pause{
    	width: 45px !important
    }
    .blog-article-details.wo {
        margin-bottom: 0px;
        padding: 30px 0;
    }
    section.full-section.secwow{background-size: 20% !important;background:url(../../images/CW_WOWe_Banner.jpg) 50% 50% !important;}
    .secwow .pattern{display: none}





	.btnfull{
		display: block;
		    margin: auto auto 10px !important;
		    float: none;
		    width: 90% !important;
	}
	.tit{font-size: 16px !important}
	.womanlogo{width: 90% !important; margin-top: 0px !important}
	.womanlogo2{width: 90% !important; margin-top: 10vh !important}
	.fm{width: 97% !important}
	.h2tit{
		font-size: 12px !important;
		    line-height: 1.3 !important;
		    margin: 20px 0 !important;
	}
	.logo-wow{
		width: 83% !important;
		margin: 0vh auto 0 !important;
	}
	.misi a{
		display: block;
		width: 90%;
		margin: auto auto 15px auto;
	}
	.logosenio{
		margin: 15vh auto auto !important;
		width: 85% !important;
	}
	img.regimen{width: 100% !important;}
	.acordion12{padding: 0 10px !important;font-size: 12px !important;}
	.acordion12 a{font-size: 12px !important;}
	section.portfolio-item.parallax.s.e {
	    background-position: 50% 30% !important;
	}
	.sec2.parallax.bgi{background: url(ee.jpg) #2F2F34 !important;}
	.young{
		margin-top: 0vh !important;
		width: 50% !important;
	}
	.lkid a{display: block !important}
	.row.col-sm-5, .row.col-sm-6 {padding: 25px !important;}
	input[type="text"],input[type="email"],textarea{display: block !important;width: 100% !important}
	.logo-elementary{
		width: 80% !important;
		margin: 10vh auto auto !important;
	}
	.lkid.imac-paddingtop{
		padding-top: 0vh !important;
	}
	.logohope{    margin-top: -10vh !important;width: 85% !important}
	.logo-stundet{
		margin: 5vh auto auto !important;
		    display: block !important;
		    width: 90% !important;
	}
	.logo-kids{margin-top: -15vh !important}

	.btnministry > a{
		display: block !important;
	}
	.give-logo{
		width: 90% !important;
		margin-top: 12vh !important;
	}
	.tobtn > a.btn:last-child {
	    margin-left: 0px !important;
	}
	.bgcalculator > label {
	    padding: 10px !important;
	}
	.btn{letter-spacing: 2px !important}
	.first-if#page-content{    padding: 0px !important;}
	.pa0{padding-top: 5vh !important}
	.widget-social .social-media.mob {
	    margin-bottom: 0;
	    text-align: center;
	    margin-top: 15px;
	}
	.col4{width: 100% !important}
	.col4 img{width: 50px !important}
	.col4 .th4 {
	    padding-bottom: 10px;
	    margin-bottom: 10px;
	}
	.portfolio-item.parallax.mvh{height:130vh !important;}
	.portfolio-item.parallax.mvh2{height:170vh !important;margin-top: -10vh;}
	.mod1{top:-15vh !important;}
	.fpv .mod1{top:0vh !important;}
	.contact-logo{
		width: 90% !important;
    margin-top: 17vh !important;
	}
	.OurTeam-Logo{
		width: 90% !important;
		margin-top: 13vh !important;
	}
	.blog-article-author {
	    margin: 0 !important;
	}
	.SPe{padding-top: 0 !important}
	.hc-logo{
		width: 85% !important;
		    margin-top: -10vh !important;
	}
	section.portfolio-item.parallax#hc {
	    background-position: 40% 30% !important;
	}
	.hcm{font-size: 1.3pc !important}
	.col-md-6.col-sm-12.text-center.mtop40{border:0px !important;}
	.cf.invite-friend{margin-top: 0vh !important}
	h1.bmenor{font-size: 24px !important}

	section.portfolio-item.parallax.mxfriend#section-7{height: 115vh !important;    padding: 50px 0 70px;    background: url(2) #000 !important;}
	.logo-about{    width: 90% !important;margin-top: 10.5vh !important;}
	#menunav{display: none !important}
	#btn_m {
	    margin: 11vh 0 !important;
	    width: 70% !important;
	}
	.process-4-steps:before{
		-ms-transform: rotate(90deg); /* IE 9 */
		    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
		    transform: rotate(90deg);
		        top: 223px !important;
    width: 100% !important;
	}
	.logo-bt{width: 90% !important;}
	.logo-finance{width: 90% !important;margin-top: -22vh !important;}
	.logo-member{width: 90% !important;margin-top: -13vh !important;}
	.logo-glocal{width: 90% !important;margin-top: 15vh !important;}
	.logo-glocalkaris{width: 80% !important;margin-top: 5vh !important;}
	.logo-groups{width: 80% !important;margin-top: -21vh !important;}
	.lead, .col-md-5.col-sm-12.edit {padding-right: 0px !important}
	.services-boxes.style-4 h3{line-height: 0px !important;font-size: 16px;}
	.services-boxes.style-4 h1 {line-height: 10px !important;font-size: 30px !important;}
	.mb-50.mb-xs-30.wow.fadeInDown.white.animated{margin: 10vh 0px 0px !important}
	.categ-1{padding: 1px !important;}
	.logo-prayer{width: 100% !important;    margin-top: 12vh !important;}
	a.plan-visit.pr {
	    padding: 70px 10px !important;
	    font-size: 1pc !important;
	}
	.btn.btn-default.bbn.bapsubmit.btn-b{border: 3px solid #fff !important}
	.ts8.blockq > .lead{font-size: 1.5em !important;}
	section.portfolio-item.parallax.glocals {
	    background-position: 50% 40% !important;
	}
	section.portfolio-item.parallax.glocals2 {
	    background-position: 70% 65% !important;
	}
	.panel a.acordeonedit {
	    width: 95%;
	    margin: auto;
	}
	#donateh{height: 170vh !important;background-position: 4% 39% !important;}
	.Volunteer-Logo{
		width: 90% !important;
		    margin-top: 17vh !important;
	}
	.gtouch{font-size: 1.8pc !important}
	.logo-wn{
		width: 90% !important;
		    margin-top: -0vh !important;
	}
	#sweekend.mm select{margin-bottom: 40px !important;}















	.logotipo img{width: 65%;margin: 13px 0 12px !important;}
	.we-home {margin-top: -8vh; }
	.l50 {width: 100%; display: block; opacity: 1; z-index: 99999999; }
	section.portfolio-item.parallax.pvhome{height: 50vh !important;padding:18vh 2vh !important;}
	.logos li {float: left !important; width: 25% !important; }
	.full-li{padding: 50px 0 30px!important;margin-top: 0px !important }
	.tfeet h1.mg0{font-size: 30px !important;}
	.tfeet p{font-size: 12px !important}
	fieldset.eblast button {    right: 0px !important;
    top: 0;
    width: 100% !important;}



	.process-steps .step.col-sm-3 {
	    float: left !important;
	    width: 50% !important;
	    margin-bottom: 30px;
	}
	.process-steps .step i {
	    width: 70px !important;
	    height: 70px !important;
	    font-size: 2pc !important;
	}
	.step-details > h5 {
	    line-height: 2 !important;

	    font-size: 14px !important;
	}

	.nomo, div#twitter-slider-controls, .fa.fa-plus{display: none }
	.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: 100% !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;
	        top: 57px !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 #4abcd7 !important;
	    background-color: #4abcd7 !important;
	    color: #fff !important;
	}

	a.plan-visit {
	    padding: 70px 10px !important;
	        font-size: 1.5pc !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: 50% 90% !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: #4abcd7 !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.parallax.pastord {
	    background-image: url(../../images/Family_mobile.jpg) !important;
	    background-size: 100% !important;
	    background-position: 50% 0% !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#base{width: 100% !important;height:194px !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;}
	.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: 2560px) {
	.current_logo{width: 58% !important}
	.rocaimac{width: 70% !important; margin-top: 10vh !important}
	.logo-groups{width: 35%;display: block;margin:auto}
	.invite-friend{
		margin-top:20vh !important;
	}
	/*.videohome div#video-section iframe {
	    width: 129% !important;
	    height: 134vh !important;
	}
	.videohome div.mbYTP_wrapper{
		margin-top: -200.5px !important;
		margin-left:-329.12px !important;
	}*/
	div.col-md-7.l50{width: 64% !important}
	.we-home{
	width: 80% !important;
	margin: auto !important;
	display: block !important;
	margin-top: -11vh !important;
	}
	.baptism-imac-logo{
		margin-top: 7vh !important;
		width: 56% !important;
	}
	div.imac-paddingtop{padding-top: 20vh !important}
	.bgimac1{
		background-position: 64% 100% !important;
		background-size: 45% !important;
	}
	.group1, .group2{
	    top: -8vh;
	    z-index: 9999;
	    z-index: 1;
	}
	.bgimac2{
		background-position: 47% 103% !important;
		background-size: 45% !important;
	}
	.col4{padding: 70px 30px !important;}
	.col-xl-10{width:83.33333333% !important}
	.top40{margin-top: 0vh !important;}
	div.col-imac-12{widows: 100% !important;}
	.imach{height: 96vh !important}
	.nave{bottom:20px !important;}
	.OurTeam-Logo{
		width:26% !important;margin-top:23vh !important;
	}
	.event-logo{ width: 60% !important;margin: 18vh auto auto !important;}
	.contact-logo{ width: 36% !important;margin: 28vh auto auto !important;}
	.event-logo_man{ width: 60% !important;margin: 21vh auto auto !important;}
	.Volunteer-Logo{
		width:40% !important;margin-top:29vh !important;
	}
	.hc-logo{margin-top: 23vh !important;}

	section.bn{height:60vh !important;background-size: 107% !important;background-position: 40% 50% !important;}
	 .mimac{margin: 7.5vh 0 0 0 !important;}
	 /* home */
	 .logo-section-LGhome,
	 .logo-membership{width: 50% !important;margin-top: 4vh;}
	 .logo-section-kidshm{width: 40% !important;padding-bottom: 30px;}
	 .logo-section-studenthm{width: 25% !important;padding-bottom: 30px;}
	 /* home end */



	 .logo-section-weare{width: 35% !important;margin-top:12vh !important;margin:auto;display: block;}
	 .logo-section-home{width: 35% !important;margin-top:-150px !important;margin:auto;display: block;}
	 .logo-section-location{
	 	width: 70% !important;
     	margin-top: 0vh !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}
	.nexgelogo{padding-top: 14vh !important}
	.kid12{width: 70% !important}

}
/* 15 pulgadas Retina Sm */
@media all and (min-width:1300px) and (max-width: 1700px) {
	.current_logo{width: 25% !important;margin-top: 2vh !important}
	.slt_logo{width: 80% !important;margin:auto;float: none;}
	img.imgvision{width: 40% !important;}
	.logo-groups{width: 24% !important;display: block;margin:-5vh auto auto !important}
	.invite-friend{
		margin-top:7vh !important;
	}
	.we-home{
	width: 60% !important;
	margin: auto;
	display: block;
	margin-top: -14vh !important;
	}
	.col43{width: 43% !important}
	.bgimac1{
	    background-position: 84% 100% !important;
	    background-size: 61% !important;
	}
	.bgimac2{
	    background-position: 22% 106% !important;
	    background-size: 61% !important;
	}
	.group1, .group2{
	    top: -8vh;
	    z-index: 9999;
	    z-index: 1;
	}
	.go10{display: none}
	.toplt{
		margin:8vh auto auto !important;
	}

	/* home */
	 .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:-120px !important;margin:auto;display: block;}
	.mpc.lead{font-size: 16px !important}
	.logo-section-location{
	 	width: 60% !important;
     	margin-top: 0vh !important;
         margin: auto;
         display: block;
	 }
}

    p.white.lead,
    p.white{color: white !important;}
    h2.title-team{font-size: 76px !important;line-height: 1 !important;}
    p.lead{
        line-height: 1.7 !important;
        font-family:  "Raleway", Arial, sans-serif !important;
        /*font: 13px/24px "Raleway", Arial, sans-serif !important;*/
        letter-spacing: 1px !important;
        font-size: 17px;
        color: #2b2b2b !important;
        font-weight: 400 !important;
        font-weight: normal !important;
    }
 	body {
		background-color: #fff;
		overflow-x: hidden;
		color: #2b2b2b;
        font-weight: 400 !important;
        line-height: 1.7;
        font-size: 17px;
        font-family: "Raleway", Arial, sans-serif;
		/*font: 13px/24px "Raleway", 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: 1.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: #42515a;
	}

	blockquote:before {
		font-family: "FontAwesome";
		content: "";
		font-size: 22px;
		line-height: 22px;
		display: block;
		margin-bottom: 15px;
		color: #dcd1c5;
	}

	blockquote p {
		font-style: italic;
	}

	a {
		color: #42515a;
	}

	a:hover{
		outline: 0;
		color: #42515a;
	}

	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: #42515a;
	}

	label {
		font-weight: normal;
	}

	input,
	input[type="date"],
	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="date"]: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: #42515a;
	}

	.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: #42515a;
	}

	.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: #42515a;
	}

/***********************************************************************************
 *	+ 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: #42515a;
	}

	.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;
		box-shadow: 0 0 0 0 !important;
		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:hover {
		background-color: transparent;
	}

	.btn:focus {
		outline: 0;
	}


	/* DEFAULT BUTTON */
	.btn-default {
		border: 3px solid #fff;
		background-color: rgba(255, 255, 255, 0) !important;
		color: #fff;
		letter-spacing: 4px;
		font-weight: bold;
		text-decoration: none !important;
	}
	.btn-gold {
		border: 3px solid #fff;
		background:rgba(188, 164, 128, 0) !important;
		border-color:#bca480 !important;
		color: #42515a;
		letter-spacing: 4px;
		font-weight: bold;
		text-decoration: none !important;
	}

	.btn-gold:hover {
		border-color: #42515a !important;
	}

	.btn-default:hover {
		border-color: #4abcd7;
		background-color: #4abcd7;
		color: #fff;
	}

	.btn-d2:hover {
		border-color: #fff !important;
		background-color: #fff !important;
		color: #4abcd7 !important;
	}

	.btn-b:hover {
		border-color: #42515a !important;
	}



	/* BLACK BUTTON */
	.btn-black {
		border: 1px solid #42515a;
		background-color: #42515a;
		color: #fff;
	}

	.btn-black:hover {
		border-color: #42515a;
		background-color: #42515a;
		color: #fff;
	}

	/* BLUE BUTTON */
	.btn-blue {
		border: 3px solid #42515a;
		background-color: rgba(0,0,0,0) !important;
		color: #42515a;
		letter-spacing: 4px;
		font-weight: bold;
	}


	.women-blue{background:#97CCCA !important}
	.women-blue:hover{background:#FFC2B8 !important}
	.men-gold{background: #b5ad99 !important;}
	.men-gold:hover{background: #343434 !important;}
	.student-high{background: #454545 !important;}
	.student-high:hover{background: #bca480 !important;}

	.btn-blue:hover {
		border-color: #4abcd7;
	}


	/* women BUTTON */
	.btn-women {
		border: 3px solid #97CCCA;
		background-color: rgba(0,0,0,0) !important;
		color: #97CCCA;
		letter-spacing: 4px;
		font-weight: bold;
	}

	.btn-women:hover {
		border-color: #FFC2B8;
		color: #FFC2B8;
	}

	/* DEFAULT BUTTON */
	.btn-blue2 {
		border: 3px solid #d7d7d7;
		background-color: #fff !important;
		letter-spacing: 4px;
		font-weight: bold;
		text-decoration: none !important;
	}
	.btn-blue2:hover {
		border-color: #4abcd7;
	}



	/* WHITE BUTTON */
	.btn-white {
		border: 1px solid #4abcd7;
		background-color: transparent;
	}

	.btn-white i {
		border-left-color: #4abcd7;
	}

	.btn-white:hover {
		border-color: #4abcd7;
		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: 16px;
		line-height: 13px;
		font-weight: 600;
		color: #3b3e43;
	}

	/*.panel-title a:before {
		font-family: "FontAwesome";
		content: "";
		color: #42515a;
		font-size: 20px;
		margin: 0 20px;
		font-weight: 400;
	}

	.panel-title a[aria-expanded="true"] {
		color: #42515a;
	}

	.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 25px 0 25px;
		/*padding-left: 55px;*/
	}
	.panel-body{
        margin-top: 0px !important;
        margin-bottom: 15px !important;
    }

/***********************************************************************************
 *	+ 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: #42515a;
	}

	.nav-tabs > li.active > a,
	.nav-tabs > li.active > a:hover,
	.nav-tabs > li.active > a:focus {
		color: #42515a;
	}

	.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: #4abcd7;
		border-right: none;
		background-color:#4abcd7;
		color: #fff;
	}

	.vertical-tabs .tab-content {
		border-left: 1px solid #4abcd7;
		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: 45vh;
	}

	.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;
	}
	.about-me .social-media a {
	    font-size: 16px !important;
	}
	.headline.style-2 i.fa {
	    color: #fff;
	}

	.social-media a:hover {
		color: #42515a;
	}

	.social-media a:last-child {
		margin-right: 0;
	}

	.ld:hover { color: #4abcd7 !important;}
	.social-media a.facebook:hover { color: #4abcd7 !important; font-size: 24px;border-color:#4abcd7 !important;}
	.social-media a.mail:hover { color: #4abcd7 !important; font-size: 24px;border-color:#4abcd7 !important;}
	.social-media a.twitter:hover { color: #4abcd7 !important; font-size: 24px;border-color:#4abcd7 !important;}
	.social-media a.google:hover { color: #4abcd7 !important; font-size: 24px;border-color:#4abcd7 !important;}
	.social-media a.linkedin:hover { color: #4abcd7 !important; font-size: 24px;border-color:#4abcd7 !important;}
	.social-media a.android:hover { color: #4abcd7 !important; font-size: 24px;border-color:#4abcd7 !important;}
	.social-media a.apple:hover { color: #4abcd7 !important; font-size: 24px;border-color:#4abcd7 !important;}
	.social-media a.dribbble:hover { color: #4abcd7 !important; font-size: 24px;border-color:#4abcd7 !important;}
	.social-media a.dropbox:hover { color: #4abcd7 !important; font-size: 24px;border-color:#4abcd7 !important;}
	.social-media a.flickr:hover { color: #4abcd7 !important; font-size: 24px;border-color:#4abcd7 !important;}
	.social-media a.instagram:hover { color: #4abcd7 !important; font-size: 24px;border-color:#4abcd7 !important;}
	.social-media a.linux:hover { color: #4abcd7 !important; font-size: 24px;border-color:#4abcd7 !important;}
	.social-media a.pinterest:hover { color: #4abcd7 !important; font-size: 24px;border-color:#4abcd7 !important;}
	.social-media a.reddit:hover { color: #4abcd7 !important; font-size: 24px;border-color:#4abcd7 !important;}
	.social-media a.share:hover { color: #4abcd7 !important; font-size: 24px;border-color:#4abcd7 !important;}
	.social-media a.skype:hover { color: #4abcd7 !important; font-size: 24px;border-color:#4abcd7 !important;}
	.social-media a.tumblr:hover { color: #4abcd7 !important; font-size: 24px;border-color:#4abcd7 !important;}
	.social-media a.vimeo:hover { color: #4abcd7 !important; font-size: 24px;border-color:#4abcd7 !important;}
	.social-media a.vine:hover { color: #4abcd7 !important; font-size: 24px;border-color:#4abcd7 !important;}
	.social-media a.vk:hover { color: #4abcd7 !important; font-size: 24px;border-color:#4abcd7 !important;}
	.social-media a.whatsapp:hover { color: #4abcd7 !important; font-size: 24px;border-color:#4abcd7 !important;}
	.social-media a.windows:hover { color: #4abcd7 !important; font-size: 24px;border-color:#4abcd7 !important;}
	.social-media a.weibo:hover { color: #4abcd7 !important; font-size: 24px;border-color:#4abcd7 !important;}
	.social-media a.wordpress:hover { color: #4abcd7 !important; font-size: 24px;border-color:#4abcd7 !important;}
	.social-media a.yahoo:hover { color: #4abcd7 !important; font-size: 24px;border-color:#4abcd7 !important;}
	.social-media a.youtube:hover { color: #4abcd7 !important; font-size: 24px;border-color:#4abcd7 !important;}
	.social-media > a.envelope:hover { color: #4abcd7 !important; font-size: 24px;border-color:#4abcd7 !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: 12px}
	.process-steps .step i {
		border: 3px solid #fff;
		    color: #fff;
		    border-radius: 50%;
		    display: block;
		    width: 150px;
    height: 150px;
    font-size: 3pc;
    line-height: 3;
		    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.2);
			-ms-transform: scale(1.2);
				transform: scale(1.2);
	}

	.process-steps .step:hover i {
		border-color: #42515a;
		color: #42515a;
	}

	.process-steps .step:hover h5 {
		color: #42515a;
	}

/***********************************************************************************
 *	+ 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: #42515a;
	}


	/* 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: #42515a;
	}

	.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: #42515a;
		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 #4abcd7;
		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 #fff;
		border-left: 1px solid #fff;
		-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 #fff;
		border-bottom: 1px solid #fff;
		-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: #fff;
	}

	.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 #42515a;
		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: #42515a;
		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-2 .isotope-item {
		width: 50%;
	}

	.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 #42515a;
	}

	.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: #42515a;;
	}

/***********************************************************************************
 *	+ 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: #42515a;
		color: #fff;
	}

/***********************************************************************************
 *	+ BREADCRUMB
 ***********************************************************************************/

	.breadcrumb {
		background-color: transparent;
		text-align: right;
		margin: 0;
		padding: 0;
		letter-spacing: 3px;
	}

	.breadcrumb li a {
		color: #42515a;
	}

	.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:hover{
		-webkit-filter: grayscale(0%);
		-moz-filter: grayscale(0%);
		-ms-filter: grayscale(0%);
		-o-filter: grayscale(0%);
	}
	.logos li {
		float: left;
		width: 25%;
		padding: 0 25px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		-webkit-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);
	}

	.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: #42515a;
		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: #42515a;
	}

	.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: #42515a;
	}

	.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 #42515a;
		border-bottom: 1px solid #42515a;
		background-color: #42515a;
		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: #4abcd7;
		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: #42515a 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: #42515a;
		border: 1px solid #42515a;
		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: #42515a;
		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 #42515a;
		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: #42515a;
		padding-right: 10px;
		border-right: 1px solid #42515a;
	}

	.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: #42515a;
	}

	.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 #42515a;
		background-color: #42515a;
	}

	.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: center;
		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 #42515a;
		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 #42515a;
	}

	#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 #42515a;
		display: block;
		width: 45px;
		margin: 15px auto auto;
	}
	.widget-title-contact:after {
		margin: 20px 0 0; !important;
	}
	.wg:after {
		border-bottom: 2px solid #4abcd7 !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: #42515a;
		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: #42515a;
		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: #42515a;
		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: #42515a;
		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 #42515a;
		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: #42515a;
		-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: #42515a;
	}

	.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: #42515a;
		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: #42515a;
		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: #42515a;
		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: #42515a;
		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: #4abcd7;
		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,
		.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 #42515a;
			border-bottom: 1px solid #42515a;
		}

		#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) {

		.isotope.col-5 .isotope-item {
			float: left;
			width: 50%;
		}

	}

/***********************************************************************************
 *	- 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: #4abcd7 !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: #4abcd7 !important;
}
.ftext{font-size:11px;letter-spacing: 0;}
.social-media a{
	font-size: 24px !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;}
.SP20r {
    padding: 20px 0px 100px;
}
.SP80r{padding:80px 0px;}
.SP80r0{padding:80px 0px 0;}
.SP100r{padding:100px 0 !important;}
.SP160r{padding:160px 0 !important;}
.services-boxes.style-m0 {margin-bottom: 0px !important;}
.center{margin:auto;float: none;}
.center-funrun{
	margin:auto;
	float: none;
	position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.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:#42515a;
}
.main{
	    position: absolute;
    top: 20vh;
    width: 100%;
}
fieldset.eblast{
width: 100%;
    margin: auto;
    max-width: 650px;
}
fieldset.eblast input{
	float: left;
	    padding: 10px 0;
    width: 70%;
}
fieldset.eblast button{
background-color: #4abcd7;
    position: relative;
    width: 6%;
    right: 3px;
    padding: 8px;
    margin: 0;
    border: 0;
    border-radius: 0;
    height: 60px;
    line-height: 1;
}

.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: 100px;
	    display: block;
	    background-color: #4abcd7;
	    text-align: center;
	    font-size: 70px;
	    font-weight: 700;
	    text-decoration: none;
	    color:#fff;
	    text-transform: uppercase;
}
a.students-students{
	    background-color: #454545 !important;
	    color:#fff;
}
a.purple{
	    background-color: #42515a !important;
	    color:#fff;
}
a.purple:hover{
	    background-color: #534865 !important;
	    color:#fff;
}
a.students-students:hover{
	    background-color: #e93b3d !important;
	    color:#fff;
}
a.bapsti{
	padding: 30px;
	font-size: 25px;
	line-height: 1
}
a.vol {
    font-size: 100px;
}
a.plan-visit:hover{
	background-color: #9cce7e;
}
.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: #4abcd7 !important}
.tweet a,.tweet{font-size: 18px}
.fa-angle-up,
.fa-angle-down{
    color: #4abcd7 !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.plan-visit .col-xs-4 {
    width: 32.33%;
    margin-right: 1%;
}
fieldset .r0 {
    margin-right: 0% !important;
}
.tab-pane h2{color: rgb(43, 195, 168);}

.comilla:after{content: "\f10e";color:#4abcd7;}
.comilla:before{content: "\f10d";color:#4abcd7;}

.flead{font-size: 17px !important}
blockquote  p{
	font-size: 3pc;
	    line-height: 1.3;
}
.blue{color: #4abcd7 !important}
.bluebg{background-color:#4abcd7 !important}
.grey{color: #42515a !important}
.green{color: #9cce7e !important}


.hgreen:hover{color: #4abcd7 !important}
h3.hgreen a:hover{color: #4abcd7 !important}
.white{color: #fff !important}
.bluecr{color: #4abcc9 !important}
.location h3{font-weight: 200}
.white a, .white i{border-color:#fff;color:#fff;}
.ehr h3 a:after{
	    content: "";
    border-bottom: 1px solid #4abcd7;
    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: 4pc;font-weight: bolder !important}

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



.dotted-red:before{content: ""; position: absolute; margin-top: -84px; left: 0; right: 0; border: 2px #e21838 dashed; z-index: 1; }
.dotted-green:before{content: ""; position: absolute; margin-top: -84px; left: 0; right: 0; border: 2px #9cce7e dashed; z-index: 1; }
.dotted-yellow:before{content: ""; position: absolute; margin-top: -84px; left: 0; right: 0; border: 2px #f9a51a dashed; z-index: 1; }
.dotted-yellow2:before{content: ""; position: absolute; margin-top: -84px; left: 0; right: 0; border: 2px #eb9b2d dashed; z-index: 1; }
.dotted-blue:before{content: ""; position: absolute; margin-top: -84px; left: 0; right: 0; border: 2px #1c94c3 dashed; z-index: 1; }
.dotted-orange:before{content: ""; position: absolute; margin-top: -84px; left: 0; right: 0; border: 2px #f1844d dashed; z-index: 1; }
.staff{margin: auto auto 60px;
    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:3.6pc;line-height:1.2;font-weight: 800;text-decoration: none !important}
a.linkkids:hover{color: #fff !important; opacity: 0.4; }


/* 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: #4abcd7;border: none;float: left;display: block;}



.social-red i,.social-red a{
	border-color:#f26565 !important;
	color:#f26565 !important;
}
.social-blue i,.social-blue a{
	border-color:#4abcd7 !important;
	color:#4abcd7 !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: 1.5pc;line-height: 1;font-weight: 600;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,
form .trans > textarea{
	background-color: rgba(255, 255, 255, 0) !important;
	border:1px solid #666 ;
	color: #8C9090 !important;
}




.hs{

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

.gold{color: #bca480 !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:#4abcd7;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 #4abcd7;
    width: 47px;}
.medio{height:70vh !important}
.f4pc{font-size: 4pc;}
.f5pc{font-size: 5pc;}
.f6pc{font-size: 6pc;}
.btn-big{    font-size: 26px !important;
    padding: 30px !important;}
.hijo{
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 30%;
    margin: auto;
}
.clear{clear: both;}

.first-if{    padding: 100px 0 30px !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{
	    width: 100% !important;
    height: 485px !important;
    display: block;
    margin: auto;
    float: none !important;
    margin-top: 30px;
}
ul.story li:first-child{
	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;
	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.story li aside p{
	font-size: 14px;
	float: left;
	display: block;
	    margin-bottom: 0;
    color: #4abcd7 !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,.form-message2{font-size: 3pc; color: #fff; line-height: 1.3; text-align: center;}
.form-message-short{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: #bca480 !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;}
/*------------------------------------*/

.atv > .step-details{
	background: #4abcd7 !important;
}
.process-4-steps .step > .step-details{
	width: 100px !important;
	height: 100px !important;
	border: solid 1px #fff;
	border-radius: 100px;
	margin: auto;
	background: #dcd1c5;
	cursor:pointer;
	margin-bottom: 25px;
	-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;
}
.step-details > h5{    line-height: 5.4;}
/* .process-4-steps:before {
    display: block;
    border-top: 1px solid #d7d7d7;
    content: "";
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
    width: 80%;
    z-index: 1;
    margin: 0 auto;
} */
.ii{
	display: block;
	    margin: auto;
	    margin-bottom: 30px;
}
#go-top{display: none !important}

nav.smenu ul > li{
	display: inline-block;
}
input{background: #fff !important}
nav.smenu ul{
	display: block;
	text-align: center;
}

nav.smenu ul > li a{
	display: block;
	padding: 10px;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	color:#fff !important;
}
nav.smenu ul > li a:hover{
	color:#454545 !important;
	-webkit-transition: all !important;-webkit-transition-timing-function: ease-out !important;-webkit-transition-duration: 300ms !important;
}
.nodisplay{display: none !important}
.fixed{position: fixed !important;z-index: 999;width: 100%;top:0;}
iframe.marquee{border:solid 5px #ACEFFF;}
.headline input[type="radio"], .radio,input[type="radio"]{
	-webkit-appearance: radio !important;
    box-sizing: border-box !important;
    padding:5px !important;
    float:left !important;
    display:inline-block !important;
    margin-right:10px !important;
}
input[type="checkbox"]{
	-webkit-appearance: checkbox !important;
    box-sizing: border-box !important;
    padding:5px !important;
    float:left !important;
    display:inline-block !important;
    margin-right:0px !important;
    width: 25px;
}
form.form-kids-serve, form.form-kids-serve h2{text-align: left !important}
label.cb{
	float: left;
	margin-right: 30px;
}
label.cb:last-child{
	margin-right: 0px;
}

input[type="date"] {
		width: 100%;
		height: 43px;
	}
select {
	background-color: #fff;
	width: 100%;
	height: 43px;
	line-height: 1;
	padding: 10px;
	border-color:#;
}
input[type="text"],input[type="date"], textarea, select {
    margin-bottom: 10px;
    border: none;
    border: 1px solid #d7d7d7;
    background-color: none;
    padding: 8px !important;
}
.panel a{}
.text-white{color:#fff !important;}
table.table, .table > tbody{width: 100%}
.table tr:first-child{width: 65%}
td{border-top: 0px  !important}
td{border-bottom: 1px solid rgb(93, 91, 91) !important}

fieldset.eblast > input[type="text"].mc.dos{margin-left:0.4% !important;margin-right:0.4% !important;}
fieldset.eblast > input[type="text"].mc{
	    margin-bottom: 20px !important;
    border: 1px solid rgba(255, 255, 255, 0.31) !important;
    width: 30%;
    padding: 20px !important;
    height: 60px !important;
    text-align: left !important;
    font-size: 16px;
}
fieldset.eblast{position: relative;}
fieldset.eblast > input[type="text"].mc::-webkit-input-placeholder {color: #fff !important;}
.mg0{    margin-bottom: 0px;}
.tobtn > a.btn:last-child{margin-left: 15px;}
.tobtn3 > a.btn:last-child{margin-right:0;}
.tobtn3 > a.btn{margin-right: 10px;}
.justify{text-align: justify !important;}
.panel a.acordeonedit {
    line-height: 2 !important;
    letter-spacing: 1px !important;
    text-align: center !important;
    color: #fff !important;
    border: 1px solid #666;
}
.window img{ width: 120px;float: left;}
.window aside{display: inline-block; padding: 10px 10px;color: #444;}

	.window {
	    cursor: pointer;
	    opacity: 1;
	    width: 315px;
	    z-index: 10;
	    top: 30%;
	    right: 0;
	    background: #30C2E3;
	    border-radius: 0px;
	    overflow: hidden;
	    height: 106px;
	}

.link-generic{cursor: pointer !important;}
.justify{text-align: justify !important;}
.btnbig{font-size: 22px;min-width: 250px;}
.uppercase{text-transform: uppercase;}
.pray{
	text-transform: initial;
	    font-weight: 400;
	    letter-spacing: 1px;
	    color: #B9B9B9;
}



.molino{
    width: 100%;
    z-index: 300;
    margin-top: 130px;
    position: relative;
}
.molino .e1{
    width:100%;
    position: relative;
}
.molino .e2{
	-webkit-animation: mol 6000s infinite;
	-ms-animation: mol 6000s infinite;
	-o-animation: mol 6000s infinite;
	animation: mol 6000s infinite;
	top: -95px;
	left: -40px;
	min-width: 261px;
	position: absolute;
}

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


.kid{bottom: 0;position: absolute;left: 25%;opacity: .7;}
.obj1{
	position: absolute;
	left: 0;
	bottom: 0;

	width:140px;
	-webkit-animation: aObj 10s infinite;
    -ms-animation: aObj 10s infinite;
    -o-animation: aObj 10s infinite;
    animation: aObj 10s infinite;
}
.obj2{
	position: absolute;
	left: 0;
	bottom: 0;
	width:140px;
	margin-left: 50%;
	-webkit-animation: bObj 10s infinite;
    -ms-animation: bObj 10s infinite;
    -o-animation: bObj 10s infinite;
    animation: bObj 10s infinite;
}



.kidr{bottom: 0;position: absolute;right: 20%;opacity: .7;}
.obj3{
	position: absolute;
	bottom: 0;
	width:140px;
	-webkit-animation: cObj 10s infinite;
    -ms-animation: cObj 10s infinite;
    -o-animation: cObj 10s infinite;
    animation: cObj 10s infinite;
}
.obj4{
	position: absolute;
	bottom: 0;
	width:140px;
	right: 90%;
}

.group1{
	opacity: 1;
	position: relative;
	width: 80%;
	margin: auto;
	float: none;
}
.go1{
	-webkit-animation: gObja 10s infinite;
    -ms-animation: gObja 10s infinite;
    -o-animation: gObja 10s infinite;
    animation: gObja 10s infinite;
    position: absolute;
    width: 90px;
    z-index: 4
}
.go2{
	-webkit-animation: gObjb 7s infinite;
    -ms-animation: gObjb 7s infinite;
    -o-animation: gObjb 7s infinite;
    animation: gObjb 7s infinite;
    position: absolute;
    width: 150px;
    left: 10%;
    z-index: 3
}
.go3{
	-webkit-animation: gObjc 12s infinite;
    -ms-animation: gObjc 12s infinite;
    -o-animation: gObjc 12s infinite;
    animation: gObjc 12s infinite;
    position: absolute;
    width: 190px;
    z-index: 1
}
.go4{
	-webkit-animation: gObjd 10s infinite;
    -ms-animation: gObjd 10s infinite;
    -o-animation: gObjd 10s infinite;
    animation: gObjd 10s infinite;
    position: absolute;
    width: 90px;
    z-index: 4;
    left: 3%;

}
.go5{
	-webkit-animation: gObjd 10s infinite;
    -ms-animation: gObjd 10s infinite;
    -o-animation: gObjd 10s infinite;
    animation: gObjd 10s infinite;
    position: absolute;
    width: 40px;
    z-index: 4;
    left: 40%;

}

.go6{
	-webkit-animation: gObjd 10s infinite;
    -ms-animation: gObjd 10s infinite;
    -o-animation: gObjd 10s infinite;
    animation: gObjd 10s infinite;
    position: absolute;
    width: 100px;
    z-index: 4;
    right: 10%;

}
.go7{
	-webkit-animation: gObja 10s infinite;
    -ms-animation: gObja 10s infinite;
    -o-animation: gObja 10s infinite;
    animation: gObja 10s infinite;
    position: absolute;
    width: 80px;
    z-index: 4;
    right: 20%;

}
.go8{
	-webkit-animation: gObjc 10s infinite;
    -ms-animation: gObjc 10s infinite;
    -o-animation: gObjc 10s infinite;
    animation: gObjc 10s infinite;
    position: absolute;
    width: 120px;
    z-index: 4;
    right: 10%;

}
.go9{
	-webkit-animation: gObjd 10s infinite;
    -ms-animation: gObjd 10s infinite;
    -o-animation: gObjd 10s infinite;
    animation: gObjd 10s infinite;
    position: absolute;
    width: 40px;
    z-index: 4;
    right: 1%;

}
.go10{
	-webkit-animation: gObjd 10s infinite;
    -ms-animation: gObjd 10s infinite;
    -o-animation: gObjd 10s infinite;
    animation: gObjd 10s infinite;
    position: absolute;
    width: 190px;
    z-index: 4;
    right: 5%;

}

@-webkit-keyframes gObja {
    0% {
    		top: -30px
    }
    50% {
    		top: 10px
    }
    100% {
    		top: -30px
    }
}
@-webkit-keyframes gObjb {
    0% {
    		top: -23px
    }
    50% {
    		top: -50px
    }
    100% {
    		top: -23px
    }
}
@-webkit-keyframes gObjc {
    0% {
    		top: -40px
    }
    50% {
    		top: 20px
    }
    100% {
    		top: -40px
    }
}
@-webkit-keyframes gObjd {
    0% {
    		top: 10vh
    }
    50% {
    		top: 15vh
    }
    100% {
    		top: 10vh
    }
}
.blmusic{
	text-align: center; font-size: 1.4pc; line-height: 1.2; padding: 30px; border: 1px solid rgb(220, 220, 220); visibility: visible; animation-name: fadeInDown;
}
blockquote.blmusic:before {
    font-family: "FontAwesome";
    content: "\f001";
    font-size: 22px;
    line-height: 22px;
    display: block;
    margin-bottom: 15px;
    color: #dcd1c5;
}
#btn_m:hover{
	opacity: .6
}
#btn_m{
	margin:5vh 0;z-index:49;width:33%;position: relative;cursor:pointer
}
.su{
	font-size: 14px;
    line-height: 18px;
    letter-spacing: 2.5px;
    margin-bottom: 8px;
    border-bottom: 3px solid #31C3E4;
    display: block;
    float: none;
    margin: auto;
    max-width: 220px;
}
a.btn.col-md-6:hover{
	opacity: .6;
}


ul.cwhite li a{color: #fff !important}
.wbcolor{border-color: #fff !important}
.familybtn{background-color: #77B8AB !important}
.familybtn:hover{background-color: #F27263 !important}
.fbtn{border-color: #77B8AB !important;}
.fbtn:hover{border-color: #F27263 !important}
.ybtn{background-color: #fff100 !important;color:#454545 !important;}
.ybtn:hover{background-color: #454545 !important;color:#fff !important;}

.transpa:hover{opacity: .5;cursor: pointer !important;}
.big-btn:last-child{
	margin-right: 0%;
}
.big-btn{
	padding: 3vh;
	font-size: 1.19em;
	width: 27%;
	margin-right: 1%;
}
.fright{float: right;}
.tleft{text-align: left !important;}
.tright{text-align: right !important;}



.services-boxes.style-1 {
	text-align: center;
	border: 1px solid rgba(107, 107, 107, 0.10);
	padding: 40px 15px 30px;
	margin-bottom: 30px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}

.services-boxes.style-1:before,
.services-boxes.style-1:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	-webkit-transition: all 0.5s;
			transition: all 0.5s;
}

.services-boxes.style-1:before {
	border-right: 1px solid #30c2e3 !important;
	border-left: 1px solid #30c2e3 !important;
	-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;
}

.services-boxes.style-1:after {
	border-top: 1px solid #30c2e3 !important;
	border-bottom: 1px solid #30c2e3 !important;
	-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%;
}

.services-boxes.style-1 > i {
	font-size: 32px;
	line-height: 32px;
	margin-bottom: 30px;
	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}

.services-boxes.style-1 .services-boxes-content {
	position: relative;
	z-index: 1;
}

.services-boxes.style-1 .services-boxes-content h4 {
	font-weight: 400;
	margin-bottom: 35px;
}

.services-boxes.style-1 .services-boxes-content > a {
	display: inline-block;
	width: 18px;
	height: 18px;
	line-height: 18px;
	letter-spacing: 0;
	text-align: center;
	border: 1px solid #636363;
	color: #636363;
	border-radius: 50%;
	opacity: 0;
	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}

.services-boxes.style-1 .services-boxes-content > a:hover {
	border-color: #181818;
	color: #181818;
}

.services-boxes.style-1:hover:before {
	-webkit-transform: scaleY(1);
		-ms-transform: scaleY(1);
			transform: scaleY(1);
}
.services-boxes.style-1:hover:after {
	-webkit-transform: scaleX(1);
		-ms-transform: scaleX(1);
			transform: scaleX(1);
}

.services-boxes.style-1:hover > i {
	color: #181818;
}

.services-boxes.style-1:hover .services-boxes-content > a {
	opacity: 1;
}
.square-home .portfolio-item{
	margin-bottom: 7px !important
}
.square-home .col-md-4,.square-home .col-md-3{
 padding:0 7px 0 0;
}
.style-line h2:before {
    border-bottom: 1px solid #454545;
    content: "";
    display: block;
    position: absolute;
    z-index: 999;
    width: 50px;
    top: 15px;
    left: 0;
}
.style-line h2:after {
    border-bottom: 1px solid #454545;
    content: "";
    display: block;
    position: absolute;
    z-index: 999;
    width: 50px;
    top: 15px;
    right: 0;
}
.style-line h5 em{
	color: #787;
	    text-transform: lowercase;
	    font-weight: 400;
	    font-size: 15px;
}
.style-line h2{
	background-color: #fff;
}
.tp-loader.spinner0{display: none !important}

.logo-home{
	width: 100%;
	    margin: auto;
	    display: block;
	    margin-top: -5vh;
}

.we-home{
	width: 80% ;
	margin: auto ;
	display: block ;
	margin-top: -11vh ;
	}


	.display ul{text-align: center}
	.display ul li{
		display: inline-block;
		width: 20%;
		margin-right: 2%;
		    margin-bottom: 2%;
	}
	.display ul li:last-child{
		margin-right: 0px
	}
	.display ul li:hover,.display ul li a:hover{
		text-decoration: none;
		background: #fff;
		color: rgb(53, 65, 70);
		-webkit-transition: all !important;
		-webkit-transition-timing-function: ease-out !important;
		-webkit-transition-duration: 300ms !important;
		-moz-transition: all !important;
		-moz-transition-timing-function: ease-out !important;
		-moz-transition-duration: 300ms !important;
	}

	.display ul li a{
	    display: block;
	    border: 1.5px solid #fff;
	    padding: 15px;
	    text-align: center;
	    text-transform: uppercase;
	    color: #fff;
	    font-weight: normal;
	    letter-spacing: 2px;
    	font-size: 12px;
	}

.convol textarea{
	margin-bottom: 10px !important;
}
div.col-sm-2h {
    width: 19.666667%;
}
.noborde .about-me-thumbnail{border:0px !important;margin-bottom: 30px !important}
.cserie{
	    color: #fff;
    font-size: 2pc;
    font-weight: bold;
    letter-spacing: 5px;
    padding: 3pc;
}

.db{display: block !important;}





input.text:focus,
input.text:hover,
input.text,
select.text:focus,
select.text:hover,
select.text{
	display: inline !important;
	outline:0 !important;
	    padding: 0 10px !important;
	    background: transparent !important;
	    border: 0 !important;
	    border-bottom: 1px solid rgba(255, 255, 255, 0.24) !important;
	    margin-right: 10px !important;
	    line-height: 1 !important;
	    width:140px !important;
	        height: inherit;
}

.bordered{
	border: 1px solid #5BCFE2;
	padding: 10px;
	min-height: 200px;
}
.bx-wrapper .bx-controls-direction a:hover {
    background-color: #3fa6be !important;
}
.centrar{position: relative; top: 60%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.no-screen{display:none;}
ul.navi{text-align:center;}
ul.navi li{
	list-style: none;
	display: inline-block;
	text-transform: uppercase;
	margin: 40px 5px 0;
}
ul.navi li a{
	border: 1px solid;
	padding: 10px 15px;
	margin: 40px 5px 0;
	letter-spacing: 4px;
	text-decoration:none;
}
.no-screen{display:none;}
/* Min height for woman section */
.mh{min-height: 360px;height:360px;}
/*tamaño real .mh{min-height: 450px;height:410px;} */
.thin{font-weight:400 !important;    font-size: 1.3pc !important;}
.col-center{display:block;float:none;margin: auto;}

.mb40{margin-bottom:40px;}
.mb60{margin-bottom:60px;}
.minpc{min-width:600px;}
nav.smenu ul > li a.active {
	    color:#42515a !important;
	    text-shadow:none !important;
	}
h2.Title{
    font-size: 16px;
    letter-spacing: 0px;
}
.timeline{position:relative;}
.timeline:before{
	content:"";
	position:absolute;
	height:100%;
	width:3px;
	background-color:#dcd1c5;
	left: 50%;
}
.timeline h2{color:#dcd1c5;}
.timeline ul{list-style:none;}
.timeline ul li{
	display: block;
    margin-bottom: 40px;
}
.timeline .col-md-6{padding: 0 40px;}
.box{
	border: 1px solid #30c2e3;
	    padding: 25px;
	    width: 556px;
	    margin: auto;
	    margin-top: 40px;
	    line-height: 2.3;
}

.rslides {
  margin: 0 auto;
  }

.rslides_container {
  margin-bottom: 50px;
  float: left;
  width: 315px;
  cursor: pointer;
  opacity: 1;
    z-index: 10;
    top: -33vh;
        right: 60px;
    border-radius: 0px;

    height: 106px;
    position: absolute;
}

.centered-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 50%;
  left: 0;
  opacity: 0.7;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("themes.gif") no-repeat left top;
  margin-top: -45px;
  }

.centered-btns_nav:active {
  opacity: 1.0;
  }

.centered-btns_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  }

.transparent-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 0;
  left: 0;
  display: block;
  background: #fff; /* Fix for IE6-9 */
  opacity: 0;
  filter: alpha(opacity=1);
  /*width: 48%;*/
  text-indent: -9999px;
  overflow: hidden;
  /*height: 91%;*/
  }

.transparent-btns_nav.next {
  left: auto;
  right: 0;
  }

.large-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  opacity: 0.6;
  text-indent: -9999px;
  overflow: hidden;
  top: 0;
  bottom: 0;
  left: 0;
  background: #000 url("themes.gif") no-repeat left 50%;
  width: 38px;
  }

.large-btns_nav:active {
  opacity: 1.0;
  }

.large-btns_nav.next {
  left: auto;
  background-position: right 50%;
  right: 0;
  }

.centered-btns_nav:focus,
.transparent-btns_nav:focus,
.large-btns_nav:focus {
  outline: none;
  }

.centered-btns_tabs,
.transparent-btns_tabs,
.large-btns_tabs {
  margin-top: 10px;
  text-align: center;
  }

.centered-btns_tabs li,
.transparent-btns_tabs li,
.large-btns_tabs li {
  display: inline;
  float: none;
  _float: left;
  *float: left;
  margin-right: 5px;
  }

.centered-btns_tabs a,
.transparent-btns_tabs a,
.large-btns_tabs a {
  text-indent: -9999px;
  overflow: hidden;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background: #ccc;
  background: rgba(0,0,0, .2);
  display: inline-block;
  _display: block;
  *display: block;
  -webkit-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  -moz-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  width: 9px;
  height: 9px;
  }

.centered-btns_here a,
.transparent-btns_here a,
.large-btns_here a {
  background: #eee;
  background: #f4f4f4;
  }

.slideimg{
  width:120px;
  float: left;
}

.slidemini aside {
    display: inline-block;
    padding: 10px 10px;
    color: #fff;
    float: left;
    width: 195px;
}
.m0{margin:0;}


.util-nav {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2bc3a8+0,2fceb2+100 */
background: #30c2e3; /* Old browsers */
color:#fff;background: -moz-linear-gradient(left,  #fff 50%, #30c2e3 50%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #03A9F4 50%,#30c2e3 50%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #00BCD4 50%,#30c2e3 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#30c2e3', endColorstr='#30c2e3',GradientType=1 ); /* IE6-9 */}
.liveOut{width: 45% !important; text-align: center !important;float:none !important;display:inline-block !important;}
.link{cursor:pointer !important;}
.stepsLd li h1,
.stepsLd li{
    display: block !important;
    width: 100% !important;
    margin-bottom: 10px !important;
    border-bottom: 1px solid #00a9c0 !important;
    padding:25px 0 !important;
}
.clear {
    clear: both;
}
.fw500{font-weight:500}
i.fa.blue{
    width: 45px;
    height: 45px;
    border: 2px solid #00a9c0;
    background-color: rgba(255, 255, 255, 0);
    border-radius: 100px;
    text-align: center;
    line-height: 38px;
    font-size: 20px;
    margin-right: 10px;
}
small {
    display: block;
    font-size: 12px;
}

#planvisit-form select,
#planvisit-form input{background: transparent !important}
/* modal invite */
.modal-dialog {
    width: 300px;
    background: #fff;
    padding: 20px;
    display: block;
    margin: auto;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    position: relative;
    top: 50%;
}

.title-team{
    font-family: "JustLovely";
    font-size: 55px;
    text-transform: capitalize;
    letter-spacing: initial;
        font-weight: 300;
}

.mb-40{margin-bottom: 40px}
.mb-60{margin-bottom: 60px}