   .large_text { font-size:1.5em; }   #header-wrapper { background:white; box-shadow:0px 0px 3px rgba(0, 0, 0, .8); z-index:15; }   @media only screen and (min-width:768px) {  #access {  background-color:transparent;  background-image:none;  filter:none;  border:none;  -webkit-border-radius:0px;  -moz-border-radius:0px;  border-radius:0px;  margin-top:10px; }  #primary-menu { float:right; } #primary-menu > li > a {  color:black;  font-weight:bold;  text-transform:uppercase;  border-bottom:5px solid transparent; }  }  #primary-menu { } #primary-menu li a { border-radius:0 !important; }  #primary-menu > li > a { } #primary-menu > li { }  #primary-menu > li.current_page_item > a, #primary-menu > li.current-menu-item > a, #primary-menu > li.current_page_parent > a, #primary-menu > li.current-menu-ancestor > a, #primary-menu > li.current-page-ancestor > a, #primary-menu > li > a:hover, #primary-menu > li.sfHover > a { border-bottom-color:#E6007A; }  #primary-menu > li > ul { }  #primary-menu ul { } #primary-menu li li a { } #primary-menu li li a:hover { background:#E6007A; color:white; }  #primary-menu li li.current_page_item > a, #primary-menu li li.current-menu-item > a, #primary-menu li li.current_page_parent > a { }   .section-allow-overflow { overflow:visible; z-index:2; } @media only screen and (min-width:768px) { .book-section-image {  max-height:300px;  margin:-105px auto -120px auto; } } @media only screen and (max-width:767px) { .book-section-image {  display:block;  margin:0 auto;  text-align:center; } } #footer-wrapper { background:url('/wp-content/uploads/2016/02/footer-bg9-a.jpg'); background-repeat:no-repeat; background-size:cover; background-position:left top; } #footer_content { padding:80px 0px; } #footer-wrapper, #footer-wrapper a, #footer-wrapper h1, #footer-wrapper h2, #footer-wrapper h3, #footer-wrapper h4 { color:white !important; } #footer-wrapper .widget-title { text-transform:uppercase; } #footer-wrapper .bne-contact-bar li a { border-radius:50%; } #footer-wrapper .copyright { color:#aaa;} .bne-fancy-box { position:relative; display:block; margin-bottom:30px; background-size:cover; background-position:center; min-height:230px; box-shadow:0px 0px 10px rgba(0,0,0,.4); } .bne-fancy-box .inner { position:absolute; width:100%; top:50%; left:0; right:0; padding:20px; -webkit-transform:translateY(-50%);   -moz-transform:translateY(-50%);   -ms-transform:translateY(-50%);  transform:translateY(-50%); text-align:center; } .bne-fancy-box .heading, .bne-fancy-box .message { color:white; text-shadow:1px 1px 0px rgba(0,0,0,.3); } .bne-fancy-box .heading { font-weight:bold; text-transform:uppercase; } .bne-fancy-box .link { position:absolute; padding:10px 20px; left:50%; bottom:-25px; -webkit-transform:translateX(-50%);   -moz-transform:translateX(-50%);   -ms-transform:translateX(-50%);  transform:translateX(-50%); background:#fff; box-shadow:0 0 2px rgba(0, 0, 0, .3); color:#E6007A; font-size:14px; font-weight:bold; text-align:center; text-decoration:none; text-transform:uppercase; min-width:60%;  -webkit-transition:all .5s ease-in-out;   -moz-transition:all .5s ease-in-out; transition:all .5s ease-in-out; } .bne-fancy-box .link:hover { background:#E6007A; color:white; }   .testimonial-message { font-style:italic; }  .gform-footer-subscribe_wrapper.gform_wrapper input[type="text"] { background:white; border-radius:0px; width:100%; } .gform-footer-subscribe_wrapper.gform_wrapper .gfield_label {  display:none !important; }  .gform-footer-subscribe_wrapper.gform_wrapper .gform_footer input[type=image] {  width:100px !important;  float:right;  -webkit-transition:all .5s ease-in-out; -moz-transition:all .5s ease-in-out;  transition:all .5s ease-in-out; } .gform-footer-subscribe_wrapper.gform_wrapper .gform_footer input[type=image]:hover {   -webkit-transform:rotate(360deg) scale(1.2); -moz-transform:rotate(360deg) scale(1.2); transform:rotate(360deg) scale(1.2); }  @media only screen and (min-width:480px) { .gform-footer-subscribe_wrapper.gform_wrapper .gform_footer input[type=image] {  margin-top:-90px;  margin-right:50px; }  }   @media only screen and (max-width:959px) { }  @media only screen and (min-width:768px) and (max-width:959px) { }  @media only screen and (max-width:767px) { #header-wrapper [class^="col-"] { position:static; } }  @media only screen and (max-width:600px) { }  @media only screen and (min-width:481px) and (max-width:767px) { }  @media only screen and (max-width:480px) { }