@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@100;300;400;500;600;700;900&display=swap');
/* font-family: 'Raleway', sans-serif; */

:root {
    --primary_red: #5DAB1A;
    --white: #ffffff;
    --black:#000;
    --grey:#333333;
    --light_grey:#EEEE;
    --light_red:rgba(93, 171, 26, 0.2);
}

article, aside, figure, footer, header, nav, section, details, summary {display: block;}

html {-webkit-box-sizing: border-box;box-sizing: border-box;scroll-behavior: smooth;}

*:focus-visible{border: 0 !important;outline: none !important;box-shadow: none !important;}

*,*:before,*:after {-webkit-box-sizing: inherit;box-sizing: inherit;}

img {max-width: 100%;height: auto;}

ul {list-style: none;}

a {margin: 0;padding: 0;text-decoration: none;vertical-align: baseline;background: transparent;}

a:focus, a:hover,a:focus-visible {text-decoration: none;vertical-align: baseline;background: transparent;}

hr {display: block;height: 1px;border: 0;border-top: 1px solid #c7c7c7;margin: 0;padding: 0;}

input, select {vertical-align: middle;}

.button, .button:focus, .button:active{display: inline-block;font-family: 'Raleway', sans-serif;font-weight: 600;font-size:14px;background: transparent;color: var(--white);line-height: 1;background-color: var(--primary_red); border-radius: 5px;letter-spacing: .5;text-transform: uppercase;cursor: pointer;  outline: none;padding: 10px 20px;transition: all 5.3s ease;-webkit-transition: all 5.3s ease;-moz-transition: all 5.3s ease;-ms-transition: all 5.3s ease;-o-transition: all 5.3s ease;margin:5px auto}

.button:hover, .button:focus {background: var(--grey);color: var(--white);outline: none;transition: all 5.3s ease;-webkit-transition: all 5.3s ease;-moz-transition: all 5.3s ease;-ms-transition: all 5.3s ease;-o-transition: all 5.3s ease;}

input, label, textarea, select, input, option, button {outline: none;}
body {display: flex;flex-direction: column;min-height: 100vh;}

h2 {position: relative; font-size: 28px;font-weight: 600;line-height: 1;color:var(--primary_red);display: block;text-align: center;text-decoration: underline;}
/* h2::after{position:absolute;content: ''; width: 100%;height: 3px;color: var(--black);} */

h3 {font-size: 20px;font-weight: 600;line-height: 1;color:var(--grey);display: block;line-height: 26px;}

h4 {font-size: 18px;font-weight: 600;line-height: 1;color: #EEEEEE;display: block;}

h5 {font-size: 16px;font-weight: 600;line-height:22px;color: var(--black);display: block;margin-bottom: 20px;}

h6 {font-size: 16px;font-weight: 700;color: var(--grey);display: block;margin-bottom: 4px;}

.title{margin:20px auto  30px;}

.container {width: 100%;max-width: 1220px;padding: 0 15px;margin: 0 auto;}

.container-fluid{width: 100%;padding:0px 0px;margin-right: auto;margin-left: auto;}

p.para{display: block;color: var(--black);font-size:16px;margin-bottom: 10px;}

/*.content{border: 2px solid var(--primary_red);padding: 20px;background-color: var(--white);}*/

a.links{display:inline-block;color: var(--primary_red);text-decoration: none;font-weight:700;text-decoration: underline;}
a.links:hover{color: var(--grey);}  

.pageStatus{margin: 10px auto 0px;padding:10px;}
.pageStatus .links{text-decoration: none;}
.pageStatus .active{color: var(--grey);}

.accordion-button::after{content: "\2b";transition: transform .2s ease-in-out;font-family: 'Font Awesome 5 Free';font-weight: 700;background: none;line-height: 20px;}
.accordion-button:not(.collapsed)::after{content: "\f068";background: none;}

.form_group .form-control,.form_group .form-select,.form-check-input{border: 2px solid var(--primary_red);}



/* Header */
header + section, header + div {flex: 1;}
header#header{background-size:cover;display: block;width: 100%;background-color: var(--white);border-bottom: 2px solid var(--primary_red);padding: 10px;height: 130px; background-image: url("../images/HeaderBackground.jpg");}
header#header .headerwrap{display: flex;justify-content:space-between;align-items: center;}
header#header .headerwrap .top_header{display: block;}
header#header .headerwrap .top_header .logo{display: block;}
header#header .headerwrap .top_header .logo a img{max-width: 100px;width: 100%;height: auto;}
header#header .headerwrap .head_center .social{display: flex;justify-content: flex-end;align-items: center;gap: 10px;}
header#header .headerwrap .head_center .social a{color: var(--white);font-size:16px;text-decoration: none;margin: 2px;line-height: 20px;border-radius: 50%;padding: 4px 10px;width: 30px;height: 30px;text-align: center;background-color: var(--primary_red);display: flex;align-items: center;justify-content: center;}
header#header .headerwrap .head_center .social a:hover{color: var(--white);background-color: var(--black);}
header#header .headerwrap .head_center .social a i{line-height:37px;}
header#header .headerwrap .head_center .resp_menu{display: none;}
header#header .headerwrap .head_center{display: flex;flex-direction: column;justify-content: space-between;height: 100%;gap: 20px;}
header#header .headerwrap .head_center .navbar .navbar-nav{width: 100%;gap: 10px;}
header#header .headerwrap .head_center .navbar .navbar-nav .nav-link{text-transform: capitalize;display: inline-block;position: relative;line-height: 1;}
header#header .headerwrap .head_center .navbar .navbar-nav .nav-link span{color: var(--black);font-weight:700;font-size: 14px;}
header#header .headerwrap .head_center .navbar .navbar-nav .nav-link span:hover{color: var(--primary_red);}
header#header .headerwrap .head_center .navbar .navbar-nav .nav-link:hover span.border_show::after{content: '';position:absolute;width: 100%;height: 2px;bottom:10px;left: 0px;display: block;background-color: var(--primary_red);}
header#header .headerwrap .head_center .navbar .navbar-nav .nav-link.icon_show:hover::before{content: "\f0d7";position: absolute; top: 20px;left:50%;color: var(--primary_red);    font-family: "Font Awesome 6 Free";font-weight: 900;text-align: center;}
header#header .headerwrap .head_center .dropdown:hover .dropdown-menu{display: block !important;}
header#header .headerwrap .head_center .dropdown .dropdown-menu{margin: 0;width: 270px;font-size: 14px;color: var(--white);padding: 8px 0 7px;border: 2px solid var(--primary_red); border-radius: 0;background-color:var(--primary_red);}
header#header .headerwrap .head_center .dropdown .dropdown-menu .dropdown-item{padding: 0 20px;font-size: 12px;font-weight: 600;line-height: 22px;text-transform: capitalize;color: var(--white);}
header#header .headerwrap .head_center .dropdown .dropdown-menu .dropdown-item:hover{background-color: var(--white);color: var(--black);}
header#header .headerwrap .head_center .dropdown .dropdown-toggle i{font-size: 16px;line-height: 9px;margin-left: 10px;position: absolute;right: -23px;top: 12px;padding-right: 16px;color: var(--black);}
header#header .headerwrap .head_center .dropdown .dropdown-toggle::after{content: inherit;}
header#header .head_mob_nav{display: none;}
header#header .head_mob_nav .navbar{padding: .5rem 0rem;}
header#header .head_mob_nav .dropdown:hover .dropdown-menu{display: block !important;}
header#header .head_mob_nav .navbar .navbar-nav .nav-link{text-transform: capitalize;font-size: 14px;}
header#header .head_mob_nav .navbar .navbar-nav .nav-link span{color: var(--primary_red);font-weight: 700;}
header#header .head_mob_nav .navbar .navbar-nav .nav-link span:hover{color: var(--black);}
header#header .head_mob_nav .dropdown .dropdown-menu{margin: 0;width: 223px;font-size: 14px;color: var(--white);padding: 8px 0 7px;border: 2px solid var(--primary_red); border-radius: 0;background-color:var(--primary_red);}
header#header .head_mob_nav .dropdown .dropdown-menu .dropdown-item{padding: 0 20px;font-size: 12px;font-weight: 600;line-height: 22px;text-transform: capitalize;color: var(--white);}
header#header .head_mob_nav .dropdown .dropdown-menu .dropdown-item:hover{background-color: var(--white);color: var(--black);}
header#header .head_mob_nav .dropdown .dropdown-toggle .fas{font-size: 16px;line-height: 9px;margin-left: 10px;position: absolute;right: -23px;top: 12px;padding-right: 16px;color: var(--black);}
header#header .head_mob_nav .dropdown .dropdown-toggle::after {content: inherit;}
/* Header */

/*** Carousel Header Start ***/
.header-carousel .header-carousel-item {position: relative;overflow: hidden;z-index: 1;background-size:cover;}
.owl-prev,.owl-next {position: absolute;width: 60px;height: 60px;top: 50%;transform: translateY(-50%);padding: 20px 20px;border-radius: 40px;background: var(--primary_red) !important;color: var(--white) !important;display: flex;align-items: center;justify-content: center;transition: 4.5s;}
.owl-prev {left: 30px;}
.owl-next {right: 30px;}
.owl-prev:hover,.owl-next:hover {background: var(--bs-dark) !important;color: var(--white) !important;}
.header-carousel .header-carousel-item-img-1,.header-carousel .header-carousel-item-img-2,.header-carousel .header-carousel-item-img-3 {position: relative;overflow: hidden;height: 700px;object-fit: cover;object-position: center;}
.header-carousel .header-carousel-item-img-1::before,.header-carousel .header-carousel-item-img-2::before,.header-carousel .header-carousel-item-img-3::before {content: "";position: absolute;width: 600px;height: 600px;top: -300px;right: -300px;border-radius: 300px;border: 100px solid rgba(93, 171, 26, 0.2);animation: RotateMoveCircle 10s linear infinite;background: transparent;z-index: 2 !important;}
@keyframes RotateMoveCircle {
0% {top: -400px;}
50%   {right: -200px;}
75%   {top: -200px;}
100%  {top: -400px;}
}

.header-carousel .header-carousel-item-img-1::after,.header-carousel .header-carousel-item-img-2::after,.header-carousel .header-carousel-item-img-3::after {content: "";position: absolute;width: 150px;height: 1200px;top: -150px;left: 70px;transform: rotate(-30deg);background: rgba(93, 171, 26, 0.2);animation: RotateMoveRight 5s linear infinite;z-index: 2 !important;}

@keyframes RotateMoveRight {
0%   {left: 0px;}
50%   {left: 70px;}
100%  {left: 0px;}
}

.header-carousel .header-carousel-item::before {content: "";position: absolute;width: 300px;height: 1200px;top: -150px;left: -265px;transform: rotate(-30deg);background: var(--bs-dark);animation: RotateMoveLeft 5s linear infinite;opacity: 0.7;z-index: 2 !important;}

@keyframes RotateMoveLeft {
0%   {left: -240px;}
50%   {left: -300px;}
100%  {left: -240px;}
}

.header-carousel .header-carousel-item::after {content: inherit;position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: rgba(0, 0, 0, 0.5);z-index: 2 !important;}
.header-carousel .header-carousel-item .carousel-caption {position: absolute;width: 100%;height: 100%;bottom: 0;left: 50%;transform: translateX(-50%);display: flex;
flex-direction: column;justify-content: flex-end;z-index: 9;}
.header-carousel .header-carousel-item .carousel-caption .carousel-caption-inner{position: relative;max-width: 1000px;margin: 0 auto;}
.header-carousel .header-carousel-item .carousel-caption .carousel-caption-inner::after {content: "";position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: rgba(93, 171, 26, 0.7);border-radius: 20px;z-index: -1 !important;}

@media (max-width: 992px) {
.header-carousel .header-carousel-item .carousel-caption {width: 100% !important;margin-left: 0 !important;padding: 0 10px;bottom: 40px;}
.header-carousel .header-carousel-item .carousel-caption h3{font-size: 26px;}
.header-carousel-item img {height: 700px;object-fit: cover;}
.owl-prev,.owl-next {top: 40px !important;}
.owl-prev {left: 65%;}
}
/*** Header Carousel End ***/

/* About Page */
#aboutPage{display: block;width: 100%;margin:0px auto;padding:40px 0px; background-color: var(--light_red);}
#aboutPage .about{display: block;}
#newsHighligts{display: block;width: 100%;margin: 40px auto 20px;}
#newsHighligts .box{display: block;border-bottom:2px solid var(--primary_red);padding: 20px 0px;width: 100%;margin:10px auto;}
#newsHighligts .box h3{display:block;margin-bottom: 20px;font-weight: 800px;font-size: 22px;}
#newsHighligts .box span{display: block;color: var(--black);width: 100%;margin-bottom: 5px;}
#newsHighligts .box strong{display: block;color: var(--grey);font-weight:700;}
#newsHighligts .box a.links{display:inline-block;color: var(--primary_red);text-decoration: none;font-weight:700;text-decoration: underline;}
#newsHighligts .box a.links:hover{color: var(--grey);}
#newsHighligts .box ol{width: 100%;padding: 0px 20px;margin-bottom:20px;}
/* About Page */

/* About OPAS */
#aboutOPAS{display: block;width: 100%;margin:40px  auto;}
#aboutOPAS .OAPScontent{display: block;width: 100%;}
#aboutOPAS .OAPScontent .title{margin-bottom:30px auto;margin-top: 0px !important;}
#aboutOPAS .OAPScontent h2.accordion-header{text-decoration: none;}
#aboutOPAS .OAPScontent h2.accordion-header button.accordion-button{font-size:18px;font-weight: 600;color:var(--primary_red);padding:12px;background-color: var(--light_red);}
#aboutOPAS .OAPScontent h2.accordion-header button.accordion-button:hover{color: var(--black);}
#aboutOPAS .OAPScontent .accordion-body h3{color: var(--primary_red);margin: 10px;}
#aboutOPAS .OAPScontent .accordion-body ol{width: 100%;padding: 0px 20px;margin-bottom:20px;}
#aboutOPAS .OAPScontent .accordion-body ol li{margin-bottom: 10px;}
#aboutOPAS .OAPScontent .accordion-item{margin-bottom: 20px;}
/* #aboutOPAS .OAPScontent .accordion-button{background-color:var(--light_grey);} */
#aboutOPAS .OAPScontent .accordion-button:focus{box-shadow: 0 0 0 .25rem rgba(93, 171, 26, 0.25);background-color: var(--light_grey);}
/* About OPAS */

/* Regional Chapters */

#regional{display: block;width: 100%;padding:40px 0px;background-color: var(--white);margin: 0 auto;}
#regional .regionalAccoridan {display: block;width: 100%;margin: 20px auto;}
#regional .regionalAccoridan .accordion-item{margin-bottom:10px;}
#regional .regionalAccoridan h2.accordion-header{text-decoration: none;}
#regional .regionalAccoridan h2.accordion-header button.accordion-button{font-size:16px;font-weight: 600;color:var(--primary_red);padding:12px;background-color: var(--light_red);}
#regional .regionalAccoridan h2.accordion-header button.accordion-button:hover{color: var(--black);}
#regional .regionalAccoridan .accordion-body h3{color: var(--primary_red);margin:5px;}
#regional .regionalAccoridan .accordion-body ol{width: 100%;padding: 0px 40px;margin-bottom:10px;}
#regional .regionalAccoridan .accordion-body h4{margin:4px auto;color: var(--grey);}
#regional .regionalAccoridan .accordion-body h5{margin-bottom:4px;}
#regional .regionalAccoridan .accordion-body p{word-spacing:4px;}
#regional .regionalAccoridan .accordion-body p.subPart{padding:0 20px;}
#regional .regionalAccoridan .accordion-body .position{display: flex;justify-content:space-between;align-items: center;padding:20px 0px;flex-wrap: wrap;}
#regional .regionalAccoridan .accordion-button:focus{box-shadow: 0 0 0 .25rem rgba(93, 171, 26, 0.25);background-color: var(--light_grey);}

/* Regional Chapters */

/* Property Standard */

#property{display: block;width: 100%;margin:0px auto;padding: 0 0 60px;background-color: var(--light_red);}
#property .title{margin-top: 0px;}
#property .propertyContent{display: block;width: 100%;border:2px solid var(--primary_red);background-color: var(--white);
    padding: 20px;margin-top:50px;}
#property .propertyContent ol{padding: 0 30px;}
#property .propertyContent ol li{margin-bottom: 20px;}

/* Property Standard */

/* NewsLetter */

#newsLetter{display: block;width: 100%;margin: 0 auto;padding: 0 0 40px; background-color:var(--light_red);}
#newsLetter .pdfDownload{display: block;width: 100%;padding:20px 0px;}
#newsLetter .pdfDownload table{ background-color:var(--white); padding:10px 5px;border: 2px solid var(--primary_red); border-radius:5px ; -webkit-border-radius:5px ; -moz-border-radius:5px ; -ms-border-radius:5px ; -o-border-radius:5px ;}
#newsLetter .pdfDownload table thead th,#newsLetter .pdfDownload table tbody td{text-align: left;padding:15px 10px;}
#newsLetter .pdfDownload table thead th{font-size: 18px;font-weight: 700;color: var(--grey);}
#newsLetter .pdfDownload table tbody tr:not(:last-child){border-bottom:.5px solid var(--grey);}
/* #newsLetter .pdfDownload table tbody tr:hover{background-color: var(--light_red);} */
#newsLetter .pdfDownload table tbody th.resp_head{font-size: 16px;font-weight: 700;color: var(--grey);}

/* NewsLetter */

/* Honoured Members */

#honour{display: block;width: 100%;margin: 0 auto;background-color: var(--light_red);padding:0 0 20px;}
#honour .membersDetails{position: relative;display: block;width: 100%;height:auto;padding: 30px 0px;}
#honour .membersDetails .listMember{border: 2px solid var(--primary_red);padding: 20px;background-color: var(--white);}
#honour .membersDetails .list-group .list-group-item{border:1px solid var(--primary_red);font-size: 18px;color: var(--black);}
#honour .membersDetails .list-group .list-group-item.active{background-color: var(--primary_red) !important;border-color: var(--primary_red);font-weight: 600;color: var(--white);}
#honour .membersDetails .memberList:not(:first-child){display: block;margin:40px auto;}
#honour .membersDetails .memberList h2{margin-bottom: 20px; color: var(--grey);text-decoration:underline var(--primary_red);}
#honour .membersDetails .memberList .list_member{display: flex;flex-direction: row;justify-content: center;gap:50px;}
#honour .membersDetails .memberList .list_member ul{list-style-type:decimal;padding:0px 20px;}

/* Honoured Members */

/* Contact Us */

#contactUs{display: block;width: 100%;margin: 0 auto;background-color: var(--light_red);padding:0 0 20px;}
#contactUs h6{font-size: 18px;color:var(--grey);}
#contactUs .otherDetail{border: 2px solid var(--primary_red);padding: 20px;background-color:var(--white);}
#contactUs .otherDetail a {color: var(--grey);font-weight: 600;}
#contactUs .otherDetail a:hover{color: var(--primary_red);}
#contactUs .otherDetail i {color: var(--primary_red);}
#contactUs .otherDetail a i{margin-right: 6px;line-height: 20px;color:var(--primary_red)}
#contactUs .social i{font-size: 26px !important;color:var(--primary_red);line-height: 26px;}
/* #contactUs .Contact_form{display: block;margin:0px auto;} */
#contactUs .Contact_form h4{color: var(--grey);margin: 20px auto;text-align: center;font-size: 24px;text-decoration: underline var(--primary_red);}
#contactUs .Contact_form form .form-group{margin-bottom: 10px;}
#contactUs .Contact_form form .form-group .form-control{border:2px solid var(--primary_red) ;}
#contactUs .Contact_form form .form-group .form-control:focus{box-shadow: 0 0 0 .25rem rgba(210, 35, 42,.10);border-color: var(--primary_red);}
#contactUs .Contact_form form .form-group label{color:var(--black);font-size: 16px;font-weight:400;margin-bottom: 5px;}
#contactUs .Contact_form form .form-group label span{font-size: 18px;color: var(--primary_red);}
/* Contact Us */

/* Directors */

#directors{display: block;width: 100%;padding:40px 0px 60px;background-color: var(--light_red);margin: 0 auto;}

/* Directors */

/* Board Of Directors */

#board_directors{display: block;width: 100%;margin:0px auto 40px; padding: 0px 0px 40px;}
#board_directors .card  {margin:30px auto;max-height:650px;height: 100%;width: 100%;position: relative; transition: transform 5.2s;}
#board_directors .card:hover{ transform:scale(1.1) ; -webkit-transform:scale(1.1) ; -moz-transform:scale(1.1) ; -ms-transform:scale(1.1) ; -o-transform:scale(1.1) ; }
#board_directors .card .overlay{position: absolute;top: 0;bottom: 0;left: 0;right: 0;height: 100%;width: 100%;opacity: 0;transition: .5s ease;background-color:rgba(0, 0, 0,.5);opacity: 1;}
#board_directors .card:hover .overlay{opacity: 0;}
#board_directors .card .card-body{background-color: var(--light_grey);}
#board_directors .card .card-body h4.card-title{font-size:22px;color:var(--primary_red);font-weight:700;}
#board_directors .card .card-body h5.card-sub-title{font-size:18px; color: var(--black);font-weight: 500px;margin:5px auto;}
#board_directors .card .card-body p{font-size: 16px;font-weight: 400;margin:5px auto;}
#board_directors .staff{margin: 20px auto !important;}
/* Board Of Directors */

/* President Letter */

#presidentLetter{display: block;width: 100%;padding:0px 0 40px; background-color: var(--light_red);}
#presidentLetter .box{display: block;padding: 20px 0;width: 100%;border: 2px solid var(--primary_red);margin:20px auto;background-color: var(--white);}
#presidentLetter .box img{ display: block; margin: 20px auto; border-radius:20px; width: auto; height: auto; -webkit-border-radius:20px; -moz-border-radius:20px; -ms-border-radius:20px; -o-border-radius:20px; }
#presidentLetter .box h3{display:block;margin-bottom: 20px;font-weight: 800px;font-size: 22px;}
#presidentLetter .box span{display: block;color: var(--black);width: 100%;margin-bottom: 5px;}
#presidentLetter .box strong{display: block;color: var(--grey);font-weight:700;}
#presidentLetter .box a.links{display:inline-block;color: var(--primary_red);text-decoration: none;font-weight:700;text-decoration: underline;}
#presidentLetter .box a.links:hover{color: var(--grey);}
#presidentLetter .box ol{width: 100%;padding: 0px 20px;margin-bottom:20px;}

/* President Letter */

/* By Laws & Notice */

#byLaws{display: block;width: 100%;margin:0px auto;padding:20px 0px; background-color: var(--light_red);}
#byLaws .content{display: block;padding: 20px;width: 100%;border: 2px solid var(--primary_red);margin:20px auto;background-color: var(--white);}
#byLaws .download{display: flex;justify-content: center;align-items: center;gap:50px;margin:40px auto 20px;}
#byLaws .download a{font-size:20px;}
#byLaws .download a i{margin-right:5px;font-size: 26px;}

/* By Laws & Notice */

/* Association Minutes */

#association{display: block;width: 100%;margin: 0 auto;padding:0 0 40px;background-color:var(--light_red) ;}
#association .pdfDownload{display: block;width: 100%;padding:20px 0px;}
#association .pdfDownload table{background-color:var(--white);padding:10px 5px;border: 2px solid var(--primary_red);}
#association .pdfDownload table thead th,#newsLetter .pdfDownload table tbody td{text-align: left;padding:15px 10px;}
#association .pdfDownload table thead th{font-size: 18px;font-weight: 700;color: var(--grey);}
#association .pdfDownload table tbody tr:not(:last-child){border-bottom:.5px solid var(--grey);}
#association .pdfDownload table tbody th.resp_head{font-size: 16px;font-weight: 700;color: var(--grey);}
#association .pdfDownload table tbody a i{font-size:18px;}
/* Association Minutes */

/* Membership */

#membership{display: block;width: 100%;margin:0 auto;padding: 20px 0px; background-color: var(--light_red);}
#membership .box{display: block;padding: 20px 0px;width: 100%;border-bottom: 2px solid var(--primary_red);margin:20px auto;}
#membership .box h3{display:block;margin-bottom: 20px;font-weight: 800px;font-size: 22px;}
#membership .box span{display: block;color: var(--black);width: 100%;margin-bottom: 5px;}
#membership .box strong{display: block;color: var(--grey);font-weight:700;}
#membership .box a.links{display:inline-block;color: var(--primary_red);text-decoration: none;font-weight:700;text-decoration: underline;}
#membership .box a.links:hover{color: var(--grey);}
#membership .box ol{width: 100%;padding: 0px 20px;margin-bottom:20px;}
#membership_form {display: block;width: 100%;margin:0px auto;padding: 40px 0px; background-color:var(--white);}
#membership_form .section_form{display: block;width: 100%;padding: 20px;}
#membership_form .section_form .form{margin-top:40px;}
#membership_form .section_form .form .form_group{margin-bottom:25px;}
#membership_form .section_form .form .form_group .error_msg{color: var(--primary_red);font-size: 16px;font-weight: 500;}
#membership_form .section_form .form .form_group .form-control:focus,#membership_form .section_form .form .form_group .form-select:focus{box-shadow: 0 0 0 .25rem rgba(210, 35, 42,.10);border-color: var(--primary_red);}
#membership_form .section_form .form .form_group label{color:var(--black);font-size: 16px;font-weight:400;margin-bottom: 5px;}
#membership_form .section_form .form .form_group label span{font-size: 18px;color: var(--primary_red);}

#membership_form2 {display: block;width: 100%;margin:0px auto;padding: 40px 0px;background-color: var(--light_red);}
#membership_form2 .section_form{display: block;width: 100%;padding: 20px;}
#membership_form2 .section_form .form{margin-top:40px;}
#membership_form2 .section_form .form .form_group{margin-bottom:25px;}
#membership_form2 .section_form .form .form_group .error_msg{color: var(--primary_red);font-size: 16px;font-weight: 500;}
#membership_form2 .section_form .form .form_group .form-control:focus,#membership_form .section_form .form .form_group .form-select:focus{box-shadow: 0 0 0 .25rem rgba(210, 35, 42,.10);border-color: var(--primary_red);}
#membership_form2 .section_form .form .form_group label{color:var(--black);font-size: 16px;font-weight:400;margin-bottom: 5px;}
#membership_form2 .section_form .form .form_group label span{font-size: 18px;color: var(--primary_red);}
#membership_form2 .section_form .form .upload_btn{position: relative;overflow: hidden;display: inline-block;}
#membership_form2 .section_form .form .upload_btn .button i{margin-right:10px;}
#membership_form2 .section_form .form .upload_btn input[type=file] {cursor: pointer;font-size: 100px;position: absolute;left: 0;top: 0;opacity: 0;}

#membership_info{display: block;width: 100%;margin:0px auto;padding:40px 0;background-color: var(--white);}
#membership_info .info{display: block;width: 100%;background-color: var(--light_red);}
#membership_info .info h6{font-weight: 500;color: var(--black);}
#membership_info .info h6 strong{font-weight: 700;color: var(--primary_red);}
#membership_info .info h5{font-size: 18px;color:var(--grey);font-weight:700;margin: 10px auto;}
#membership_info .info h6.questions{font-weight: 600;margin-top: 20px;}
#membership_info .info p{margin-bottom:15px;}
#membership_info .info p strong{font-weight:600;}
#membership_info .info ol{padding: 0 30px;}


/* Membership */

/* Training */

#training{display: block;width: 100%;margin:0px auto;padding:40px 0 60px;background-color: var(--light_red);}
#training .training_content{display: block;width: 100%;}
#training .training_content h6{margin:30px auto;}
#training .training_content p{margin-bottom: 15px;}
#training .training_content p strong{font-weight:700;}

/* Training */

/* Annual Training Seminar */

#annual_training{display: block;width: 100%;margin:0px auto;padding:0px 0px 40px;background-color: var(--light_red);}
#annual_training .annual_training_content{display: block;width: 100%;}
#annual_training .annual_training_content a{margin:0px auto 20px;}
#annual_training .annual_training_content .para strong{font-weight:500;}

/* Annual Training Seminar */

/* The Doug Clark Scholarship Program */

#doug_clark{display: block;width: 100%;margin:0px auto;padding:0px 0px 40px;background-color: var(--light_red);}
#doug_clark .image{display: block;width: 100%;height: auto;}
#doug_clark .image img{ border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; -ms-border-radius:20px; -o-border-radius:20px; }

#past_recipients {display: block;width: 100%;margin:0px auto;padding:40px 0px 40px;}

#terms_conditions{display: block;width: 100%;margin:0px auto;padding:40px 0px 40px;background-color: var(--light_red);}
#terms_conditions ol{padding:0px 30px;}
#terms_conditions ol li{margin: 10px auto;}

#form{display: block;width: 100%;margin:0px auto;padding:40px 0px 40px;}
#form form .form_group{margin-bottom:25px;}
#form form .form_group .form-control:focus,#form form .form_group .form-select:focus,#form form .form-check-input:focus{box-shadow: 0 0 0 .25rem rgba(210, 35, 42,.10);border-color: var(--primary_red);}
#form form .form-check-input{cursor:pointer;}
#form form .form-check-input:checked{background-color: var(--primary_red) !important;border-color:var(--primary_red);}
#form form .form_group label{color:var(--black);font-size: 16px;font-weight:400;margin-bottom: 5px;}
#form form .form_group label span,#form form .form_group .error_msg{font-size: 18px;color: var(--primary_red);}
#form form .form_group.upload_btn{position: relative;overflow: hidden;display: inline-block;}
#form form .form_group.upload_btn a.button i{margin-right:10px;}
#form form .form_group.upload_btn input[type=file] {cursor: pointer;font-size: 100px;position: absolute;left: 0;top: 0;opacity: 0;}

/* The Doug Clark Scholarship Program */

/* Future Annual Training Seminar */

#future_training {display: block;width: 100%;margin:0px auto;padding:0px 0px 60px;background-color: var(--light_red);}
#future_training .future_training_content {display: block;width: 100%;}
#future_training .future_training_content  a{margin:0px auto 20px;}
#future_training .future_training_content .para strong{font-weight:500;}

/* Future Annual Training Seminar */

/* 2018,2019  Image Gallery Pages */

#atsPhotos{display: block;width: 100%;margin:0px auto;}
#image_gallery{width: 100%;display: block;margin:20px auto;}
#image_gallery .ats_photos .slider-for{ width: 850px; height:584px; margin: 30px auto 1px; overflow: hidden; border-radius: 10px;-webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; opacity:.8;box-shadow: 10px 10px 85px 14px rgba(184,184,184,0.85);border:12px solid var(--grey);}
#image_gallery .ats_photos .slider-nav{width:700px;margin:40px auto 0px;padding:0px;display: flex; height:200px;}
#image_gallery .ats_photos .slider-nav img{height:140px;width: 100%;}
#image_gallery .ats_photos .slider-nav .slide {margin: auto 15px; border:5px solid #5B5B5B;height: 150px;}
#image_gallery .ats_photos .slider-nav .slick-track{height: 93px;}
#image_gallery .ats_photos  .slick-arrow{position: absolute;top:46%;z-index: 50;margin-top: -12px;}
#image_gallery .ats_photos .slick-prev{left:-20px;}
#image_gallery .ats_photos .slick-next::before,#image_gallery .ats_photos .slick-prev::before{color: var(--primary_red);}
#image_gallery .ats_photos .slick-next{right:-20px;}
#image_gallery .ats_photos img{width: 100%;min-height: 100%;} 

/* 2018,2019  Image Gallery Pages */

/* certificate */

#certificate{display: block;width: 100%;margin:0px auto;padding:40px 0 60px;background-color: var(--light_red);}
#certificate .certificate_content{display: block;width: 100%;}
#certificate .certificate_content ol{padding:20px 35px;}
#cerificate_form {display: block;width: 100%;margin:0px auto;padding: 40px 0px;}
#cerificate_form .section_form{display: block;width: 100%;padding: 20px;}
#cerificate_form .section_form .form_group{margin-bottom:20px;}
#cerificate_form .section_form .form_group .error_msg{color: var(--primary_red);font-size: 16px;font-weight: 500;}
#cerificate_form .section_form .form_group .form-control:focus,
#cerificate_form .section_form .form_group .form-select:focus,
#cerificate_form .section_form .form-check-input:focus{box-shadow: 0 0 0 .25rem rgba(210, 35, 42,.10);border-color: var(--primary_red);}
#cerificate_form .section_form .form-check-input{cursor:pointer;}
#cerificate_form .section_form .form-check-input:checked{background-color: var(--primary_red) !important;border-color:var(--primary_red);}
#cerificate_form .section_form .form .form_group label{color:var(--black);font-size: 16px;font-weight:400;margin-bottom: 5px;}
#cerificate_form .section_form .form .form_group label span{font-size: 18px;color: var(--primary_red);}
#cerificate_form .section_form .form_group.upload_btn{position: relative;overflow: hidden;display: inline-block;}
#cerificate_form .section_form .form_group.upload_btn a.button i{margin-right:10px;}
#cerificate_form .section_form .form_group.upload_btn input[type=file] {cursor: pointer;font-size: 100px;position: absolute;left: 0;top: 0;opacity: 0;}

/* certificate */

/* CPSO Contact Information Update Form */

#update_form{display: block;width: 100%;margin:0px auto;padding:0px 0px 40px 0px;background-color: var(--light_red);}
#update_form .section_form .form_group{margin-bottom:20px;}
#update_form .section_form .form_group .error_msg{color: var(--primary_red);font-size: 16px;font-weight: 500;}
#update_form .section_form .form_group .form-control:focus,
#update_form .section_form .form_group .form-select:focus,
#update_form .section_form .form-check-input:focus{box-shadow: 0 0 0 .25rem rgba(210, 35, 42,.10);border-color: var(--primary_red);}
#update_form .section_form .form-check-input{cursor:pointer;}
#update_form .section_form .form-check-input:checked{background-color: var(--primary_red) !important;border-color:var(--primary_red);}
#update_form .section_form .form .form_group label{color:var(--black);font-size: 16px;font-weight:400;margin-bottom: 5px;}
#update_form .section_form .form .form_group label span{font-size: 18px;color: var(--primary_red);}
#update_form .section_form .form_group.upload_btn{position: relative;overflow: hidden;display: inline-block;}
#update_form .section_form .form_group.upload_btn a.button i{margin-right:10px;}
#update_form .section_form .form_group.upload_btn input[type=file] {cursor: pointer;font-size: 100px;position: absolute;left: 0;top: 0;opacity: 0;}

/* CPSO Contact Information Update Form */

/* Jobs */

#jobs{display: block;width: 100%;margin:0 auto;padding: 40px 0px 60px;background-color: var(--light_red);}
#jobs .box{display: block;padding: 20px 0;width: 100%;border-bottom: 2px solid var(--primary_red);margin:20px auto;}
#jobs .box h3{display:block;margin-bottom: 20px;font-weight: 800px;font-size: 22px;}
#jobs .box span{display: block;color: var(--black);width: 100%;margin-bottom: 5px;}
#jobs .box strong{display: block;color: var(--grey);font-weight:700;}
#jobs .box a.links{display:inline-block;color: var(--primary_red);text-decoration: none;font-weight:700;text-decoration: underline;}
#jobs .box a.links:hover{color: var(--grey);}
#jobs .box ul{margin:5px auto;}
#jobs .box ul li{margin-bottom: 2px;}
#jobs .box ul li strong{font-weight:700;display: inline;}

/* Jobs */

/* member Section */

#memberSection{display: block;width: 100%;margin:0 auto;padding: 40px 0 60px;background-color: var(--light_red);}
#memberSection .memberContent{display: block;width: 100%;}
#memberSection .memberContent strong{display: block; font-weight: 600;margin-bottom:5px;}
#memberSection .box{display: block;padding: 20px 0;width: 100%;border-bottom: 2px solid var(--primary_red);margin:20px auto;}
#memberSection .box h3{display:block;margin-bottom: 20px;font-weight: 800px;font-size: 22px;}
#memberSection .box span{display: block;color: var(--black);width: 100%;margin-bottom: 5px;}
#memberSection .box strong{display: block;color: var(--grey);font-weight:700;}
#memberSection .box a.links{display:inline-block;color: var(--primary_red);text-decoration: none;font-weight:700;text-decoration: underline;}
#memberSection .box a.links:hover{color: var(--grey);}  

/* Member Section */

/* Member or Login */

#logIn{display: block;width: 100%;margin: 0px auto 0px;background-color: var(--light_red);padding:40px 0px 60px;}
#logIn form .logBox{margin: 0 auto;padding: 0 50px;width: 50%;justify-content: center;align-items: center;flex-direction: column;}
#logIn form .form_group{margin-bottom: 10px;}
#logIn form .form_group .form-control:focus,#logIn form .form-check-input:focus{box-shadow: 0 0 0 .25rem rgba(210, 35, 42,.10);border-color: var(--primary_red);}
#logIn form .form_group label{color:var(--black);font-size: 16px;font-weight:400;margin-bottom: 5px;}
#logIn form .form_group label span{font-size: 18px;color: var(--primary_red);}
#logIn form .form-check-input{cursor:pointer;}
#logIn form .form-check-input:checked{background-color: var(--primary_red) !important;border-color:var(--primary_red);}

/* Member or Login */


/* link */
#links{display: block;width: 100%;padding:40px 0px 60px;}
#links .card{display: block;}
#links .card img{width: 100%;height: 380px;object-fit: cover;object-position: center;}
#links .card .card-header h3{color: #0e700e;}
#links .card .card-body .list-group .list-group-item a{color: #5DAB1A;}
#links .card .card-body .list-group .list-group-item a:hover{text-decoration: underline;}


/* Footer */
footer#footer{display: block;width: 100%;background-color: var(--primary_red);padding: 20px;border-bottom: 2px solid var(--primary_red);color: var(--white);bottom: 0;height: 190px;}
footer#footer .footerUpper .social{display: flex;justify-content:flex-start;align-items: center;gap: 10px;}
footer#footer .footerUpper .social a{color: var(--primary_red);font-size:28px;text-decoration: none;margin: 2px;line-height: 20px;border-radius: 50%;padding: 4px 10px;width: 45px;height: 45px;text-align: center;}
footer#footer .footerUpper .social a:hover{background-color: var(--black);color: var(--white);}
footer#footer .footerUpper .social a i{line-height:37px;}
footer#footer .footerUpper{display: flex;align-items: center;justify-content:space-between;flex-direction: row;}
footer#footer .footerUpper .flogo{display: block;width: 100%;text-align: center;}
footer#footer .footerUpper .flogo a{background-color: var(--white);border-radius: 50%;display: inline-block;padding: 10px;}
footer#footer .footerUpper .flogo a img{border-radius: 50%;aspect-ratio: 1 / 1;width: 100px;}
footer#footer .footerUpper .contactUs{display: flex;justify-content:flex-end;gap: 10px;flex-direction: column;text-align: right;}
footer#footer .footerUpper .contactUs a{width: 100%;display: inline-block;color: var(--white);font-size:20px;line-height:17px;}
footer#footer .footerUpper .contactUs a:hover{color: var(--black);}
footer#footer .footerUpper .contactUs a i{margin-right:6px;}
footer#footer .footerLower .copyright {width: 100%;display: block;margin-top: 10px;}
footer#footer .footerLower .copyright span{width: 100%;display: block;font-size:12px;color: var(--white);text-align: center;}
/* Footer */

/* Slider */
#banner {width: 100%;display: block;margin:0 auto 60px;}
#banner .bannerSlider .image_slider{display: block;width: 100%;}
#banner .bannerSlider .image_slider .slide{width: 100%;height: 100%;display: block;max-width: 1350px;max-height:600px;}
#banner .bannerSlider .image_slider .slide .img{width: auto;height:30%;}
#banner .bannerSlider .image_slider .slick-next::before{content:'\f105';font-family:"Font Awesome 6 Free";font-weight: 900;color: var(--black);font-size: 38px;}
#banner .bannerSlider .image_slider .slick-prev::before{content:'\f104';font-family:"Font Awesome 6 Free";font-weight: 900;color: var(--black);font-size: 38px;}
#banner .bannerSlider .image_slider .slick-next:hover::before, .slick-prev:hover::before{color: var(--white) !important;}
#banner .bannerSlider .image_slider .slick-prev{left: 15px;z-index:1;}
#banner .bannerSlider .image_slider .slick-next{right: 20px;} 
/* Slider */

