.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{color:#7a7a7a; font-family:'Source Sans Pro',sans-serif; font-size:18px; font-weight:400; margin:0px; padding:0px; line-height:30px;}



.font-oswald{font-family:'Oswald',sans-serif;}



p{margin-bottom:25px;}

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:'Oswald',sans-serif; font-weight:400; font-size:40px; line-height:40px; color:#00a8d8; text-transform:uppercase;}

h2,.h2{font-family:'Oswald',sans-serif; font-weight:300; font-size:36px; line-height:36px; color:#000; text-transform:uppercase;}

h3,.h3{font-family:'Oswald',sans-serif; font-weight:400; font-size:30px; line-height:35px; color:#000; text-transform:uppercase;}

h4,.h4{font-family:'Source Sans Pro',sans-serif; font-weight:700; font-size:18px; line-height:18px; color:#25c771;}



.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;}



.shadow {box-shadow: 0rem 0rem 2rem rgba(0,0,0,.15)!important;}



.bg-danger {background:#e21335 !important;}

.bg-primary {background:#00a8d8 !important;}

.bg-success {background:#3bc6a0 !important;}

.bg-success2 {background:#25c771 !important;}



.btn-link {border:2px solid #fff; border-radius:50px; color:#fff; font-family:'Oswald',sans-serif; font-size:16px; padding:8px 30px; text-transform:uppercase;}

.btn-link:hover {background:#fff; color:#000;}



.btn-success {background:#25c771 !important; border:none; border-radius:50px; color:#fff !important; font-family:'Oswald',sans-serif; font-size:18px; font-weight:500; padding:7px 40px; text-transform:uppercase;}

.btn-success:hover {background:#0a8343 !important;}



/******* Header ********************************************************************/

#Header .form-control {border:none; border-bottom:1px solid #efefef; border-radius:0px; box-shadow:none; color:#14222d; font-size:16px; padding:6px 0;}

#Header .btn {background:none; border:none; border-bottom:1px solid #efefef; border-radius:0px; padding:6px 0;}



.navbar-light .navbar-nav .nav-link {border-radius:50px; color:#000; font-size:16px; padding:7px 7px;}

.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus{background:#25c771; color:#fff;}



/******* Slider ********************************************************************/

#MainBanner img {width:100%;}

#MainBanner .position-absolute {bottom:0px; font-size:38px; font-weight:300; line-height:45px; z-index:999;}



/********** Content **************************************************************************************************/

#Subscription {background:url(../images/bg-img.jpg) no-repeat center top fixed; background-size:cover;}

#Subscription .position-absolute {color:#404040; font-size:18px; line-height:30px; padding:70px 60px; top:0px;}



#BottomSec .discount {color:#fff; font-size:32px; line-height:40px; font-weight:600; margin-top:-120px;}

#BottomSec .testi {color:#7b7b7b; font-family:Georgia,serif; font-size:20px; line-height:30px;}

#BottomSec .quote {left:50px; top:-22px;}

#BottomSec .name {color:#e21335; font-size:20px; text-transform:uppercase; margin-top:20px;}



/********** Footer ***************************************************************************************************/

#Footer h2 {font-size:35px;}

#Footer p {margin-bottom:10px;}



#Footer .form-group {margin-bottom:10px;}

#Footer .form-control {border:none; border-radius:0px; box-shadow:none; color:#8b8b8b; font-size:14px; height:48px;}

#Footer textarea.form-control {height:136px;}

#Footer .btn-success {font-weight:400; padding:10px 25px;}

#Footer .copy,#Footer .copy a {color:#6c6c6c; font-size:15px;}

#Footer .copy a:hover {color:#fff;}





@media (min-width: 767.98px) {

	#Header form {width:250px;}

	#MainBanner .bnrTxt {width:460px;}

}



.container-fluid{padding:0px; overflow:hidden;}

@media (min-width: 1200px) {

	.container{padding:0px;}

}



@media (max-width: 1199.98px) {

	.navbar-light .navbar-nav .nav-link {padding:7px;}

}



@media (min-width: 992px) and (max-width: 1199.98px) {

}



@media (min-width: 768px) and (max-width: 991.98px) {

	#Subscription .position-absolute {padding:70px 180px;}

}



@media (max-width: 991.98px) {

	.navbar-toggler{margin:-50px 0 10px; outline:none !important;}

}



@media (max-width: 767.98px) {

	.navbar-toggler{margin:-120px 0 10px;}

	#MainBanner .position-absolute {background:#E11434; position:static !important; padding:0px;}

	#Subscription .position-absolute {padding:50px;}

}



@media (max-width: 479px) {

	#Subscription .position-relative {background:#fff; border:4px solid #e21335; border-radius:10px;}

	#Subscription .position-absolute {padding:15px; position:static !important;}

	#BottomSec .quote {left:20px;}

}

.wpcf7-form-control-wrap{width:100%;}



#ContactUs .contactForm {background: #fafafa; border: solid 1px #dddddd; padding: 5px 15px;}

#ContactUs .panel { border-radius: 0px; margin-bottom: 0;}

#ContactUs .panel-heading {padding: 10px 40px;}

.panel-default>.panel-heading { color: #333; background-color: #f5f5f5; border-color: #ddd;}

#ContactUs h3 {margin-bottom: 0px; text-align: center;}

#ContactUs .panel-body { padding: 10px 50px;}

.panel-default { border: 1px solid #ddd;}

.swpm-login-widget-form .swpm-username-field, .swpm-login-widget-form .swpm-password-field, .swpm-pw-reset-text{width:100%!important;}

.swpm-login-widget-form .swpm-login-form-submit, .swpm-pw-reset-submit{background: #25c771 !important; border: none; border-radius: 50px; color: #fff !important; font-family: 'Oswald',sans-serif; font-size: 18px; font-weight: 500; padding: 7px 40px;
  text-transform: uppercase;}