.page-id-1649 h3.c-accordion__title, .page-id-218 h3.c-accordion__title, .page-id-220 h3.c-accordion__title, .page-id-214 h3.c-accordion__title {
font-size: 32px !important;
border-bottom: 1px solid #777 !important;
padding-bottom: 5px !important;
}
@media (max-width: 768px) {
.page-id-1649 h3.c-accordion__title, .page-id-218 h3.c-accordion__title, .page-id-220 h3.c-accordion__title, .page-id-214 h3.c-accordion__title {
font-size: 25px !important;
}
}
.nounderline a {
text-decoration: none !important;
}
.nounderline a.gb-container {
transition: all 200ms ease-in-out !important;
}
.nounderline a.gb-container:hover {
transform: scale(1.05) !important;
}
.slideout-navigation.do-overlay .inside-navigation {
padding: 20px 20px !important;
}
.slideout-navigation.do-overlay .slideout-exit {
position: absolute !important;
right: 0 !important;
top: 0 !important;
}
.slideout-navigation.do-overlay .inside-navigation .main-nav {
margin-top: 45px !important;
}
.menu-toggle {
position: fixed !important;
right: 10px !important;
top: 0 !important;
padding: 0 !important;
}
ul.arrowlist li::marker {
content: ">" !important;
left: 20px !important;
}
ul.arrowlist {
margin-left: 20px !important;
}
.footerbox {
padding-top: 35px;
padding-bottom: 25px;
border-top: 1px solid black;
} .ff-btn-submit {
background: black !important;
border-radius: 0 !important;
padding: 8px 24px !important;
margin-top: 10px !important;
}
.fluentform .ff-el-form-control {
border-radius: 0 !important;
}
.fluentform .ff-el-input--label label {
font-family: "Hind";
font-size: 18px !important;
}
.fluentform .ff-el-group {
margin-bottom: 10px !important;
}
.batchbox {
position: relative;
}
.batch {
position: absolute;
top: -15px;
right: -12px;
width: 120px;
}
.sbox {
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}
.h4link a {
color: #3a3a3a !important;
}
.h4link a:hover {
opacity: 0.8 !important;
}
.home h2.gb-headline, h2.gb-headline {
font-family: "Amiri" !important;
}
h2.f1 {
margin: 0 0 6px;
}
h2.f2 {
margin: 20px 0 6px;
}  .hg {
height: 70vh !important;
width: 100% !important;
}
.hg h1 {
position: relative;
top: 30vh !important;
} .hs {
height: 70vh !important;
width: 100% !important;
}
.hs h1 {
position: relative;
top: 30vh !important;
font-size: 80px !important;
} h2.has-text-align-center.s1 {
position: relative;
top: -200px;
color: white;
font-size: 28px;
}
.s1 a {
color: black;
}
figure.s1b img {
transition: all 0.3s;
opacity: 0.5;
}
figure.s1b img:hover {
transform: scale(1.03);
}
.round img {
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
-o-border-radius: 50%;
}
.site-logo {
max-width: 130px !important;
margin-top: -10px !important;
} @media (max-width: 1000px) {  span.gp-icon.icon-menu-bars {
background: #222 !important;
padding: 5px 7px 10px 7px !important;
color: #fff !important;
border-radius: 5px !important;
position: relative !important;
top: 0px !important;
}
#mobile-header .site-logo {
width: auto;
}
h2.has-text-align-center.s1 {
position: relative;
top: -150px;
font-size: 24px;
}
.mobile-header-navigation .mobile-header-logo img {
width: auto;
height: 80px !important;
}
.mobile-header-logo #mobile-header .menu-toggle {
margin-left: auto;
}
.hg {
height: 40vh !important;
width: 100% !important;
}
.hg h1 {
position: relative;
top: 20vh !important;
font-size: 2em !important;
}
.hs {
height: 40vh !important;
width: 100% !important;
}
.hs h1 {
position: relative;
top: 20vh !important;
font-size: 40px !important;
}
} ul.is-style-arrow {
margin-left: 20px;
}
@media (max-width: 768px) {  p, li {
font-size: 18px !important;
}
.hg {
height: 40vh !important;
width: 100% !important;
}
.hg h1 {
position: relative;
top: 20vh !important;
font-size: 1.5em !important;
}
.hs {
height: 40vh !important;
width: 100% !important;
}
.hs h1 {
position: relative;
top: 20vh !important;
font-size: 40px !important;
}
}
li.menu-item-has-children:hover > ul.sub-menu {
display: block;
visibility: visible;
}
.menu-item-has-children .dropdown-menu-toggle {
padding-right: 10px;
}
.gb-inside-container ul {
margin-left: 25px;
list-style: square;
}