/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap');
@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=Open+Sans:ital,wght@0,300..800;1,300..800&family=Prata&display=swap')
/* Modify as needed start ----------------------------------- */
body, h1, h2, h3, h4, h5, h6, h7{font-family: 'Lato', sans-serif; font-weight: 500;}
body{
	font-weight: 400;
	font-size: 16px;
}
strong {
    font-weight: 800;
    color: #003b49;
}
.post, .page {margin: 0;}
*:focus {
    outline: 0 !important;
}

a{
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
    color: #003b49;
}

ul{
    margin: 0px;
    margin-bottom: 10px;
    margin-top: 10px;
}

p {
    margin-bottom: 10px;
}

textarea:focus, input:focus{
    outline: none;
}

*:focus {
    outline: 1px solid transparent !important;
}


.page-id-186 #a0206 h2{
    color: #fff !important;
}

.page-id-435 #a0206 h2{
    color: #fff !important;
}

.page-id-160 #a0206 h2{
    color: #fff !important;
}

.page-id-314 #a0206 h2{
    color: #fff !important;
}

.page-id-536 #a0206 h2{
    color: #fff !important;
}

.page-id-332 #a0206 h2{
    color: #fff !important;
}


/* Modify as needed end ----------------------------------- */

.with_frm_style .frm_message, .frm_success_style {
    background: #fff !important;
    
}


.with_frm_style .frm_message p {
    margin-bottom: 5px;
    color: #000;
    font-size: 20px;
}

/*-- BL0 Start ------------------------------------*/

#wa_bl0{
    font-size: 15px;
}
#wa_bl0 h2{
	font-size: 50px;
	font-family: 'Oswald', sans-serif;
	color: #cf9810;
}
#wa_bl0 h3 a:link, #wa_bl0 h3 a:visited, #wa_bl0 h3 a:active{
	color: #333333;
}
#wa_bl0 h3 a:hover{
	color: #cf9810;
}
#wa_bl0 .read_more{
	font-family: 'Oswald', sans-serif;
    color: #0979bd;
    font-size: 1.6em;
}
#wa_bl0 .read_more:hover{
	color: #cf9810;
}
#wa_bl0 .wa_bl0_blog{
	font-size: 1.3em
}
#wa_bl0 .wa_bl0_twit{
	border: solid 2px #c7c7c7;
    border-radius: 5px;
}
.wa_twitter_widg .textwidget {
    padding: 10px;
    font-size: 13px;
}
.wa_bl0_categ{
	height: 180px;
    position: relative;
    border: solid 1px #cf9810;
    border-radius: 5px;
	background-size: cover;
}
.wa_bl0_name{
	position: absolute;
    bottom: 0;
    background-color: #000000b3;
    width: 100%;
    padding: 7px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 1.3em;
	border-top: solid 1px #fff;
}
.wa_bl0_categ:hover .wa_bl0_name{
	transition: 1s;
    background-color: #ff5722f2;
    border-top: solid 1px #fff;
}
#wa_bl0 .wa_brcr{
    background-color: #fff6de;
    border-bottom: solid 1px #03A9F4;
    font-size: 14px;
    padding-top: 5px;
    padding-bottom: 5px;
}
 
.art_img{
	border: solid 2px #0e416c;
    border-radius: 5px;
    margin-top: 10px;
    margin-bottom: 20px;
}
.social_ul{
	list-style: none;
	padding-left: 0;
	margin-left: 0;
	font-size: 30px;
}
.social_ul li{
 	display: inline-block;
	margin-right: 10px;
}

/* Pagination */
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    color: #fff;
    text-decoration:none;
}
 
.navigation li {
    display: inline;
}
 
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    background-color: #6FB7E9;
    border-radius: 3px;
    cursor: pointer;
    padding: 7px;
	font-size: 14px;
}
 
.navigation li a:hover,
.navigation li.active a {
    background-color: #3C8DC5;
}
/*-- BL0 END ---------------------------------------*/

/*-- a0213 -------------------------------------------*/
#a0213 {
    background: #003A49;
}
.a0213-top{
    background: #5A86B8;
}
.a0213-top-icons{
    display: flex;
    float: right;
    grid-gap: 17px;
}
.a0213-top-icons img{
    padding-top: 8px;
    padding-bottom: 8px;
}
.a0213-phone-button{
    background: #FF523D;
    padding: 0px 27px;
    transition: 0.9s;
}
.a0213-phone-button:hover{
    background: #5a86b8;
    transition: 0.9s;
}
.a0213-phone-button a{
    color: #FFF !important;
    text-align: right;
    font-size: 20px;
    font-family: Inter;
    line-height: 130%;
    text-transform: uppercase;
}
.a0213-phone-button img{
    padding-right: 5px;
}
.a0213-menu {
    border-bottom: 4px solid #E1B87F;
    padding: 9px 0px;
}
.a0213-menu-grd{
    display: flex;
    align-items: center;
    justify-content: space-between;
    grid-gap: 10px;
    margin-bottom: 10px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    height: auto !important;
    padding: 0px 25px 0px 0px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 40px !important;
    text-align: center;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {
    border: 2px solid #003A49 !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    line-height: 150% !important;
    font-family: Lato !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    text-align: left !important;
    color: #003A49 !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {
    width: max-content !important;
    min-width: 160px;
}

@media (max-width: 1400px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {
        width: 100% !important;
    }
}

@media (max-width: 1200px) {
    .a0213-menu-grd img{
        width: 185px;
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
        height: auto !important;
        padding: 5px 20px 5px 20px !important;
        font-size: 15px !important;
        font-weight: 700 !important;
        line-height: 18px !important;
        text-align: left;
    }

    #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
        padding: 10px 0px 0px 0px !important;
    }

    #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open:after {
        opacity: 0 !important;
    }
}
/*-- a0213 END ---------------------------------------*/

