*{margin:0; padding:0;}

#j-All-Top{position: relative; top: 0; z-index:2;}

.topMost{background-color: #23262B; padding:5px 0px 5px 0px; }

body{font-family: 'Open Sans', sans-serif !important; background: url("../img/bg_patt.png") repeat; }

#header{background-color: #2d3238; }



/*MAIN MENU STYLES*/
.navbar-toggler{background-color:#f9aa32 !important; }

ul.jnn-main li a {font-weight: bold; font-size: 16px; text-transform: uppercase; letter-spacing: 0.5px; color:#ffffff !important; }

ul.jnn-main li a:hover{color: #0c85a2 !important; }

/* Make parent position relative */
.nav .parent {
  position: relative;
}


/*START: JOJO STYLE HOWEVER YOU WANT AND COPY INTO OTHER TEMPLATES*/


/* Hide dropdown by default */
.nav .nav-child {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #0d0d0d; /* adjust to your theme */
  padding: 0;
  margin: 0;
  list-style: none;
  min-width: 150px;
  z-index: 1000;
}

/* Show dropdown on hover */
.nav .parent:hover .nav-child {
  display: block;
}

/* Optional styling */
.nav .nav-child li a {
  display: block;
  padding: 10px;
  text-decoration: none;
}

.nav .nav-child li a:hover {
  background: #f0f0f0;
}

/*END: JOJO STYLE HOWEVER YOU WANT AND COPY INTO OTHER TEMPLATES*/




.item-129{position:relative; background:#39b2cf; padding:0px 15px 0px 15px; }

.item-129 a.nav-link:hover{color:#ffffff !important; }




/*DROPDOWN MENU */
.j-dropDown .floatck{position: absolute; right: 0 !important; float:right !important; background: #ffffff !important; }
.j-dropdown ul.maximenuck2{position: absolute; right: 0; display:none !important; }
.maxidrop-main /*ul.maximenuck2 li*/{margin-left: ; border:1px solid #363636; }

.maximenuck .floatck{margin-left:-164px !important; }/*Dropdown Menu move over*/

.maxidrop-main ul li{border-bottom:1px solid #363636 !important; background:#e1e1e1; text-align: center !important;}
.maxidrop-main ul li:last-child {border-bottom: none !important; }
.maxidrop-main ul li:hover{background:#f9aa32; }

.maxidrop-main ul li a{display: block !important; color: #000 !important; font-size:15px !important; font-weight:bold; }
.maxidrop-main ul li a:hover{color:#fff !important; }


/*Slider load bar*/
#pie_camera_wrap_212{border:2px solid #39b2cf; } 

/*Left Header small bar colour*/
.j-titleBar-B, .j-titleBar-O{display:block; padding:0px 5px 10px 5px; background-color:#f9aa32; }  

/*HEADINGS backgrounds*/
.j-content{padding:20px 25px 10px 20px; background-color: #2D3238;}

/*HEADINGS*/
.j-content .custom p{color:#ffffff; font-size:20px; font-weight:bold; text-transform: uppercase; }

/*CONTENT BACKGROUND*/
.card{border-radius:0px !important; border:0 !important; outline:none !important; background:/*#242424*/#252A30 !important;}

/*GETTING STARTED IN ANIMATION CONTENT*/
.mfp_default_item{background:#ffffff; }

h4.mfp_default_title a{color:#f9aa32; }
h4.mfp_default_title a:hover{color:#0c85a2; text-decoration:none ; }


.blog-entry{background:#ffffff; }
.entry-content{background:#2D3238; }
.entry-title h3 a{font-weight:bold; text-transform:uppercase; }
.entry-title h3 a:hover{text-decoration:none; }

/*CHALLENGES TEXT*/
.entry-description .mos-img{color:#e0e0e0; }

/*WEEKLY CHALLENGE COUNTER*/
#smartcountdown-219{ color:#ffd89d; }
/*MONTHLY CHALLENGE COUNTER*/
#smartcountdown-220{color:#ffd89d; }

.newsflash {/*border:1px solid red;*/ }
.newsflash p{border:1px solid #171717; background:#171717; }
.newsflash p strong{color:#bdbdbd; border:1px solid #252525 !important; }
.newsflash ul{list-style:none !important; border:1px solid #3f4751; padding-left:20px; }
.newsflash ul li{border-bottom:1px solid #333333; padding:10px 0px 10px 10px;}
.newsflash ul li::before {content: "\25AA"; color: #F9AA32; font-weight: bold; display: inline-block; width: 1em; margin-left: -1em;}
.newsflash ul li:last-child{border-bottom:none; }
.newsflash ul li a{color:#5c6773; text-decoration:none; }
.newsflash ul li a:hover{color:#f9aa32; }




/*--------------Where to get training in Jamaica------------*/
/*.jcb_7 ul{list-style:none !important; border:1px solid #3f4751; padding-left:20px;}
.jcb_7 ul li{border-bottom:1px solid #3f4751; padding:10px 0px 10px 0px;}
.jcb_7 ul li::before {content: "\25AA"; color: #F9AA32; font-weight: bold; display: inline-block; width: 1em; margin-left: -1em;}
.jcb_7 ul li:last-child{border-bottom:none; }
.jcb_7 ul li a{color:#FFFFFF; }
.jcb_7 ul li a:hover{color:#EFEFEF; }

.newsflash strong{color:#889cb2; }*/

/*--------------Animation Studios in Jamaica------------*/
/*.jcb_8 ul{list-style:none !important; border:1px solid #3f4751; padding-left:20px;}
.jcb_8 ul li{border-bottom:1px solid #3f4751; padding:10px 0px 10px 0px;}
.jcb_8 ul li::before {content: "\25AA"; color: #4CBBD8; font-weight: bold; display: inline-block; width: 1em; margin-left: -1em;}
.jcb_8 ul li:last-child{border-bottom:none; }
.jcb_8 ul li a{color:#FFFFFF; }
.jcb_8 ul li a:hover{color:#EFEFEF; }*/


/*FREQUENTLY ASKED QUESTIONS STYLES*/
.faqInfo{color:#ffffff; background:#242424; }
.faq_qa{background:#191c1f; margin:15px 0px 15px 0px; }
.faqInfo p{padding:20px 0px 20px 20px; color:#e0e0e0; }
.faqInfo p a{color:#5c6773; text-decoration: none; }
.faqInfo p a:hover{color:#f9aa32; }
.faqInfo p strong{display:block; color:#0c85a2; }



/*Announcements Style*/
.jnn_ann2 ul{list-style-type:none; }
.jnn_ann2 .mod-articles-category-category a{color: #4CBBD8; }
.jnn_ann2 a.mod-articles-category-title {padding:0px 10px 0px 10px; border:1px solid #363636; color: #F9AA32; text-transform:uppercase; font-weight:bold; background: #222222; }
.jnn_ann2 .mod-articles-category-date{padding:0px 10px 0px 10px; border:1px solid #222222; color: #F9AA32; }
.jnn_ann2 p.mod-articles-category-introtext{padding:10px 10px 10px 10px; color: /*#000000*/#ffffff; background: /*#ededed*/#d63031; line-height: normal; font-weight:bold; }
.jnn_ann2 p.mod-articles-category-readmore a{}

/*Popup Announcement*/
#jbounce-jmodal{z-index:1;}


/*------------Footer------------*/

.page-footer { margin-top:20px; background-color: #2D3238; padding-top: 75px; color: #a4a4a4; font-weight: 400; font-size: 17px; }
.footer-line { border-color: #1d4954; }
.footer-widget { padding-bottom: 50px; }
.footer-title { font-size: 20px; font-weight: bold; margin-bottom: 25px; color: #fff; text-transform: uppercase; }
.footer-widget ul{list-style-type:none; display:block;}
.footer-widget ul li{ }
.footer-widget ul li a {text-transform: capitalize; font-size: 17px; display: block; color: #636e74; font-weight: 600; }
.footer-widget ul li a:hover { color: #f9aa32; }

.tiny-footer { font-size: 14px; padding: 14px 0px; font-weight: 600; background-color: transparent; border-top: 1px solid #1d4954; color: #888d90; line-height: 1; }


p { margin: 0 0 20px; line-height: 1.7; }
p:last-child { margin: 0px; }
/*.page-footer ul, .page-footer ol { }*/
.page-footer a { text-decoration: none; color: #6d767a; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }

.page-footer li.active a{color: #F9AA32; }

/*----------End Footer -----------*/

/*POP UP BOX */
.jmodal-body { width:auto !important; position:absolute; top:-190px; background:#000000/*#2E3238*/ !important; }
.jmodal-close p{position:absolute !important; top:-180px !important; right:-180px !important;}