/*************************************** Base Styles  ***************************************/  /* Clear Elements */    .group:before, .group:after {content: ""; display: table;}     .group:after {clear: both;}    .group {zoom: 1;}    /* Set up REM style */  /*  html { font-size: 62.5%; }     body { font-size: 14px; font-size: 1.4rem; background: #fff;}     h1   { font-size: 24px; font-size: 2.4rem; } */    /* Older browsers */    html { font-size: 14px; background: #ffffff; scroll-behavior: smooth;}      @media screen and (min-width: 320px){      html { font-size: calc( 14px + (16 - 14) * (100vw - 320px) / (1200 - 320) ); }  }      @media screen and (min-width: 800px){        html { font-size: 16px; }  }    /* Border Box */    *, *:before, *:after {        -webkit-box-sizing: border-box;        -moz-box-sizing: border-box;        box-sizing: border-box;    }body {font-family: "Rubik", sans-serif; font-optical-sizing: auto;}.inner-position {display: table-cell; vertical-align: middle;}/*************************************** Fonts  ***************************************/  /* font-family: "Open Sans", sans-serif;font-family: "Yeseva One", serif;  font-optical-sizing: auto;  font-weight: <weight>;  font-style: normal;light = 300reg = 400med = 500semi-bold = 600bold = 700extra-bold = 700black = 900  */h1 {font-family: "Yeseva One", serif; font-optical-sizing: auto; font-weight: 400; font-style: normal; font-size: 65px; font-size: 4.0625em; line-height: 1.1; margin: 0px; color: var(--main-color); margin-bottom: 15px;}h2 {font-family: "Yeseva One", serif; font-optical-sizing: auto; font-weight: 400; font-style: normal; font-size: 48px; font-size: 3em; line-height: 1.1; margin: 0px;  color: var(--main-color); margin-bottom: 15px;}h3 {font-family: "Yeseva One", serif; font-optical-sizing: auto; font-weight: 400; font-style: normal; font-size: 20px; font-size: 1.25em; line-height: 1.1; margin: 0px; color: var(--main-color); margin-bottom: 15px;}h4 {font-family: "Yeseva One", serif; font-optical-sizing: auto; font-weight: 400; font-style: normal; font-size: 18px; font-size: 1.125em; line-height: 1.1; margin: 0px;  color: var(--main-color); margin-bottom: 15px;}h5 {font-family: "Yeseva One", serif; font-optical-sizing: auto; font-weight: 400; font-style: normal; font-size: 16px; font-size: 1.0em; line-height: 1.1; margin: 0px; color: var(--main-color); margin-bottom: 15px;}h6 {font-family: "Yeseva One", serif; font-optical-sizing: auto; font-weight: 400; font-style: normal; font-size: 14px; font-size: 0.875em; line-height: 1.1; margin: 0px; color: var(--main-color); margin-bottom: 15px;}p {color: #3b3b3b; font-family: "Open Sans", sans-serif; font-optical-sizing: auto; font-size: 16px; font-size: 1em; line-height: 1.5;font-weight: 400; font-style: normal; margin-top: 0px; margin-bottom: 15px;} p strong {font-weight: 600;}a {color: #3b3b3b; font-family: "Open Sans", sans-serif; font-optical-sizing: auto; text-decoration: none; font-style: normal; }ul li, ol li, li {color: #3b3b3b; font-family: "Open Sans", sans-serif; font-optical-sizing: auto; font-style: normal; }em {color: #3b3b3b; font-family: "Open Sans", sans-serif; font-optical-sizing: auto; font-style: italic; }/***************************************Colors************************************/:root {/***************************************--main-color: #b2944b;--main-color-hover: #8b7338;--main-color-transprent: rgba(178,148,75,0.7);--main-color-transprent-hover: rgba(34,33,25,0.7);--secondary-color: #222119;--secondary-color-hover: #3c3b2c;--secondary-color-transparent: rgba(34,33,25,0.7);--secondary-color-transparent-hover: rgba(34,33,25,0.9);--footer-color: #181818;--white: #fff;************************************/--main-color: #ED1C24;--main-color-hover: #B3151B;--main-color-transprent: rgba(237,28,36,0.7);--main-color-transprent-hover: rgba(179,21,27,0.7);--secondary-color: #216447;--secondary-color-hover: #197c51;--secondary-color-transparent: rgba(33,100,71,0.7);--secondary-color-transparent-hover: rgba(25,124,81,0.9);--footer-color: #17382a;--white: #fff;}/***************************************Buttons ***************************************/.menu-btn {display:  none;}.menu-btn img {width:  35px;}/*.menu-btn {display:  none; font-family: "Open Sans", sans-serif; font-optical-sizing: auto; transition: all 0.5s ease 0s;  padding: 15px 15px; background: var(--main-color); font-size: 18px; font-size: 1.125em; color: var(--white); text-align: center;}.menu-btn:hover {background: var(--main-color-hover); color: var(--white);}*/.main-btn {display:  inline-block; font-family: "Open Sans", sans-serif; font-optical-sizing: auto; transition: all 0.5s ease 0s;  padding: 10px 25px; background: var(--main-color); font-size: 18px; font-size: 1.125em; color: var(--white); text-align: center;}.main-btn:hover {background: var(--main-color-hover); color: var(--white);}/*************************************** Navigation ***************************************/.pushy {overflow: auto;}.pushy-inner {    display: block;width: 100%;height:  100%;min-height:  480px;position:  relative;background: var(--secondary-color);padding: 20px;  }.pushy-bar-logo {width:  100%; text-align: center;}.pushy-bar-logo img {width:  200px;}.mobile-logo img {width: 200px; vertical-align: middle; }.mobile-logo a {padding: 0px !important;}.close-btn {position: absolute; top: 0px; right: 0px; }.close-btn a img {width:  15px; height: 15px; display:  block;}.close-btn a {z-index: 999 display: block; transition: all 0.5s ease 0s; font-family: 'Poppins', sans-serif; font-weight: 400; font-style: normal;   font-size: 20px; font-size: 1.25em; text-transform: uppercase; color: #131313 !important;  }/*.close-btn a:hover img {transform: rotate(360deg);}*/.pushy-content {position:  relative; padding-bottom:  30px;}.pushy {position: fixed;}.pushy-navigation {width:  100%;}.pushy-navigation h2 {color: var(--main-color); text-align: center; margin-bottom:  20px; font-size: 30px; font-size: 1.875em;}.pushy-navigation ul {margin: 0px; padding: 0px; }.pushy-navigation ul li {font-size: 16px; font-size: 1em; border-bottom: 1px solid #fff; transition: all 0.5s ease 0s; padding: 5px 0px;}.pushy-navigation ul li a { padding:15px 0px;position:  relative; text-transform: none; border-left: 3px solid transparent; font-family: 'Proza Libre', sans-serif; font-size: 16px; font-size: 1em; line-height: 1.3;font-weight: 400; font-style: normal; color: #fff; transition: all 0.5s ease 0s; }.pushy-navigation ul li a:hover {background: var(--main-color); color: var(--white); padding-left: 15px;}.pushy-navigation ul li ul {/*background: #eeeeee;*/ }.pushy-navigation ul li ul li a { font-family: 'Proza Libre', sans-serif; font-size: 16px; font-size: 1em; line-height: 1.3;font-weight: normal; font-style: normal; color: #2c7cc0; transition: all 0.5s ease 0s; text-transform: none;}.pushy-navigation ul li ul li a:hover {background: var(--secondary-color-transparent-hover); color: #fff;}.pushy-navigation ul li ul li:last-of-type {border-bottom: 0px;}.pushy a {  display: block;}/*.pushy-contact p a {padding: 5px 30px; color: #fff;}*/.inner-position {width: 100%; display: table-cell; vertical-align: middle;}.pushy-extra-buttons {padding:  25px;display:  flex;}.pushy-extra-buttons a {width:  49%; margin-right: 1%;color: #fff;}.pushy {z-index: 999999;}/*************************************** Header Bar ***************************************/.header-bar-wrapper {width:  100%; padding:  20px; display:  flex; align-items: center;}.header-bar-logo {width:  20%;}.header-bar-logo img {width:  250px;}.header-bar-navigation {width:  80%; display:  flex; flex-direction: column;}.header-bar-social {width:  100%; text-align: right; margin-bottom:  15px;}.header-bar-social img {width:  25px;}.header-bar-nav {width:  100%; text-align: right;}/* NAVIGATION */.nav-box {position: relative;}#navInsprimary {display:  inline-block; text-align: right; width:  100%;}#primary {width:  100%; height:  100%; margin: 0px 0px 0px 0px; padding-left: 0px;  display: flex; justify-content: flex-end; }#primary>li {height:  100%; padding: 0 0px; display: inline-block; vertical-align: middle;  list-style-type: none; position: relative; text-align: center;}#primary>li:hover { }#primary>li>a { height: 100%;  align-items: center;  text-align: center;  justify-content: center; padding:  0px 10px;display: flex;  transition: all 0.5s ease 0s; margin: 0 0px;   transition: all 0.5s ease 0s; font-family: "Open Sans", sans-serif; font-optical-sizing: auto; font-size: 16px; font-size: 1em; font-weight: 700; font-style: normal; color: var(--white); position: relative;  text-decoration: none; text-transform: uppercase; }#primary>li>a:hover {color: var(--main-color);}#primary>li>a.linkActive {color:var(--main-color);}/* Dropdown LV1 */#primary>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px;}#primary>li:hover>ul {display: block; min-width:  220px; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); z-index: 9999; background:var(--main-color); padding: 0px; }#primary>li>ul>li { text-align:  left; border-bottom: 1px solid var(--white);}#primary>li>ul>li:last-of-type {border-bottom: 0px;}#primary>li>ul>li:hover {background: var(--main-color-hover); }#primary>li>ul>li>a {padding: 10px 10px !important; font-family: "Open Sans", sans-serif; font-size: 16px; font-size: 1em; font-weight: normal; font-style: normal; color: var(--white); height: auto;  display: block; border: none; text-decoration:none; }#primary>li>ul>li>a:hover {text-decoration: none;}#primary li>ul>li {position: relative;}  /* Dropdown LV2 */#primary>li>ul>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px;}/*************************************** Home  Page***************************************/.header-bar-social svg { transition: all 0.5s ease 0s; fill: var(--white); width: 30px;}.header-bar-social a:hover svg {fill: var(--main-color);}.footer-connect svg { transition: all 0.5s ease 0s; fill: var(--white); width: 30px;}.footer-connect a:hover svg {fill: var(--main-color);}.previewFrame .home-banner-wrapper {max-height:  700px;}/*************************************** .home-banner-wrapper {width: 100%; height:  100vh; min-height: 550px; background:url("/robertjordanbagpiper-co-uk/_img/img/robertjordanbagpiper-2.jpg"); background-position: center center; background-size: cover; background-repeat: no-repeat; position:  relative;}.home-banner-wrapper {width: 100%; height:  100vh; min-height: 550px; background:url("/robertjordanbagpiper-co-uk/_img/img/about-img.jpg"); background-position: center center; background-size: cover; background-repeat: no-repeat; position:  relative;}***************************************/.home-banner-wrapper {width: 100%; height:  100vh; min-height: 550px; background:url("/robertjordanbagpiper-co-uk/_img/img/main-banner-new.jpeg"); background-position: center center; background-size: cover; background-repeat: no-repeat; position:  relative;}.darken-color-overlay {width: 100%; height: 100%; background: var(--secondary-color-transparent);}.title-overlay {    width: fit-content;    height: 100%;    background: var(--secondary-color-transparent);    padding-top: 30px;    padding-bottom: 30px;    padding-left: 35px;    padding-right: 35px;    margin: 0 auto;    border-left: 5px solid var(--main-color);}.home-title-overlay {width: 80%; height: 100%; background: var(--secondary-color-transparent); padding-top: 30px; padding-bottom: 30px; margin: 0 auto; border-left: 5px solid var(--main-color);}.home-banner-text {position: absolute; top: 75%; transform: translateY(-50%); width:  100%; text-align:  center;}.home-banner-text h1 {color: var(--white);}.home-banner-text h2 {color: var(--white);}.home-banner-bottom-text {position: absolute; bottom: 50px; left: 0px; width:  100%;}.home-banner-contact-wrapper {width: 100%; display:  flex;}.home-banner-contact-item {width:  50%; text-align: center;}.home-banner-contact-item-title {width:  100%; font-size:  20px; font-size: 1.25em; color: var(--main-color); font-family: "Yeseva One", serif; margin-bottom:  10px;}.home-banner-contact-item-value {width:  100%; font-size:  20px; font-size: 1.25em; color: var(--white); font-family: "Yeseva One", serif;}.home-banner-contact-item-value a {font-family: "Yeseva One", serif; color: var(--white);}.about-wrapper {padding: 100px 0px; }.about-text .about-text-inner {columns: 1;}.about-more-btn {width:  100%; display:  block;}.about-heading span {display: block; color: var(--secondary-color)}.small-link-boxes-wrapper {display: flex; margin-bottom: 0.5%;}.small-link-box {width: 19.6%; height: 300px; text-align: center; margin-right: 0.5%;}.small-link-box:last-of-type {margin-right:  0px;}.small-link-box .darken-color-overlay {display: flex; align-items: center; justify-content: center; flex-direction: column; transition: all 0.5s ease 0s; }.small-link-box:hover .darken-color-overlay {background: var(--main-color-hover);}.small-link-box h3 {color: var(--white); font-size: 32px; font-size: 2em;}.small-link-box h3 span {display:  block;}/***************************************.small-link-box:hover h3 {color: var(--secondary-color); }***************************************/.small-link-box div {display:  none;}.small-link-box:hover a {display:  inline-block;}.large-link-boxes-wrapper {width:  100%; display:  flex; margin-bottom:  0.5%;}.large-link-box-left {width: 60%; margin-right:  0.5%;}.large-link-box-right {width:  39.5%;}.large-link-boxes-wrapper .darken-color-overlay {display:  flex; align-items: flex-end; padding: 25% 25px 25px 25px; }.large-link-box-inner {width:  100%; max-width: 450px}.large-link-box-inner h2 span {display:  block; color: var(--white);}.large-link-box-inner p {color: var(--white);}.latest-news-wrapper {background: url("/robertjordanbagpiper-co-uk/_img/img/robertjordanbagpiper-4.jpg"); background-size: cover; background-repeat: no-repeat; background-position: center center; margin-bottom: 0.5%;}.latest-news-wrapper .darken-color-overlay {padding: 100px 0px;}.latest-news-heading h2 span {color: #fff;}.latest-news-items-wrapper {display:  flex; }.latest-news-item {transition: all 0.5s ease 0s; width:31.33%; margin-right: 2%; background: var(--white); padding:  25px; border-left: 5px solid var(--main-color);}.latest-news-title h3 {font-size: 24px; font-size: 1.5em; color: var(--secondary-color);}.latest-news-title {margin-bottom: 35px;}.latest-news-date {transition: all 0.5s ease 0s; font-family: "Yeseva One", serif; font-optical-sizing: auto; font-weight: 400; font-style: normal; font-size: 18px; font-size: 1.125em; color: var(--main-color);}.latest-news-item:hover {background: var(--main-color); }.latest-news-item:hover .latest-news-date {color: var(--white); }.latest-news-item:hover .latest-news-title h3 {color: var(--white);}.contact-wrapper {display:  flex; width:  100%;}.contact-wrapper-left {width: 40%; border-left: 10px solid var(--main-color); background: var(--secondary-color); padding: 100px 25px;}.contact-heading h2 span {color: #fff; display: block;}.contact-inner-left p, .contact-inner-right p  {color: #fff;}.contact-wrapper-right {width: 60%;}.footer {width:  100%; background: var(--footer-color);}.footer-top {padding: 35px 0px;}.footer-connect a img {width:  30px;}.footer-explore #navInsfooter {display:  inline-block; text-align: right; width:  100%;}.footer-explore #footer {width:  100%; height:  100%; margin: 0px 0px 0px 0px; padding-left: 0px;}.footer-explore #footer>li {width:  50%; height:  100%;  padding: 0 0px; float:  left; vertical-align: middle;  list-style-type: none; position: relative; margin-bottom:5px; }.footer-explore #footer>li:hover { }.footer-explore #footer>li>a { height: 100%;display: flex;  transition: all 0.5s ease 0s; margin: 0 0px;   transition: all 0.5s ease 0s; font-family: "Open Sans", sans-serif; font-optical-sizing: auto; font-size: 14px; font-size: 0.875emem; font-weight: 400; font-style: normal; color: var(--white); position: relative;  text-decoration: none;   }.footer-explore #footer>li>a:hover {color: var(--main-color);}.footer-explore #footer>li>a.linkActive {color:var(--main-color);}.footer-explore #footer>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px;}.footer-contact-inner {display:  flex;}.footer-contact-left {width: 50%;}.footer-contact-right {width: 50%;}.footer-contact-left p {color: var(--white); font-size: 14px; font-size:  0.875em;}.footer-contact-right p {color: var(--white); font-size: 14px; font-size:  0.875em;}.footer-contact-left p a {transition: all 0.5s ease 0s;color: var(--white);}.footer-contact-left p a:hover {color: var(--main-color); }.footer-bottom {padding:  25px 20px; border-top:  1px solid var(--main-color); text-align: center;}.footer-bottom p {color: var(--white); margin-bottom: 0px;}.footer-bottom p a {transition: all 0.5s ease 0s; color: var(--white);}.footer-bottom p a:hover {color: var(--main-color);}/***************************************Inner Pages***************************************/.inner-banner-wrapper {margin-bottom: 0.5%; background: url("/robertjordanbagpiper-co-uk/_img/img/inner-banner.jpg"); background-size: cover; background-repeat: no-repeat; background-position: center top;}.inner-banner-text {padding: 100px 0px; text-align: center;}/***************************************.inner-banner-text h1:after {width:  60px; height:  3px; background: var(--white); display:  block; margin: 20px auto 0 auto; content:"";}***************************************/.inner-split-section {width:  100%; display:  flex; margin-bottom: 0.5%;}.inner-split-section-image {width:  50%; }.inner-split-section-image p {margin: 0px;}.inner-split-section-text {width:  50%; padding: 65px 0px;}.inner-split-section-text h2 {font-size: 32px; font-size: 2em;}.inner-split-section-text h3 {font-size: 25px; font-size: 1.5625em;}.inner-split-section-text a {color: var(--main-color); text-decoration: underline; transition: all 0.5s ease 0s;}.inner-split-section-text a:hover {color: var(--secondary-color); }.title-overlay h1 {color: var(--white);}.service-split .inner-split-section-text h2:after {width:  60px; height:  3px; background: var(--secondary-color); display:  block; margin: 20px 0 0 0; content:"";}.service-split:nth-of-type(odd) {flex-direction: row-reverse;}.image-gallery {width: 100%; display:  flex; flex-wrap: wrap;}.image-gallery-item {display:  none; width:  31.33%; margin-right: 2%; margin-bottom: 20px;}.image-gallery-title {display:  none;}.image-gallery-item-created,.image-gallery-item-updated,.image-gallery-item-description {display:  none;}.image-gallery-item-image-link {padding-top: 100%; display:  block;}.image-gallery-item-title {display:  none; width:  100%; margin-top: 20px; font-family: "Barlow", sans-serif; font-optical-sizing: auto; font-weight: 400; font-style: normal; font-size: 18px; font-size: 1.125em; color: var(--main-color);}.inner-split-section-image .editItem .bgPat {min-height:  20px; min-width:  100%;}.inner-simple-wrapper {padding: 65px 0px;}.inner-blog-summary {width:  100%; display:  flex; flex-wrap:  wrap}.latest-news-inner-item {width:  49%; margin-right: 1%; margin-bottom:  20px; background: var(--white); transition: all 0.5s ease 0s; border: 1px solid var(--main-color); border-bottom: 5px solid var(--main-color);}.latest-news-inner-item:hover {background: var(--main-color);}.latest-news-inner-item-image {width: 100%; padding-top: 55%;}.latest-news-inner-item-details {width:  100%; padding: 25px;}.latest-news-inner-item .latest-news-date {transition: all 0.5s ease 0s;}.latest-news-inner-item:hover .latest-news-date {color: var(--white);}.latest-news-inner-item .latest-news-title h3 {transition: all 0.5s ease 0s;}.latest-news-inner-item:hover .latest-news-title h3 {color: var(--white);}.blog-inner-text h1 {font-size: 50px; font-size: 3.125em;}.blog-inner-text h2 {font-size: 32px; font-size: 2em;}.blog-inner-text h3 {font-size: 25px; font-size: 1.5625em;}.blog-inner-text a {color: var(--main-color); text-decoration: underline; transition: all 0.5s ease 0s;}.blog-inner-text a:hover {color: var(--secondary-color); }.blog-inner-text {}.inner-blog-date {margin-bottom: 20px; font-family: "Yeseva One", serif;}.contact-details-box {padding: 20px; background: var(--secondary-color);}.contact-details-box h3 {color: var(--white);}.contact-details-box p {color: var(--white);}.contact-details-box p a {color: var(--white); transition: all 0.5s ease 0s; text-decoration: none;}.contact-details-box p a:hover {color: var(--main-color); }.contact-details-box .contact-social svg { transition: all 0.5s ease 0s; fill: var(--white); width: 30px;}.contact-details-box .contact-social a:hover svg {fill: var(--main-color);}.inner-simple-wrapper a {color: var(--main-color); text-decoration: underline; transition: all 0.5s ease 0s;}.inner-simple-wrapper a:hover {color: var(--secondary-color); }.txt--hlght--1 {padding: 15px;color: #155724;  background-color: #d4edda; border: 1px solid #c3e6cb; border-radius: 3px; display:  block;}.txt--hlght--2 {padding: 15px;color: #004085;  background-color: #cce5ff; border: 1px solid #b8daff; border-radius: 3px; display:  block;}.txt--hlght--3 {padding: 15px;color: #721c24;  background-color: #f8d7da; border: 1px solid #f5c6cb; border-radius: 3px; display:  block;}   .txt--hlght--1 a {color: #155724;}.txt--hlght--2 a {color: #004085;}.txt--hlght--3 a {color: #721c24;}.videos-inner {width:  100%; display:  flex; flex-wrap: wrap;}.videos-inner .video-popup {width: 49%; margin-right: 1%; margin-bottom: 20px; padding:  0px; text-decoration: none;background: var(--secondary-color); }.videos-inner .video-popup:hover {background: var(--main-color);}.videos-inner .video-popup .video-img {padding-top: 56.25%;}.videos-inner .video-popup h4 {}.video-title {width:  100%; padding: 10px; text-align: center;  transition: all 0.5s ease 0s;}.video-title h4 {color: var(--white); margin-bottom: 0px;}.services-more {width:  100%; display:  block;}.services-more-btn {display:  inline-block; font-family: "Open Sans", sans-serif; font-optical-sizing: auto; transition: all 0.5s ease 0s;  padding: 10px 25px; background: var(--main-color); font-size: 18px; font-size: 1.125em; color: var(--white) !important; text-align: center; text-decoration: none !important;}.services-more-btn:hover {background: var(--main-color-hover); color: var(--white);}.services-more-spacer {margin-bottom: 20px;}.service-gallery-outer .image-gallery-item:first-of-type {display: initial;}.service-gallery-outer .image-gallery-item:first-of-type a {display:  inline-block; font-family: "Open Sans", sans-serif; font-optical-sizing: auto; transition: all 0.5s ease 0s;  padding: 10px 25px; background: var(--main-color) !important; font-size: 18px; font-size: 1.125em; color: var(--white) !important; text-align: center; text-decoration: none !important;}.service-gallery-outer .image-gallery-item:first-of-type a:hover {background: var(--main-color-hover) !important; color: var(--white);}.service-gallery-outer .image-gallery-item:first-of-type a:before {content:"View Photos";}/*************************************** Blog***************************************//***************************************Form***************************************/.defaultForm {  width: 100%;  *zoom: 1;  padding:  25px; background: var(--main-color);}.defaultForm:before, .defaultForm:after {  content: " ";  display: table;}.defaultForm:after {  clear: both;}.defaultForm .inputset {float: left;  width: 100%; margin-right:  0%;  position: relative;  margin-bottom: 20px; }.defaultForm .inputset .form_error_specific {  position: absolute;  top: 0;  right: 0;  color: Tomato;  display: none;}.defaultForm .inputset label {  display: block;  width: 100%;font-family: "Open Sans", sans-serif; font-size: 16px; font-size: 1em; color: var(--white);}.defaultForm .inputset label.label {  display: inline-block;}.defaultForm .inputset label.label input {  width: initial;  display: inline-block;  margin-left: 0.625em;  border-radius: 10px;}.defaultForm .inputset input, .defaultForm .inputset select {  width: 100%;   background: #fff; padding: 15px; border: 0px;font-family: "Open Sans", sans-serif; font-size: 16px; font-size: 1em;}.defaultForm .inputset textarea {width: 100%;  height: 10.625em;  background: #fff; padding: 15px; border: 0px;font-family: "Open Sans", sans-serif;  font-size: 16px; font-size: 1em;}.inputset.inputsetcheck label:first-of-type {  margin-bottom: 0.3125em;  padding-bottom: 0.3125em;  border-bottom: 1px solid #cccccc;}.inputset label.form_header {  font-weight: bold;  font-size: 18px;}.defaultForm .form_submit {/*  text-align: right;*/}.defaultForm .form_submit {float: left;}.defaultForm .form_submit .fbElementButton {font-family: "Open Sans", sans-serif; border: 0px;display:  inline-block;transition: all 0.5s ease 0s; background: var(--secondary-color); padding: 15px 30px; color: var(--white);}.defaultForm .form_submit .fbElementButton:hover {background: var(--white); color: var(--secondary-color)}.form_error {font-family: "Open Sans", sans-serif;  font-size: 16px; font-size: 1em; font-style: normal; padding: 10px; background: #ff0000; color: #fff; margin-bottom: 10px;}/***************************************Custom Modules***************************************//***************************************Custom Database***************************************//***************************************Media Queries***************************************/@media all and (max-width: 1070px) and (min-width: 0px) {.inner-split-section {flex-direction: column-reverse; margin-bottom: 0px !important;}.inner-split-section-image {width:  100%; height: 350px; }.inner-split-section-text {width:  100%;}.service-split:nth-of-type(odd) {flex-direction: column-reverse;}}@media all and (max-width: 1024px) and (min-width: 0px) {.large-link-box-left {width: 50%;}.large-link-box-right {width: 50%;}}@media all and (max-width: 965px) and (min-width: 0px) {.header-bar-nav #primary {display:  none;}.mobile-nav {width:  100%; height:  100%; display: flex; align-items: center; justify-content: flex-end;}.menu-btn {display:  inline-block;}.header-bar-logo {width:  50%;}.header-bar-navigation {width:  50%;}.header-bar-social {margin-bottom: 0px;}.header-bar-nav div#navInsprimary.nav {display:  none;}}@media all and (max-width: 900px) and (min-width: 0px) {.small-link-boxes-wrapper {flex-wrap: wrap;}.small-link-box {width: 49.75%; margin-right: 0.5%; margin-bottom: 0.5%;}.small-link-box:nth-of-type(even) {margin-right: 0%;}.small-link-box:last-of-type {margin-right: 0%; margin-bottom: 0%; width: 100%;}.contact-wrapper {flex-direction: column;}.contact-wrapper-left {width: 100%;}.contact-wrapper-right {width: 100%; height:  400px;}}@media all and (max-width: 800px) and (min-width: 0px) {.about-text .about-text-inner {columns: 1;}.large-link-boxes-wrapper {flex-direction: column;}.large-link-box-left {width: 100%; margin-bottom: 0.5%;}.large-link-box-right {width: 100%;}.latest-news-heading {margin-bottom: 20px;}.latest-news-items-wrapper {flex-direction: column;}.latest-news-item {width:  100%; margin-bottom: 20px;}.videos-inner .video-popup {width: 100%; margin-right: 0%; }}@media all and (max-width: 690px) and (min-width: 0px) {.latest-news-inner-item {width:  100%; margin-right:0px;}}@media all and (max-width: 650px) and (min-width: 0px) {  h1 {font-size: 45px; font-size: 2.8125em;}h2 {font-size: 35px; font-size: 2.1875em;}.footer-connect {margin-bottom: 20px; text-align: center;}.footer-explore {margin-bottom: 20px; display: flow-root; text-align: center;}.footer-explore {}.footer-contact { text-align: center;}.footer-contact-left {width:  100%;}.footer-explore #footer > li {display:  block !important; width:  100%;}.footer-explore #footer > li a {text-align: center; display:  block;}.image-gallery-item {width:  48%;}.contact-details-box {margin-top:  20px;}}@media all and (max-width: 480px) and (min-width: 0px) {/*.header-bar-wrapper {flex-direction: column;}.header-bar-logo {width:  100%; text-align: center; margin-bottom: 10px;}.header-bar-navigation {width:  100%; text-align: center;}.header-bar-social {text-align:  center;}.mobile-nav {text-align: center; display: block;}*/.home-banner-wrapper {min-height: 650px;}.home-banner-contact-wrapper {flex-direction: column;}.home-banner-contact-item {width: 100%;}.home-banner-contact-item:first-of-type {margin-bottom: 10px;}.small-link-box {width: 100%; margin-right: 0%; margin-bottom: 0.5%;}.image-gallery-item {width:  100%; margin-right:  0px;}}
/* not required */