/*-- a0138 --------------------------------------*/
.wa_sa {
    min-height: auto;
    background-repeat: no-repeat;
    background-size: cover;
    color: #FFF;
    text-align: center;
    position: relative;
    background-position-x: center;
    background-position-y: center;
    border-bottom: 0px solid #E1B87F;
    background-attachment: fixed;
    padding: 200px 0px;
}

.svgdevider{
        margin-top: -63px;
    position: relative;
    rotate: 180deg;
    height: 85px;
    width: 100%;
    z-index: 100;
}

  .elementor-shape-fill {
    fill: #fff; /* Your desired color */
  }

.wa_sa hr {
    height: 3px;
    background: #FFFFFF;
    opacity: 1;
    margin: auto;
    margin-top: 12px;
    margin-bottom: 12px;
    width: 180px;
}

.wa_sa .bg_semi {
    position: relative;
    bottom: 0;
    padding: 20px;
    text-align: center;
    padding-bottom: 20px;
    padding-top: 20px;
    background: #003a49ed;
    border-top: 0px solid #E1B87F;
    padding-bottom: 30px;
    width: 600px;
    margin: auto;
    max-width: 100%;
    border: 3px solid #E1B87F;
    border-radius: 20px;
}
.wa_sa .bg_semi .wa_text {
    width: fit-content;
    display: block;
    margin: auto;
    margin-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    font-style: normal;
    color: #FFFFFF;
    max-width: 1200px;
    font-family: Lato;
    font-size: 36px;
    font-weight: 600;
    line-height: 120%;
    text-align: center;
}
.bg_semi a:hover{
    text-decoration: none;
}
.wa_sa .bg_semi .wa_sub_message {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    background: #E1B87F;
    border-radius: 5px;
    font-style: normal;
    color: #003A49 !important;
    padding: 10px;
    max-width: 230px;
    width: 100%;
    font-family: Lato;
    font-size: 20px;
    font-weight: 800;
    line-height: 24px;
    text-align: center;
    transition: 0.9s;
}

.wa_sa .bg_semi .wa_sub_message:hover {
    filter: drop-shadow(2px 4px 6px black);
    color: #003a49 !important;
    background: #fff !important;
    transition: 0.9s;
}

.wa_sa .bg_semi .wa_final_statement{
    font-style: italic;
    font-weight: 200;
    margin-top: 15px;
    margin-bottom: 15px;
}

.wa_description {
    font-family: Lato;
    font-size: 20px;
    font-weight: 400;
    line-height: 120%;
    text-align: center;
    max-width: 810px;
    margin: auto;
    margin-bottom: 20px;
    color: #fff;
}

.wa_description strong{
    color: #fff;
}

@media (max-width: 992px) {
    .wa_sa {
    min-height: auto;
    background-repeat: no-repeat;
    background-size: cover;
    color: #FFF;
    text-align: center;
    position: relative;
    background-position-x: center;
    background-position-y: center;
    border-bottom: 0px solid #E1B87F;
    background-attachment: fixed;
    padding: 100px 0px;
    padding-top: 70px;
}
    .wa_sa .bg_semi {
        position: relative;
    }
    .wa_sa .bg_semi .wa_text
    {
        font-size: 40px;
    }
    
    .svgdevider {
    margin-top: -63px;
    position: relative;
    rotate: 180deg;
    height: 45px;
    width: 100%;
    z-index: 100;
}
}

@media (max-width: 768px) {
    .wa_description {
        font-family: Lato;
        font-size: 22px;
        font-weight: 400;
        line-height: 130%;
        text-align: center;
        max-width: 650px;
        margin: auto;
        margin-bottom: 20px;
    }

    .wa_sa .bg_semi {
        padding: 5px;
        padding-bottom: 40px;
        padding-top: 20px;
        max-width: 90%;
        margin: auto;
    }
    
    .svgdevider {
        margin-top: -38px;
        position: relative;
        rotate: 180deg;
        height: 14px;
        width: 100%;
        z-index: 100;
    }
    
        .wa_description {
        font-family: Lato;
        font-size: 20px;
        font-weight: 400;
        line-height: 130%;
        text-align: center;
        max-width: 650px;
        margin: auto;
        margin-bottom: 20px;
    }
    
        .wa_sa {
        min-height: auto;
        background-repeat: no-repeat;
        background-size: cover;
        color: #FFF;
        text-align: center;
        position: relative;
        background-position-x: center;
        background-position-y: center;
        border-bottom: 0px solid #E1B87F;
        background-attachment: fixed;
        padding: 45px 0px;
        padding-top: 35px;
    }
}

@media (max-width: 576px) {
    .wa_sa .bg_semi .wa_text {
        font-size: 30px;
    }
}
/*-- a0138 END --------------------------------------*/

/*-- a0199 ------------------------------------------*/
#a0199 {
    padding: 60px 0px;
}
.a0199-grd {
    align-items: center;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 25px;
}
.a0199-grd img {
    width: 100%;
    max-width: 650px;
}
.a0199-grd h3 {
    font-style: normal;
    color: #003b49;
    display: contents;
    font-family: Lato;
    font-size: 32px;
    font-weight: 400;
    line-height: 41.6px;
    text-align: left;
}

.a0199-grd hr {
    background: #003b49;
    opacity: 1;
    height: 2px;
    border: 0px !important;
    width: 180px;
    margin: 20px 0px !important;
}

