@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,700|Raleway:300,400,500,900');



*{margin:0;padding:0;outline:0;transition:all 0.2s ease 0s;}

.cycle-slideshow,.cycle-slideshow * {transition:none}



.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15 {position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}

.col-xs-15 {width: 20%;float: left;}

@media (min-width: 768px) {

    .col-sm-15 {width: 20%;float: left;}

}

@media (min-width: 992px) {

    .col-md-15 {width: 20%;float: left;}

}

@media (min-width: 1200px) {

    .col-lg-15 {width: 20%;float: left;}

}



@media(min-width: 768px) {

    .row.divider > [class*='col-']:before,.row.divider > [class*='col-']:after {background: #b2af9d; bottom: 0; content: " "; left:0px; position: absolute; width: 1px; top: 0; }

    .row.divider > [class*='col-']:before {left: -0px;}

    .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;}

}

/***********************    Buttons     *****************************************************/

.btn-primary, #wp-submit, #submit, #submitReview, .button{background-color:#14304e; border:none; border-radius:0px; padding:10px 40px; color: #fff; font-size:14px; font-weight:400; text-transform:uppercase;}

.btn-primary:hover,.btn-primary.focus,.btn-primary:focus{background-color: #023e83!important; border-color: #023e83; color:#fff!important;}

.btn-primary.btn-grey{background-color:#ce6b09;}





.bg-primary{background-color:#002855; color:#FFF;}

.bg-warning{background-color:#ff9329; color:#FFF;}



hr{border-color:#ccc; border-width: 1px 0 0; margin:35px 0px;}



/****************************************************************************/

html,body{overflow:auto;}

body {background-color:#fff; font-family: 'Montserrat', sans-serif; color:#000;font-size:18px;font-weight:400;line-height:1.6;}



.Raleway{font-family: 'Raleway', sans-serif; font-weight:900;}



#Header{margin:auto; position:absolute; z-index:99999; width:100%;}

#Header .Logo{float:left; margin-top:20px;}



.dis-none{display:none;}



a,a:focus{color:#023e83; text-decoration:none; outline:none!important;}

a:hover{color:#023e83; text-decoration:none;}

p{margin-bottom:20px;}

strong{font-weight:700;} 



.container {position:relative;min-width:320px;}



.no-gutter {margin-left:0px!important;margin-right:0px!important;}

.no-gutter>[class^="col"]{padding-left:0px!important;padding-right:0px!important;}



.gutter-xs {margin-left:-5px!important;margin-right:-5px!important;}

.gutter-xs>[class^="col"]{padding-left:5px!important;padding-right:5px!important;}



.gutter-sm {margin-left:-10px!important;margin-right:-10px!important;}

.gutter-sm>[class^="col"]{padding-left:10px!important;padding-right:10px!important;}



@media (min-width: 1200px) {

    .gutter-lg {margin-left:-25px!important;margin-right:-25px!important;}

    .gutter-lg>[class^="col"]{padding-left:25px!important;padding-right:25px!important;}

}





textarea.form-control{resize:none;min-height:120px;}



.control-label{font-weight:400;font-size:15px;}

.control-label span.required,span.required{color:red;font-weight:700;font-size:20px;line-height:1;}



h1,.h1{font-size:38px; margin:0px 0px 25px 0px; font-weight:300;}

h2,.h2{font-size:30px; margin:0px 0px 25px 0px;}

h3,.h3{font-size:25px; margin:0px 0px 20px 0px;}



address{margin-bottom:0px;line-height:1.9}

.panel-heading{font-weight:700;position:relative;}

.panel-body .form-group:last-child{margin-bottom:0px;}



.form-horizontal .form-group .control-label{padding-left:10px;padding-right:0px;}

.input-group-addon{background-color:#fff; color:#999999; }

.input-group-addon a{color:#999999; font-size:17px;}

.input-group-addon a:hover{text-decoration:none;}



input[type="file"] {padding: 0px;}



input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;margin: 0;}

input[type=number] {-moz-appearance: textfield;}



/****************************************************************************/

.table-striped > tbody > tr:nth-child(n+1) > td, .table-striped > tbody > tr:nth-child(n+1) > th { }

.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th { background-color: #f4f4f4;}

.panel-info,.table-bordered,.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {border-color:#b8b8b8;vertical-align:middle;color:#000;}

.panel-info .panel-heading,.table-bordered > thead > tr > th{border-bottom-width:0px;font-size:15px;color:#000!important;

background-color: #f4f4f4; 

background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e0e0e0));

background-image: -webkit-linear-gradient(top, #f4f4f4, #e0e0e0);

background-image: -moz-linear-gradient(top, #f4f4f4, #e0e0e0);

background-image: -ms-linear-gradient(top, #f4f4f4, #e0e0e0);

background-image: -o-linear-gradient(top, #f4f4f4, #e0e0e0);

background-image: linear-gradient(to bottom, #f4f4f4, #e0e0e0);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f4f4f4, endColorstr=#e0e0e0);

}



@media (max-width: 679px) {

    table.responsive, table.responsive tbody, table.responsive tfoot, table.responsive tbody td, table.responsive tbody tr {display: block; width:100%!important;}

    table.responsive tfoot tr{width:100%;}

    table.responsive thead tr {position: absolute;top: -9999px;left: -9999px;}

    table.responsive tbody tr td {border: none;border-bottom: 1px solid #bbb; position: relative;padding-left: 40%!important; white-space: normal;text-align:left!important;}

    table.responsive tbody tr td:before { position: absolute;top: 50%;left: 10px;width: 35%; padding-right: 10px; white-space: nowrap;text-align:left;font-weight: bold;content: attr(data-title); margin-top:-10px;}

}

/**************************   Social Icons  **************************************************/



.social_icons a{display:block;width:30px;height:30px;padding:0px; margin:5px 0px 0px; background:url(../images/sm.png) 0px 0px no-repeat;text-decoration:none;}

.social_icons a:hover{opacity: 0.7;  filter: alpha(opacity=70); /* For IE8 and earlier */}

.social_icons a.fb{background-position:0px 0px;}

.social_icons a.tw{background-position:-40px 0px;}

.social_icons a.inst{background-position:-80px 0px;}



.list-inline > li:first-child{margin-left:5px;}

.list-inline > li {margin-top:5px; padding-right: 0px; }



/***************************  Footer  *************************************************/

#Footer{font-size:10px; color:#fff; font-weight:400; line-height:1.8; padding:45px 0px; background:url(../images/ftbg.png) repeat-x top;}

#Footer .Copyright{margin-top:20px;}

#Footer .Copyright a{color:#fff;}

#Footer .Copyright a:hover{color:#ff9329;}



/*******************************   Banner images  *********************************************/

#MainBanner{position:relative; overflow:hidden; margin:auto; max-width:1920px; background-color:#ff9329;}

#MainBanner .bnr-txt{position:absolute; bottom:35px; width:70%; z-index:99999; color:#fff;}

#MainBanner .bnr-txt h2{margin-bottom:0px; font-size:48px;}

#MainBanner img{max-width:none; margin-top:45px; margin-left:50%; transform:translate(-50%, 0px); }



/****************************************************************************/

.TxtSec{color:#fff; font-size:18px; padding:70px 0px;font-family: 'Raleway', sans-serif;}



#Services{margin:35px 0px 0px;}

#Services [class^="col"]{margin-bottom:30px;}

#Services .Cont{font-size:15px; font-weight:300; color:#535353;}

#Services .Txt{font-size:22px; font-weight:700; border-bottom:solid 1px #fab400; padding:15px 0px; margin-bottom:25px;}

#Services .Cont a{font-weight:18px; color:#e76526; text-transform:uppercase;}

#Services .Cont a:hover{color:#023e83;}



#Welcome{padding:75px 0px; background:#cecece; font-size:15px;}

#Welcome p{margin-bottom:30px;}



.HelpArea{font-size:30px; padding:20px 0px;}



/****************************************************************************/



.EditorContent{margin-bottom:50px;}

.EditorContent h1{color:#005d80; border-bottom:dashed 1px #a9a9a9; padding-bottom:15px;}



.mar-lt{margin-left:40px;}



.pagination > li > a, .pagination > li > span {border: 1px solid #dbcaba; color: #95744a;}

.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {    background-color: #fff;    border-color: #dbcaba;    color: #95744a;}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {    background-color: #95744a!important;    border-color: #95744a!important;    color: #fff;    }

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover{background-color:#f5eee7; border-color:#dbcaba; color:#95744a;}





/****************************************************************************/

@media (min-width: 768px) {	

	.navbar-collapse{padding-left:0px;padding-right:0px;}

    .navbar{border-radius:0px;margin-bottom:0px;box-shadow:none;border:none; min-height:auto;}

   	

    .navbar-nav{margin:10px 0px 0px; float:right;}

    .navbar-nav>li{margin:0px 17px 0px 0px;}  

    .navbar-nav>li:last-child{margin:0px;}  

    .navbar-nav>li>a{color:#fff;text-decoration:none;padding:0px;font-size:16px; font-weight:700; white-space:nowrap;}

    .navbar-nav>li.active>a,.navbar-nav>li>a.active,.navbar-nav>li>a:hover,.navbar-nav>li>a:focus{color:#000!important;background:transparent;}

}



@media (min-width: 992px) and (max-width: 1199px) {

.navbar-nav>li{margin:0px 50px 0px 0px;}  

}



@media (min-width: 768px) and (max-width: 991px) {

.navbar-nav{margin-top:15px;}

.navbar-nav>li{margin:0px 15px 0px 0px;}  

#Welcome h1{font-size:36px;}

#Services .Txt{font-size:18px;}

#MainBanner .bnr-txt{width:90%; z-index:99999; color:#fff;}

#MainBanner .bnr-txt h2{font-size:32px;}

#MainBanner img{max-width:100%; margin-left:0%; transform:translate(-0%, 0px); }

}





@media (max-width: 767px) {

	#Header {position:static; background:#002855;}

	#Header .text-right{text-align:left;}

	#Header .Logo{float:none; margin-bottom:20px;}

	

	#Welcome h1{font-size:36px;}

	#Welcome .text-right,#Footer,#Footer .text-right{text-align:center; margin-top:20px;}

	.TxtSec{padding:30px 0px;}

	

#Services .Txt{font-size:18px;}

#MainBanner .bnr-txt h2{font-size:26px;}

#MainBanner{background-color:#fff;}

#MainBanner img{max-width:100%; margin-top:0px; margin-left:0%; transform:translate(-0%, 0px); }

#Footer{padding:25px 0px;}



	.navbar-toggle {border-color: #fff; border-radius:0px; margin-right:0px; position:absolute; top:-55px; right:0px;}

    .navbar-toggle .icon-bar {background-color: #fff;}

    

	.navbar-collapse{padding-left:0px;padding-right:0px;}

	.navbar{margin:0px;min-height:0px;border-radius:0px;}

    .navbar-nav{margin:0px 0px 15px 0px; float:right;  width:100%;}

    .navbar-nav>li{background-color:#cecece;margin-bottom:2px;}

    .navbar-nav>li>a{color:#000!important;text-align:left;font-size:16px; font-weight:500;}

    .navbar-nav>li.active>a,.navbar-nav>li>a.active,.navbar-nav>li>a:hover,.navbar-nav>li>a:focus{background-color:#ff9229; color:#000!important;}    

	#MainBanner .bnr-shadow{display:none}

	#MainBanner .bnr-txt{position:static; width:auto; background:transparent; color:#000; text-align:center; padding:0px; margin:20px 0px 20px;}

	#MainBanner .cycle-slideshow .Banner img{width:100%;}

}



@media (max-width: 639px) {	



}





@media (max-width: 479px) {   

}



@media (max-width: 439px) {

	#Header {padding-bottom:35px;}

   	.navbar-toggle {top:-15px; right:0px;}

    .navbar-nav{margin:45px 0px 0px 0px; float:right;  width:100%; border:none;}

	.navbar-collapse{webkit-box-shadow:none;box-shadow: none;}

}



@media (max-width: 359px){    

}

.panel-default>.panel-heading {color: #fff; background-color: #FF9329;}

.panel-primary>.panel-heading {background-color: #14304E;}

#loginform, #leaky-paywall-profile{border: 10px solid #ccc; padding: 20px; margin-bottom: 50px;}

#user_login, #user_pass, #leaky-paywall-username, #leaky-paywall-display-name, #leaky-paywall-email, #leaky-paywall-password1, #leaky-paywall-gift-subscription-password2{width: 100%; border-radius: 10px;}

.leaky-paywall-profile-subscription-details{width: 100%;}



.form_table{width:100%}

.rr_form_heading {width:25%}

.full-testimonial{border-bottom:2px solid #ccc;}

.rr_form_row .rr_form_input textarea{height:100px;}

.drop_cap{font-size: 60px!important; left:-30px!important;}

.rr_review_text {font-size:20px;}



.panel-title {font-weight: bold; font-size: 18px;}



.current-menu-item a{color: #005a8e!important; }

.woocommerce-placeholder, .woocommerce-loop-product__title{display:none;}
.add_to_cart_button{display:block;}
.checkout-button, #place_order{margin-bottom: 20px;}
.button:hover{color: #fff!important; }
.woocommerce-message {background: #FF9329!important; }
.woocommerce-MyAccount-navigation-link--orders{display:none;}

.dabake {
  display: inline-block;
  padding: 0px 20px;
  font-size: 24px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  outline: none;
  color: #fff;
  background-color: #000;
  border: none;
  border-radius: 15px;
  box-shadow: 0 9px #999;
}

.dabake:hover {background-color: #3e8e41}

.dabake:active {
  background-color: #3e8e41;
  box-shadow: 0 5px #666;
  transform: translateY(4px);
}