/*
font-family: "Montserrat",sans-serif;
regular 400 normal
semi-bold 600 normal

blue #22346a
gold: #d3a62a

*/

body { background: #22346a; padding-top: 90px;}
/* Set the header variable */

.anchor { display: block; height: 92px; margin-top: -92px; visibility: hidden;}

.home-section, .about-section, .immediate-section, .benefits-section, .price-section, .gallery-section, .contact-section, .form-section { background-color:#ffffff;}
.blue { color: #22346a;}
.gold { color: #d3a62a;}
.lightgold { color: #e39d37;}
.whitetxt { color: #ffffff;}
.greytxt { color: #323232;}

p a:last-of-type {}
.centText { text-align:center; }
.rightText { text-align:right; }
.leftText { text-align:left; }
.pt120 { padding-top: 120px;}
.pt90 { padding-top: 90px;}
.pt60 { padding-top: 60px;}
.pt50 { padding-top: 50px;}
.pt40 { padding-top: 50px;}
.pt30 { padding-top: 30px;}
.pt60m { padding-top: 60px;}
.pt20 { padding-top: 20px; }
.pt25 { padding-top: 25px; }
.pb10 { padding-bottom: 10px; }
.pb20 { padding-bottom: 20px; }
.pb30 { padding-bottom: 30px; }
.pb40 { padding-bottom: 40px; }
.pb50 { padding-bottom: 50px; }
.pb60 { padding-bottom: 60px; }
.pb90 { padding-bottom: 90px; }
@media only screen and (max-width : 767px) {
.pt90 { padding-top: 45px;}
.pt60 { padding-top: 30px;}
.pt50 { padding-top: 25px;}
.pt40 { padding-top: 20px;}
.pt30 { padding-top: 15px;}
.pt60m { padding-top: 40px;}
.pt25 { padding-top: 13px; }
.pb30 { padding-bottom: 17px; }
.pb40 { padding-bottom: 20px; }
.pb50 { padding-bottom: 25px; }
.pb60 { padding-bottom: 30px; }
.pb90 { padding-bottom: 45px; }
}

.main-hr hr { border: solid #22346a; border-width: 2px 0 0; clear: both; padding:0; margin-top: 0px; margin-bottom: 0px; height: 0; }
.white-hr hr { border: solid #ffffff; border-width: 2px 0 0; clear: both; padding:0; margin-top: 0px; margin-bottom: 0px; height: 0; }
.gold-hr hr { border: solid #d3a62a; border-width: 2px 0 0; clear: both; padding:0; margin-top: 0px; margin-bottom: 0px; height: 0; }

.divider { text-align: center; overflow: hidden; }
.divider:before, .divider:after { content: ""; display: inline-block; width: 50%; position: relative; vertical-align: middle; border-bottom: 1px solid #bd9e61; }
.divider:before { right: 80px; margin-left: -50%; }
.divider:after { left: 80px; margin-right: -50%; }

h1, h1 a, h2, h2 a { font-family: "Montserrat",sans-serif; font-weight:400; font-optical-sizing: auto; text-transform:uppercase;}
.hero h2 { text-shadow: 2px 2px 4px #000000;}
.cathedral h2 { font-weight:600; text-shadow: 2px 2px 4px #000000;}
h3, h3 a,h4, h4 a, label
.contact-section h4 { font-family: "Montserrat",sans-serif; font-weight:400; font-optical-sizing: auto; text-transform:uppercase;}
h5, h5 a, h5 a:hover { font-family: "Montserrat",sans-serif; font-weight:400; font-optical-sizing: auto;}

.btn-default, .btn-default:focus { font-family: "Montserrat",sans-serif; font-weight:400; font-style:normal;}
p { font-family: "Montserrat",sans-serif; font-weight:400;}
.enquiry-section p, .contact-section p, .carousel-caption, .dropdown-menu { font-family: "Montserrat",sans-serif; font-weight:400; font-style:normal; }
th { font-family: "Montserrat",sans-serif; font-weight:900; font-style:normal;}
.contact-section h5, .contact-section h5 a, .contact-section h5 a:hover { font-family: "Montserrat",sans-serif; font-weight:400;}
.contact-section h6, .contact-section h6 a, .contact-section h6 a:hover { font-family: "Montserrat",sans-serif; font-weight:600;}
.intro-section p { font-family: "Montserrat",sans-serif; font-weight:600; font-style:normal;}
td { font-family: "Montserrat",sans-serif; font-weight:400; font-style:normal; text-transform: none;}
.home-section p, .about-section p, .contact-section p, .footcopyright h6, .footcopyright p { font-family: "Montserrat",sans-serif; font-weight:400; font-style:normal;}
a, a:hover, .dropdown-menu { text-decoration: none;}

h1, h2, h3 ,h4, h5, p { margin:0; padding:0;}
h1 { font-size:46px; line-height:48px;}
h2 { font-size:46px; line-height:48px;}
h3 { font-size:20px; line-height:24px; font-weight:600;}
h4, h5, td, li, .contact-section p, .contact-section h4, .contact-section h5, .contact-section h6, .carousel-caption { font-size:16px; line-height:24px;}
.benefits-section li span { font-size:16px; line-height:20px;}
th { font-size:16px; line-height:18px;}
p { font-size:16px; line-height:20px; color:#ffffff;}
.home-section p, .about-section p { font-size:16px; line-height:24px; text-transform: none;}
.footcopyright h6, .footcopyright p, .footcopyright p a, .footcopyright p a:hover { font-size:14px; line-height:20px; color: #ffffff;}
p a, p a:hover { color:#ffffff;}
.contact-section p a, .contact-section p a:hover {color: #22346a;}
li { color:#d3a62a;}
li span {color:#d3a62a;}
li a, li a:hover { color:#414a4b; text-decoration: underline;}
.btn-default, .btn-default:focus {  font-size:14px; line-height:14px;}
.contact-section h5 a, .contact-section h5 a:hover {color: #22346a;}
.benefits-section li span {color:#22346a;}

ul { padding-left:25px;}
p em { font-style:italic;}
p strong { font-weight:600;}
.caps { text-transform:uppercase;}

@media only screen and (max-width : 1200px) {
h1 { font-size:46px; line-height:48px;}
h2 { font-size:46px; line-height:48px;}
}
@media only screen and (max-width : 992px) {
h1 { font-size:38px; line-height:40px;}
h2 { font-size:38px; line-height:40px;}
}
@media only screen and (max-width: 767px) {
.anchor { display: block; height: 72px; margin-top: -72px; visibility: hidden;}
h1 { font-size:24px; line-height:28px;}
h2 { font-size:24px; line-height:28px;}
.about-section p { font-size:18px; line-height:22px; padding-left:15px; padding-right:15px;}
}
@media only screen and (max-width : 575px) {
.anchor { display: block; height: 72px; margin-top: -72px; visibility: hidden;}
h3 { font-size:20px; line-height:23px;}
}
@media only screen and (max-width : 320px) {
h1 { font-size:20px; line-height:24px;}
h2 { font-size:20px; line-height:24px;}
h3 { font-size:18px; line-height:21px;}
.about-section p { font-size:16px; line-height:20px; padding-left:10px; padding-right:10px;}
}
@media (min-width: 1025px) {.vertical-align { display: flex; align-items: center; }}
.container-fluid .col-xs-1, .container-fluid .col-sm-1, .container-fluid .col-md-1, .container-fluid .col-lg-1,
.container-fluid .col-xs-2, .container-fluid .col-sm-2, .container-fluid .col-md-2, .container-fluid .col-lg-2,
.container-fluid .col-xs-3, .container-fluid .col-sm-3, .container-fluid .col-md-3, .container-fluid .col-lg-3,
.container-fluid .col-xs-4, .container-fluid .col-sm-4, .container-fluid .col-md-4, .container-fluid .col-lg-4,
.container-fluid .col-xs-5, .container-fluid .col-sm-5, .container-fluid .col-md-5, .container-fluid .col-lg-5,
.container-fluid .col-xs-6, .container-fluid .col-sm-6, .container-fluid .col-md-6, .container-fluid .col-lg-6,
.container-fluid .col-xs-7, .container-fluid .col-sm-7, .container-fluid .col-md-7, .container-fluid .col-lg-7,
.container-fluid .col-xs-8, .container-fluid .col-sm-8, .container-fluid .col-md-8, .container-fluid .col-lg-8,
.container-fluid .col-xs-9, .container-fluid .col-sm-9, .container-fluid .col-md-9, .container-fluid .col-lg-9,
.container-fluid .col-xs-10, .container-fluid .col-sm-10, .container-fluid .col-md-10, .container-fluid .col-lg-10,
.container-fluid .col-xs-11, .container-fluid .col-sm-11, .container-fluid .col-md-11, .container-fluid .col-lg-11,
.container-fluid .col-xs-12, .container-fluid .col-sm-12, .container-fluid .col-md-12, .container-fluid .col-lg-12 {
    position:relative; min-height:1px; padding-left:0; padding-right:0;
}
/*navbar*/
.navbar-default { background-color: #22346a;}
.navbar-fixed-top { border: none; }
.navbar-brand { float: left; height: auto; padding: 0 70px 0 15px; font-size: 16px; line-height: 18px;}
.navbar-default .navbar-nav>li>a {
    color: #d3a62a; font-size: 16px; line-height: 18px; font-family: "Montserrat",sans-serif; font-weight:400; text-decoration: none;
    padding: 36px 10px;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}
.navbar-default .navbar-nav>li>a:hover { color: #ffffff;background-color: transparent;}
.navbar-nav li a.current,
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover { color: #ffffff;background-color: transparent;}
.navbar-default .navbar-nav>li>a:focus { color: #d3a62a; background-color: transparent; }
.navbar-default .navbar-collapse { border: none; box-shadow: none; margin: 0!important; max-height: none; text-align: center;}
.navbar-right { margin-right: 15px; }
.navbar-toggle {
    padding: 9px 10px;
    margin-top: 30px; margin-right: 15px; margin-bottom: 8px;
    border: none; border-radius: 0
}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover { background-color: transparent;}
.navbar-default .navbar-toggle .icon-bar { background-color: #d3a62a; height: 1px; border-radius: 0;}
@media only screen and (max-width:1200px) {
  .navbar-default .navbar-nav>.active>a,
  .navbar-default .navbar-nav>.active>a:focus { color: #d3a62a;background-color: transparent;}
    .navbar-header { float: none; }
    .navbar-left, .navbar-right { float: none!important;}
    .navbar-toggle { display: block;}
    .navbar-collapse.collapse { display: none!important;}
    .navbar-nav { float: none!important;}
    .navbar-nav>li { float: none; display: inline-block; }
    .collapse.in {display: block!important; }
    .navbar-default .navbar-nav>li>a { padding: 15px 10px; }
}
@media only screen and (max-width:767px) {
  .navbar-default .navbar-nav>.active>a,
  .navbar-default .navbar-nav>.active>a:focus { color: #d3a62a;background-color: transparent;}
    .navbar-brand { float: left; height: auto; width: 45%; padding: 5px 0 0 15px; }
    .navbar-nav>li { display: block; }
    .navbar-default .navbar-nav>li>a { font-size: 16px; line-height: 16px; padding: 0 10px 10px 10px;  }
    .navbar-header { padding-right: 5px; }
}

@media only screen and (max-width:480px) {
	.navbar-brand { width: 57%; padding: 10px 0 0 5px; }
    .navbar-default .navbar-nav>li>a { font-size: 17px; line-height: 17px; padding: 6px 10px; }
    .navbar-header { padding-right: 5px; }
}

/*parallax*/
.vc-parent { display: table; width: 100%; height: 100%; }
.introhero { height: 600px; max-height: 600px; min-height: 600px; max-width: 100%; background-position: center center; background-size: cover; background-repeat: no-repeat; }
.hero { height: 550px; max-height: 550px; min-height: 550px; max-width: 100%; background-position: center center; background-size: cover; background-repeat: no-repeat; }
.cathedral { height: 500px; max-height: 500px; min-height: 500px; max-width: 100%; background-position: center center; background-size: cover; background-repeat: no-repeat; }

.parallax { background-attachment: fixed; }

.vc-child { display: table-cell; vertical-align: middle; }
/*firefox only hack*/
@-moz-document url-prefix() {
  .vc-child p img { width:100% !important; height:auto; padding-top:50px !important; padding-bottom:50px !important; }
  .introhero { height: 500px !important; max-height: 500px; min-height: 500px !important; max-width: 100%; background-position: center center; background-size: cover; background-repeat: no-repeat; }
  .hero { height: 500px !important; max-height: 500px; min-height: 500px !important; max-width: 100%; background-position: center center; background-size: cover; background-repeat: no-repeat; }
  .cathedral { height: 500px !important; max-height: 500px; min-height: 500px !important; max-width: 100%; background-position: center center; background-size: cover; background-repeat: no-repeat; }
}

@media only screen and (max-width : 1200px) {
.collapse.in { display: block !important; }
.hover-box { height: 270px; }
#page-top .intro-section { min-height: 400px; max-height:400px;}
.introhero { height: 400px; max-height: 400px; min-height: 400px; max-width: 100%; background-position: center center; background-size: cover; background-repeat: no-repeat; }
.hero { height: 300px; max-height: 300px; min-height: 300px; max-width: 100%; background-position: center center; background-size: cover; background-repeat: no-repeat; }
.cathedral { height: 300px !important; max-height: 300px; min-height: 300px !important; max-width: 100%; background-position: center center; background-size: cover; background-repeat: no-repeat; }
.vc-child p img { width:40% !important; height:auto; }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus { color: #d3a62a;background-color: transparent;}
.introhero { height: 280px; max-height: 280px !important; min-height: 280px;}
.hero { height: 280px; max-height: 280px !important; min-height: 280px;}
}
@media only screen and (max-width : 992px) {
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus { color: #d3a62a;background-color: transparent;}  
.introhero { height: 450px; max-height: 450px; min-height: 450px; max-width: 100%; background-position: center center; background-size: cover; background-repeat: no-repeat; }
.hero { height: 450px; max-height: 450px; min-height: 450px; max-width: 100%; background-position: center center; background-size: cover; background-repeat: no-repeat; }
.hover-box { height: 280px; }
.vc-child p img { width:40% !important; height:auto; }
}

@media only screen and (max-width : 767px) {
.hover-box { margin-bottom: 20px; }
.introhero { height: 300px; max-height: 300px; min-height: 300px;}
.hero { height: 300px; max-height: 300px; min-height: 300px;}
.cathedral { height: 300px; max-height: 300px; min-height: 300px;}
.vc-child p img { width:50% !important; height:auto; }
}
@media only screen and (max-width : 575px) {
.hover-box { margin-bottom: 20px; }
.introhero { height: 420px; max-height: 420px; min-height: 420px;}
.hero { height: 420px; max-height: 420px; min-height: 420px;}
.cathedral { height: 300px; max-height: 300px; min-height: 300px;}
.vc-child p img { width:50% !important; height:auto; }
}
@media only screen and (max-width: 320px) {
.introhero { height: 200px; min-height: 200px; max-height: 200px; }
.hero { height: 200px; min-height: 200px; max-height: 200px; }
.cathedral { height: 200px; max-height: 200px; min-height: 200px;}
.vc-child p img { width:60% !important; height:auto; }
}

/*Price*/
.price-section .table { text-align: left; margin-bottom: 0 !important;}
.price-section th { color:#ffffff; border: 1; padding-top:5px !important; padding-left:8px !important; padding-bottom:5px !important; background-color:#d3a62a;}
.price-section .table > thead > tr > th { background-color:#d3a62a;}
.price-section .table-bordered { border: 1;}
.price-section .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: 1px solid #d3a62a;
	border-right-width:0px;
	border-left-width:0px;
  }
.price-section td.addborder { border-right-width:1px !important;}

/*Gallery*/
/*Slideshow*/
.carousel { z-index:5; margin-top:0;}
.carousel .item { width: 100%; max-width: 100% !important; /*slider width*/ max-height: auto; /*slider height*/margin-bottom: 10px; }
.carousel .item img { width:100%; /*img width*/ max-width: 100% !important; height:auto}
.carousel .carousel-control { border: none; top: 43%; width:50px; height:50px; filter: alpha(opacity=0); opacity: 1;}
.carousel-caption { background-color: transparent; position: relative; left: auto; right: auto; text-align:center !important; padding-top:50px;}
.carousel-control.left, .carousel-control.right { background-image:none !important; filter:none !important; font-size: 25px; }
.carousel-control.left { right: auto; left: 25px; background:rgba(173,135,0,0.70);}
.carousel-control.right { right: 25px; left: auto; background:rgba(173,135,0,0.70);}

.carousel-control.left span, .carousel-control.right span  { padding-top:12px;}

.galsliderContainer { position: relative; }
.hubgalslider,.elygalslider {
  z-index: -10;
  width: 100%; height: auto;
  display: block;
  overflow: hidden;
  margin-bottom: 30px;
  position: relative;
}
.hubgalslider img,.elygalslider img { display: none }
.hubgalslider img.first,.elygalslider img.first { display: block }

/* Tab Navigation */

.nav-center { text-align: center !important;}
.nav-center  ul.nav { display: inline-block;}
.nav-center  ul.nav li { display: inline}
.nav-center  ul.nav li a { float: left }

.nav-tabs { margin: 0; margin-bottom:20px; padding: 0; border: 0; }
.nav-tabs li { padding-left:0;}
.nav-tabs > li > a {
  font-size: 22px; font-family: "Montserrat",sans-serif; font-weight:400;
  text-align:center;
  display: block;
  color: #22346a !important;
  text-decoration: none;
  padding-top:0; padding-left:10px; padding-bottom:60px; padding-right:10px;
  border: 0 !important ; border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
   max-width:380px !important; max-height: 50px;
  -webkit-transition: color 0.5s ease-in;
  -moz-transition: color 0.5s ease-in;
  -o-transition: color 0.5s ease-in;
  transition: color 0.5s ease-in;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus,
.nav-tabs > li a:hover, .nav-tabs > li > a:hover, .nav-tabs > li > a:focus, .nav-tabs > li > a:active {
border:0; color: #22346a!important; background-color: transparent; text-decoration: none;}
.tabalign { padding-left:30px !important; padding-right:30px !important;}
/*Enquiry form*/
label { display: block; margin-top:0; margin-bottom: 8px; color: #253c74;}
.textField {
  border: #22346a 1px solid ;
  background-color: #ffffff!important;
  width: 100%; min-height: 50px;
  padding: 12px 12px 10px;
  color: #22346a;
  font-size:18px; line-height:18px; font-family: "Montserrat",sans-serif; font-weight:400;
  box-sizing: border-box;
  outline: none;
  margin: 0; margin-bottom:10px;
  border-radius: 0;
}
.textArea {
  border: #22346a 1px solid ;
  background-color: #ffffff!important;
  width: 100%; min-height: 180px;
  padding: 12px 12px 10px;
  color: #22346a;
  font-size:18px; line-height:20px; font-family: "Montserrat",sans-serif; font-weight:400;
  box-sizing: border-box;
  outline: none;
  margin: 0; margin-bottom:10px;
  border-radius: 0;
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #ffffff inset; -webkit-text-fill-color: #1A2731;
}/*Overrides Chrome webkit colours*/

.btn-default, .btn-default:focus {
  color: #ffffff;
  border: #d3a62a 2px solid; border-radius: 0;
  background: #d3a62a !important;
  padding: 15px 20px 15px 20px; margin-top:0px; margin-bottom:0px;
  min-width: 180px;
  -webkit-transition: color 0.5s ease-in;
  -moz-transition: color 0.5s ease-in;
  -o-transition: color 0.5s ease-in;
  transition: color 0.5s ease-in;
  cursor: pointer; outline: none;
}
.btn-default:hover { color: #ffffff; border: #22346a 2px solid; background: #22346a!important; }
.btn-default:hover {
    -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .12),
  0 1px 2px 0 rgba(0, 0, 0, .24);
    -moz-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .12),
  0 1px 2px 0 rgba(0, 0, 0, .24);
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .12),
  0 1px 2px 0 rgba(0, 0, 0, .24);
-webkit-transition: box-shadow 0.3s ease-in-out 0s;
-moz-transition: box-shadow 0.3s ease-in-out 0s;
-o-transition: box-shadow 0.3s ease-in-out 0s;
-ms-transition: box-shadow 0.3s ease-in-out 0s;
transition: box-shadow 0.3s ease-in-out 0s;
  -webkit-transition : border 500ms ease-out;
  -moz-transition : border 500ms ease-out;
  -o-transition : border 500ms ease-out;
  transition : border 500ms ease-out;
  }

@media only screen and (min-device-width : 767px) and (orientation : portrait) {
}
@media only screen and (max-width: 767px) {
.close { font-size: 21px; }
.btn-default, .btn-default:focus {
  padding: 20px; margin-top:15px; margin-bottom:15px;
  min-width: 100% !important;
}
}
@media only screen and (max-width: 480px) {

}

/*Downloads*/
.enquiry-section-sub-sub p { text-align: left; margin-top:-4px;}
.enquiry-section-sub-sub p a { color:#d3a62a;}
.enquiry-section-sub-sub p a:hover { color:#d3a62a transition: all 0.3s ease-in-out;}

/*Contact*/
.contact-section a { text-decoration: none;}
.contact-section a:hover { text-decoration: underline;}

@media only screen and (max-width : 992px) {
/* Tab Navigation */
.nav-tabs > li > a {
  font-size: 24px;
  padding-left:8px; padding-bottom:12px; padding-right:8px; padding-top:12px;
  max-width:100% !important;
}
.carousel .carousel-control { display:none;  }
}
@media only screen and (min-device-width : 767px) and (orientation : portrait) {
/* Tab Navigation */
.nav-tabs > li > a {font-size: 16px;}
.tabalign {padding-left:5px !important; padding-right:5px !important;}
}
@media only screen and (max-width: 767px) {
.nav.nav-tabs > li.dropdown.active.open > a,
.nav.nav-tabs > li.dropdown.active.open > ul.dropdown-menu a:hover,
.nav.nav-tabs > li.dropdown.open > a
 { outline:none; border: 0; color: #ffffff!important; background-color: #d3a62a!important;}
 .nav.nav-tabs > li.dropdown.open > ul.dropdown-menu a:hover.nav-tabs > li > a:focus
  { outline:none; border: 0; color: #ffffff!important; background-color: #d3a62a!important;}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 8px solid #d3a62a;
  border-right: 8px solid transparent;
  border-bottom: 0 dotted;
  border-left: 8px solid transparent;
  content: "";
}

 .nav.nav-tabs > li.dropdown.active.open > a span.caret {border-top-color: #fff;border-bottom-color: #fff;}
.dropdown-toggle {min-width: 100%; outline:none; border: 0; color: #ffffff!important; background-color: transparent !important;}
.dropdown-menu {
  position: absolute;
  top: 100%; left: 0;
  z-index: 1000;
  display: none;
  min-width: 100%;
  padding: 0; margin: 0;
  list-style: none;
  font-size: 20px;
  text-align: center;
  background-color: #d3a62a;
  border: none; border-radius: 0;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu > li > a {font-size: 20px; display: block;  padding: 3px 20px; line-height: 25px; color: #ffffff; text-decoration:none;}
.dropdown-menu > li > a:focus { color: #fff;  background-color: #d3a62a; border: none !important;}
.dropdown-menu > li > a:hover,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus { color: #d3a62a; background-color: #ffffff; border: none !important; text-decoration:none;}

.contact-section p { margin-left:0; margin-right:0; margin-bottom:10px;}
.contact-section h4 { padding-top :0 !important; }
.contact-section h5 { padding-bottom :20px !important; }
}

.whitebg {  background: #22346a; }
.goldbg {  background: #d3a62a; }
@-moz-document url-prefix() { fieldset { display: table-cell; }}