.a0199-img-blk img {
    width: 100%;
    border-radius: 4px;
    border: 1px solid #E1B87F;
    box-shadow: 0px 20px 32px 0px #00000026;
}

.a0199-text {
    font-style: normal;
    color: #333333;
    padding-top: 0px;
    font-family: Lato;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    text-align: left;
}
.a0199-btn {
    font-style: normal;
    color: #FFFFFF !important;
    background: #003A49;
    border-radius: 4px;
    display: block;
    padding: 8px;
    width: 230px;
    font-family: Lato;
    font-size: 18px;
    font-weight: 600;
    line-height: 21.6px;
    text-align: center;
    margin-top: 20px;
    transition: 0.9s;
}

.a0199-btn:hover {
    background: #e1b87f !important;
    color: #003A49 !important;
    filter: drop-shadow(2px 2px 2px black);
    transition: 0.9s;
}

@media (max-width: 1200px) {
    .a0199-grd {
        grid-template-columns: 1fr;
    }
    .a0199-grd img {
        width: 100%;
        max-width: 100%;
    }

    #a0199 {
        padding: 25px 0px;
    }
}
@media (max-width: 992px) {
    #a0199 {
        padding: 20px 0px;
    }
}
@media (max-width: 768px) {
    .a0199-grd {
       grid-gap: 20px;
    }
}
/*-- a0199 END --------------------------------------*/

/*-- a0234 ------------------------------------------*/
#a0234{
    border-bottom: 5px solid #E1B87F;
    border-top: 5px solid #E1B87F;
    padding-top: 30px;
    padding-bottom: 50px;
    background-size: cover;
    background-position: center;
}

#a0234 h2{
    font-family: Lato;
    font-size: 32px;
    font-weight: 400;
    line-height: 41.6px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    margin: 0px;
}

#a0234 hr{
    height: 2px;
    opacity: 1;
    width: 180px;
    background: #fff;
    margin: auto;
    border: 0px;
    margin-top: 20px;
    margin-bottom: 30px;
}

.a0234-grd{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 20px;
}

.a0234-grd-item {
    border: 4px solid #E1B87F;
    border-radius: 4px;
    padding: 10px;
    padding-bottom: 15px;
    text-align: center;
    background: #d1dbde;
}

.a0234-grd-item h3 {
    margin: auto;
    font-family: Lato;
    font-size: 24px;
    font-weight: 600;
    line-height: 26.4px;
    text-align: center;
    color: #003b49;
    margin-bottom: 15px;
    max-width: 270px;
}

.a0234-btn{
    display: block;
    border-radius: 4px;
    color: #fff !important;
    background: #003A49;
    width: 280px;
    margin: auto;
    padding: 8px;
    transition: 0.9s;
}

.a0234-btn:hover{
    background: #e1b87f !important;
    color: #003A49 !important;
    filter: drop-shadow(2px 2px 2px black);
    transition: 0.9s;
}

@media (max-width: 1200px) {
    .a0234-grd {
        display: flex;
        grid-template-columns: 1fr 1fr;
        grid-gap: 20px;
        flex-wrap: wrap;
        justify-content: center;
    }

    .a0234-grd-item {
        width: 100%;
        max-width: 330px;
    }
}

@media (max-width: 768px) {
    #a0234 {
        border-bottom: 5px solid #E1B87F;
        border-top: 5px solid #E1B87F;
        padding-top: 20px;
        padding-bottom: 30px;
        background-size: cover;
        background-position: center;
    }
}
/*-- a0234 END --------------------------------------*/

/* A0044 Start --------------------*/
.a0044{
    padding-top: 50px;
    padding-bottom: 60px;
}
.a0044 h2 {
    color: #003b49;
    font-family: Lato;
    font-size: 32px;
    font-weight: 400;
    line-height: 41.6px;
    text-align: left;
    margin: 0px;
}

.a0044 hr {
    background: #003b49;
    opacity: 1;
    height: 2px;
    border: 0px !important;
    width: 180px;
    margin: 15px 0px !important;
}

.a0044-description {
    color: #333333;
    font-family: Lato;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    text-align: left;
}

.a0044 video {
    border: 1px solid #E1B87F;
    padding: 0px !important;
    width: 100% !important;
    height: 395px !important;
    border-radius: 4px;
    background: #000;
}

.a0044-btn{
    font-style: normal;
    color: #FFFFFF !important;
    background: #003A49;
    border-radius: 4px;
    display: block;
    padding: 8px;
    width: 230px;
    font-family: Lato;
    font-size: 18px;
    font-weight: 600;
    line-height: 21.6px;
    text-align: center;
    margin-top: 20px;
    transition: 0.9s;
}

.a0044-btn:hover{
    background: #e1b87f !important;
    color: #003A49 !important;
    filter: drop-shadow(2px 2px 2px black);
    transition: 0.9s;
}

.a0044-grd{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
}

@media (max-width: 1200px) {
    .a0044-grd {
        display: grid;
        grid-template-columns: 1fr;
        grid-gap: 20px;
    }

    .a0044 {
        padding-top: 20px;
        padding-bottom: 30px;
    }
}

@media (max-width: 768px) {
    .a0044 video {
        height: 250px !important;
    }
}


/* A0044 END --------------------*/

/* A0040 Start --------------------*/
.a0040 {
    background: #E1B87F;
    padding-top: 20px;
    padding-bottom: 20px;
}
.a0040 H2 {
    color: #003A49;
    margin-bottom: 0px;
    font-family: Lato;
    font-size: 24px;
    font-style: italic;
    font-weight: 400;
    line-height: 31.2px;
    text-align: right;
}
.a0040 a {
    background: #003A49;
    font-style: normal;
    color: #FFFFFF;
    padding: 15px 0px;
    margin: auto;
    display: block;
    margin-bottom: 0px;
    border-radius: 4px;
    font-family: Lato;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
    width: 280px;
    transition: 0.9s;
}

