.tk-azo-sans-web { font-family: "azo-sans-web",sans-serif; }
.tk-dejanire-headline { font-family: "dejanire-headline",serif; }
.all{ overflow: hidden; width: 100%; height: auto;  position: relative;}
body{ font-family: "azo-sans-web",sans-serif; font-size: 15px; color: #002D3C; }

.container-fluid { max-width: calc(100% - 0px); width: 100%;   padding: 0 25px;   margin: 0 auto; }


/*
  Main header section
*/
#masthead{ position: relative; z-index: 100; }
#header{ width:100%; clear: both; }
.top-bar{
overflow: hidden; 
height:8px;
width:100%; 
clear: both;
background: rgb(85,80,150);
background: -moz-linear-gradient(90deg, rgba(85,80,150,1) 0%, rgba(139,143,190,1) 40%, rgba(255,180,72,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(85,80,150,1) 0%, rgba(139,143,190,1) 40%, rgba(255,180,72,1) 100%);
background: linear-gradient(90deg, rgba(85,80,150,1) 0%, rgba(139,143,190,1) 40%, rgba(255,180,72,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#555096",endColorstr="#ffb448",GradientType=1);
}


#main-header{ min-height: 225px; background: #FFF; overflow: hidden;}
.main-header-top{ min-height: 67px; width: 100%; clear: both; }
.main-header-logo{ text-align: center; }
#logo{ margin: 20px 0; overflow: hidden; }


.main-nav-wrap{ display: flex; justify-content: space-between }
.main-nav-left{ margin-top: 18px; }
.main-nav-left ul{ padding: 0; margin: 0; }
.main-nav-left ul li{ display: block; float: left; margin-right: 30px; }
.main-nav-left ul li:last-child{ margin-right:0; }
.main-nav-left ul li a{ letter-spacing: 1.8px; font-size: 11px; text-transform: uppercase; color: #002D3C; font-weight: bold; line-height: 30px;}
.main-nav-left ul li a:hover{ color:#407ec9; }
.main-nav-right{ margin-top: 18px; }
.main-nav-right ul{ padding: 0; margin: 0; }
.main-nav-right ul li{ display: block; float: left; margin-left: 30px; }
.main-nav-right ul li:first-child{ margin-left: 0; }
.main-nav-right ul li a{ letter-spacing: 1.8px; font-size: 11px; text-transform: uppercase; color: #002D3C; font-weight: bold; line-height: 30px; }
.main-nav-right ul li a:hover,
.main-nav-left ul li a:hover{ color:#407ec9; }
.main-nav-right ul li.hamburger-icon a { width: 25px; height: 30px; text-align: right; display: flex; flex-wrap: wrap; align-items: center;}
.main-nav-right ul li.hamburger-icon a i.span-bar{ width: 100%; height: 3px; display: block; background: #002D3C; border-radius: 5px; margin-bottom: 0; }
.main-nav-right ul li.hamburger-icon a:hover{ padding: 3px 0;  }
.main-nav-right ul li.hamburger-icon a:hover i.span-bar{  background: #407ec9; }


/* SUB Header */
.sub-header{ border-bottom: 1px solid #FFB44B; z-index: 99; position: fixed; width: 100%; background: #FFF; }
.sub-header .main-header-top{ min-height: 1px; }
.sticky-logo-middle{ width:100%; max-width: 100px; }
.sticky-logo-inner{ width:100%;  display: flex; align-items: center; min-height: 60px }
.sticky-logo-inner img{ width:100%; }
.sticky-logo-inner a{ display: block; width:100%; margin-top: 3px; }
.sub-header .main-nav-left,
.sub-header .main-nav-right{ margin-top: 15px; width: 35%; /*overflow: hidden;*/ margin-bottom: 14px; }
.sub-header .main-nav-right ul{ float: right;}

.main-header-container:not(body.home .main-header-container) {   min-height: 67px;   position: relative;   z-index: 999;   background: #FFF; }
.main-header-container:not(body.home .main-header-container) .scroll-deader{ display: none !important; }
#header:not(body.home #header) > .top-bar{ display: none; }

/* Sticky Header */
.scroll-deader{ min-height:67px; /*transition: all 0.2s ease-in-out 0.1s; */ width: 100%;  position: fixed; left:0; background-color: #FFF; z-index: 0; border-bottom: 1px solid #FFB44B; top: 0%; opacity:0;  }
.scroll-deader.active{top:0;}
.logged-in .scroll-deader.active{ top:32px; }


.scroll-deader .main-header-top{ min-height: 1px; }
.sticky-logo-middle{ width:100%; max-width: 100px; }
.sticky-logo-inner{ width:100%;  display: flex; align-items: center; min-height: 60px }
.sticky-logo-inner img{ width:100%; }
.sticky-logo-inner a{ display: block; width:100%; margin-top: 3px; }
.scroll-deader .main-nav-left,
.scroll-deader .main-nav-right{ margin-top: 15px; width: 35%; overflow: hidden; margin-bottom: 14px; }
.scroll-deader .main-nav-right ul{ float: right;}


/* hamburger Menu */
.hamburger_menus {   position: fixed;   z-index: 999;   width: 100%;   height: 100%;   background: #002531;   right: -100%; }
.hamburger_wrap{display: flex; align-content: center; align-items: center; }
.hamburger_left {   width: 50%;    height: 100%;   position: relative;   background: url("../../images/TheTides_Ext_BuildingHero_Kittner_0722.jpg") no-repeat;     background-size: auto;   background-size: cover; right:0; transition: all 0.4s ease-in-out 0s;}
.hamburger_right{width: 50%; right:0; position: relative; transition: all 0.7s ease-in-out 0s; display: flex; align-items: center; }
.hamburger_right .hamburger-wrap{ width:99%; position: relative;}
.close_menu_side{ overflow: hidden; padding: 0; min-height: 18px; position: absolute; right: 10px; top: 10px; z-index: 99; }
.close_menu_side > div{ width: auto; float: right; margin-top: 0px; }
.close_menu_side > div a{ font-size: 20px; background: url("../../images/svgs/menu-close-x.svg") no-repeat;  font-size: 0; width: 18px; height: 18px; display: block; }
.close_menu_side > div a:hover{ background: url("../../images/svgs/menu-close-x-hover.svg") no-repeat; }

.sidemenu_inner{ padding: 0 50px 0 70px; }
.sidemenu_inner ul{ padding: 0; margin: 0; }
.sidemenu_inner ul li{ display: block; margin-bottom: 25px; }
.sidemenu_inner ul li a { background-repeat: no-repeat; font-size: 40px;   color: #FFF;   display: block;   font-family: "dejanire-headline",serif; background-position: center left !important; padding-left: 40px; transition: all 0.4s ease-in-out 0s; }

.sidemenu_inner ul li.menu-item-arrow-icon-1 a{ background: url("../../images/svgs/menu-arrow-1.svg") no-repeat;  }
.sidemenu_inner ul li.menu-item-arrow-icon-2 a{ background: url("../../images/svgs/menu-arrow-2.svg") no-repeat;  }
.sidemenu_inner ul li.menu-item-arrow-icon-3 a{ background: url("../../images/svgs/menu-arrow-3.svg") no-repeat;  }
.sidemenu_inner ul li.menu-item-arrow-icon-4 a{ background: url("../../images/svgs/menu-arrow-4.svg") no-repeat;  }
.sidemenu_inner ul li.menu-item-arrow-icon-5 a{ background: url("../../images/svgs/menu-arrow-5.svg") no-repeat;  }
.sidemenu_inner ul li.menu-item-arrow-icon-6 a{ background: url("../../images/svgs/menu-arrow-6.svg") no-repeat;  }
.sidemenu_inner ul li.menu-item-arrow-icon-7 a{ background: url("../../images/svgs/menu-arrow-7.svg") no-repeat;  }
.sidemenu_inner ul li.menu-item-arrow-icon-8 a{ background: url("../../images/svgs/menu-arrow-8.svg") no-repeat;  }
.sidemenu_inner ul li.menu-item-arrow-icon-9 a{ background: url("../../images/svgs/menu-arrow-9.svg") no-repeat;  }
.sidemenu_inner ul li.menu-item-arrow-icon-10 a{ background: url("../../images/svgs/menu-arrow-10.svg") no-repeat;  }

/*
.sidemenu_inner ul li.menu-item-arrow-icon-1 a:hover{ color: #407ec9; }
.sidemenu_inner ul li.menu-item-arrow-icon-2 a:hover{ color: #649EE5; }
.sidemenu_inner ul li.menu-item-arrow-icon-3 a:hover{ color: #9AA2D6; }
.sidemenu_inner ul li.menu-item-arrow-icon-4 a:hover{ color: #AE9A9A; }
.sidemenu_inner ul li.menu-item-arrow-icon-5 a:hover{ color: #C5A182; }
.sidemenu_inner ul li.menu-item-arrow-icon-6 a:hover{ color: #F0B878; }
.sidemenu_inner ul li.menu-item-arrow-icon-7 a:hover{ color: #FFB44B; }
.sidemenu_inner ul li.menu-item-arrow-icon-8 a:hover{ color: #ffb44b; }
.sidemenu_inner ul li.menu-item-arrow-icon-9 a:hover{ color: #ffb44b; }
.sidemenu_inner ul li.menu-item-arrow-icon-10 a:hover{ color: #ffb44b; }
*/


.sidemenu_inner_bottom{ padding-left: 110px; }
.sidemenu_inner_bottom ul{ padding: 0; margin: 0;}
.sidemenu_inner_bottom ul li{ display: block; margin-top: 20px; }
.sidemenu_inner_bottom ul li a{ letter-spacing: 1.8px; color: #FFF; font-size: 12px; font-weight: bold; text-transform: uppercase; display: block; }
.sidemenu_inner_bottom ul li a:hover{ color:#649EE5; }




.site-info{ position: relative; z-index: 9; }
#bottom-section{ min-height: 370px; display: block; background-color: #002D3C; overflow: hidden; }
.bottom-logo{}
.bottom-logo #bottom-logo{ text-align: center; margin-top: 40px; }
#bottom-logo .bottom-brand-logo{   max-width: 210px;   display: inline-block;   width: 100%; }

.bottom-sections{ display: flex; justify-content: space-between; margin-top: 70px; margin-bottom: 30px;}
.bottom-sections .bottom-left{ min-width:50%; }
.bottom-sections .social-icon-box ul{ padding: 0; margin: 0; display: flex}
.bottom-sections .social-icon-box ul li{ margin-right: 15px;}
.bottom-sections .social-icon-box ul li:last-child{ margin-right:0; }
.bottom-sections .social-icon-box ul li a { display: inline-block;   text-align: center;   border-radius: 100px;   color: #FFF; }
.bottom-sections .social-icon-box ul li a:hover{ color:#ffb44b; }
.bottom-sections .social-icon-box ul li:last-child a{ }

.bottom-sections .social-icon-box ul li a i{width: 38px; height: 38px; display: inline-block;  text-align: center; }

.bottom-sections .social-icon-box ul li a i.fab-fa-facebook-f{ background: url(../../images/svgs/fb.svg); }
.bottom-sections .social-icon-box ul li a i.fab-fa-instagram{ background: url(../../images/svgs/ins.svg); }
.bottom-sections .social-icon-box ul li a:hover i.fab-fa-facebook-f{ background: url(../../images/svgs/fb-h.svg); }
.bottom-sections .social-icon-box ul li a:hover i.fab-fa-instagram{ background: url(../../images/svgs/ins-h.svg); }

.bottom-links-box{ display: flex; overflow: hidden; margin-top: 70px; }
.bottom-links-box ul{ padding: 0; margin: 0; display: flex }
.bottom-links-box ul li{ margin-right: 30px; }
.bottom-links-box ul li:last-child{ margin-right:30px; }
.bottom-links-box ul li a{ text-transform: uppercase; color: #FFF; font-size: 13px; font-weight: bold; letter-spacing: 2px; }
.bottom-links-box ul li a:hover{ color:#ffb44b; }

.bottom-right{ text-align: right; width:100%; }
.bottom-right .address{}
.bottom-right .address p{ }
.bottom-right .address p a{ color: #FFF; font-size: 15px; line-height: 1.4; }
.bottom-right .address p a:hover{ color:#ffb44b; }
.phone_number{margin-top: 67px; overflow: hidden; color: #FFF;}
.phone_number a{ color: #FFF; }
.phone_number a:hover{ color: #ffb44b; }


#copyrights-section{ min-height: 55px; display: block; width: 100%; background-color: #000; padding: 10px 0; }
.footer-copyright-left{ font-size:14px; color: #FFF; }
.footer-copyright-left a{ color: #FFF; }
.copyrights-section-inner{}
.copyrights-section-inner .copyrights{ display: flex; justify-content: space-between;}
.copyrights ul{ padding: 0; margin: 0; display: flex; align-items: center; min-height: 35px;}
.copyrights ul li{ display: block; font-size:14px; color:#FFF; margin-right: 10px;  }
.copyrights ul li.footer-icon-link{}
.copyrights ul li.eho_icon{ margin-right: 20px; }

.copyrights ul li a{ color: #FFF; display: block; font-size: 14px; font-weight: 400; }
.copyrights ul li.menu-item a{ text-decoration: underline}
.copyrights ul li.menu-item a:hover{}


.footer-copyright-right{}
.footer-copyright-right .bozzuto{ display: flex; min-height: 35px; align-items: center; }
.footer-copyright-right .bozzuto a{ display: block; }




@media screen and (max-width: 767px){
	.dexstop-views{ display: none !important}
	body.logged-in #header {   padding-top: 0 !important; }
	body.logged-in { padding-top: 46px !important; }
    .main-header-container:not(body.home .main-header-container) { min-height: 57px;}
}

.osano-cm-widget {
	display: none;
  }
  .osano-cm-disclosure__toggle, .osano-cm-expansion-panel__toggle,
  .osano-cm-disclosure__toggle:hover,
  .osano-cm-link:hover, .osano-cm-link:active, 
  .osano-cm-link {
	color: #000;
  } 
  .osano-cm-disclosure__toggle, .osano-cm-expansion-panel__toggle,
  .osano-cm-disclosure__toggle:hover,
  .osano-cm-link,
  .osano-cm-link:hover, 
  .osano-cm-link:active {
	color: #000;
  }
