/*************************************** 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: 12px;    background: #ffffff;    scroll-behavior: smooth;}@media screen and (min-width: 320px) {    html {        font-size: calc( 12px + (16 - 12) * (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;}.inner-position {    display: table-cell;    vertical-align: middle;}body {}/*************************************** Fonts ***************************************//* font-family: 'Poppins', sans-serif; light = 300 reg = 400 med = 500 semi-bold = 600 bold = 700 extra-bold = 700 blck = 900 */h1 {    font-family: 'Poppins', sans-serif;    font-weight: 700;    font-style: normal;    font-size: 53px;    font-size: 3.3125em;    line-height: 1.2;    margin: 0px;    color: #00236f;    margin-bottom: 15px;}h2 {    font-family: 'Poppins', sans-serif;    font-weight: 700;    font-style: normal;    font-size: 45px;    font-size: 2.8125em;    line-height: 1.2;    margin: 0px;    color: #00236f;    margin-bottom: 15px;}h3 {    font-family: 'Poppins', sans-serif;    font-weight: 700;    font-style: normal;    font-size: 20px;    font-size: 1.25em;    line-height: 1.2;    margin: 0px;    color: #00236f;    margin-bottom: 15px;}h4 {    font-family: 'Poppins', sans-serif;    font-weight: 700;    font-style: normal;    font-size: 18px;    font-size: 1.125em;    line-height: 1.2;    margin: 0px;    color: #00236f;    margin-bottom: 15px;}h5 {    font-family: 'Poppins', sans-serif;    font-weight: 700;    font-style: normal;    font-size: 16px;    font-size: 1.0em;    line-height: 1.2;    margin: 0px;    color: #00236f;    margin-bottom: 15px;}h6 {    font-family: 'Poppins', sans-serif;    font-weight: 700;    font-style: normal;    font-size: 14px;    font-size: 0.875em;    line-height: 1.2;    margin: 0px;    color: #00236f;    margin-bottom: 15px;}p {    color: #232323;    font-family: 'Poppins', sans-serif;    font-size: 16px;    font-size: 1em;    line-height: 1.5;    font-weight: 400;    font-style: normal;    margin-top: 0px;    margin-bottom: 15px;}a {    color: #232323;    font-family: 'Poppins', sans-serif;    text-decoration: none;    font-style: normal;}ul li,ol li,li {    color: #232323;    font-family: 'Poppins', sans-serif;    font-style: normal;}em {    color: #232323;    font-family: 'Poppins', sans-serif;    font-style: italic;}/*************************************** Buttons ***************************************/.menu-btn {    text-align: center;    display: inline-block;    font-family: 'Poppins', sans-serif;    font-weight: 500;    font-style: normal;    font-size: 16px;    font-size: 1em;    transition: all 0.5s ease 0s;    padding: 10px 15px 10px 15px;    text-decoration: none;    color: #fff;    position: relative;    background: #00236f;}.menu-btn:hover {    color: #fff;    background: #051a48;}.menu-btn img {    width: 15px;    -webkit-transition: -webkit-transform 0.8s ease-in-out;    transition: transform 0.8s ease-in-out;}.menu-btn:hover img {    transform: rotate(360deg);    transform-origin: center;}.white-btn {    text-align: center;    display: inline-block;    font-family: 'Poppins', sans-serif;    font-weight: 500;    font-style: normal;    font-size: 16px;    font-size: 1em;    transition: all 0.5s ease 0s;    padding: 10px 15px 10px 15px;    text-decoration: none;    color: #00236f;    position: relative;    background: #fff;}.white-btn:hover {    background: #a1a1a1;}.white-btn:after {    content: url('../img/blue-arrow.svg');    width: 15px;    height: 20px;    display: inline-block;    margin-left: 10px;    vertical-align: -3px;    -webkit-transition: -webkit-transform 0.8s ease-in-out;    transition: transform 0.8s ease-in-out;    transform-origin: center;}.white-btn:hover:after {    transform: rotate(360deg);}.blue-btn {    text-align: center;    display: inline-block;    font-family: 'Poppins', sans-serif;    font-weight: 500;    font-style: normal;    font-size: 16px;    font-size: 1em;    transition: all 0.5s ease 0s;    padding: 10px 15px 10px 15px;    text-decoration: none;    color: #fff;    position: relative;    background: #00236f;}.blue-btn:hover {    background: #a1a1a1;    color: #00236f;}.blue-btn:after {    content: url('../img/white-arrow.svg');    width: 15px;    height: 20px;    display: inline-block;    margin-left: 10px;    vertical-align: -3px;    -webkit-transition: -webkit-transform 0.8s ease-in-out;    transition: transform 0.8s ease-in-out;    transform-origin: center;}.blue-btn:hover:after {    transform: rotate(360deg);    content: url('../img/blue-arrow.svg');}/*************************************** Animations ***************************************//*************************************** Header Bar ***************************************/.header-bar {    width: 100%;    border-top: 5px solid #00236f;    padding: 15px;    display: flex;    align-items: center;}.header-logo {    width: 20%;}.header-logo img {    width: 230px;}.header-contact {    width: 60%;    display: flex;    justify-content: center;    gap: 15px;}.header-contact a {    color: #00236f;    transition: all 0.5s ease 0s;}.header-contact a:hover {    color: #232323;}.header-contact-details img {    width: 15px;    margin-right: 5px;    vertical-align: middle;}.header-contact-details h3 {    color: #00236f;    font-size: 16px;    font-size: 1em;    font-weight: 500;    margin: 0px;}.header-contact-details h2 {    color: #00236f;    font-size: 20px;    font-size: 1.25em;    font-weight: 500;    margin: 0px;}.header-nav {    width: 20%;    text-align: right;}/*************************************** Navigation ***************************************/.pushy-inner {    background: #fff;    display: block;    width: 100%;    height: 100%;}.mobile-logo {    background: url('../img/home-banner-bg.png') #00236f;    padding: 20px 20px 20px 20px;    position: relative;}.mobile-logo img {    width: 200px;    vertical-align: middle;}.mobile-logo a {    padding: 0px !important;}.close-btn a img {    width: 30px;    display: block;    -webkit-transition: -webkit-transform 0.8s ease-in-out;    transition: transform 0.8s ease-in-out;}.close-btn a {    z-index: 99;    position: absolute;    top: 50%;    right: 20px;    transform: translateY(-50%);    display: block;    transition: all 0.5s ease 0s;    display: inline-block;    font-family: 'Poppins', sans-serif;    font-weight: 400;    font-style: normal;    font-size: 20px;    font-size: 1.25em;    text-transform: uppercase;    color: #fff !important;}.close-btn a:hover img {    transform: rotate(360deg);}.pushy-content {    position: relative;}.pushy {}/*.push-contact a {width: 33.33%; text-align: center; float: left;} .push-contact a img {height: 15px; margin-right: 0px;}*/.pushy-navigation {}.pushy-navigation ul {    margin: 0px;    padding: 0px;}.pushy-navigation ul li {    font-size: 16px;    font-size: 1em;    border-bottom: 1px solid #4d5b6a;    transition: all 0.5s ease 0s;}.pushy-navigation ul li a {    padding: 15px 15px;    position: relative;    text-transform: none;    border-left: 3px solid transparent;    font-family: 'Poppins', sans-serif;    font-size: 18px;    font-size: 1.125em;    line-height: 1.3;    font-weight: 400;    font-style: normal;    color: #232323;    transition: all 0.5s ease 0s;}.pushy-navigation ul li a:after {    -webkit-transition: -webkit-transform 0.8s ease-in-out;    transition: transform 0.8s ease-in-out;    transform-origin: center;    content: url('../img/blue-arrow.svg');    width: 20px;    position: absolute;    right: 10px;    top: 52%;    transform: translateY(-50%);}.pushy-navigation ul li a:hover {    background: #a1a1a1;    color: #fff;}.pushy-navigation ul li a:hover:after {    content: url('../img/white-arrow.svg');    transform: translateY(-50%) rotate(360deg);}.pushy-navigation ul li ul {    /*background: #eeeeee;*/}.pushy-navigation ul li ul li a {    font-family: 'Poppins', 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: rgba(44, 124, 192, 1.0);    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;}.mobile-contact {    padding: 15px;}.mobile-contact .header-contact-details {    margin-bottom: 15px;}.mobile-contact .header-contact-details h2 {    font-size: 16px;    font-size: 1em;}.mobile-contact .header-contact-details a {    color: #00236f;    transition: all 0.5s ease 0s;}.mobile-contact .header-contact-details a:hover {    color: #232323;}/*************************************** Home Page ***************************************/.previewFrame .home-banner-wrapper,.previewFrame .home-banner-item {    height: 700px;}.home-banner-wrapper {    width: 100%;}.home-banner-wrapper ul {    width: 100%;    list-style-type: none;    margin: 0px;    padding: 0px;}.home-banner-item {    display: flex;    width: 100%;    height: calc(80vh - 150px);}.home-banner-item-left {    display: flex;    align-items: center;    justify-content: center;    width: 50%;    padding: 5%;    background: url('../img/home-banner-bg.png') #00236f;    background-size: contain;    background-position: center center;    background-repeat: no-repeat;}.home-banner-item-text h3 {    font-size: 16px;    font-size: 1em;    font-weight: 700;    margin: 0px;    color: #fff;}.home-banner-item-text h2 {    font-size: 48px;    font-size: 3em;    font-weight: 700;    margin: 0px;    color: #fff;}.home-banner-item-right {    width: 50%;    background-position: center center;}.home-about-wrapper {    padding: 70px 0px;}.home-about-wrapper h2 {    font-size: 30px;    font-size: 1.875em;}.home-about-wrapper .row {    display: flex;    align-items: center;}.home-service-wrapper {    padding: 70px 0px;    background: #00236f;}.home-service-wrapper h2 {    font-size: 30px;    font-size: 1.875em;    color: #fff;}.home-service-wrapper ul {    display: flex;    flex-wrap: wrap;    list-style-type: none;    margin: 0px;    padding: 0px;}.home-service-wrapper ul li {    width: 24%;    margin-right: 1%;    margin-bottom: 10px;}.home-service-wrapper ul li a {    display: block;    background: #a1a1a1;    text-align: center;    padding: 15px 15px;    color: #fff;}.home-service-wrapper ul li a:hover {    color: #00236f;    background: #fff;}.home-products-wrapper {    padding: 70px 0px;}.home-products-heading h2 {    font-size: 30px;    font-size: 1.875em;}.home-products-output-wrapper {    margin-top: 70px;}.home-products-output {    padding: 0px;    margin: 0px;}.home-products-output li {padding-right:  10px;}.home-product-item {    padding-right: 10px;  }.home-product-item-image {    width: 100%;    padding-top: 80%;    background-size: contain !important;    background-repeat: no-repeat !important;}.home-product-item-title {    transition: all 0.5s ease 0s;    width: 100%;    padding: 15px 10px;    background: #a1a1a1;    text-align: center;    font-weight: 700;    color: #fff;    font-size: 23px;    font-size: 1.4375em;}.home-product-item:hover .home-product-item-title {    background: #00236f;}.home-product-item-title:after {    content: url('../img/white-arrow.svg');    width: 15px;    display: inline-block;    margin-left: 10px;    -webkit-transition: -webkit-transform 0.8s ease-in-out;    transition: transform 0.8s ease-in-out;    transform-origin: center;}.home-product-item:hover .home-product-item-title:after {    transform: rotate(360deg);}.home-products-output-arrows {    text-align: center;    margin-top: 30px;}.home-products-output-arrows .slick-prev:after {    content: url('../img/blue-arrow.svg');    transform: rotate(-180deg);    width: 30px;    display: inline-block;}.home-products-output-arrows .slick-next:after {    content: url('../img/blue-arrow.svg');    width: 30px;    display: inline-block;}.home-products-output-arrows .slick-prev,.home-products-output-arrows .slick-next {    width: 30px;}/*.contact-wrapper {    padding: 70px 0px;    background: #efefef;}..contact-text {    padding: 40px 0px;    background: url('../img/contact-bg.png');    background-size: contain;    background-position: center center;    background-repeat: no-repeat;}*/#s7935583 .contact-wrapper {background: #efefef !important; }.contact-wrapper {    padding: 70px 0px;    background: url('../img/contact-bg.png') #efefef;        background-size: contain;    background-position: center center;    background-repeat: no-repeat;}.contact-text {    padding: 40px 0px;    }.contact-text h2 {    font-size: 30px;    font-size: 1.875em;}.contact-map .iframe-wrap {    border: 5px solid #00236f;}.contact-text table tr td {    padding: 0px;}.contact-text table tr td:nth-of-type(2) {    padding-left: 20px;}.contact-text table tr td img {    width: 20px;    min-width: 20px;    vertical-align: -5px;}.contact-text a {    transition: all 0.5s ease 0s;}.contact-text a:hover {    color: #00236f;}.footer {    background: #1f1f1f;    padding: 25px 0px;}.footer .row:first-of-type {    display: flex;    border-bottom: 1px solid #fff;    padding-bottom: 10px;    margin-bottom: 10px;}.footer-logo img {    width: 225px;}.footer-contact {    display: flex;    justify-content: flex-end;    gap: 15px;}.footer-contact .header-contact-details h3 {    color: #fff;}.footer-contact .header-contact-details h2 {    color: #fff;}.footer-contact .header-contact-details a {    color: #fff !important;    transition: all 0.5s ease 0s;}.footer-contact .header-contact-details a:hover {    text-decoration: underline;}.footer-copy p {    color: #fff;    margin-top: 10px;    margin-bottom: 0px;}.footer-social {    text-align: right;}.footer-social a {    display: inline-block;    margin-right: 5px;}.footer-social img {    height: 20px;    vertical-align: middle;}/*************************************** Inner Pages ***************************************/.inner-title-wrapper {    background: url('../img/home-banner-bg.png') #00236f;    padding: 50px 0px;    background-position: center left;    background-repeat: no-repeat;}.inner-title-wrapper h1 {    color: #fff;}.inner-content-wrapper {    padding: 50px 0px;}.inner-content-wrapper ul {    padding: 0px;}.inner-content-wrapper ul li {    list-style-type: none;    margin-bottom: 10px;}.inner-content-wrapper ul li:before {    content: url('../img/bullet.png');    width: 25px;    margin-right: 10px;    vertical-align: middle;    display: inline-block;}.inner-content-grey-wrapper {    padding: 50px 0px;    background: #efefef;}.inner-content-wrapper table,.inner-content-grey-wrapper table {    table-layout: fixed;}.inner-content-wrapper table th,.inner-content-grey-wrapper table th {    padding: 10px;    background: #00236f;    color: #fff;    font-family: 'Poppins', sans-serif;    font-size: 16px;    font-size: 1em;    font-weight: 400;    font-style: normal;    text-align: left;}.inner-content-wrapper table td,.inner-content-grey-wrapper table td {    padding: 10px;    background: #fff;    font-family: 'Poppins', sans-serif;    font-size: 16px;    font-size: 1em;    font-weight: 400;    font-style: normal;    border: 1px solid #00236f;}.spares-wrapper {    display: flex;    flex-wrap: wrap;}.spares-item {    width: 49%;    margin-right: 1%;    background: #fff;    margin-bottom: 20px;}.spares-item-image {    width: 100%;    padding-top: 55%;}.spares-item-title {    padding: 10px;    background: #00236f;}.spares-item-title h3 {    color: #fff;}.spares-item-details {    padding: 10px;}.library-wrapper {display: flex; flex-wrap: wrap;} .library-wrapper a {width: 100%; display: block; padding: 10px; position: relative; background: #00236f; color: #fff; margin-bottom: 10px;} .library-wrapper a:after {position: absolute; right: 15px; content:url('../img/white-arrow.svg'); width: 15px; display: inline-block; margin-left: 10px; -webkit-transition: -webkit-transform 0.8s ease-in-out; transition: transform 0.8s ease-in-out; transform-origin: center;} .library-wrapper a:hover {background: #a1a1a1; color: #00236f;} .library-wrapper a:hover:after {transform: rotate(360deg);content:url('../img/blue-arrow.svg'); }.contact-map-full {margin-bottom:  -4px;}.contact-map-full iframe {border: 5px solid #00236f !important;}#s7922715 .inner-split-content-wrapper {background:  #fff;}.inner-split-content-wrapper {display:  flex;  background: #efefef;}.inner-split-left {width:  50%; }.inner-split-left .row {display:  flex; align-items: center; height:  100%;}.inner-split-left .row  .ten {padding: 70px 0px; }.inner-split-right {width:  50%; padding-top: 30%;}.inner-split-right p {margin: 0px;}.inner-project-wrapper {padding: 70px 0px;}.products-outer {display:  flex; flex-wrap: wrap; margin-bottom:  30px;}.products-outer .home-product-item {width:  32.33%; margin-right:  1%; margin-bottom:  20px; }.product-item-image {width:  100%; }.product-item-image:after {content:""; display:  block; padding-top: 80%;}.product-item:hover .product-item-details {background: #00236f;}.product-item-details {padding: 20px; background: #a1a1a1; transition: all 0.5s ease 0s;}.product-item-details h3 {color: #fff;}.product-item-details p {color: #fff;}.product-item-details h3:after {    content: url('../img/white-arrow.svg');    width: 15px;    display: inline-block;    margin-left: 10px;    -webkit-transition: -webkit-transform 0.8s ease-in-out;    transition: transform 0.8s ease-in-out;    transform-origin: center;}.product-item:hover .product-item-details h3:after {    transform: rotate(360deg);}.product-inner-title-wrapper {width:  100%; display:  flex; background: #00236f;}.product-inner-title-left {width:  50%;      padding: 5%;    background: url('../img/home-banner-bg.png') #00236f;    background-size: contain;    background-position: center center;    background-repeat: no-repeat;}.product-inner-title-left h1 {color: #fff;}.product-inner-title-left p {color: #fff;}.product-inner-title-left .row {display:  flex; align-items: center;  height:  100%;}.product-inner-title-right {width:  50%; padding-top:  20%; background-size: contain !important; background-repeat:  no-repeat !important;}.product-main-details {background: #efefef; padding: 70px 0px;}.product-main-details h3 {font-size: 35px; font-size: 2.1875em;}.product-main-details a {color: #00236f; text-decoration:  underline; transition: all 0.5s ease 0s;}.product-main-details a:hover {color: #232323;}.products-specifications {display:  flex;}.product-specification-left {width:  50%;      padding: 5%;    background: url('../img/home-banner-bg.png') #00236f;    background-size: contain;    background-position: center center;    background-repeat: no-repeat;}.product-specification-left h3 {color: #fff; font-size: 35px; font-size: 2.1875em;}.product-specification-left .row {display:  flex; align-items: center;  height:  100%;}.product-specification-right {width:  50%; padding: 5%;}.product-specification-right ul {    padding: 0px;}.product-specification-right ul li {    list-style-type: none;    margin-bottom: 10px;}.product-specification-right ul li:before {    content: url('../img/bullet.png');    width: 25px;    margin-right: 10px;    vertical-align: middle;    display: inline-block;}.products-gallery {padding: 70px 0px; background: #efefef;}.products-gallery h3 {font-size: 35px; font-size: 2.1875em;}.image-gallery-title {display: none;}.image-gallery {display:  flex; flex-wrap: wrap;}.image-gallery-item {width:  32.33%; margin-right:  1%;}.image-gallery-item-title,.image-gallery-item-created,.image-gallery-item-updated {display:  none;}.image-gallery-item-image-link {display:  block; padding-top:  100%; margin-bottom:  15px; border: 5px solid #00236f; background-size:  contain !important; background:  #fff;}.products-gallery.blue-bg {background: url('../img/home-banner-bg.png') #00236f; background-repeat: no-repeat; background-position: center left;}.products-gallery.blue-bg h3 {color: #fff;}.products-gallery.blue-bg p {color: #fff;}.products-gallery.blue-bg .image-gallery-item-image-link {border: 5px solid #fff;}.product-main-details .blue-btn {display:  inline-block; margin-right:  10px; color: #fff; text-decoration:  none;}.product-additional-details {padding:  70px 0px;}.product-manual-wrapper {width:  100%; padding: 25px; background: #00236f; margin-bottom:  20px;}.product-manual-wrapper.hide {display:  none;}.product-manual-wrapper h3 {color: #fff;}.product-manual-wrapper p {color: #fff;}.product-manual-wrapper a.white-btn {text-decoration: none !important; margin-bottom: 20px;}.manuals-list-output li a {width: 100%; display: block; padding: 10px; position: relative; background: #00236f; color: #fff; margin-bottom: 10px;} .manuals-list-output li a:after {position: absolute; right: 15px; content:url('../img/white-arrow.svg'); width: 15px; display: inline-block; margin-left: 10px; -webkit-transition: -webkit-transform 0.8s ease-in-out; transition: transform 0.8s ease-in-out; transform-origin: center;} .manuals-list-output li a:hover {background: #a1a1a1; color: #00236f;} .manuals-list-output li a:hover:after {transform: rotate(360deg);content:url('../img/blue-arrow.svg'); }.manuals-list-output li.show {display:  block !important;}.manuals-list-output li:before {display:  none !important;}.white-btn.hide {display:  none;}.contact-box-item {padding:  25px; background: #fff;}.contact-box-item table tr td:first-of-type {min-width: 40px;}.contact-box-item table tr td p {margin-bottom: 0px;}.contact-box-item p:last-of-type {margin-bottom: 0px;}.contact-box-item iframe {border: 3px solid #00236f; }.upgrade-output {padding: 20px; background: #00236f;}.upgrade-output h3 {color: #fff; margin-bottom: 20px;}.upgrade-item-link {    display: block;    background: #a1a1a1;    text-align: center;    padding: 15px 15px;    color: #fff;    flex-grow: 2;}.upgrade-item-link:hover {    color: #00236f;    background: #fff;}.upgrade-arrow {flex-grow: 1; text-align:  center;}.upgrade-arrow img {width:  20px;}.upgrade-item {display:  flex; width:  100%; align-items: center;}.upgrade-output:nth-of-type(3) .upgrade-item-link:nth-of-type(3),.upgrade-output:nth-of-type(3) .upgrade-arrow:nth-of-type(2) {display:  none;}/*************************************** Blog ***************************************//*************************************** Footer ***************************************//*************************************** Form ***************************************/.defaultForm {    width: 100%;    *zoom: 1;}.defaultForm:before,.defaultForm:after {    content: " ";    display: table;}.defaultForm:after {    clear: both;}.defaultForm .inputset {    float: left;    width: 100%;    margin-right: 0%;    position: relative;}.defaultForm .inputset .form_error_specific {    position: absolute;    top: 0;    right: 0;    color: Tomato;    display: none;}.defaultForm .inputset label {    display: block;    width: 100%;font-family: 'Poppins', sans-serif;    font-size: 16px;    font-size: 1em;    color: #232323;    margin: 10px 0px;}.defaultForm .inputset label.label {    display: inline-block;}.defaultForm .inputset label.label input {    width: initial;    display: inline-block;    margin-left: 0.625em;}.defaultForm .inputset input,.defaultForm .inputset select {    width: 100%;    background: #fff;    padding: 15px;    border: 0px;    font-family: 'League Spartan', sans-serif;    font-size: 16px;    font-size: 1em;}.defaultForm .inputset textarea {    width: 100%;    height: 10.625em;    background: #fff;    padding: 15px;    border: 0px;    font-family: 'League Spartan', 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 {    text-align: center;    display: inline-block;    font-family: 'Poppins', sans-serif;    font-weight: 500;    font-style: normal;    font-size: 16px;    font-size: 1em;    transition: all 0.5s ease 0s;    padding: 10px 15px 10px 15px;    text-decoration: none;    color: #fff;    position: relative;    background: #00236f;    border: 0px;    margin-top:  20px;}.defaultForm .form_submit .fbElementButton:hover {    background: #a1a1a1;    color: #00236f;}.defaultForm .form_submit .fbElementButton:after {    content: url('../img/white-arrow.svg');    width: 15px;    height: 20px;    display: inline-block;    margin-left: 10px;    vertical-align: -3px;    -webkit-transition: -webkit-transform 0.8s ease-in-out;    transition: transform 0.8s ease-in-out;    transform-origin: center;}.defaultForm .form_submit .fbElementButton:hover:after {    transform: rotate(360deg);    content: url('../img/blue-arrow.svg');}.form_error {    font-family: 'Exo 2', sans-serif;    font-size: 16px;    font-size: 1em;    font-style: normal;    padding: 10px;    background: #ff0000;    color: #fff;    margin-bottom: 10px;}/*************************************** Ecommerce - General ***************************************//*************************************** Ecommerce - Listings ***************************************//*************************************** Ecommerce - Item ***************************************//*************************************** Ecommerce - Basket ***************************************//*************************************** Ecommerce - Checkout ***************************************//*************************************** Custom Modules ***************************************//*************************************** Custom Database ***************************************//*************************************** Media Queries ***************************************/@media all and (max-width: 1250px) and (min-width: 0px) {    .header-contact-details h3 {}    .header-contact-details h2 {        font-size: 16px;        font-size: 1em;    }}@media all and (max-width: 1050px) and (min-width: 0px) {    .header-contact-details h3 {        font-size: 14px;        font-size: 0.875em;    }    .header-contact-details h2 {        font-size: 14px;        font-size: 0.875em;    }}@media all and (max-width: 960px) and (min-width: 0px) {    .header-contact {        display: none;    }    .header-nav {        width: 80%;    }}@media all and (max-width: 768px) and (min-width: 0px) {    .home-service-wrapper ul li {        width: 49%;    }    .footer .row:first-of-type {        flex-direction: column;    }    .three.columns.footer-logo {        width: 100%;        text-align: center;        margin-bottom: 20px;    }    .three.columns.footer-logo img {        width: 200px;    }    .nine.columns.footer-contact {        width: 100%;    }    .footer-contact {        justify-content: center;    }    .ten.columns.footer-copy {        width: 100%;        margin-bottom: 10px;        text-align: center;    }    .two.columns.footer-social {        width: 100%;        text-align: center;    }}@media all and (max-width: 730px) and (min-width: 0px) {.inner-split-content-wrapper {flex-direction: column-reverse;}.inner-split-left {width:  100%; }.inner-split-right {width:  100%; padding-top: 55%;}}@media all and (max-width: 650px) and (min-width: 0px) {    .header-logo {        width: 50%;    }    .header-nav {        width: 50%;    }    .home-banner-item {        flex-direction: column;        min-height: 500px;    }    .home-banner-item-left {        width: 100%;        height: 50%;    }    .home-banner-item-right {        width: 100%;        height: 50%;    }    .home-about-wrapper .row {        flex-direction: column-reverse;    }    .home-about-image {        margin-bottom: 20px;    }.contact-box-item {margin-bottom: 25px;}}@media all and (max-width: 550px) and (min-width: 0px) {    .three.columns.footer-logo {        text-align: left;    }    .header-contact-details {        width: 100%;    }    .nine.columns.footer-contact {        flex-direction: column;    }    .ten.columns.footer-copy {        text-align: left;    }    .two.columns.footer-social {        text-align: left;    }    .spares-item {        width: 100%;        margin-right: 0px;    }    .image-gallery-item {width:  100%; margin-right:  0%;}}@media all and (max-width: 480px) and (min-width: 0px) {    .home-service-wrapper ul li {        width: 100%;        margin-right: 0px;    }}
/* not required */
