.row { margin: 0;}
.no-pad { padding:0;}
.no-pad-left { padding-left: 0;}
.no-pad-left { padding-left: 0;}
.no-mrg { margin: 0;}
.mrg-2x-top { margin-top: 30px;}
.mrg-top { margin-top: 15px;}
.mrg-2x-btm { margin-bottom: 30px;}
.mrg-btm { margin-bottom: 15px;}
p, span, i, a, h5, h6, ul, li { font-family: 'Montserrat', sans-serif;  margin: 0; padding: 0; color: #fff;}
p { margin-bottom: 5px; line-height: 1.6; font-size: 13px;}
.container { background:#1C1C1C;}
.resize { width: 900px; margin: 0 auto;}
.mobile-res { display: none;}
section.header .resize { background: #1C1C1C; padding: 10px 0;}
section.header .col-sm-5 { margin-top: 20px;}

section.header .list-inline > li { padding: 0;}
section.content { padding: 15px 0; }
section.content .row{ padding-bottom: 30px;}
section.content .resize { border-bottom: 1px solid #ccc; }
section.content p { margin: 5px 0; color:#fff; text-align: justify;}
section.content p.clr { color: #78FB04; font-size: 12px; margin-top: 15px; text-align: center;}
section.content h3 {color: #78FB04; font-size: 14px; text-align: center; }
.box-border { border: 1px solid #f7f7f7; padding: 5px;}
section.content .box-border p {text-align: center;}
.latest-news .box-border, .img-gallery .box-border{ margin: 0px 0 10px;}
.latest-news .box-border img { width: 113px; height:94px;}
.latest-news .box-border h2 { font-size: 15px; margin: 0 0 5px; font-weight: bold; line-height: 1.3;}
.latest-news .box-border h2 a{ color: #7EFF00; text-transform: none;}
section.content .latest-news .box-border p {text-align: left; font-size: 12px;}
.service-list ul.list { list-style-type: none; }
.service-list ul.list li { background: #383838;
margin: 0 0 5px;
padding: 5px;
font-size: 13px;color: #7EFF00;}
.service-list ul.list li a {color: #7EFF00;}
.service-list ul.list li a:hover { text-decoration: underline;}
h2.head { color: #78FF00; font-weight: 400; font-size: 24px; text-align: center; margin-bottom: 30px;}
h2.head a { color: #78FF00;}
.winner h3, .winner p{ color: #BCF28B; line-height: 1.6; font-size: 20px;}
.winner img { border: 1px solid #f1f1f1; padding: 5px;}
.line-bottom { border-bottom: 1px solid #f1f1f1;}
p.box-border{ margin: 30px 0 40px; font-size: 14px; text-align: center;}
.img-gallery .resize { border: 1px solid #f1f1f1; border-left: none; border-right: none; padding: 15px 0;}
.img-gallery img { width: 282px; height:271px; border: 1px solid #f7f7f7; padding: 5px;}
.img-gallery  h2.head { font-size: 18px;}
.footer-list { padding: 30px 0;}
.footer-list ul { list-style-type: none;}
.footer-list ul li { margin: 5px 0; }
.footer-list ul li span.fa { margin-right: 5px; color: #78FB04;}
.footer-list ul li a:hover {color: #78FB04;}
section.footer .resize{ background: #666666; padding: 10px;}
label { color: #fff;}
.form-control { border: 1px solid #BCF28B; background: transparent; height: 45px; margin-bottom: 5px; color: #fff;}
input.btn { margin: 20px 0; border: 1px solid #78FB04; background: transparent; color: #78FB04;}
input.btn:hover { color: #fff; background: #333;}
section.header .my-menu { margin: 0 15px;}
section.header .menu, .my-menu {background: #78BE20; }
.menu a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 8px 10px;
  text-decoration: none;
  font-size: 14px; 
  border-right: 1px solid #000;
}

.menu a:hover {
  background-color: #fff;
  color: black;
}

.menu a.active {
  background-color: #4CAF50;
  color: white;
}

.menu .icon {
  display: none;
}
.menu .icon .fa:hover {
	color: #78BE20;
}
@media screen and (max-width: 950px) {
  .menu a:not(:first-child) {display: none;}
  .menu a { border: none;}
  .menu a.icon {
    float: right;
    display: block;
  }
}

@media screen and (max-width: 950px) {
  .menu.responsive {position: relative;}
  .menu.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .menu.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
}
@media screen and (max-width: 1000px) {
	.resize { width: 100%; }
}
@media screen and (max-width: 767px) {
	.resize { width: 100%; }
	.content img, .img-gallery img, .header img { display: block;  margin: 0 auto;}
	section.content .latest-news .box-border p, .latest-news .box-border h2{ text-align:  center;}
	.header .img-left img { float: none!important;}
	.mobile-res { display: block;}
	.desk-display { display: none;}
}