/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css");

.hhs-top-bar {
    margin-top: 0px;
    z-index: 999;
}
.hhs-top-bar.sticky-menu.active {margin-top: 0px; }

.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-item-has-children {
 position: relative; 
}
.hhs-side-menu .hhs-sidebar-nav-toggle {
  display: inline-block;
  width: 100% !important;
  position: absolute;
  top: 0;
  right: 0;
}
.hhs-side-menu .hhs-sidebar-nav-toggle i {
  float: right;
  width: 15px;
}
.hhs-lang-switch .globe_class:before {
  color: rgba(255, 201, 60, 1.0); }

.hhs-top-bar.hhs-alt-nav .hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a:hover, .hhs-top-bar.hhs-alt-nav .hhs-header-search a i:hover, .hhs-top-bar.hhs-alt-nav .globe_class:hover {
    color: rgba(255, 201, 60, 1) !important;
}
.hhs-top-bar.hhs-alt-nav .hhs-lang-switch .globe_class:before:hover {
    color: rgba(255, 201, 60, 1.0);
}


.cstm-social-icon .hhs-social-con { text-align: left !important;}

.row.hhs-foot-nav-base .col-sm-6.order-2-mobile{
    width: 100% !important;
    max-width: 100% !important;
    flex: auto;
    display: inline-grid;
    align-items: center;
    justify-content: center;
    text-align: center;}
.row.hhs-foot-nav-base .col-sm-6.order-1-mobile { display: none !important}
.foot-nav-title, .hhs-foot-rss h5, .hhs-foot-nav-col h5 {
    margin-bottom: 40px;
    color: #000000;
    border-bottom: 2px solid #333;
    padding-bottom: 10px;
    width: 90%;
}
.hhs-foot-nav-cols li.hs-menu-item.hs-menu-depth-1:before {
    content: "\f105";
    font-family: Font Awesome\ 5 Free;
    font-weight: 600;
    margin-right: 5px;
    top: -5px;
    right: 2px;
    position: relative;
    font-size: 13px;
}
.card.swiper-slide h4 {line-height: 1.2em; }



ul.checkbox_list_parent {
  list-style: none; padding-inline-start: 20px;}

.footer_section_on_all_pages .col-lg-6 .col-inner{border-radius: 6px; }
.footer_section_on_all_pages .col-lg-6:nth-child(1) .col-inner{ 
  box-shadow:10px 13px 1px 0px #ffc93c;}

.footer_section_on_all_pages .col-lg-6:nth-child(2) .col-inner{ 
  box-shadow:10px 13px 1px 0px #155263;}
.hhs-accordion-1 li .hhs-accordion-content li {margin-bottom:4px;}

ul.checkbox_list_parent li {margin-bottom:8px; padding-left: 1.5em; position: relative; padding-left: 1.5em;}
ul.checkbox_list_parent li:before {
    content: '✓';
    padding-right: 7px;
    color: #0083db;
    font-weight: 900;
    position: absolute;
    left: 0;
}
.hhs-accordion-1 li .hhs-accordion-content li {
    border-bottom: none !important;
    list-style-type: none;
}
/* Sweep To Right, Events - Light*/
/* dark teal start */
a.cstm_btn_dark_teal {
	display: inline-block;
	vertical-align: middle;
  border:2px solid #0c2f39 !important;
	font-family: "Montserrat", Sans-serif;
  font-weight: 700;
	font-size: 15px; 
	color:#ffc93c;
  background:#155263;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
a.cstm_btn_dark_teal:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #1e758d;
	border: none;
	color: #fff;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
a.cstm_btn_dark_teal:hover, a.cstm_btn_dark_teal:focus, a.cstm_btn_dark_teal:active {
	color: #fff;
}
a.cstm_btn_dark_teal:hover:before, a.cstm_btn_dark_teal:focus:before, a.cstm_btn_dark_teal:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
a.cstm_btn_dark_teal {
 margin: 0px;
 padding: 15px 30px;
 cursor: pointer;
 border-radius:8px;
 text-decoration: none;
 text-transform:none;
 -webkit-tap-highlight-color: rgba(0,0,0,0);
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}
/* dark teal end */

/* Light Yellow Start */
a.cstm_btn_light_yellow {
	display: inline-block;
	vertical-align: middle;
  border:2px solid #0c2f39 !important;
	font-family: "Montserrat", Sans-serif;
  font-weight: 700;
	font-size: 15px; 
	color:#155263;
  background:#ffc93c;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
a.cstm_btn_light_yellow:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #ffbb09;
  border-radius:8px;
	color: #fff;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
a.cstm_btn_light_yellow:hover, a.cstm_btn_light_yellow:focus, a.cstm_btn_light_yellow:active {
	color: #fff;
}
a.cstm_btn_light_yellow:hover:before, a.cstm_btn_light_yellow:focus:before, a.cstm_btn_light_yellow:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
a.cstm_btn_light_yellow {
 margin: 0px;
 padding: 15px 30px !important;
 cursor: pointer;
 border-radius:8px;
 text-decoration: none;
 text-transform:none;
 -webkit-tap-highlight-color: rgba(0,0,0,0);
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}
/* light Yellow end */

/** media query start **/
@media (max-width: 768px) {

  .mb-08-mob {margin-bottom: 8px !important;}
  .hide_me_on_mobile { display:none;}
   a.cstm_btn_light_yellow, a.cstm_btn_dark_teal {width: 70%;}
   .footer_section_on_all_pages .col-lg-6:first-child { margin-bottom: 30px;}
  
}

@media (max-width: 575px) {
    .hhs-top-bar {
        margin-top: 10px;
        z-index: 999;
        padding-top: 0px;
        top: 10px;
    }
}

@media (max-width: 490px) { 
.hhs-footer-mod .hs-menu-wrapper.hs-menu-flow-horizontal ul, .hhs-footer-mod .hhs-foot-nav-col .hhs-col-content.open-menu {
    margin-bottom: 0;
    margin-top: 15px;
}  
.hhs-foot-nav-col .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {
    display: inline-block;}

.hhs-foot-nav-cols li.hs-menu-item.hs-menu-depth-1:before {
    top: -1px;no
    display: inline;}
  
.hhs-foot-nav-col .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    display: inline;
}
 
}
/** Media Query end **/

/** test **/



/* Sweep To Right, Events - End */