/*
Theme Name: Cantey Associates
Theme URI: https://www.canteycpa.com/
Author: Cantey Associates
Author URI: https://www.canteycpa.com/
Description: Cantey Associates WordPress theme.
Version: 1.0
License: GNU General Public License v2 or later
Text Domain: Cantey Associates
*/
body {
    background: #fff;
    font-family: "Montserrat", sans-serif;
    overflow-x: hidden;
}

img {
    min-width: 100%;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

h1 {
    font-weight: 700;
    font-size: 50px;
    padding-bottom: 0px;
    line-height: normal;
}

h2 {
    font-weight: 700;
    font-size: 36px;
    padding-bottom: 20px;
    line-height: normal;
}

h3 {
    font-weight: 700;
    font-size: 30px;
    padding-bottom: 20px;
    line-height: normal;
}

h4 {
    font-weight: 700;
    font-size: 26px;
    padding-bottom: 20px;
    line-height: normal;
}

h5 {
    font-weight: 600;
    font-size: 20px;
    padding-bottom: 10px;
    line-height: normal;
}

h6 {
    font-weight: 600;
    font-size: 18px;
    padding-bottom: 10px;
    line-height: normal;
}

p {
    line-height: 35px;
    font-size: 18px;
    margin: 0px;
    padding-bottom: 15px;
}

/* Desktop Navigation */
        nav {
            margin: 20px 0 0 0;
            text-align: center;
        }
        
       /* nav > ul {
            list-style: none;
            display: flex;
        }*/

        nav ul li{
            display: inline-block;
        }
        
        nav > ul > li {
            position: relative;
            flex: 1;
            text-align: center;
            padding: 0 20px;
        }
        
        nav li a {
            padding: 0px;
            color: #191919;
            transition: background 0.3s;
            font-size: 16px;
        }
        
        /*nav li a:hover {
            background: #555;
        }
        */
        /* Desktop Submenus */
        nav ul ul {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        background: #00457c;
        min-width: 150px;
        z-index: 999;
        text-align: left;
        margin: 0 20px;
    }

   .sub-menu li a{
    color: #fff;
    font-size: 15px;
   }

   .sub-menu li{
    padding: 15px 5px;
    border-bottom: 1px solid #fff;
    width: 100%;
   }
        .nav ul ul li{
            padding: 10px 0;
        }
       /* nav ul ul ul {
            left: 100%;
            top: 0;
        }
        */
        nav li:hover > ul {
            display: block;
        }
        
        /* Mobile Toggle Button */
        .mobile-toggle {
            display: none;
            padding: 10px;
            background: #00457c;
            color: white;
            cursor: pointer;
            justify-content: space-between;
        }
        
        .mobile-toggle::before {
            content: '☰ Menu';
        }
        
        /* Mobile Close Button (hidden by default) */
        .mobile-close {
            display: none;
            position: absolute;
            top: 0;
            right: 0;
            padding: 1rem;
            color: white;
            cursor: pointer;
            z-index: 100;
        }
        
        .mobile-close::before {
            content: '×';
            font-size: 1.5rem;
        }

        .visually-hidden {
            display: none;
        }
        
        /* Mobile Styles */
        @media (max-width: 768px) {
            /* Hide desktop nav initially */
            nav > ul {
                display: none;
                position: fixed;
                top: 0;
                left: 0;
                width: 100%;
                height: 100vh;
                background: #00457c;
                overflow-y: auto;
                z-index: 99;
                padding-top: 3rem;
            }

            nav ul li{
                padding: 10px;
                text-align: left;
            }
              nav ul li a{
                color: #fff;
              }
            
            /* Show mobile toggle */
            .mobile-toggle {
                display: flex;
                float: inline-end;
            }
            
            /* Show menu when checkbox is checked */
            #mobile-menu:checked ~ nav > ul {
                display: block;
            }
            
            /* Show close button when menu is open */
            #mobile-menu:checked ~ .mobile-close {
                display: block;
            }
            
            /* Change toggle icon when menu is open */
            #mobile-menu:checked ~ .mobile-toggle::before {
                content: '';
            }
            
            /* Navigation items */
            nav li {
                position: relative;
                border-bottom: 1px solid #555;
            }
            
            /* Submenu indicator arrow (for items with submenus) */
            li:has(ul) > a::after {
                content: '▼';
                position: absolute;
                right: 1rem;
                transition: transform 0.3s;
            }
            
            /* Up arrow when submenu is open */
            li:has(ul) > a:focus::after,
            li:has(ul):focus-within > a::after {
                content: '▲';
            }
            
            /* Submenu styles */
            nav ul ul {
                display: none;
                position: static;
                background: #00457c;
                padding-left: 1rem;
                border-left: 3px solid #666;
            }
            ul.sub-menu{
                border-left: none;
            }

            .sub-menu li{
                border-bottom: none;
            }
            
            nav ul ul ul {
                background: #555;
                border-left: 3px solid #777;
            }
            
            /* Show submenu when parent is clicked */
            li:has(ul) > a:focus + ul,
            li:has(ul):focus-within > ul {
                display: block;
            }
            
            /* Hide focus outline for better UX */
            li:has(ul) > a:focus {
                outline: none;
            }
        }
