@import url("assets/css/animate.css");
@import url("assets/css/font-awesome.css");
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
/*
Theme Name: Ukwanda
Theme URI: https://rair-dev.co.za/ukwanda/
Author: R&A strategic communications
Author URI: https://rasc.co.za
Description: Custom theme for the Ukwanda LNG website.
Tags: Ukwanda LNG
Version: 1.0
Requires at least: 6.8.2
Tested up to: 6.8.2
Requires PHP: 8.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ukwanda
This theme, like WordPress, is licensed under the GPL.<em></em>
Use it to make something cool, have fun, and share what you've learned with others.
*/
.blue-primary {color:#1d497a; color:rgba(35, 73, 122, 1);}
.blue-bermuda {color:#82d1dc; color:rgba(130, 209, 220, 1); }
.blue-denim {color:#1172ba; color:rgba(17, 114, 186, 1);}
.yellow {color:#fdb913; color:rgba(253, 185, 19, 1); }
.blue-light {color:#67a9d6; color:rgba(103, 169, 214, 1); }
.blue-xlight {color:#dcebf0;}
.gray {color:#969696; color:rgba(150,150,150,0);}
.gray-light {color:#e5e4de; color:rgba(229, 228, 222, 1); }
.gray-xlight {color:#f0f0f0;}
.body-text {color:#000000;}


/*--Reveal elements on scroll--NOT USING AS ITEMS IN WP ARE HIDDEN!--
.reveal {position:relative; transform:translateY(20px); opacity:0; transition: all 3s ease;}
.reveal.active {transform:translateY(0px); opacity:3; } --*/
.reveal {transform:translateY(0px); -webkit-animation:fadeInUp 1.5s ease-out; animation:fadeInUp 1.5s ease-out;}

body {line-height:1.6em;}

html {overflow: auto; width:100%; height: 100vh; scroll-behavior: smooth;}

.wp-site-blocks>*+* {}

.lock-scrolling {height: 100vh; width: 100vw; overflow: hidden;}

.hide, .hidden, .nodisplay {display:none !important;}



@-webkit-keyframes fadeOutR {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}
.hide-fadeout {-webkit-animation:fadeOutR 1s ease-out; animation:fadeOutR 1s ease-out;}

header>.is-layout-constrained.alignfull,
main>.is-layout-constrained.alignfull {padding-left: 3em; padding-right: 2em;}

body {webkit-animation:fadeIn 1s ease; animation:fadeIn 1s ease;}

:where(.wp-block-columns.has-background),
:where(.wp-block-group.has-background){padding-left: 1.5rem; padding-right: 1.5rem;}

/*
:root :where(.is-layout-flow) > * {margin-block-start:0rem;}
:root :where(.is-layout-flow) > :last-child {margin-block-start:0rem;}
*/

article {-webkit-animation:fadeIn 1s ease-out; animation:fadeIn 2s ease-out; }

body.home article {webkit-animation:none !important; animation:none !important; border-top:none !important;}

.img-top {margin-block-start:1.5rem !important}
.img-top-0 {margin-block-start:0rem !important}
.img-top-1 {margin-block-start:1rem !important}
.img-top-2 {margin-block-start:0.5rem !important}

/*--Fade Ins--*/
.fade-in-1s {webkit-animation:fadeIn 1s ease-out; animation:fadeIn 1s ease-out;}
.fade-in-2s {webkit-animation:fadeIn 2s ease-out; animation:fadeIn 2s ease-out;}
.fade-in-3s {webkit-animation:fadeIn 3s ease-out; animation:fadeIn 3s ease-out;}

.fade-in-up-1s {webkit-animation:fadeInUp 1s ease-out; animation:fadeInUp 1s ease-out;}
.fade-in-up-2s {webkit-animation:fadeInUp 2s ease-out; animation:fadeInUp 2s ease-out;}
.fade-in-up-3s {webkit-animation:fadeInUp 3s ease-out; animation:fadeInUp 3s ease-out;}

.fade-in-down-1s {webkit-animation:fadeInDown 1s ease-out; animation:fadeInDown 1s ease-out;}
.fade-in-down-2s {webkit-animation:fadeInDown 2s ease-out; animation:fadeInDown 2s ease-out;}
.fade-in-down-3s {webkit-animation:fadeInDown 3s ease-out; animation:fadeInDown 3s ease-out;}

.fade-in-left-1s {webkit-animation:fadeInLeft 1s ease-out; animation:fadeInLeft 1s ease-out;}
.fade-in-right-1s {webkit-animation:fadeInRight 1s ease-out; animation:fadeInRight 1s ease-out;}

/*--Image scaling--*/
.img-20, .img-30, .img-40, .img-45, .img-50, .img-60, .img-70, .img-80, .img-90 {width:auto; max-width:100% !important; }

@media (min-width: 992px) { .img-20 {width:20%; max-width:20% !important;} }
@media (min-width: 992px) { .img-30 {width:30%; max-width:30% !important;} }
@media (min-width: 992px) { .img-40 {width:40%; max-width:40% !important;} }
@media (min-width: 992px) { .img-45 {width:45%; max-width:45% !important;} }
@media (min-width: 992px) { .img-50 {width:50%; max-width:50% !important;} }
@media (min-width: 992px) { .img-60 {width:60%; max-width:60% !important;} }
@media (min-width: 992px) { .img-70 {width:70%; max-width:70% !important;} }
@media (min-width: 992px) { .img-80 {width:80%; max-width:80% !important;} }

.values-row {display:block !important; }

.values-row figure.img-values-arrow {display:inline-block !important; vertical-align:middle; width:45px !important; margin:0 15px 0 -1px; padding:0;}
.values-row figure.img-values-arrow img {display:block !important; margin:0; width:100%; max-width:45px; }
.values-row p {display:inline-block !important; vertical-align:middle; width:calc(90% - 60px) !important; text-align:left;}

/*-- .wp-block-heading {margin-block-start:0em; margin-block-end:0.5em;} --*/

h1 {} 

h1.wp-block-post-title, 
h1.wp-block-heading,
h1.wp-block-post-title.alignconstrained, 
h1.wp-block-heading.alignconstrained {display:block; margin-block-start:0 !important; margin-block-end:1em !important; text-transform:none; position:relative; color:#82d1dc;}

h1.wp-block-post-title:after, 
h1.wp-block-heading:after {display:block; width:80px; height:6px; background:#82d1dc !important; margin:15px 0; content:''; }

/*--Single Post H1 title--*/
.single-post h1.wp-block-post-title {font-size:2.5em; margin-bottom:0.7em !important; color:#1d497a; }
.single-post h1.wp-block-post-title:after {display:none; }

.home h1.wp-block-post-title, .home h1.wp-block-heading { }

h1.tighthead {line-height:1em; }
h1.tighthead:after {}

h2, h3, h4, h5, h6  {text-transform:none; }

h2 {color:#1172ba; }
h3 {color:#000;}
h4 {color:#1172ba;}
h5 {color:#1d497a;}
h6 {color:#000;}

h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {padding:1rem 1.375rem;}

.h2-border {display:block; width:100%; padding-bottom:15px; border-bottom:1px solid #1172ba; }
.h2-border-w {display:block; width:100%; padding-bottom:15px; border-bottom:1px solid #fff; }

p.has-medium-font-size {line-height:1.6em; }

/*--Intro Lead paragraph on orange block--*/
.group-lead {}
.group-lead p {font-size:1.4em !important; line-height:1.45em; font-weight:400; color:#fff;}

main p.lead {font-size:1.4em !important; line-height:1.45em; font-weight:400;
    color:#777 !important;
    /*-- color:#82d1dc !important; --*/
}

main .hilite {display:block !important; padding:20px !important; background:#82d1dc !important;}
main .hilite p {color:#fff !important; }

main ul {background:transparent;}
main ul ul {}
main li {background:transparent;}
main ul ul li {}
main ul ul ul li {}
main li a {color:#1d497a; background:transparent; }
main li a:hover {color:#82d1dc; }

.thumbicon {-webkit-transition:transform 0.2s ease; transition:transform 0.2s ease; background:transparent;}
.thumbicon:hover {transform:scale(1.03); }
.thumbicon img {box-shadow:2px 2px 8px rgba(0,0,0,0.2); background:transparent;}
.thumbicon:hover img,
.thumbicon:hover p,
.thumbicon:hover .wp-block-heading {text-shadow:2px 2px 8px rgba(0,0,0,0.2); background:transparent; }
.thumbicon a, .thumbicon p a {text-decoration:none !important;}
.thumbicon a:hover {}

.thumbicon.shadow {}

p.img-descriptor {margin-block-start:5px !important;}

a.notd, .notd a {text-decoration:none !important;}
a.notd:hover, .notd a:hover {color:#82d1dc;}

.link-nounderline a {text-decoration:none !important;}

.m-0, .nomargin {margin:0 !important; }
.mb-0 {margin-bottom:0px !important;  margin-block-end:0px !important;}
.mb-5 {margin-bottom:5px !important;  margin-block-end:5px !important;}
.mb-10 {margin-bottom:10px !important;  margin-block-end:10px !important;}
.mb-15 {margin-bottom:15px !important;  margin-block-end:15px !important;}
.mb-20 {margin-bottom:20px !important;  margin-block-end:20px !important;}
.mb-25 {margin-bottom:25px !important;  margin-block-end:15px !important;}
.mb-30 {margin-bottom:30px !important;  margin-block-end:20px !important;}
.mt-0 {margin-top:0px !important;  margin-block-start:0px !important;}
.mt-5 {margin-top:5px !important;  margin-block-start:0px !important;}
.mt-10 {margin-top:10px !important;  margin-block-start:10px !important;}
.mt-15 {margin-top:15px !important;  margin-block-start:15px !important;}
.mt-20 {margin-top:20px !important;  margin-block-start:20px !important;}
.mt-25 {margin-top:25px !important;  margin-block-start:15px !important;}
.mt-30 {margin-top:30px !important;  margin-block-start:20px !important;}

.p-0, .nopad {padding:0 !important;}
.ps-0 {padding-top:0 !important;}
.ms-0, .nomargin-top {margin-top:0 !important; margin-block-start:0 !important;}

.gap-0 {gap:0px !important;}
.gap-5 {gap:5px !important;}
.gap-10 {gap:10px !important;}
.gap-15 {gap:15px !important;}
.gap-20 {gap:20px !important;}
.gap-25 {gap:25px !important;}
.gap-30 {gap:30px !important;}

.br-lg-3 {border-right:3px solid #ccc;}
.bl-lg-3 {border-left:3px solid #ccc;}

.pos-relative {position:relative !important;}

.h-100 {height:100% !important;}

.inline-block {display:inline-block !important; vertical-align:top;}

.float-right {display:block; float:right; }
.float-left {display:block; float:left; }

.arrow-circle {display:inline-block !important; vertical-align:top; width:38px; height:38px; margin:0 0 0 10px !important; padding:0 !important; background:url(../../themes/ukwanda/assets/img/icon-circle-arrow.svg) center top no-repeat; background-size:cover; -webkit-transition:transform 0.2s ease; transition:transform 0.2s ease; }

.arrow-circle:hover {background:url(../../themes/ukwanda/assets/img/icon-circle-arrow-hover.svg) center top no-repeat; background-size:cover; transform:scale(1.04);}

/*--Buttons Standard--*/
.btn {padding:8px 12px 5px 12px; text-align:center !important; line-height:1.2em; font-size:0.8em; border:0; border-radius:0px;  text-decoration:none !important; text-transform:uppercase; font-weight:var(--font-bold) !important; margin-bottom:0.5em; -webkit-transition:transform 0.2s ease; transition:transform 0.2s ease; cursor:pointer;}

.btn:hover {transform:scale(1.05);}

.btn-primary a {color:#fff !important; background:#489281; border:0px; }
.btn-primary a:hover{color:#fff; background:#1d497a; border:0; }

button.btn-default, 
.btn-default a {}
.btn-default:hover,
.btn-default a:hover {}

.btn.center {margin:0 auto 15px auto;}

/*--Buttons--*/
button, .wp-block-button {text-align:center !important; margin-top:0px !important; margin-bottom:0.5em; border:0px; -webkit-transition:all 0.2s ease; transition:all 0.2s ease;}
.wp-block-button:hover {transform:scale(1.05); }

.wp-block-buttons .wp-block-button__link,
.wp-block-button .wp-block-button__link {border:0; border-radius:6px; text-decoration:none !important; text-transform:uppercase; font-weight:500 !important; text-align:center !important; padding:10px 14px; font-size:0.8rem; line-height:1.2em; color:#fff; }

.ff-btn {color:#fff; background:#82d1dc !important; text-align:center !important; margin-top:0px !important; margin-bottom:0.5em; border:0px; -webkit-transition:all 0.2s ease; transition:all 0.2s ease; }

.ff-btn:hover {color:#fff; background:#1d497a !important; box-shadow:2px 2px 6px rgba(0,0,0,0.2); transform:scale(1.05);}

.wp-block-button.btn-lg .wp-block-button__link {padding:14px 18px; font-size:1rem; line-height:1.2em;}

.btn-primary .wp-block-button__link,
.wp-block-buttons.btn-primary .wp-block-button__link,
.wp-block-button.btn-primary .wp-block-button__link {color:#fff; background:#489281;  }

.btn-primary .wp-block-button__link:hover,
.wp-block-buttons.btn-primary .wp-block-button__link:hover,
.wp-block-button.btn-primary .wp-block-button__link:hover {color:#fff; background:#1d497a; box-shadow:2px 2px 6px rgba(0,0,0,0.2); }

.btn-default .wp-block-button__link,
.wp-block-buttons.btn-default .wp-block-button__link,
.wp-block-button.btn-default .wp-block-button__link {color:#fff; background:#82d1dc;  }

.btn-default .wp-block-button__link:hover,
.wp-block-buttons.btn-default .wp-block-button__link:hover,
.wp-block-button.btn-default .wp-block-button__link:hover {color:#fff; background:#1d497a; box-shadow:2px 2px 6px rgba(0,0,0,0.2); }

.btn-white .wp-block-button__link,
.wp-block-buttons.btn-white .wp-block-button__link,
.wp-block-button.btn-white .wp-block-button__link {color:#1d497a; background:#fff;  }

.btn-white .wp-block-button__link:hover,
.wp-block-buttons.btn-white .wp-block-button__link:hover,
.wp-block-button.btn-white .wp-block-button__link:hover {color:#fff; background:#82d1dc; box-shadow:2px 2px 6px rgba(0,0,0,0.2); }

/*--Btn Footer Register--*/
.btn-footer-register .wp-block-button__link,
.wp-block-buttons.btn-footer-register .wp-block-button__link,
.wp-block-button.btn-footer-register .wp-block-button__link {font-size:0.9em; border-radius:8px; color:#80b5a9; background:#002c1a; position:relative; padding:10px 28px 10px 14px; }

.btn-footer-register .wp-block-button__link:hover,
.wp-block-buttons.btn-footer-register .wp-block-button__link:hover,
.wp-block-button.btn-footer-register .wp-block-button__link:hover {color:#fff; background:#000; box-shadow:2px 2px 6px rgba(0,0,0,0.2); }

.btn-footer-register .wp-block-button__link:after {
    color:#338875; 
    font-family:'FontAwesome';
    font-size:1.4em;
    position: absolute;
    left:auto; right:14px; top:9px;
    content:"\f0da"; }
.btn-footer-register .wp-block-button__link:hover:after {color:#ccc;}


/*--Btn Read more with Arrow - WP blocks --*/
.btn-readmore-arrow .wp-block-button__link,
.wp-block-buttons.btn-readmore-arrow .wp-block-button__link,
.wp-block-button.btn-readmore-arrow .wp-block-button__link {font-size:0.9em; border-radius:8px; color:#fff; background:transparent; position:relative; padding:10px 28px 10px 0; text-decoration:none !important; }

.btn-readmore-arrow .wp-block-button__link:hover,
.wp-block-buttons.btn-readmore-arrow .wp-block-button__link:hover,
.wp-block-button.btn-readmore-arrow .wp-block-button__link:hover {color:#fff; background:transparent; text-shadow:2px 2px 8px rgba(0,0,0,0.5); }

.btn-readmore-arrow .wp-block-button__link:after {
    color:rgba(255,255,255,0.9); 
    font-family:'FontAwesome';
    font-size:1.0em;
    position: absolute;
    left:auto; right:10px; top:11px;
    content:"\f054"; }
.btn-readmore-arrow .wp-block-button__link:hover:after {color:rgba(255,255,255,1);}


/*--Btn Read more with Arrow with Excerpt(not showing) - WP blocks--*/
.btn-readmore-arrow.wp-block-post-excerpt {margin:0 !important;}
.btn-readmore-arrow.wp-block-post-excerpt .wp-block-post-excerpt__more-link {font-size:0.9em; border-radius:8px; color:#fff; background:transparent; position:relative; padding:10px 28px 10px 0; text-decoration:none !important; }

.btn-readmore-arrow.wp-block-post-excerpt .wp-block-post-excerpt__more-link:hover {color:#fff; background:transparent; text-shadow:2px 2px 8px rgba(0,0,0,0.5); }

.btn-readmore-arrow.wp-block-post-excerpt .wp-block-post-excerpt__more-link:after {
    color:rgba(255,255,255,0.9); 
    font-family:'FontAwesome';
    font-size:1.0em;
    position: absolute;
    left:auto; right:10px; top:11px;
    content:"\f054"; }
.btn-readmore-arrow.wp-block-post-excerpt .wp-block-button__link:hover:after {color:rgba(255,255,255,1);}
.btn-readmore-arrow.wp-block-post-excerpt p.wp-block-post-excerpt__more-text {margin:0 !important;}
.btn-readmore-arrow.wp-block-post-excerpt p.wp-block-post-excerpt__excerpt {display:none !important;}



/*--Custom Btn Read more with arrow simple - Without WP blocks--*/
a.btn-readmore-arrow-s {font-size:0.9em; border-radius:8px; color:#fff; background:transparent; position:relative; cursor:pointer; padding:10px 28px 10px 0; -webkit-transition:all 0.2s ease; transition:all 0.2s ease; text-decoration:none !important;}

a.btn-readmore-arrow-s:hover {color:#fff; background:transparent; text-shadow:2px 2px 8px rgba(0,0,0,0.5); text-decoration:none;transform:scale(1.05);}

a.btn-readmore-arrow-s:after {
    color:rgba(255,255,255,0.9); 
    font-family:'FontAwesome';
    font-size:1.0em;
    position: absolute;
    left:auto; right:10px; top:11px;
    content:"\f054"; }
a.btn-readmore-arrow-sc:hover:after {color:rgba(255,255,255,1);}



.wp-block-buttons.btn-sm a.wp-block-button__link,
.wp-block-button.btn-sm a.wp-block-button__link {font-size: 0.7em !important; margin-top:0; padding: 5px 10px 6px 10px !important; line-height:1em;}

.wp-block-button.btn-small .wp-block-button__link {font-size:0.8em; line-height:1em; font-weight:500; padding:8px 12px; text-decoration:none; -webkit-transition:transform 0.2s ease; transition:transform 0.2s ease;}

a.wp-block-post-excerpt__more-link {color:#fff; background:#82d1dc; font-size:0.8em; font-weight:500; padding:7px 12px; text-decoration:none !important; -webkit-transition:transform 0.2s ease; transition:transform 0.2s ease;}
a.wp-block-post-excerpt__more-link:hover {color:#fff; background:#1d497a; }

/*--Button for More news / More Downloads / More videos --*/
.wp-block-button.btn-news {padding:0 !important;}

.btn-news .wp-block-button__link,
.wp-block-buttons.btn-news .wp-block-button__link,
.wp-block-button.btn-news .wp-block-button__link {color:#000; background:transparent; padding:0px 20px 0px 0px; position:relative;  }

.btn-news .wp-block-button__link:after,
.wp-block-buttons.btn-news .wp-block-button__link:after,
.wp-block-button.btn-news .wp-block-button__link:after {display:block; content:''; position:absolute; right:0px; top:0px; width:15px; height:15px; background:url(../../themes/manara/assets/img/icon-news-arrow.svg) center top no-repeat; background-size:cover;}

.btn-news .wp-block-button__link:hover:after,
.wp-block-buttons.btn-news .wp-block-button__link:hover:after,
.wp-block-button.btn-news .wp-block-button__link:hover:after {background:url(../../themes/manara/assets/img/icon-news-arrow-h.svg) center top no-repeat;}

.btn-news .wp-block-button__link:hover,
.wp-block-buttons.btn-news .wp-block-button__link:hover,
.wp-block-button.btn-news .wp-block-button__link:hover {color:#82d1dc; background:transparent; }

.btn-news {-webkit-transition:transform 0.2s ease; transition:transform 0.2s ease;}
.btn-news:hover {transform:translate(10px,0);}


/*--Main--*/
main {padding-bottom:0px; min-height:800px; }

a:-webkit-any-link {text-decoration:none}

main a:-webkit-any-link {text-decoration:underline;}

main .wp-block-post-title a {text-decoration:none !important;}

/*--Announcements page--*/
.pt-announcements {}
.pt-announcements .wp-block-post-title {margin:10px 0 1rem 0 !important;}
.pt-announcements .wp-block-post-title a {}
.pt-announcements .wp-block-post-title a:hover {color:#1172ba;}

/*--Header--*/
.wp-site-blocks>header {display:block; 
    position: fixed; top:0; left:0;
    width: 100%;
    z-index: 999;
    height:auto;
    background:transparent;
    webkit-animation:fadeIn 1s ease; animation:fadeIn 1s ease;}

body.scrolled .wp-site-blocks>header {background-image: linear-gradient(to bottom, rgba(20,51,85,1), rgba(35,73,122,1), rgba(35,73,122,0));  }
/*-- body.scrolled .wp-site-blocks>header {background-image: linear-gradient(to bottom, rgba(0,0,0,1), rgba(35,73,122,1), rgba(35,73,122,1));  } --*/

.header-wrapper {padding:15px 50px 12px 0px; gap:1rem !important; -webkit-transition:padding 0.5s ease-in-out; transition:padding 0.5s ease-in-out; align-items:flex-start; }
@media (min-width: 992px) { .header-wrapper  {padding:1.5em 0 15px 0; } }
@media (min-width: 992px) { .header-wrapper  {padding:1.8em 0 15px 0; } }
@media (min-width: 1200px) { .header-wrapper  {padding:2em 0 15px 0; } }
@media (min-width: 1600px) { .header-wrapper  {padding:2.2em 0 15px 0; } }

body.scrolled .header-wrapper  {padding:5px 50px 5px 0px; gap:1rem !important; }
@media (min-width: 992px) { body.scrolled .header-wrapper  {padding:10px 0 3px 0; } }

.wp-site-blocks {padding-top:0; padding-bottom:0;}

.wp-block-site-logo {display:block; width:40%; max-width:150px; min-width:120px; margin:0 !important; background:#fff; padding:10px 14px;;  border-radius:7px; box-shadow:1px 1px 10px rgba(0,0,0,0.3); -webkit-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; -webkit-animation:fadeInDown 1s ease-in-out; animation:fadeInDown 1s ease-in-out;}
@media (min-width: 992px) { .wp-block-site-logo {width:25%; max-width:150px; padding:12px 20px 20px 20px; margin-left:-15px !important; border-radius:10px; } }
@media (min-width: 1200px) { .wp-block-site-logo {width:25%; max-width:200px; padding:15px 25px 20px 25px; margin-left:-30px !important;  } }
@media (min-width: 1600px) { .wp-block-site-logo {width:25%; max-width:250px; margin-left:-50px !important; } }
@media (min-width: 1920px) { .wp-block-site-logo {width:25%; max-width:290px; margin-left:-80px !important; } }

body.scrolled .wp-block-site-logo {width:50%; max-width:250px; min-width:120px; box-shadow:1px 1px 10px rgba(0,0,0,0.3); border-radius:5px; padding:10px 14px; -webkit-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; }
@media (min-width: 992px) { body.scrolled .wp-block-site-logo {width:30%; padding:9px 14px 11px 14px; margin:0 !important; } }

/*--V.1 Smaller logo with with navigation. Revert back when navigation returns---
body.scrolled .wp-block-site-logo {width:50%; max-width:150px; min-width:120px; box-shadow:1px 1px 10px rgba(0,0,0,0.3); border-radius:5px; padding:10px 14px; -webkit-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; }
@media (min-width: 992px) { body.scrolled .wp-block-site-logo {width:22%; max-width:160px; padding:9px 14px 11px 14px; margin:0 !important; } } --*/

/*--Home logo--*/
.home .wp-block-site-logo {display:block; width:40%; max-width:430px; min-width:120px; margin:0 !important; padding:12px 15px; }
@media (min-width: 992px) { .home .wp-block-site-logo {width:33%; padding:15px 22px 20px 22px; margin-left:-15px !important; border-radius:10px; } }
@media (min-width: 1200px) { .home .wp-block-site-logo {width:33%; adding:20px 26px 23px 26px; margin-left:-30px !important;  } }
@media (min-width: 1600px) { .home .wp-block-site-logo {width:33%; margin-left:-50px !important; } }
@media (min-width: 1920px) { .home .wp-block-site-logo {width:35%; margin-left:-80px !important; } }

/*--v.1 Smaller logo working with navigation--
.home .wp-block-site-logo {display:block; width:40%; max-width:150px; min-width:120px; margin:0 !important; padding:12px 15px; }
@media (min-width: 992px) { .home .wp-block-site-logo {width:25%; max-width:200px; padding:15px 22px 20px 22px; margin-left:-15px !important; border-radius:10px; } }
@media (min-width: 1200px) { .home .wp-block-site-logo {width:26%; max-width:250px; padding:20px 26px 23px 26px; margin-left:-30px !important;  } }
@media (min-width: 1600px) { .home .wp-block-site-logo {width:28%; max-width:300px; margin-left:-50px !important; } }
@media (min-width: 1920px) { .home .wp-block-site-logo {width:30%; max-width:320px; margin-left:-80px !important; } } --*/


.wp-block-site-logo img,
.wp-block-site-logo.is-default-size img {width:100% !important; max-width:100% !important; height:auto;}


/*--Footer--*/
footer.wp-block-template-part {margin-top:0; }

footer p {font-weight:300; font-size:0.8em !important; line-height:1.4em; margin-block-start:1.0rem !important; color:#dbeaf5 !important; }
footer li {font-weight:300;}

footer h4 {color:#fff;}

.footer-group {margin:0px 0 0; }
.footer-group a {}
.footer-group a:hover {color:#49f386;}
.footer-group.bottom {margin:0; background:#e5e5e5;}

.footer-columns {padding:0 15px;}
@media (min-width: 1600px) { .footer-columns {padding:0; } }

.footer-col { }

.wp-block-column.menu-col, 
form.wp-block-search__button-outside {margin-block-start:1rem !important; }

.wp-block-group.row-connect {margin:1em 0 0.9rem 0; gap:10px; }

.footer-col.search {}
.footer-col.search input.wp-block-search__input {border:0; flex-grow:1; margin-left:0; margin-right:0; min-width:3rem; padding:8px; text-decoration:unset!important; background:#e6f6f8; color:#000; font-size:1.1em; height:45px; font-weight:400; border-radius:0; border-top-left-radius: 7px; border-bottom-left-radius:7px; }

.footer-col.search .wp-element-button {width:60px; height:45px; margin-left:0px; color:#e6f6f8 !important; background:#e6f6f8; border:0; border-width:0; font-family:inherit; font-size:0.5em; line-height:1.2em; padding:10px 15px; text-decoration: none; position:relative; z-index:0; -webkit-transition:none; transition:none;  border-radius:0; border-top-right-radius: 7px; border-bottom-right-radius:7px; }

.footer-col.search .wp-element-button:before {display:block !important; border:0 !important; background:transparent;
    font-family:'FontAwesome' !important;
    font-size:3em; color:#1d497a !important;
	position: absolute; right:7px; top:17px; z-index:1000;
    content: "\f002"; transform:none; 
}

.footer-col.search .wp-element-button:hover:before {border:0 !important; color:#000 !important;}

.menu-footer-quick-links-container {align-items:flex-start;}

.footer-col ul {text-align:left; display:block; margin:0; align-items:flex-start; padding-left:0px; font-weight:300; column-count:1;  column-gap:20px; }

.footer-col li {font-size:0.85em; list-style:none; text-align:left; line-height:1.2em; margin-bottom:0.5em; color:#dbeaf5;}
.footer-col li:before {display:none;}
.footer-col li a {display:block; color:#dbeaf5; text-transform:none !important; padding:0 0 0 15px; position:relative;  }
.footer-col li a:hover {color:#fff;}
.footer-col li:last-child a {border:none;}
.footer-col li a:before {display:block;
		font-family:'FontAwesome';
		font-size:0.6em;
		position: absolute;
		left:0; top:0px;
		content:"\f054";  
        color:#ccc;}

.footer-menu-group {background:#1d497a; }
ul.footer-menu {text-align:center; display:flex; flex-flow:row wrap; justify-content:center; margin:0; font-weight:300; }
.footer-menu li {font-size:0.9em; list-style:none; text-transform: uppercase;}
.footer-menu li:before {display:none;  }
.footer-menu li a {color:#dbeaf5; text-transform:none !important; padding:0 15px; border-right:1px solid #6482a4;}
.footer-menu li a:hover {color:#fff;}
.footer-menu li:last-child a {border:none;}

img.footer-logo {width:100%; max-width:250px; } 

/*--Footer Connect buttons--*/
.row-connect {}
.row-connect figure.wp-block-image a {-webkit-transition:transform 0.2s ease; transition:transform 0.2s ease;}
.row-connect figure.wp-block-image a:hover {transform:scale(1.05); }

/*--Page Search--*/
form.page-search.wp-block-search input.wp-block-search__input {background:#EDEDED; font-size:1.2em; border:2px solid #949494; }
form.page-search.wp-block-search button.wp-block-search__button {text-transform:uppercase; font-weight:600; color:#fff;}

/*--Footer Register button--*/
.btn-footer-register {}

.wp-block-columns.footer-bottom-menu {margin-bottom:1em !important;}

hr.hr-footer {margin-block-start:2rem;}

/*--Home--*/
body.home main.wp-block-group {margin:0 !important; padding:0 !important; -webkit-animation:fadeIn 1.5s ease-in-out; animation:fadeIn 1.5s ease-in-out;}


/*--Home banner--*/
ul.home-banner {border-bottom:53px solid #67a9d6;}

ul.home-banner li.tns-item {border-bottom:1px solid #fff;}

.wp-block-cover.banner-home {width:100%; margin:0; padding:0 !important; height:100vh; min-height:800px; position:relative;  /*-- webkit-animation:fadeIn-out 2s ease-out !important; animation:fade 2s ease-out !important; --*/}
@media (min-width: 480px) { .wp-block-cover.banner-home {min-height:800px; } }
@media (min-width: 768px) { .wp-block-cover.banner-home {min-height:700px; } }
@media (min-width: 992px) { .wp-block-cover.banner-home {min-height:800px; } }
@media (min-width: 1200px) { .wp-block-cover.banner-home {min-height:850px; } }
@media (min-width: 1600px) { .wp-block-cover.banner-home {min-height:950px; } }

.banner-home:before {}

.wp-block-cover.banner-home .wp-block-buttons {}

.mm-corner-5 {display:block; width:20.8%; position:absolute; bottom:0; right:0; z-index:2;}

.wp-block-cover.banner-home .wp-block-cover__inner-container {width:100%; height:100%; min-height:100%; } 

.wp-block-group.hb-wrapper {max-width:1400px !important; height:100%; padding:100px 2% 0 5%; position:relative; }
@media (min-width: 480px) { .wp-block-group.hb-wrapper {padding:100px 2% 0 5%; } }
@media (min-width: 768px) { .wp-block-group.hb-wrapper {padding:200px 0 0 15%; } }
@media (min-width: 992px) { .wp-block-group.hb-wrapper {padding:220px 0 0 15%; } }
@media (min-width: 1200px) { .wp-block-group.hb-wrapper {padding:250px 0 0 15%; } }
@media (min-width: 1600px) { .wp-block-group.hb-wrapper {padding:260px 0 0 15%; } }

/*
.wp-block-group.hb-wrapper {max-width:1400px !important; height:100%; padding:100px 2% 0 5%; position:relative; }
@media (min-width: 480px) { .wp-block-group.hb-wrapper {padding:100px 2% 0 5%; } }
@media (min-width: 768px) { .wp-block-group.hb-wrapper {padding:220px 0 0 22%; } }
@media (min-width: 992px) { .wp-block-group.hb-wrapper {padding:230px 0 0 22%; } }
@media (min-width: 1200px) { .wp-block-group.hb-wrapper {padding:240px 0 0 22%; } }
@media (min-width: 1600px) { .wp-block-group.hb-wrapper {padding:250px 0 0 22%; } } */

.hb-wrapper:before {content:''; display:none; width:120px; height:100%; position:absolute; left:5%; top:0; bottom:0; z-index:0; background:url(../../themes/ukwanda/assets/img/design-line-home.svg) top left no-repeat; background-size:100%;}
@media (min-width: 480px) { .hb-wrapper:before {left:5%; } }
@media (min-width: 768px) { .hb-wrapper:before {left:5%; display:block; } }
@media (min-width: 992px) { .hb-wrapper:before {left:6%; } }
@media (min-width: 1200px) { .hb-wrapper:before {left:6%; } }
@media (min-width: 1600px) { .hb-wrapper:before {left:5%; } }


.wp-block-columns.hb-caption {position:relative; width:100%; height:63%; margin:0 !important; padding:0 0 0 ; z-index:2; justify-content:flex-start; align-items:flex-start; gap:0px !important;   }
@media (min-width: 768px) { .wp-block-columns.hb-caption  {gap:15px !important; } }
@media (min-width: 992px) { .wp-block-columns.hb-caption {} }
@media (min-width: 1200px) { .wp-block-columns.hb-caption {width:90%; } }
@media (min-width: 1600px) { .wp-block-columns.hb-caption {width:80%; } }


/*-- 
.wp-block-columns.hb-caption {position:relative; width:100%; max-width:1320px; height:63%; margin:300px auto 14vh auto !important; padding:0 0 0 ; z-index:2; justify-content:center; align-items:flex-start; column-gap:15px;   
 -*/

.hb-caption .col-icon {height:120px; }
@media (min-width: 768px) { .hb-caption .col-icon {height:auto; } }

.hb-caption .col-content {}
.hb-caption .content-stack {gap:0.5em !important; }

.hbc-title-block {position:relative; display:inline-block; vertical-align:bottom;}

.inline-block {}

.button-ca {display:inline-block !important; vertical-align:baseline; width:38px; height:38px; margin:0 0 0 -10px !important; padding:0 !important; background:url(../../themes/ukwanda/assets/img/icon-circle-arrow.svg) center top no-repeat; background-size:cover; -webkit-transition:transform 0.2s ease; transition:transform 0.2s ease; content:''; }

.button-ca:hover {background:url(../../themes/ukwanda/assets/img/icon-circle-arrow-hover.svg) center top no-repeat; background-size:cover; transform:scale(1.04);}


.hb-caption h1 {margin:0 !important; line-height:0.85em !important; padding:0 !important; font-size:3.3em; font-weight:700; color:#fdb913;  text-shadow:2px 2px 7px rgba(0,0,0,0.4) !important; text-align:left !important; }
@media (min-width: 480px) { .hb-caption h1 {font-size:4em;} }
@media (min-width: 768px) { .hb-caption h1 {font-size:5em; } }
@media (min-width: 992px) { .hb-caption h1 {font-size:5.8em; } }
@media (min-width: 1200px) { .hb-caption h1 {font-size:6em;} }
@media (min-width: 1600px) { .hb-caption h1 {font-size:6.2em; } }
@media (min-width: 1920px) { .hb-caption h1 {font-size:6.5em;} }

.hb-caption h1:after {display:none !important;}

.hb-caption h2 {margin:0 0 10px 0 !important; line-height:1em; font-size:1.6em; padding:0; color:#fff; text-shadow:2px 2px 7px rgba(0,0,0,0.4) !important; text-align:left !important; }
@media (min-width: 480px) { .hb-caption h2 {font-size:1.6em; }} 
@media (min-width: 768px) { .hb-caption h2 {font-size:1.8em; }} 
@media (min-width: 992px) { .hb-caption h2 {font-size:2.0em; }} 
@media (min-width: 1200px) { .hb-caption h2 {font-size:2.5em; }}
@media (min-width: 1600px) { .hb-caption h2 {font-size:2.8em; } }
@media (min-width: 1920px) { .hb-caption h2 {font-size:3em; } }

.hb-caption h3 {margin:0 !important; line-height:1em; font-size:1.2em; color:#fff; font-weight:600; width:auto; text-shadow:2px 2px 7px rgba(0,0,0,0.4); text-align:left !important;}
@media (min-width: 480px) { .hb-caption h3 {font-size:1.3em;} }
@media (min-width: 768px) { .hb-caption h3 {font-size:1.7em;} }
@media (min-width: 992px) { .hb-caption h3 {font-size:1.8em;  } }
@media (min-width: 1200px) { .hb-caption h3 {font-size:2em; } }
@media (min-width: 1600px) { .hb-caption h3 {font-size:2.2em; } }

.hb-caption p.title {margin:0 !important; line-height:1em;}

.menu-primary-menu-container .wrapper li:last-child

.banner-home p,
.hb-caption p {font-size:1em; line-height:1.6em; color:#fff; font-weight:400; margin:0 0 0.7em 0; text-shadow:2px 2px 7px rgba(0,0,0,1) !important; text-align:left !important; }

.banner-home p.lead,
.banner-home p strong,
.hb-caption p strong {font-weight:bold !important; }



/*--Primary Navigation--*/
.primary-navigation {display:none !important; } /*--ACTIVATE WHEN NAVIGATION'S REQUIRED!!!!!!!!!!!!!!!!!!!!!--*/

.menu-primary-menu-container .wrapper li:last-child { }

.banner-home .btn-default a.wp-element-button {text-decoration:none !important; box-shadow:2px 2px 7px rgba(0,0,0,0.2); border-radius:8px; }
.banner-home .btn-default a.wp-element-button:hover {background:#fff; color:#000;}

.hb-caption hr { }

figure.bs-icon {margin:0 !important; padding:0; max-width:100px;}
@media (min-width: 768px) { figure.bs-icon {max-width:168px; } }

.bs-icon img {width:100%; margin:0; padding:0;}
@media (min-width: 768px) { .bs-icon img {margin:0px 0 0 0; } }

/*--Home Banner Scroll Down Arrows--*/
a.scroll-down-arrow {display:block; margin:50px auto 0 auto; width:120px; height:100px; background:url(assets/img/scroll-down-arrow.svg) center top no-repeat; background-size:100%; opacity:0.8; transition: transform 0.3s ease; box-shadow:2px 2px 8px rgba{0,0,0,0.5;} }

a.scroll-down-arrow:hover {opacity:1; transform: translateY(10px);}


/*--TNS slider--*/
.tns-controls { }

.tns-liveregion {}
.tns-visually-hidden {display:none !important;}


/*--Home banner 1--*/
.banner-home.hb-1 .hb-caption {}



/*--Page Banners--*/
.wp-block-lazyblock-banner-single-post {margin:0 !important;}
.wp-block-lazyblock-banner {display:block; width:100%; height:auto; margin-block-start:0; padding-top:0 !important; -webkit-animation:fadeIn 1.5s ease; animation:fadeIn 1.5s ease; }

.page-banner {display:block; box-sizing:border-box; height:400px; background-size:cover; margin:0; position:relative;  /*-- -webkit-animation:fadeIn 1s ease; animation:fadeIn 1s ease;--*/}
@media (min-width: 768px) { .page-banner {height:500px; } }
@media (min-width: 992px) { .page-banner {height:500px; } }
@media (min-width: 1300px) { .page-banner {height:550px; } }
@media (min-width: 1600px) { .page-banner {height:586px; } }

.page-banner:after {content:''; display:block; position:absolute; bottom:0; left:0; width:100%; height:5%; background-image:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.2));}

.bannerheader {display:flex; flex-flow:column nowrap; justify-content:flex-end; align-items:flex-start; box-sizing:border-box; width:100%; max-width:auto; height:100%; margin:0 auto !important; padding:120px 0 30px 0; position:relative; }
@media (min-width: 480px) { .bannerheader {padding:200px 0 40px 0;} }
@media (min-width: 768px) { .bannerheader {padding:200px 0 50px 0;} }
@media (min-width: 1200px) { .bannerheader {max-width:1320px; padding:200px 0 60px 0;} }
@media (min-width: 1600px) { .bannerheader {max-width:1320px; padding:200px 0 70px 0;} }
@media (min-width: 1920px) { .bannerheader {max-width:1320px; padding:200px 0 80px 0;} }

.bannerheader .design-line {display:block; width:120px; height:100%; position:absolute; left:-80px; top:0; bottom:0; z-index:0; background:url(../../themes/ukwanda/assets/img/design-line.svg) bottom right no-repeat; background-size:contain; }

.page-banner h2 {display:block; color:#fdb913 !important; text-transform:uppercase; font-size:2.2em; font-weight:700 !important; text-shadow:3px 3px 10px rgba(0,0,0,0.5); border:none; margin:0 !important; padding:0; position:relative; webkit-animation:fadeIn 2s ease; animation:fadeIn 2s ease; z-index:1; }
@media (min-width: 768px) { .page-banner h2 {font-size:2.8em; } }
@media (min-width: 992px) { .page-banner h2 {font-size:2.8em;  } }
@media (min-width: 1200px) { .page-banner h2 {font-size:3em; } }
@media (min-width: 1600px) { .page-banner h2 {font-size:3.2em; } }
@media (min-width: 1920px) { .page-banner h2 {font-size:3.3em; } }

.page-banner h2:after {display:none !important;}

.page-banner h3 {display:block; color:#cc8a00 !important; text-transform:uppercase; font-size:1.6em; font-weight:700 !important; text-shadow:3px 3px 10px rgba(0,0,0,0.5); border:none; margin:0 0 20px 0; padding:0; position:relative; webkit-animation:fadeIn 1s ease-out; animation:fadeIn 1s ease-out; }
@media (min-width: 768px) { .page-banner h3 {font-size:1.65em; } }
@media (min-width: 992px) { .page-banner h3 {font-size:1.7em; } }
@media (min-width: 1200px) { .page-banner h3 {font-size:1.75em; } }
@media (min-width: 1600px) { .page-banner h3 {font-size:1.8em; } }

.page-banner hr {width:60px; height:4px; background:#cc8a00 !important; box-shadow:3px 3px 10px rgba(0,0,0,0.5);  margin:0 0 20px 0 !important; border-style:hidden !important;}


/*--Page Banner--About us--
.parent-pageid-64 .page-banner {background:url(../../themes/ukwanda/assets/img/banner-about-us.jpg?v2) center center no-repeat; background-size:cover;} --*/

.page-banner.single {background:url(https://rair-dev.co.za/ukwandalng26/wp-content/uploads/2025/07/banner-investors-media.jpg) center center no-repeat; background-size:cover;}


/*--Breadcrumb--*/
.breadcrumb-wrapper {background:#67a9d6; border-top:1px solid #ffffff; }

.breadcrumb {margin:0 auto !important; padding:20px 0;; position:relative; }
@media (min-width: 1400px) { .breadcrumb {max-width:1320px;} }
@media (min-width: 1600px) { .breadcrumb {max-width:1320px; } }

/*--Breadcrumbs--*/
p#breadcrumbs {margin:0px 0 !important; line-height:1.0em; color:#fff;}
p#breadcrumbs span {color:#fff; margin:0 !important; padding:0 5px; font-size:0.9em; line-height:1.0em; font-weight:300;}
p#breadcrumbs a {color:#fff; text-decoration:none !important; pointer-events:cursor;}
p#breadcrumbs a:hover {color:#ccc; text-decoration:underline !important;}


/*--Main--*/
main.wp-block-group,
main.wp-block-query {background: #fff; margin-block-start:0 !important; margin-block-end:0 !important; -webkit-animation:fadeIn 1.5s ease-in; animation:fadeIn 1.5s ease-in;}


.whiteback {background:#fff !important;}

blockquote.wp-block-quote {line-height:1.8em; font-style:italic; border-left: 0.25em solid #ccc; margin-top:2em; padding-left:2em;}


/*--Home-About us--*/
.home-about-wrapper {background-image: linear-gradient(to right, rgba(180, 227, 234, 1), rgba(230, 246, 248, 1)); position:relative; }

.home-about-content {}

.white-block-shadow {box-shadow:0 0 15px rgba(130, 209, 220, 0.3);  }

.hm-latest-news { }
.hm-latest-news .wp-block-query { }
.hm-latest-news .wp-block-query li.wp-block-post {margin-top:1em; padding-bottom:15px; border-bottom:1px solid #a6dde5;}
.hm-latest-news .wp-block-post-title {margin:0 !important;  }
.hm-latest-news .wp-block-post-title a { }
.hm-latest-news .wp-block-post-title a:hover {color:#1172ba !important; }


/*--Home - Our Project--*/
.home-our-project { }

.grp-hm-our-project {position:relative; background:transparent; padding-right:var(--wp--preset--spacing--40); }
@media (min-width: 768px) { .grp-hm-our-project {padding-right:inherit; } }

.grp-hm-our-project:before {content:''; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:#1172ba; z-index:0; border-radius:25px;  }
@media (min-width: 768px) { .grp-hm-our-project:before {width:75%; } }

.col-hm-our-project { z-index:1; }

/*--LiteBlue Offset background--*/
.lb-offset-back {position:relative; background:transparent; padding-right:var(--wp--preset--spacing--40); }
@media (min-width: 768px) { .lb-offset-back {padding-right:inherit; } }

.lb-offset-back:before {content:''; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:#94c0e0; z-index:0; border-radius:25px;  }
@media (min-width: 768px) { .lb-offset-back:before {width:75%; } }

/*--XLiteBlue Offset background--*/
.xlb-offset-back {position:relative; background:transparent; padding-right:var(--wp--preset--spacing--40); }
@media (min-width: 768px) { .xlb-offset-back {padding-right:inherit; } }

.xlb-offset-back:before {content:''; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:#dbeaf5; z-index:0; border-radius:25px;  }
@media (min-width: 768px) { .xlb-offset-back:before {width:75%; } }


/*--Home - Our business--*/
.home-our-business { }

.header-sideline {margin-bottom:3em !important;}
h2.hob {display:inline-block; vertical-align:top; margin-bottom:0 !important; position:relative;}
hr.hob {width:auto; min-width:35%; border-bottom:1px solid; color:#b3c4d5 !important; }

/*-- h2.hob:before {display:inline-block; vertical-align:top; width:auto; height:16px; margin-top:15px; border-bottom:1px solid #b3c4d5; content:''; } --*/


/*--Home - Downloads--*/
.home-downloads { }




/*--Blog-Entry--*/
ul.wp-block-post.entry {}

.wp-block-columns.ini-entry {margin-bottom:0 !important; padding-bottom:15px !important;}
.wp-block-columns.ini-entry .wp-block-post-date {margin-block-start:6px;}

.wp-block-columns.ini-entry .wp-block-post-excerpt {margin-block-start:6px;}


/*--Blog Single page--*/
.post-template-default.single {}



/*--Page Thought Leadership--*/
.thought-leadership-pt {}
.thought-leadership-pt .wp-block-post {background:#e5f4f4; -webkit-transition:all 0.5s ease; transition:all 0.5s ease;}
.thought-leadership-pt .wp-block-post:hover {background:#cce9ea; transform:scale(1.05);}

.wp-block-post .newsitem {background:rgba(0,106,82,0.1); -webkit-transition:all 0.5s ease; transition:all 0.5s ease; height:100%;}
.wp-block-post .newsitem:hover {background:rgba(0,106,82,1); transform:scale(1.05);}
.wp-block-post .newsitem:hover .wp-block-post-title, 
.wp-block-post .newsitem:hover .wp-block-post-title a,
.wp-block-post .newsitem:hover time,
.wp-block-post .newsitem:hover p.wp-block-post-excerpt__excerpt {color:#fff;}

.wp-block-post .newsitem p.wp-block-post-excerpt__more-text a.wp-block-post-excerpt__more-link {}
.wp-block-post .newsitem p.wp-block-post-excerpt__more-text a.wp-block-post-excerpt__more-link:hover {background:#fff !important; color:#1d497a !important; }
/*
.wp-block-post .newsitem {background:#e5f4f4; -webkit-transition:all 0.5s ease; transition:all 0.5s ease; height:100%;}
.wp-block-post .newsitem:hover {background:#cce9ea; transform:scale(1.05);}
*/


/*-newsitem--*/

/*--Home Our Focus Metals--*/
.ofm-header {margin:0 !important;}
.ofm-header h3 {margin:0 !important;}
.ofm-wrapper {padding-right:0 !important; padding-left:0 !important; margin-top:0 !important;}

/*--OFM Column layout--*/
.ofm-columns {gap:0rem !important;}

.ofm-col,
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.ofm-col {flex-basis:100% !important; border-bottom:2px solid #fff;}
@media (min-width: 480px) { .ofm-col,
                            .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.ofm-col {flex-basis:50% !important;} }
@media (min-width: 780px) { .ofm-col {flex-basis: 25% !important;;} }
@media (min-width: 992px) { .ofm-col {} }

.ofm-columns .ofm-stack {justify-content:flex-end;}
.ofm-columns .ofm-content {position:relative;}
@media (min-width: 480px) { .ofm-columns .ofm-content {min-height:200px;} }
@media (min-width: 768px) { .ofm-columns .ofm-content {min-height:275px;} }
@media (min-width: 992px) { .ofm-columns .ofm-content {min-height:245px;} }
@media (min-width: 1200px) { .ofm-columns .ofm-content {min-height:215px;} }
@media (min-width: 1600px) { .ofm-columns .ofm-content {min-height:200px;} }
.ofm-columns .ofm-content h2 {margin-top:0 !important;}
.ofm-columns .ofm-content h2 a {display:block; text-decoration:none !important; -webkit-transition:transform 0.2s ease; transition:transform 0.2s ease;}
.ofm-columns .ofm-content h2 a:hover {transform:scale(1.05); text-shadow:2px 2px 8px rgba(0,0,0,0.5); color:#82d1dc; }
.ofm-columns .ofm-content p {margin-top:1em;}
.ofm-columns .ofm-icon {display:block; width:14.3%; max-width:68px; position:absolute; right:22px; top:-23px;;}

/*--Home Latest--*/
.latest-columns {}
.col-latest {}



/*--Cookie page--*/
.wp-block-post-author,
.wp-block-post-date {/* display:none !important; */}

/*--Sitemap--*/
.menu-sitemap {}


/*--Home About title--*/
.wp-block-columns.hat {gap:0.5rem !important;}

/*--Home - Values Mission Vision--*/
.vmv {margin-top:-120px; z-index: 100;}
.vmv-columns {}
.vmv-col {}

/*--Home - Latest--*/
.latest {}
.latest-col {background:url(../../themes/manara/assets/img/latest-col.png) center top no-repeat; background-size:100% auto; position:relative;}
.lc-group {width:100%; height:100%; display:flex; flex-flow:column nowrap; justify-content:flex-start; padding-bottom:45px !important; /*--Bottom padding gives space for the absolute positioned button at the bottom--*/}

.latest-col h2 {text-shadow:4px 4px 8px rgba(0,0,0,0.25); line-height:1.2em; margin:0 !important; font-size:2.0em; }
@media (min-width: 480px) { .latest-col h2 {font-size:2.2em; } }
@media (min-width: 768px) { .latest-col h2 {font-size:1.8em; } }
@media (min-width: 992px) { .latest-col h2 {font-size:2.0em; } }
@media (min-width: 1200px) { .latest-col h2 {font-size:2.1em; } }
@media (min-width: 1600px) { .latest-col h2 {font-size:2.5em; } }

.latest-col .wp-block-buttons.bn {position:absolute; bottom:15px; right:25px; align-self:flex-end !important; text-align:right; align-items:flex-end; margin:0 !important;} 
.latest-col .wp-block-buttons.bn .btn-news {margin:0;}
/*
.latest-col .wp-block-buttons.bn {align-self:flex-end !important; text-align:right; align-items:flex-end; margin:0 !important;}
.latest-col .wp-block-buttons.bn .btn-news {margin:10px 25px 15px 0;} */

.latest-stack {margin-top:1em; background:#fff; margin-right:0 !important; margin-left:0 !important; }
@media (min-width: 768px) { .latest-stack {background:transparent;} }

body .latest-stack.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {margin-right:0 !important; margin-left:0 !important;}

.latest-stack.pt {padding-top:25px !important;}
ul.pt-latest-news {}
.pt-latest-news li {border-bottom: 2px dotted #ccc; padding-bottom: 15px}
.pt-latest-news li:last-child {border:none !important;}
.pt-latest-news time {}
.pt-latest-news h5 {color:#000; }
.pt-latest-news h5 a {color:#000; -webkit-transition:transform 0.2s ease; transition:transform 0.2s ease; background:transparent;}
.pt-latest-news h5 a:hover {color:#82d1dc; transform:scale(1.02);}

.thumb-col {margin-bottom:20px; -webkit-transition:transform 0.2s ease; transition:transform 0.2s ease;}

.thumb-col.thumbicon img {border:1px solid #fff;}
.thumb-col.thumbicon:hover img {border:2px solid #000; }
.thumb-col .title {margin:0 0 5px 0 !important; }
.thumb-col .title a {text-decoration:none;  background:transparent;}
.thumb-col .title:hover {margin:0 0 5px 0 !important; }
.thumb-col .date {margin:0 0 15px 0 !important; }

.thumb-col:hover img,
.thumb-col:hover .title {transform:scale(1.02);}

/*--Home our projects--*/
.hm-proj {margin:0 !important;}
.hm-proj-col {position:relative;}
.hm-proj-cover {height:100%;}

ul.wp-block-page-list {}
ul.wp-block-page-list li {color:#000;  -webkit-transition:transform 0.2s ease; transition:transform 0.2s ease;}
ul.wp-block-page-list li:hover {transform:scale(1.02);}
ul.wp-block-page-list li a {color:#000;}
ul.wp-block-page-list li a:hover {color:#82d1dc; transform:scale(1.01);}

/*--Search page--*/
label.wp-block-search__label {display:none; }
input.wp-block-search__input {border:2px solid #999; border-radius:4px; background:#f3f3f3; color:#000; font-size:1.2em; font-weight:400;}
button.wp-block-search__button {color:#fff; text-transform:uppercase; margin:0 0 0 10px; border-radius:4px;}

/*-_Press releases--*/
.ql-press-releases {}
.ql-press-releases time {font-size:1.0em; color:#777;}
.ql-press-releases h3.wp-block-post-title {margin-top:0.3rem;}

#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {max-width:1320px;}

/*--Contact form - Fluent Forms--*/
form.ff-default {}
.ff-default .ff-el-form-control {border:1px solid #666 !important; background:#f4f4f4 !important; color:#000 !important; font-size:0.9em !important; min-height:47px !important;}
select.ff-el-form-control:not([size]):not([multiple]) {min-height:47px !important;}


/*--Pattern: Latest Features--*/
.latest-features {margin-block-start:0 !important; margin-block-end:-17 !important; background:url(../../themes/ukwanda/assets/img/dotpattern-featureblock.jpg) left top no-repeat; background-size:cover;}
banner-home

.lf-cols {gap:30px;}

/*--Latest download--*/
.ld-cols {gap:15px;}
.ld-col {}
.ld-cols .title {margin-bottom:0.2em !important; font-weight:700; -webkit-transition:transform 0.2s ease; transition:transform 0.2s ease;}
.ld-cols .title:hover {transform:scale(1.03); text-shadow:2px 2px 8px rgba(0,0,0,0.2); background:transparent; }
.ld-col .date {margin-top:0 !important;}
.ld-icon img {box-shadow:2px 2px 10px rgba(0,0,0,0.2);}

/*--Press releases--*/
.lpr-col {gap:15px;}
.lpr-col {}
.lpr-title {margin-bottom:0.5em !important; font-weight:700; -webkit-transition:transform 0.2s ease; transition:transform 0.2s ease;}
.lpr-title:hover {transform:scale(1.03); text-shadow:2px 2px 8px rgba(0,0,0,0.2); background:transparent; }
.lpr-title a {}
.lpr-title:hover a {}
.lpr-col .date {}
.lpr-icon {box-shadow:2px 2px 10px rgba(0,0,0,0.2);}

.lpr-col.contact-form {}
.lpr-col.contact-form .ff-el-input--label {display:none !important;}
.lpr-col.contact-form .ff-btn-submit {background:#1d497a !important; -webkit-transition:transform 0.2s ease; transition:transform 0.2s ease;}
.lpr-col.contact-form .ff-btn-submit:hover {transform:scale(1.03); text-shadow:2px 2px 8px rgba(0,0,0,0.2); background:transparent; }
.lpr-col.contact-form {}
.btn-callus .wp-block-button__link {cursor:pointer !important; -webkit-transition:none !important; transition:none !important; }
.btn-callus .wp-block-button__link:hover {transform:none !important; background:#82d1dc;}

/*--Blog Query Loop Post template-*/
.wp-block-post-template h5 {margin-bottom:0.5em;}
.wp-block-post-template h5 a {-webkit-transition:transform 0.2s ease; transition:transform 0.2s ease;}
.wp-block-post-template h5 a:hover {color:#1d497a; transform:scale(1.03); text-shadow:2px 2px 8px rgba(0,0,0,0.1);}
.wp-block-post-excerpt__more-text {margin-top:1em !important}
.wp-block-post-excerpt__more-text a.wp-block-post-excerpt__more-link {border-radius:5px; -webkit-transition:transform 0.2s ease; transition:transform 0.2s ease;}

/*--Press releases post template--*/
.pr-pt.wp-block-post-template {}
.pr-pt.wp-block-post-template .wp-block-post {border-bottom:2px dotted #ccc !important;}
.pr-pt.wp-block-post-template h2 {margin-bottom:0.5em;}
.pr-pt.wp-block-post-template h2 a {-webkit-transition:transform 0.2s ease; transition:transform 0.2s ease;}
.pr-pt.wp-block-post-template h2 a:hover {color:#000; transform:scale(1.03); text-shadow:2px 2px 8px rgba(0,0,0,0.1);}
.pr-pt.wp-block-post-template .wp-block-post-date {}
.pr-pt.wp-block-post-template p {}
.pr-pt.wp-block-post-template .wp-block-post-excerpt__more-text {margin-top:1em !important}
.pr-pt.wp-block-post-template .wp-block-post-excerpt__more-text a.wp-block-post-excerpt__more-link {border-radius:5px; -webkit-transition:transform 0.2s ease; transition:transform 0.2s ease;}
.pr-pt.wp-block-post-template .wp-block-post-excerpt__more-text a.wp-block-post-excerpt__more-link:hover {transform:scale(1.03); background:#1d497a;}

/*--Team Page--Layout #1--*/
ul.team-wrapper {gap:2px !important; margin:0; padding:0; webkit-animation:fadeInUp 1s ease-out; animation:fadeInUp 1s ease-out;}
.tw-col {margin:0 0 2px 0; padding:0; border-bottom:2px solid #fff; }

.team-item {gap:0px !important; margin:0; padding:0;}
.b-r {}
.ti-stack {height:100%; justify-content:center; gap:0.5em; }
.ti-stack h2 {margin:0 !important; font-size: var(--wp--preset--font-size--x-large) !important;}
.ti-stack h3 {margin:0 !important; }
.ti-col-face {height:280px;}
.ti-col-face figure {display:flex; height:100%; justify-content:flex-end; margin:0; padding:0; position:relative;}
.ti-col-face img {width:100%; max-width:290px; height:auto; margin:0; padding:0; }
.ti-col-face figure.chairman img {width:100%; max-width:381px; height:auto; margin:0; padding:0; }
.ti-col-content {height:280px;}

/*--Team Gradients--*/
.ti-col-content.teal {background:linear-gradient(90deg, rgba(63,172,178,1) 0%, rgba(0,146,152,1) 100%);}
.ti-col-content.orange {background:linear-gradient(90deg, rgba(219,173,76,1) 0%, rgba(204,138,0,1) 100%);}
.ti-col-content.green {background:linear-gradient(90deg, rgba(88,158,142,1) 0%, rgba(0,106,82,1) 100%);}


/*--Team Page--Layout #2--*/
.wp-block-query.team-ql {margin-top:0px !important;}
.wp-block-query.team-ql ul.team-wrapper {gap:2px !important; margin:0; padding:0; webkit-animation:fadeInUp 1s ease-out; animation:fadeInUp 1s ease-out;}
.wp-block-query.team-ql ul.team-wrapper li.leader:nth-child(1) .ti-col-content {background:linear-gradient(90deg, rgba(88,158,142,1) 0%, rgba(0,106,82,1) 100%);}
.wp-block-query.team-ql ul.team-wrapper li.leader:nth-child(2) .ti-col-content {background:linear-gradient(90deg, rgba(63,172,178,1) 0%, rgba(0,146,152,1) 100%);}
.wp-block-query.team-ql ul.team-wrapper li.leader:nth-child(3) .ti-col-content {background:linear-gradient(90deg, rgba(219,173,76,1) 0%, rgba(204,138,0,1) 100%);}
.wp-block-query.team-ql ul.team-wrapper li.leader:nth-child(4) .ti-col-content {background:linear-gradient(90deg, rgba(219,173,76,1) 0%, rgba(204,138,0,1) 100%);}
.wp-block-query.team-ql ul.team-wrapper li.leader:nth-child(5) .ti-col-content {background:linear-gradient(90deg, rgba(88,158,142,1) 0%, rgba(0,106,82,1) 100%);}
.wp-block-query.team-ql ul.team-wrapper li.leader:nth-child(6) .ti-col-content {background:linear-gradient(90deg, rgba(63,172,178,1) 0%, rgba(0,146,152,1) 100%);}
.wp-block-query.team-ql ul.team-wrapper li.leader:nth-child(7) .ti-col-content {background:linear-gradient(90deg, rgba(219,173,76,1) 0%, rgba(204,138,0,1) 100%);}
.wp-block-query.team-ql ul.team-wrapper li.leader:nth-child(8) .ti-col-content {background:linear-gradient(90deg, rgba(219,173,76,1) 0%, rgba(204,138,0,1) 100%);}
.wp-block-query.team-ql ul.team-wrapper li.leader:nth-child(9) .ti-col-content {background:linear-gradient(90deg, rgba(88,158,142,1) 0%, rgba(0,106,82,1) 100%);}
.wp-block-query.team-ql ul.team-wrapper li.leader:nth-child(10) .ti-col-content {background:linear-gradient(90deg, rgba(63,172,178,1) 0%, rgba(0,146,152,1) 100%);}

.wp-block-query.team-ql ul.team-wrapper li.leader:nth-child(1) {display:none !important;}

.wp-block-query.team-ql .team-cols {gap:1px !important; margin-bottom:0 !important;}
.wp-block-query.team-ql .ti-col-face figure {display:block; height:100%; margin:0; padding:0; }
.wp-block-query.team-ql .ti-col-face figure a {display:flex; flex-flow:column nowrap; justify-content:flex-end; height:100%; margin:0; padding:0; position:relative; }
.wp-block-query.team-ql .ti-col-face figure a img {width:100%; max-width:290px; height:auto; margin:0; padding:0; }
.wp-block-query.team-ql .ti-col-face figure.chairman img {width:100%; max-width:381px; height:auto; margin:0; padding:0; }
.wp-block-query.team-ql .ti-col-content {height:280px;}


/*--Modal method #2--*/
.modal-wrapper {width:100%; max-width:100% !important; position:absolute; top:0; left:auto; right:0; bottom:auto; z-index:2000; overflow:auto; margin:0 !important; padding:10px 0 10px 0 !important; background-color:rgb(0,0,0); /* Fallback color */ background-color:rgba(0,0,0,0.4); /* Black w/ opacity */  -webkit-animation:fadeIn 1s; animation:fadeIn 1s; }

.wp-post-modal {display:block; margin:10px auto 10px auto !important; width: 100% !important; height:100%; }
@media (min-width: 480px) { .wp-post-modal {width:100% !important;} }
@media (min-width: 768px) { .wp-post-modal {margin:10px 0 10px auto !important; width:10% !important;} }
@media (min-width: 992px) { .wp-post-modal {width:10% !important;} }
@media (min-width: 992px) { .wp-post-modal {width:30% !important;} }
@media (min-width: 1200px) { .wp-post-modal {width:40% !important;} }
@media (min-width: 1600px) { .wp-post-modal {width:50% !important;} }

/*--Modal --
.modal {display:none; width:100%; max-width:100% !important; height:100%; position:fixed; top:0; left:auto; right:0; bottom:auto; z-index:2000; overflow:auto; 
background-color:rgb(0,0,0); /* Fallback color *//*--
background-color:rgba(0,0,0,0.4); /* Black w/ opacity *//*--
margin:0 !important; padding:10px 0 10px 0 !important; -webkit-animation:fadeIn 1s; animation:fadeIn 1s;}
@media (min-width: 480px) { .modal {padding:10px 0 10px 5% !important;} }
@media (min-width: 768px) { .modal {padding:10px 0 10px 10% !important;} }
@media (min-width: 992px) { .modal {padding:10px 0 10px 10% !important;} }
@media (min-width: 992px) { .modal {padding:10px 0 10px 30% !important;} }
@media (min-width: 1200px) { .modal {padding:10px 0 10px 40% !important;} }
@media (min-width: 1600px) { .modal {padding:10px 0 10px 50% !important;} } --*/

.modal-content {background-color:#fff; margin:0 !important; padding:40px 30px 30px; border:0px solid #888; width:100%; box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19); webkit-animation:fadeInRight 1s; animation:fadeInRight 1s;}

.wp-block-column {position:relative;}

.hide {display: none;}
.show {display: block!important;}

.wp-block-lazyblock-job-title {color:#fff;}

.modal-wrapper.styled .wp-post-modal .close-modal {background:transparent; position:absolute; top:10px; right:15px; font-size:2em; color:#1d497a; cursor:pointer; z-index:1; height:34px; width:34px; }
.modal-wrapper.styled .wp-post-modal .close-modal:hover {color:#82d1dc;}


/*--Custom Btn X to close modals - Classic WP button--*/
.btn-x {display:block !important; position:absolute; top:0px; right:0px; left:auto; bottom:auto; text-align:center; padding:0; z-index:1000;  }

.btn-x a.wp-block-button__link {display:block; text-align:center; z-index:1000; font-size:1.3em; border:3px solid #999; border-radius:20px; color:#999; background:transparent; padding:0px 8px 0px 8px; cursor:pointer; font-weight:bold; }

.btn-x a.wp-block-button__link:hover {color:#82d1dc; border:3px solid #82d1dc; background:transparent; text-shadow:2px 2px 8px rgba(0,0,0,0.1); }

.btn-x a.wp-block-button__link:before, .btn-x a:after {display:none;} 



.img-aside-team {float:right; margin-inline-start:0; margin-inline-end:0; width:100%; max-width:450px; margin-bottom:15px; }
@media (min-width: 768px) { .img-aside-team {float:right; width:40%; margin-inline-start:2em; margin-inline-end:0;} }

.img-aside-chairman {width:100%; max-width:100%; margin-bottom:15px;}
@media (min-width: 768px) { .img-aside-chairman {width:45%; max-width:400px;} }

.wp-block-buttons.close {}


/*--Complianz doc--*/
#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {max-width:1320px}


/*--Lightbox--*/
.lightbox-overlay {display:none !important;}

/*--Enabling Cleaner Energy--*/
.enabling-ce {background:#dbeaf5;  border-radius:25px; }
.enabling-ce .col-content {}




/*--Modal method - From Manara--*/
.modal-wrapper {width:100%; max-width:100% !important; position:absolute; top:0; left:auto; right:0; bottom:auto; z-index:2000; overflow:auto; margin:0 !important; padding:10px 0 10px 0 !important; background-color:rgb(0,0,0); /* Fallback color */ background-color:rgba(0,0,0,0.4); /* Black w/ opacity */  -webkit-animation:fadeIn 1s; animation:fadeIn 1s; }

.wp-post-modal {display:block; margin:15px auto 10px auto !important; width: 100% !important; height:100%; }
@media (min-width: 480px) { .wp-post-modal {width:100% !important;} }
@media (min-width: 768px) { .wp-post-modal {margin:90px auto 10px auto !important; width:10% !important;} }
@media (min-width: 992px) { .wp-post-modal {width:70% !important;} }
@media (min-width: 1200px) { .wp-post-modal {width:60% !important;} }
@media (min-width: 1600px) { .wp-post-modal {width:50% !important;} }

#modal-content {box-sizing:border-box; width:100%; background-color:#fff; margin:0 !important; padding:30px; border:0px solid #888; border-radius:20px; box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19); -webkit-animation:fadeInRight 1s; animation:fadeInRight 1s;}

.wp-block-column {position:relative;}

.hide {display: none;}
.show {display: block!important;}

.wp-post-modal.show .close-modal {display:block; float:right; margin:15px !important; content:'X'; font-size:2em; color:#82d1dc; font-weight:700; background:transparent; border:none !important; }

.wp-post-modal.show .close-modal:hover {color:#1d497a; border:none !important; background:transparent; text-shadow:2px 2px 8px rgba(0,0,0,0.1); cursor:pointer; }

.wp-post-modal.show .close-modal:after {display:none;}    


/*--Lazyblock In the news style --*/
.news-articles-container {display:flex; flex-flow:column wrap; gap:1rem; justify-content:space-between; }
@media (min-width: 768px) { .news-articles-container {flex-flow:row nowrap; gap:1.5rem;} }
@media (min-width: 992px) { .news-articles-container {gap:1.5rem;} }

.news-article-container {flex:0 1 auto; width:90%; border-bottom:2px dotted rgba(29, 73, 122, 0.3);  }
@media (min-width: 768px) { .news-article-container {width:48%; } }
@media (min-width: 992px) { .news-article-container {width:32%; } }

h3.news-title {font-size:1.6rem; line-height:1.5em; margin-top:12px !important; margin-block-end:1.3em !important; }

h3.news-title a {text-decoration:none; }
h3.news-title a:hover {color:#1172ba; }

p.news-date {margin:10px 0 0 !important; font-size:0.85em; }

p.news-publisher {display:block; margin:10px 0 0 !important; }
p.news-publisher span {display:inline-block; vertical-align:top; color:#fff; background:#82d1dc; border-radius:5px; padding:7px 12px; font-size:0.8em; line-height:0.9em; }

.news-article-container .wp-block-post-excerpt__more-text {margin-top:1em !important; }
.news-article-container .wp-block-post-excerpt__more-text a {border-radius:5px; -webkit-transition:transform 0.2s ease; transition:transform 0.2s ease; font-weight: 500; padding:8px 13px; text-decoration:none !important; font-size:0.8rem; color:#fff; background:#82d1dc;}
.news-article-container .wp-block-post-excerpt__more-text a:hover {color:#fff; background:#1d497a; }


/*--Lazyblock In the news Feature --*/
.news-feature-container {display:flex; flex-flow:column wrap; gap:0; justify-content:space-between; -webkit-transition: transform 0.2s ease;
    transition: transform 0.2s ease;}

.news-feature-container p.news-date {margin:0 !important; font-size:var(--wp--preset--font-size--xsmall) !important; }

.news-feature-container p.news-publisher {display:block; margin:5px 0 0 !important; }
.news-feature-container p.news-publisher span {display:inline-block; vertical-align:top; color:#fff; background:#67a9d6; border-radius:4px; padding:6px 11px; font-size:0.75em; line-height:0.9em; }

.news-feature-container h5.news-title {font-size:1.3rem; line-height:1.5em; margin:5px 0 0  !important; }

.news-feature-container h5.news-title a {text-decoration:none; -webkit-transition: transform 0.2s ease; transition: transform 0.2s ease;}
.news-feature-container h5.news-title a:hover {color:#1d497a; }



/*--Home - Acymailing - Registerfor alerts--*/
.hm-register-for-alerts {box-shadow:0 0 15px rgba(130, 209, 220, 0.3);}

.hm-register-for-alerts #acym_fulldiv_formAcym1.acym__subscription__form__shortcode {height:auto; width:100%; max-width:530px; background-color:#ffffff; color:#1d497a; margin:0; padding:0; text-align:left; justify-content:center;
}

.hm-register-for-alerts #acym_fulldiv_formAcym1.acym__subscription__form__shortcode #formAcym1 {width:100%; padding-left:0; }

.hm-register-for-alerts #acym_fulldiv_formAcym1.acym__subscription__form__shortcode .acym__subscription__form__fields {margin:0 !important; }

.hm-register-for-alerts #acym_fulldiv_formAcym1 .acym__subscription__form__fields > *, #acym_fulldiv_formAcym1 .acym__subscription__form__fields .onefield { margin:0 0 20px 0 !important; font-size:1em !important; font-weight:400; color:#1d497a; }

.hm-register-for-alerts #acym_fulldiv_formAcym1.acym__subscription__form__shortcode .acyfield_text {width:100%; }

.hm-register-for-alerts #acym_fulldiv_formAcym1.acym__subscription__form__shortcode .acyfield_text input {padding:12px 15px; font-size:1.2em; color:#1d497a !important; border-radius: 0; border:2px solid #61a4d1; background:#eaf7f9; width:100%; }

.hm-register-for-alerts #acym_fulldiv_formAcym1 .acym__subscription__form__button button {background-color:#88b9dd; color: #ffffff; font-weight:bold; border-width:0px; border-style:solid; border-color:#88b9dd; border-radius:8px; padding:14px 20px; }

.hm-register-for-alerts #acym_fulldiv_formAcym1 .acym__subscription__form__button button:hover {color:#fff; background:#1d497a; cursor:pointer; }


