.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:#354148; color:#777777; font-family:'Muli',sans-serif; font-size:15px; font-weight:300; margin:0px; padding:0px; line-height:26px;}


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:'Montserrat',sans-serif; font-weight:600; font-size:48px; line-height:41px; color:#2CC0DE; text-transform:uppercase;}
h1:after{content:""; display:block; border-bottom:4px solid #2cc1df; margin-bottom:20px; padding-bottom:20px; width:80px;}
h2,.h2{font-family:'Montserrat',sans-serif; font-weight:400; font-size:32px; line-height:32px; color:#312f2f;}
h2:after{content:""; display:block; border-bottom:4px solid #7db642; margin:auto; margin-bottom:40px; padding-bottom:30px; width:80px;}
h3,.h3{font-family:'Montserrat',sans-serif; font-weight:400; font-size:29px; line-height:29px; color:#312f2f;}
h3:after{content:""; display:block; border-bottom:4px solid #2cc1df; margin:auto; margin-bottom:40px; padding-bottom:30px; width:80px;}
h4,.h4{font-weight:700; font-size:22px; line-height:22px; color:#000;}
h5,.h5{font-family:'Montserrat',sans-serif; font-weight:300; font-size:17px; line-height:17px; color:#77cbdc; letter-spacing:3px; text-transform:uppercase;}
h6,.h6{font-family:'Montserrat',sans-serif; font-weight:600; font-size:14px; line-height:20px; color:#616161; 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:#F37823; margin:0 10px;}
a{color:#F37823;}
a:hover{color:#000;}

.btn-primary {background:#2cc1df !important; border:none; color:#fff !important; font-family:'Muli',sans-serif; font-size:13px; padding:15px 10px;}
.btn-primary:hover {background:#117e94 !important;}

/******* Header ********************************************************************/
#Header {top:0px; z-index:999;}

.navbar-light .navbar-nav .nav-link {color:#fff; font-size:14px; font-family:'Montserrat',sans-serif;}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus{color:#2cc1df;}

/******* Slider ********************************************************************/
#MainBanner {overflow:hidden;}
#MainBanner img {margin-left:50%; max-width:none; transform:translate(-50%,0); -webkit-transform:translate(-50%,0);}
#MainBanner .position-absolute {bottom:15%; font-size:16px; line-height:26px; z-index:999;}
#MainBanner .position-absolute .btn-primary {background:#2ea3f2 !important; border-radius:50px; font-family:'Montserrat',sans-serif; padding:15px 40px;}
#MainBanner .position-absolute .btn-primary:hover {background:#0f649d !important;}
/* pager */
.cycle-pager{text-align:center; width:100%; z-index:500; position:absolute; bottom:20px; overflow:hidden;}
.cycle-pager span {font-family:arial; font-size:40px; width:10px; height:10px; display:inline-block; color:#b7b7b7; cursor:pointer; margin:0 8px;}
.cycle-pager span.cycle-pager-active {color:#2cc1df; width:12px; height:12px;}
.cycle-pager > * {cursor:pointer;}


/********** Content **************************************************************************************************/

#Service a {color:#2cc1df; font-family:'Montserrat',sans-serif; font-weight:600; font-size:14px;}
#Service a:hover {color:#000;}

#CenterImg img,#Map img {width:100%;}
#Reviews {font-size:16px; line-height:26px;}
#Reviews h3:after{border-color:#7db642;}
#Reviews .name {font-family:'Montserrat',sans-serif; font-weight:600; font-size:14px; letter-spacing:3px; text-transform:uppercase;}
#Reviews .testiTxt {font-family:'Montserrat',sans-serif; font-size:13px;}
#Reviews .example-pager span {background:#c2c2c2; border-radius:50%; cursor:pointer; font-size:0px; width:10px; height:10px; display:inline-block; margin:0 8px;}
#Reviews .example-pager span.cycle-pager-active {background:#7db642; width:12px; height:12px;}

#Contact h2:after{border-color:#2cc1df;}
#Contact .form-control {color:#7d7d7d; font-family:'Muli',sans-serif; font-size:12px; height:45px;}
#Contact textarea.form-control {height:172px;}

/********** Footer ***************************************************************************************************/
#Footer {font-size:13px; line-height:20px;}
#Footer h6 {color:#fff; text-transform:none;}
#Footer a {color:#fff;}
#Footer a:hover,#Footer a.active {color:#2cc1df;}
#Footer .copy {font-size:12px;}

@media (min-width: 767.98px) {
	#MainBanner .bnrTxt {width:630px;}
	.navbar-light .navbar-nav li+li .nav-link {margin-left:20px;}
}

.container-fluid{padding:0 15px; overflow:hidden;}
@media (min-width: 1200px) {
	.container{padding:0px;}
}

@media (max-width: 1199.98px) {
}

@media (min-width: 992px) and (max-width: 1199.98px) {
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.navbar-light .navbar-nav li+li .nav-link {margin-left:10px;}
}

@media (max-width: 991.98px) {
}

@media (max-width: 767.98px) {
	#Header {position:static !important;}
	#MainBanner img {margin-left:0; max-width:100%; transform:translate(0,0); -webkit-transform:translate(0,0);}
	#MainBanner .position-absolute {position:static !important; padding:20px 0;}
	#MainBanner .position-absolute h1:after {margin:0 auto 30px;}
	.row.divider > [class*='col-']:before,.row.divider > [class*='col-']:after {background:none; width:0px;}

	.navbar {text-align:center;}
	.navbar-toggler{background:#fff; margin:-55px 0 10px; outline:none !important;}
}

@media (max-width: 479px) {
	h1 {font-size:35px; line-height:35px;}
	.navbar-toggler{margin:-15px 0 10px;}
}