.topheaderContainer{
    background: #00457c;
    padding: 10px 0;
}

.headeremail ul li{
    display: inline-block;
    padding: 0 5px;
}

.headeremail{
    text-align: right;
}

.headeremail ul li p a{
    color: #fff;
    font-size: 15px;
    font-weight: 400;
}
.headeremail ul li:nth-last-child(1):before {
    content: " | ";
    color: #fff;
}
.headeremail ul li a:nth-last-child(1) {
    padding-left: 10px;
}

.headeremail ul li a{
    color: #fff;
    font-size: 15px;
}

.headeremail ul li a:hover{
     color: #a7a7a7;
}

.headeremail ul li p a:hover{
    transition: all 0.6s ease;
    color: #a7a7a7;
}

.headeremail ul li i{
    color: #fff;
    font-size: 13px;
    border: 1px solid #fff;
    padding: 8px;
    border-radius: 50%;
}


.headerphone ul li{
    display: inline-block;
    padding: 0 5px 0 0;
}

/*.headerphone ul li:not(:first-child):after {
    content: " | ";
    color: #7f7f7f;
}*/

.headerphone ul li:nth-last-child(1):before {
    content: " | ";
    color: #fff;
}

.headerphone ul li p a{
    color: #fff;
    font-size: 15px;
    font-weight: 400;
}
.headerphone ul li p a:hover{
    transition: all 0.6s ease;
    color: #a7a7a7;
}

.headerphone ul li i{
    color: #fff;
    font-size: 13px;
    border: 1px solid #fff;
    padding: 8px;
    border-radius: 50%;
}

.headerphone ul li p{
    padding-bottom: 0px;
    margin-bottom: 0px;
    display: inline;
}

.headerphone ul li p:nth-last-child(1) {
    padding-left: 10px;
}

.headeremail ul li p{
    padding-bottom: 0px;
    margin-bottom: 0px;
}



.headersearch .headesearchsec {
    background: #eeeeee;
    color: #00457c;
    outline: none;
    border-radius: 10px;
    border: none;
    padding: 0 0px 0 10px;
    height: 40px;
    width: 100%;
}

.headersearch .headesearchsec::placeholder{
    color: #00457c;
}

.headerlogo img{
    width: auto;
    min-width: auto;
}

.headermenucontainer{
    padding: 15px 0;
    box-shadow: -1px 8px 17px -10px rgba(0,0,0,0.5);
-webkit-box-shadow: -1px 8px 17px -10px rgba(0,0,0,0.5);
-moz-box-shadow: -1px 8px 17px -10px rgba(0,0,0,0.5);
border-bottom: 2px solid #00457c;
}

