/* =============================================================================  CSS RESET ============================================================================= */
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption,center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp { border: 0; margin: 0; padding: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
b, strong {font-weight: bold;}
img {line-height: 0; vertical-align: middle;}
ol, ul {list-style: none;}
li {display: list-item;}
table {border-collapse: collapse; border-spacing: 0;}
th, td, caption {font-weight: normal; vertical-align: top; text-align: left;}
svg {overflow: hidden;}
a:active{outline: none;}
a:focus{ outline: none;}
:focus {outline: 0;}
textarea {resize:vertical;}

/* remove outline form */
:not(output):-moz-ui-invalid {box-shadow:none !important;border-bottom:1px solid #f3bf21;}

/* image */
img{max-width: 100%;height: auto;}

/* selection */
::selection {background:#c5c5c5;}
::-moz-selection {background:#c5c5c5;}

/* clear */
.clearfix:before, .clearfix:after { content: '.'; display: block; overflow: hidden; visibility: hidden; font-size: 0; line-height: 0; width: 0; height: 0;}
.clearfix:after {clear: both;}

/* iphone style */
input.text,
input[type="text"],
input[type="email"],
input[type="button"],
input[type="submit"],
.input-checkbox {
    -webkit-appearance: none;
    border-radius: 0;
}

/* link default */
a[href^="tel"]:link,
a[href^="tel"]:visited,
a[href^="tel"]:hover {
color: inherit;}

a{
    text-decoration:none;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}
a:hover{
    text-decoration:none;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}

/* list */
ul {list-style: none;padding: 0;}
ul.default {list-style-type: square;margin:0 0 0 0;padding:0 0 0 0;}

/* scroll */
* {
  scrollbar-width: auto;
  scrollbar-color: #006799 #212121;
}
*::-webkit-scrollbar {
  width: 12px;
}
*::-webkit-scrollbar-track {
  background: #006799;
}
*::-webkit-scrollbar-thumb {
  background-color: #212121;
  border-radius: 20px;
  border: 3px solid #006799;
}

html, body {height: 100%;}
html {width:100%;max-width:1920px;margin:0px auto;}
body{
    font-family: 'Montserrat', sans-serif;
    font-size:22px;
    line-height:28px;
    font-weight:400;
    color: #172a31;
    background: #fff;
}

/* ============================================================================ 
    WRAPPERS
============================================================================ */
.wrapper {min-height:100%;height:auto !important;height:100%;}

#top-wrapper {width:100%;min-height:550px;background: url('../img/top-banner.webp') no-repeat;background-position:center top;}
.no-webp #top-wrapper {width:100%;min-height:550px;background: url('../img/top-banner.jpg') no-repeat;background-position:center top;}
.top-content {width:100%;max-width:1660px;margin:0 auto;text-align:center;}

.logo {padding:40px 0 0 0;}
.toptitle {padding:70px 0 0 0;}
.toptitle h1 {font-size:60px;line-height:60px;font-weight: 700;color:#006799;}
.topinfo1 {font-size:21px;line-height:28px;padding:30px 0 0 0;font-weight:600;}
.phone-layer1 {font-size:21px;line-height:28px;padding:30px 0 0 0;font-weight:700;text-transform:uppercase;}
.phone-layer2 {font-size:48px;line-height:48px;padding:10px 0 0 0;font-weight:700;}
.tbrk {display:block;}

a.phone-link1 {color:#0194db !important;outline:none;text-decoration:none;}
a.phone-link1:hover {color:#0194db;outline:none;text-decoration:underline;}

#service-wrapper {width:100%;padding:50px 0 50px 0;}
.service-content {max-width:1660px;margin:0px auto;display: flex;flex-flow: row wrap;justify-content:space-between;}

.srb-box {width:380px;min-height:330px;border-top:10px solid #006799;border-right:10px solid #006799;order:1;}
.srb-box-inside {padding:60px 0 0 44px;}
.srb-icon1 {padding:25px 0 0 0;}
.srb-icon2 {padding:0 0 0 0;}
.srb-icon3 {padding:0 0 0 0;}
.srb-icon4 {padding:0 0 0 0;}
.srb-icon-title {padding:30px 0 0 0;}
.srb-icon-title h2 {font-size:21px;line-height:28px;font-weight:600;}
.srb-blk {display:block;}

#form-wrapper {width:100%;min-height:800px;background: url('../img/form-back.webp') no-repeat;background-position:center top;}
.no-webp #form-wrapper {width:100%;min-height:800px;background: url('../img/form-back.jpg') no-repeat;background-position:center top;}
.form-content {max-width:830px;margin:0px auto;padding:85px 0 85px 0;}

/* enquiry form */
.enquiryform-header {font-size:60px;line-height:60px;color:#fff;font-weight:700;text-align:center;}
.enquiryform-desc {max-width:460px;margin:0px auto;font-size:16px;line-height:22px;color:#fff;text-align:center;font-weight:600;padding:20px 0 0 0;}
.enquiryform-box {max-width:820px;margin:0px auto;padding:25px 0 0 0;}

#product-form {}
.enquiryformbox {}

.enquiryformbox-row {margin:0 0 20px 0;}
.enquiryformbox-row2 {margin:0 0 10px 0;}
.enquiryform-text{width:400px;height:58px;background: transparent;border-bottom: 1px solid #fff;border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #fff;display:block;
    padding: 0 5px 0 20px;font-family: 'Montserrat', sans-serif;font-size:16px;line-height:58px;color:#fff;font-weight:500;outline:none;
    -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

.enquiryform-small{width:260px;height:58px;background: transparent;border-bottom: 1px solid #fff;border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #fff;display:block;
    padding: 0 5px 0 20px;font-family: 'Montserrat', sans-serif;font-size:16px;line-height:58px;color:#fff;font-weight:500;outline:none;
    -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

.cntl {float:left;}
.cntr {float:right;}
.cntm20 {margin:0 20px 0 0;}

.enquiryform-textarea{
    width: 100%;
    height:170px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-family: 'Montserrat', sans-serif;
    background: transparent;
    border-bottom: 1px solid #fff;border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #fff;
    padding: 15px 0 0 20px;
    font-size:16px;color:#fff;font-weight:500;
    outline: 0 !important;
}

input.enquiryform-text:required:focus {border-bottom:1px solid #0093db;}
input.enquiryform-text:focus {border-bottom:1px solid #0093db;}
input.enquiryform-text:hover {border-bottom:1px solid #0093db;}

input.enquiryform-small:required:focus {border-bottom:1px solid #0093db;}
input.enquiryform-small:focus {border-bottom:1px solid #0093db;}
input.enquiryform-small:hover {border-bottom:1px solid #0093db;}

textarea.enquiryform-textarea:required:focus {border-bottom:1px solid #0093db;}
textarea.enquiryform-textarea:focus {border-bottom:1px solid #0093db;}
textarea.enquiryform-textarea:hover {border-bottom:1px solid #0093db;}

.enquiry-button {padding:25px 0 0 0;}
.form-submit{
    width:100%;
    font-family: 'Montserrat', sans-serif;
    font-size:16px;
    line-height:70px;
    font-weight:700;
    height:65px;
    display: inline-block;
    background: #0093db;
    text-decoration: none;
    color: #fff;
    cursor:pointer;
    text-align:center;
    border:0;
    text-transform: uppercase;
}
.form-submit:hover{
    color:#fff;
    background: #00bfdb;
}

.gdpr-layer {font-size:12px;line-height:16px;font-weight:400;color:#fff;text-align:left;padding:5px 0 0 0;}
.cntlab-l {width:10%;max-width:30px;float:left;}
.cntlab-r {width:95%;float:left;padding:0 0 0 25px;top:3px;position:relative;}
.gdpr-title {display:block;position:relative;top:-3px;}

.messagesend {padding:30px 0 30px 0;text-align:center;color:#fff;font-size:16px;line-height:22px;}

/* select */
.custom-select {
    width:258px;
    position: relative;
    font-family: 'Montserrat', sans-serif;
    font-size:16px;line-height:54px;color:#fff;font-weight:500;
    border-bottom: 1px solid #fff;border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #fff;
}

.custom-select.error{
    border-bottom: 1px solid #0093db;
}

.custom-select select {
    display: none; /*hide original SELECT element:*/
}

.select-selected {
    background-color: transparent;
}

/*style the arrow inside the select element:*/
.select-selected:after {
    position: absolute;
    content: "";
    top: 26px;
    right: 20px;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-color: #fff transparent transparent transparent;
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
    border-color: transparent transparent #fff transparent;
    top: 20px;
    right:20px;
}

/*style the items (options), including the selected item:*/
.select-items div,.select-selected {
    color: #fff;
    padding: 0 20px;
    border: 1px solid transparent;
    /*border-color: transparent transparent rgba(188, 203, 255) transparent;*/
    cursor: pointer;
    user-select: none;
}

/*style items (options):*/
.select-items div {color:#172a31;}


.select-items {
    position: absolute;
    font-size:16px;line-height:30px;
    background-color: #fff;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
    border: 1px solid transparent;
    border-color: transparent transparent rgba(188, 203, 255) transparent;
}

/*hide the items when the select box is closed:*/
.select-hide {
    display: none;
}

.select-items div:hover, .same-as-selected {
    background-color: rgba(0, 147, 219);
    color:#fff;
}

/* full color form */
::-webkit-input-placeholder {opacity:  1;color:#fff;}
:-moz-placeholder {opacity:  1;}
::-moz-placeholder {opacity:  1;}
:-ms-input-placeholder {opacity:  1;}
::placeholder { color:#fff;}

/* checkbox */
.con_chck{display:block;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:500;}.con_chck input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:0;left:0;height:17px;width:17px;background-color:transparent;border:1px solid #fff;}.con_chck:hover input~.checkmark{background-color:transparent}.con_chck input:checked~.checkmark{background-color:#fff;border:1px solid #fff;}.checkmark:after{content:"";position:absolute;display:none}.con_chck input:checked~.checkmark:after{display:block}.con_chck .checkmark:after{left:6px;top:2px;width:3px;height:8px;border:solid #006494;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}

#info-wrapper {width:100%;padding:85px 0 85px 0;}
.info-content {max-width:1660px;margin:0px auto;}

.info-desc {max-width:860px;margin:0 auto;text-align:center;font-size:18px;line-height:24px;font-weight:700;}
.info-phone {padding:50px 0 0 0;text-align:center;font-size:18px;line-height:24px;font-weight:600;}
.phone-layer3 {font-size:30px;line-height:30px;padding:5px 0 0 0;font-weight:700;text-align:center;}

.info-box-container {max-width:1460px;margin:0px auto;display: flex;flex-flow: row wrap;justify-content:space-between;padding:45px 0 0 0;}
.info-box {width:480px;order:1;}
.ibl {width:40px;float:left;margin:0 20px 0 0;}
.ibr {width:380px;float:left;font-size:18px;line-height:24px;font-weight:600;}
.inbrk {display:block;}

.svgicon {fill:#0093db;}

/* ============================================================================
    FOOTER
============================================================================ */
#footer-wrapper {width:100%;min-height:400px;background-color: #f5f5f5;}
.footer-content {width:100%;max-width:1660px;margin:0 auto;display: flex;flex-flow: row wrap;padding:40px 0 0 0;}
.footer-left {width:780px;order:1;}
.footer-right {width:780px;order:2;margin-left: auto;}

.fheader {font-size: 18px;line-height: 18px;font-weight:700;text-transform:uppercase;color:#006799;}
.fdesc {font-size: 12px;line-height: 18px;padding:12px 0 0 0;}

.right-box-container {max-width:780px;margin:0px auto;display: flex;flex-flow: row wrap;justify-content:space-between;}
.right-box {width:230px;order:1;}

.footer-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size:14px;line-height: 22px;
    padding:10px 0 0 0;
    font-weight:500;
}

.link {
    color:#172a31;
    padding-top: 4px;
    padding-bottom: 4px;
    -webkit-transition: color 200ms ease;
    transition: color 200ms ease;
}

.link:hover {
    color: #0093db;
}

.fcbox {font-size:14px;line-height:22px;font-weight:500;padding:10px 0 0 0;}
.fcl {width:65px;float:left;}
.fcr {width:164px;float:left;}

.footer-social {padding:20px 0 0 0;}
.socl {width:30px;height:30px;float:left;margin:0 7px 0 0;}
.socr {width:30px;height:30px;float:left;background-color:#006799;border-radius:100%;postion:relative;}
.linked {width:16px;height:16px;margin:0 auto;padding:4px 3px 3px 3px;postion:absolute;}
.soc-link {fill:#006799;}
.soc-link:hover {fill:#172a31;}
.socr:hover {background-color:#172a31;}

.footer-beam {width:100%;min-height:48px;background-color: #fff;}
.footer-beam-content {width:100%;max-width:1660px;margin:0 auto;display: flex;flex-flow: row wrap;font-size:12px;line-height: 48px;}
.footer-beam-left {width:50%;order:1;}
.footer-beam-right {width:50%;order:2;margin-left: auto;text-align:right;}

a.flink {color:#172a31;outline:none;text-decoration:none;}
a.flink:hover {color:#172a31;outline:none;text-decoration:underline;}

a.bluelink {color:#0093db;outline:none;text-decoration:none;}
a.bluelink:hover {color:#0093db;outline:none;text-decoration:underline;}

a.emaillink {color:#172a31;outline:none;text-decoration:none;}
a.emaillink:hover {color:#0093db;outline:none;text-decoration:underline;}

/* =============================================================================
    RESPONSIVE - MEDIA QUERIES  1660px MAX
============================================================================= */
@media only screen and (min-width: 1180px) and (max-width: 1660px){
/* width: 1180px; */
    .top-content {width:95%;}

    .service-content {width:95%;max-width:800px;}
    .srb-box {margin:0 0 30px 0;}

    .info-content {width:95%;}

/* ============================================================================
    FOOTER
============================================================================ */
    .footer-content {width:95%;margin:0px auto;}
    .footer-left {width:780px;order:2;margin:0 auto;padding:30px 0 30px 0;}
    .footer-right {width:780px;order:1;margin-left: 0;margin:0 auto;}
    .footer-beam-content {width:95%;}

}

@media only screen and (min-width: 959px) and (max-width: 1180px){
/* width: 950px; */
    .top-content {width:95%;}
    .toptitle h1 {font-size:40px;line-height:40px;}

    .service-content {width:95%;max-width:800px;}
    .srb-box {margin:0 0 30px 0;}

    .info-content {width:95%;}
    .info-box {width:440px;order:1;}
    .ibl {width:40px;float:left;margin:0 20px 0 0;}
    .ibr {width:340px;float:left;}
    .inbrk {display:inline;}

/* ============================================================================
    FOOTER
============================================================================ */
    .footer-content {width:95%;margin:0px auto;}
    .footer-left {width:780px;order:2;margin:0 auto;padding:30px 0 30px 0;}
    .footer-right {width:780px;order:1;margin-left: 0;margin:0 auto;}
    .footer-beam-content {width:95%;}
}

@media only screen and (min-width: 768px) and (max-width: 959px){
/* width: 728px; */
    #top-wrapper {min-height: 450px;}
    .no-webp #top-wrapper {min-height: 450px;}

    .top-content {width:95%;}
    .logo {padding:20px 0 0 0;}
    .toptitle {padding:40px 0 0 0;}
    .toptitle h1 {font-size:30px;line-height:30px;}
    .topinfo1 {font-size:18px;line-height:24px;padding:30px 0 0 0;}
    .phone-layer1 {font-size:21px;line-height:28px;padding:30px 0 0 0;}
    .phone-layer2 {font-size:30px;line-height:30px;}
    .tbrk {display:block;padding:10px 0 0 0;}

    #service-wrapper {padding:0 0 30px 0;}
    .service-content {max-width:1660px;margin:0 auto;justify-content:inherit;}

    .srb-box {max-width:540px;width:95%;min-height:100px;border-top:0;border-right:0;order:1;margin:0 auto;}
    .srb-box-inside {padding:20px 0 0 0;}
    .srb-icon1 {padding:0 0 0 0;float:left;max-width:100px;}
    .srb-icon2 {padding:0 0 0 0;float:left;max-width:100px;}
    .srb-icon3 {padding:0 0 0 0;float:left;max-width:100px;}
    .srb-icon4 {padding:0 0 0 0;float:left;max-width:100px;}
    .srb-icon-title {max-width:360px;padding:0 0 0 20px;float:left;}
    .srb-icon-title h2 {font-size:18px;line-height:24px;}
    .srb-blk {display:inline;}

    #form-wrapper {background: none;background-color:#006190;}
    .no-webp #form-wrapper {background: none;background-color:#006190;}
    .form-content {width:90%;max-width:830px;margin:0px auto;padding:30px 0 30px 0;}
    .enquiryform-header {font-size:30px;line-height:30px;}
    .enquiryform-desc {max-width:460px;margin:0px auto;padding:20px 0 0 0;}
    .enquiryform-box {max-width:820px;margin:0px auto;padding:25px 0 0 0;}

    .enquiryformbox-row {margin:0 0 10px 0;}
    .enquiryformbox-row2 {margin:0 0 10px 0;}

    .enquiryform-text{width:100%;}
    .enquiryform-small{width:100%;}

    .cntl {float:none;margin:10px 0 0 0;}
    .cntr {float:none;margin:10px 0 0 0;}
    .cntm20 {margin:10px 0 0 0;}

    .custom-select {width:99.6666%;}
    .gdpr-layer {width:95%;margin:0 auto;font-size:11px;line-height:14px;}

    #info-wrapper {width:100%;padding:50px 0 50px 0;}
    .info-desc {width:95%;font-size:18px;line-height:24px;}

    .info-box-container {width:95%;justify-content:inherit;padding:30px 0 0 0;}
    .info-box {width:100%;order:1;margin:0 0 20px 0;}
    .ibl {max-width:40px;float:left;}
    .ibr {width:85%;float:left;font-size:16px;line-height:22px;margin:5px 0 0 0;}
    .inbrk {display:inline;}

/* ============================================================================
    FOOTER
============================================================================ */ 
    .footer-content {width:95%;margin:0px auto;}
    .footer-left {width:780px;order:2;margin:0 auto;padding:30px 0 30px 0;}
    .footer-right {width:780px;order:1;margin-left: 0;margin:0 auto;}
    .footer-beam-content {width:95%;}
}

@media only screen and (min-width: 479px) and (max-width: 768px){
/* width: 440px; */
    #top-wrapper {background-position:left top;min-height: 450px;}
    .no-webp #top-wrapper {background-position:left top;min-height: 450px;}

    .top-content {width:95%;}
    .logo {padding:20px 0 0 0;}
    .toptitle {padding:40px 0 0 0;}
    .toptitle h1 {font-size:30px;line-height:30px;}
    .topinfo1 {font-size:18px;line-height:24px;padding:30px 0 0 0;}
    .phone-layer1 {font-size:21px;line-height:28px;padding:30px 0 0 0;}
    .phone-layer2 {font-size:30px;line-height:30px;}
    .tbrk {display:block;padding:10px 0 0 0;}

    #service-wrapper {padding:0 0 30px 0;}
    .service-content {max-width:1660px;margin:0 auto;justify-content:inherit;}

    .srb-box {max-width:470px;width:95%;min-height:100px;border-top:0;border-right:0;order:1;margin:0 auto;}
    .srb-box-inside {padding:20px 0 0 0;}
    .srb-icon1 {padding:0 0 0 0;float:left;max-width:100px;}
    .srb-icon2 {padding:0 0 0 0;float:left;max-width:100px;}
    .srb-icon3 {padding:0 0 0 0;float:left;max-width:100px;}
    .srb-icon4 {padding:0 0 0 0;float:left;max-width:100px;}
    .srb-icon-title {max-width:300px;padding:0 0 0 20px;float:left;}
    .srb-icon-title h2 {font-size:18px;line-height:24px;}
    .srb-blk {display:inline;}

    #form-wrapper {background: none;background-color:#006190;}
    .no-webp #form-wrapper {background: none;background-color:#006190;}
    .form-content {width:95%;max-width:830px;margin:0px auto;padding:30px 0 30px 0;}
    .enquiryform-header {font-size:30px;line-height:30px;}
    .enquiryform-desc {max-width:460px;margin:0px auto;padding:20px 0 0 0;}
    .enquiryform-box {max-width:820px;margin:0px auto;padding:25px 0 0 0;}

    .enquiryformbox-row {margin:0 0 10px 0;}
    .enquiryformbox-row2 {margin:0 0 10px 0;}

    .enquiryform-text{width:100%;}
    .enquiryform-small{width:100%;}

    .cntl {float:none;margin:10px 0 0 0;}
    .cntr {float:none;margin:10px 0 0 0;}
    .cntm20 {margin:10px 0 0 0;}

    .custom-select {width:99%;}
    .gdpr-layer {width:95%;margin:0 auto;font-size:11px;line-height:14px;}

    #info-wrapper {width:100%;padding:50px 0 50px 0;}
    .info-desc {width:95%;font-size:18px;line-height:24px;}

    .info-box-container {width:95%;justify-content:inherit;padding:30px 0 0 0;}
    .info-box {width:100%;order:1;margin:0 0 20px 0;}
    .ibl {max-width:40px;float:left;}
    .ibr {width:85%;float:left;font-size:16px;line-height:22px;margin:5px 0 0 0;}
    .inbrk {display:inline;}

    /* ============================================================================
        FOOTER
    ============================================================================ */
    .footer-content {width:95%;margin:0px auto;}
    .footer-left {width:100%;order:2;margin:0px auto;padding:30px 0 20px 0;}
    .footer-right {width:100%;order:1;margin:0px auto;}

    .paddmob {padding:0 0 0 0;}
    .footer-links {padding:0 0 20px 0;}

    .footer-beam-content {width:95%;}
}

@media only screen and (min-width: 320px) and (max-width: 479px){
/* width: 280px; */
    #top-wrapper {background-position:left top;min-height: 450px;}
    .no-webp #top-wrapper {background-position:left top;min-height: 450px;}

    .top-content {width:95%;}
    .logo {padding:20px 0 0 0;}
    .toptitle {padding:40px 0 0 0;}
    .toptitle h1 {font-size:30px;line-height:30px;}
    .topinfo1 {font-size:18px;line-height:24px;padding:30px 0 0 0;}
    .phone-layer1 {font-size:21px;line-height:28px;padding:30px 0 0 0;}
    .phone-layer2 {font-size:30px;line-height:30px;padding:0 0 20px 0;}
    .tbrk {display:block;padding:10px 0 0 0;}

    #service-wrapper {padding:0 0 30px 0;}
    .service-content {max-width:1660px;margin:0 auto;justify-content:inherit;}
    .srb-box {max-width:380px;width:95%;min-height:230px;border-top:0;border-right:0;order:1;margin:0 auto;}
    .srb-icon1 {padding:0 0 0 0;}
    .srb-icon-title h2 {font-size:18px;line-height:24px;}
    .srb-blk {display:inline;}

    #form-wrapper {background: none;background-color:#006190;}
    .no-webp #form-wrapper {background: none;background-color:#006190;}
    .form-content {width:95%;max-width:830px;margin:0px auto;padding:30px 0 30px 0;}
    .enquiryform-header {font-size:30px;line-height:30px;}
    .enquiryform-desc {max-width:460px;margin:0px auto;padding:20px 0 0 0;}
    .enquiryform-box {max-width:820px;margin:0px auto;padding:25px 0 0 0;}

    .enquiryformbox-row {margin:0 0 10px 0;}
    .enquiryformbox-row2 {margin:0 0 10px 0;}

    .enquiryform-text{width:100%;}
    .enquiryform-small{width:100%;}

    .cntl {float:none;margin:10px 0 0 0;}
    .cntr {float:none;margin:10px 0 0 0;}
    .cntm20 {margin:10px 0 0 0;}

    .custom-select {width:99%;}
    .gdpr-layer {width:95%;margin:0 auto;font-size:11px;line-height:14px;}

    #info-wrapper {width:100%;padding:30px 0 30px 0;}
    .info-desc {width:95%;font-size:18px;line-height:24px;}

    .info-box-container {width:95%;justify-content:inherit;padding:30px 0 0 0;}
    .info-box {width:100%;order:1;margin:0 0 20px 0;}
    .ibl {width:40px;float:none;}
    .ibr {width:100%;float:none;font-size:16px;line-height:22px;margin:5px 0 0 0;}
    .inbrk {display:inline;}

/* ============================================================================
    FOOTER
============================================================================ */ 
.footer-content {width:95%;margin:0px auto;}
.footer-left {width:100%;order:2;margin:0px auto;padding:30px 0 20px 0;}
.footer-right {width:100%;order:1;margin:0px auto;}

.paddmob {padding:20px 0 0 0;}

.footer-beam-content {width:95%;font-size:12px;line-height: 20px;}
.footer-beam-left {width:100%;order:1;text-align:center;padding:5px 0 0 0;}
.footer-beam-right {width:100%;order:2;margin-left: 0;text-align:center;padding:5px 0 5px 0;}
}