.a0040 a:hover{
    background: #fff !important;
    color: #003A49 !important;
    filter: drop-shadow(2px 2px 2px black);
    transition: 0.9s;
}

.a0040-grd {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-gap: 20px;
    max-width: 880px;
    margin: auto;
    align-items: center;
}
@media (max-width: 992px) {
    .a0040-grd {
        display: grid;
        grid-template-columns: 1fr;
        grid-gap: 20px;
        max-width: 880px;
        margin: auto;
        align-items: center;
    }

    .a0040 H2 {
        color: #003A49;
        margin-bottom: 0px;
        font-family: Lato;
        font-size: 24px;
        font-style: italic;
        font-weight: 400;
        line-height: 31.2px;
        text-align: center;
    }
}
/* A0040 END --------------------*/

/*-- a0235 ------------------------------------------*/
#a0235{
    border-top: 5px solid #E1B87F;
    padding-top: 30px;
    padding-bottom: 50px;
    background-size: cover;
    background-position: center;
}

#a0235 h2{
    font-family: Lato;
    font-size: 32px;
    font-weight: 400;
    line-height: 41.6px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    margin: 0px;
}

#a0235 hr{
    height: 2px;
    opacity: 1;
    width: 180px;
    background: #fff;
    margin: auto;
    border: 0px;
    margin-top: 20px;
    margin-bottom: 30px;
}

.a0235-grd{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 20px;
}

.a0235-grd-item {
    border: 4px solid #E1B87F;
    border-radius: 4px;
    padding: 10px;
    padding-bottom: 15px;
    text-align: center;
    background: #d1dbde;
}

.a0235-grd-item h3 {
    margin: auto;
    font-family: Lato;
    font-size: 24px;
    font-weight: 600;
    line-height: 26.4px;
    text-align: center;
    color: #333333;
    margin-bottom: 15px;
    max-width: 312px;
}

.a0235-btn{
    display: block;
    border-radius: 4px;
    color: #fff !important;
    background: #003A49;
    width: 280px;
    margin: auto;
    padding: 8px;
}

.a0235-txt {
    font-family: Lato;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    text-align: center;
    color: #fff;
}

.a0235-btn-main {
    margin-left: auto;
    margin-right: auto;
    background: #E1B87F;
    border-radius: 5px;
    font-style: normal;
    color: #003A49 !important;
    padding: 10px;
    font-family: Lato;
    font-size: 18px;
    font-weight: 600;
    line-height: 21.6px;
    text-align: center;
    width: 230px;
    display: block;
    margin-top: 25px;
    transition: 0.9s;
}

.a0235-btn-main:hover{
    filter: drop-shadow(2px 2px 2px black);
    background: #fff !important;
    transition: 0.9s;
}

@media (max-width: 1200px) {
    .a0235-grd {
        display: flex;
        grid-template-columns: 1fr 1fr;
        grid-gap: 20px;
        flex-wrap: wrap;
        justify-content: center;
    }

    .a0235-grd-item {
        width: 100%;
        max-width: 330px;
    }
}

@media (max-width: 768px) {
    #a0235 {
        border-top: 5px solid #E1B87F;
        padding-top: 20px;
        padding-bottom: 30px;
        background-size: cover;
        background-position: center;
    }
}
/*-- a0235 END --------------------------------------*/

/* -- A0135 -- ---------------------------------- */
#a0135 {
    background: #003b49;
    border-top: 8px solid #E1B87F;
}
.a0135-part-3 {
    padding: 10px;
    background: #003b49;
    font-style: normal;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    font-family: Lato;
    font-size: 16px;
    font-weight: 400;
    line-height: 19.2px;
    text-align: center;
}
.a0135-social-grid {
    padding: 10px 0px;
    font-family: 'Barlow';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    display: flex;
    align-items: center;
    color: #F5F4FA;
}
.a0135-icons img {
    width: 17px;
    height: 17px;
    margin: 0px;
    margin-bottom: 4px;
    margin-left: 12px;
}
.a0135-part-1 {
    border-bottom: 2px solid #F3AA4E;
    background: #111820;
}
.a0135-part-2 h3 {
    margin-top: 15px;
    font-style: normal;
    display: flex;
    align-items: center;
    color: #FFF !important;
    font-family: Lato;
    font-size: 18px;
    font-weight: 700;
    line-height: 23.4px;
    text-align: left;
}
.a0135-part-2 h4{
    font-family: Ubuntu;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #FFFFFF !important;
    margin-top: 5px;
}
.a0135-part-2{
    padding-bottom: 20px;
}
.a0135-part-2 a {
    font-style: normal;
    color: #F5F4FA;
    font-family: Lato;
    font-size: 16px;
    font-weight: 400;
    line-height: 17.6px;
    text-align: left;
}

.a0135-part-2 a:hover{
    text-decoration: underline;
}

.a0135-grid {
    display: grid;
    grid-template-columns: 140px 80px;
}
.a0135-grid input[type="email"] {
    border-radius: 5px 0px 0px 5px;
    font-family: 'Barlow';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    align-items: center;
    color: #6F6F6F;
    padding-left: 10px;
}
.a0135-grid input[type="submit"] {
    border-radius: 0px 5px 5px 0px;
    width: 100%;
    height: 100%;
    background: #f3aa4e;
    border: 0px;
    font-family: 'Barlow';
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 13px;
    align-items: center;
    text-align: center;
    color: #111820;
}