/* .navbar .links li a.active {
    padding: 0 10px;
    font-size: 16px;
    color: #00457c;
     background: url(../images/bottomlinemenu.jpg) center bottom no-repeat;
}
*/
 .navbar .links li > a::after {
  content: "";
  display: block;
  margin: auto;
  height: 3px;
  width: 0;
  top: 5px;
  background: transparent;
  transition: all 0.3s;
  
}

 .navbar .links li > a:hover::after,  .navbar .links li > a.active::after {
  width: 50%;
  background: #00457c;
}

.headersearch{
    margin: 5px 0 0 0;
}

/*-------Home Slider CSS------*/

.headerslidercontainer .carousel-caption h1{
    font-size: 70px;
    text-transform: uppercase;
    color: #00457c;
    font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
    line-height: 35px;
}



.headerslidercontainer .carousel-caption p{
    font-size:70px;
    text-transform: uppercase;
    color: #c3a67b;
    font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
    line-height: 100px;
}

.headerslidercontainer .carousel-caption {
    position: absolute;
    right: 35%;
    top: 5.25rem;
    left: 10%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: left;
}

.aboutustext h2{
    font-size: 50px;
    text-transform: uppercase;
    color: #00457c;
    padding-bottom: 0px;
    font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
    line-height: 35px;
}

.aboutustext h3{
    font-size: 50px;
    text-transform: uppercase;
    color: #c3a67b;
    font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
}

.aboutusdescription p{
    font-size: 17px;
    color: #000;
    line-height: 25px;
    font-weight: 400;
    text-align: justify;
}

.aboutuscontainer{
    margin: 60px 0 0 0;
}

.homeservicecontainer{
    margin: 60px 0 0 0;
}

.annualaccservices h2{
    font-size: 50px;
    text-transform: uppercase;
    color: #00457c;
    font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
    line-height: 35px;
}

.annualaccservices h3{
    font-size:50px;
    text-transform: uppercase;
    color: #c3a67b;
    padding-bottom: 0px;
    font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
    line-height: 35px;
}

.annualaccservicesbox {
    position: relative;
    display: block;
    background: #fff;
    color: #000;
    margin: 60px 0;
    border-radius: 5px;
    display: inline-block;
    padding: 10px;
    vertical-align: top;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    width: 100%;
}

.annualaccservicesbox:hover{
    box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px;
    transition: all 0.6s ease-in-out;
}

.annualaccserviceicon {
    width: 90px;
    height: 90px;
    position: absolute;
    top: -40px;
    left: 0;
    bottom: 0;
    margin: 0 auto;
    right: 0;
    z-index: 1;
    border-radius: 50%;
    background: #c3a67b;
}

.annualaccserviceicon img {
    width: 30%;
    min-width: 50%;
    top: 25px;
    position: absolute;
    left: 25px;
}
.annualservicedes {
    margin: 80px 0 50px 0;
}

.annualservicedes h4{
    font-size: 20px;
    color: #000;
    font-weight: 500;
    text-align: center;
    height: 45px;
}

.annualservicedes p{
    font-size: 17px;
    color: #868e96;
    font-weight: 400;
    line-height: 25px;
    text-align: center;
    padding-bottom: 30px;
}

.annualservicedes a{
    font-size: 14px;
    font-weight: 600;
    color: #00457c;
    text-align: center;
    margin: 0 auto;
    display: block;
}

.annualservicedes a::after {
    content: "";
    width: 8%;
    height: 2px;
    background: #e9ecef;
    position: absolute;
    bottom: 55px;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
}


/*.carousel-indicators .active {
    opacity: 1;
}*/

.headerslidercontainer{
    box-shadow: 0px 48px 63px -32px rgba(189,188,188,0.48);
-webkit-box-shadow: 0px 48px 63px -32px rgba(189,188,188,0.48);
-moz-box-shadow: 0px 48px 63px -32px rgba(189,188,188,0.48);
}
.headerslidercontainer .carousel-indicators .active{
    width: 25px;
    height: 7px;
    background-color: #00457c;
}

