@font-face
{
font-family: Rubik-VariableFont;
src: url(../fonts/Rubik-VariableFont_wght.ttf);
}

body,p,a,h1,h2,h3,h4,h5,h6,.section__title,span, div:not(.fa), .mbl, .callout__title, .btn-v2
{
font-family: 'Rubik-VariableFont', sans-serif !important;
}

.ms_phone_no
{
direction: ltr !important;
}

.ms_home_titles
{
font-size:22px !important;
font-weight:665 !important;
text-transform: capitalize !important;
font-family: 'Rubik-VariableFont', sans-serif !important;
}

.ms_home_titles1
{
color:#ff781e !important;	
}

.ms_home_titles2
{
color:#a23f97 !important;	
}

.navbar7_dropdown-list.w--open
{
    top:80% !important;
    z-index:9999 !important;
}

.text-weight-bold
{
    font-size:1.2rem !important;
}




.nav-dropdown
{
height:35px !important	
}

.nav-link
{
font-size:.77rem !important	
}

.ms_menus
{
border:1px solid;
border-radius:50px;
margin-left:4px !important;
margin-right:4px !important;

padding-left:5px !important;
padding-right:5px !important;
}

.ms_menu_0
{
border:4px solid #5cc264;
}

.ms_menu_0:hover
{
background-color:#5cc264;
}

/*18aeef:Blue*/

/*
0:purble #a23f97
1:orange #ff781e
2:green #5cc264
3:green #5cc264
*/


.ms_menu_1
{
border:4px solid #ff781e;
}

.ms_menu_1:hover
{
background-color:#ff781e;
}

.ms_menu_2
{
border:4px solid #a23f97;
}

.ms_menu_2:hover
{
background-color:#a23f97;
}

.ms_menu_3
{
border:4px solid #5cc264;
}

.ms_menu_3:hover
{
background-color:#5cc264;
}



.ms_menus > div >a:hover
{
color:#ffffff !important;
}

.footer_color_white
{
color:#ffffff !important;
}

.main_menu_inner
{
color:#ffffff !important;
}

.main_menu_inner div:hover
{
color:#ff781e !important;
}



.time_open
{
color:#ffffff !important;
}

.footer-subnav
{
border-top:5px solid #ff781e !important;
}

.ms_btns_inner
{
background-color:#ffffff !important;
}

.ms_btns_inner:hover
{
background-color:#a23f97 !important;
color:#ffffff !important;
}

.section-whatson
{
background-color:#e0dde0 !important;
}

.social-widget-outer,.widget-icon-wrapper
{
background-color:#ff781e !important;
}

.footer_menu_links:hover
{
color:#ff781e !important;
}

.footer_color_white a:hover
{
color:#ff781e !important;
}


.ms_inner_menu_icons
{
height:30px !important;
}

		
		
		
#preloader {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    position: fixed;
    background-color: #b4bca7;
    opacity:0.95;
    animation: morph 5s linear 1s;
}

@keyframes morph {
0% { background-color: #b4bca7; }
25% { background-color: #2576bb; }
50% { background-color: #a24499; }
100% { background-color: #f7902d; }
}

#loading-animation {
	
	  background-image:url('../images/loader.png');
	  background-repeat:no-repeat;
	  background-attachment:fixed;
	  background-size:contain;
      top: 50%;
      left: 48%;
      width: 386px;
      height: 126px;
      position: absolute;
      margin: -100px 0 0 -100px;
      
	  
  animation: bounce10 2s infinite alternate;
  -webkit-animation: bounce10 2s infinite alternate

           -moz-transition: all 5s ease-in;
    -webkit-transition: all 5s ease-in;
    -o-transition: all 5s ease-in;
    transition: all 5s ease-in;

}

@keyframes bounce10 {
        0%   { transform: scale(1,1)    translateY(0); }
        10%  { transform: scale(1.1,.5) translateY(0); }
        30%  { transform: scale(.5,1.1) translateY(-50px); }
        50%  { transform: scale(1,1)    translateY(0); }
        100% { transform: scale(1,1)    translateY(0); }
}





@media all and (max-width: 1024px) {

.only_mobile
{
	display:hidden !important;
}
	
}

@media all and (min-width: 800px) and (max-width: 1024px) {

.only_mobile
{
	display:hidden !important;
}

	
}


@media screen and (max-width: 479px) {
	
.logo-image
{
	width:140px !important;
}

}

@media all and (min-width: 320px) and (max-width: 780px) {
.submenu-text
{
	color:#ffffff !important;
}

.social-widget-outer, .widget-icon-wrapper
{
background-color:unset !important	
}

.logo-image
{
	max-height:50px !important;
}

.hide_mobile_less
{
	display:none;
}

.hide_mobile
{
	display:none !important;
}

.show_mobile
{
	display:inline-block !important;
}

.only_mobile
{
	display:block !important;
}


.background-video
{
	display:block !important;
}

.social-widget-outer
{
	width:55% !important;
}

.social-links-wrapper
{
padding-right:8px;
padding-left:6px !important;
}

.ms_footer_icons_small
{
	display:none !important;
}

.ms_menus
{
margin-bottom:2px;
margin-top:2px;
}

	
}