.a0135-logo {
    margin-top: 15px;
}
/* -- A0135 -- end ------------------------------ */

/*-- a0206 -----------------------------------------*/
#a0206 {
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    position: relative;
    border-bottom: 5px solid #E1B87F;
    background-position: top;
    padding: 30px 0px;
}
#a0206 h2 {
    font-style: normal;
    color: #003a49;
    font-family: Lato;
    font-size: 48px;
    font-weight: 400;
    line-height: 57.6px;
    text-align: center;
    display: block;
    margin-bottom: 0px;
    text-transform: uppercase;
}

.a0206-meatings {
    padding: 105px 0px !important;
}

@media (max-width: 768px) {
    #a0206 h2 {
        font-style: normal;
        color: #FFFFFF;
        font-family: Lato;
        font-size: 38px;
        font-weight: 400;
        line-height: 150%;
        text-align: center;
        display: block;
        margin-bottom: 0px;
        text-transform: uppercase;
    }

    .a0206-meatings {
        padding: 35px 0px !important;
    }
}
/*-- a0206 END -------------------------------------*/

/*-- signup -------------------*/
#signup {
    padding-top: 50px;
}

#signup h2{
    font-family: Lato;
    font-size: 32px;
    font-weight: 400;
    line-height: 41.6px;
    text-align: center;
    margin: auto;
    color: #003b49;
    max-width: 900px;
}

#signup hr {
    background: #003b49;
    opacity: 1;
    height: 2px;
    border: 0px !important;
    width: 180px;
    margin: 20px auto !important;
}

.signup-text{
    font-family: Lato;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    text-align: center;
}

.signup-footer{
    background: #E1B87F;
    padding: 15px;
    color: #003A49;
    font-family: Lato;
    font-size: 32px;
    font-style: italic;
    font-weight: 400;
    line-height: 41.6px;
    text-align: center;
    margin-top: 30px;
}

@media (max-width: 768px) {
    #signup {
        padding-top: 20px;
    }

    .signup-footer {
        background: #E1B87F;
        padding: 15px;
        color: #003A49;
        font-family: Lato;
        font-size: 26px;
        font-style: italic;
        font-weight: 400;
        line-height: 120%;
        text-align: center;
        margin-top: 20px;
    }
}
/*-- signup end ---------------*/


/* -- A0005 -- START ------------------------------ */
#a0005 {
    border-top: solid 3px #E1B87F;
    background-position-x: center;
    background-size: cover;
}
#a0005 h2 {
    color: #003b49;
    font-family: Lato;
    font-size: 32px;
    font-weight: 400;
    line-height: 41.6px;
    text-align: left;
    margin: 0px;
}

#a0005 hr{
    background: #003b49;
    opacity: 1;
    height: 2px;
    border: 0px !important;
    width: 180px;
    margin: 20px 0px !important;
}

.with_frm_style .frm_top_container .frm_primary_label{
    display: block;
    float: none;
    width: auto;
    font-family: Lato;
    font-size: 18px;
    font-weight: 600;
    line-height: 23.4px;
    text-align: left;
    color: #333333;
}

.with_frm_style input[type=text], .with_frm_style input[type=password], .with_frm_style input[type=email], .with_frm_style input[type=number], .with_frm_style input[type=url], .with_frm_style input[type=tel], .with_frm_style input[type=file], .with_frm_style input[type=search], .with_frm_style select, .with_frm_style .frm-card-element.StripeElement {
    border: 1px solid #999999 !important;
}

.frm_style_formidable-style.with_frm_style .form-field {
    margin-bottom: 10px !important;
}

#a0005 .a0005_sbm{
    font-family: 'Oswald', sans-serif;
    font-size: 25px;
}
#a0005 .a0005_field{
    margin-bottom: 5px;
}

.a0005-grd{
    display: grid;
    grid-template-columns: auto 1fr;
    grid-gap: 0px;
	align-items: center;
}

.form1-pad{
    padding-top: 60px;
    padding-bottom: 75px;
}

.frm_button_submit{
    background: #fff !important;
    color: #003A49 !important;
    width: 230px !important;
    font-family: Lato !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 21.6px !important;
    text-align: center !important;
    padding: 8px !important;
    transition: 0.9s;
    border: 0px !important;
    filter: drop-shadow(2px 2px 2px black) !important;
}

.frm_button_submit:hover {
    background: #003A49 !important;
    color: #fff !important;
    filter: drop-shadow(2px 2px 2px black) !important;
    transition: 0.9s;
    outline: 0px !important;
    border-color: #fff !important;
    box-shadow: none !important;
}

@media (max-width: 992px) {
    .form1-pad {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .a0005-grd {
        display: grid;
        grid-template-columns: 1fr;
        grid-gap: 0px;
        text-align: center;
    }

    .a0005-grd img{
        display: none;
    }
}

@media (max-width: 768px) {
    #a0005 h2 {
        font-family: Lato;
        font-size: 26px;
        font-weight: 400;
        line-height: 120%;
        text-align: left;
        margin: 0px;
    }
}
/* -- A0005 -- End ------------------------------ */


/* -- a0236 -- ---------------------------------- */
#a0236 {
    padding: 40px 0px;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    background-position: top;
}

#a0236 h2{
    font-family: Lato;
    font-size: 32px;
    font-weight: 400;
    line-height: 41.6px;
    text-align: center;
    margin: auto;
    color: #003b49;
    max-width: 900px;
}