.headerslidercontainer .carousel-indicators [data-bs-target]{
    width: 25px;
    height: 7px;
}

.monthlyaccservices h2{
    font-size: 50px;
    text-transform: uppercase;
    color: #00457c;
    text-align: right;
    font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
    line-height: 35px;
}

.monthlyaccservices h3{
    font-size: 50px;
    text-transform: uppercase;
    color: #c3a67b;
    padding-bottom: 0px;
    text-align: right;
    font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
    line-height: 35px;
}

.homeservicecontainer .container-fluid{
    padding-left: 100px;
}


.monthlyaccservices {
    background: #ededed;
    padding: 30px 15px;
}

.annualaccservices{
    padding: 30px 0px 30px 15px;
}

.newsupcomingevents{
    margin: 60px 0 0 0;
}

.newsupcomingevents h2{
    font-size: 50px;
    text-transform: uppercase;
    color: #00457c;
    text-align: center;
    font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
}
.newsupcomingevents h2 span{
    color: #c3a67b;
}

.newsupcomingeventsbox img{
    width: 100%;
    min-width: 100%;
}
.newsupcomingeventsbox{
     background: #00457c;
     border-radius: 5px;
     box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
     margin: 0 10px;
     padding-bottom: 15px;
}

.newsupcomingeventsbox:hover{
    box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
    transition: all 0.7s ease-in-out;
}

.whitenewsupcomingeventsbox{
     background: #fff;
     border-radius: 5px;
     box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
     margin: 0 10px;
     padding-bottom: 15px;
}

.whitenewsupcomingeventsbox:hover{
    box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
    transition: all 0.7s ease-in-out;
}


.newsupcomingeventsdescri{
   
    padding: 10px 20px;
}
.newsupcomingeventsdescri h6{
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 0px;
    color: #fff;
    margin: 20px 0;
}

.newsupcomingeventsdescri p{
    font-size: 17px;
    font-weight: 400;
    line-height: 25px;
    color: #fff;
    text-align: justify;
}

.newsupcomingeventsdescri a{
    color: #fff;
    font-size: 17px;
    font-weight: 400;
}

.newsupcomingeventsdescri a::after {
    content: "";
    width: 5%;
    height: 2px;
    background: #fff;
    position: absolute;
    margin: 25px 0px 0 -79px;
}




.whitenewsupcomingeventsdescri{
   
    padding: 10px 20px;
}
.whitenewsupcomingeventsdescri h6{
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 0px;
    color: #00457c;
    margin: 20px 0;
}

.whitenewsupcomingeventsdescri p{
    font-size: 17px;
    font-weight: 400;
    line-height: 25px;
    color: #000;
}

.whitenewsupcomingeventsdescri a{
    color: #00457c;
    font-size: 17px;
    font-weight: 400;
}

.whitenewsupcomingeventsdescri a::after {
    content: "";
    width: 4%;
    height: 2px;
    background: #00457c;
    position: absolute;
    margin: 25px 0px 0 -70px;
}

.whitenewsupcomingeventsbox img{
    width: 100%;
    min-width: 100%;
}
.newsupcomingbtn{
    text-align: right;
    margin: 10px 0 0 0;
}

.hometeamcontainer{
    margin: 60px 0 100px 0;
}

.meetourteam h2{
    font-size: 50px;
    text-transform: uppercase;
    color: #00457c;
    padding-top: 20px;
    font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
    line-height: 35px;
}

.meetourteam h3{
    font-size: 50px;
    text-transform: uppercase;
    color: #c3a67b;
    padding-bottom: 10px;
    font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
    line-height: 35px;
}

.teammemebrs img{
    width: 100%;
    min-width: 100%;
    border-radius: 5px;
}

.teammemebrs h5{
    font-size: 18px;
    color:#00457c;
    text-align: center;
    font-weight: bold;
    margin: 20px 0 0 0;
}

.teammemebrs h6{
    font-size: 15px;
    color:#000;
    text-align: center;
    font-weight: 300;
}

