@charset "utf-8";
/* Default stylesheet - developed by Wayne Hunt 2020 */

/* Reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var,
b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure,  footer, header, 
hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
body { line-height:1;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
nav ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
a {margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent;}
ins {text-decoration:none;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom:1px dotted; cursor:help;}
table {border-collapse:collapse; border-spacing:0;}
hr {display:block; height:1px; border:0; margin:1em 0; padding:0;}
input, select {vertical-align:middle;}
html {scroll-behavior: smooth;}

/*
Defaults
font-family: 'Italianno', cursive;
font-family: 'Lato', sans-serif;
Pink: f983ad
Grey: d5d5d5
Dark Grey: 231f20

/* Begin styles */
a {color: #f983ad; text-decoration: underline; transition: all .25s ease-in-out;}
a:hover {color: #f983ad; text-decoration: none;}
input[type=submit] {transition: all .25s ease-in-out; -webkit-appearance: none; border-radius: 0;}

body {font-family: 'Lato', sans-serif; color: #616263; overflow-x: hidden;}

header {float: left; width: 100%; height: 80px; position: fixed; background: #d5d5d5; z-index: 4;}
header img {float: left; height: 70px; width: auto; margin-top: 5px;}
header nav {float: right; width: calc(100% - 257px);}
header nav ul {float: right; list-style: none;}
header nav ul li {float: left; height: 80px; position: relative;}
header nav ul li a {color: #616263; height: 40px; padding: 40px 25px 0 25px; display: block; font-size: 0.9em; text-decoration: none; font-weight: 500; text-transform: uppercase;}
header nav ul li:hover a {background: #f983ad; color: #ffffff; text-decoration: none;}
header nav ul li ul {display: none; position: absolute; top: 80px;}
header nav ul li:hover ul {display: block;}
header nav ul li:hover ul li {display: block; height: auto;}
header nav ul li:hover ul li a {background: #d5d5d5; color: #231f20; height: 20px; width: 200px; border-top: 1px solid #ffffff; padding: 15px 25px 10px 25px; display: block; font-size: 0.9em; text-decoration: none; font-weight: 500; text-transform: uppercase;}
header nav ul li:hover ul li a:hover {background: #f983ad; color: #ffffff; text-decoration: none;}

section.header-home {float: left; width: 100%; margin-top: 80px; height: auto; max-height: 550px; overflow: hidden;}
section.header-home img {float: left; width: 100%; height: auto;}

section.header-internal {float: left; width: 100%; margin-top: 80px; height: auto; max-height: 515px; overflow: hidden;}
section.header-internal img {float: left; width: 100%; height: auto;}

section.intro {float: left; width: 100%; background: #ffffff;}
section.intro h1 {font-family: 'Italianno', cursive; font-size: 3.6em; line-height: 100%; font-weight: 400; padding-bottom: 25px; text-align: center;}
section.intro h2 {font-size: 1.5em; line-height: 125%; font-weight: 400; padding-bottom: 35px; text-align: center;}
section.intro h3 {font-size: 1.1em; line-height: 125%; font-weight: 400; padding-bottom: 35px; text-align: center;}
section.intro p {font-size: 1.1em; line-height: 160%; font-weight: 300; padding-bottom: 35px; text-align: center; width: 75%; margin: 0 auto;}

section.intro-internal {float: left; width: 100%;}
section.intro-internal h1 {font-family: 'Italianno', cursive; font-size: 3.6em; line-height: 100%; margin: -40px 0 50px 0; font-weight: 400; padding: 10px 30px; color: #ffffff; background: #4d4d4d; display: inline-block; width: auto;}
section.intro-internal article {width: 90%; margin-right: 10%; margin-bottom: 25px;}
section.intro-internal .col1 article {width: 100%; margin-right: 0; margin-bottom: 25px;}
section.intro-internal article h2 {font-size: 1.5em; line-height: 125%; font-weight: 400; padding-bottom: 25px;}
section.intro-internal article h3 {font-size: 1.1em; line-height: 125%; font-weight: 400; padding-bottom: 25px;}
section.intro-internal article p {font-size: 1.1em; line-height: 160%; font-weight: 300; padding-bottom: 25px;}
section.intro-internal article ul {margin-left: 20px; padding-bottom: 25px;}
section.intro-internal article ul li {font-size: 1.1em; line-height: 160%; font-weight: 400;}
section.intro-internal article img {width: auto; max-width: 100%; height: auto;}
section.intro-internal article img.alignright {float: right; margin-left: 25px;}
section.intro-internal article img.alignleft {float: left; margin-right: 25px;}
section.intro-internal article img.aligncenter {float: none; display: block; margin: 0 auto;}
section.intro-internal article a.btn {display: inline-block; text-align: center; width: auto; margin-bottom: 25px; padding: 12px 20px; border-radius: 5px; background: #f983ad; font-size: 1.0em; font-weight: 400; color: #ffffff; text-decoration: none;}
section.intro-internal article a.btn:hover {background: #231f20;}
section.intro-internal aside {float: left; width: 90%; margin-left: 10%; margin-bottom: 25px;}
section.intro-internal aside img {width: auto; max-width: 100%; height: auto; display: block;}
section.intro-internal aside.contact {float: left; width: 90%; padding: 25px 5%; margin-left: 0; background: #d5d5d5; border-bottom: none;}
section.intro-internal aside.contact h2 {font-size: 1.5em; line-height: 125%; font-weight: 400; padding-bottom: 25px;}
section.intro-internal aside.contact h3 {font-size: 1.1em; line-height: 125%; font-weight: 400; padding-bottom: 25px;}
section.intro-internal aside.contact p {font-size: 1.1em; line-height: 160%; font-weight: 300; padding-bottom: 25px;}
section.intro-internal aside.contact form {width: 100%;}
section.intro-internal aside.contact form label.hide {display: none;}
section.intro-internal aside.contact form input[type=text], section.intro-internal aside.contact form input[type=email] {float: left; border-radius: 5px; position: relative; width: calc(100% - 10px); padding: 8px 0 8px 10px; font-family: 'Lato', sans-serif; font-size: 1.05em; border: none; background: #ffffff; margin-bottom: 15px;}
section.intro-internal aside.contact form textarea {float: left; border-radius: 5px; position: relative; width: calc(100% - 16px); height: 120px; padding: 8px; font-family: 'Lato', sans-serif; font-size: 0.9em; border: none; background: #ffffff; margin-bottom: 15px;}
section.intro-internal aside.contact form input[type=checkbox] {width: 25px; height: 25px; margin-left: 0px; position: relative;}
section.intro-internal aside.contact form label {font-size: 0.9em; font-weight: 400; line-height: 150%; padding-bottom: 15px; position: relative; margin-top: -27px; margin-left: 35px; display: block;}
section.intro-internal aside.contact form input[type=submit] {width: 160px; padding: 12px 0; font-family: 'Lato', sans-serif; font-size: 1.05em; border: none; color: #ffffff; cursor: pointer; border-radius: 5px; background: #f983ad; margin: 25px 0 0 0;}
section.intro-internal aside.contact form input[type=submit]:hover {background: #231f20;}
section.intro-internal aside.contact form .wpcf7-list-item-label {display: none !important;}
section.intro-internal aside.contact form span.wpcf7-list-item {margin: 0 !important;}
section.intro-internal .meta {width: 100%;}
section.intro-internal .meta p {font-size: 1.1em; line-height: 160%; font-weight: 300; padding-bottom: 25px;}

section.entry-content {float: left; width: 100%;}
section.entry-content article {width: 100%; margin-bottom: 25px;}
section.entry-content article h2 {font-size: 1.5em; line-height: 125%; font-weight: 400; padding-bottom: 25px;}
section.entry-content article h3 {font-size: 1.1em; line-height: 125%; font-weight: 400; padding-bottom: 25px;}
section.entry-content article p {font-size: 1.1em; line-height: 160%; font-weight: 300; padding-bottom: 25px;}
section.entry-content article ul {margin-left: 20px; padding-bottom: 25px;}
section.entry-content article ul li {font-size: 1.1em; line-height: 160%; font-weight: 400;}
section.entry-content article img {display: block; width: auto; max-width: 100%; height: auto; margin-bottom: 25px;}

section.news-content {float: left; width: 100%;}
section.news-content article {width: 80%; padding: 35px 5% 25px 5%; min-height: 300px; margin-bottom: 40px; background: #d5d5d5; position: relative;}
section.news-content article h2 {font-size: 1.5em; line-height: 125%; font-weight: 400; padding-bottom: 25px;}
section.news-content article h2 a {text-decoration: none;}
section.news-content article h2 a:hover {color: #231f20;}
section.news-content article p {font-size: 1.0em; line-height: 160%; font-weight: 300;}
section.news-content article p.meta-date {font-size: 0.95em; line-height: 160%; font-weight: 400; background: #f983ad; display: inline-block; width: auto; color: #ffffff; position: absolute; left: 0px; top: -10px; padding: 3px 10px;}

section.first-row {float: left; width: 100%; background: #d5d5d5; padding-bottom: 150px;}
section.first-row aside {width: 90%; padding: 0 5%;}
section.first-row aside .image {display: block; margin: -110px auto 0 auto; width: 230px; height: 228px;}
section.first-row aside .image img {display: block; margin: 0 auto; border-radius: 50%; border: 10px solid #d5d5d5; width: 190px; height: 188px;}
section.first-row .content {width: 100%; margin: 0 0 25px 0; height: 225px; position: relative;}
section.first-row .content h2 {font-size: 1.5em; line-height: 125%; font-weight: 400; padding-bottom: 15px; text-align: center;}
section.first-row .content p {font-size: 1.1em; line-height: 150%; font-weight: 300; padding-bottom: 25px; text-align: center; width: 75%; margin: 0 auto;}
section.first-row .content a.btn {display: block; text-align: center; position: absolute; bottom: 0px; left: 50%; width: 130px; padding: 12px 0; border-radius: 5px; margin: 0 0 0 -65px; background: #f983ad; font-size: 1.0em; font-weight: 400; color: #ffffff; text-decoration: none;}
section.first-row .content a.btn:hover {background: #231f20;}
section.second-row {float: left; width: 100%; background: #ffffff; padding-bottom: 25px;}
section.second-row aside {width: 90%; padding: 0 5%;}
section.second-row aside .image {display: block; margin: -110px auto 0 auto; width: 230px; height: 228px;}
section.second-row aside .image img {display: block; margin: 0 auto; border-radius: 50%; border: 10px solid #ffffff; width: 190px; height: 188px;}
section.second-row .content {width: 100%; margin: 0 0 25px 0; height: 225px; position: relative;}
section.second-row .content h2 {font-size: 1.5em; line-height: 125%; font-weight: 400; padding-bottom: 15px; text-align: center;}
section.second-row .content p {font-size: 1.1em; line-height: 150%; font-weight: 300; padding-bottom: 25px; text-align: center; width: 75%; margin: 0 auto;}
section.second-row .content a.btn {display: block; text-align: center; position: absolute; bottom: 0px; left: 50%; width: 130px; padding: 12px 0; border-radius: 5px; margin: 0 0 0 -65px; background: #f983ad; font-size: 1.0em; font-weight: 400; color: #ffffff; text-decoration: none;}
section.second-row .content a.btn:hover {background: #231f20;}

section.get-in-touch {float: left; width: 100%; background: url("../images/bg-get-in-touch.jpg") no-repeat right center #08080a;}
section.get-in-touch h2 {font-family: 'Italianno', cursive; font-size: 3.2em; line-height: 100%; font-weight: 400; padding-bottom: 25px; color: #ffffff;}
section.get-in-touch p {font-size: 1.1em; line-height: 160%; color: #ffffff; font-weight: 300; padding-bottom: 25px;}
section.get-in-touch a.btn {display: inline-block; text-align: center; width: auto; padding: 12px 20px; border-radius: 5px; background: #f983ad; font-size: 1.0em; font-weight: 400; color: #ffffff; text-decoration: none;}
section.get-in-touch a.btn:hover {background: #ffffff; color: #f983ad;}

section.sign-up {float: left; width: 100%; padding: 10px 0; background: #f0f0f0;}
section.sign-up h3 {float: left; font-size: 1.5em; line-height: 125%; padding-top: 3px; text-transform: uppercase;}
section.sign-up form {float: right; width: calc(100% - 424px); padding-left: 30px;}
section.sign-up form input {float: left; height: 30px; width: 60%; padding-left: 5px; border: 1px solid #c1c1c1; border-radius: 3px; font-family: 'Lato', sans-serif; font-size: 1.1em; font-weight: 300; font-style: italic;}
section.sign-up form input[type=submit] {float: left; width: 30%; padding-left: 0px; margin-left: 15px; color: #ffffff; height: 34px; background: #f983ad; border: 1px solid #f983ad; font-size: 1.0em; font-weight: 500; font-style: normal; cursor: pointer;}
section.sign-up form input[type=submit]:hover {background: #231f20; border: 1px solid #231f20;}
section.sign-up p {text-align: right; font-size: 1.0em; font-weight: 300; line-height: 150%; margin-top: 4px;}
section.sign-up p a {text-decoration: none;}
section.sign-up p a i {padding-left: 10px;}
section.sign-up p a:hover {color: #08080a;}

section.social-media {float: left; width: 100%; background: #ffffff;}
section.social-media h2 {font-family: 'Italianno', cursive; font-size: 3.6em; line-height: 100%; font-weight: 400; padding-bottom: 25px; text-align: center;}
section.social-media a img {display: block; margin: 0 0 25px 0; transition: all .25s ease-in-out;}
section.social-media a:hover img {opacity: 0.6;}
section.social-media .facebook-embed-container {width: 90%;}

section.dressage-buttons {float: left; width: 100%;}
section.dressage-buttons a {display: block; width: calc(90% - 50px); background: #f983ad; border: 1px solid #d5d5d5; margin: 0 auto 25px auto; color: #ffffff; padding: 16px 25px; font-size: 1.0em; font-weight: 400; line-height: 125%; text-decoration: none;}
section.dressage-buttons a span {font-size: 1.4em;}
section.dressage-buttons a:hover {background: #231f20;}
section.dressage-buttons .col3:nth-child(1) a {background: url("../images/icon-events-listings.jpg") no-repeat center right #f983ad; transition: none;}
section.dressage-buttons .col3:nth-child(1) a:hover {background: #231f20;}
section.dressage-buttons .col3:nth-child(2) a {background: url("../images/icon-events-dressage-times.jpg") no-repeat center right #f983ad; transition: none;}
section.dressage-buttons .col3:nth-child(2) a:hover {background: #231f20;}
section.dressage-buttons .col3:nth-child(3) a {background: url("../images/icon-events-dressage-results.jpg") no-repeat center right #f983ad; transition: none;}
section.dressage-buttons .col3:nth-child(3) a:hover {background: #231f20;}

section.tab-detail {float: left; width: 100%; background: #d5d5d5;}
section.tab-detail .tab-content {float: left; width: calc(100% - 50px); padding: 0 25px; background: #ffffff;}
section.tab-detail .tab-content h2 {font-size: 1.5em; line-height: 125%; font-weight: 400; padding-bottom: 25px;}
section.tab-detail .tab-content h3 {font-size: 1.1em; line-height: 125%; font-weight: 400; padding-bottom: 25px;}
section.tab-detail .tab-content p {font-size: 1.1em; line-height: 160%; font-weight: 300; padding-bottom: 25px;}
section.tab-detail .tab-content iframe {display: block; width: 100%; height: 500px; margin-bottom: 25px;}

section.gallery-content {float: left; width: 100%;}
section.gallery-content article {float: left; width: calc(100% - 50px); padding: 25px; min-height: 310px; margin-bottom: 50px; box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.69);}
section.gallery-content article .content {float: left; width: calc(100% - 340px);}
section.gallery-content article .content h2 {font-size: 1.5em; line-height: 125%; font-weight: 400; padding-bottom: 15px;}
section.gallery-content article .content p {font-size: 1.05em; line-height: 150%; font-weight: 300; padding-bottom: 15px;}
section.gallery-content article .content p:last-child {padding-bottom: 0px;}

section.gallery-content article .pictures {float: left; width: 300px; margin-left: 38px;}
section.gallery-content article .pictures .main {float: left; width: 300px; height: 235px; position: relative; overflow: hidden; margin-bottom: 15px;}
section.gallery-content article .pictures .main img {position: absolute; top: -5px; left: -45px; width: 130%; height: auto; z-index: 2;}
section.gallery-content article .pictures .main .intro {width: 225px; margin: 80px 0 0 32px; height: 50px; padding: 15px 0 0 0; background: rgba(0,0,0,0.7); position: relative; z-index: 3;}
section.gallery-content article .pictures .main .intro h3 {text-align: center; font-size: 0.9em; color: #ffffff; line-height: 130%; font-weight: 600;}
section.gallery-content article .pictures .main .intro h3 span {font-weight: 400; font-style: italic;}
section.gallery-content article .pictures .side {float: left; width: 90px; margin-right: 15px; height: 60px; position: relative; overflow: hidden;}
section.gallery-content article .pictures .side:nth-child(4) {margin-right: 0px;}
section.gallery-content article .pictures .side img {position: absolute; top: -3px; left: -14px; width: 130%; height: auto;}
section.gallery-content article img.nodisplay {display: none;}
section.gallery-content article .pictures .main .intro {display: none;}


footer {float: left; width: 100%; background: #d5d5d5;}
footer img {margin-bottom: 15px;}
footer p {margin-left: 77px; font-size: 0.9em; font-weight: 400; line-height: 160%; padding-bottom: 15px;}
footer p a {color: #616263;}
footer p a:hover {color: #f983ad; text-decoration: none;}
footer ul {margin-left: 0px; list-style: none; margin-bottom: 15px; margin-top: -10px;}
footer ul li {font-size: 0.9em; font-weight: 400; line-height: 150%;}
footer ul li a {color: #616263; text-decoration: none;}
footer h5 {font-size: 0.9em; font-weight: 600; line-height: 150%; margin-bottom: 12px; text-transform: uppercase;}
footer h5 a {color: #616263; text-decoration: none;}
footer .row .col5:last-child {text-align: right;}
footer a.btn {display: inline-block; text-align: center; clear: both; width: auto; margin: -5px 0 50px 0; padding: 10px 20px; border-radius: 5px; background: #f983ad; font-size: 0.9em; font-weight: 400; color: #ffffff; text-decoration: none;}
footer a.btn:hover {background: #231f20;}
footer ul.social {float: right; margin-top: -4px;}
footer ul.social li {float: left;}
footer ul.social li a {border: 2px solid #616263; display: block; width: 25px; height: 23px; text-align: center; padding-top: 2px; border-radius: 50%; color: #616263; margin-left: 5px;}
footer ul.social li a:hover {border: 2px solid #f983ad; color: #f983ad;}

section.footnote {float: left; width: calc(100% - 20px); background: #414240; padding: 10px;}
section.footnote p {font-size: 0.8em; font-weight: 400; line-height: 160%; color: #ffffff;}
section.footnote p a {color: #ffffff;}
section.footnote p a:hover {color: #f983ad;}

a.toggle {display: none;}

/* modal popups */
.popup {width: 100%; height: 100%; display: none; position: fixed; top: 0px; left: 0px; background: rgba(0,0,0,0.75); z-index: 100;}
.popup-inner {max-width: 800px; width: 90%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); box-shadow: 0px 2px 6px rgba(0,0,0,1); border-radius: 3px; background: #ffffff;}
.popup-title {width: 90%; background: #f983ad; padding: 20px 5%; border-top-left-radius: 3px;}
.popup-title h4 {color: #ffffff; font-size: 1.4em; line-height: 125%; font-weight: 400;}
.popup-description {width: 90%; background: #ffffff; padding: 20px 5%; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;}
.popup-description p {font-size: 1.05em; line-height: 150%; font-weight: 300; padding-bottom: 15px;}
.popup-description form {width: 100%;}
.popup-description form input {height: 30px; width: calc(100% - 7px); margin-bottom: 15px; padding-left: 5px; border: 1px solid #c1c1c1; border-radius: 3px; font-family: 'Lato', sans-serif; font-size: 1.1em; font-weight: 300; font-style: italic;}
.popup-description form input[type=submit] {width: 50%; padding-left: 0px; color: #ffffff; height: 34px; background: #f983ad; border: 1px solid #f983ad; font-size: 1.0em; font-weight: 500; font-style: normal; cursor: pointer;}
.popup-description form input[type=submit]:hover {background: #231f20; border: 1px solid #231f20;}
.popup-close {width: 50px; height: 43px; padding-top: 7px; text-decoration: none; display: inline-block; position: absolute; top: 0px; right: 0px; transition: ease 0.25s all; background: #ffffff; font-size: 1.8em; text-align: center; line-height: 100%; color: #f983ad;}
.popup-close:hover {color: #ffffff; background: #616263;}
.popup-end {width: 90%; background: #ffffff; padding: 20px 5%; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;}

/* Generic styling */
.inner {width: 1200px; margin: 0 auto;}
.inner-full {width: 1200px; margin: 0 auto;}
.inner50l {width: 600px; float: right;}
.inner50r {width: 600px; float: left;}
.inner75l {width: 900px; float: right;}
.inner75r {width: 900px; float: left;}
.inner66l {width: 800px; float: right;}
.inner66r {width: 800px; float: left;}
.inner33l {width: 400px; float: right;}
.inner33r {width: 400px; float: left;}
.bg-grey {background: #d5d5d5;}
.row {float: left; width: 100%; display: block; clear: both;}
.rel {position: relative;}
.col1 {float: left; width: 100%;}
.col2 {float: left; width: 50%;}
.col3 {float: left; width: 33.3%;}
.col3-span2 {float: left; width: 66.6%;}
.col4 {float: left; width: 25%;}
.col4-span3 {float: left; width: 75%;}
.col5 {float: left; width: 20%;}
.col5-span2 {float: left; width: 40%;}
.col5-span3 {float: left; width: 60%;}
.col5-span4 {float: left; width: 80%;}
.col6 {float: left; width: 16.6%;}
.col7 {float: left; width: 14.25%}
.col-switch {float: right;}
.left {float: left;}
.right {float: right;}
.pad10 {padding-top: 10px !important; padding-bottom: 10px !important;}
.padtop10 {padding-top: 10px !important;}
.padbot10 {padding-bottom: 10px !important;}
.mar10 {margin-top: 10px !important; margin-bottom: 10px !important;}
.martop10 {margin-top: 10px !important;}
.marbot10 {margin-bottom: 10px !important;}
.pad25 {padding-top: 25px !important; padding-bottom: 25px !important;}
.padtop25 {padding-top: 25px !important;}
.padbot25 {padding-bottom: 25px !important;}
.mar25 {margin-top: 25px !important; margin-bottom: 25px !important;}
.martop25 {margin-top: 25px !important;}
.marbot25 {margin-bottom: 25px !important;}
.pad50 {padding-top: 50px !important; padding-bottom: 50px !important;}
.padtop50 {padding-top: 50px !important;}
.padbot50 {padding-bottom: 50px !important;}
.mar50 {margin-top: 50px !important; margin-bottom: 50px !important;}
.martop50 {margin-top: 50px !important;}
.marbot50 {margin-bottom: 50px !important;}
.pad75 {padding-top: 75px !important; padding-bottom: 75px !important;}
.padtop75 {padding-top: 75px !important;}
.padbot75 {padding-bottom: 75px !important;}
.mar75 {margin-top: 75px !important; margin-bottom: 75px !important;}
.martop75 {margin-top: 75px !important;}
.marbot75 {margin-bottom: 75px !important;}
.pad100 {padding-top: 100px !important; padding-bottom: 100px !important;}
.padtop100 {padding-top: 100px !important;}
.padbot100 {padding-bottom: 100px !important;}
.mar100 {margin-top: 100px !important; margin-bottom: 100px !important;}
.martop100 {margin-top: 100px !important;}
.marbot100 {margin-bottom: 100px !important;}
.pad125 {padding-top: 125px !important; padding-bottom: 125px !important;}
.padtop125 {padding-top: 125px !important;}
.padbot125 {padding-bottom: 125px !important;}
.mar125 {margin-top: 125px !important; margin-bottom: 125px !important;}
.martop125 {margin-top: 125px !important;}
.marbot125 {margin-bottom: 125px !important;}
.pad150 {padding-top: 150px !important; padding-bottom: 150px !important;}
.padtop150 {padding-top: 150px !important;}
.padbot150 {padding-bottom: 150px !important;}
.mar150 {margin-top: 150px !important; margin-bottom: 150px !important;}
.martop150 {margin-top: 150px !important;}
.marbot150 {margin-bottom: 150px !important;}
.pad175 {padding-top: 175px !important; padding-bottom: 175px !important;}
.padtop175 {padding-top: 175px !important;}
.padbot175 {padding-bottom: 175px !important;}
.pad250 {padding-top: 250px !important; padding-bottom: 250px !important;}
.padtop250 {padding-top: 250px !important;}
.padbot250 {padding-bottom: 250px !important;}
.mar250 {margin-top: 250px !important; margin-bottom: 250px !important;}
.martop250 {margin-top: 250px !important;}
.marbot250 {margin-bottom: 250px !important;}
.tx-center {text-align: center;}
.tx-left {text-align: left;}
.tx-right {text-align: right;}
.img-full-centre {width: auto; height: auto; max-width: 100%; display: block; margin: 0 auto;}
