﻿@import url(https://fonts.googleapis.com/css?family=Merriweather:400,400italic,700,700italic,300italic,300);@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=8aa65993-02b9-425a-b14c-05534d84c08f");@font-face {  font-family: "Proxima Nova A W07 Bold";  src: url("fonts/da7200ec-728d-4594-a40d-f80cdcd8dad7.eot?#iefix");  src: url("fonts/da7200ec-728d-4594-a40d-f80cdcd8dad7.eot?#iefix") format("eot"), url("fonts/13f468be-ab07-445c-9fc0-5b620b0b8ecf.woff2") format("woff2"), url("fonts/4563b42a-e45a-499a-9682-f96770218ee1.woff") format("woff"), url("fonts/1e4a445e-0192-4b92-94fe-d81a0e79cb82.ttf") format("truetype"), url("fonts/45ba8177-681f-4216-ab81-12aecb4f04c1.svg#45ba8177-681f-4216-ab81-12aecb4f04c1") format("svg");}@font-face {  font-family: "Proxima Nova A W07 Semibold";  src: url("fonts/f233fcec-9121-4bec-b243-5f4d6840abb3.eot?#iefix");  src: url("fonts/f233fcec-9121-4bec-b243-5f4d6840abb3.eot?#iefix") format("eot"), url("fonts/f986bb8c-6b4c-4af6-8c09-b6fa904a93d6.woff2") format("woff2"), url("fonts/9c7e23cf-a1e9-4892-a426-a5e94c8b7059.woff") format("woff"), url("fonts/d14e1beb-bb76-4d4b-9351-98f940affb05.ttf") format("truetype"), url("fonts/a8b39603-7eb7-49e4-85d4-6afb4c772dab.svg#a8b39603-7eb7-49e4-85d4-6afb4c772dab") format("svg");}@font-face {  font-family: "Proxima N W01 At Reg";  src: url("fonts/96676c88-bae1-468a-acf5-fa74fdb2b736.eot?#iefix");  src: url("fonts/96676c88-bae1-468a-acf5-fa74fdb2b736.eot?#iefix") format("eot"), url("fonts/a7333c48-140e-4bcb-a574-a2dcfcd4a621.woff2") format("woff2"), url("fonts/dba0fe51-98c1-4045-b289-c0e6afb10f73.woff") format("woff"), url("fonts/14c284c3-7a50-4ef0-becf-c01232631f59.ttf") format("truetype"), url("fonts/c7536b52-8fbc-472d-8d8a-335dae2980df.svg#c7536b52-8fbc-472d-8d8a-335dae2980df") format("svg");}@font-face {  font-family: 'dancing_script_otregular';  src: url("fonts/dancingscript-regular-webfont.eot");  src: url("fonts/dancingscript-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dancingscript-regular-webfont.woff2") format("woff2"), url("fonts/dancingscript-regular-webfont.woff") format("woff"), url("fonts/dancingscript-regular-webfont.ttf") format("truetype"), url("fonts/dancingscript-regular-webfont.svg#dancing_script_otregular") format("svg");  font-weight: normal;  font-style: normal;}span.play {  position: absolute;  z-index: 2;  display: block;  width: 100%;  height: 100%;  text-indent: -9999px;  opacity: .8;  filter: alpha(opacity=80);  transition: all 0.25s ease-in-out;  background: url("../images/icon-play-video.png") no-repeat center center;  background-size: 30% auto; }a:hover span.play {  opacity: 1;  filter: alpha(opacity=100);  background-size: 30% auto; }/* Red *//* Blue *//* Yellow *//* Green *//* Dark Purple *//* Light Purple *//* Teal *//* --------------- SOCIAL MEDIA BRAND COLORS --------------- *//* --------------- RESPONSIVE BREAKPOINTS --------------- *//* --------------- STRUCTURE --------------- */html {  background: url("img/bg-body.jpg") repeat left top;}body {  font-size: 14px;  line-height: 20px;  font-family: "Merriweather", serif;  font-weight: normal;  color: #333;  background: transparent;  /* Changing this will break parallax bgs */  -webkit-font-smoothing: antialiased;}body.menuOpen {  overflow: hidden;}/* Main wrapper element that controls max site width */.content-wrap {  position: relative;  margin: 0 auto;  max-width: 1500px;  overflow: hidden !important;  /* Prevent overflow issues with WOW.js */}.container-fluid {  background: #fff;}h1, .h1 {  font-size: 40px !important;}h2, .h2 {  font-size: 36px !important;}h3, .h3 {  font-size: 32px !important;}h4, .h4 {  font-size: 26px !important;}h5, .h5 {  font-size: 22px !important;}h6, .h6 {  font-size: 18px !important;}h1, .h1,h2, .h2,h3, .h3,h4, .h4,h5, .h5,h6, .h6 {  font-family: "Proxima Nova A W07 Semibold", sans-serif;  line-height: 1.3em !important;  margin: 0;}a {  color: #2c9ab7;  outline: none !important;  -webkit-transition: all 0.25s ease-in-out;          transition: all 0.25s ease-in-out;}a:hover {  color: #2787a1;}/* ---------- Global Custom Styles ---------- */.placeholder {  color: #aaa !important;}.bg-cover {  background-position: center center !important;  background-repeat: no-repeat !important;  background-size: cover !important;}.bg-contain {  background-position: center center !important;  background-repeat: no-repeat !important;  background-size: contain !important;}.date-uppercase {  color: #999;  text-transform: uppercase;  font-size: 1.1em;  font-family: "Proxima Nova A W07 Semibold", sans-serif;  margin: 0 !important;}p.byline {  margin: 1.6em 0 0 0;  color: #555;  font-family: "Proxima N W01 At Reg", sans-serif;  font-size: 1em;  line-height: 1.4em !important;}.br-0 {  border-radius: 0 !important;}.no-border {  border: none !important;}.text-bold {  font-family: "Proxima Nova A W07 Bold", sans-serif;}.text-white {  color: #fff !important;}.parallax-window {  min-height: 100px;  background: transparent;}div.picture, a.picture {  display: block;  margin: 0.3em 0 0.5em 0;}div.picture.picture-sm, a.picture.picture-sm {  padding-bottom: 40%;}div.picture.picture-md, a.picture.picture-md {  padding-bottom: 50%;}div.picture.picture-lg, a.picture.picture-lg {  padding-bottom: 70%;}div.picture.picture-xl, a.picture.picture-xl {  padding-bottom: 100%;}.right-divider:after {  content: " ";  display: block;  border-right: 1px solid #ccc;  height: 100%;  position: absolute;  top: 0;  right: -4%;}.text-color1 {  color: #f34e3f !important;}.bg-color1 {  background-color: #f34e3f !important;}.btn-color1 {  color: #fff !important;  background-color: #f34e3f;  border-color: #f34e3f;}.btn-color1:hover {  background-color: #d44437;  border-color: #d44437;}.text-color2 {  color: #324d99 !important;}.bg-color2 {  background-color: #324d99 !important;}.btn-color2 {  color: #fff !important;  background-color: #324d99;  border-color: #324d99;}.btn-color2:hover {  background-color: #2a4080;  border-color: #2a4080;}.text-color3 {  color: #ffac35 !important;}.bg-color3 {  background-color: #ffac35 !important;}.btn-color3 {  color: #fff;  background-color: #ffac35;  border-color: #ffac35;}.btn-color3:hover {  background-color: #db942d;  border-color: #db942d;}.text-color4 {  color: #457a37 !important;}.bg-color4 {  background-color: #457a37 !important;}.btn-color4 {  color: #fff !important;  background-color: #457a37;  border-color: #457a37;}.btn-color4:hover {  background-color: #355e2b;  border-color: #355e2b;}.text-color5 {  color: #54507a !important;}.bg-color5 {  background-color: #54507a !important;}.btn-color5 {  color: #fff !important;  background-color: #54507a;  border-color: #54507a;}.btn-color5:hover {  background-color: #413e5e;  border-color: #413e5e;}.text-color6 {  color: #8486c4 !important;}.bg-color6 {  background-color: #8486c4 !important;}.btn-color6 {  color: #fff !important;  background-color: #8486c4;  border-color: #8486c4;}.btn-color6:hover {  background-color: #656796;  border-color: #656796;}.text-color7 {  color: #2c9ab7 !important;}.bg-color7 {  background-color: #2c9ab7 !important;}.btn-color7 {  color: #fff !important;  background-color: #2c9ab7;  border-color: #2c9ab7;}.btn-color7:hover {  background-color: #2787a1;  border-color: #2787a1;}/* ---------- Custom Search Inputs ---------- */input.search {  font-family: "Merriweather", serif;  font-style: italic;  color: #666;  font-size: 1.1em;}input.search {  font-family: "Merriweather", serif;  color: #666;  font-size: 1.1em;}input.search-icon {  background-image: url("img/icon-search.png");  background-repeat: no-repeat;  background-position: right 8px center;  background-size: auto 54%;}.search-inline {  padding: 0 4px;  border-radius: 200px;  border: 1px solid #ccc;  box-shadow: inset 0px 0px 15px #bbb;}.search-inline input {  outline: none !important;  border: none !important;  background-color: transparent;  font-family: "Merriweather", serif;  font-style: italic;}.search-inline input:focus {  border: 1px solid #fff;  box-shadow: none;}.search-inline .btn,.search-inline .btn:active,.search-inline .btn:focus,.search-inline .btn:hover {  text-indent: -9999px;  border: none;  background-color: transparent;  background-image: url("img/icon-search.png");  background-repeat: no-repeat;  background-position: right 8px center;  background-size: auto 54%;}.search-inline .btn.btn-sm,.search-inline .btn:active.btn-sm,.search-inline .btn:focus.btn-sm,.search-inline .btn:hover.btn-sm {  width: 33px !important;}.search-inline .btn.btn-md,.search-inline .btn:active.btn-md,.search-inline .btn:focus.btn-md,.search-inline .btn:hover.btn-md {  width: 38px !important;}.search-inline .btn.btn-lg,.search-inline .btn:active.btn-lg,.search-inline .btn:focus.btn-lg,.search-inline .btn:hover.btn-lg {  width: 43px !important;}/* ---------- Custom btn classes ---------- */.btn {  outline: none !important;  font-family: "Proxima Nova A W07 Bold", sans-serif;}.btn.btn-link {  color: #f34e3f;}.btn.btn-link:hover {  color: #d44437;}.btn.btn-link i {  font-size: .8em;}.btn.btn-outline {  color: #fff;  background-color: transparent;  border: 1px solid #fff;}.btn.btn-outline:hover {  background-color: rgba(255, 255, 255, 0.1);}.btn.btn-round {  border-radius: 200px;}.btn.btn-twitter {  background-color: #00aced;}.btn.btn-facebook {  background-color: #3b5998;}.btn.btn-youtube {  background-color: #bb0000;}/* ---------- List with bottom borders ---------- */ul.list-divided > li {  border-bottom: 1px dotted #ccc;}ul.list-divided > li > a {  display: block;}ul.list-divided > li:first-of-type {  padding-top: 0 !important;}/* ---------- Animation Classes ---------- */@-webkit-keyframes spin {  100% {    -webkit-transform: rotate(360deg);  }}@keyframes spin {  100% {    -webkit-transform: rotate(360deg);    transform: rotate(360deg);  }}/* -------------- RESPONSIVE STRUCTURE -------------- */@media (min-width: 1400px) {  /* Extend page width for wide monitors */  .container {    width: 1360px;  }}@media only screen and (max-width: 1200px) {  .template-subpage .right-divider:after {    content: none !important;  }}@media only screen and (max-width: 992px) {  body, p, li, ul {    font-size: 13px;    line-height: 20px !important;  }  h1, .h1 {    font-size: 36px !important;  }  h2, .h2 {    font-size: 32px !important;  }  h3, .h3 {    font-size: 28px !important;  }  h4, .h4 {    font-size: 20px !important;  }  h5, .h5 {    font-size: 18px !important;  }  h6, .h6 {    font-size: 16px !important;  }}@media only screen and (max-width: 767px) {  body, p, li, ul {    font-size: 12px;    line-height: 19px !important;  }  h1, .h1 {    font-size: 32px !important;  }  h2, .h2 {    font-size: 28px !important;  }  h3, .h3 {    font-size: 24px !important;  }  h4, .h4 {    font-size: 16px !important;  }  h5, .h6 {    font-size: 14px !important;  }}@media only screen and (max-width: 600px) {  .xxs-600 {    width: 100% !important;  }}@media only screen and (max-width: 480px) {  h1, .h1 {    font-size: 28px !important;  }  h2, .h2 {    font-size: 24px !important;  }  h3, .h3 {    font-size: 20px !important;  }  h4, .h4 {    font-size: 14px !important;  }  .xxs-480 {    width: 100% !important;  }}.mainContent > .clearfix > *:first-child {    margin-top: 0 !important;    padding-top: 0 !important;}.contour {  margin-top: 2em;  padding: 0;}#contour fieldset:first-of-type,.contour fieldset:first-of-type {    padding-top: 0 !important;}.contour h4.contourPageName {  display: none;}.contour .contourField {  clear: both;  margin-bottom: .8em;}.contour .contourField div label {  display: inline;}.contour label.fieldLabel {  display: block;  width: 100%;  clear: left;  color: #666;  text-transform: uppercase;  font-size: .85em;  background: transparent;  font-family: "Proxima Nova A W07 Bold", sans-serif;}.contour .mandatory label:after {  content: "*";  color: red;}.contour small {  display: block;  float: left;  clear: both;  padding: 5px 5px 5px 200px;}.contour fieldset {  padding: 0;  margin: 0;  border: none;}.contour legend {  font-family: "Roboto Slab", Arial, Helvetica, Geneva, sans-serif;  color: #296ba5;  font-size: 1.8em;  line-height: 1.2em;  display: block;  margin: 0 0 1em 0;}.contour input.text,.contour input.title,.contour textarea,.contour select {  margin: 0.1em 0 0.8em 0;  border: 1px solid #ccc;}.contour input.text:focus,.contour input.title:focus,.contour textarea:focus,.contour select:focus {  border: 1px solid #666;}.contour input.text,.contour textarea {  width: 100% !important;    max-width: 1000px !important;  padding: 0 8px !important;    color: #888;    font-size: 1.1em;    line-height: 36px;    outline: none;    box-shadow: inset 0px 2px 4px rgba(0,0,0,.1);    border: 1px solid #ccc;    margin: 0;    border-radius: 2px;    -webkit-transition: border 0.5s;    transition: border 0.5s;}.contour input.text:focus,.contour textarea:focus {  border: 1px solid #628faa;}.contour input[type="submit"] {  background: #f34e3f;  padding: 0.8em 1.2em 0.8em 1.2em;  border: none;  color: #fff;  text-transform: uppercase;  margin-bottom: .8em;  border-radius: 2px;  -webkit-transition: all 0.5s;  transition: all 0.5s;}.contour input[type="submit"]:hover {  background: #d44437;}.contour textarea {  height: 250px;  resize: vertical;}.contour input.fileupload {  height: auto;}.contour span.checkboxlist,.contour span.radiobuttonlist,.contour span.checkbox {  display: block;  padding: 0 0 12px 3px;}.contour .checkboxlist input,.contour .radiobuttonlist input,.contour.checkbox input {  width: auto;  height: auto;  border: none;  display: inline;}.contour .radiobuttonlist label {  margin-left: .2em;  vertical-align: -1px;}.contour .hiddenfield {  display: none;}.contour .contourButton {  margin-right: 10px;  padding: 2px 10px;}.contour .contourErrorMessage {  padding: .8em;  margin-bottom: .5em;  border: 2px solid #FBC2C4;}.contour .contourErrorMessage,.contour .contourError {  background: #FBE3E4;  color: red;}.contour input.contourError,.contour textarea.contourError,.contour input.input-validation-error,.contour textarea.input-validation-error {  background: #FBE3E4;  border-color: #FBC2C4;}.contour span.contourError,.contour span.field-validation-error {  display: inline-block;  margin: .5em 0 0 0;  font-size: 11px;  line-height: 14px;  text-transform: uppercase;  color: #fff;  padding: 3px 6px;  background: #e85757;  border: 1px solid #d55c5c;}.contour #recaptcha_widget_div {  margin-left: 200px;}.contour .span6 {    width: 50% !important;}.contourNavigation { padding: 0 15px; }.contourNavigation [class*='col-'] {    width: 100%;}.contourNavigation input { float: right; }#loading {  position: fixed;  top: 0;  left: 0;  z-index: 2000;  width: 100%;  height: 100%;  background: #eee;}#loading img {  position: absolute;  top: 50%;  left: 50%;  width: 40px;  height: 40px;  opacity: .4;  margin: -20px 0 0 -20px;  -webkit-animation: spin 1s linear infinite;          animation: spin 1s linear infinite;}#toTop {  display: none;}#toTop a {  position: fixed;  right: 0;  bottom: 6%;  color: #fff;  overflow: hidden;  text-decoration: none;  opacity: .6;  padding: 5px 20px 5px 10px;  z-index: 1000;  background: #222;  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);}#toTop a:hover {  opacity: .8;  padding: 5px 30px 5px 10px;}/* --------------- NAV LINKS --------------- */.nav-links-wrap {  position: relative;  background: rgba(0, 0, 0, 0.15);}.nav-links-wrap ul.nav-links {  position: relative;  z-index: 1000;}.nav-links-wrap ul.nav-links li {  float: left;  list-style: none;}.nav-links-wrap ul.nav-links li.link {  margin-right: 10px;  line-height: 36px;  font-style: italic;}.nav-links-wrap ul.nav-links li.link a {  color: #fff;  text-decoration: none;}.nav-links-wrap ul.nav-links li.link a:hover {  text-decoration: underline;}.nav-links-wrap ul.nav-links button {  padding-top: 0;  padding-bottom: 0;  line-height: 36px;}.nav-links-wrap ul.nav-links div.search {  position: relative;  background: #54507a;}.nav-links-wrap ul.nav-links div.search input[type="text"] {  width: 140px;  padding: 0 12px;  line-height: 36px;  border: none;  outline: none;  font-family: "Merriweather", serif;  font-style: italic;  color: #fff;  background: #54507a;  -webkit-transition: all 0.25s ease-in-out;          transition: all 0.25s ease-in-out;}.nav-links-wrap ul.nav-links div.search input[type="text"]::-webkit-input-placeholder {  color: #fff !important;}.nav-links-wrap ul.nav-links div.search input[type="text"]::-moz-placeholder {  color: #fff !important;}.nav-links-wrap ul.nav-links div.search input[type="text"]:-ms-input-placeholder {  color: #fff !important;}.nav-links-wrap ul.nav-links div.search input[type="text"]::placeholder {  color: #fff !important;}.nav-links-wrap ul.nav-links div.search.active input[type="text"] {  width: 320px;}.nav-links-wrap ul.nav-links div.search.active .radioBtns {  display: block;}.nav-links-wrap ul.nav-links div.search button.submit {  width: 36px;  line-height: 36px;  border: none;  outline: none;  padding: 0;  color: #fff;  font-size: 20px;  background: #413e5e;}.nav-links-wrap ul.nav-links div.search button.submit:hover { background: #312E4C; }.nav-links-wrap ul.nav-links .radioBtns {  display: none;  position: absolute;  top: 100%;  left: 0;  z-index: 1000;  padding: 10px 12px;  width: 100%;  color: #fff;  font-family: "Proxima N W01 At Reg", sans-serif;  background: #413e5e;}.nav-links-wrap ul.nav-links .radioBtns label {  font-size: 15px;}.nav-links-wrap ul.nav-links .radioBtns label:nth-child(2),.nav-links-wrap ul.nav-links .radioBtns label:nth-child(3) {  font-family: "Proxima Nova A W07 Bold", sans-serif;}.nav-links-wrap ul.nav-links a.icon {  display: block;  float: left;  text-indent: -9999px;  width: 36px;  height: 36px;  opacity: 1;  background-color: #eee;  background-repeat: no-repeat;  background-position: center center;  -webkit-transition: none;          transition: none;}.nav-links-wrap ul.nav-links a.icon:hover {  opacity: .9;}.nav-links-wrap ul.nav-links a.icon.icon.twitter {  background-color: #35baec;  background-image: url("img/twitter.png");  background-size: auto 50%;  background-position: center center;}.nav-links-wrap ul.nav-links a.icon.icon.facebook {  background-color: #314b89;  background-image: url("img/facebook.png");  background-size: auto 50%;  background-position: center center;}.nav-links-wrap ul.nav-links a.icon.icon.linkedin {  background-color: #0275b6;  background-image: url("img/linkedin.png");  background-size: auto 50%;  background-position: center center;}.nav-links-wrap ul.nav-links a.icon.icon.youtube {  background-color: #ce332d;  background-image: url("img/youtube.png");  background-size: auto 60%;  background-position: center center;}.nav-links-wrap ul.nav-links a.icon.icon.vimeo {  background-color: #16a2d3;  background-image: url("img/vimeo.png");  background-size: auto 50%;}.nav-links-wrap ul.nav-links a.icon.icon.instagram {  background-color: #517fa4;  background-image: url("img/instagram.png");  background-size: auto 50%;  background-position: center center;}.nav-links-wrap ul.nav-links a.icon.icon.flickr {  background-color: #ff0084;  background-image: url("img/flickr.png");  background-size: 50% auto;  background-position: center center;}.nav-links-wrap ul.nav-links a.icon.icon.pinterest {  background-color: #cb2027;  background-image: url("img/pinterest.png");  background-size: auto 50%;  background-position: center center;}.nav-links-wrap ul.nav-links a.icon.icon.google {  background-color: #d13f2d;  background-image: url("img/google.png");  background-size: auto 50%;  background-position: center center;}.nav-links-wrap ul.nav-links a.icon.icon.rss {  background-color: #f88b02;  background-image: url("img/rss.png");  background-size: auto 50%;  background-position: center center;}.nav-links-wrap ul.nav-links a.icon.icon.wordpress {  background-color: #72858c;  background-image: url("img/wordpress.png");  background-size: auto 50%;  background-position: center center;}/* --------------- HOMEPAGE --------------- */.template-homepage {  /* ---------- Homepage Jumbotron ---------- */  /* -------------- RESPONSIVE JUMBOTRON -------------- */}.template-homepage header {  position: absolute;  top: 0;  left: 0;  z-index: 1000;  width: 100%;  /* --------------- SUPERFISH HOMEPAGE MEGA MENU --------------- */  /*** arrows (for all except IE7) **/  /* styling for both css and generated arrows */  /* -------------- RESPONSIVE SUPERFISH -------------- */  /* ---------- Homepage Map Dropdown ---------- */}.template-homepage header select.language-select {  position: absolute;  top: 8px;  right: 15px;  z-index: 10;  width: auto;  height: 24px;  font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;  font-size: .9em;}.template-homepage header nav.desktop {  display: inline-block;  width: 100%;  margin-top: -10px;  height: 185px;  background: url("../images/bg-homepage-logo.png") no-repeat center center;  background-size: auto 100%;}.template-homepage header nav.desktop .sf-menu {  position: relative;  margin: 0;  padding: 0 !important;  list-style: none;  text-align: center;  margin-top: 48px;  padding-left: 1.5em;  /* Pushes menu over to center items */}.template-homepage header nav.desktop .sf-menu > li {  display: inline-block;}.template-homepage header nav.desktop .sf-menu > li > a {  display: block;  position: relative;  color: #fff;  font-family: "Proxima Nova A W07 Bold", sans-serif;  font-size: 1.2em;  padding: .7em;  text-decoration: none;  text-transform: uppercase;  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);}.template-homepage header nav.desktop .sf-menu > li.sfHover > a {  background-color: #f34e3f;  text-shadow: none;  box-shadow: inset 0px -3px 8px rgba(0, 0, 0, 0.2);}.template-homepage header nav.desktop .sf-menu > li .sf-mega {  padding: 2em 1em;  width: 100%;  font-family: "Proxima N W01 At Reg", sans-serif;  border-top: 8px solid #f34e3f;  background-color: #fff;  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);}.template-homepage header nav.desktop .sf-menu > li .sf-mega h3.h6 {  color: #333;  margin: 1em 0 0.6em 0;  font-family: "Proxima Nova A W07 Semibold", sans-serif;  text-transform: uppercase;}.template-homepage header nav.desktop .sf-menu > li .sf-mega h3.h6:nth-of-type(1) {  margin-top: 0 !important;}.template-homepage header nav.desktop .sf-menu > li .sf-mega h3.h6 a {  color: #333;}.template-homepage header nav.desktop .sf-menu > li .sf-mega h4.h5 {  margin: 0 0 0.6em 0;  font-family: "Proxima N W01 At Reg", sans-serif;}.template-homepage header nav.desktop .sf-menu > li .sf-mega p {  font-size: 1.1em;}.template-homepage header nav.desktop .sf-menu > li .sf-mega .divider {  float: left;  width: 2.5%;  margin-right: 1.5%;  border-right: 1px solid #ccc;}.template-homepage header nav.desktop .sf-menu > li .sf-mega .links ul li {  font-size: 1.1em;  line-height: 1.3em;  margin: 0 0 0.2em 0;}.template-homepage header nav.desktop .sf-menu li.logo-spacer {  height: 20px;  width: 140px;  background: none !important;}.template-homepage header nav.desktop .sf-menu .sf-mega {  position: absolute;  display: none;  top: 100%;  left: 0;  z-index: 99;  text-align: left;}.sf-mega .links [class*='col-'] {	margin-bottom: 1em;}.template-homepage header nav.desktop .sf-menu .sf-menu li:hover > .sf-mega,.template-homepage header nav.desktop .sf-menu .sf-menu li.sfHover > .sf-mega {  display: block;}.template-homepage header .sf-arrows .sf-with-ul {  padding-right: 1.3em !important;  *padding-right: 1em;  /* no CSS arrows for IE7 (lack pseudo-elements) */}.template-homepage header .sf-arrows .sf-with-ul:after {  content: '';  position: absolute;  top: 50%;  right: .5em;  margin-top: -3px;  height: 0;  width: 0;  /* order of following 3 rules important for fallbacks to work */  border: 5px solid transparent;  border-top-color: #dFeEFF;  /* edit this to suit design (no rgba in IE8) */  border-top-color: rgba(255, 255, 255, 0.5);}.template-homepage header .sf-arrows > li > .sf-with-ul:focus:after,.template-homepage header .sf-arrows > li:hover > .sf-with-ul:after,.template-homepage header .sf-arrows > .sfHover > .sf-with-ul:after {  border-top-color: white;  /* IE8 fallback colour */}@media only screen and (max-width: 1200px) {  .template-homepage header nav.desktop {    margin-top: 10px;  }  .template-homepage header nav.desktop .sf-menu {    padding-left: 1.2em;  }  .template-homepage header nav.desktop .sf-menu > li > a {    font-size: 1.1em;  }  .template-homepage header nav.desktop .sf-menu li.logo-spacer {    width: 120px;  }}@media only screen and (max-width: 992px) {  .template-homepage header nav.desktop {    height: 135px;  }  .template-homepage header nav.desktop ul.sf-menu {    margin-top: 35px;  }  .template-homepage header nav.desktop ul.sf-menu > li > a {    font-size: .9em;    padding: 0.7em 0.5em;  }  .template-homepage header nav.desktop ul.sf-menu li.logo-spacer {    width: 70px;  }  .template-homepage header nav.desktop .sf-arrows .sf-with-ul {    padding-right: 1.2em !important;  }  .template-homepage header nav.desktop .sf-arrows .sf-with-ul:after {    border-width: 3px;  }}.template-homepage header .map-search-wrapper {  display: none;  position: fixed;  top: 36px;  left: 0;  width: 100%;  height: 100%;  z-index: 999;  background: #ccc;}.template-homepage header .map-search-wrapper #map {  position: relative;  height: 400px;  z-index: 1;  /* Stay underneath menu */}.template-homepage header .map-search-wrapper .map-results {  position: absolute;  top: 0;  right: 50px;  z-index: 2;  /* Stay overtop map */  background: #54507a;  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);}.template-homepage header .map-search-wrapper .map-results .map-results-header {  padding: 46px 0 0 0;}.template-homepage header .map-search-wrapper .map-results .map-results-header .btn {  color: #fff;  font-size: 1.3em;  font-family: "Proxima Nova A W07 Semibold", sans-serif;}.template-homepage header .map-search-wrapper .map-results .map-results-body ul {  overflow: scroll;}.template-homepage header .map-search-wrapper .map-results .map-results-body ul li h4.h6 {  position: relative;  font-family: "Proxima Nova A W07 Semibold", sans-serif;  font-size: 1.3em !important;  line-height: 36px !important;  padding: 0 15px 0 0;}.template-homepage header .map-search-wrapper .map-results .map-results-body ul li h4.h6 span {  display: inline-block;  width: 42px;  margin-right: 6px;  color: #fff;  text-align: center;  background-color: #db942d;}.template-homepage header .map-search-wrapper .map-results .map-results-body ul li p {  color: #fff;  font-family: "Proxima N W01 At Reg", sans-serif;  font-size: 1.1em;  padding: 5px 15px 25px 15px;}.template-homepage header .map-search-wrapper .map-results .map-results-body ul li p span {  display: block;}.template-homepage header .map-search-wrapper .map-results .map-results-body ul li p span.distance {  display: inline-block;}.template-homepage header .map-search-wrapper .map-results .map-results-body ul li p span.distance:after {  content: "|";  margin: 0 4px 0 7px;}.template-homepage header .map-search-wrapper .map-results .map-results-body ul li p span.directions {  display: inline-block;}.template-homepage header .map-search-wrapper .map-results .map-results-body ul li p a {  color: #fff;  text-decoration: none;  padding-bottom: .1em;  border-bottom: 1px dotted #fff;}.template-homepage header .map-search-wrapper .map-results .map-results-body ul li p a:hover {  color: #f34e3f;  border-color: #f34e3f;}.template-homepage .jumbotron {  position: relative;  margin: 0;  overflow: hidden;  padding: 260px 0px 40px 0px;  min-height: 560px;  background-position: center center;  background-size: cover;  box-shadow: inset 0 150px 225px -100px rgba(0, 0, 0, 0.5);}.template-homepage .jumbotron .bg {  position: absolute;  top: 0;  left: 0;  z-index: 2;  width: 100%;  height: 100%;  opacity: .5;}.template-homepage .jumbotron video {  position: absolute;  top: 0;  left: 0;  z-index: 1;  width: 100%;  height: auto;}.template-homepage .jumbotron .message {	position: relative;	z-index: 10;  text-align: center;  width: auto;  margin: 0 auto;}.template-homepage .jumbotron .message h1 {  display: inline-block;  font-size: 5.3em !important;  line-height: 1.1em !important;  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);}.template-homepage .jumbotron .message h1 span {  display: block;}.template-homepage .jumbotron .message h1 span.top {  text-align: left;  margin-left: 5%;  color: #a4c1d7;  font-family: "dancing_script_otregular", serif;}.template-homepage .jumbotron .message h1 span.bottom {  color: #fff;  font-family: "Proxima Nova A W07 Bold", sans-serif;  text-transform: uppercase;}.template-homepage .jumbotron .message h1 a.link {  display: inline-block;  font-family: "Proxima Nova A W07 Bold", sans-serif;  text-transform: uppercase;  font-size: .23em;  line-height: 2.2em;  background: #f34e3f;  color: #fff;  text-decoration: none;  padding: 0 15px 0 20px;  border-radius: 50px;  text-shadow: none;  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);}.template-homepage .jumbotron .message h1 a.link i {  margin-left: 5px;  font-size: 1.3em;  vertical-align: -0.1em;}.template-homepage .jumbotron .message h1 a.link:hover {  background: #d44437;}@media only screen and (max-width: 992px) {  .template-homepage .jumbotron {    padding: 240px 0px 80px 0px;    min-height: 0px;  }  .template-homepage .jumbotron .message h1 {    font-size: 4.3em !important;  }	.template-homepage .jumbotron video { 		width: 120%;		margin-left: -10%;	}}@media only screen and (max-width: 767px) {  .template-homepage .jumbotron {    padding: 3em 0 6em 0;    min-height: auto;  }  .template-homepage .jumbotron .message h1 {    text-align: center;    line-height: 1.1em;    font-size: 3em !important;  }  .template-homepage .jumbotron .message h1 span.top {    text-align: center;    margin: 0 0 0.2em 0;  }  .template-homepage .jumbotron .message h1 hr {    width: 50%;    margin: .3em auto;    border-top: 1px dashed rgba(255, 255, 255, 0.35);  }  .template-homepage .jumbotron .message h1 a.link {    font-size: .35em;    float: none !important;  }  }.template-homepage main {  position: relative;  padding: 4em 0 3em 0;  z-index: 1;}.template-homepage main a {  color: #f34e3f;}.template-homepage main h1, .template-homepage main .h1, .template-homepage main h2, .template-homepage main .h2, .template-homepage main h3, .template-homepage main .h3, .template-homepage main h4, .template-homepage main .h4, .template-homepage main h5, .template-homepage main .h5, .template-homepage main h6, .template-homepage main .h6 {  font-family: "Proxima Nova A W07 Semibold", sans-serif !important;}.template-homepage main .infobox {  position: relative;  margin-bottom: 2em;}.template-homepage main .infobox .infobox-heading {  position: relative;  z-index: 1;  /* Place below img */  padding: 0.4em 1em;  color: #fff;  background: #f34e3f;}.template-homepage main .infobox .infobox-heading .view-more {  float: right;  font-size: .7em;  text-transform: uppercase;  color: #fff;}.template-homepage main .infobox .img-right {  position: absolute;  right: 0;  bottom: 0;  z-index: 2;  padding-right: 0 !important;}.template-homepage main .infobox .infobox-body {  position: relative;  z-index: 3;  /* Place over img */  padding: 1.2em 0.2em;}@media only screen and (max-width: 767px) {  .template-homepage header {    position: relative;    background: #fff;    box-shadow: 0 6px 13px -5px rgba(0, 0, 0, 0.2);  }  .template-homepage header img.logo {    width: 50%;    height: auto;    max-width: 250px;    min-width: 180px;    margin: 2% 0;  }}/* --------------- SUBPAGE --------------- */.template-subpage {  /* Header */}.template-subpage header {  /* --------------- SUPERFISH SUBPAGE MEGA MENU --------------- */  /*** arrows (for all except IE7) **/  /* styling for both css and generated arrows */  /* -------------- RESPONSIVE SUPERFISH -------------- */}.template-subpage header .content-wrap {  position: relative;  z-index: 2;  /* Hide nav-links on scroll down */  background: #fff;  box-shadow: 0 6px 13px -5px rgba(0, 0, 0, 0.2);  overflow: visible !important;  /* Do not delete */}.template-subpage header .content-wrap .logo a {  display: table-cell;  vertical-align: middle;  height: 120px;}.template-subpage header .content-wrap .logo a img {  vertical-align: middle;  width: 100%;  height: auto;  max-width: 336px;  min-width: 180px;  -webkit-transition: all 0.25s ease-in-out;          transition: all 0.25s ease-in-out;}.template-subpage header.shrink .logo a {  height: 82px;}.template-subpage header.shrink .logo a img {  width: 76%;}.template-subpage header.shrink nav.desktop .sf-menu > li > a {  line-height: 82px;}.template-subpage header nav.desktop {  width: 100%;  background-size: auto 100%;}.template-subpage header nav.desktop .sf-menu {  margin: 0;  padding: 0;  list-style: none;  float: right;  /* Remove active border bottom on sf-menu hover */  /* Add active border bottom on sfHover */  /* Add active border bottom */  /*.sf-menu li:hover > .sf-mega,		.sf-menu li.sfHover > .sf-mega {			display: block;		}*/}.template-subpage header nav.desktop .sf-menu > li {  float: left;}.template-subpage header nav.desktop .sf-menu > li > a {  display: block;  position: relative;  color: #888;  font-family: "Proxima Nova A W07 Bold", sans-serif;  font-size: 1.1em;  line-height: 116px;  padding: 0 0.6em;  text-decoration: none;  text-transform: uppercase;  box-sizing: border-box;  border-bottom: 4px solid #fff;}.template-subpage header nav.desktop .sf-menu > li > a:hover {  /* Menu items without mega nav */  color: #f34e3f;}.template-subpage header nav.desktop .sf-menu > li .sf-mega {  padding: 2em 1em;  width: 100%;  font-family: "Proxima N W01 At Reg", sans-serif;  border-top: 8px solid #f34e3f;  background-color: #fff;  box-shadow: 0 8px 13px -5px rgba(0, 0, 0, 0.4);}.template-subpage header nav.desktop .sf-menu > li .sf-mega h3.h6 {  color: #333;  margin: 1em 0 0.6em 0;  font-family: "Proxima Nova A W07 Semibold", sans-serif;  text-transform: uppercase;}.template-subpage header nav.desktop .sf-menu > li .sf-mega h3.h6:nth-of-type(1) {  margin-top: 0 !important;}.template-subpage header nav.desktop .sf-menu > li .sf-mega h3.h6 a {  color: #333;}.template-subpage header nav.desktop .sf-menu > li .sf-mega h4.h5 {  margin: 0 0 0.6em 0;  font-family: "Proxima N W01 At Reg", sans-serif;}.template-subpage header nav.desktop .sf-menu > li .sf-mega p {  font-size: 1.1em;}.template-subpage header nav.desktop .sf-menu > li .sf-mega .divider {  float: left;  width: 2.5%;  margin-right: 1.5%;  border-right: 1px solid #ccc;}.template-subpage header nav.desktop .sf-menu > li .sf-mega .links ul li {  font-size: 1.1em;  line-height: 1.3em;  margin: 0 0 0.2em 0;}.template-subpage header nav.desktop .sf-menu:hover li > a {  border-color: #fff !important;}.template-subpage header nav.desktop .sf-menu > li:hover > a,.template-subpage header nav.desktop .sf-menu li.sfHover > a {  /* Menu items with mega nav */  color: #fff;  background-color: #f34e3f;  text-shadow: none;  border-color: #f34e3f !important;}.template-subpage header nav.desktop .sf-menu li.active > a {  border-color: #f34e3f;}.template-subpage header nav.desktop .sf-menu li.logo-spacer {  display: none !important;}.template-subpage header nav.desktop .sf-menu .sf-mega {  position: absolute;  /* display: none; */  top: 100%;  left: 0;  z-index: 99;  text-align: left;}.template-subpage header .sf-arrows .sf-with-ul {  padding-right: 1.3em !important;  *padding-right: 1em;  /* no CSS arrows for IE7 (lack pseudo-elements) */}.template-subpage header .sf-arrows .sf-with-ul:after {  content: '';  position: absolute;  top: 50%;  right: .6em;  margin-top: -2px;  height: 0;  width: 0;  /* order of following 3 rules important for fallbacks to work */  border: 4px solid transparent;  border-top-color: #dFeEFF;  /* edit this to suit design (no rgba in IE8) */  border-top-color: rgba(0, 0, 0, 0.2);}.template-subpage header .sf-arrows > li:hover > .sf-with-ul:after,.template-subpage header .sf-arrows > .sfHover > .sf-with-ul:after {  border-top-color: white;  /* IE8 fallback colour */}@media only screen and (max-width: 1200px) {  .template-subpage header nav.desktop .sf-menu > li > a {    font-size: .95em;    line-height: 100px;    padding: 0 0.5em;  }}@media only screen and (max-width: 992px) {  .template-subpage header nav.desktop .sf-menu > li > a {    font-size: .8em;  }}.template-subpage header .nav-links-wrap {  position: absolute;  top: 100%;  right: 0;  z-index: 1;  background: transparent;  -webkit-transition: all 0.5s cubic-bezier(0.96, -0.26, 0, 1.32);          transition: all 0.5s cubic-bezier(0.96, -0.26, 0, 1.32);}.template-subpage header .nav-links-wrap select.language-select {  position: relative;  right: 8px;  top: 6px;  float: left;  width: auto;  height: 24px;  font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;  font-size: .9em;}.template-subpage header.shrink .nav-links-wrap {  top: -200px;}.template-subpage .subpageHeader {  position: relative;  height: 300px;  border-bottom: 6px solid #f34e3f;}.template-subpage .subpageHeader .headlineWrap {  position: absolute;  bottom: 0;  z-index: 10;  width: 100%;  background-color: #ffac35;  background-color: rgba(255, 172, 53, 0.85);}.template-subpage .subpageHeader .headlineWrap h1 {  color: #fff;  text-transform: uppercase;  font-family: "Proxima Nova A W07 Bold", sans-serif;  padding: 0.4em 0 0.25em 0;  margin: 0;}.template-subpage main {  padding-top: 3em;  padding-bottom: 3em;  /* .mainContent */  /* sectionHighlight */  /* relatedArticles */}.template-subpage main .mainContent {  position: relative;  margin-bottom: 2em;  /* Widgets */}.template-subpage main .mainContent > *:first-child {  margin-top: 0 !important;}.template-subpage main .mainContent h1 {  color: #324d99;  margin: 0 0 0.2em 0;}.template-subpage main .mainContent h2 {  color: #777;  margin: 0 0 0.2em 0;}.template-subpage main .mainContent h4 {  color: #324d99;  margin: 1em 0 0.2em 0;}.template-subpage main .mainContent h5 {  color: #777;  margin: 0 0 0.2em 0;}.template-subpage main .mainContent h6 {  margin: 1em 0 0.2em 0;}.template-subpage main .mainContent h6:nth-of-type(1) {  margin-top: 0;}.template-subpage main .mainContent h6 a {  color: #f34e3f;}.template-subpage main .mainContent h6 a:after {  font-family: "FontAwesome";  content: "\f138";  font-size: .8em;  padding-left: .3em;}.template-subpage main .mainContent p {  line-height: 23px;  margin-bottom: 1em;}.template-subpage main .mainContent ul {  padding: 0 0 0 18px;  margin-bottom: 1em;}.template-subpage main .mainContent ul li { padding-bottom: 1em; }.template-subpage main .mainContent img {  /*display: block;*/  max-width: 100%;  height: auto;  margin: 0 0 1.5em 0;  display: inline-block;}.template-subpage main .mainContent img.img-left {  max-width: 70%;  margin: 0.3em 1.5em 1.5em 0;  clear: left;}.template-subpage main .mainContent img.img-right {  max-width: 70%;  margin: 0.3em 0 1.5em 1.5em;  clear: right;}.template-subpage main .mainContent .subHeaders {  margin-bottom: 2.2em;}.template-subpage main .mainContent .subHeaders h1, .template-subpage main .mainContent .subHeaders h2 {  font-family: "Proxima N W01 At Reg", sans-serif !important;}.template-subpage main .mainContent .pagination {  font-family: "Proxima N W01 At Reg", sans-serif;}.template-subpage main .mainContent .pagination > .active > a, .template-subpage main .mainContent .pagination > .active > span, .template-subpage main .mainContent .pagination > .active > a:hover, .template-subpage main .mainContent .pagination > .active > span:hover, .template-subpage main .mainContent .pagination > .active > a:focus, .template-subpage main .mainContent .pagination > .active > span:focus {  color: #fff;  background-color: #324d99;  border-color: #324d99;}.template-subpage main .mainContent .pagination > li > a, .template-subpage main .mainContent .pagination > li > span {  color: #324d99;}.template-subpage main .mainContent .widget {  margin-top: 3em;  /* togglePanels */  /* picWithCaption */  /* Tabbed Panels */  /* texasCatholicHerald*/  /* Feed */  /* News item */  /* table-responsive */  /* Photo Single */}.template-subpage main .mainContent .widget h1, .template-subpage main .mainContent .widget h2, .template-subpage main .mainContent .widget h3, .template-subpage main .mainContent .widget h4, .template-subpage main .mainContent .widget h5, .template-subpage main .mainContent .widget h6,.template-subpage main .mainContent .widget .h1, .template-subpage main .mainContent .widget .h2, .template-subpage main .mainContent .widget .h3, .template-subpage main .mainContent .widget .h4, .template-subpage main .mainContent .widget .h5, .template-subpage main .mainContent .widget .h6 {  margin: 0;}.template-subpage main .mainContent .widget .widget-header {  padding: 0 0 0.6em 0;}.template-subpage main .mainContent .widget.togglePanels .toggle {  margin-top: .4em;  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);}.template-subpage main .mainContent .widget.togglePanels .toggle .toggle-header {  padding: 6px 8px 6px 14px;  background: #324d99;}.template-subpage main .mainContent .widget.togglePanels .toggle .toggle-header h6 {  position: relative;  font-family: "Proxima Nova A W07 Bold", sans-serif;  color: #fff;  padding-right: 25px;}.template-subpage main .mainContent .widget.togglePanels .toggle .toggle-header h6 i {  position: absolute;  right: 0;  top: 1px;  font-size: 1.1em;}.template-subpage main .mainContent .widget.togglePanels .toggle .toggle-header:hover {  background: #2a4080;}.template-subpage main .mainContent .widget.togglePanels .toggle .toggle-header i.fa-chevron-circle-down {  display: none;}.template-subpage main .mainContent .widget.togglePanels .toggle .toggle-header.collapsed i.fa-chevron-circle-down {  display: block;}.template-subpage main .mainContent .widget.togglePanels .toggle .toggle-header.collapsed i.fa-chevron-circle-up {  display: none;}.template-subpage main .mainContent .widget.togglePanels .toggle .toggle-body {  background: #E8E7E7;  font-family: "Proxima N W01 At Reg", sans-serif;}.template-subpage main .mainContent .widget.togglePanels .toggle .toggle-body p {  font-size: 1.1em;  line-height: 1.3em;}.template-subpage main .mainContent .widget.togglePanels .toggle .toggle-body p:last-of-type {  margin-bottom: 5px;}.template-subpage main .mainContent .widget.picWithCaption {  clear: right;  padding-bottom: 1em;  border-bottom: 1px dotted #aaa;}.template-subpage main .mainContent .widget.picWithCaption.pull-right {  margin: 0 0 0.5em 1.5em;}.template-subpage main .mainContent .widget.picWithCaption.pull-left {  margin: 0 1.5em 0.5em 0;}.template-subpage main .mainContent .widget.picWithCaption.pic-sm {  width: 140px;}.template-subpage main .mainContent .widget.picWithCaption.pic-md {  width: 220px;  margin-bottom: 1em;}.template-subpage main .mainContent .widget.picWithCaption.pic-lg {  width: 280px;  margin-bottom: 1em;}.template-subpage main .mainContent .widget.picWithCaption.pic-xl {  width: 380px;  margin-bottom: 1em;}.template-subpage main .mainContent .widget.picWithCaption img {  margin: .5em 0;}.template-subpage main .mainContent .widget.picWithCaption .widget-footer h1, .template-subpage main .mainContent .widget.picWithCaption .widget-footer h2, .template-subpage main .mainContent .widget.picWithCaption .widget-footer h3, .template-subpage main .mainContent .widget.picWithCaption .widget-footer h4, .template-subpage main .mainContent .widget.picWithCaption .widget-footer h5, .template-subpage main .mainContent .widget.picWithCaption .widget-footer h6,.template-subpage main .mainContent .widget.picWithCaption .widget-footer .h1, .template-subpage main .mainContent .widget.picWithCaption .widget-footer .h2, .template-subpage main .mainContent .widget.picWithCaption .widget-footer .h3, .template-subpage main .mainContent .widget.picWithCaption .widget-footer .h4, .template-subpage main .mainContent .widget.picWithCaption .widget-footer .h5, .template-subpage main .mainContent .widget.picWithCaption .widget-footer .h6 {  font-family: "Proxima Nova A W07 Semibold", sans-serif;  color: #333;}.template-subpage main .mainContent .widget.picWithCaption .widget-footer p {  margin: 0;  font-family: "Proxima N W01 At Reg", sans-serif;  color: #555;  font-size: 1em;  line-height: 1.4em !important;}.template-subpage main .mainContent .widget.picWithCaption .widget-footer p a {  display: block;  font-family: "Proxima Nova A W07 Bold", sans-serif;  margin-top: .5em;  line-height: 1.2em;}.template-subpage main .mainContent .widget.picWithCaption .widget-footer p a:after {  font-family: "FontAwesome";  content: "\f138";  margin-left: .2em;}.template-subpage main .mainContent .widget.picWithCaption .widget-footer p.photo-credit {  font-size: .7em;  text-transform: uppercase;  text-align: right;  margin: -0.4em 0 0.6em 0;}.template-subpage main .mainContent .widget.tabbedPanels {  margin-top: 0;}.template-subpage main .mainContent .widget.tabbedPanels ul.nav-tabs {  font-family: "Proxima Nova A W07 Semibold", sans-serif;}.template-subpage main .mainContent .widget.tabbedPanels ul.nav-tabs li a {  font-size: 1.2em;  padding: 6px 15px;}.template-subpage main .mainContent .widget.tabbedPanels ul.nav-tabs li a:after {  display: none;  font-family: "FontAwesome";  content: "\f0d7";  margin-left: .2em;  color: #aaa;}.template-subpage main .mainContent .widget.tabbedPanels ul.nav-tabs li a:hover {  border-color: #fff;  background: transparent;}.template-subpage main .mainContent .widget.tabbedPanels ul.nav-tabs li.active a {  background: #fff !important;  border: 1px solid #aaa;  border-top: 2px solid #aaa;  border-bottom: none;}.template-subpage main .mainContent .widget.tabbedPanels ul.nav-tabs li.active a:after {  display: inline-block;}.template-subpage main .mainContent .widget.tabbedPanels .tab-content {  padding: 2em 0 0 0;}.template-subpage main .mainContent .widget.texasCatholicHerald {  padding-bottom: 1em;  margin-bottom: 1.8em;  border-bottom: 1px solid #ddd;}.template-subpage main .mainContent .widget.texasCatholicHerald .widget-header {  margin-bottom: 1em;  padding-bottom: 21%;  background: url("img/tch-header.jpg") no-repeat center center;  background-size: 100% auto;}.template-subpage main .mainContent .widget.texasCatholicHerald .widget-header a.btn {  float: right;  text-transform: uppercase;  color: #aaa;}.template-subpage main .mainContent .widget.texasCatholicHerald .owl-item img {  width: 100%;}.template-subpage main .mainContent .widget.texasCatholicHerald .owl-controls .owl-pagination {  margin: 8px 0 0 0;  width: 100%;  text-align: left;}.template-subpage main .mainContent .widget.texasCatholicHerald .owl-controls .owl-pagination .owl-page {  display: inline-block;  width: 16px;  height: 16px;  margin: 0 2px;  border-radius: 50%;  background: #ccc;}.template-subpage main .mainContent .widget.texasCatholicHerald .owl-controls .owl-pagination .owl-page.active {  background: #888;}.template-subpage main .mainContent .widget.feed {  /* News Feed */  /* Cardinal's Corner Feed */  /* Daily Vine Feed */}.template-subpage main .mainContent .widget.feed .widget-header {  padding: 0;  margin: 0 0 0.8em 0;}.template-subpage main .mainContent .widget.feed .widget-header .widget-title {  color: #fff;  padding: 0.3em 0.5em;  font-family: "Proxima Nova A W07 Semibold", sans-serif;}.template-subpage main .mainContent .widget.feed .widget-body h2 {  font-family: "Proxima Nova A W07 Semibold", sans-serif;  margin: 0 0 0.5em 0;}.template-subpage main .mainContent .widget.feed .widget-body p {  margin: 0;}.template-subpage main .mainContent .widget.feed .view-more {  font-family: "Proxima Nova A W07 Semibold", sans-serif;  color: #f34e3f;}.template-subpage main .mainContent .widget.feed.feed-news .widget-body h2 a {  color: #324d99;}.template-subpage main .mainContent .widget.feed.feed-cardinal .widget-body h2 a {  color: #f34e3f;}.template-subpage main .mainContent .widget.feed.feed-vine .widget-body h2 a {  color: #457a37;}.template-subpage main .mainContent .widget.news-item {  margin: 0 0 1em 0;  padding: 0 0 1em 0;  border-bottom: 1px dotted #ccc;}.template-subpage main .mainContent .widget.news-item:nth-of-type(1) {  padding-top: 0;}.template-subpage main .mainContent .widget.news-item .news-right {  float: right;}.template-subpage main .mainContent .widget.news-item .news-left {  float: left;}.template-subpage main .mainContent .widget.news-item h4 {  margin: 0 0 0.5em 0;  font-family: "Proxima Nova A W07 Semibold", sans-serif;}.template-subpage main .mainContent .widget.news-item h4 a {  color: #f34e3f;}.template-subpage main .mainContent .widget.news-item p {  margin: 0;}.template-subpage main .mainContent .widget.table-responsive.fixed-col {  margin-top: 1em;  background: #ffffff;  background: -webkit-gradient(linear, left top, right top, color-stop(93%, #ffffff), color-stop(100%, #eae9e9));  background: -webkit-linear-gradient(left, #ffffff 93%, #eae9e9 100%);  background: linear-gradient(to right, #ffffff 93%, #eae9e9 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eae9e9',GradientType=1 );}.template-subpage main .mainContent .widget.table-responsive table {  font-family: "Proxima N W01 At Reg", sans-serif;}.table-striped > tbody > tr { background: transparent !important; }.table-striped > tbody > tr:nth-of-type(even) { background: #eaf5f8 !important; }.template-subpage main .mainContent .widget.table-responsive table th {  font-size: .75em;  line-height: 1.2em !important;  font-weight: normal;  text-transform: uppercase;  vertical-align: bottom !important;  border-top: none !important;}.template-subpage main .mainContent .widget.table-responsive.fixed-col table th {  font-size: .75em;  line-height: 1.2em !important;  font-weight: normal;  text-transform: uppercase;  vertical-align: bottom !important;  border-top: none !important;}.template-subpage main .mainContent .widget.table-responsive table td { border: none; }.template-subpage main .mainContent .widget.table-responsive table td a { color: #f34e3f; }.template-subpage main .mainContent .widget.table-responsive.fixed-col table td { 	min-width: 30px;	font-size: 1.1em;	color: #333;	font-family: "Proxima Nova A W07 Semibold", sans-serif;	white-space: nowrap;	border-top: 1px solid #dddddd;}.template-subpage main .mainContent .widget.table-responsive table td h6 {  font-size: 1.1em !important;}.template-subpage main .mainContent .widget.table-responsive table td .fa-check {  color: #8ADC53;}.template-subpage main .mainContent .widget.table-responsive.fixed-col table th:first-child,.template-subpage main .mainContent .widget.table-responsive.fixed-col table td:first-child {  position: absolute;  left: 10px;  white-space: nowrap !important;  background: #fff;  box-shadow: 10px 0px 20px -5px white;}.template-subpage main .mainContent .widget.table-responsive.fixed-col table th:first-child {  height: 100px;}.template-subpage main .mainContent .widget.photo-single {  width: 50%;  float: right;  margin: 0.4em 0 1em 2em;}.template-subpage main .mainContent .widget.photo-single img {  width: 100%;  height: auto;  margin: 0 0 0.6em 0;}.template-subpage main .mainContent .widget.photo-single p.caption {  font-size: .9em;  line-height: 1.5em;  font-style: italic;}.template-subpage main .mainContent .widget.photo-single .owl-controls {  position: absolute;  top: .5em;  right: .5em;}.template-subpage main .mainContent .widget.photo-single .owl-controls .owl-buttons > div {  float: left;}.template-subpage main .mainContent .widget.photo-single .owl-controls .owl-buttons > div i {  display: block;  color: #fff;  margin-left: 5px;  width: 40px;  font-size: 30px;  line-height: 40px;  text-align: center;  background: #000;  background: rgba(0, 0, 0, 0.5);}.template-subpage main .mainContent .widget.photo-single .owl-controls .owl-buttons > div i:hover {  background: rgba(0, 0, 0, 0.7);}.template-subpage main .sectionHighlight {  margin-top: 4em;}.template-subpage main .sectionHighlight hr:first-of-type {  border-top: 1px dotted #aaa;}.template-subpage main .sectionHighlight h4 {  color: #777;  margin: 0 0 0.8em 0;}.template-subpage main .sectionHighlight .sectionHighlightBox a.picture {  margin-top: 0;  opacity: .9;  text-decoration: none !important;  box-shadow: 0px 2px 5px #ccc;}.template-subpage main .sectionHighlight .sectionHighlightBox a.picture h6 {  display: block;  background-color: #324d99;  font-family: "Proxima Nova A W07 Semibold", sans-serif;  padding: 4px 8px;  text-transform: uppercase;  color: #fff;  text-decoration: none !important;}.template-subpage main .sectionHighlight .sectionHighlightBox a.picture h6 i {  float: right;  margin-top: 2px;}.template-subpage main .sectionHighlight .sectionHighlightBox .picture:hover {  opacity: 1;}.template-subpage main .relatedArticles {  margin-top: 4em;}.template-subpage main .relatedArticles hr:first-of-type {  border-top: 1px dotted #aaa;}.template-subpage main .relatedArticles h4 {  color: #777;  margin: 0 0 0.8em 0;}.template-subpage main .relatedArticles .sectionHighlightBox a.picture {  margin-top: 0;  opacity: .9;  text-decoration: none !important;  box-shadow: 0px 2px 5px #ccc;}.template-subpage main .relatedArticles .sectionHighlightBox a.picture h6 {  display: block;  background-color: #324d99;  font-family: "Proxima Nova A W07 Semibold", sans-serif;  padding: 4px 8px;  text-transform: uppercase;  color: #fff;  text-decoration: none !important;}.template-subpage main .relatedArticles .sectionHighlightBox a.picture h6 i {  float: right;  margin-top: 2px;}.template-subpage main .relatedArticles .sectionHighlightBox .picture:hover {  opacity: 1;}@media only screen and (max-width: 1200px) {  .template-subpage header .content-wrap .logo a {    height: 104px;  }  .template-subpage header.shrink .content-wrap .logo a {    height: 82px;  }  .template-subpage main .mainContent .widget.picWithCaption.pic-xl {    width: 100%;  }}@media only screen and (max-width: 992px) {  .template-subpage header .content-wrap .logo a {    height: 70px !important;  }  .template-subpage header nav.desktop .sf-menu li > a {    line-height: 70px !important;  }  .template-subpage .subpageHeader {    height: 220px;  }}@media only screen and (max-width: 767px) {  .template-subpage header {    position: relative;    background: #fff;  }  .template-subpage header img.logo {    width: 50%;    height: auto;    max-width: 190px;    min-width: 170px;    margin: 8px 0;  }  /* Override JS header-margin script */  .template-subpage .subpageHeader {    height: 130px;    margin-top: 0 !important;  }  .template-subpage main {    padding-top: 1.6em;    padding-bottom: 1.4em;  }}@media only screen and (max-width: 480px) {  .template-subpage main .mainContent img.img-left,  .template-subpage main .mainContent img.img-right {    width: 100%;    height: auto;    max-width: 100%;    float: none;  }  .template-subpage main .mainContent img.img-left.vertical,  .template-subpage main .mainContent img.img-right.vertical {    width: auto;    max-width: 55%;  }  .template-subpage main .mainContent .widget.picWithCaption.pic-md,  .template-subpage main .mainContent .widget.picWithCaption.pic-lg {    width: 40%;  }  .template-subpage main .mainContent .widget.tabbedPanels ul.nav-tabs {    padding-bottom: 10px;  }  .template-subpage main .mainContent .widget.tabbedPanels ul.nav-tabs li {    float: none;    width: 100%;    text-align: center;    margin-bottom: 2px;  }  .template-subpage main .mainContent .widget.tabbedPanels ul.nav-tabs li.active a {    border: 1px solid #aaa !important;    border-radius: 4px;    color: #fff;    border-color: #fff !important;    background-color: #2c9ab7 !important;  }  .template-subpage main .mainContent .widget.tabbedPanels ul.nav-tabs li a:after {    color: #fff;  }  /* Responsive Table */  .template-subpage main .mainContent .widget.table-responsive.fixed-col table th,  .template-subpage main .mainContent .widget.table-responsive.fixed-col table td {    white-space: normal !important;  }  .template-subpage main .mainContent .widget.table-responsive table th:first-child {    height: auto;  }  .template-subpage main .mainContent .widget.table-responsive.fixed-col table th:first-child,  .template-subpage main .mainContent .widget.table-responsive.fixed-col table td:first-child {    position: relative;    left: 0;    white-space: nowrap !important;    background: #fff;    box-shadow: none;  }  .template-subpage main .mainContent .widget.table-responsive table {    margin-left: 0 !important;  }  .template-subpage main .mainContent .widget.table-responsive table td:first-child {    font-size: 1em;    line-height: 1.2em;  }  .template-subpage main .mainContent img {    float: none !important;    width: 100% !important;    height: auto !important;    max-width: none !important;    margin: 0 0 1em 0 !important;  }}.template-subpage aside.sidebar {  margin-bottom: 2em;  /* section.widget */}.template-subpage aside.sidebar section.widget {  margin-bottom: 2em;  /* Subnav */  /* carouselbox */  /* link list */  /* Toggle Panels */  /* googleMap */}.template-subpage aside.sidebar section.widget.bg.bg-gray {  background: #eee;}.template-subpage aside.sidebar section.widget.bg .widget-header {  padding: 1em 1.2em 0.4em 1.2em;}.template-subpage aside.sidebar section.widget.bg .widget-body {  padding: 0 1.2em 1.42em 1.2em;}.template-subpage aside.sidebar section.widget.bg .widget-footer {  padding: 0 1.2em 1.2em 1.2em;}.template-subpage aside.sidebar section.widget:last-of-type {  margin-bottom: 1em !important;}.template-subpage aside.sidebar section.widget .widget-header {  padding: 0 0 0.5em 0;}.template-subpage aside.sidebar section.widget .widget-body {  padding: 0 0 0.5em 0;}.template-subpage aside.sidebar section.widget .widget-footer {  padding: 0 0 0.5em 0;}.template-subpage aside.sidebar section.widget .widget-title {  color: #324d99;  font-family: "Proxima Nova A W07 Semibold", sans-serif;  margin: 0 0 0.4em 0;}.template-subpage aside.sidebar section.widget h6 {  margin: .6em 0 0 0;  font-size: 1.2em !important;  color: #324d99;}.template-subpage aside.sidebar section.widget h6:nth-of-type(1) {  margin-top: 0;}.template-subpage aside.sidebar section.widget p {  margin-bottom: 1.4em;  font-family: "Proxima N W01 At Reg", sans-serif;  font-size: 1.1em;  line-height: 1.3em;}.template-subpage aside.sidebar section.widget *:last-child {  margin-bottom: 0;}.template-subpage aside.sidebar section.widget.searchBox .contactUs {  font-size: 1.2em;  padding: 0 10px 0 15px;  line-height: 34px;  text-align: left;}.template-subpage aside.sidebar section.widget.searchBox .contactUs i.fa {  font-size: 1.3em;  line-height: 34px;}.template-subpage aside.sidebar section.widget.calloutbox .btn {  font-size: 1.5em;  font-family: "Proxima Nova A W07 Semibold", sans-serif;  padding: 5px 8px 5px 8px;}.template-subpage aside.sidebar section.widget.calloutbox .btn i {  font-size: 1.3em;}.template-subpage aside.sidebar section.widget.videobox p {  font-family: "Merriweather", serif;  font-style: italic;  color: #666;  font-size: 1em;  line-height: 1.4em;}.template-subpage aside.sidebar section.widget.subNav .widget-body {  font-family: "Proxima N W01 At Reg", sans-serif;}.template-subpage aside.sidebar section.widget.subNav .widget-body h6 {  margin: 0 0 0.2em 0;}.template-subpage aside.sidebar section.widget.subNav .widget-body h6 a {  color: #333;  text-transform: uppercase;  font-family: "Proxima Nova A W07 Semibold", sans-serif;}.template-subpage aside.sidebar section.widget.subNav .widget-body h6.active a {  color: #f34e3f;}.template-subpage aside.sidebar section.widget.subNav .widget-body ul li ul {  margin-bottom: 1.2em;}.template-subpage aside.sidebar section.widget.subNav .widget-body ul li ul li a {  display: block;  font-family: "Proxima N W01 At Reg", sans-serif;  font-size: 1.1em;  margin: 0 0 0.2em 0;}.template-subpage aside.sidebar section.widget.subNav .widget-body ul li ul li.active a {  color: #f34e3f;}.template-subpage aside.sidebar section.widget.carouselbox {  color: #fff;}.template-subpage aside.sidebar section.widget.carouselbox .widget-header {  padding: 0.6em 1.2em;  background: #333;  background: rgba(0, 0, 0, 0.5);}.template-subpage aside.sidebar section.widget.carouselbox .widget-header .widget-title {  color: #fff;}.template-subpage aside.sidebar section.widget.carouselbox .widget-header .widget-title span {  float: right;  font-size: .8em;}.template-subpage aside.sidebar section.widget.carouselbox .widget-body {  padding: 1.2em;  font-family: "Proxima N W01 At Reg", sans-serif;}.template-subpage aside.sidebar section.widget.link-list ul li a {  display: block;  color: #f34e3f;  padding: .5em 0;}.template-subpage aside.sidebar section.widget.toggle-panels .toggle {  border-bottom: 1px dotted #aaa;}.template-subpage aside.sidebar section.widget.toggle-panels .toggle .toggle-header {  cursor: pointer;}.template-subpage aside.sidebar section.widget.toggle-panels .toggle .toggle-header h6 {  position: relative;  padding: 0.4em 20px 0.4em 0.2em;}.template-subpage aside.sidebar section.widget.toggle-panels .toggle .toggle-header h6 i {  position: absolute;  top: 11px;  right: .2em;  color: #aaa;  -webkit-transition: all 0.25s ease-in-out;          transition: all 0.25s ease-in-out;}.template-subpage aside.sidebar section.widget.toggle-panels .toggle .toggle-header h6:hover {  color: #111;}.template-subpage aside.sidebar section.widget.toggle-panels .toggle .toggle-header.collapsed h6 i {  -webkit-transform: rotate(180deg);      -ms-transform: rotate(180deg);          transform: rotate(180deg);}.template-subpage aside.sidebar section.widget.toggle-panels .toggle .toggle-body .inner {  padding: 0.3em 0.2em 0.6em 0;}.template-subpage aside.sidebar section.widget.googleMap #map {  height: 180px;  border: 5px solid #fff;  box-shadow: 0px 3px 10px #ccc;}/* -------- Video and Photo Library ------*/.featuredLibrary {	margin-bottom: 4em;  background: #eee;  border: 1px solid #ddd; }    .featuredLibrary .item {    width: 100%;    padding: 0 1.5em 1.5em 1.5em; }    .featuredLibrary .description {    /*padding-top: 4.5em;*/         padding-top: 1.5em; }        .featuredLibrary .description p.featuredHeader {      margin: 0 0 0.2em 0;      font-size: .9em;      line-height: 1.3em;      color: #aaa;      text-transform: uppercase;      display: inline-block;      padding: .2em .6em;      color: #fff;      background-color: #f34e3f;      font-family: "Proxima Nova A W07 Semibold", sans-serif;      }          .featuredLibrary .description h4 {      margin: .4em 0 0.2em 0 !important;      font-size: 1.6em !important;      line-height: 1.3em !important; }          .featuredLibrary .description h5 {      margin: 0 0 1em 0;      font-size: 1.2em;      line-height: 1.4em; }            .featuredLibrary .description p {      	color: #666;      	font-size: 1.1em;        font-family: "Proxima N W01 At Reg", sans-serif; }          .featuredLibrary .description p.btn i {      margin-left: .3em;      font-size: .9em; }            .featuredLibrary .description p.btn {      	background-color: #f34e3f;      	border: 1px solid #CA3D30;      }            .featuredLibrary .description p.btn:hover {      	background-color: #CA3D30;      }            .featuredLibrary .description p.btn a {      	text-decoration: none;      	color: #fff;      	text-decoration: none;       }        .featuredLibrary section.video {    padding-top: 1.5em; }      .featuredLibrary section.video .picture, .featuredLibrary section.photo .picture {    padding-bottom: 60%;    background-repeat: no-repeat;    background-position: center center;    background-size: cover;   }.featuredLibrary .owl-pagination {	position: absolute;	bottom: -2.6em;	left: 0;	width: 100%;	text-align: center;}.featuredLibrary .owl-pagination .owl-page {	display: inline-block;	width: 20px;	height: 20px;	border-radius: 50%;	background-color: #ddd;	margin: 0 2px;}.featuredLibrary .owl-pagination .owl-page.active { background-color: #888; }.libraryBoxes section.thumb {	position: relative;  margin-bottom: 2em; }  .libraryBoxes section.thumb a.video {  position: relative;  	display: block;  	width: 100%;  	height: 100%;  	overflow: hidden;   }  .libraryBoxes section.thumb .picture {    padding-bottom: 60%;    margin: 0;    opacity: .9;    filter: alpha(opacity=90);    background-repeat: no-repeat;    background-position: center center;    background-size: cover;    transition: all 0.5s; }  .libraryBoxes section.thumb:hover .picture {    opacity: 1;    filter: alpha(opacity=100); }  .libraryBoxes section.thumb h4 {    margin: .5em 0;    font-size: 1.1em;    line-height: 1.3em; }  .libraryBoxes section.thumb p {    margin: .5em 0;    font-size: .8em;    line-height: 1.4em; }  .libraryBoxes section.thumb:nth-child(3n+4) {    clear: left; }.template-subpage main .top-news-list{    width: 100%;    position: relative;}.template-subpage main .top-news-list .col-md-12{    margin-bottom: 15px;}@media (min-width: 992px){    .template-subpage main .top-news-list > .col-md-12:nth-of-type(2n)    {        padding-left: 30px;    }    .template-subpage main .top-news-list > .col-md-12:nth-of-type(2n+1)    {        padding-right: 30px;        clear: left;    }}.template-subpage main .top-news-list .picture{    padding-bottom: 100%;    border: 3px solid #fff;    background-size: cover;    background-position: top center;    margin-bottom: 1rem;}.template-subpage main .top-news-list .picture:hover{    border: 3px solid #f34e3f;}.template-subpage main .top-news-list p{    margin: .5em 0;    font-size: .9em;    line-height: 1.4em;}.template-subpage main .top-news-list .date{    color: #888;    text-transform: uppercase;    font-family: "Proxima N W01 At Reg", sans-serif;}.template-subpage main .top-news-list h5{    margin-top: 0;    line-height: 1.2em !important;}.template-subpage main .top-news-list h5 a{    color: #2c9ab7;}.template-subpage main .top-news-list h5 a:hover{    text-decoration: none;    color: #f34e3f;}.template-subpage main .top-news-list .read-more{    color: #f34e3f;    font-size: 1rem;    margin-top: 10px;    display: block;    font-family: "Proxima Nova A W07 Semibold", sans-serif;}.template-subpage main .top-news-list .read-more i.fa{    margin-left: 5px;}.template-subpage main .top-news-list .read-more:hover{    color: #2c9ab7;}.template-subpage main .view-all-btn{    font-family: "Proxima N W01 At Reg", sans-serif;    font-size: 1.2rem;    padding: 0.5rem 1rem;    border-radius: 0px;    margin: 1rem 0;}.owl-carousel.photo-single-thumbs {	position: relative;	padding-top: 50px;}.owl-carousel.photo-single-thumbs .owl-item img {	max-width: none !important;	width: 100%;}  .owl-carousel.photo-single-thumbs .owl-buttons {  	position: absolute;    top: 0;    right: 0;    overflow: hidden;    margin-bottom: .5em; }    .owl-carousel.photo-single-thumbs .owl-buttons > div {      display: block;      float: left;      width: 38px;      line-height: 38px;      color: #fff;      font-size: 1.4em;      text-align: center;      margin-left: 5px;      background-color: #444;      background-position: center center;      background-repeat: no-repeat;      cursor: pointer; }    .owl-carousel.photo-single-thumbs .owl-buttons > div:hover {      background-color: #777; }    .owl-carousel.photo-single-thumbs .owl-buttons > div.owl-next {      background-image: url("../images/arrow-right.png"); }    .owl-carousel.photo-single-thumbs .owl-buttons > div.owl-prev {      background-image: url("../images/arrow-left.png"); }/* --------------- FOOTER --------------- */.footer-message {  text-align: center;}.footer-message h5 {  font-family: "Proxima N W01 At Reg", sans-serif;  color: #888;  text-transform: uppercase;}footer {  padding: 5% 0 0 0;  background: #aaa;/*  overflow: hidden;*/}footer li {  list-style: none;}footer h6 {  font-family: "Proxima Nova A W07 Semibold", sans-serif;  color: #ffac35;  margin-bottom: .6em;  text-transform: uppercase;}footer p {  color: #fff;}footer ul li {  font-family: "Proxima N W01 At Reg", sans-serif;  font-size: 1.2em;  color: #fff;  margin-bottom: .3em;}footer ul li a {  color: #fff !important;}footer .legalBottom {  margin-top: 2em;  padding: 10px 0;  background: rgba(0, 0, 0, 0.3);}footer .legalBottom p {  font-size: .8em;  line-height: 1.5em;  margin-bottom: 0;  color: #555;}footer .legalBottom pp a:link, footer .legalBottom p a:visited {  color: inherit;  text-decoration: none;}footer .legalBottom p a:hover, footer .legalBottom p a:active {  color: #f37b1f;  text-decoration: none;}/* --------------- WIDGETS --------------- *//* --------------- SUPERFISH MOBILE --------------- *//* Mobile Menu */.navbar-toggle {  position: absolute;  right: 0;  bottom: 0;  width: 60px;  height: 100%;  margin: 0;  display: inline-block;  cursor: pointer;  padding: 0;  border-radius: 0px;  background: #f34e3f url("img/icon-menu.png") center center no-repeat;  background-size: 22px;  -webkit-transition: all 0.5s;          transition: all 0.5s;}/* LEVEL 1 */.navbar-collapse {  border: none;  box-shadow: none;  padding: 0;}.navbar-collapse nav.mobile {  background: #f34e3f;  /*** arrows (for all except IE7) **/}.navbar-collapse nav.mobile ul.sf-menu {  float: none;  padding: 15px 0 0 0;  margin: 0;  font-family: "Proxima Nova A W07 Bold", sans-serif;}.navbar-collapse nav.mobile ul.sf-menu > li {  font-size: 1.9em;  text-transform: uppercase;}.navbar-collapse nav.mobile ul.sf-menu > li > a {  padding: 10px 15px !important;}.navbar-collapse nav.mobile ul.sf-menu li {  float: none !important;  background: none;  border: none;  position: relative;  *white-space: normal;  /* ...unless you support IE7 (let it wrap) */  -webkit-transition: background 0.2s;  transition: background 0.2s;  /* LEVEL 2 */  /* LEVEL 2 */}.navbar-collapse nav.mobile ul.sf-menu li a {  position: relative;  display: inline-block;  padding: 6px 15px;  border: none;  color: #fff;  text-decoration: none !important;  zoom: 1;}.navbar-collapse nav.mobile ul.sf-menu li a.sf-with-ul {  padding-right: 1em !important;}.navbar-collapse nav.mobile ul.sf-menu li a:hover {  color: #fff;}.navbar-collapse nav.mobile ul.sf-menu li ul {  display: block;  position: relative;  top: 0;  /* left: 0; */  box-shadow: none;  border-top: 1px dotted rgba(255, 255, 255, 0.1);}.navbar-collapse nav.mobile ul.sf-menu li ul li {  /* LEVEL 3 */}.navbar-collapse nav.mobile ul.sf-menu li ul li a {  display: block;  padding: 5px 15px;  font-weight: normal;  color: #fff;  text-decoration: none !important;  border-bottom: 1px dotted #fff;  border-bottom: 1px dotted rgba(255, 255, 255, 0.1);  zoom: 1;}.navbar-collapse nav.mobile ul.sf-menu li ul li ul {  top: 0;  left: 100%;  height: auto;  border-top: none;}.navbar-collapse nav.mobile ul.sf-menu li a:active {  background: rgba(0, 0, 0, 0.1);}.navbar-collapse nav.mobile .sf-arrows .sf-with-ul {  padding-right: 1.5em;  *padding-right: 1em;  /* no CSS arrows for IE7 (lack pseudo-elements) */}.navbar-collapse nav.mobile .sf-arrows .sf-with-ul:after {  content: '';  position: absolute;  top: 50%;  right: 15px;  /* order of following 3 rules important for fallbacks to work */  border: 4px solid transparent;  border-top-color: #fff;  /* edit this to suit design (no rgba in IE8) */  border-top-color: rgba(255, 255, 255, 0.35);  -webkit-transition: border 0.5s;  transition: border 0.5s;}.navbar-collapse nav.mobile .search {  border-top: 1px dashed rgba(255, 255, 255, 0.3);}.navbar-collapse nav.mobile .radioBtns {  font-family: "Proxima Nova A W07 Semibold", sans-serif;  font-size: 1.1em;  color: #fff;}.navbar-collapse nav.mobile ul.social li {  float: left;  list-style: none;  background: #000;}.navbar-collapse nav.mobile ul.social li a {  display: block;  text-indent: -9999px;  width: 34px;  height: 34px;  background-color: #eee;  background-repeat: no-repeat;  background-position: center center;}.navbar-collapse nav.mobile ul.social li:nth-child(4n) {  margin-right: 0;}.navbar-collapse nav.mobile ul.social li.twitter a {  background-color: #35baec;  background-image: url("img/twitter.png");  background-size: auto 50%;  background-position: center center;}.navbar-collapse nav.mobile ul.social li.facebook a {  background-color: #314b89;  background-image: url("img/facebook.png");  background-size: auto 50%;  background-position: center center;}.navbar-collapse nav.mobile ul.social li.linkedin a {  background-color: #0275b6;  background-image: url("img/linkedin.png");  background-size: auto 50%;  background-position: center center;}.navbar-collapse nav.mobile ul.social li.youtube a {  background-color: #ce332d;  background-image: url("img/youtube.png");  background-size: auto 60%;  background-position: center center;}.navbar-collapse nav.mobile ul.social li.vimeo a {  background-color: #16a2d3;  background-image: url("img/vimeo.png");  background-size: auto 50%;}.navbar-collapse nav.mobile ul.social li.instagram a {  background-color: #517fa4;  background-image: url("img/instagram.png");  background-size: auto 50%;  background-position: center center;}.navbar-collapse nav.mobile ul.social li.flickr a {  background-color: #ff0084;  background-image: url("img/flickr.png");  background-size: 50% auto;  background-position: center center;}.navbar-collapse nav.mobile ul.social li.pinterest a {  background-color: #cb2027;  background-image: url("img/pinterest.png");  background-size: auto 50%;  background-position: center center;}.navbar-collapse nav.mobile ul.social li.google a {  background-color: #d13f2d;  background-image: url("img/google.png");  background-size: auto 50%;  background-position: center center;}.navbar-collapse nav.mobile ul.social li.rss a {  background-color: #f88b02;  background-image: url("img/rss.png");  background-size: auto 50%;  background-position: center center;}.navbar-collapse nav.mobile ul.social li.wordpress a {  background-color: #72858c;  background-image: url("img/wordpress.png");  background-size: auto 50%;  background-position: center center;}.navbar-collapse nav.mobile ul.social li a:hover {  opacity: .8;}body.menuOpen nav.mobile {  left: 0;}/* -------------- RESPONSIVE MOBILE NAV -------------- */@media only screen and (max-width: 480px) {  #MobileNav {    width: 46px;  }}/* -------------- OWL CAROUSEL -------------- */.owl-carousel.homeboxes {	position: relative;	z-index: 10;  margin-top: -40px;}.owl-carousel.homeboxes .item {  height: 230px;  padding: 30px 0px;}.owl-carousel.homeboxes .item:active {  cursor: pointer;  cursor: -webkit-grabbing;  cursor: grabbing;}.owl-carousel.homeboxes .item .red {  background: #f34e3f;  background: rgba(243, 78, 63, 0.9);}.owl-carousel.homeboxes .item .blue {  background: #324d99;  background: rgba(50, 77, 153, 0.9);}.owl-carousel.homeboxes .item .yellow {  background: #ffac35;  background: rgba(255, 172, 53, 0.9);}.owl-carousel.homeboxes .item .item-inner {  position: absolute;  bottom: 0;  left: 0;  width: 100%;  color: #fff;  font-family: "Proxima N W01 At Reg", sans-serif;}.owl-carousel.homeboxes .item .item-inner .item-body {  padding: 0.4em 1.2em;  -webkit-transition: all 0.25s ease-in-out;          transition: all 0.25s ease-in-out;}.owl-carousel.homeboxes .item .item-inner .item-body h2 {  margin: 0;  font-family: "Proxima Nova A W07 Bold", sans-serif;}.owl-carousel.homeboxes .item .item-inner .item-body p {  font-size: 1.1em;}.owl-carousel.homeboxes .item .item-inner .item-footer {  padding: 0.8em 1.2em;}.owl-carousel.homeboxes .item.active .item-body {  padding: 1em 1.2em;}.owl-carousel.homeboxes .owl-controls .owl-pagination {  margin: 8px 0 0 0;  width: 100%;  text-align: center;}.owl-carousel.homeboxes .owl-controls .owl-pagination .owl-page {  display: inline-block;  width: 16px;  height: 16px;  margin: 0 2px;  border-radius: 50%;  background: #ccc;}.owl-carousel.homeboxes .owl-controls .owl-pagination .owl-page.active {  background: #888;}/* ---------- Dropup Custom ---------- */.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {  margin-bottom: 8px;}.dropup-group .dropup {  width: 100%;  margin-bottom: 8px;}.dropup-group .dropup .btn {  width: 100%;  padding-left: 8px;  padding-right: 14px;  text-align: left;  font-family: "Proxima N W01 At Reg", sans-serif;  color: #fff;  text-transform: uppercase;  -webkit-transition: all 0.25s ease-in-out;          transition: all 0.25s ease-in-out;  border-radius: 4px;  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);  border-top: 1px solid rgba(255, 255, 255, 0.15);  border-bottom: 1px solid rgba(0, 0, 0, 0.15);}.dropup-group .dropup .btn i.fa {  font-size: 1.4em;  vertical-align: -2px;  margin-right: 3px;  width: 32px;  text-align: center;}.dropup-group .dropup .btn span.icon {  display: block;  position: absolute;  right: 0;  top: 0;  z-index: 10;  height: 100%;  border-left: 1px solid rgba(255, 255, 255, 0.2);}.dropup-group .dropup .btn span.icon:hover {  background-color: rgba(0, 0, 0, 0.15);}.dropup-group .dropup .btn i.glyphicon {  display: block;  padding: 0 13px 0 14px;  text-align: center;  line-height: 47px;  -webkit-transition: all 0.25s ease-in-out;          transition: all 0.25s ease-in-out;}.dropup-group .dropup .dropdown-menu {  width: 100%;  padding: .8em;  height: 340px;}.dropup-group .dropup .dropdown-menu.twitter {    padding-top: .4em;    padding-bottom: 0;}.dropup-group .dropup .dropdown-menu.facebook .fb_iframe_widget > span,.dropup-group .dropup .dropdown-menu.facebook .fb_iframe_widget > span > iframe,.dropup-group .dropup .dropdown-menu.facebook .fb_iframe_widget ._2p3a,.dropup-group .dropup .dropdown-menu.facebook .fb_iframe_widget .uiScaledImageContainer {    width: 100% !important;}.dropup.open i.glyphicon {  -webkit-transform: rotate(135deg);      -ms-transform: rotate(135deg);          transform: rotate(135deg);}@media only screen and (max-width: 480px) {  .dropup-group .dropup .btn {    font-size: 1em;  }  .dropup-group .dropup .btn i.glyphicon {    line-height: 40px;  }}/* ---------- Toggles Custom ---------- */.toggle-header {  cursor: pointer;}.toggle-header h3 i {  color: #aaa;  -webkit-transition: all 0.25s ease-in-out;          transition: all 0.25s ease-in-out;}.toggle-header.collapsed h3 i {  vertical-align: -3px;  -webkit-transform: rotate(180deg);      -ms-transform: rotate(180deg);          transform: rotate(180deg);}/* ---------- Thumbnail Picture Gallery ---------- */.pic-gallery {  margin: 30px -4px 0 -4px;}.pic-gallery [class*="col"] {  padding: 0 4px;  margin-bottom: 8px;}.pic-gallery [class*="col"] a.pic {  display: block;  width: 100%;  padding-bottom: 65%;  border: 4px solid #fff;  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);}.pic-gallery [class*="col"] a.pic:hover {  border-color: #ffac35;}/* ---------- Caption ---------- */.caption .caption-body {  padding: 10px 15px 15px 15px;}.caption .caption-body .date-boxed {  margin-top: -26px;  width: 52px;}.caption .caption-body p.h6 {  text-transform: uppercase;  margin-bottom: .3em;  color: #fff;  color: rgba(255, 255, 255, 0.6);}.caption .caption-body a {  color: #fff !important;}/* ---------- Calendar date box ---------- */.date-boxed {  position: relative;  margin-bottom: 10px;  background: #eee;  width: 100%;  max-width: 70px;  min-width: 50px;  text-align: center;}.date-boxed span.month {  display: block;  text-transform: uppercase;  color: #fff;  font-size: 11px;  line-height: 16px;  font-family: "Proxima Nova A W07 Semibold", sans-serif;  letter-spacing: 2px;}.date-boxed span.day {  display: block;  color: #555;  font-family: "Proxima Nova A W07 Semibold", sans-serif;  font-size: 2em;  padding: 8px 0;}/* --------------- Video Thumbnail Popup Videos --------------- */.video-thumb h4 {  margin: 0 0 0.5em 0;}.video-thumb p {  font-family: "Proxima N W01 At Reg", sans-serif;  margin: .3em 0 0 0;  font-size: .9em !important;  line-height: 1.3em;}.video-thumb a.video {  position: relative;  display: block;  opacity: .95;}.video-thumb a.video .btn-play {  position: absolute;  top: 50%;  left: 50%;  z-index: 10;  text-align: center;  color: #fff;  display: block;  padding: 0;  background: url("img/icon-play-white.png") no-repeat center center;  background-size: 46%;  border: 3px solid #fff;  border-radius: 50%;  opacity: .5;  box-shadow: 0px 0px 80px rgba(0, 0, 0, 0.6);  -webkit-transition: all 0.25s ease-in-out;          transition: all 0.25s ease-in-out;}.video-thumb a.video .btn-play.btn-color1 {  background-color: #f34e3f;}.video-thumb a.video .btn-play.btn-color2 {  background-color: #324d99;}.video-thumb a.video .btn-play.btn-color3 {  background-color: #ffac35;}.video-thumb a.video .btn-play.btn-color4 {  background-color: #457a37;}.video-thumb a.video .btn-play.btn-color5 {  background-color: #54507a;}.video-thumb a.video .btn-play.btn-color6 {  background-color: #8486c4;}.video-thumb a.video .btn-play.btn-color7 {  background-color: #2c9ab7;}.video-thumb a.video .btn-play.btn-sm {  width: 15%;  padding-bottom: 14%;  margin: -7.5% 0 0 -7.5%;}.video-thumb a.video .btn-play.btn-md {  width: 22%;  padding-bottom: 21%;  margin: -11% 0 0 -11%;}.video-thumb a.video .btn-play.btn-lg {  width: 28%;  padding-bottom: 27%;  margin: -14% 0 0 -14%;}.video-thumb a.video:hover {  opacity: 1;}.video-thumb a.video:hover .btn-play {  opacity: .7;}.video-thumb a.video:hover .btn-play:hover {  opacity: .8;}/* -------------- CUSTOM INLINE MARGIN AND PADDING -------------- */.xs-p-50 {  padding: 50px !important;}.xs-pt-50 {  padding-top: 50px !important;}.xs-pl-50 {  padding-left: 50px !important;}.xs-pr-50 {  padding-right: 50px !important;}.xs-pb-50 {  padding-bottom: 50px !important;}.xs-m-50 {  margin: 50px !important;}.xs-mt-50 {  margin-top: 50px !important;}.xs-ml-50 {  margin-left: 50px !important;}.xs-mr-50 {  margin-right: 50px !important;}.xs-mb-50 {  margin-bottom: 50px !important;}.xs-p-40 {  padding: 40px !important;}.xs-pt-40 {  padding-top: 40px !important;}.xs-pl-40 {  padding-left: 40px !important;}.xs-pr-40 {  padding-right: 40px !important;}.xs-pb-40 {  padding-bottom: 40px !important;}.xs-m-40 {  margin: 40px !important;}.xs-mt-40 {  margin-top: 40px !important;}.xs-ml-40 {  margin-left: 40px !important;}.xs-mr-40 {  margin-right: 40px !important;}.xs-mb-40 {  margin-bottom: 40px !important;}.xs-p-30 {  padding: 30px !important;}.xs-pt-30 {  padding-top: 30px !important;}.xs-pl-30 {  padding-left: 30px !important;}.xs-pr-30 {  padding-right: 30px !important;}.xs-pb-30 {  padding-bottom: 30px !important;}.xs-m-30 {  margin: 30px !important;}.xs-mt-30 {  margin-top: 30px !important;}.xs-ml-30 {  margin-left: 30px !important;}.xs-mr-30 {  margin-right: 30px !important;}.xs-mb-30 {  margin-bottom: 30px !important;}.xs-p-20 {  padding: 20px !important;}.xs-pt-20 {  padding-top: 20px !important;}.xs-pl-20 {  padding-left: 20px !important;}.xs-pr-20 {  padding-right: 20px !important;}.xs-pb-20 {  padding-bottom: 20px !important;}.xs-m-20 {  margin: 20px !important;}.xs-mt-20 {  margin-top: 20px !important;}.xs-ml-20 {  margin-left: 20px !important;}.xs-mr-20 {  margin-right: 20px !important;}.xs-mb-20 {  margin-bottom: 20px !important;}.xs-p-15 {  padding: 15px !important;}.xs-pt-15 {  padding-top: 15px !important;}.xs-pl-15 {  padding-left: 15px !important;}.xs-pr-15 {  padding-right: 15px !important;}.xs-pb-15 {  padding-bottom: 15px !important;}.xs-m-15 {  margin: 15px !important;}.xs-mt-15 {  margin-top: 15px !important;}.xs-ml-15 {  margin-left: 15px !important;}.xs-mr-15 {  margin-right: 15px !important;}.xs-mb-15 {  margin-bottom: 15px !important;}.xs-p-10 {  padding: 10px !important;}.xs-pt-10 {  padding-top: 10px !important;}.xs-pl-10 {  padding-left: 10px !important;}.xs-pr-10 {  padding-right: 10px !important;}.xs-pb-10 {  padding-bottom: 10px !important;}.xs-m-10 {  margin: 10px !important;}.xs-mt-10 {  margin-top: 10px !important;}.xs-ml-10 {  margin-left: 10px !important;}.xs-mr-10 {  margin-right: 10px !important;}.xs-mb-10 {  margin-bottom: 10px !important;}.xs-p-5 {  padding: 5px !important;}.xs-pt-5 {  padding-top: 5px !important;}.xs-pl-5 {  padding-left: 5px !important;}.xs-pr-5 {  padding-right: 5px !important;}.xs-pb-5 {  padding-bottom: 5px !important;}.xs-m-5 {  margin: 5px !important;}.xs-mt-5 {  margin-top: 5px !important;}.xs-ml-5 {  margin-left: 5px !important;}.xs-mr-5 {  margin-right: 5px !important;}.xs-mb-5 {  margin-bottom: 5px !important;}.xs-p-0 {  padding: 0px !important;}.xs-pt-0 {  padding-top: 0px !important;}.xs-pl-0 {  padding-left: 0px !important;}.xs-pr-0 {  padding-right: 0px !important;}.xs-pb-0 {  padding-bottom: 0px !important;}.xs-m-0 {  margin: 0px !important;}.xs-mt-0 {  margin-top: 0px !important;}.xs-ml-0 {  margin-left: 0px !important;}.xs-mr-0 {  margin-right: 0px !important;}.xs-mb-0 {  margin-bottom: 0px !important;}@media (min-width: 480px) {  .sm-p-50 {    padding: 50px !important;  }  .sm-pt-50 {    padding-top: 50px !important;  }  .sm-pl-50 {    padding-left: 50px !important;  }  .sm-pr-50 {    padding-right: 50px !important;  }  .sm-pb-50 {    padding-bottom: 50px !important;  }  .sm-m-50 {    margin: 50px !important;  }  .sm-mt-50 {    margin-top: 50px !important;  }  .sm-ml-50 {    margin-left: 50px !important;  }  .sm-mr-50 {    margin-right: 50px !important;  }  .sm-mb-50 {    margin-bottom: 50px !important;  }  .sm-p-40 {    padding: 40px !important;  }  .sm-pt-40 {    padding-top: 40px !important;  }  .sm-pl-40 {    padding-left: 40px !important;  }  .sm-pr-40 {    padding-right: 40px !important;  }  .sm-pb-40 {    padding-bottom: 40px !important;  }  .sm-m-40 {    margin: 40px !important;  }  .sm-mt-40 {    margin-top: 40px !important;  }  .sm-ml-40 {    margin-left: 40px !important;  }  .sm-mr-40 {    margin-right: 40px !important;  }  .sm-mb-40 {    margin-bottom: 40px !important;  }  .sm-p-30 {    padding: 30px !important;  }  .sm-pt-30 {    padding-top: 30px !important;  }  .sm-pl-30 {    padding-left: 30px !important;  }  .sm-pr-30 {    padding-right: 30px !important;  }  .sm-pb-30 {    padding-bottom: 30px !important;  }  .sm-m-30 {    margin: 30px !important;  }  .sm-mt-30 {    margin-top: 30px !important;  }  .sm-ml-30 {    margin-left: 30px !important;  }  .sm-mr-30 {    margin-right: 30px !important;  }  .sm-mb-30 {    margin-bottom: 30px !important;  }  .sm-p-20 {    padding: 20px !important;  }  .sm-pt-20 {    padding-top: 20px !important;  }  .sm-pl-20 {    padding-left: 20px !important;  }  .sm-pr-20 {    padding-right: 20px !important;  }  .sm-pb-20 {    padding-bottom: 20px !important;  }  .sm-m-20 {    margin: 20px !important;  }  .sm-mt-20 {    margin-top: 20px !important;  }  .sm-ml-20 {    margin-left: 20px !important;  }  .sm-mr-20 {    margin-right: 20px !important;  }  .sm-mb-20 {    margin-bottom: 20px !important;  }  .sm-p-15 {    padding: 15px !important;  }  .sm-pt-15 {    padding-top: 15px !important;  }  .sm-pl-15 {    padding-left: 15px !important;  }  .sm-pr-15 {    padding-right: 15px !important;  }  .sm-pb-15 {    padding-bottom: 15px !important;  }  .sm-m-15 {    margin: 15px !important;  }  .sm-mt-15 {    margin-top: 15px !important;  }  .sm-ml-15 {    margin-left: 15px !important;  }  .sm-mr-15 {    margin-right: 15px !important;  }  .sm-mb-15 {    margin-bottom: 15px !important;  }  .sm-p-10 {    padding: 10px !important;  }  .sm-pt-10 {    padding-top: 10px !important;  }  .sm-pl-10 {    padding-left: 10px !important;  }  .sm-pr-10 {    padding-right: 10px !important;  }  .sm-pb-10 {    padding-bottom: 10px !important;  }  .sm-m-10 {    margin: 10px !important;  }  .sm-mt-10 {    margin-top: 10px !important;  }  .sm-ml-10 {    margin-left: 10px !important;  }  .sm-mr-10 {    margin-right: 10px !important;  }  .sm-mb-10 {    margin-bottom: 10px !important;  }  .sm-p-5 {    padding: 5px !important;  }  .sm-pt-5 {    padding-top: 5px !important;  }  .sm-pl-5 {    padding-left: 5px !important;  }  .sm-pr-5 {    padding-right: 5px !important;  }  .sm-pb-5 {    padding-bottom: 5px !important;  }  .sm-m-5 {    margin: 5px !important;  }  .sm-mt-5 {    margin-top: 5px !important;  }  .sm-ml-5 {    margin-left: 5px !important;  }  .sm-mr-5 {    margin-right: 5px !important;  }  .sm-mb-5 {    margin-bottom: 5px !important;  }  .sm-p-0 {    padding: 0px !important;  }  .sm-pt-0 {    padding-top: 0px !important;  }  .sm-pl-0 {    padding-left: 0px !important;  }  .sm-pr-0 {    padding-right: 0px !important;  }  .sm-pb-0 {    padding-bottom: 0px !important;  }  .sm-m-0 {    margin: 0px !important;  }  .sm-mt-0 {    margin-top: 0px !important;  }  .sm-ml-0 {    margin-left: 0px !important;  }  .sm-mr-0 {    margin-right: 0px !important;  }  .sm-mb-0 {    margin-bottom: 0px !important;  }}@media (min-width: 767px) {  .md-p-50 {    padding: 50px !important;  }  .md-pt-50 {    padding-top: 50px !important;  }  .md-pl-50 {    padding-left: 50px !important;  }  .md-pr-50 {    padding-right: 50px !important;  }  .md-pb-50 {    padding-bottom: 50px !important;  }  .md-m-50 {    margin: 50px !important;  }  .md-mt-50 {    margin-top: 50px !important;  }  .md-ml-50 {    margin-left: 50px !important;  }  .md-mr-50 {    margin-right: 50px !important;  }  .md-mb-50 {    margin-bottom: 50px !important;  }  .md-p-40 {    padding: 40px !important;  }  .md-pt-40 {    padding-top: 40px !important;  }  .md-pl-40 {    padding-left: 40px !important;  }  .md-pr-40 {    padding-right: 40px !important;  }  .md-pb-40 {    padding-bottom: 40px !important;  }  .md-m-40 {    margin: 40px !important;  }  .md-mt-40 {    margin-top: 40px !important;  }  .md-ml-40 {    margin-left: 40px !important;  }  .md-mr-40 {    margin-right: 40px !important;  }  .md-mb-40 {    margin-bottom: 40px !important;  }  .md-p-30 {    padding: 30px !important;  }  .md-pt-30 {    padding-top: 30px !important;  }  .md-pl-30 {    padding-left: 30px !important;  }  .md-pr-30 {    padding-right: 30px !important;  }  .md-pb-30 {    padding-bottom: 30px !important;  }  .md-m-30 {    margin: 30px !important;  }  .md-mt-30 {    margin-top: 30px !important;  }  .md-ml-30 {    margin-left: 30px !important;  }  .md-mr-30 {    margin-right: 30px !important;  }  .md-mb-30 {    margin-bottom: 30px !important;  }  .md-p-20 {    padding: 20px !important;  }  .md-pt-20 {    padding-top: 20px !important;  }  .md-pl-20 {    padding-left: 20px !important;  }  .md-pr-20 {    padding-right: 20px !important;  }  .md-pb-20 {    padding-bottom: 20px !important;  }  .md-m-20 {    margin: 20px !important;  }  .md-mt-20 {    margin-top: 20px !important;  }  .md-ml-20 {    margin-left: 20px !important;  }  .md-mr-20 {    margin-right: 20px !important;  }  .md-mb-20 {    margin-bottom: 20px !important;  }  .md-p-15 {    padding: 15px !important;  }  .md-pt-15 {    padding-top: 15px !important;  }  .md-pl-15 {    padding-left: 15px !important;  }  .md-pr-15 {    padding-right: 15px !important;  }  .md-pb-15 {    padding-bottom: 15px !important;  }  .md-m-15 {    margin: 15px !important;  }  .md-mt-15 {    margin-top: 15px !important;  }  .md-ml-15 {    margin-left: 15px !important;  }  .md-mr-15 {    margin-right: 15px !important;  }  .md-mb-15 {    margin-bottom: 15px !important;  }  .md-p-10 {    padding: 10px !important;  }  .md-pt-10 {    padding-top: 10px !important;  }  .md-pl-10 {    padding-left: 10px !important;  }  .md-pr-10 {    padding-right: 10px !important;  }  .md-pb-10 {    padding-bottom: 10px !important;  }  .md-m-10 {    margin: 10px !important;  }  .md-mt-10 {    margin-top: 10px !important;  }  .md-ml-10 {    margin-left: 10px !important;  }  .md-mr-10 {    margin-right: 10px !important;  }  .md-mb-10 {    margin-bottom: 10px !important;  }  .md-p-5 {    padding: 5px !important;  }  .md-pt-5 {    padding-top: 5px !important;  }  .md-pl-5 {    padding-left: 5px !important;  }  .md-pr-5 {    padding-right: 5px !important;  }  .md-pb-5 {    padding-bottom: 5px !important;  }  .md-m-5 {    margin: 5px !important;  }  .md-mt-5 {    margin-top: 5px !important;  }  .md-ml-5 {    margin-left: 5px !important;  }  .md-mr-5 {    margin-right: 5px !important;  }  .md-mb-5 {    margin-bottom: 5px !important;  }  .md-p-0 {    padding: 0px !important;  }  .md-pt-0 {    padding-top: 0px !important;  }  .md-pl-0 {    padding-left: 0px !important;  }  .md-pr-0 {    padding-right: 0px !important;  }  .md-pb-0 {    padding-bottom: 0px !important;  }  .md-m-0 {    margin: 0px !important;  }  .md-mt-0 {    margin-top: 0px !important;  }  .md-ml-0 {    margin-left: 0px !important;  }  .md-mr-0 {    margin-right: 0px !important;  }  .md-mb-0 {    margin-bottom: 0px !important;  }}@media (min-width: 992px) {  .xl-p-200 {    padding: 200px !important;  }  .xl-pt-200 {    padding-top: 200px !important;  }  .xl-pl-200 {    padding-left: 200px !important;  }  .xl-pr-200 {    padding-right: 200px !important;  }  .xl-pb-200 {    padding-bottom: 200px !important;  }  .xl-m-200 {    margin: 200px !important;  }  .xl-mt-200 {    margin-top: 200px !important;  }  .xl-ml-200 {    margin-left: 200px !important;  }  .xl-mr-200 {    margin-right: 200px !important;  }  .xl-mb-200 {    margin-bottom: 200px !important;  }  .xl-p-150 {    padding: 150px !important;  }  .xl-pt-150 {    padding-top: 150px !important;  }  .xl-pl-150 {    padding-left: 150px !important;  }  .xl-pr-150 {    padding-right: 150px !important;  }  .xl-pb-150 {    padding-bottom: 150px !important;  }  .xl-m-150 {    margin: 150px !important;  }  .xl-mt-150 {    margin-top: 150px !important;  }  .xl-ml-150 {    margin-left: 150px !important;  }  .xl-mr-150 {    margin-right: 150px !important;  }  .xl-mb-150 {    margin-bottom: 150px !important;  }  .xl-p-100 {    padding: 100px !important;  }  .xl-pt-100 {    padding-top: 100px !important;  }  .xl-pl-100 {    padding-left: 100px !important;  }  .xl-pr-100 {    padding-right: 100px !important;  }  .xl-pb-100 {    padding-bottom: 100px !important;  }  .xl-m-100 {    margin: 100px !important;  }  .xl-mt-100 {    margin-top: 100px !important;  }  .xl-ml-100 {    margin-left: 100px !important;  }  .xl-mr-100 {    margin-right: 100px !important;  }  .xl-mb-100 {    margin-bottom: 100px !important;  }  .lg-p-50 {    padding: 50px !important;  }  .lg-pt-50 {    padding-top: 50px !important;  }  .lg-pl-50 {    padding-left: 50px !important;  }  .lg-pr-50 {    padding-right: 50px !important;  }  .lg-pb-50 {    padding-bottom: 50px !important;  }  .lg-m-50 {    margin: 50px !important;  }  .lg-mt-50 {    margin-top: 50px !important;  }  .lg-ml-50 {    margin-left: 50px !important;  }  .lg-mr-50 {    margin-right: 50px !important;  }  .lg-mb-50 {    margin-bottom: 50px !important;  }  .lg-p-40 {    padding: 40px !important;  }  .lg-pt-40 {    padding-top: 40px !important;  }  .lg-pl-40 {    padding-left: 40px !important;  }  .lg-pr-40 {    padding-right: 40px !important;  }  .lg-pb-40 {    padding-bottom: 40px !important;  }  .lg-m-40 {    margin: 40px !important;  }  .lg-mt-40 {    margin-top: 40px !important;  }  .lg-ml-40 {    margin-left: 40px !important;  }  .lg-mr-40 {    margin-right: 40px !important;  }  .lg-mb-40 {    margin-bottom: 40px !important;  }  .lg-p-30 {    padding: 30px !important;  }  .lg-pt-30 {    padding-top: 30px !important;  }  .lg-pl-30 {    padding-left: 30px !important;  }  .lg-pr-30 {    padding-right: 30px !important;  }  .lg-pb-30 {    padding-bottom: 30px !important;  }  .lg-m-30 {    margin: 30px !important;  }  .lg-mt-30 {    margin-top: 30px !important;  }  .lg-ml-30 {    margin-left: 30px !important;  }  .lg-mr-30 {    margin-right: 30px !important;  }  .lg-mb-30 {    margin-bottom: 30px !important;  }  .lg-p-20 {    padding: 20px !important;  }  .lg-pt-20 {    padding-top: 20px !important;  }  .lg-pl-20 {    padding-left: 20px !important;  }  .lg-pr-20 {    padding-right: 20px !important;  }  .lg-pb-20 {    padding-bottom: 20px !important;  }  .lg-m-20 {    margin: 20px !important;  }  .lg-mt-20 {    margin-top: 20px !important;  }  .lg-ml-20 {    margin-left: 20px !important;  }  .lg-mr-20 {    margin-right: 20px !important;  }  .lg-mb-20 {    margin-bottom: 20px !important;  }  .lg-p-15 {    padding: 15px !important;  }  .lg-pt-15 {    padding-top: 15px !important;  }  .lg-pl-15 {    padding-left: 15px !important;  }  .lg-pr-15 {    padding-right: 15px !important;  }  .lg-pb-15 {    padding-bottom: 15px !important;  }  .lg-m-15 {    margin: 15px !important;  }  .lg-mt-15 {    margin-top: 15px !important;  }  .lg-ml-15 {    margin-left: 15px !important;  }  .lg-mr-15 {    margin-right: 15px !important;  }  .lg-mb-15 {    margin-bottom: 15px !important;  }  .lg-p-10 {    padding: 10px !important;  }  .lg-pt-10 {    padding-top: 10px !important;  }  .lg-pl-10 {    padding-left: 10px !important;  }  .lg-pr-10 {    padding-right: 10px !important;  }  .lg-pb-10 {    padding-bottom: 10px !important;  }  .lg-m-10 {    margin: 10px !important;  }  .lg-mt-10 {    margin-top: 10px !important;  }  .lg-ml-10 {    margin-left: 10px !important;  }  .lg-mr-10 {    margin-right: 10px !important;  }  .lg-mb-10 {    margin-bottom: 10px !important;  }  .lg-p-5 {    padding: 5px !important;  }  .lg-pt-5 {    padding-top: 5px !important;  }  .lg-pl-5 {    padding-left: 5px !important;  }  .lg-pr-5 {    padding-right: 5px !important;  }  .lg-pb-5 {    padding-bottom: 5px !important;  }  .lg-m-5 {    margin: 5px !important;  }  .lg-mt-5 {    margin-top: 5px !important;  }  .lg-ml-5 {    margin-left: 5px !important;  }  .lg-mr-5 {    margin-right: 5px !important;  }  .lg-mb-5 {    margin-bottom: 5px !important;  }  .lg-p-0 {    padding: 0px !important;  }  .lg-pt-0 {    padding-top: 0px !important;  }  .lg-pl-0 {    padding-left: 0px !important;  }  .lg-pr-0 {    padding-right: 0px !important;  }  .lg-pb-0 {    padding-bottom: 0px !important;  }  .lg-m-0 {    margin: 0px !important;  }  .lg-mt-0 {    margin-top: 0px !important;  }  .lg-ml-0 {    margin-left: 0px !important;  }  .lg-mr-0 {    margin-right: 0px !important;  }  .lg-mb-0 {    margin-bottom: 0px !important;  }}@media (min-width: 1200px) {  .xl-p-200 {    padding: 200px !important;  }  .xl-pt-200 {    padding-top: 200px !important;  }  .xl-pl-200 {    padding-left: 200px !important;  }  .xl-pr-200 {    padding-right: 200px !important;  }  .xl-pb-200 {    padding-bottom: 200px !important;  }  .xl-m-200 {    margin: 200px !important;  }  .xl-mt-200 {    margin-top: 200px !important;  }  .xl-ml-200 {    margin-left: 200px !important;  }  .xl-mr-200 {    margin-right: 200px !important;  }  .xl-mb-200 {    margin-bottom: 200px !important;  }  .xl-p-150 {    padding: 150px !important;  }  .xl-pt-150 {    padding-top: 150px !important;  }  .xl-pl-150 {    padding-left: 150px !important;  }  .xl-pr-150 {    padding-right: 150px !important;  }  .xl-pb-150 {    padding-bottom: 150px !important;  }  .xl-m-150 {    margin: 150px !important;  }  .xl-mt-150 {    margin-top: 150px !important;  }  .xl-ml-150 {    margin-left: 150px !important;  }  .xl-mr-150 {    margin-right: 150px !important;  }  .xl-mb-150 {    margin-bottom: 150px !important;  }  .xl-p-100 {    padding: 100px !important;  }  .xl-pt-100 {    padding-top: 100px !important;  }  .xl-pl-100 {    padding-left: 100px !important;  }  .xl-pr-100 {    padding-right: 100px !important;  }  .xl-pb-100 {    padding-bottom: 100px !important;  }  .xl-m-100 {    margin: 100px !important;  }  .xl-mt-100 {    margin-top: 100px !important;  }  .xl-ml-100 {    margin-left: 100px !important;  }  .xl-mr-100 {    margin-right: 100px !important;  }  .xl-mb-100 {    margin-bottom: 100px !important;  }  .xl-p-50 {    padding: 50px !important;  }  .xl-pt-50 {    padding-top: 50px !important;  }  .xl-pl-50 {    padding-left: 50px !important;  }  .xl-pr-50 {    padding-right: 50px !important;  }  .xl-pb-50 {    padding-bottom: 50px !important;  }  .xl-m-50 {    margin: 50px !important;  }  .xl-mt-50 {    margin-top: 50px !important;  }  .xl-ml-50 {    margin-left: 50px !important;  }  .xl-mr-50 {    margin-right: 50px !important;  }  .xl-mb-50 {    margin-bottom: 50px !important;  }  .xl-p-40 {    padding: 40px !important;  }  .xl-pt-40 {    padding-top: 40px !important;  }  .xl-pl-40 {    padding-left: 40px !important;  }  .xl-pr-40 {    padding-right: 40px !important;  }  .xl-pb-40 {    padding-bottom: 40px !important;  }  .xl-m-40 {    margin: 40px !important;  }  .xl-mt-40 {    margin-top: 40px !important;  }  .xl-ml-40 {    margin-left: 40px !important;  }  .xl-mr-40 {    margin-right: 40px !important;  }  .xl-mb-40 {    margin-bottom: 40px !important;  }  .xl-p-30 {    padding: 30px !important;  }  .xl-pt-30 {    padding-top: 30px !important;  }  .xl-pl-30 {    padding-left: 30px !important;  }  .xl-pr-30 {    padding-right: 30px !important;  }  .xl-pb-30 {    padding-bottom: 30px !important;  }  .xl-m-30 {    margin: 30px !important;  }  .xl-mt-30 {    margin-top: 30px !important;  }  .xl-ml-30 {    margin-left: 30px !important;  }  .xl-mr-30 {    margin-right: 30px !important;  }  .xl-mb-30 {    margin-bottom: 30px !important;  }  .xl-p-20 {    padding: 20px !important;  }  .xl-pt-20 {    padding-top: 20px !important;  }  .xl-pl-20 {    padding-left: 20px !important;  }  .xl-pr-20 {    padding-right: 20px !important;  }  .xl-pb-20 {    padding-bottom: 20px !important;  }  .xl-m-20 {    margin: 20px !important;  }  .xl-mt-20 {    margin-top: 20px !important;  }  .xl-ml-20 {    margin-left: 20px !important;  }  .xl-mr-20 {    margin-right: 20px !important;  }  .xl-mb-20 {    margin-bottom: 20px !important;  }  .xl-p-15 {    padding: 15px !important;  }  .xl-pt-15 {    padding-top: 15px !important;  }  .xl-pl-15 {    padding-left: 15px !important;  }  .xl-pr-15 {    padding-right: 15px !important;  }  .xl-pb-15 {    padding-bottom: 15px !important;  }  .xl-m-15 {    margin: 15px !important;  }  .xl-mt-15 {    margin-top: 15px !important;  }  .xl-ml-15 {    margin-left: 15px !important;  }  .xl-mr-15 {    margin-right: 15px !important;  }  .xl-mb-15 {    margin-bottom: 15px !important;  }  .xl-p-10 {    padding: 10px !important;  }  .xl-pt-10 {    padding-top: 10px !important;  }  .xl-pl-10 {    padding-left: 10px !important;  }  .xl-pr-10 {    padding-right: 10px !important;  }  .xl-pb-10 {    padding-bottom: 10px !important;  }  .xl-m-10 {    margin: 10px !important;  }  .xl-mt-10 {    margin-top: 10px !important;  }  .xl-ml-10 {    margin-left: 10px !important;  }  .xl-mr-10 {    margin-right: 10px !important;  }  .xl-mb-10 {    margin-bottom: 10px !important;  }  .xl-p-5 {    padding: 5px !important;  }  .xl-pt-5 {    padding-top: 5px !important;  }  .xl-pl-5 {    padding-left: 5px !important;  }  .xl-pr-5 {    padding-right: 5px !important;  }  .xl-pb-5 {    padding-bottom: 5px !important;  }  .xl-m-5 {    margin: 5px !important;  }  .xl-mt-5 {    margin-top: 5px !important;  }  .xl-ml-5 {    margin-left: 5px !important;  }  .xl-mr-5 {    margin-right: 5px !important;  }  .xl-mb-5 {    margin-bottom: 5px !important;  }  .xl-p-0 {    padding: 0px !important;  }  .xl-pt-0 {    padding-top: 0px !important;  }  .xl-pl-0 {    padding-left: 0px !important;  }  .xl-pr-0 {    padding-right: 0px !important;  }  .xl-pb-0 {    padding-bottom: 0px !important;  }  .xl-m-0 {    margin: 0px !important;  }  .xl-mt-0 {    margin-top: 0px !important;  }  .xl-ml-0 {    margin-left: 0px !important;  }  .xl-mr-0 {    margin-right: 0px !important;  }  .xl-mb-0 {    margin-bottom: 0px !important;  }}/* Leave at bottom for overrides *//*# sourceMappingURL=style.css.map *//* BREADCRUMB */.breadcrumb{    margin: 20px 0;    /*text-transform: capitalize;*/}/* SUBNAV */.nav li a{    font-family: "Proxima N W01 At Reg", sans-serif !important;    font-size: 1rem;    padding: 5px 10px;}.nav .nav{    margin-left: 30px;}.nav > li.active > a{    color: #f34e3f;}.nav .nav li a{    color: #333;    font-size: 0.9rem;    padding: 3px 0;    line-height: 15px;}.nav .nav li a:before{    font-family: FontAwesome;    content: "\f105";}.nav .nav li.active a{    color: #f34e3f;}.nav .nav li a:hover{    color: #f34e3f;    background: none;}form.search input.search{  width: 100%;  max-width: 230px;  border-radius: 6px;}footer .input-group, footer form.search{  width: 100%;}footer form.search .btn{  margin-left: -4px;}@media (min-width: 1200px){  form.search input.search  {    max-width: 300px;  }}@media (min-width: 1400px){  form.search input.search  {    max-width: 400px;  }}@media (max-width: 330px){  form.search input.search  {    max-width: 180px;  }}.hjf-login{	width: 100%;	max-width: 350px;	padding: 2rem;	text-align: center;	border-radius: 10px;	background: #f5f5f5;	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.25);	-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.25);	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.25);}.hjf-login #user, #pass{	padding-bottom: 15px;}.hjf-login #user label, #pass label{   display: block;   width: 100%;   font-family: "Proxima Nova A W07 Bold", sans-serif;  font-size: 1rem;}.hjf-login #user input, #pass input{    display: block;   width: 100%;   padding: 5px 10px;}.hjf-login #login-btn{  margin: 0 0 15px 0;}.hjf-login #login-btn label{  font-family: "Proxima Nova A W07 Bold", sans-serif;}.hjf-login #login-btn input, .newlogin{	padding: 5px 10px;   color: #7D002A;   font-weight: bold;   text-transform: uppercase;   border-radius: 4px;  font-family: "Proxima Nova A W07 Bold", sans-serif;}.hjf-login #login-btn input[type="submit"]{  float: right;}.logout{	display: block;	background: #7D002A;	/*color: #fff;*/	border-radius: 4px;	font-family: Varela Round;	padding: 9px 15px;	font-size: 1.2em;	text-transform: capitalize;}	.new-checkbox{	margin: 2px 5px 0 0px;    position: relative;}.newlogin{	background-color: #e1e1e1;}.template-subpage main .mainContent  img{    padding:10px;}