.homeproposalform h2{
    font-size: 50px;
    text-transform: uppercase;
    color: #00457c;
    font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
    line-height: 35px;
}

.homeproposalform h3{
    font-size: 50px;
    text-transform: uppercase;
    color: #c3a67b;
    padding-bottom: 30px;
    font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
    line-height: 35px;
}

ul.headerfield li{
    display: inline-block;
}

.homecontactformfield ul li .homecontactfromsmfield{
    width: 100%;
    height: 45px;
    background: #f7f7f7;
    padding: 0 10px;
    color: #000;
    outline: none;
    border: 1px solid #f7f7f7;
    margin-bottom: 20px;
}


.homecontactformfield ul li .homecontactfrombgfield{
    width: 100%;
    height: 140px;
    background: #f7f7f7;
    padding: 0 10px;
    color: #000;
    outline: none;
    border: 1px solid #f7f7f7;
}


.fromnamefield .homecontactfromsmfield{
     width: 100%;
    height: 45px;
    background: #f7f7f7;
    padding: 0 10px;
    color: #000;
    outline: none;
    border: 1px solid #f7f7f7;
    margin-bottom: 20px;
}

.fromemailfield .homecontactfromsmfield{
     width: 100%;
    height: 45px;
    background: #f7f7f7;
    padding: 0 10px;
    color: #000;
    outline: none;
    border: 1px solid #f7f7f7;
    margin-bottom: 15px;
}

.homeproposalform {
    box-shadow: rgba(0, 0, 0, 0.2) 0px 18px 50px -10px;
/*    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;*/
    padding: 20px 20px 50px 20px;
    border-radius: 15px;
    margin-left: 50px;
}

.homecontactformbtn .submitbtn{
    background: #00000000;
    color: #00457c;
    font-size: 14px;
    font-weight: bold;
    border: none;
    margin: 20px 0 0 0;
    background: url(assets/images/bottomlinemenu.jpg) center bottom no-repeat;
}



.homecontactformbtn{
    text-align: right;
}

.footercontainer{
    margin: 30px 0 0 0;
    background: #333333;
    padding: 50px 0;
}

.copyrightstext p{
    font-size: 15px;
    font-weight: 400;
    color: #fff;
    line-height: 28px;
}

.copyrightstext h6{
    font-size: 15px;
    font-weight: 400;
    color: #fff;
    line-height: 28px;
}

.copyrightstext h6:hover{
    transition: all 0.6s ease;
    color: #a7a7a7;
}

.footerwhoweare h3{
    font-size: 30px;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    font-family: "Bebas Neue", sans-serif;
}

.footerwhoweare ul li a{
    font-size: 15px;
    font-weight: 400;
    color: #fff;
    line-height: 28px;
}

.footerwhoweare ul li a:hover{
    transition: all 0.6s ease;
    color: #a7a7a7;
}


.footerwhoweare ul li{
    padding: 0 0 10px 0;
}

.footerservices h3{
    font-size: 30px;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    font-family: "Bebas Neue", sans-serif;
}

.footerservices ul li a{
    font-size: 15px;
    font-weight: 400;
    color: #fff;
    line-height: 28px;
}

.footerservices ul li a:hover{
    transition: all 0.6s ease;
    color: #a7a7a7;
}

.footerservices ul li{
    padding: 0 0 10px 0;
}

.footerquickcontat h3{
    font-size: 30px;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    font-family: "Bebas Neue", sans-serif;
}

.footerquickcontat ul li{
    display: inline-block;
    padding: 0 10px 0 0;
}

.footerquickcontat ul li a{
    font-size: 15px;
    color: #fff;
}

.footerquickcontat ul li a:hover{
    transition: all 0.6s ease;
    color: #a7a7a7;
}

.footersubscribe h4{
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    margin: 20px 0 0 0;
}

.footersubscribe h4::after {
    content: "";
    width: 5%;
    height: 2px;
    background: #fff;
    position: absolute;
    margin: 25px 0px 0 -120px;
}
/*.subscribeemail ul li{
    display: inline-block;
    padding: 0 5px;
    vertical-align: top;
}*/

