.col-15 {min-width: 20%;}
@media (min-width: 576px) and (max-width: 767px) {
    .col-sm-15 {min-width: 20%;}
}
@media (min-width: 768px) and (max-width: 991px) {
    .col-md-15 {min-width: 20%;}
}
@media (min-width: 992px) and (max-width: 1199px) {
    .col-lg-15 {min-width: 20%;}
}
@media (min-width: 1200px) {
    .col-xl-15 {min-width: 20%;}
}
.img-responsive { float:none; display:inline-block;}
.thumbnail{ box-shadow:3px 3px 10px rgba(3,3,0,0.2); padding:10px;}
.row.divider > [class*='col-']:before,.row.divider > [class*='col-']:after {background: #ddd; bottom: 0; content: " "; left: 0; position: absolute; width: 1px; top: 0;}
.row.divider > [class*='col-']:before {left: 0;}
.row.divider > [class*='col-']:after {right:-1px;left:auto;}
.row.divider > [class*='col-']:first-child:before,.row.divider > [class*='col-']:last-child:after {display: none;}

/****************************************************************************/
body{background:#0092a4;color:#000; font-family:'Source Sans Pro',sans-serif; font-size:15px; font-weight:400; margin:0px; padding:0px; line-height:26px;}

.font-Crimson{font-family:'Crimson Text',serif;}
.font-Montserrat{font-family:'Montserrat',sans-serif;}
.font-Roboto{font-family:'Roboto Slab',serif;}

p{margin-bottom:20px;}
ul {list-style-type:disc}

p a{}

a, a:hover { text-decoration:none;}

.btn { text-decoration:none !important;}
.img-thumbnail{margin-bottom:30px;}

.radio input[type=radio]{margin-top:10px;}

.container {position:relative;}
.no-gutter {margin-left:0px!important;margin-right:0px!important;}
.no-gutter div[class^="col"]{padding-left:0px!important;padding-right:0px!important;}

.gutter-xs {margin-left:-5px!important;margin-right:-5px!important;}
.gutter-xs div[class^="col"]{padding-left:5px!important;padding-right:5px!important;}

.gutter-sm {margin-left:-10px!important;margin-right:-10px!important;}
.gutter-sm div[class^="col"]{padding-left:10px!important;padding-right:10px!important;}

.gutter-lg {margin-left:-30px!important;margin-right:-30px!important;}
.gutter-lg div[class^="col"]{padding-left:30px!important;padding-right:30px!important;}

textarea.form-control{resize:none;min-height:100px;}
.form-horizontal .form-control { height:40px; font-size:18px;}
.form-horizontal .control-label { font-weight:400;}

.panel-primary {border-color:#00153a;}
.panel-primary .panel-heading{background-color:#1c5a85;font-weight:bold;}

.btn{ moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;}
.btn.btn-default:hover{}
.btn.btn-primary{}


h1,.h1{font-family:'Roboto Slab',serif; font-weight:700; font-size:45px; line-height:45px; color:#000; text-transform:uppercase;}
h2,.h2{font-family:'Crimson Text',serif; font-weight:400; font-size:32px; line-height:32px; color:#42b1bd;}
h3,.h3{font-family:'Roboto Slab',serif; font-weight:700; font-size:25px; line-height:32px; color:#000; text-transform:uppercase;}
h4,.h4{font-family:'Crimson Text',serif; font-weight:400; font-size:22px; line-height:22px; color:#000; letter-spacing:4px; text-transform:uppercase;}
h5,.h5{font-family:'Crimson Text',serif; font-weight:400; font-size:17px; line-height:17px; color:#4b5c55; letter-spacing:7px; text-transform:uppercase;}
h6,.h6{font-weight:700; font-size:14px; line-height:14px; color:#42b1bd; letter-spacing:3px; text-transform:uppercase;}


.breadcrumb{border-bottom:1px dashed #d3d3d3; margin:15px 0px; background-color:transparent;padding:0 0 15px; text-transform:uppercase; font-size:12px;}
.breadcrumb>li+li:before{content:"\00BB";color:#7FC143; margin:0 10px;}
a{color:#7FC143;}
a:hover{color:#000;}

.bg-primary {background:#00585e !important;}
.text-success {color:#a2dc57 !important;}
.btn-success {background:#a2dc57 !important; border:none; border-radius:0px; color:#000 !important; font-family:'Montserrat',sans-serif; font-size:14px; font-weight:700; padding:15px 30px; text-transform:uppercase; white-space:normal !important;}
.btn-success:hover {background:#619024 !important;}

.bg-grad {background:rgba(162,231,64,0.80);}
.bg-warning-grad {background:rgba(255,180,0,0.90);}

.btn-link {border:2px solid #47b3bf; color:#47b3bf; border-radius:50px; font-family:'Montserrat',sans-serif; font-weight:600; text-transform:uppercase; padding:15px 30px;}
.btn-link:hover {background:#47b3bf; color:#000;}

.btn-black {background:#000 !important; border-radius:50px; color:#fff; font-family:'Montserrat',sans-serif; font-weight:600; text-transform:uppercase; padding:15px 40px;}
.btn-black:hover {background:#4d4d4d !important; color:#fff;}

/******* Header ********************************************************************/
#Header {font-size:14px;}
#Header i {color:#7FC143; font-size:20px; margin-right:5px;}
#Header i.fa-envelope {font-size:14px;}
#Header .hdrSec {top:73px; z-index:9999;}
#Header a {color:#fff;}
#Header a:hover,#Header a.active {color:#a2dc57;}

#Header .list-inline a {font-size:24px;}
#Header .list-inline a:hover {color:#7FC143;}

.navbar-light .navbar-nav .nav-link {font-size:16px;}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .active .nav-link {color:fff !important;}
.dropdown:hover > .dropdown-menu {display:block;}
.dropdown-menu{background:rgba(162,231,64,0.80); border-radius:0px !important; margin:0px; min-width:200px; padding:0px; text-align:left;}
.dropdown-menu .dropdown-item{border-bottom:1px solid #7FC143; font-size:16px;}
.dropdown-menu .dropdown-item:hover{background:#7FC143; color:#fff !important;}

/******* Slider ********************************************************************/
#MainBanner {overflow:hidden;}
#MainBanner .mainImg {margin-left:50%; max-width:none; transform:translate(-50%,0); -webkit-transform:translate(-50%,0);}
#MainBanner .position-absolute {bottom:44px; z-index:999;}
#MainBanner .position-absolute .bnrTitle {color:#fff; font-size:120px; line-height:120px; margin-bottom:64px; text-shadow:2px 2px 15px #292929; text-transform:uppercase;}

#MainBanner .position-absolute .bg-grad {min-height:177px;}
#MainBanner .position-absolute .bg-grad a {color:#404041; font-size:12px;}
#MainBanner .position-absolute .bg-grad a span{font-size:24px; margin-left:5px; vertical-align:sub;}
#MainBanner .position-absolute .bg-grad a:hover {color:#000;}

/********** Content **************************************************************************************************/
#About .title {color:#42b1bd; font-size:82px; line-height:82px;}
#About h4 {font-size:23px; letter-spacing:0px; line-height:36px; text-transform:none;}
#About .hmTxt {font-size:16px; line-height:34px;}

#Register {background:url(../images/bg_img.jpg) no-repeat center center fixed; background-size:cover;}
#Register h5 {font-family:'Roboto Slab',serif; color:#fff; font-size:18px; font-weight:700; letter-spacing:0px; text-transform:none;}
#Register .form-control {background:none; border:none; border-bottom:1px solid #fff; border-radius:0px; color:#fff; font-family:'Roboto Slab',serif; font-size:15px; font-weight:300; padding:10px 0;}
#Register ::-webkit-input-placeholder {color:#fff !important;}
#Register ::-moz-placeholder {color:#fff !important;}
#Register :-ms-input-placeholder {color:#fff !important;}
#Register :-moz-placeholder {color:#fff !important;}

#Testimonials {background:url(../images/bg_img2.jpg) no-repeat center center fixed; background-size:cover;}
.title {font-size:60px; line-height:60px;}
#Testimonials .tesTxt {font-size:20px; line-height:36px;}
#Testimonials .name {font-size:14px;}

#Blog h6 {font-family:'Montserrat',sans-serif; font-size:600; letter-spacing:0px; line-height:28px;}
#Blog a {color:#000; font-weight:600; font-size:16px;}

.list-group {margin:0 0 20px 20px;}

/********** Footer ***************************************************************************************************/
#Footer {color:#cbcbcb; font-size:12px; line-height:20px;}
#Footer h4 {letter-spacing:0px;}
#Footer h5 {font-size:18px; letter-spacing:1px;}
#Footer .bg-ftr {background:url(../images/ftr_bg.jpg) no-repeat center center fixed; background-size:cover;}
#Footer .bg-ftr .links {line-height:32px;}
#Footer .form-inline .form-control {background:none; border:1px solid #95a8aa; border-radius:0px; height:50px; font-family:'Montserrat',sans-serif; font-size:15px;}
#Footer i {font-size:20px;}
#Footer a {color:#cbcbcb;}
#Footer a:hover, #Footer a.active {color:#A0DB5A;}
#Footer .list-inline a {background:#fff; border-radius:50%; color:#000; font-size:22px; height:38px; line-height:38px; text-align:center; width:38px;}
#Footer .list-inline a:hover {background:#a2dc57; color:#000;}

#Footer .newsletter .form-control {border:none; border-radius:0px; color:#838383; height:50px;}
#Footer .newsletter ::-webkit-input-placeholder {color:#838383 !important;}
#Footer .newsletter ::-moz-placeholder {color:#838383 !important;}
#Footer .newsletter :-ms-input-placeholder {color:#838383 !important;}
#Footer .newsletter :-moz-placeholder {color:#838383 !important;}

#Footer .copy,#Footer .copy a {color:#fff; font-size:10px;}
#Footer .copy a:hover {color:#A0DB5A;}


.dropdown-menu .menu-item a { display: block; width: 100%; padding: .25rem 1.5rem; clear: both; font-weight: 400;  color: #212529; text-align: inherit;  white-space: nowrap; background-color: transparent; border: 0;}
.dropdown-menu .menu-item a:hover{background: #7FC143; color: #fff !important;}

.caret:after{display: inline-block;width: 0; height: 0; margin-left: .255em;  vertical-align: .255em; content: ""; border-top: .3em solid;  border-right: .3em solid transparent;  border-bottom: 0; border-left: .3em solid transparent;}


@media (min-width: 767.98px) {
	#Register .regForm {margin:auto; width:555px;}
	#Blog .blogTxt {min-height:80px;}
	#Footer .form-inline .form-control {width:370px;}
}

.container-fluid{padding:0px; overflow:hidden;}
@media (min-width: 1200px) {
	.container{padding:0px;}
}

@media (max-width: 1199.98px) {
	#Header .hdrSec {position:static !important;}
	.navbar-toggler{background:#fff; margin:-45px 0 10px; outline:none !important;}
	.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .active .nav-link {background:#7FC143 !important; color:#fff !important;}
	.dropdown-menu{text-align:center;}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	#Footer .form-inline .form-control {width:302px;}	
}

@media (min-width: 768px) and (max-width: 991.98px) {
	
}

@media (max-width: 991.98px) {
	#MainBanner .mainImg {margin-left:0; max-width:100%; transform:translate(0,0); -webkit-transform:translate(0,0);}
	#MainBanner .position-absolute {padding:30px 0; position:static !important;}
	#MainBanner .position-absolute .bnrTitle {font-size:90px; line-height:90px;}
	#MainBanner .position-absolute br {display:none !important;}
	.row.divider > [class*='col-']:before,.row.divider > [class*='col-']:after {width:0px;}

	#Footer .form-inline .form-control {width:222px;}	
}

@media (max-width: 767.98px) {	
	#MainBanner .position-absolute .bnrTitle {font-size:60px; line-height:60px;}
	#About .title {font-size:50px; line-height:50px;}
	#Footer .form-inline .form-control {width:100%;}

}

@media (max-width: 479px) {
}

