/*
Theme Name: CIMACA.Edu.Np
Author: Brevin Creation
Author URI: www.brevincreation.com
Version: 1.0
*/

html,body,div,section,article,p,h1,h2,h3,h4,h5,h6,span { margin:0; padding:0; }

body { font-family: 'Roboto', sans-serif; color:#435c70; }

h1,h2,h3,h4,h5,h6 { font-family: 'Oswald', sans-serif; font-weight:normal; }

p { line-height:20px; font-size:15px; }

/* Required */

.hidden{
	opacity: 0;
}

.visible{
	opacity: 1;
}

.clearfix:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
  }

.clear { clear:both; }

hr {
height: 1px;
border: 0;
background-color: #f1f1f1;
}

a {
 	text-decoration:none;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}
a:hover { 
	text-decoration:none;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}

a.more { text-decoration: none; padding:3% 8%; background: #006f45; color:#fff; text-transform: uppercase;}
a.more:hover { text-decoration: none; background: #bc3715; color:#fff;}

a.viewall { text-decoration: none; padding:10px 50px; background: #006f45; color:#fff; text-transform: uppercase;}
a.viewall:hover { text-decoration: none; background: #bc3715; color:#fff;}

a.seeDetailMenu { font-size:16px; color:#006f45; }
a.seeDetailMenu:hover { color:#ed1c24; }

.center { margin:0 auto; text-align:center; }


.container {
	max-width:1170px; margin:0 auto; padding:0 15px;
}

/* HEADER TOP */
#header { width:100%; height:auto; padding:0px 0 0px 0; position:absolute; top:0; z-index:10000; opacity:.95; }
.header-top { width:100%; height:auto; margin:0 auto; padding:5px 0 0px 0; background:#167f51; }
.header-contact { width:auto; padding:0px 0 0px 0; float:left; }
.header-contact-email { width:auto; margin-right:20px; padding-left:22px; float:left; background:url("images/header-icon-email.png") no-repeat left; }
.header-contact-email a { text-decoration:none; font-size:13px; color:#fff; }
.header-contact-email a:hover { text-decoration:none; color:#f2f2f2; }
.header-contact-phone { width:auto; float:left; margin-right:20px; padding-left:18px; padding-top:2px; font-size:13px; color:#fff;  background:url("images/header-icon-phone.png") no-repeat left; }


.header-social { width:auto; float:right; padding:0; margin:0; }
.header-social p { float:left; margin-right:5px; padding-top:0px; font-size:13px; color:#fff; }
a.facebook { display: block; float:left; width:25px; height: 25px; margin-right:1px; text-decoration: none; background: url("images/social_fb.png");	}
a.facebook:hover { background-position:0 -25px;}
.fbdisplace { position: absolute;left: -5000px;}
a.twitter { display: block; float:left; width:25px; height: 25px; margin-right:1px; text-decoration: none; background: url("images/social_tw.png");	}
a.twitter:hover { background-position:0 -25px;}
.twdisplace { position: absolute;left: -5000px;}
a.youtube { display: block; float:left; width:25px; height: 25px; text-decoration: none; background: url("images/social_myt.png");	}
a.youtube:hover { background-position:0 -25px;}
.ytdisplace { position: absolute;left: -5000px;}
a.email { display: block; float:left; width:25px; height: 25px; text-decoration: none; background: url("images/social_ml.png");	}
a.email:hover { background-position:0 -25px;}
.mldisplace { position: absolute;left: -5000px;}

/* Header
---------------------------------------------------------- */
header { width:100%; padding:0px 0;
	background:#fff;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
	opacity: .99;
}

header.smaller { position:fixed; top:0; z-index:1000; padding:0px 0;
	background:#fff;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
	opacity: .97;
}
#header_about { width:100%; position:relative; padding-top:135px;
	background:#f2f2f2 url(images/bg-subpage.jpg) no-repeat center -310px fixed;
}
#header_about h1 { margin:0; padding:2% 0; color:#167f51; font-size:35px; }

#subpage_section {
	width:100%; padding:50px 0; height:auto; background:#fff;
}
.subpage ul,.right ul { list-style:none; margin:0; padding:0; }
.subpage ul li,.right ul li { padding:8px 30px; border-bottom:1px solid #d3eeff; font-size:15px; background:url(images/bullet.png) no-repeat left; }
.subpage ul li:last-child, .right ul li:last-child { border-bottom:none; }

table { margin:0; padding:0; border:1px solid #ddd; }
table th { margin:0; padding:1%; background:#f2f2f2; border:1px solid #ddd; }
table td { margin:0; padding:1%; border:1px solid #ddd; }

/* Subpage
---------------------------------------------------------- */
.subpage { width:100%; padding-right:0px; height:auto; float:left; }
.subpage h1 { padding:0 0 10px 0; margin:0 0 20px 0; font-size:28px; color:#167f51; }
.subpage h2,#subpage h3 { text-align:left; }
.subpage p { text-align:justify; margin-bottom:15px; }
.subpage img {  }
.sub-img { max-width:270px; width:100%; height:auto; float:left; margin:0 30px 30px 0; }
.sub-img1 { max-width:270px; width:100%; height:auto; float:right; margin:0 0 30px 30px; }

.subpage table {
	margin: 10px 0 0 0; width:100%;
	border-collapse: collapse;
	color: #666;
	border: 1px solid #ffffff;
}

.subpage table th {
	min-width:100px; padding: 5px 8px; vertical-align:top; 
	font-weight: bold; text-align: left; color: #444;
}

.subpage table td {
	padding: 5px 8px; border-bottom:1px solid #f2f2f2;
	color: #444;
}
.subpage table td img {
	float:right; margin:0 0 20px 20px;
	border:0px solid #ffffff;
}
.subpage table ul,ol {
	
}

#subpage-wrap { width:100%; padding-top:130px; }
.team_list { width:270px; height:330px; float:left; margin-right:30px; margin-bottom:30px; position:relative; }
.team_list:nth-child(3n+3) { margin-right:0px; }
.team_list img { max-width:270px; height:auto; }
.team_list h3 { position:absolute; bottom:61px; left:-10px; padding:0 10px 3px 10px; background:#ed1c24; color:#fff; }
.team_list h4 { position:absolute; bottom:30px; left:0; padding:3px 10px; background:#167f51; color:#fff; }

ul.list { list-style:none; margin:0px; padding:0px; }
ul.list li { width:270px; min-height:auto; margin:0 30px 30px 0; padding:0px; float:left; text-align:center; }
ul.list li img { width:100%; height:auto; }
ul.list li:nth-child(4n+4) { margin-right:0px; }
ul.list li a{ width:100%; height:auto; }

ul.list2 { list-style:none; margin:0px; padding:0px; }
ul.list2 li { width:170px; min-height:auto; margin:0 30px 30px 0; padding:0px; float:left; text-align:center; }
ul.list2 li img { width:100%; height:auto; }
ul.list2 li:nth-child(6n+6) { margin-right:0px; }

ul.gallery { list-style-type:none; margin:20px 0; padding:0px;}
ul.gallery li { float:left; margin:0 20px 20px 0;}
ul.gallery li:last-child { margin:0 0px 0 0; padding:0px;}

ul.associates { list-style:none; padding:20px 0 20px 0; margin:0 0 20px 0; clear:both; }
ul.associates li { height:80px; padding:20px; margin:0 0px 0px 0; float:left; border-right:1px solid #eee; border-bottom:1px solid #eee; }
ul.associates li img { max-width:200px; width:auto; max-height:80px; height:auto; text-align:center; }

/* Right
---------------------------------------------------------- */
.right { width:239px; float:right; padding-left:30px; border-left:1px solid #d3eeff; }
.right h1 { padding:0 0 10px 0; margin:0 0 20px 0; font-size:28px; color:#0062d0; }
.right ul li a { text-decoration:none; color:#435c70; }
.right ul li a:hover { text-decoration:none; color:#0062d0; }


/*///// HOME PROGRAMS /////*/
#programs_section { width:100%; background:#028955; padding:30px 0;}
#programs_section h1 { margin-bottom: 30px; text-align: center; font-size: 25px; color:#fff;}
.programs_list { width:370px; height:auto; padding:0px; margin-right:30px; float:left;}
.programs_list:last-child { margin-right:0px;}
.programs_list a {
	width:90%; height:auto; padding:2% 5%; display: block; border:1px solid #03905a;
	font-family: 'Oswald', sans-serif;
	text-decoration:none; text-align: center; font-size:24px; color:#fff;
	border-radius: 5px;
}
.programs_list a:hover { text-decoration:none; background:#d4393e; border:1px solid #d4393e; text-align: center; color:#fff;}

/*///// HOME NEWS /////*/
#home_news { width:100%; background:#333; padding:30px 0;}


/* PRIDE OF CIMA
---------------------------------------------------------- */
#pride_section { width:100%; padding:30px 0; }
#pride_section h1 { margin-bottom:30px; font-size:28px; text-align:center; color:#006f45; }
.pride_list { width:570px; margin-right:30px; margin-bottom:30px; float: left;}
.pride_list img { width:270px; height:auto; float:left; }
.pride_list_details { width:270px; height:auto; float:right; padding:0px 0; }
.pride_list_details h2 { margin-bottom:0px; color:#ed1c24; }
.pride_list_details h3 { margin-bottom:30px; color:#006f45; }
.pride_list_details p { margin-bottom:30px; }

/* MESSAGE
---------------------------------------------------------- */
#message_section { width:100%; padding:30px 0; background:#eee; }
#message_section h1 { margin-bottom:30px; font-size:28px; text-align:center; color:#006f45; }
.message_list { width:570px; margin-right:30px; margin-bottom:30px; float: left;}
.message_list img { width:270px; height:auto; float:left; }
.message_list_details { width:240px; height:auto; float:right; padding:0px 0 0px 30px; background:#eee; }
.message_list_details h2 { margin-bottom:0px; color:#ed1c24; }
.message_list_details h3 { margin-bottom:30px; color:#006f45; }
.message_list_details p { margin-bottom:30px; }

/*///// HOME NEWS /////*/
#news_section { width:100%; background:#d4393e; padding:30px 0; }
#news_section h1 { margin-bottom:30px; text-align: center; font-size: 28px; color:#fff; }
.news_list {
	width:218px; min-height:55px; border:1px solid #e0585c; float:left; padding:20px 25px; margin-right:30px;
	text-align: center; color:#da888b; font-size:13px; transition: .4s;
}
.news_list:hover { background: #e0585c; transition: .4s; }
.news_list:last-child { margin-right:0px; }
.news_list a { width:auto; min-height:50px; text-decoration: none; font-size: 16px; color:#fff; }
.news_list a:hover { text-decoration: none; color:#fff; }

/* GALLERY
---------------------------------------------------------- */
#gallery_section { width:100%; padding:30px 0; }
#gallery_section h1 { margin-bottom:30px; font-size:28px; text-align:center; color:#006f45; }
.gallery_list { width:270px; margin-right:30px; float: left; text-align:center; }
.gallery_list:nth-child(4n+1) { margin-right:0px; }
.gallery_list img { width:auto; max-width:270px; height:auto; max-height:200px; }
.gallery_list a { display:block; margin-top:30px; margin-bottom:10px; font-size:18px; text-decoration:none; color:#333; }
.gallery_list a:hover{ text-decoration:none; color:#333; }
.gallery_list p { font-size:14px; color:#333; }

/* TESTIMONIALS
---------------------------------------------------------- */
#testimonials-content { width:100%; padding:60px 0; height:auto; background:#f2f2f2; z-index:10000000; }
#testimonials-content h1 { margin-bottom:30px; font-size:28px; text-align:center; color:#006f45; }
.testimonials { width:100%; max-width:570px; float:left; margin-right:30px; }
.testimonials:last-child { margin-right:0px; }
.testimonials img { width:100px; height:auto; max-height:200px; margin-right:30px; padding:5px; border:1px solid #afbcc7; float:left; }
.testimonials_details { width:400px; float:left; }


/* FOOTER
---------------------------------------------------------- */
#footer-content { width:100%; padding:60px 0; height:auto; background:#028955; }
.footer { width:370px; margin-right:30px; float:left; color:#fff; }
.footer:last-child {  margin-right:0px; }
.footer h1 { margin-bottom:30px; color:#fff; }
.footer p { color:#fff; }
.footer ul { list-style:circle; margin:0 0 0 20px; padding:0px; }
.footer ul li { padding:5px 0; display:inline-block; }
.footer ul li a { color:#fff; }

.member { width:60px; height:30px; float:left; margin-right:1px; background:#fff; padding:10px; text-align:center }
.member img { max-width:60px; width:auto; max-height:30px; height:auto; }


/* COPYRIGHT
---------------------------------------------------------- */
#copyright-content { width:100%; height:auto; padding:30px 0; height:auto; border-top:1px solid #099c63; background:#028955; font-size:14px; color:#fff; }
.copyright { float:left; }
.madeby { float:right; }
.madeby a { text-decoration:none; color:#35e4a0; }
.madeby a:hover { text-decoration:none; color:#fff; }


/* MEDIA QUERIES FOR A RESPONSIVE LAYOUT */

@media (max-width: 1200px){
	.container { width:92%; margin:0px; padding:0 4%; }

	.programs_list { width:31.62%; margin-right:2.56%; }

	.pride_list { width:100%; }
	.prde_list img { width:47.36%; }
	.pride_list_details { width:47.36%; }

	.message_list { width:100%; }
	.message_list img { width:47.36%; }
	.message_list_details { width:47.36%; }

	.testimonials img { width:27.54%; height:auto; max-height:200px; margin-right:2.56%; padding:0.87%; border:1px solid #afbcc7; float:left; }
	.testimonials p { width:60.17%; float:left; }

	.subpage { width:74.44%; padding-right:0px; height:auto; float:left; }

	ul.list li { width:23.07%; height:auto; margin:0 2.56% 2.56% 0; }
	ul.list2 li { width:14.52; height:auto; margin:0 2.56% 2.56% 0; }

	.news_list {
		width:18.5%; min-height:55px; border:1px solid #e0585c; padding:2.13%; margin-right:2.56%;
		text-align: center; color:#da888b; font-size:13px; transition: .4s;
	}
	.gallery_list { width:23.07%; margin-right:2.56%; margin-bottom:2.56%; }
	.gallery_list img{ width:100%; height:auto; }

	.footer { width:31.62%; margin-right:2.56%; }
}

/* MEDIA QUERIES FOR A RESPONSIVE LAYOUT */

@media (max-width: 768px){
	.news_list {
		width:39.67%; min-height:55px; border:1px solid #e0585c; padding:4%; margin-right:2%; margin-bottom:2%;
		text-align: center; color:#da888b; font-size:13px; transition: .4s;
	}
	.gallery_list { width:48%; margin-right:2%; margin-bottom:2%; }
	.footer { width:48%; min-height:150px; margin-right:2%; margin-bottom:2%; }
}

/* MEDIA QUERIES FOR A RESPONSIVE LAYOUT */

@media (max-width: 515px){
	.container { width:80%; margin:0px; padding:0 10%; }

	.header-social { display:none; }

	.sub-img,.sub-img1 { width:100%; float:none; margin:0 0 20px 0;  }

	.subpage { width:100%; margin-bottom:50px; padding-right:0px; height:auto; float:none; }
	.programs_list { width:100%; margin-right:0; margin-bottom:2.56%; }

	.pride_list { width:100%; margin-right:0; float:none; }
	.pride_list img { width:100%; margin-right:0; float:none; }
	.pride_list_details { width:100%; margin-right:0; float:none; }

	.message_list { width:100%; margin-right:0; float:none; }
	.message_list img { width:100%; margin-right:0; float:none; }
	.message_list_details { width:100%; margin-right:0; float:none; }

	.testimonials { width:100%; float:none; margin-right:0px; }

	ul.list li, ul.list2 li { width:48%; height:auto; margin:0 2% 2.56% 0; }

	.news_list { width:80%; padding:10%; margin-right:0; margin-bottom:2.56%; }
	.gallery_list { width:100%; margin-right:0%; margin-bottom:2.56%; }

	.footer { width:100%; margin-right:0; margin-bottom:5 %; }

	#copyright-content { text-align: left; }
	.copyright,.madeby { float:none; }
}