.moreteammember{
    text-align: center;
    margin: 20px 0 0 0;
}

.moreteammember a{
    color: #00457c;
    font-size: 14px;
    font-weight: 700;
    position: relative;
}

.moreteammember a::after {
    content: "";
    width: 60%;
    height: 2px;
    background: #00457c;
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
}

.subscribeemail {
    position: relative;
    color: #aaa;
    font-size: 16px;
}

.subscribeemail .fa-angle-right {
    position: absolute;
    top: 0px;
    background: #00457c;
    padding: 15px;
}
.subscribeemail input {
    width: 100%;
    height: 45px;
    color: #1e1e1e;
    font-size: 15px;
    outline: none;
}

.subscribeemail ul{
    display: flex;
}

.contactuscontainer{
    margin: 60px 0 0 0;
}

.contactuscontainer h2{
    font-size: 50px;
    text-transform: uppercase;
    color: #00457c;
    font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
    line-height: 35px;
}

.contactusbox ul li .contactfontawesome {
    display: table-cell;
    vertical-align: top;
}

.contactusbox ul li .contactfontawesome i {
    border: 1px solid #c3a67b;
    padding: 10px;
    border-radius: 35%;
    background: #00457c;
    color: #c3a67b;
    font-size: 10px;
}

.contactusbox ul li .contactdetails {
    display: table-cell;
    padding: 0 0 0 10px;
    vertical-align: top;
}
.contactusbox ul li .contactdetails p{
    font-size: 17px;
    color: #000;
    line-height: 25px;
    font-weight: 400;
    padding-bottom: 0px;
}

.contactusbox{
    background: #fff;
    color: #000;
    border-radius: 5px;
    padding: 10px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    height: 70px;
}

.contactdetails p a{
    font-size: 17px;
    color: #000;
    line-height: 25px;
    font-weight: 400;
}

.formmapcontainer{
    margin: 60px 0 0 0;
}

.contactformcontainer ul li .contactfromsmfield{
    width: 100%;
    height: 45px;
    outline: none;
    border: 1px solid #b9b9b9;
    padding: 0 10px;
}

.contactformcontainer ul li .contactfrombgfield{
    width: 100%;
    height: 140px;
    outline: none;
    border: 1px solid #b9b9b9;
    padding: 20px 10px;
}



.contactformcontainer ul li{
    padding-bottom: 10px;
}

.contactpagesubmit .submitbtn{
        background: #00000000;
    color: #00457c;
    font-size: 14px;
    font-weight: bold;
    border: none;
    margin: 20px 0 0 0;
    background: url(assets/images/bottomlinemenu.jpg) center bottom no-repeat;
}

.contactpagesubmit{
    float: right;
}

.whowearecontainer{
    margin: 60px 0 0 0;
}

.whowearecontainer h2{
    font-size: 50px;
    text-transform: uppercase;
    color: #00457c;
    font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
    line-height: 35px;
}


/*Inner Page Vertical Tab*/
.whowearerightsec{
   margin: 20px 0 0 0;
}
.whowearerightsec h3{
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 0px;
    color: #00457c;
}

.whowearerightsec p{
    font-size: 17px;
    color: #000;
    line-height: 25px;
    font-weight: 400;
    padding-bottom: 10px;
    text-align: justify;
}