#a0236 hr {
    background: #003b49;
    opacity: 1;
    height: 2px;
    border: 0px !important;
    width: 180px;
    margin: 17px auto !important;
}

.a0236-txt{
    font-family: Lato;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    text-align: center;
    color: #333333;
    max-width: 1000px;
    margin: auto;
}

@media (max-width: 768px) {
    #a0236 {
        padding: 20px 0px;
        background-repeat: no-repeat;
        background-size: cover;
        position: relative;
        background-position: top;
    }
}
/* -- a0236 -- End ------------------------------ */

/* -- team-page -------------------------------- */
#team-page {
    padding: 40px 0px;
    border-bottom: 0px solid #E1B87F;
    background-size: cover;
    background-position: top;
    font-family: Lato;
    font-size: 18px;
    font-weight: 400;
    line-height: 23.4px;
    text-align: left;
    color: #333333;
}

.team-img {
    float: left;
    margin-right: 20px;
    border: 1px solid #E1B87F;
    border-radius: 4px;
    box-shadow: 0px 20px 32px 0px #00000026;
    max-width: 380px;
    margin-bottom: 5px;
}

.team-title {
    font-family: Lato;
    font-size: 36px;
    font-weight: 400;
    line-height: 46.8px;
    text-align: left;
    color: #333333;
    display: inline-flex;
    padding-bottom: 5px;
}

.team-subtitle{
    font-family: Lato;
    font-size: 24px;
    font-weight: 600;
    line-height: 31.2px;
    text-align: left;
    color: #747474;
    display: inline-flex;
    margin-bottom: 7px;
}

.team-contact{
    font-family: Lato;
    font-size: 24px;
    font-weight: 400;
    line-height: 31.2px;
    text-align: left;
    color: #003A49;
    padding-right: 40px;
    padding-left: 7px;
}

.team-icon{
    padding-bottom: 10px;
}

#team-page hr{
    display: flex;
    background: #333333;
    opacity: 1;
    height: 2px;
    border: 0px !important;
    width: 180px;
    margin: 20px 0px !important;
}

@media (max-width: 992px) {
    .team-img {
        float: none;
        margin: auto;
        border: 1px solid #E1B87F;
        border-radius: 4px;
        box-shadow: 0px 20px 32px 0px #00000026;
        display: block;
        margin-bottom: 20px;
        max-width: 100%;
        width: 100%;
    }
}

@media (max-width: 768px) {
    .mob-icon-span {
        display: block;
    }

    #team-page {
        padding: 30px 0px;
    }

    .team-img {
        margin-bottom: 10px;
    }

    .team-icon {
        padding-bottom: 4px;
        width: 17px;
    }

    .team-contact {
    font-family: Lato;
    font-size: 21px;
    font-weight: 900;
    line-height: 31.2px;
    text-align: left;
    color: #003A49;
    padding-right: 0px;
    padding-left: 7px;
}

    #team-page hr {
        margin: 15px 0px !important;
    }
}
/* -- team-page end ---------------------------- */

/* -- quote ---------------------------- */
#quote {
    padding-top: 0px;
    padding-bottom: 30px;
}

#quote h4 {
    margin-bottom: 8px;
    font-family: Lato;
    font-size: 28px;
    font-weight: 700;
    line-height: 36.4px;
    text-align: left;
    color: #999999;
}

#quote h3 {
    margin: 0px;
    font-family: Lato;
    font-size: 32px;
    font-style: italic;
    font-weight: 400;
    line-height: 41.6px;
    text-align: left;
    color: #333333;
    max-width: 950px;
    margin: auto;
}

.single-team-post-img{
    margin-right: 30px;
    border: 1px solid #E1B87F;
    border-radius: 4px;
    box-shadow: 0px 20px 32px 0px #00000026;
    max-width: 500px;
}

@media(max-width: 1200px){
	.single-team-post-img{
		display: none;
	}
}

@media (max-width: 768px) {
    #quote h3 {
        margin: 0px;
        font-family: Lato;
        font-size: 26px;
        font-style: italic;
        font-weight: 400;
        line-height: 140%;
        color: #333333;
    }

    #quote {
        padding-top: 20px;
        padding-bottom: 30px;
    }
}
/* -- quote end ------------------------ */

/* -- members-blk ------------------------ */
#members-blk {
    padding-top: 60px;
    padding-bottom: 100px;
}

.members-grd {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 40px 70px;
    justify-content: center;
}

.member-item {
    width: 250px;
    text-align: center;
    padding: 10px;
    transition: 0.9s;
}

.member-item:hover{
    background: #e1b87f;
    transition: 0.9s;
}

#members-blk h3 {
    font-family: Lato;
    font-size: 24px;
    font-weight: 600;
    line-height: 31.2px;
    text-align: center;
    color: #333333 !important;
    margin-top: 15px;
    margin-bottom: 7px;
    text-transform: uppercase;
}

#members-blk h4{
    font-family: Lato;
    font-size: 16px;
    font-weight: 600;
    line-height: 20.8px;
    text-align: center;
    margin: 0px;
    color: #747474 !important;
}

@media (max-width: 768px) {
    #members-blk {
        padding-top: 30px;
        padding-bottom: 40px;
    }

    .members-grd {
        display: flex;
        flex-wrap: wrap;
        grid-gap: 30px 50px;
        justify-content: center;
    }
}
/* -- members-blk end ------------------------ */

/* -- meetingstable ------------------------ */
#meetingstable {
    padding-top: 60px;
    padding-bottom: 80px;
}

#meetingstable hr {
    background: #003b49;
    opacity: 1;
    height: 2px;
    border: 0px !important;
    width: 180px;
    margin: 17px auto !important;
}

