



/*--------------------------------------------------------------



 ## Sidebars/ Mobile Menu



--------------------------------------------------------------*/



.wp-site-blocks, #sb-site {



    left: 0;



	overflow:hidden;



}



.sb-slidebar {



    background-color: #fff  !important;



    border-top: 3px solid #14B0E9;



    -webkit-box-shadow: inset 5px 0px 8px 0px rgb(0 0 0 / 15%);



    -moz-box-shadow: inset 5px 0px 8px 0px rgba(0, 0, 0, 0.15);



    box-shadow: inset 5px 0px 8px 0px rgb(0 0 0 / 15%);



}



.resp-sidebar-wrap {



   



    height: 100% !important;



    padding: 3em 1em 1em !important;



    /*width: 100% !important;*/



}







#resp-sidebar .resp-sidebar-wrap  img.image  {



    margin: 0 auto;



    display: block;



}



#resp-sidebar #mobile-navigation {



    display: inline-block !important;



    margin: 2em 0 0 !important;



    width: 100% !important;



	



}



#resp-sidebar #mobile-navigation,



#resp-sidebar #mobile-navigation * {



    line-height: 150% !important;



}



#resp-sidebar #mobile-navigation .menu-mobile-navigation-container {



    max-height: 75vh !important;



    /*overflow-y: scroll !important;*/



    -webkit-overflow-scrolling: touch !important;



}



#resp-sidebar #mobile-navigation ul {



    clear: both !important;



    list-style: none !important;



    margin: 0 !important;



    padding: 0 !important;



}



#resp-sidebar #mobile-navigation .menu > li {



    border-top: 1px solid #184C6D;



}



#resp-sidebar #mobile-navigation .menu > li:last-child {



    border-bottom: 0px solid #184C6D;

     



}



#resp-sidebar #mobile-navigation .menu .schedule-btn  {

   

    border-top: 1px solid #184C6D;

    padding-top:20px;



 }







#resp-sidebar #mobile-navigation li > a {



    color: #000;



    display: block;

   text-transform: uppercase;

    font-size: 1rem;



    font-weight: 600;



    letter-spacing: 0.5px;



    padding: 10px 15px;



    position: relative;



   /* font-family: 'Futura PT Book';*/



    text-decoration:none;



    -webkit-transition: all 0.3s ease-in-out 0s;



    -moz-transition: all 0.3s ease-in-out 0s;



    -o-transition: all 0.3s ease-in-out 0s;



    transition: all 0.3s ease-in-out 0s;



}



#resp-sidebar #mobile-navigation .menu > li > a:hover,



#resp-sidebar #mobile-navigation .menu > .current-menu-item > a,



#resp-sidebar #mobile-navigation .menu > .current-menu-ancestor > a,



#resp-sidebar #mobile-navigation .menu > .par-active > a,



#resp-sidebar #mobile-navigation .menu > li.menu-item-has-children:hover > a {



    background-color: #184C6D  !important;



    color:#fff;



 



}



#resp-sidebar #mobile-navigation .menu .sub-menu li a:hover,



#resp-sidebar #mobile-navigation .menu .sub-menu .current-menu-ancestor > a,



#resp-sidebar #mobile-navigation .menu .sub-menu li.current-menu-item > a,



#resp-sidebar #mobile-navigation .menu .sub-menu li.par-active > a,



#resp-sidebar #mobile-navigation .menu .sub-menu li.menu-item-has-children:hover > a {



    background-color: transparent !important;



    color: #184C6D  !important;



}



#resp-sidebar #mobile-navigation li.menu-item-has-children {



    position: relative;



}



#resp-sidebar #mobile-navigation li.menu-item-has-children .menu-item-description { display:none;}



#resp-sidebar #mobile-navigation li.menu-item-has-children .caret {



  



    cursor: pointer;



    height: 44px;



    right: 0;



    position: absolute;



    top: 0;



    /*background-position: 100px;*/



    width: 130px;



    z-index: 2;



	/*position:relative;*/



}