.whoweareleftsidebar{
    background: #ededed;
    padding: 20px 10px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.whoweareleftsidebar ul li{
    margin: 10px 0;
    padding: 10px 5px;
}

.whoweareleftsidebar ul li a{
     font-size: 17px;
    color: #c3a67b;
}


.whoweareleftsidebar ul li a::before{
  font-family: "Font Awesome 5 Free";
  content: "\f061";
  font-size: 15px;
  font-weight: 900;
}

/*.whoweareleftsidebar ul li:hover{
    background: #00457c;
}
*/
/*.whoweareleftsidebar ul li:hover{
    color: #fff;
    background: #00457c;
    padding: 10px 5px;
}
*/
.wearecontainerbox{
    margin: 30px 0 0 0;
}

.wearecontainerbox h4{
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 0px;
    color: #00457c;
}

.wearecontainerbox ul li{
    font-size: 17px;
    color: #000;
    line-height: 25px;
    font-weight: 400;
    padding-bottom: 10px;
    list-style: disc;
}

.wearecontainerbox ul{
    padding: 0 25px;
} 

.ourteammember img {
    width: 100%;
    border: 3px solid #fff;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 5px;
}

.ourteammember h5{
    font-size: 18px;
    color: #00457c;
    text-align: center;
    font-weight: bold;
    margin: 20px 0 0 0;
}

.ourteammember h6{
    font-size: 15px;
    color: #000;
    text-align: center;
    font-weight: 300;
    line-height: 20px;
}

.ourteammember{
    padding: 10px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    margin-bottom: 20px;
}

.ourteammember:hover{
    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
    transition: all 0.5s ease-in;
}

.annualaccountingbox h4{
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 0px;
    color: #00457c;
}

.annualaccountingbox ul li{
        font-size: 17px;
    color: #000;
    line-height: 25px;
    font-weight: 400;
    padding-bottom: 10px;
    list-style: disc;
}
.annualaccountingbox ul{
    padding: 0 20px;
}

.annualaccountingbox p{
        font-size: 17px;
    color: #000;
    line-height: 25px;
    font-weight: 400;
    padding-bottom: 10px;
    text-align: justify;
}

.annualaccountingbox p span{
    font-style: italic;
    font-size: 15px;
}

.singleteamcontainer h2{
    font-size: 50px;
    text-transform: uppercase;
    color: #00457c;
    font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
    line-height: 35px;
}

.singleteamcontainer{
    margin: 60px 0 0 0;
}

.teammemberslist {
    background: #ededed;
    padding: 20px 10px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.teammemberslist ul li {
    margin: 10px 0;
    padding: 10px 5px;
}

.teammemberslist ul li a {
    font-size: 17px;
    color: #c3a67b;
}

.teammemberslist ul li::before {
    font-family: "Font Awesome 5 Free";
    content: "\f061";
    font-size: 15px;
    font-weight: 900;
}


.teammemberslist ul li:hover {
    color: #fff;
    background: #00457c;
    padding: 10px 5px;
}

.teammmemberimages img{
    width: 100%;
    width: 100%;
    border: 3px solid #fff;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 5px;
}

.innerteammemberdetails h5{
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 0px;
    color: #00457c;
    font-family: "Bebas Neue", sans-serif;
}

.innerteammemberdetails h6{
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 10px;
    color: #00457c;
    font-family: "Bebas Neue", sans-serif;
}

.innerteammemberdetails h4{
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 0px;
    color: #00457c;
}

.innerteammemberdetails  p{
    font-size: 17px;
    color: #000;
    line-height: 25px;
    font-weight: 400;
    padding-bottom: 10px;
    text-align: justify;
}

.newseventscontainer{
    margin: 60px 0 0 0;
}

.newseventscontainer h2{
        font-size: 50px;
    text-transform: uppercase;
    color: #00457c;
    font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
    line-height: 35px;
}

.newseventsbox h3{
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 0px;
    color: #00457c;
    margin: 15px 0;
}

.newseventsbox p{
    font-size: 17px;
    color: #000;
    line-height: 25px;
    font-weight: 400;
    padding-bottom: 10px;
}

.headermobileslider{
    display: none;
}

.pagenotfoundpage{
    margin: 60px 0 0 0;
}

.pagenotfoundpage h3 {
    font-size: 30px;
    text-transform: uppercase;
    color: #00457c;
    font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
    line-height: 35px;
}

.pagenotfoundpage p{
    font-size: 17px;
    color: #000;
    line-height: 25px;
    font-weight: 400;
    padding-bottom: 10px;
}

.commonInnerContainer{
    margin: 60px 0 0 0;
}

.commonInnerContainer h1{
    font-size: 40px;
    text-transform: uppercase;
    color: #00457c;
    font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
    line-height: 35px;
}

.commonInnerContainer h2{
    font-size: 35px;
    text-transform: uppercase;
    color: #00457c;
    font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
    line-height: 35px;
}

.commonInnerContainer h3{
    font-size: 30px;
    text-transform: uppercase;
    color: #00457c;
    font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
    line-height: 35px;
}

.commonInnerContainer h4{
    font-size: 25px;
    text-transform: uppercase;
    color: #00457c;
    font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
    line-height: 35px;
}

.commonInnerContainer h5{
    font-size: 20px;
    text-transform: uppercase;
    color: #00457c;
    font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
    line-height: 35px;
}

.commonInnerContainer h6{
    font-size: 18px;
    text-transform: uppercase;
    color: #00457c;
    font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
    line-height: 35px;
}

.commonInnerContainer p{
        font-size: 17px;
    color: #000;
    line-height: 25px;
    font-weight: 400;
}

.searchheaderbanner img {
    width: auto;
    min-width: auto;
}


.hometeamtagline h4{
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 0px;
    color: #c3a67b;
    margin: 20px 0;
    text-align: center;
    line-height: 30px;
}

.whoweareleftsidebar ul li .active{
        color: #fff;
    background: #00457c;
    padding: 10px 5px;
}

.singlenewsebvntsbox ul li{
    list-style: disc;
    font-size: 17px;
    color: #000;
    line-height: 25px;
    font-weight: 400;
    padding-bottom: 10px;
}

.singlenewsebvntsbox ul{
    padding: 0 20px;

}

.singlenewsebvntsbox h2{
        font-size: 22px;
    font-weight: bold;
    padding-bottom: 0px;
    color: #00457c;
}

.singlenewsebvntsbox p{
        font-size: 17px;
    color: #000;
    line-height: 25px;
    font-weight: 400;
    padding-bottom: 10px;
    text-align: justify;
}

.singlenewsebvntsbox{
    margin: 60px 0 0 0;
}

.newseventsbox{
    margin-bottom: 20px;
}



.annualservicedes ul li{
    font-size: 17px;
    color: #000;
    line-height: 25px;
    font-weight: 400;
    padding-bottom: 10px;
    text-align: left;
    list-style: disc;
}

.annualservicedes ul{
    padding: 0 30px;
    height: 105px;
}

.newseventsbtn a{
    font-size: 14px;
    font-weight: 600;
    color: #00457c;
    text-align: right;
    margin: 0 auto;
    display: block;
}

.annualservicedes h5{
    font-size: 17px;
    color: #000;
    font-weight: 400;
    line-height: 25px;
    text-align: left;
    padding-bottom: 30px;
    height: 260px;
    text-align: justify;
}

.clientloginfrom p input#Username{
    width: 100%;
}

.clientloginfrom p input#Password{
  width: 100%;  
}
.clinetloginsubmit {
    background: #00457c;
    font-size: 16px;
    padding: 5px 25px;
    color: #fff;
    border: none;
}
.clientloginfrom form{
    margin: 0 auto !important;
    width: 50%;
}

.logincontainer h2{
        font-size: 50px;
    text-transform: uppercase;
    color: #00457c;
    font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
    line-height: 35px;
}

.logincontainer {
    margin: 60px 0 0 0;
}

.contactformcontainer ul li label{
    color: #6a6464;
    display: block;
}

.contactformcontainer ul li .wpcf7-list-item {
    display: inline-block;
    margin: 0 10px 0 0em;
}

.homecontactformfield ul li label{
    display: block;
    color: #686868;
}

.associationtypesmfield{
    color:#686868 ;
}

.homecontactformfield .wpcf7-list-item {
    display: inline-block;
    margin: 0 10px 0 0em;
}

.asso-type{
    margin-bottom: 10px;
}