/** Font **/
@font-face {
    font-family: 'spellbound';
    src: url('../fonts/spellbound-webfont.eot');
    src: url('../fonts/spellbound-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/spellbound-webfont.woff2') format('woff2'),
         url('../fonts/spellbound-webfont.woff') format('woff'),
         url('../fonts/spellbound-webfont.ttf') format('truetype'),
         url('../fonts/spellbound-webfont.svg#spellboundregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
html, body, *, a { outline:none; _noFocusLine: expression(this.hideFocus=true); }
a:focus { outline:none; _noFocusLine: expression(this.hideFocus=true); }
.contact input:focus,.contact select:focus,.contact textarea:focus { outline:none !important; _noFocusLine: expression(this.hideFocus=true); box-shadow:none !important; border-color:#ccc; }
.spell strong { font-family:'spellbound'; font-size:30px; font-weight:bold;  }
/** Nav **/
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse { max-height:100%; } 
.nav.navbar-right>li>a:focus, .nav.navbar-right>li>a:hover  { background:#fff; } 
.navbar-toggle-2 { display:none; margin-top: 13px; position: relative; float: right; padding: 9px 10px; border-radius: 0; background: #1b9a54; border:none; outline:none; _noFocusLine: expression(this.hideFocus=true); }
.navbar-toggle-2 .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; margin:4px 0; background: #fff; outline:none; _noFocusLine: expression(this.hideFocus=true); }
/** Footer **/
.footer .container { padding:15px 0; }
.footer.footerInner hr { margin-bottom:0; }
/** Home **/
.fl { float:left; }
.fr { float:right; }
.clr { float:none; clear:both; }
.bp-center { text-align:center; }
.home-banner .item img { max-width:970px; width:84%; margin:0 auto; padding:5% 0; }
.products .product-item-1 .centered { margin-right:0; } 
.products .product-item-2 .centered { margin-left:0; } 
.products .centered { max-width:521px; } 
#carousel2 { max-width:1190px; margin:0 auto; }
#carousel2 .carousel-inner { width:90%; margin:0 auto; }
.contact { border-top:2px solid #36cc79; }
.product-holder  .products { margin:0; }
.section .title h1 { font-size:45px; }
.captchaTxt { float:left; }
.captchafield { width: 59%; float: right; margin-top:13px; }

/** Who we are **/
.bp-rel { position:relative; } 
.bp-ab { position:absolute; }
.h-w-title h2 { text-align:center; }
.h-w-title h2 label { position:relative; display:inline-block; font-family:'spellbound'; font-size:40px; padding:0 10px; background:#fff; text-align:center; z-index:2; }
.h-w-title h2 span { display:inline-block; vertical-align:middle; padding:0 7px; }
.m-line { top:33px; left:50%; width:80%; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); transform:translateX(-50%); border-top:2px solid #525252; }
.core-value-inner { max-width:231px; width:100%; margin:0 auto; }
.core-value-inner strong {  display: inline-block; width:11px; text-align:center; }
.who-p-inner { font-family:'GothamBookRegular'; font-size:18px; line-height:1.4em; margin-bottom:10px; }
.who-p-inner p { padding:0; margin:0; }
.core-value-inner span { font-family:'spellbound'; font-size:28px; font-weight:bold; }
.vision-inner { max-width:541px; width:100%; margin:0 auto; }
.business-inner { max-width:594px; width:100%; }
.business-inner ul li { list-style:none; padding:10px 0; }
.business-inner ul li h3 { font-family:'GothamBookRegular'; font-size:18px; padding:0; margin:0 !important; }
.h-location-map { top:0; left:0; width:100%;  height:100%; }
.h-location-map h3 { display:none; }

/** Pricipal Map **/
ul, li { list-style:none; }
.principal-map { margin-bottom:30px; }
.op-sponsor ul { padding:0; }
.op-sponsor ul li { display:inline-block; vertical-align:middle; max-width:249px; width:17%; margin:0 20px; }
.op-sponsor ul li img { width:100%; height:auto; }
.n-thumb-holder ul li { display:inline-block; vertical-align:middle; margin:0 15px; }
.n-thumb-holder ul { padding:0; margin:0; }
.n-thumb-holder-1 ul li { width:26%; text-align:center; }
.n-thumb-holder ul li img { width:100%; height:auto; }
.n-thumb-holder-2 ul li { width:18.7%; text-align:center; }

/** GENERAL **/
.btn-primary { background:#26b968;border:none;border-radius:0;font-family: 'GothamBoldRegular', Helvetica, Arial, sans-serif;font-size:20px;line-height:45px;height:45px;padding:0 15px;text-transform:uppercase; _noFocusLine: expression(this.hideFocus=true); outline:none; }
.btn-primary:hover, .btn:focus,.btn-primary.active, .btn-primary:active, a.bg-primary:focus, a.bg-primary:hover, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary.focus:active, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {background-color:#1dab57;color:#ddd; _noFocusLine: expression(this.hideFocus=true); outline:none; }


/** SEARCH **/
.search {background:url(../img/icon-search.gif) no-repeat; background-position: 95% center; border:1px solid #b4b4b4; font-size: 20px; font-family: 'GothamLightRegular', Helvetica, Arial, sans-serif; color:#3d3d3d; line-height: 15px;padding: 15px 25px;width:100%;}

/** TITLE **/
.mainTitle h1 {line-height:30px;margin-left:0;}

/** CAREERS **/
.careers .careerContent {border-bottom: 1px solid #bdbdbd;padding-top:1em;padding-bottom:1em;}
.careers .location {color:#26b968;}
.careers .careerMore:after, .careers .careerMore.collapsed:after {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;	
	}
.careers .careerMore:after { margin-left:9px; content: "\e114";  }	
.careers .careerMore.collapsed:after {content: "\e113"; }
.career-banner { position:relative; background:url('../img/career/career_banner.jpg') no-repeat bottom right; border-bottom:2px solid #26b968; background-size:auto 100%; overflow:hidden; }
.careers h2 { font-size:23px; }
.banner-inner { max-width:417px; width:100%; padding:2% 0 21% 0; }

/** EVENTS **/
.events .date {color:#26b968;}
.events h2 {margin-top:0;font-size:20px;text-transform:uppercase;}
.events img {border:1px solid #a3a3a3;}
.event-info { padding-top:20px; }
.event-info p { padding:0; }

/** PRODUCTS **/
.prodMenu {margin:20px 0 0;padding:0 .8em;list-style: none;}
.prodMenu li {background:#36cc79 url(../img/caret-down.png) no-repeat;background-position: 95% center;border-right:1px solid #fff;list-style:none;float: left; display: block; margin:0;height:71px;text-align:center;}
.prodMenu li:last-child {background:#36cc79; border-right:none;}
.prodMenu li a {color:#fff;text-transform: uppercase;font-family:'GothamBoldRegular';display:table-cell;height:71px;vertical-align:middle;padding:0 65px; text-decoration:none; }
.prodMenu .dropdown-menu {background:#4d4d4d;border:none;border-radius:0;margin:0;padding:0;width:100%;}
.prodMenu .dropdown-menu li {background:none;border:none;border-bottom:2px solid #fff;height:auto;text-align:left;float:none;}
.prodMenu .dropdown-menu li:last-child {border:none;}
.prodMenu .dropdown-menu li a {font-family: 'GothamLightRegular', Helvetica, Arial, sans-serif; color:#fff;padding: 1.2em 1em;height:auto;display:block;text-transform:none;font-size:18px;}
.prodMenu .dropdown-menu li a:hover {background:#26b968;}
.prodTitle {margin-top:10px;}
.prodTitle hr {margin-top:0;}
.products img {border:10px solid #eee;box-sizing:border-box; width:100%; }
.products .prodName {color:#575757;text-transform:uppercase;line-height:normal;font-size:18px;padding:10px 0;margin:0;}
.products .prodItem {padding:5px;display:block; margin-bottom:10px; }
.products .prodItem:hover .prodThumb { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); transform: scale(1.05); border:1px solid #4d4d4d;box-shadow:0 0 4px rgba(0,0,0,0.4);padding:0;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.products .prodItem:hover .prodImg { -webkit-transform: scale(.95); -moz-transform: scale(.95); transform: scale(.95); box-sizing:border-box;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.products .prodItem:hover p {background:#4d4d4d; color:#fff; padding:10px; -webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}


/** PRODUCT DETAIL **/
.productDetail {margin-top:30px;}
.productDetail h2, .productDetail h3 {font-size:20px;color:#26b968;margin-top:0;text-transform:uppercase;}
.productDetail h3 {padding-left:0;}
.productDetail .gallery img { border:1px solid #a5a5a5; }
.gallery-thumb {margin-top:1em;}
.thumbnail:hover .more { top:51%; }
.featProd h2 { font-size:20px; } 
.p-d-info { padding-top:30px; }
.flex-control-thumbs li { width:23%; margin-left:2.65%; }
.flex-control-thumbs li:first-child { margin-left:0; }

/** FEATURED PRODUCT **/
.featProd {border-top:1px solid #ededed; margin-top:2em;padding-top:1em;}
.featProd .thumbnail {background:none;margin:0;width:90%;}

.featProd .thumbnail .more {
	width:82px;
    height:84px;
	font-size:101px;
	line-height:90px;
	overflow:hidden;
}
.featProd img {border:15px solid #eee;}
.jcarousel-wrapper {
    margin: 20px auto;
    position: relative;
}

/** Carousel **/

.jcarousel {
    position: relative;
    overflow: hidden;
    width: 90%;
	margin:0 auto;
}

.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel li {
    width: 200px;
    float: left;
}

.jcarousel img {
    display: block;
    max-width: 100%;
    height: auto !important;
}

/** Carousel Controls **/

.jcarousel-control-prev,
.jcarousel-control-next {
    position: absolute;
	top:0;
    width: 47px;
    height: 100%;
    text-align: center;
}

.jcarousel-control-prev {
	background:#26b968 url(../img/feat-prod-left.png) no-repeat center center;
	left:0;
}

.jcarousel-control-next {
	background:#26b968 url(../img/feat-prod-right.png) no-repeat center center;
	right:0;
}
.jcarousel-control-prev:hover {
	background:#26b968 url(../img/feat-prod-left.png) no-repeat center center;
	left:0;
}

.jcarousel-control-next:hover, .jcarousel-control-prev:hover {
	background-color:#1b9a54;
}


/** Contact Us **/
.h-contact-btn { width:250px; }
.contactUs h2 {font-size:20px;}
.contactUs .label {color:#26b968;font-size:20px;font-family:'GothamBoldRegular';padding:0;}
.contactUs .contactContent {margin-bottom:2em;padding-bottom:2em;border-bottom:1px solid #ededed;}
.contactUs .contactContent:last-child {border:none;}
.tbl-cell { display:table-cell; height:421px; vertical-align:middle; }
.m-c-title { display:none; }
.contactContent .acf-map  { width:100%; height:421px; border:1px solid #c5c3bf !important; }
.contact-info h2 { margin-top:10px; }

/** Promos **/
.bp-ab { position:absolute; }
.promo .col-lg-12 > img { border:1px solid #9c9c9c; } 
.promo .promo-2 { margin-top:20px !important; }
.promo-content { font-size:24px; bottom:7%; right:10%; max-width:383px; width:50%; text-align:right; }
.promo-content h2 { font-size:45px; margin-bottom:0; color:#36cc79; }

/** PAGINATION **/
.pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span {border-radius:0;font-size:14px;line-height:30px;}
.pagination > li > a, .pagination > li > span {background:#4d4d4d;border:1px solid #fff;color:#fff;font-family:'GothamBoldRegular';font-size:18px;text-transform:uppercase;line-height:30px;}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover, .pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {background:#26b968;border:1px solid #fff;color:#fff;}

/** 404 error **/
html, body { min-height:100%; height:100%; }
#main-container { min-height:100%; padding-bottom:110px; } 
#main-wrapper { min-height:100%; }
#footer { margin-top:-110px; }
.error-page h1 { font-size:240px; font-weight:bold; line-height:147px; color:#c8c8c8; padding-top:12%; } 
.error-page h1 span { font-size:88px; display:block; } 
.error-page p { font-size:22px; color:#313131; } 
.error-page p span { color:#26b968; } 

/** Search Result **/
.search-result h1 { font-size:30px; }
.search-result p { padding:0 10px; }

.nursings a { padding:21px 15px !important; }


@media (min-width: 1200px) {
	
	
}

@media (max-width: 1200px) {
.navbar .nav { clear:both; float:none !important; margin-right:0; text-align:center; }
.navbar .nav li { display:inline-block; float:none; }
.contactUs .label { font-size:18px; }
.contact-info .col-md-9 { font-size:16px; }

.prodMenu li { height:auto; }
.prodMenu li a { font-size:15px; height:65px; padding:0 52px; line-height:21px; }
.in-product .col-sm-6 { padding:0 10px 0 10px; }
.products .prodName,.prodMenu .dropdown-menu li a { font-size:14px; } 

.h-contact-btn { width:200px; }
.captchafield { width:50%; }

/** 404 error **/
html, body { min-height:auto; height:auto; }

}

@media (max-width: 1120px) {
.triangle { border:none; } 

}



@media (max-width: 1024px) {
.navbar-nav { float:none !important; clear:both !important; text-align:center; }
.navbar-nav > li { float:none !important; display:inline-block; }
.navbar-toggle-2 { display:block; }

.navbar-inner .container { width:100%; }
.section .title h1 { font-size:35px; }

}

@media (max-width: 991px) {
.m-c-title { display:block; padding:10px 30px; margin:0; background:#575757; color:#fff; }
.contact-info h2 { display:none; }
.c-map { width:100%; }
.tbl-cell { display:block; height:auto; }
.c-map { margin-bottom:10px; }
.captcha,.captcha input[type="text"] { text-align:center; }
.captchaTxt { float:none; }
.captchafield { float:none; width:100%; }


.event-pic img { width:100%; height:auto; }
.prodMenu li {float:none;border:none;border-bottom:1px solid #fff;height:auto;}
.prodMenu li a {display:block;height:auto;width:100%;padding:.8em 1em;}
.thumbnail:hover .mask { top:100% !important; }
.thumbnail:hover .more { top:-100px !important; } 
.footer { text-align:center; }

/** Product Detail **/
.gallery-main .img-responsive { width:100%; height:auto; }
.featProd img { border-width:10px; }

.promo-content h2 { font-size:35px; }
.promo-content { font-size:18px; max-width:333px; }

/** Contact us **/
.contactUs .contactContent { margin-bottom:0; border-bottom:none; }
.contact-info { width:100%; } 
.contact-info .col-md-3 { float:left; width:120px; } 
.contact-info .col-md-9 { float:left; width:71%; } 

}

@media (max-width: 979px) {	
.principals-tabs > li > a { font-size:15px !important; }
.map .container { width:100%; max-width:560px; } 
.h-l-map-holder { padding:0; } 

.container { max-width:750px; width:auto; } 
.in-product .col-sm-6 { padding:0 10px 20px 10px; }

.featProd .thumbnail .more { font-size:75px; left:36%; }
.thumbnail:hover .more { top:35%; }
.navbar .nav { padding:10px 0; }

}
@media (min-width: 768px) {
	.navbar-collapse { height:auto !important; overflow:visible !important; } 
}
@media (max-width: 767px) {
.navbar-inner .container { width:100% !important; }
.navbar-header { border-bottom:2px solid #1b9a54; }
.carousel-control { width:4%; margin:0 10px; background-size:100% !important; }
.navbar-nav { float:none !important; clear:both !important; text-align:left; }
.navbar .nav { padding:0; margin-right:-15px; } 
.navbar-nav > li { float:none !important; display:block; }
.navbar .nav li { display:block; text-align:left; }
.navbar-toggle { margin-top:13px; }

.secondary-section .container { max-width:530px; }
.secondary-section h3 { display:inline-block; vertical-align:middle; }
.who-item { display:inline-block; vertical-align:middle; width:auto; padding:7px; margin-right:10px; }
.secondary-section .who { text-align:left !important; }
.who-c, .who-m, .who-v, .who-bp { width:119px; height:119px; background-size:100%; }

.products .centered { max-width:100%; padding:0 10px; }
.products .centered .button { display:none; }
.products .centered .circle-border { width:25%; height:auto; }
.products .img-circle { width:100%; height:auto; border:none; }
.products .centered h3 { display:inline-block; vertical-align:middle; width:70%; margin-left:15px; margin-top:0; text-align:left; }

.map-info .map-title h3 { font-size:25px; }
.map-content { padding:0; }
.h-product { padding:0; }
.op-sponsor ul li { margin:0 10px; width:20%; }
.n-thumb-holder ul li { margin:0 12px; }
.whats-new .col-xs-12 img { width:100%; }
.principals-tabs > li > a { font-size:12px !important; padding:10px 5px; }

/** Career **/
.mainTitle h1 { font-size:25px; text-align:center; }
.career-banner { background-position:86% 100%; }
.banner-inner { max-width:367px; width:60%; }

/** Event **/
.events h2 { font-size:18px; }

/** Product **/
.in-product.products .col-sm-6 { float:left; width:50%; }
.products .prodItem { height:auto; } 

.promo-content h2 { font-size:28px; }
.promo-content { font-size:16px; line-height:22px; }

/** Error page **/
.error-page h1  { font-size:160px; line-height:107px; padding-top:21%; }
.error-page h1 span { font-size:69px; }


}

@media (max-width: 640px) {
.who-c, .who-m, .who-v, .who-bp { width:100px; height:100px; }
.secondary-section .who h3 { font-size:20px; }
.products .centered h3 { font-size:20px; }
.footer { padding:0; }
.footer .sl { display:none; }
.footer span{ display:block; }
.footer .container p { font-size:14px; line-height:23px; }

.acf-map,.contactContent .acf-map  { height:300px; }
.tbl-cell { height:auto; }
.home-product .col-sm-6 { padding:30px 0; }
.section .title h1 { font-size:30px; }
.op-sponsor ul li { margin:0 1%; width:22%; }
.n-thumb-holder-1 ul li { margin:0 1%; width:30%; }
.n-thumb-holder-2 ul li { margin:0 1% !important; width:22%; }
.h-contact-btn { width:auto; padding:12px 45px; }

.h-location-map h3 { display:block; font-size:24px; font-family:'GothamBoldRegular'; padding:10px 0; margin:0; background:#26b968; color:#fff; text-align:center; }
.h-location-map { position:relative; }
.h-location-map iframe { height:280px; }
.h-l-map-holder .container { padding:0; margin:0; }
.h-l-map-holder .container .map-title { display:none; }
.h-l-map-holder .container,.container-fluid { padding:0 !important; }
.map-wrapper { height:auto; }
.map .container { max-width:100%; }
.map .container .row { margin:0; }
.map .container .row .col-md-6 { padding:0; }
.map-info { box-shadow:none; border-left:none; border-right:none; border-bottom:none; }
.section .container { padding-top:30px; }
.contact-infos { margin-top:-10px !important; }
.principals-tabs > li > a { display:table-cell; height:52px; line-height:14px; width:480px; padding:5px 5px; vertical-align:middle; }
 
/** Product **/
.products img { border-width:7px; }
.products .prodItem { margin-bottom:0; }
.gallery-thumb .col-xs-3 { padding:0 10px; }
.gallery-thumb { margin-right:-10px; margin-left:-10px; }

.promo-content h2 { font-size:22px; }
.promo-content { font-size:15px; line-height:20px; }

/** Career **/
.banner-inner { padding:0 0 11% 0; } 
.banner-inner p,.careerContent { font-size:15px; } 
.careers h2 { font-size:20px; }
.btn-primary { font-size:16px; }

 .nursings a { padding:5px 5px !important; }
}

@media (max-width: 491px) {
.featProd .thumbnail .more { font-size:56px; left:33%; }
.thumbnail:hover .more { top:31%; }
}

@media (max-width: 480px) {
body { overflow-x:hidden; overflow-y:visible; }
.home-c .row{ margin:0; }
.whoBg .col-sm-6,.contact .form-group  { padding:0; }
.contact textarea, .contact input[type="text"], .contact input[type="email"], .contact input[type="tel"], .contact select { font-size:15px; }
.scrollup { width:45px; height:45px; background-size:62%; }
.primary-section  { padding-bottom:0; }
.primary-section  .container { padding:20px 0; }
.primary-section  .container p { margin-bottom:0; }
.section .title img { width:80%; }
.section .title > p { font-size:15px; }
.spell strong { font-size:25px; }
.section .title { padding:10px 10px; }
.section .title h1 { font-size:25px; }

.secondary-section .container { width:100%; }
.who-c, .who-m, .who-v, .who-bp { width:70px; height:70px; }
.secondary-section .who h3 { font-size:17px; width:60%; }

.products .centered h3 { font-size:17px; width:64%; margin-left:10px; }
.whats-new .col-xs-6 { width:100%; } 
.principals { padding:0; }

.acf-map,.contactContent .acf-map  { height:250px; }
.map-content span { word-wrap:break-word; }
#contact .container { font-size:14px; padding:20px 10px; }
.new .thumbnail h3 { margin:10px 0; }

.button, .button:visited, .button:focus { font-size:15px; padding:5px 15px; }  
#carousel2 .carousel-inner { width:100%; }
.op-sponsor ul li { margin:2% 2%; width:63%; }
.principals-tab-content { padding:0 10px 10px 10px; }
.n-thumb-holder-1 ul li { margin:3% 2% !important; width:63%; }
.n-thumb-holder-2 ul li { margin:3% 2% !important; width:63%; }
.h-contact-btn { float:none !important; display:block; text-align:center; padding:11px 15px; margin:10px auto; width:200px; }
.button.h-contact-btn, .button.h-contact-btn:visited, .button.h-contact-btn:focus { display:block; padding:11px 15px; }
.footer .container p { font-size:12px; line-height:21px; padding:0; }
.map-content span { font-size:14px; line-height:1.2em; }
.map-content { line-height:1.2em; }
.principal-map { margin-bottom:0; padding:0 !important; }
.principal-map h1 { margin-bottom:10px !important; }


/** Career **/
.careers h2 { font-size:20px; margin-top:0; }
.banner-inner { padding:0 0 4% 0; }

/** Event **/
.event-info { font-size:16px; }
.banner-inner p,.careerContent { font-size:14px; line-height:1.4em; }
.careers h2 { font-size:18px; }
.btn-primary { font-size:14px; }
.careerContent p { padding:0; } 

/** Product **/
.in-product .col-sm-6 { padding:0 9px 10px 9px; }
.products .prodName,.prodMenu .dropdown-menu li a { font-size:12px; }
.products img { border-width:5px; }
.productDetail h2, .productDetail h3 { font-size:17px; } 
.productDetail { font-size:16px; }

.products .prodItem { padding:0; }

/** Contact Us **/
.contact-info .col-md-3 { float:none; width:120px; } 
.contact-info .col-md-9 { float:none; width:100%; } 
.contactUs .label { font-size:16px; }
.contact-info .col-md-9 { font-size:14px; line-height:21px; }

/** Pagination **/
.pagination > li:first-child > a, .pagination > li:first-child > span, 
.pagination > li:last-child > a, .pagination > li:last-child > span,
.pagination > li > a, .pagination > li > span { font-size:12px; line-height:25px; }

.promo-content h2 { font-size:20px; }
.promo-content { font-size:13px; }

/** Event **/
.event-info { font-size:14px; padding-top:10px; }
.events h2 { font-size:16px; line-height:7px; }
.event-info p { line-height:1.4em; } 

/** Error page **/
.error-page h1 { font-size:110px; line-height:77px; }
.error-page h1 span  { font-size:52px; }
.error-page p { font-size:18px; }


}

@media (max-width: 435px) {
.home-banner .item img { width:90%; }

.featProd .thumbnail { width:100%; }
.featProd .thumbnail .more { left:44%; }
.thumbnail:hover .more { top:41%; }
.jcarousel-control-prev, .jcarousel-control-next { width:35px; }
.prodMenu li a { font-size:11px; line-height:16px; }
.gallery-thumb { margin-left:-5px; margin-right:-5px; }
.gallery-thumb .col-xs-3 { padding:0 5px; }

.promo-content h2 { font-size:19px; }
.promo-content { font-size:13px; line-height:16px; bottom:-3%; }
.promo-content p { padding-top:5px; }

/** Contact Us **/
.contactUs h2 { font-size:17px; }
.c-map iframe { height:230px; }

}

@media only screen and ( max-width: 320px) {
.principals-tabs > li > a { font-size:13px !important; }
.mainTitle h1 { font-size:20px; }

.promo-content h2  { font-size:18px; }
.promo-content { font-size:12px; line-height:16px; }
}