#meetingstable h2{
    margin: 0px;
    font-family: Lato;
    font-size: 32px;
    font-weight: 400;
    line-height: 41.6px;
    text-align: center;
    color: #003b49;
}

.meetingstable-header-grd{
    display: grid;
    grid-template-columns: 150px 200px 175px 1fr 175px 175px;
    border-radius: 4px 4px 0px 0px;
    background: #E1B87F;
    padding: 7px 12px;
    font-family: Lato;
    font-size: 18px;
    font-weight: 700;
    line-height: 23.4px;
    text-align: left;
    color: #003A49;
    grid-gap: 10px;
}

.meetingstable-ceils-grd{
    display: grid;
    grid-template-columns: 150px 200px 175px 1fr 175px 175px;
    padding: 7px 12px;
    font-family: Lato;
    font-size: 18px;
    font-weight: 700;
    line-height: 23.4px;
    text-align: left;
    color: #003A49;
    grid-gap: 10px;
}

.meetingstable-ceils-grd a {
    color: #003A49 !important;
    text-decoration: underline;
}


.meetingstable-grd{
    display: grid;
    grid-gap: 60px;
}

.first-ceil{
    background: #FBFBFB;
}

.second-ceil{
    background: #E9F0F2;
}

.meetingstable-ceils-title{
    display: none;
}

@media (max-width: 992px) {
    #meetingstable {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .meetingstable-grd {
        display: grid;
        grid-gap: 30px;
    }

    .meetingstable-ceils-title {
        display: block;
        font-family: Lato;
        font-size: 24px;
        line-height: 120%;
        text-align: left;
        color: #003A49;
        font-weight: 900;
        margin-bottom: 5px;
    }

    .meetingstable-header-grd {
        display: none;
    }

    .meetingstable-ceils-grd {
        display: grid;
        grid-template-columns: 1fr;
        padding: 20px 20px;
        font-family: Lato;
        font-size: 18px;
        font-weight: 700;
        line-height: 23.4px;
        text-align: left;
        color: #003A49;
        grid-gap: 10px;
        margin-bottom: 20px;
    }
}
/* -- meetingstable end ------------------------ */

.a0199-job{
    background-size: cover;
    background-position: center;
}


/* -- jobopenings ------------------------ */
#jobopenings{
    padding-top: 50px;
    padding-bottom: 80px;
}

#jobopenings h2{
    margin-bottom: 45px;
    font-family: Lato;
    font-size: 32px;
    font-weight: 600;
    line-height: 41.6px;
    text-align: center;
    color: #999999;
}

.jobopenings-grd{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 22px;
}

.jobopenings-item{
    border: 1px solid #E1B87F;
    border-radius: 4px;
    padding: 20px;
    padding-top: 17px;
}

.jobopenings-item h3{
    font-family: Lato;
    font-size: 24px;
    font-weight: 600;
    line-height: 26.4px;
    text-align: left;
    color: #333333;
}

.jobopenings-item h5{
    font-family: Lato;
    font-size: 16px;
    font-weight: 600;
    line-height: 20.8px;
    text-align: left;
    margin: 0px;
    color: #747474;
}

.jobopenings-item h4{
    font-family: Lato;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    text-align: left;
    color: #003A49;
    margin-bottom: 7px;
}

.jobopenings-item hr{
    background: #333333;
    opacity: 1;
    height: 2px;
    border: 0px !important;
    width: 180px;
    margin: 20px 0px !important;
}

.job-team-contact {
    color: #003A49;
    padding-right: 40px;
    padding-left: 7px;
    font-family: Lato;
    font-size: 16px;
    font-weight: 400;
    line-height: 20.8px;
    text-align: left;
}

.jobopenings-item img{
    width: 17px;
}

.jobopenings-btn{
    background: #003A49;
    border-radius: 4px;
    display: block;
    width: 210px;
    margin-top: 20px;
    font-family: Lato;
    font-size: 18px;
    font-weight: 600;
    line-height: 21.6px;
    text-align: center;
    padding: 10px 20px;
    color: #fff !important;
    transition: 0.9s;
}

.jobopenings-btn:hover{
    background: #e1b87f !important;
    color: #003A49 !important;
    filter: drop-shadow(2px 2px 2px black);
    transition: 0.9s;
}

@media (max-width: 992px) {
    .jobopenings-grd {
        display: grid;
        grid-template-columns: 1fr;
        grid-gap: 22px;
    }

    #jobopenings {
        padding-top: 20px;
        padding-bottom: 30px;
    }

    #jobopenings h2 {
        margin-bottom: 20px;
        font-family: Lato;
        font-size: 32px;
        font-weight: 600;
        line-height: 41.6px;
        text-align: center;
        color: #999999;
    }
}

@media (max-width: 768px) {
    .job-team-icon {
        padding-bottom: 4px;
        width: 17px;
    }

    .job-mob-icon-span {
        display: block;
    }
}
/* -- jobopenings end ------------------------ */

/* a0096 ----------------------------*/
.a0096{
    padding: 50px 0px;
}
.a0096-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 25px;
}
.a0096-grid iframe {
    background: #000;
    margin-bottom: 4px;
    border: 1px solid #E1B87F;
    padding: 0px !important;
    width: 100% !important;
    height: 395px;
    border-radius: 4px;
}
.a0096-grid h2 {
    color: #333;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 120% !important;
    text-align: center;
    margin: 0px;
}