#resp-sidebar #mobile-navigation li.menu-item-has-children .caret:after { 



  display:block;



  content: " ";



  position:absolute;



  width: 15px;



  height:15px;



  background-image: url('../images/btn-arrow-md-normal.png') !important;



  background-repeat:no-repeat;



  background-size: 15px auto;



   -webkit-transition: all 0.3s ease-in-out 0s;



    -moz-transition: all 0.3s ease-in-out 0s;



    -o-transition: all 0.3s ease-in-out 0s;



    transition: all 0.3s ease-in-out 0s;



	right:15px;



	top:15px;



	z-index:9;



}







#resp-sidebar #mobile-navigation .menu > li.par-active > .caret:after,



#resp-sidebar #mobile-navigation .menu > li.menu-item-has-children:hover > .caret:after,







#resp-sidebar #mobile-navigation li.current-menu-ancestor .caret:after,



#resp-sidebar #mobile-navigation li.current-menu-item .caret:after { 



    background-image: url('../images/btn-arrow-md.png') !important;



}







#resp-sidebar #mobile-navigation li.menu-item-has-children:hover .caret:after,



#resp-sidebar #mobile-navigation li.current-menu-item.menu-item-has-children .caret:after,



#resp-sidebar #mobile-navigation li.current_page_parent.menu-item-has-children .caret:after  {



      background-image: url('../images/btn-arrow-md.png');



}







#resp-sidebar #mobile-navigation li.current-page-ancestor .menu-item-has-children .caret:after,



#resp-sidebar #mobile-navigation li.current-menu-parent.menu-item-has-children .caret:after { 



  background-image: url('../images/btn-arrow-md-normal.png') !important;



}











#resp-sidebar #mobile-navigation .sub-menu li.menu-item-has-children .caret {



    height: 32px;



}







/*



#resp-sidebar #mobile-navigation .menu > li.par-active > .caret,



#resp-sidebar #mobile-navigation .menu > li.current-menu-item > .caret,



#resp-sidebar #mobile-navigation .menu > li.current-menu-ancestor > .caret,



#resp-sidebar #mobile-navigation .menu > li.menu-item-has-children:hover > .caret {



    background-image: url('../images/btn-arrow-md.png');



     background-repeat:no-repeat;



}*/











#resp-sidebar #mobile-navigation .menu li.par-active > .caret:after {



    background-size: 14px auto;



    -webkit-transform: rotate(90deg);



    -moz-transform: rotate(90deg);



    -o-transform: rotate(90deg);



    -ms-transform: rotate(90deg);



    transform: rotate(90deg);



     background-image: url('../images/btn-arrow-md.png');



}



#resp-sidebar #mobile-navigation .sub-menu {



    display: none;



}



#resp-sidebar #mobile-navigation .sub-menu li:first-child {



    border-top: 0 !important;



}



#resp-sidebar #mobile-navigation .sub-menu li:last-child {



    border-bottom: 0 !important;



}



#resp-sidebar #mobile-navigation .sub-menu li > a {



    padding-bottom: 5px;



    padding-top: 5px;



    padding-left: 30px;



    position: relative;



}



#resp-sidebar #mobile-navigation .sub-menu li:first-child > a {



    padding-top: 15px !important;



}



#resp-sidebar #mobile-navigation .sub-menu li:last-child > a {



    padding-bottom: 15px !important;



}



#resp-sidebar #mobile-navigation .sub-menu .sub-menu li > a {



    padding-left: 45px;



}



#resp-sidebar #mobile-navigation .menu ul > li:hover > a,



#resp-sidebar #mobile-navigation .menu ul > li.current-menu-ancestor > a,



#resp-sidebar #mobile-navigation .menu ul > li.current-menu-item > a {



    background-color: #184C6D !important;



    color: #ffffff !important;



}



#resp-sidebar .contact-sidebar {



    display: inline-block;



    margin: 3.5em 0 3em;



    width: 100%;



}







#resp-sidebar .contact-sidebar h3.widget-title { display:none; }







#resp-sidebar .contact-sidebar a {



    font-size: 16px;



	color:#fff;



}



#resp-sidebar .contact-sidebar  a:hover {



    color: #535BFF;



}







#resp-sidebar .copyright-sidebar {



    display: inline-block;



    width: 100%;



}



#resp-sidebar .copyright-sidebar {



    margin: 0 0 2em;



    text-align: center;



}



#resp-sidebar .copyright-sidebar p {margin-bottom:20px;}



#resp-sidebar .copyright-sidebar p,



#resp-sidebar .copyright-sidebar a {



    color: #1F2A3D;



    font-size:15px;



    font-weight: 600;



}



#resp-sidebar .copyright-sidebar a:hover {



    color: #535BFF;



}











#resp-sidebar .contact-sidebar {



    display: inline-block;



    margin: 1.5em 0 0em;



    width: 100%;



}







#resp-sidebar .contact-sidebar h3.widget-title { display:none; }











#resp-sidebar .contact-sidebar p {text-align:center; color:#184C6D;font-size: 18px; font-weight: 600;}



#resp-sidebar .contact-sidebar a { color:#184C6D;font-weight: normal}



#resp-sidebar .contact-sidebar a:hover { color:#535BFF;}











/* Header Mobile Menu set upv*/



 .hmenu-wrapper {



    /*background-color: #000;*/



    align-items: center;



    background-color: transparent;



    border: 0;



    color: #ffffff;



    font-family: 'Oswald', sans-serif;



    font-size: 1.875rem;



    font-weight: 400;



    height: 100%;



    right: 0;



    padding: 0 45px;



   /* position: absolute;



    top: 0;*/



    z-index: 9;



    display:none;

    box-shadow: 0 3px 6px rgba(0, 0, 0, .6);



}



 .hmenu-wrapper .hamburger {



   



    background-color: #184C6D;



    border-radius: 0;



    height: 60px;



    border-color:#184C6D !important;



    padding: 17px 15px 18px;



}



 .hmenu-wrapper .hamburger:focus {  background-color: #1B2D4F !important;

 }





.hmenu-wrapper .hamburger.is-active,



.hmenu-wrapper .hamburger:hover { background-color: #184C6D !important;  border-color:#184C6D !important; }







.hmenu-wrapper label {



    padding-right: 12px;

    color:#fff;



}



 .hmenu-wrapper .hamburger-box {



    height: 28px;



    vertical-align: middle;



    width: 36px;



}



.hamburger--elastic .hamburger-inner::before {



    top: 9px;



}



.hamburger--elastic .hamburger-inner::after {



    top: 18px;



}



.hmenu-wrapper .hamburger-inner,



 .hmenu-wrapper .hamburger-inner:after,



.hmenu-wrapper .hamburger-inner:before {



    background-color: #fff;



    border-radius: 0;



    height: 3px;



    width: 36px;



}



.hmenu-wrapper .hamburger:hover .hamburger-inner,



.hmenu-wrapper .hamburger:hover .hamburger-inner:after,



.hmenu-wrapper .hamburger:hover .hamburger-inner:before,



.hmenu-wrapper .hamburger.is-active .hamburger-inner,



.hmenu-wrapper .hamburger.is-active .hamburger-inner:after,



.hmenu-wrapper .hamburger.is-active .hamburger-inner:before {



    background-color: #fff;



}











.mobile-section { display:none; }

.elementor-editor-active .mobile-section { display:block; }

.move_menu_shortcode_right { display:none; }

.elementor-editor-active .move_menu_shortcode_right { 
   
      display:block;
}



@media only screen and (max-width: 1200px) {

   .move_menu_shortcode_right {
        width: 100% !important;
        display:flex  !important ;
        justify-content: end !important;
        margin: 5px 0 12px !important;
   }

    .hmenu-wrapper {



        display: block; 



        background-color: unset;



        margin-left: 0px;



        padding: 0px;



    }







    .mobile-section {



        display: block;



    }



    .right-wrap { justify-content: end;}



    .hide-on-mobile,



    .menu-wrap { display:none !important; }







}





@media only screen and (max-width: 767px) {



     .hmenu-wrapper label {



        display: none;



    }

}



@media only screen and (max-width: 734px) {



   .hmenu-wrapper  {



        margin-left: 0px;



        display: flex !important;



        justify-content: end;



    }



   



     



  



}