@media (max-width: 992px) {
    .a0096-grid iframe {
        width: 100%;
        background: #000;
        margin-bottom: 5px;
    }

    .a0096-grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 768px) {
    .a0096 {
        padding: 30px 0px;
    }

    .a0096-grid h2 {
        color: #333;
        font-size: 16px !important;
        font-weight: 700 !important;
        line-height: 120% !important;
        text-align: center;
        margin: 0px;
    }

    .a0096-grid iframe {
        height: 220px;
        width: 100%;
        background: #000;
        margin-bottom: 5px;
    }
}
/* a0096 - end ----------------------*/


/* a0096-1 ----------------------------*/
.a0096-1{
    padding: 50px 0px;
}
.a0096-1-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 25px;
}
.a0096-1-grid iframe {
    background: #000;
    margin-bottom: 4px;
    border: 1px solid #E1B87F;
    padding: 0px !important;
    width: 100% !important;
    height: 200px;
    border-radius: 4px;
}
.a0096-1-grid h2 {
    color: #333;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 120% !important;
    text-align: center;
    margin: 0px;
}

@media (max-width: 992px) {
    .a0096-1-grid iframe {
        width: 100%;
        background: #000;
        margin-bottom: 5px;
    }

    .a0096-1-grid {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 768px) {
    .a0096-1 {
        padding: 30px 0px;
    }

    .a0096-1-grid {
        grid-template-columns: 1fr;
    }

    .a0096-1-grid h2 {
        color: #333;
        font-size: 16px !important;
        font-weight: 700 !important;
        line-height: 120% !important;
        text-align: center;
        margin: 0px;
    }

    .a0096-1-grid iframe {
        height: 200px;
        width: 100%;
        background: #000;
        margin-bottom: 5px;
    }
}
/* a0096 - end ----------------------*/

/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */
.leadership_content {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 130%;
    text-align: left;
    color: #000000;
    margin: auto;
}

#myVideo{
    max-height: 500px;
    width: 100%;
}



.my-vid-section {
    position: relative;
    margin: auto;
    border-bottom: 2px solid #0d4452;
    margin-bottom: 20px;
}

.tab-content{
    margin-block: 40px;
}

.page-id-516 #main {
    padding-top: 80px !important;
    background-color: #fff;
}

.page-id-516 .container .av-content-small.units {
    width: 100% !important;
    padding-top: 20px;
}


#myVideoBtn {
    position: absolute;
    right: 30px;
    top: 30px;
    font-size: 30px;
    color: #003a49;
    border: 0px;
    border-radius: 50%;
    padding: 5px 9px;
}

.leadership_content strong{
    color: rgba(177, 120, 39, 1) !important;
}

.leadership_series-grd{
    display: grid;
    grid-template-columns: 1fr 1fr;
    max-width: 842px;
    margin: auto;
    margin-top: 20px;
    grid-gap: 25px;
}

.btnGreen{
    display: block;
    margin: auto;
    width: 100%;
    margin-top: 20px;
    text-align: center;
}


.leadbtn {
    background: #003A49;
    font-style: normal;
    color: #FFFFFF !important;
    padding: 15px 0px;
    margin: auto;
    display: block;
    margin-bottom: 0px;
    border-radius: 4px;
    font-family: Lato;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
    width: 280px;
}



@media(max-width: 992px){
    .leadership_series-grd{
        grid-template-columns: 1fr;
        grid-gap: 0px;

    }
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
    text-decoration: underline !important;
    text-underline-offset: 10px !important;
}


#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover{
    text-decoration: underline !important;
    text-underline-offset: 10px !important;
}

.type-page{
	margin-bottom: 20px;
}


.soul-btn{
    transition: 0.9s;
}
.soul-btn:hover{
    background: #033945 !important;
        transition: 0.9s;
}

.soul-btn-altar{
    transition: 0.9s;
}

.soul-btn-altar:hover{
    transition: 0.9s;
    background: #033945 !important;
}

.soul-btn-3bidr{
     transition: 0.9s;   
}

.soul-btn-3bidr:hover{
     transition: 0.9s;   
     background: #033945 !important;
}

.a0213-social svg {
    vertical-align: middle;
    max-width: 20px;
}

.a0213-social {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 110px;
    grid-gap: 10px;
    margin-left: auto;
    margin-bottom: 5px;
}

.a0213-menu-grd img {
    margin-top: -20px;
    width: 176%;
    max-width: 120%;
}




#a0246{
    margin: 50px 0px;
	font-family: Lato;
}

 /* Basic styles for tabs */
  .tabs {
    display: flex;
    cursor: pointer;
  }

  .a0246tab {
    padding: 10px 20px;
    background-color: #003b49;
        color: #fff;
    margin-right: 2px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
  }

  .a0246tab.active {
    background-color: #fff;
    border: 1px solid #003b49;
    color: #003b49;

  }

  .a0246tab-content {
    border: 0px solid #003b49;
    padding: 0px;
    display: none;
  }

  .a0246tab-content.active {
    display: block;
  }
  
  
    .accordion {
    margin: 20px auto;
  }

  .accordion-item {
    border-bottom: 1px solid #ddd;
  }

  .accordion-header {
      background-color: #003b49;
        color: #fff;
    padding: 15px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .accordion-header:hover {
    background-color: #e1b87f;
    color: #003b49;
}

  .accordion-body {
    display: none;
    padding: 15px;
    background-color: #fff;
  }

  /* Styles for nested accordions */
  .nested-accordion {
    margin-top: 10px;
    border: 1px solid #003b49;
    border-radius: 4px;
  }

  /* Optional indentation for nested accordions */
  .nested-accordion .accordion-header {
    padding-left: 30px;
  }


.footericon{
        float: left;
    max-width: 25px;
    padding-right: 10px;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
}
/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
}

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
}