/*
Theme Name: BlackMusicFestival
Theme URI: /Ricochet/wp-content/themes/The Peace Act
Author: Montwain Brown
Version: 1.0 (optional)
Tags: fixed-width, sidebar, template-pages, threaded-comments 

<a href="http://humblyhusslin.co.uk/"> <img src="//humblyhusslin.co.uk/wp-content/Uploads/2016/11/blankblank.gif" class="menulogo"></a> <a class="shopstyle" href="http://humblyhusslin.co.uk/shop/"><i aria-hidden="true" class="fas fa-shopping-cart" style=""></i></a>



<a href="http://humblyhusslin.co.uk/"> <img src="//humblyhusslin.co.uk/wp-content/Uploads/2016/11/blankblank.gif" class="menulogo"><span><a class="shopstyle" href="http://humblyhusslin.co.uk/shop/"><i aria-hidden="true" class="fas fa-shopping-cart" style=""></i></a></span></a> 


Designed in Photoshop by Montwain Brown and converted to WordPress Theme by SiteGrinder 3. http://www.sitegrinder.com
SiteGrinder 3.6.2 s_340
*/


.mec-wrap .col-md-4 {
    background-image: url( "sg_bmf-footer_media/caribbean_theme_party.png") !important;
    position: relative;
    z-index: 1;
    background-size: cover;
}


.freshmobile-event-image {
    border: 0px;
margin-left: calc(100% - 285px);
position: absolute;
clip: rect(0px,300px,150px,0px);
width: 285px !important;
}

.fresh-event-image {
    position: absolute;
    clip: rect(0px,474px,234px,0px);
}

.mec-event-upcoming {

}

.size-meccarouselthumb {
width: 0px !important;
height: 0px: !important;
}

.attachment-meccarouselthumb.size-meccarouselthumb.wp-post-image  {
    border: 0px solid #fff !important;
    -webkit-box-shadow: 0px -15px 24px 4px rgba(0,0,0,0.0) !important;
    -moz-box-shadow: 0px -15px 24px 4px rgba(0,0,0,0.0) !important;
    box-shadow: 0px -15px 24px 4px rgba(0,0,0,0.0) !important;
    margin-bottom: 0px !important;
    width: 100%;

}

.mec-event-button.fresh-event-button {
top: -172px;
margin-bottom: -270px !important;
width: 100%;
padding-bottom: 35px !important;
padding-top: 35px !important;


}

.fresh-event-image {
 border: 0px solid #fff !important;
    -webkit-box-shadow: 0px -15px 24px 4px rgba(0,0,0,0.0) !important;
    -moz-box-shadow: 0px -15px 24px 4px rgba(0,0,0,0.0) !important;
    box-shadow: 0px -15px 24px 4px rgba(0,0,0,0.0) !important;
    margin-bottom: 0px !important;
}

.ubermenu-main {
          background-size: cover !important;
    background-position-y: -30px !important;
      background-repeat: no-repeat;
    background-image: url( "sg_bmf-footer_media/caribbean_theme_party.png") !important;
    position: relative !important;
}



.mec-event-grid-classic img {
    margin-left: 25%;
    width: 50%;
    margin-top: 10%;
    background-repeat: no-repeat;
background-image: url( "sg_bmf-footer_media/caribbean_theme_party.png") !important;
position: relative;
background-position: top center !important;
    background-position-y: top;
background-size: auto 675px, cover !important;

background-position-y: -38px !important;  
}

.mec-full-calendar-wrap {
    margin-top: 50px !important;
}

.variantmiminal {
  height: 0px !important;
} 

.mec-wrap .mec-event-countdown-style3 ::after {
    background-image: url(wp-content/uploads/2021/03/Fresh-Leads-Logo-FINAL.png) !important;
    content: "";
    position: relative;
    z-index: 99999999;
   left: -61px;
top: 76px;
    width: auto;
    height: auto;
}

.mec-event-countdown-part-details::after {
    background-image: url(wp-content/uploads/2021/03/Fresh-Leads-Logo-FINAL.png) !important;
    content: "";
    position: relative;
    z-index: 99999999;
    left: 50%;
    top: 100px;
    width: auto;
    height: auto;
}

.mec-event-tile-view article.mec-tile-item .mec-event-content {
    position: absolute;
    bottom: 25px;

    background-color: rgb(255, 255, 255);
    padding-bottom: 10px;
    padding-left: 5px;
    text-align: center;
    border-radius: 10px;
    text-transform: uppercase;
    font-family: barlow condensed;
    width: auto !important;
}

.mec-event-list-classic .mec-event-image {
    width: auto !important;

  }


.profile-navbar {
    display: block ruby !important;
  }


  .profile-navbar > a, .profile-navbar > button {
    padding: 13px 0px !important;
    width: 50% !important;
}

.bloglistintro {
margin-left: 20px;
margin-top: 25px;
}

.ubermenu-main .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator {

    color: #006a8d;
    font-size: 25px !important;

}

.alignleft { float:left; }
.alignright { float:right; }
.aligncenter {
	display:block;
	margin:0 auto;
}
p img { padding: 0; max-width: 100%; }
img.alignright { margin: 0 0 5px 15px; display: inline; }
img.alignleft { margin: 0 15px 5px 0; display: inline; }


.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {

    
    min-height: auto;
background-repeat: no-repeat;
background-image: url( "wp-content/themes/ThePeaceAct/sg_bmf-footer_media/bottom-footer-element.png") !important;
position: relative;
z-index: 9999999;
top: 0px;
background-attachment: scroll;
background-position: top center !important;
background-size: auto 675px, cover !important;
width: 100%;

}

.ubermenu .ubermenu-item-layout-icon_left > .ubermenu-target-title {

   
    letter-spacing: 4px !important;

}

.ubermenu .ubermenu-target-text {
    font-weight: 300 !important;
    letter-spacing: 4px !important;

}

li.wpmenucartli a.wpmenucart-contents span{font-weight: 500 !important;
    letter-spacing: 4px !important;}

.wpmenucart-icon-shopping-cart-0 {
color: #010101;
    margin-right: 16px;

}

.shopstyle {

    margin-left: 27px;
    position: relative;
color: #4d4d4d;
bottom: 16px;

}

.shopstyle:hover:active {

    color: 

    #BE1E2D;

}
.shopstyle:hover {

    color: 

    #0035a2;

}

.ubermenu-main .ubermenu-target > .ubermenu-target-description, .ubermenu-main .ubermenu-submenu .ubermenu-target > .ubermenu-target-description {
    color: #4a4a4a;
    font-size: 18px;
    text-transform: none;}

.menulogo {
    background: url(sg_bmf-footer_media/caribbean4lifepostpic.png);
    width: 422px;
    height: 165px !important;
    background-repeat: no-repeat;
    padding-bottom: 33px;
        margin-left: 7px;
        background-position-y: -17px !important;
        background-position-x: 13px !important;
}

.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {
  padding-bottom: 32px;
min-height: auto;
background-repeat: no-repeat;
background-image: url( "sg_bmf-footer_media/caribbean_theme_party.png") !important;
position: relative;
z-index: 9999999;
top: 0px;
background-attachment: scroll;
background-position: top center !important;
background-size: auto 675px, cover !important;
width: 100%;
background-position-y: -38px !important;
}

.menulogo:hover {
    background: url(sg_bmf-footer_media/hhw.png);
        background-repeat: no-repeat;

}

wpcf7-form-control-wrap, #wpcf7-form-control-wrap, .wpcf7-form-control-wrap, #your-email, .your-email .input {
    padding: 12px 22px 10px !important;
    margin-top: 10px !important;
    font-size: 30px !important;
    width: 83% !important;
    font-family: inherit !important;
}



.wpcf7
{
    
    border: 0px solid #0f0;
}

#very-special-field
{
    
    border: 1px solid #f00;
}

[text text-123 id:very-special-field]

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea
{
    background-color: #fff;
    color: #000;
    width: 50%;
}

.wpcf7-form-control.wpcf7-textarea {

    height: 300px;
    margin-bottom: 25px;

}




input[type="text"], input[type="email"], input[type="tel"], input[type="password"], textarea {

    background-color: #FFF;
    color: #be1e2d;
    width: 860px;
    margin-left: -24px;
    padding: 20px 40px 20px 40px;
    border-radius: 5px;
    font-family: inherit !important;
    font-size: 54px;
    margin-top: 10px;
    border: 1px solid #B1B3B6;
    height: 100px;

}


input[type="text"] {
background-color: #FFF;
color: #be1e2d;
width: 860px;
height: 100px;
margin-left: -24px;
padding: 20px 40px 20px 40px;
border-radius: 5px;
font-family: inherit !important;
font-size: 54px !important;
margin-top: 10px;
border: 1px solid #B1B3B6 !important;
}

.wpcf7-form-control wpcf7-submit, .contactSubmit, .submit, .Send{
padding:8px 0 10px 0px;
color:#FF0000;
border:none;
width:100% !important;
height:30px;
text-align:center;

background-repeat:no-repeat;
}

span.wpcf7-not-valid-tip-no-ajax {
    color: #F00;
    font-size: 30px !important;
    display: block;
    letter-spacing: 0px;
    margin-bottom: -45px;
    }

.wpcf7-form-control.wpcf7-submit.postpermalinkbutton: A hover {
color:  #F3232C !important; 
}


.wpcf7-form p input.wpcf7-submit   {
  background-color:  #F3232C !important;
border: 4px solid #f4f4f6;
color: #0035a2 ;
width: 900px !important;
height:130px ; 
padding-bottom: 20px;
padding-top: 20px;
text-transform: uppercase;
border-radius: 3px;
font-weight: 700 !important;
box-shadow: 0px 0px 5px 0px #010101;
margin-bottom: 25px !important;
margin-top: 40px;
}



.wpb_heading wpb_teaser_grid_heading {
font-size: 50px;
font-weight: 200;
color: #4D4D4A;
text-transform: uppercase;
padding-bottom: 27px;
}

.parahead {
font-size: 75px !important;
color: #095E47;
text-align: left;
font-family: Roboto;
font-weight: 100;
font-style: normal;
margin-bottom: 5px !important;
}

.botslogan {
height: 0px;
font-size: 29px !important;
margin-top: 58px !important;
font-weight: 600 !important;
color: #095E47;
margin-bottom: 40px !important;
}

.h5 {
font-size: 45px !important;
}

.parabot {
font-size: 35px !important;
color: #095E47;
text-align: left;
font-family: Roboto;
font-weight: 100;
font-style: normal;
margin-bottom: 35px !important;
}

.paratop {
margin-top: -35px !important;
}

.botpara {
  margin-bottom: -25px !important;
}

.wpb_heading.wpb_map_heading {
color: #0035a2 !important;

font-size: 41px;

font-weight: 600;

font-family: Barlow Semi Condensed;
}

.vc_separator .vc_sep_holder .vc_sep_line {
    border-top: 2px solid #CFCFCF !important;
    }
    
    .vc_separator.vc_sep_color_grey .vc_sep_line {
    border-color: #CFCFCF;
}

.wpb_call_to_action {
    position: relative;
    background-color: #085D47 !important;
    padding: 35px;
    border: 1px solid #F0F0F0;
    box-sizing: border-box;
    color: #eeeeee !important;
}


    
    
    span.wpb_btn-large {
    color: rgb(8, 93, 71) !important;
    }
    
      span.wpb_btn-large: A hover {
    color: #010101 !important;
    }
    
    
    
    .ubermenu-main .ubermenu-submenu .ubermenu-item-header > .ubermenu-target, .ubermenu-main .ubermenu-tab > .ubermenu-target {
    font-size: 60px;
}
    
    
    
      .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    font-size: 55px !important;
    text-transform: uppercase;
    }



    @media screen and (max-width: 1041px) { 
    .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    font-size: 24px  !important;
  }
}
  
    @media screen and (max-width: 1057px) { 



.ubermenu-retractor.ubermenu-retractor-mobile {

    font-size: 19px !important;
    text-transform: uppercase !important;
    padding: 0px !important;

}

.ubermenu .ubermenu-retractor-desktop {

    font-size: 30px !important;
    padding-right: 10%;

}

      .botpara {
  margin-bottom: 50px !important;
}
    
    .innertitle {
font-size: 40px !important;
line-height: 45px !important;
}
    
    .picprestyle:before {
    bottom: 311px !important;
    }
    

    
     
    .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    font-size: 24px !important ;
    text-transform: uppercase;
    }
    
        .ubermenu-main .ubermenu-submenu .ubermenu-item-header > .ubermenu-target, .ubermenu-main .ubermenu-tab > .ubermenu-target {
    font-size: 16px;
}


.ubermenu-main .ubermenu-item-normal > .ubermenu-target {
    color: #010101;
    font-size: 16px !important;
    text-transform: uppercase;
}
    
    
     }
  


.attachment-thumblist.size-thumblist.wp-post-image {
    border: 0px;
}



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





fa fa-heart
  .ubermenu-responsive-toggle .fab, .ubermenu-responsive-toggle .far, .ubermenu-responsive-toggle .fas, .ubermenu-responsive-toggle .svg-inline--fa {

    width: 1.3em;
    text-align: center;
    margin-right: 0.1em !important
    ;
    font-size: 190px !important;

}

}

.katb_input_style label.katb_input_label1 {

    width: 899px !important;
  }

code {

      font-family: barlow semi condensed !important;
}

.katb_content_html_allowed, .katb_required_label, .katb_add_photo {
    font-family: barlow semi condensed !important;
}




.mec-event-image {
    width: auto !important;
    z-index: 999999999;
    position: absolute;
    margin-left: 47%;
    margin-right: none;
    height: 60%;
    top: 55px;
}
  

  .desktopthumb {
    visibility: hidden;
  }  




  .fresh-event-image {
    top: 0px !important;
    position: absolute;
}
     @media screen and (min-width: 1061px) { 

    #header-sidebar {


}

.freshmobile-event-image {
    margin-left: 50%;
    margin-top: -163px !important;
    visibility: hidden;
    height: 0px;
    width: 0px;
}

#header-sidebar1 {
    margin-top: 237px !important;
top: 6px;
margin-bottom: 6px;
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0) !important; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0) !important; /* Firefox 3.5 - 3.6 */
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0) !important; /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
}

        .size-meccarouselthumb {
    width: 100% !important;
    height: auto !important;
}





.mec-event-image {
    margin-right:15px !important;
    height: 60%;
    top: 55px;


    z-index: 999999999;
    position: absolute;
    margin-left: none;
    height: 60%;
    top: 55px;
}

.mec-wrap .col-md-4 {
    width: 33.333% !important;
}


      #menu-item-2825 {
    width: calc(100% - 690px) !important;
}


      .ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded {
    border-left: 1px solid #DDD !important;
    padding-top: 24px !important;
    padding-bottom: 10px !important;
}

      .ubermenu-responsive.ubermenu-has-border .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {
    left: -1px !important;
    height: min-content !important;
    padding-bottom: 175px !important;
}
     

input[type="text"], input[type="email"], input[type="tel"], input[type="password"], textarea
{
background-color: #FFF;
color: #be1e2d;
width: 860px;
height: 100px;
margin-left: -24px;
padding: 20px 40px 20px 40px;
border-radius: 5px;
font-family: barlow semi condensed !important;
font-size: 30px !important;
margin-top: 10px;
border: 1px solid #B1B3B6 !important;
}

.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {

    border-color: #be1e2d;

}

input[type="text"],
input[type="email"],
textarea,
{
    background-color: #FFF;
color: #000;
width: 860px;
margin-left: -24px;
padding: 20px;
border-radius: 5px;
font-family: inherit !important;
font-size: 30px;
margin-top: 10px;
border: 1px solid #B1B3B6;
height: 100px;
}


        h1 {
      font-weight: 200 ;
      }
     
    .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    font-size: 24px !important ;
    text-transform: uppercase;
    }
    
    .ubermenu-main .ubermenu-item-normal > .ubermenu-target {
    color: #010101;
    font-size: 24px !important;
    text-transform: uppercase;
}
    
        .ubermenu-main .ubermenu-submenu .ubermenu-item-header > .ubermenu-target, .ubermenu-main .ubermenu-tab > .ubermenu-target {
    font-size: 16px;
}
    
     }
    
    
    
    
    
    
    
    .ubermenu-main, .ubermenu-main .ubermenu-target, .ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target, .ubermenu-main div, .ubermenu-main p, .ubermenu-main input {
    font-family: Barlow Semi Condensed !important;
    font-weight: 900;
}


.prestylepic {
display: inline-block;
margin-right: 0px;
vertical-align:top;

}

.picprestyle {
margin-right: 50px;
margin-bottom: 100px;
}



.textprestyle {
    margin-left: 0px;
    margin-top: -50px;
}



.prestylecontainertext{

}


#iv {
    
    background-color:#FFF0CA;
  background:-webkit-gradient(linear,left top,left bottom,from(#eeeeee),to(#ffffff));
  background:-webkit-linear-gradient(top,#eeeeee, #FFF, #FFF, #FFF, #FFF);
  background:-moz-linear-gradient(top,#eeeeee, #FFF, #FFF, #FFF, #FFF);
  background:-ms-linear-gradient(top,#eeeeee, #FFF, #FFF, #FFF, #FFF);
  background:-o-linear-gradient(top,#eeeeee, #FFF, #FFF, #FFF, #FFF);
    }
    
    
    
    

  
      
      #sitename {
      font-size: 10px !important;
      }
      
      #nameofblogtitlecolumnhome  {
    font-size: 55px;
line-height: 100px;
font-weight: 100 !important;
margin-left: 18px;
font-family: roboto !important;
text-transform: uppercase;
border-bottom: 2px solid #C0C7CB !important;
padding-bottom: 50px;
padding-top: 19px;
width: 900px;
margin-bottom: 25px;
}




      #nameofblogtitlecolumnsingle  {
font-size: 55px;
line-height: 100px;
font-weight: 100 !important;
margin-bottom: 44px;
font-family: roboto !important;
text-transform: uppercase;
border-bottom: 2px solid #C0C7CB !important;
padding-bottom: 55px !important;
padding-top: 19px;
width: 900px;
}  




.longlink {
    font-size: 28px;
    margin-top: -10px;
}



  .sign_div {
  background-color: #010101;
height: 238px;
clear: both;
border: 2px 0px 2px 0px solid #fff;
padding: 50px 0px 50px 0px;
  }
  
  
  
  #joinmailinglisttext {
  position: absolute;
left: 100px;
top: 69px;
z-index: 3;
width: 470px;
margin-left: 0px;
margin-top: 0px;
text-align: left;
}


.joinmailinglisttext p {
    font-size: 31px;
    line-height: 37px;
    font-variant: normal;
    color: #010101;
    font-style: normal;
font-weight: 300;
letter-spacing: 0px;
font-family: Roboto;
text-transform: none !important;
text-shadow: 0px 0px 7px #f3fafe;
    
}






.signupcontainer_div {
    margin: 0px auto;
 
    position: relative;
      
height: 238px;
clear: both;
border: 2px 0px 2px 0px solid #fff;
padding: 0px 0px 0px 0px;
    }
    
    
    
    #mailinglistembed {
    position: absolute;
    left: 623px;
    top: 74px;
    z-index: 3;
  
    margin-left: 0px;
    margin-top: 0px;
}
    
    
    
    
    
    
    .signuparea {
    padding: 0px 14px 24px;
    color: #EEE;
    border-bottom: 0px solid #C0C1C3;
    letter-spacing: 2px;
    text-align: center;
    font-size: 33px;
    border-top: 0px solid #CDCECF;
    border-bottom: 0px solid #CDCECF;
    background: transparent -moz-linear-gradient(center top , #010101, #4a4a4a) repeat scroll 0% 0% padding-box;
background-color:#010101;
  background:-webkit-gradient(linear,left top,left bottom,from(#010101),to(#4a4a4a));
  background:-webkit-linear-gradient(top,#010101, #4a4a4a);
  background:-moz-linear-gradient(top,#010101, #4a4a4a);
  background:-ms-linear-gradient(top,#010101, #4a4a4a);
  background:-o-linear-gradient(top,#010101, #4a4a4a);
    border-radius: 0.5px;
z-index: 5;
position: relative;
background-position: right bottom;
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-image: none;
   clear: both;
   }
   
   
   .signupbackground { padding: 0px 14px 24px;
    color: #EEE;
    border-bottom: 0px solid #C0C1C3;
    letter-spacing: 2px;
    text-align: center;
    font-size: 33px;
    b/order-top: 3px solid #FFFFFF;
    border-bottom: 0px solid #CDCECF;
    b/ackground: transparent -moz-linear-gradient(center top , #C6DFEB, #4a4a4a) repeat scroll 0% 0% padding-box;
b/ackground-color: #C6DFEB;
  b/ackground:-webkit-gradient(linear,left top,left bottom,from(#C6DFEB),to(#4a4a4a));
  b/ackground:-webkit-linear-gradient(top,#C6DFEB, #4a4a4a);
  b/ackground:-moz-linear-gradient(top,#C6DFEB, #4a4a4a);
  b/ackground:-ms-linear-gradient(top,#C6DFEB, #4a4a4a);
  b/ackground:-o-linear-gradient(top,#C6DFEB, #4a4a4a);
    border-radius: 0.5px;
z-index: 5;
position: relative;
height: 239px;
top: 545px;
}


    
    .peaceout {
  text-transform: uppercase;
font-weight: 200;
font-size: 95px;
}  





 .postpermalinkbutton {
background-color: #010101 !important;
  background: transparent -moz-linear-gradient(center top , #010101, #4a4a4a) repeat scroll 0% 0% padding-box;
background: transparent -moz-linear-gradient(center top , #010101, #4a4a4a) repeat scroll 0% 0% padding-box;
background: -webkit-gradient(linear,left top,left bottom,from(#010101),to(#4a4a4a));
background: -webkit-linear-gradient(top,#010101, #4a4a4a);
background: -moz-linear-gradient(top,#010101, #4a4a4a);
background: -ms-linear-gradient(top,#010101, #4a4a4a);
background: -o-linear-gradient(top#010101, #4a4a4a);
text-align: center;
padding: 30px;
font-size: 34px;
color: #9d9d9d !important;
border: 0px solid #2D7230;
border-radius: 15px !important;
z-index: 6;
position: relative;

font-family: Barlow Semi Condensed;
text-transform: uppercase !important;s
font-weight: 600 !important;

letter-spacing: 4px;
}

.postpermalinkbutton a:link {
color: #f6902a !important;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {

    color: #010101 !important;
  }

  .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {

    text-align: center;
  }

.postpermalinkbutton:hover { 
background: transparent -moz-linear-gradient(center top , rgba(0, 53, 162, 1), rgba(82, 179, 247, 1)) repeat scroll 0% 0% padding-box;
background: transparent -moz-linear-gradient(center top , rgba(0, 53, 162, 1), rgba(82, 179, 247, 1)) repeat scroll 0% 0% padding-box;
background-color: rgba(0, 53, 162, 1);
background: -webkit-gradient(linear,left top,left bottom,from(rgba(0, 53, 162, 1), to rgba(82, 179, 247, 1)));
background: -webkit-linear-gradient(top,rgba(0, 53, 162, 1), rgba(82, 179, 247, 1));
background: -moz-linear-gradient(top,rgba(0, 53, 162, 1), rgba(82, 179, 247, 1));
background: -ms-linear-gradient(top,rgba(0, 53, 162, 1), rgba(82, 179, 247, 1));
background: -o-linear-gradient(top rgba(0, 53, 162, 1), rgba(82, 179, 247, 1));
  text-align: center;
padding: 30px;
font-size: 34px;
border: 0px solid #2D7230;
border-radius: 15px !important; 
color: #ffffff !important;

}

#permatext : link {
  background-color: #4a4a4a !important;
}

.post permalink a {
  background-color: #4a4a4a;
}

 #permatext: hover; {
 background-color: #4a4a4a;
 color: #ffffff !important;
 
 }
 
  #permatext: active; {
  background-color: #4a4a4a;
 
 }
 
   .text_link a:active {
     color: #D0A40B;
 }
 
 
.picprestyle:before {
 content-: url(sg_bmf-footer_media/caribbean4lifepostpic.png);
 position: absolute;
 z-index: 1;
 bottom: 465px;
right: -6px;
  } 
  

  
 
.textheadline {

    
    font-weight: 500 !important;
    font-size: 65px !important;
    line-height: 75px;
    font-family: Barlow Semi Condensed !important;

}

 .formstyle { 



 } 
  
  .morepicstyle {      
     position: absolute;   
z-index: 1;
top: 25px;
left: 25px;
background: transparent -moz-linear-gradient(center top , rgba(181, 180, 180, 0.97), rgba(26, 24, 25, 0.6)) repeat scroll 0% 0% padding-box;
background: transparent -moz-linear-gradient(center top , rgba(181, 180, 180, 0.97), rgba(26, 24, 25, 0.6)) repeat scroll 0% 0% padding-box;
background-color: rgba(181, 180, 180, 0.97);
background: -webkit-gradient(linear,left top,left bottom,from(rgba(181, 180, 180, 0.97), to rgba(26, 24, 25, 0.6)));
background: -webkit-linear-gradient(top,rgba(181, 180, 180, 0.97), rgba(26, 24, 25, 0.6));
background: -moz-linear-gradient(top,rgba(181, 180, 180, 0.97), rgba(26, 24, 25, 0.6));
background: -ms-linear-gradient(top,rgba(181, 180, 180, 0.97), rgba(26, 24, 25, 0.6));
background: -o-linear-gradient(top rgba(181, 180, 180, 0.97), rgba(26, 24, 25, 0.6));
padding: 5px 10px 10px 11px;
text-align: left;
vertical-align: middle;
color: #fff;
ox-shadow: 0px 0px 7px #be1e2d;
border: 2px solid #eeeeee;
width: 82.5%;
text-transform: none !important;
ext-shadow: 0px 0px 7px #be1e2d;
  } 
  
  
  .noopacity{
  opacity: 1 !important;
  }
  


@media screen and (min-width: 1059px) {





.picprestyle:before {
 bottom: 465px;
right: -6px;
 }
 }

.colfoot {
  float: none;
  width: 100%;
  padding: 0px;
  height: 100%

}

.rowfoot:after {
   content: "";
  display: table;
  clear: both;
}


.full_width {
    z-index: 99;
    position: relative;
}




@media screen and (min-width: 1061px) {

    .titlebut {
        margin-bottom: 50px !important;
    }

.mec-wrap .mec-event-countdown-style1 .mec-event-countdown-part3 {
    background-color: #f8f8f8;
    display: table-cell;
    float: none;
    text-align: center;
    vertical-align: bottom !important;
}

.colfoot {
  float: left;
  width: 50%;
  padding: 0px;
  height: 100%;

}



.rowfoot:after {
  content: "";
  display: table;
  clear: both;
}


.ygabcontainer_div {
    position: relative;
    width: 50%;
    margin-bottom: 0px;
    margin-right: auto;
    margin-top: 0px;
    margin-left: auto;
}




  .textheadline {
  font-family: Barlow Semi Condensed !important;
  font-weight: 700 !important;   
  font-size: 45px !important;
  line-height: 45px;
  color: #0035a2;
  margin-bottom: 10px;
  text-transform: none !important;
}

.botpara {
  margin-bottom: 55px !important;
}

.innertitle--s {
font-size: 40px !important;
line-height: 45px !important;
}

.picprestyle-:before {
 bottom: 104px;
 left: 8px;
 }
 
 
 .bloggerinfos {
margin-left: -11px !important;
font-family: Barlow Semi Condensed;
}


.morepicstyle- { font-size: 15px;
padding-top: 10px !important;
}
}



.morepicstyle {
width: 828px;
padding-top: 12px;
font-family: Barlow Semi Condensed !important;
}

.stand {
  font-size: 19px!important;
}


.standlowerbanner {
 font-size: 42px!important;
}



.ubermenu h3.ubermenu-widgettitle {
    height: 0px !important;
  }


.topstriplinks.ls-direction-fix {
    height: 218px !important; 
}

.mec-event-button {
    z-index: 9999999;
    position: relative;
}

#mec_skin_429 {
    margin-top: 75px;
}

.mec-owl-theme .owl-nav [class*="owl-"]:hover {
    background: #0035A2 !important;
    color: #ffffff !important;
  }



.mec-slider-t1 .mec-slider-t1-img {

    position: relative;
    background-size: cover !important;
    background-position: center !important;
    width: 42%;
    height: 45%;
    float: right;
    margin: 0;
        margin-top: 0px;
        margin-right: 0px;
    overflow: hidden;
    margin-top: 168px !important;
    margin-right: 25px;


}

.mec-event-footer .mec-booking-button {
    position: absolute;
    top: 25px;
    text-align: center;
    height: 90px !important;
    right: 15px !important;
    padding: 16px !important;
    line-height: 25px !important;
    height: 90px !important;
  }


  .mec-event-grid-modern .event-grid-modern-head .mec-event-month {
line-height: 20px !important;
padding-top: 28px !important;

  }


.mec-events-meta-group-tags {
    
    font-size: 34px !important;
  }

  .mec-events-meta-group-tags a
{
  top: -9px !important;
  position: relative;
}

.mec-event-loc-place {

  visibility: hidden;
  height: 0px;
}

mec-wrap ::after, .mec-wrap ::before {
  color: #FAB642 !important;
}

.mec-event-sharing-wrap .mec-event-sharing::after {
    color: #010101;
}


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

.mec-event-button.fresh-event-button {
    font-size: 40px !important;
    font-weight: 500;
}

.mec-event-title {
    font-weight: 600 !important;
}


    #page_content {
    background-image: none !important;
}


.mec-wrap .mec-event-countdown-style1 .mec-event-countdown-part1 {
    
    padding: 50px 0px 50px 35px !important;
    width: 960px !important;
}

.mec-event-countdown-style1.col-md-12 {
    width: 1060px !important;
}


.mec-wrap .mec-event-countdown-style1 {

    width: 1044px !important;
}

#countdown {
    width: 980px;
    margin-left: 2% !important;
    margin-right: 2% !important;
    }


.mec-event-countdown-part3.col-md-3 {
    width: 100%;
    display: block;
    padding-top: 51px !important;
    padding-bottom: 0px !important ;
}


#mec_skin_875 {
    width: 100% !important;
}

.size-meccarouselthumb {
    width: 0% !important;
    height: 0% !important;
    visibility: hidden;
}

.slideradio {
  padding-left: 50px;
margin-bottom: 75px;
margin-top: 50px;
}


.mec-event-footer .mec-booking-button {
  padding: 31px !important;
}

  .mec-sl-clock {
    text-align: right;
   display: contents;
}

mec-wrap ::after, .mec-wrap ::before {

    margin-right: 8px !important;
    color: #fff; 
}

  .mec-event-time {
    text-align: right !important;
}

.mec-event-tile-view article.mec-tile-item .mec-event-time {


}


.mec-event-date {
  text-align: left !important;
  margin-top: 50px;
}

  .mec-slider-t1 .mec-slider-t1-img {
    height: 945px !important;
        width: 100% !important;
            margin-top: 0px !important;
    margin-right: 0px;
   
  }
.topstriplinks.ls-direction-fix {
    height: 633px !important;
}

  .ubermenu.ubermenu-responsive .ubermenu-submenu-retractor-top:not(.ubermenu-submenu-retractor-top-2) .ubermenu-column:nth-of-type(2n+2) {
    clear: both;
    margin-left: -27px !important;
}

  .mec-wrap, .mec-wrap div:not([class^="elementor-"]) {
 width: 100% ;
  }

.crumbbox {
  width: 908px;
}

.hollaonline a {
    font-weight: 400;
    line-height: 112px;
  }

.morepicstyle {
width: 828px;
padding-top: 12px;
}
    
     h1 {
      font-weight: 300 ;
      }
      }

.extraicon {
font-size: inherit !important;
color: #010101 !important;
position: relative;
top: 1px !important;
font-family: FontAwesome;
text-shadow: 0px 0px 7px #0035a2;
}

.extrahomeicon {
font-size: inherit !important;
color: #010101 !important;
position: relative;
top: 13px !important;
font-family: FontAwesome;
text-shadow: 0px 0px 7px #F98FD7;
}


.loveheading {
font-family: barlow semi Condensed !important;
text-transform: none !important;
font-weight: 200;
font-size: 50px;
line-height: 55px;
color: #0035a2;
}

.texts {
  font-family: poppins !important;
}

.loveheadp {
margin-bottom: 50px !important;
text-align: center !important;
font-family: barlow semi Condensed !important;
font-size: 54px !important;
line-height: 58px !important;
}

.loveheadpa {
margin-bottom: 50px !important;
text-align: center !important;
font-family: barlow semi Condensed !important;
font-size: 54px !important;
line-height: 58px !important;
margin-top: -66px !important;
}

.lovestatement {
font-weight: 800;
color: #F079BF;
margin-bottom: 25px;
font-size: 41px;
text-align: center;
font-family: barlow semi Condensed;
}

.loveword {
color: #010101;
}





 
.collectcomments {
z-index: 9999;
width: 899px;
height: auto;
 margin-top: 39px;
}

#thecomments {
width: 899px;
height: auto;
clear:both;
width: 100%;
display:block;
float: none;
position: relative;
 
}

#colophon {
    background-color: transparent !important;
    }
    
    
    
    
    .fa-fw {
    width: 1.28571429em;
text-align: center;
}


.wecan {

  font-size:14px !;
}

.listiconic {
font-size: 65px !important;
line-height: 70px !important;
}

.linebusiness {
border: 0px solid #010101;
}

.innertitle {
text-transform: none !important;
font-size: 52px;
line-height: 52px;
}

.size-full  {
width: 899px;
height: auto;
}

.wp-caption {
width: 899px !important;
height: auto;
}

.wp-caption{
   position:relative;
   margin-bottom: 50px;
}
 
.wp-caption img,
.wp-caption-text{
   position:inherit;
}

.wp-caption img{
   bottom:0px;
}
 
.wp-caption-text {
bottom: 0px !important;
}

.wp-caption-text {
   bottom: 4px !important;
   color:#ffffff !important;
   font-family: Roboto !important;
   position: absolute;
   background: transparent -moz-linear-gradient(center top , rgba(244, 170, 217, 0.6), rgba(249, 143, 215, 0.6)) repeat scroll 0% 0% padding-box;
background: transparent -moz-linear-gradient(center top , rgba(244, 170, 217, 0.6), rgba(249, 143, 215, 0.6)) repeat scroll 0% 0% padding-box;
background-color: rgba(244, 170, 217, 0.6);
background: -webkit-gradient(linear,left top,left bottom,from(rgba(244, 170, 217, 0.6)),to(rgba(249, 143, 215, 0.6)));
background: -webkit-linear-gradient(top,rgba(244, 170, 217, 0.6), rgba(249, 143, 215, 0.6));
background: -moz-linear-gradient(top,rgba(244, 170, 217, 0.6), rgba(249, 143, 215, 0.6));
background: -ms-linear-gradient(top,rgba(244, 170, 217, 0.6), rgba(249, 143, 215, 0.6));
background: -o-linear-gradient(top rgba(244, 170, 217, 0.6), rgba(249, 143, 215, 0.6));
padding: 30px !important;
text-shadow: 0px 0px 7px #F98FD7;
border-top: 2px solid #ffffff;
}




.listoflinks {
margin-bottom: 50px;
}

.page_head {
  height: 21px;
background-repeat: no-repeat;
background-image: url( "sg_caribbean4life-template_media/caribbean_theme_party.jpg");
position: ;
z-index: ;
top: 0px;
background-attachment: scroll;
background-position: top center;
background-size: auto, cover;
border-bottom: 3px solid #ffffff;
}

.atss {
    top: 50% !important;
    }


#ygabtitle {
    background-repeat: no-repeat;
nbackground-image: url(sg_caribbean4life-template_media/Young-Gifted-and-Black-TEXT-STYLE.png);
margin-top: 50px;
margin-left: 0px;
nheight: 95px;
width: 902px;
z-index: 4;
top: 0px;
left: 76px;
position: relative;
}


.ygabcontainer_div {
    position: relative;
    width: 960px;
    margin-bottom: 0px;
    margin-right: auto;
    margin-top: 0px;
    margin-left: auto;
}
.pdfstyle {
margin-bottom: -15px !important;
}

.pdftextstyle {
padding-top: 5px;
line-height: 35px !important;
}
                                             
input[type=checkbox].css-checkbox {
							position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
						}

						.wpcf7-input[type=checkbox].css-checkbox + label.css-label {
							padding-left:55px;
							height:50px; 
							display:inline-block;
							line-height:50px;
							background-repeat:no-repeat;
							background-position: 0 0;
							font-size:50px;
							vertical-align:middle;
							cursor:pointer;

						}

						.wpcf7-input[type=checkbox].css-checkbox:checked + label.css-label {
							background-position: 0 -50px;
						}
						label.css-label {
				background-image:url(http://csscheckbox.com/checkboxes/u/csscheckbox_7a51de2f6764739a60a1c57b7736eb7f.png);
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}
			
			
			
			span.wpcf7-list-item { display: block; }
			
			
			
			
			
			
			
			
			.one-half,
.one-third {
    position: relative;
    margin-right: 4%;
    float: left;
        margin-bottom: 20px;
 
}
 
.one-half { width: 48%; }
.one-third { width: 30.66%; }
 
.last {
    margin-right: 0 !important;
    clear: right;
}
 
@media only screen and (max-width: 767px) {
    .one-half, .one-third {
        width: 100%;
        margin-right: 0;
    }
}

.speci {
	margin-bottom: -40px !important;
	}
	
	.doingit {
		margin-top:-37px !important;
		}
		
		
		
		
		.esabutton:hover {   
    background: transparent -moz-linear-gradient(center top , #ffc047, #fdf684) repeat scroll 0% 0% padding-box !important;
    background: transparent -moz-linear-gradient(center top , #ffc047, #fdf684) repeat scroll 0% 0% padding-box !important;
    background-color: #ffc047 !important;
    background: -webkit-gradient(linear,left top,left bottom,from(#ffc047),to(#fdf684)) !important;
    background: -webkit-linear-gradient(top,#ffc047, #fdf684) !important;
    background: -moz-linear-gradient(top,#ffc047, #fdf684) !important;
        background-color: rgba(0, 0, 0, 0) !important;
    background: -ms-linear-gradient(top,#ffc047, #fdf684) !important;
    background: -o-linear-gradient(top#ffc047, #fdf684) !important;
		}
		
		
		.esabutton {   
    background: transparent -moz-linear-gradient(center top , #006135, #00673D) repeat scroll 0% 0% padding-box !important;
    background: transparent -moz-linear-gradient(center top , #006135, #00673D) repeat scroll 0% 0% padding-box !important;
    background-color: #006135 !important;
    background: -webkit-gradient(linear,left top,left bottom,from(#006135),to(#00673D)) !important;
    background: -webkit-linear-gradient(top,#006135, #00673D) !important;
    background: -moz-linear-gradient(top,#006135, #00673D) !important;
        background-color: rgba(0, 0, 0, 0) !important;
    background: -ms-linear-gradient(top,#006135, #00673D) !important;
    background: -o-linear-gradient(top #006135, #00673D) !important;
		}
		
		
		
		.ubermenu .ubermenu-image:not(.ubermenu-image-lazyload) {
    padding-bottom: 29px !important;
    padding-right: 13px !important;
}


    .ubermenu-skin-orange.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width.ubermenu-submenu-padded {
    width: calc(94%) !important;
    padding-left: 3%;
}


.ubermenu-main .ubermenu-submenu .ubermenu-column {
    min-width: 100% !important;
}


.dashicons-camera::before {
    content: "\f083" !important;
    font-family: fontawesome !important;
}

small {
	font-size: 175% !important;
}

.sp-template-countdown time span small {
font-size: 30px !important;
font-weight: 300 !important;
text-transform: uppercase !important;
}


.sp-template-countdown time span {
font-size: 45px !important;
font-weight: 800 !important;
color: #0e6f39 !important;
line-height: 30px !important;
padding-top: 50px !important;
padding-bottom: 40px !important;
}


.sp-table-caption {
text-align: center;
}

.ubermenu-main .ubermenu-submenu .ubermenu-item-header > .ubermenu-target, .ubermenu-main .ubermenu-tab > .ubermenu-target {
    text-align: center !important;
}


.sp-template-event-logos .sp-team-name, .sp-template-event-logos .sp-team-result {
    font-size: 40px !important;
    text-transform: uppercase !important;
}


.sp-data-table th, .sp-data-table td {
    font-size: 20px !important;
    font-weight: 300 !important;
    }
    
    
    .sp-template-event-logos .sp-team-result {
    height: 1.5em;
    min-width: 1.5em;
    padding: 0 0.25em;
    box-sizing: border-box;
    text-align: center;
    line-height: 1.5em;
    font-weight: normal;
}

.sp-template-event-logos .sp-team-result {
    color: #fff;
    background: #0e6f39;
}


.vc_btn3.vc_btn3-size-lg {

    font-size: 42px !important;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 25px;
    padding-right: 25px;
    text-transform: none;
    font-weight: 400;

}


.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) {

    padding-left: 80px !important;

}


.vc_btn3.vc_btn3-size-lg .vc_btn3-icon {

    font-size: 42px !important;
    height: 16px;
    line-height: 16px;
}


.woocommerce #review_form #respond p {
    margin-bottom: 31px;
}

.woocommerce #review_form #respond .form-submit input {

    left: auto;
    height: auto;
    padding: 25px;
    width: 100% !important;
    font-family: Barlow Semi Condensed !important;
    text-transform: uppercase !important;
    font-weight: 700;

}

.woocommerce #reviews #comment {

    height: 115px;
    margin-left: 0px !important;

}

 .woocommerce-Reviews-title, #tab-description, .comment-form-rating, .woocommerce-Reviews-title {
    font-size: 40px;
    line-height: 55px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    font-style: italic !important;
}


label {

    font-weight: 600;
      

}

.comment-form-cookies-consent {
    font-size: 26px !important;

}

.woocommerce div.product .stock {

    color: #be1e2d !important;

}

.woocommerce-Reviews-title,  {
font-style: italic !important;
}

h1 .page-title {
text-align: left;
    padding-bottom: 42px !important;
    font-family: Poppins;
    font-size: 97px;
    font-weight: 300;
    line-height: 100px;
    text-transform: uppercase;
    padding-top: 70px;

}


.woocommerce-result-count {

    font-size: 25px;
    text-transform: uppercase;
    font-weight: 500 !important;
    letter-spacing: 4px !important;
}


.woocommerce-notices-wrapper {

    border-top: 1px solid #ddd;
    margin-top: 43px;
    padding-top: 64px;

}





@media ( min-width: 1061px ) {



.mec-owl-carousel {
   
    top: -44px;
}


	ul.products li.product:nth-of-type( 2n ) {
		margin-right: 5.8823529412%;
	}


  .ubermenu-main.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:not(.ubermenu-noindicator) {

    padding-right: 37px !important;

}




}


media screen and (max-width: 600px)
#wpadminbar {
  position: absolute;
}




.shopititle {
border-bottom: 1px solid #DDD;
    padding-bottom: 55px;
    margin-bottom: 70px;

}


.ubermenu-skin-orange {

    border: 1px solid #ddd !important;
    }


    .ubermenu.ubermenu-submenu-indicator-closes .ubermenu-sub-indicator-close > [class^="fa"] {
    	left: -30px !important;
    }


    .ubermenu-retractor.ubermenu-retractor-mobile {

    font-size: 50px;
    text-transform: uppercase !important;
    margin-bottom: -72px !important;

}



.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
  background: #be1e2d !important;
  color: #ffffff !important; 
}

a.button, 
button.button, 
input.button, 
#review_form #submit, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
  background: #010101 !important;
  color: #eee !important; 

  font-family: Barlow Semi Condensed;

text-transform: uppercase;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
 colour: #eeeeee !important; 
}


.woocommerce ul.products li.product .price {

    color: #4a4a4a;
    font-weight: 500;
    font-size: 36px;

  }



  .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {

    padding: 0 0 !important;
    margin: 0 !important;
    font-size: 40px !important;
    color: #010101 !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
line-height: inherit;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator {

   

}


.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator {

    margin-top: -37px;

}

@media screen and (min-width: 1061px) {


  .ubermenu-main.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:not(.ubermenu-noindicator) {

    margin-right: 0px !important;

}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator {


    right: 0px !important;

margin-right: 15px;

font-size: 13px;

top: 45% !important;
    

}


.ubermenu-main.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:not(.ubermenu-noindicator) {

    padding-right: 30px;
    margin-right: 8px;

}

	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-size: 34px !important;
    font-weight: 500 !important;

letter-spacing: 2px;
}

.woocommerce ul.products li.product .button {

    margin-top: 0;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 22px;

}


.woocommerce .quantity .qty {
    margin-right: 25px !important;

}

}


.woocommerce ul.products li.product .button {
  margin-top: 0;
  text-transform: uppercase;

}


#author, #email {

    margin-left: 0px;

}


.woocommerce div.product p.price, .woocommerce div.product span.price {

    color: #4a4a4a;
    font-size: 50px;
    padding-bottom: 10px !important;

}


body, p {
	font-size: 30px !important;
}

.stars {

    font-style: normal;
    font-size: 60px !important;

}

.woocommerce p.stars a {
	color: #8a8a8a !important;
}


a {
    color: #be1e2d;
}


.woocommerce .quantity .qty {

    width: 59px;
    text-align: center;
    height: 59px;
    font-size: 30px !important;
    font-family: Barlow Semi Condensed;
    font-weight: 400;
    margin-right: 0px;

}


.woocommerce div.product form.cart {

    margin-bottom: 25px;
    margin-top: 25px;

}


.checkout-button.button.alt.wc-forward {

    padding-left: 0px;
    padding-right: 0px;
    text-transform: uppercase;

}

.katb_css_rating_select {

    margin-left: -19px;
}

.katb_add_photo {
    padding-top: 30px;
    padding-bottom: 50px;
}

.katb_input_style textarea {
  
    height: 200px;
}


.katb_meta_side .katb_author {

    line-height: 40px;
}

.katb_title_rating_wrap {
    width: 600px !important;
    }

.katb_schema_company_wrap_side_meta {
    border-bottom: 0px solid !important;
    border-right: 1px solid !important;
}

.katb_left_box {
    width: 160px !important;
    padding: 50px !important;
    }

.orderby, .katb_css_rating_select {

    display: block;

padding-left: 35px;

padding-right: 20px;

overflow: hidden;

text-overflow: ellipsis;

white-space: nowrap;

height: 100px;

color: #444;

line-height: 28px;

font-family: Barlow Semi Condensed;

text-transform: uppercase;

font-size: 25px;

padding-top: 18px;

padding-bottom: 20px;

width: 425px;

margin-right: 0px;

right: 0px;
  }


.orderby {
    display: block;
    font-weight: 700;
    font-family: Barlow Semi Condensed;
    color: #444;
    line-height: 1.3;
    padding: .6em 1.4em .5em .8em;
    width: 100%;
    max-width: 100%; 
    box-sizing: border-box;
    margin: 0;
    border: 1px solid #aaa;
    box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
    border-radius: .5em;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
      linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%;
}
.orderby::-ms-expand {
    display: none;
    font-family: Barlow Semi Condensed !important;
}
.orderby:hover {
    border-color: #888;
}
.orderby:focus {
    border-color: #aaa;
    box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
    box-shadow: 0 0 0 3px -moz-mac-focusring;
    color: #222; 
    outline: none;
}
.orderby option {
    font-weight:normal;
    font-family: Barlow Semi Condensed !important;
    font-weight: 300;
}

   #mc_embed_signup label {
  display: block;
font-size: 30px !important;
padding-bottom: 10px;
font-weight: 500 !important;
font-style: normal !important;
text-align: left;
color: #010 !important;
}

#mc_embed_signup input.email {
    font-size: 18px !important;
}

#mc_embed_signup input.button {
    font-size: 18px !important;
    padding-top: 0px !important;
        
        padding-bottom: 0px !important;
       
    letter-spacing: 0px;
    
    padding-left: 8px;
    padding-right: 8px;
}

#mc_embed_signup .button {
    border: none;
    border-radius: 3px;
    box-sizing: border-box;
    height: 32px;
    line-height: 32px;
    display: inline-block;
    margin: 0;
    transition: all 0.23s ease-in-out 0s;
    padding-top: 18px;
padding-bottom: 18px;
padding-left: 25px;
padding-right: 25px;
}

#mc_embed_signup {
    background: none !important;
}



div.job_listings {
    margin-bottom: 50px !important;
}

.job_filters .search_jobs input, .job_filters .search_jobs select {
  
    margin-left: 0px !important;
}

.search_jobs input {
    padding: 25px !important;
    font-size: 30px;
    font-family: barlow semi condensed;
    text-transform: uppercase;
}


.post-2487.job_listing.type-job_listing.status-publish.hentry.job-type-full-time {
    font-size: 24px !important;
}

.job-type.full-time {
 font-size: 24px !important;
}


time {
    font-size: 24px;
}


.date, .expires {
    line-height: 30px !important;
}


#profile-content-about .profile-fields-table, .profile-content-settings .profile-fields-table {
    
    margin-bottom: 75px !important;
}



.rp4wp-related-job_listing > ul li.job_listing a .meta li, .rp4wp-related-job_listing > ul li.no_job_listings_found a .meta li, ul.job_listings li.job_listing a .meta li, ul.job_listings li.no_job_listings_found a .meta li {
    list-style: none outside;
    display: block;
    margin: 0;
    line-height: 24px !important;
}


.rp4wp-related-job_listing > ul li.job_listing a, .rp4wp-related-job_listing > ul li.no_job_listings_found a, ul.job_listings li.job_listing a, ul.job_listings li.no_job_listings_found a {
    padding: 1em 1em 1em 2em;
    width: 827px !important;
}


ul.job_listings li.job_listing {  
    width: 827px !important;
}


.single_job_listing .application .application_details {background-color: #ffffff;}


div#job-manager-job-dashboard {
    padding-bottom: 50px;
}


#submit-job-form {
    padding-bottom: 35px;
}


.job_filters .job_types li {
    font-size: 24px !important;
    font-weight: 300 !important;
}


.reset {
    padding-top: 30px;
    padding-bottom: 15px;
}


.rss_link {
    padding-bottom: 30px;
}






/*
websitebstyles
*/


.text_button a { width:100%; display: block;
  text-decoration:none;
  background-color: transparent;
 }

.text_button a:visited {
 }

.text_button a.nmh,
.text_button a.pm,
.text_button a.pmh,
.text_button a:hover {
  text-decoration: underline;
 }

.text_button a.cm,
.text_button a.cmh,
.text_button a:active {
 }

.text_button li { list-style:none outside;
     margin-right:0px; margin-bottom:0px; }

.layergroup_button a { width:100%; display: block;
  text-decoration:none;
  background-color: transparent;
 }

.layergroup_button a:visited {
 }

.layergroup_button a.nmh,
.layergroup_button a.pm,
.layergroup_button a.pmh,
.layergroup_button a:hover {
  font-style: italic;
 }

.layergroup_button a.cm,
.layergroup_button a.cmh,
.layergroup_button a:active {
 }

.layergroup_button li { list-style:none outside;
     margin-right:0px; margin-bottom:0px; }

.vertical_menu a { width:100%; display: block;
  text-decoration:none;
  background-color: transparent;
 }

.vertical_menu a:visited {
 }

.vertical_menu a.nmh,
.vertical_menu a.pm,
.vertical_menu a.pmh,
.vertical_menu a:hover {
  text-decoration: underline;
 }

.vertical_menu a.cm,
.vertical_menu a.cmh,
.vertical_menu a:active {
 }

.vertical_menu li { list-style:none outside;
     margin-right:0px; margin-bottom:0px; }

.horizontal_menu a { width:100%; display: block;
  text-decoration:none;
  background-color: transparent;
 }

.horizontal_menu a:visited {
 }

.horizontal_menu a.nmh,
.horizontal_menu a.pm,
.horizontal_menu a.pmh,
.horizontal_menu a:hover {
  text-decoration: underline;
 }

.horizontal_menu a.cm,
.horizontal_menu a.cmh,
.horizontal_menu a:active {
 }

.horizontal_menu li { list-style:none outside;
     margin-right:0px; margin-bottom:0px; }

.text_link a { width:100%;
  text-decoration:none;
  background-color: transparent;
  color: #f29b32;
 }
 
@media screen and (min-width: 1061px) { 
 .text_link a {
    color: #0035a2;
    }
    
    }
    
    
    
    @media screen and (max-width: 1057px) { 
 .text_link a {
    color: #0035a2;
    }
    
    }
 
 
 
 

.text_link a:visited {
 }

.text_link a.nmh,
.text_link a.pm,
.text_link a.pmh,
.text_link a:hover {
  color: #9D9D9D;
 }

.text_link a.cm,
.text_link a.cmh,
.text_link a:active {
 }

.menutree_top > ul > li > a { display:block;
  text-decoration:none;
  background-color: transparent;
 }

.menutree_top > ul > li > a:visited {
 }

.menutree_top > ul > li > a:hover,
.menutree_top > ul > li > a.nmh {
  text-decoration: underline;
 }

.menutree_top > ul > li > a:active,
.menutree_top > ul > li > a.cmh {
 }

.menutree_child .children a { display:block;
  text-decoration:none;
  background-color: transparent;
 }

.menutree_child .children a:visited {
 }

.menutree_child .children a:hover,
.menutree_child .children a.nmh {
  text-decoration: underline;
 }

.menutree_child .children a:active,
.menutree_child .children a.cmh {
 }

.menutree_child .sub-menu a { display:block;
  text-decoration:none;
  background-color: transparent;
 }

.menutree_child .sub-menu a:visited {
 }

.menutree_child .sub-menu a:hover,
.menutree_child .sub-menu a.nmh {
  text-decoration: underline;
 }

.menutree_child .sub-menu a:active,
.menutree_child .sub-menu a.cmh {
 }


.-none- {  }

. {   border: 2px solid #C0C7CB;
 }

.thecomments {   border-bottom: 2px solid #E7E9EE;
 }



/*
website-wesiteCommon tetxt styles
*/


.i41bottomadvertgalleryblogda p,
.i111bottomadvertgalleryblogda li,
.i111bottomadvertgalleryblogda p,
.i41bottomadvertgalleryblogda li,
.registuredukofficeaddress li,
.caribbean4lifephonenumber li,
.caribbean4lifephonenumber p,
.registuredukofficeaddress p  {
   padding: 0px;
   margin: 0px;
   font-family: barlow semi condensed;
   font-weight: 200;
   font-style: normal;
   letter-spacing: 0px;
   font-variant: normal;
   text-decoration: none;
   text-indent: 0px;
}

.i41bottomadvertgalleryblogda p a,
.c4lcreditstext p a,
.i60singlepageblogdata p a,
.i32contentblogdatah4title p a,
.caribbean4lifephonenumber p a,
.officeaddresstext p a,
.registuredukofficeaddress p a,
.creditstext p a  {
   display: inline;
}


.small, small {
    font-size: 24px !important;
    font-weight: 200;
}

.sp-event-venue, .sp-template-countdown .sp-event-league, .sp-template-event-blocks .sp-event-title, .sp-template-event-blocks .sp-event-status {
    font-size: 30px !important;
    font-weight: 200 !important;
    }
    
    .sp-template-event-blocks .sp-event-title, .sp-template-event-blocks .sp-event-status {
    color: #0e6f39 !important;}
    
    .sp-template a, .sp-data-table a {
    color: #0e6f39 !important;
}

.sp-table-caption {
text-align: center !important;
}


.sp-data-table th, .event-league sp-event-league, .sp-template-event-blocks .sp-event-date, .sp-template-countdown .sp-event-name {
    font-size: 30px !important;
    font-weight: 300 !important;
    }
    
    
    .i71singlepageblogdata li,
.i60singlepageblogdata li,
.i71singlepageblogdata p,
.commentblogdata li,
.commentblogdata p,
.i60singlepageblogdata p
 {color: #474747 !important;

font-size: 24px !important;

font-weight: 400; line-height: 34px; padding-top: 0px; text-align: left !important;}


.sp-table-caption {color: #ffffff ;
font-size: 30px !important;
font-weight: 600 !important;
line-height: 44px !important;
padding-top: 0px;
text-align: center !important;
text-transform: uppercase !important;
padding-top: 40px !important;
background-color: #0e6f39 ;
}

@media screen and (max-width: 1060px) {
.i71singlepageblogdata li,
.i60singlepageblogdata li,
.i71singlepageblogdata p,
.commentblogdata li,
.commentblogdata p,
.i60singlepageblogdata p,
.sp-table-caption {color: #9D9A9A ; font-size: 50px !important; font-weight: 200; line-height: 44px; padding-top: 0px;}


.i71singlepageblogdata li,
.i60singlepageblogdata li,
.i71singlepageblogdata p,
.commentblogdata li,
.commentblogdata p,
.i60singlepageblogdata p  {
   font: normal normal 45px/65px Barlow semi Condensed;
   padding: 13px 0px 13px 0px;
   margin: 0px;
   text-indent: 0px;
   text-align: left;
   letter-spacing: 0px;
   font-variant: normal;
   text-decoration: none;
   color: #4a4a4a !important;
   font-weight: 300 !important;
line-height: 65px !important;
}


.sp-data-table th, .event-league sp-event-league, .sp-template-event-blocks .sp-event-date, .sp-template-countdown .sp-event-name {
    font-size: 40px !important;
    font-weight: 300 !important;
    }
    
    
    .sp-data-table th, .sp-data-table td {
    font-size: 35px !important;


}


.sp-template a, .sp-data-table a {
    color: #0E6F39 !important;
}


@media screen and (max-width: 1057px) {
.i71singlepageblogdata li,
.i60singlepageblogdata li,
.i71singlepageblogdata p,
.commentblogdata li,
.commentblogdata p,
.i60singlepageblogdata p,
.sp-table-caption {color: #9D9A9A ; font-size: 30px !important; font-weight: 200; line-height: 44px !important; padding-top: 0px;}

.sp-data-table th, .event-league sp-event-league, .sp-template-event-blocks .sp-event-date, .sp-template-countdown .sp-event-name {
    font-size: 30px !important;
    font-weight: 300 !important;
    }
    
    .sp-data-table th, .sp-data-table td {
    font-size: 30px !important;
    }
    
    
.ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {
    width: 962px !important;
    min-width: 962px !important;
    max-width: 962px !important;
    padding-bottom: 100px !important;
}




.ubermenu-main .ubermenu-item-normal > .ubermenu-target {
    padding-bottom: 20px;
    padding-top: 20px;
}


}


@media screen and (min-width: 1061px) {




.i71singlepageblogdata li,
.i60singlepageblogdata li,
.i71singlepageblogdata p,
.commentblogdata li,
.commentblogdata p,
.i60singlepageblogdata p,
.sp-table-caption {color: #9D9A9A !mportant; font-size: 30px !important; font-weight: 200; line-height: 44px !important; padding-top: 0px;}


.sp-data-table th {
    font-size: 30px !important;
    font-weight: 300 !important;
    color: #BE1E2D !important;
    }
    
    .sp-data-table th, .sp-data-table td {
    font-size: 25px !important;
    }
    
    

.officeaddresstext p,
.c4lcreditstext p,
.c4lcreditstext li,
.officeaddresstext li,
.creditstext li,
.creditstext p  {
   padding: 0px;
   margin: 0px;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   font-style: normal;
   font-weight: normal;
   font-family: barlow semi condensed, Arial, sans-serif;
   text-indent: 0px;
   text-align: left;
}

.i443contentblogdatah4title p,
.i443contentblogdatah4title li,
.commentstexth4 h4  {
   font: normal 200 97px/100px barlow semi condensed;
   margin: 0px;
   color: #010101;
   text-decoration: none;
   text-transform: uppercase;
   letter-spacing: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-left: 0px;
   text-indent: 0px;
   text-align: left;
   font-family: Roboto !important;
text-transform: none !important;
text-shadow: none !important; 
}

.i32contentblogdatah4title li,
.i32contentblogdatah4title p  {
   font: normal 200 55px/65px barlow semi condensed;
   padding: 0px 0px 8px 0px;
   margin: 0px;
   letter-spacing: 0px;
   text-transform: uppercase;
   text-decoration: none;
   color: #000000;
   text-indent: 0px;
   text-align: left;
}
}


@media screen and (max-width: 1057px) {
.i32contentblogdatah4title li,
.i32contentblogdatah4title p  {
   font: normal 200 30px/44px barlow semi condensed;
   padding: 0px 0px 8px 0px;
   margin: 0px;
   letter-spacing: 0px;
   text-transform: uppercase;
   text-decoration: none;
   color: #000000;
   text-indent: 0px;
   text-align: left;
}

}




@media screen and (min-width: 1061px) {
.i32contentblogdatah4title li,
.i32contentblogdatah4title p  {
   font: normal 200 30px/44px barlow semi condensed;
   padding: 0px 0px 8px 0px;
   margin: 0px;
   letter-spacing: 0px;
   text-transform: uppercase;
   text-decoration: none;
   color: #000000;
   text-indent: 0px;
   text-align: left;
   z-index: 5;
position: relative;
}

}




.i111bottomadvertgalleryblogda li  {
   text-align: center;
   color: #9D9A9A;
   line-height: 52px;
   font-size: 43px;
   font-family: Roboto;
   font-weight: normal;
}

.i111bottomadvertgalleryblogda p  {
   text-align: center;
   color: #9D9A9A;
   line-height: 52px;
   font-size: 43px;
   font-family: Roboto;
   font-weight: normal;
}

.i41bottomadvertgalleryblogda li  {
   text-align: center;
   color: #9D9A9A;
   line-height: 52px;
   font-size: 43px;
}

.i41bottomadvertgalleryblogda p  {
   text-align: center;
   color: #9D9A9A;
   line-height: 52px;
   font-size: 43px;
}

.i443contentblogdatah4title li  {
   padding-bottom: 42px;
}

.caribbean4lifephonenumber li  {
   text-align: left;
   color: #F05723;
   font-size: 17px;
   line-height: 20px;
}

.i443contentblogdatah4title p  {
   padding-bottom: 42px;
}

.registuredukofficeaddress li  {
   text-align: left;
   font-size: 13px;
   line-height: 16px;
   color: #F3232C;
}

.registuredukofficeaddress p  {
   text-align: left;
   font-size: 13px;
   line-height: 16px;
   color: #F3232C;
}

.caribbean4lifephonenumber p  {
  
   
   
   text-align: left;
color: #F05723;
font-size: 17px;
line-height: 20px;
font-weight: 400;
}

.officeaddresstext li  {
   font-size: 10px;
   line-height: 12px;
   color: #000000;
}

.officeaddresstext p  {
   font-size: 10px;
   line-height: 12px;
   color: #000000;
}


@media screen and (min-width: 1061px) {
.commentstexth4 h4  {
   padding-bottom: 0px;
   margin-top: 0px !important;
   padding-top: 0px !important;
}

}


@media screen and (max-width: 1057px) {
.commentstexth4 h4  {
   padding-bottom: 50px;
   margin-top: 0px;
   padding-top: 0px !important;
}

}


.commentstexth4 h4 {
    padding-bottom: 50px;
    margin-top: 0px;
    }


.c4lcreditstext li  {
   font-size: 9px;
   line-height: 11px;
   color: #010101;
}

.c4lcreditstext p  {
   font-size: 9px;
   line-height: 11px;
   color: #010101;
}

.creditstext li  {
   font-size: 9px;
   line-height: 11px;
   color: #010101;
}

.creditstext p  {
   font-size: 9px;
   line-height: 11px;
   color: #010101;
}

h6,
h1,
body, p,
h2,
h3,
h4,
h5  {
   font-family: barlow semi condensed;
}

.wpb_heading wpb_teaser_grid_heading {
font-size: 50px !important;
font-weight: 200 !important;
color: #4D4D4A !important;
text-transform: uppercase !important;
padding-bottom: 27px !important;
}



/*
bmf-footer
*/

  #sign_div {
  background-color: #010101;
height: 238px;
clear: both;
border: 2px 0px 2px 0px solid #fff;
padding: 50px 0px 50px 0px;
  }


#annualdatetextcopy  {
   margin-top: 0px;
   margin-left: 0px;
   width: 695px;
   z-index: 6;
   top: 381px;
   left: 183px;
   position: absolute;
}


#page_content {
background-image: url( "sg_bmf-footer_media/caribbean_theme_party.png") !important;
position: relative;
z-index: 1;
border-top: 1px solid #C0C1C3;
}


.wp-post-image {
border: 4px solid #fff;
-webkit-box-shadow: 0px -15px 24px 4px rgba(0,0,0,0.5);
-moz-box-shadow: 0px -15px 24px 4px rgba(0,0,0,0.5);
box-shadow: 0px -15px 24px 4px rgba(0,0,0,0.5);
margin-bottom: 22px;
}

.letsendit {
top: -70px;
left:50px;
position: relative;
width:899px,

}

#clear_footer  {
   clear: both;
   height: 0px;
}

#layer1copy3  {
   background-image: url("sg_bmf-footer_media/layer1copy3.png");
    background-repeat: no-repeat;
    border-bottom: 0px solid #747474;
    height: 40px;
    left: 121px;
    margin-left: 0;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    top: 511px;
    width: 820px;
    z-index: 999999999;
}

#group2copy  {
   background-repeat: no-repeat;
   background-image: url(sg_bmf-footer_media/group2copy.png);
   margin-top: 0px;
   margin-left: 0px;
   height: 510px;
   width: 1060px;
   z-index: 4;
   top: -82px;
   left: 0px;
   position: absolute;
}




#footer_new  {
   background-position: center top;
   background-attachment: scroll;
   background-repeat: repeat-x;
   background-image: url(sg_bmf-footer_media/footerbackground.gif);
   background-image: url(sg_bmf-footer_media/footerpalmtree.png);
   clear: both;
   background-color: transparent;
}



#footer_div  {
   background-position: center top;
   background-attachment: scroll;
   background-repeat: repeat-x;
   background-image: url(sg_bmf-footer_media/loveheartfooter.png);
   clear: both;
   background-color: transparent;
}

#page_div  {
   position: relative;
   margin-bottom: 0px;
   min-height: 100%;
   background: transparent -moz-linear-gradient(center top,#f6f6f6, #CECED0, #fff) repeat scroll 0% 0% padding-box !important;
    background-color: #f6f6f6 ;
    background: -webkit-gradient(linear,left top,left bottom,from( #f6f6f6, #CECED0, #fff);
    background: -webkit-linear-gradient(top,#f6f6f6, #CECED0, #fff) !important;
    background: -moz-linear-gradient(top,#f6f6f6, #CECED0, #fff)!important;
    background: -ms-linear-gradient(top,#f6f6f6, #CECED0, #fff)!important;
    background: -o-linear-gradient(top,#f6f6f6, #CECED0, #fff)!important;
}

.page_content_bkg  {
   width: 1060px;
   left: 0px;
   top: 0px;
   display: block;
}

.footer_div_bkg  {
   z-index: 1;
   display: block;
   top: 0px;
   left: 0px;
   width: 1060px;
   position: absolute;
}

.container_div  {
   position: relative;
   width: 1060px;
   margin-bottom: 0px;
   margin-right: auto;
   margin-top: 0px;
   margin-left: auto;
}

.spacing_div  {
   min-height: 0px;
   height: 0px;
}

.full_width  {
   position: relative;
   padding: 0px;
   margin: 0px;
   min-width: 1060px;
}

*:focus  {
   outline-style: none;
}

ains  {
   text-decoration: none;
}

body  {
   -webkit-text-size-adjust: none;
   height: 100%;
   padding-bottom: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-left: 0px;
   margin-bottom: 0px;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
}

html, body  {
   height: 100%;
   background-color: #FFFFFF;
}



/*
bmf-single website common
*/



.bloggerinfos, .i32contentblogdatah4title .Post_tags,
.i32contentblogdatah4title .Post_Author,
.i32contentblogdatah4title .Post_Date  {
   color: #4a4a4a;
   text-transform: uppercase;
   letter-spacing: -1px;
   line-height: 65px;
   font-weight: 300;
   font-size: 55px;
   font-family: barlow condensed;
}

   .bloggerinfos {
    margin-left: -36px !important;
}

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

.bloggerinfos, .i32contentblogdatah4title .Post_tags,
.i32contentblogdatah4title .Post_Author,
.i32contentblogdatah4title .Post_Date  {
   color: #4a4a4a;
   text-transform: uppercase;
   letter-spacing: -1px;
   line-height: 44px;
   font-weight: 200;
   font-size: 30px;
   font-family: barlow condensed;
}

   .bloggerinfos {
    margin-left: -22px !important;
}

}

.commentstexth4 h4 {
    padding-bottom: 50px;
    margin-top: 0px;
    margin-left: 9px;
    font-family: barlow semi condensed !important;
text-transform: none;
font-weight: 300;
}

@media screen and (min-width: 1061px) {

.bloggerinfos, .i32contentblogdatah4title .Post_tags,
.i32contentblogdatah4title .Post_Author,
.i32contentblogdatah4title .Post_Date  {
   color: #4a4a4a;
text-transform: none;
letter-spacing: -1px;
line-height: 44px;
font-weight: 400;
font-size: 30px;
font-family: Barlow Semi Condensed;
}

.bloggerinfos {
    margin-left: -19px !important;
}

}

#i829addmediapassagetoyouraddr a:hover,
#i829addmediapassagetoyouraddr a.nmh  {
   background-position: -41px 0%;
}

.seppsotauthor {
margin-right: 50px;
}

strong {
font-weight: 500;
}

.i71singlepageblogdata,
.i32contentblogdatah4title,
.i443contentblogdatah4title  {
   width: 899px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-left: 0px !important;
   margin-right: 0px;
}

#addusongoogleplusbutton a.nmh,
#addusongoogleplusbutton a:hover  {
   background-position: -109px 0%;
}

#followusontwitterbutton a.nmh,
#followusontwitterbutton a:hover  {
   background-position: -122px 0%;
}

#likeusonfacebookbutton a:hover,
#likeusonfacebookbutton a.nmh  {
   background-position: -107px 0%;
}

#bottomadvertgallerywpwidg,
.bottomadvertgallerywpwidg  {
   margin: 0px 0px 0px -82px;
   position: relative;
   left: 0px;
   top: -5px;
   width: 900px;
   min-height: 92px;
}

#tbottomadvertgallerywpwid,
.tbottomadvertgallerywpwid  {
   margin: 0px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 900px;
   min-height: 100px;
}

#addusongoogleplusbutton,
#likeusonfacebookbutton  {
   position: absolute;
   top: 235px;
   z-index: 4;
   height: 30px;
   margin-left: 0px;
   margin-top: 0px;
}

.footer_div_bkg,
.page_content_bkg,
.headerbackground_bkg  {
   position: absolute;
   width: 1058px;
   left: 0px;
   top: 0px;
   display: block;
   z-index: 1;
}

#skypeusbutton a.nmh,
#skypeusbutton a:hover  {
   background-position: -70px 0%;
}

#emailusbutton a.nmh,
#emailusbutton a:hover  {
   background-position: -496px 0%;
}

#i829addmediapassagetoyouraddr a:active  {
   background-position: -82px 0%;
}

#commenttitlehomesingle,
#thecomments  {
   margin-bottom: 0px;
   margin-right: 0px;
   margin-left: 0px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 904px;
}

.i41bottomadvertgalleryblogda .widget_content  {
   color: #9D9A9A;
   line-height: 52px;
   font-weight: 200;
   font-size: 43px;
   font-family: barlow condensed;
}

#addusongoogleplusbutton a:active  {
   background-position: -218px 0%;
}

#followusontwitterbutton a:active  {
   background-position: -244px 0%;
}

#i829addmediapassagetoyouraddr a  {
   background: url(sg_home_media/d829addmediapassagetoyourad.gif) no-repeat;
   display: block;
   width: 41px;
   height: 35px;
}

#likeusonfacebookbutton a:active  {
   background-position: -214px 0%;
}

#i829addmediapassagetoyouraddr  {
   position: absolute;
   left: 898px;
   top: 396px;
   z-index: 4;
   width: 41px;
   height: 35px;
   margin-left: 0px;
   margin-top: 0px;
}

#i858c4lvectorsmartobjecttopma  {
   background: url(sg_home_media/d858c4lvectorsmartobjecttop.png) no-repeat;
   position: absolute;
   left: 62px;
   top: 11px;
   z-index: 5;
   width: 662px;
   height: 178px;
   margin-left: 0px;
   margin-top: 0px;
}

#i768c4lvectorsmartobjecttopma  {
   background: url(sg_home_media/d768c4lvectorsmartobjecttop.png) no-repeat;
   position: absolute;
   left: 58px;
   top: 39px;
   z-index: 4;
   width: 638px;
   height: 172px;
   margin-left: 0px;
   margin-top: 0px;
}

#page_content .container_div  {
   background-image: none;
   margin: 0 auto;

padding-left: 30px;
}

.i32contentblogdatah4title .Post_title  {
   color: #010101;
text-transform: uppercase;
line-height: 100px;
font-weight: 300;
font-size: 55px;
font-family: barlow condensed;
padding-bottom: 48px;
text-align: left;
border-bottom: 2px solid #C0C7CB;
line-height: 55px;
margin-bottom: 54px;
}

@media screen and (max-width: 1057px) {
.i32contentblogdatah4title .Post_title { font-size: 55px; line-height: 55px; font-weight: 200;}
}

@media screen and (min-width: 1061px) {
.i32contentblogdatah4title .Post_title { font-size: 30px; line-height: 44px; font-weight: 400; }
}


#caribbean4lifephonenumber  {
   position: absolute;
   left: 724px;
   top: 96px;
   z-index: 6;
   width: 233px;
   margin-left: 0px;
   margin-top: 0px;
}

#bottomadvertgallerycolumn  {
   margin-right: 0px;
   margin-left: 0px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 902px;
   height: 233px;
}

#registuredukofficeaddress  {
   position: absolute;
   left: 695px;
   top: 125px;
   z-index: 5;
   width: 265px;
   margin-left: 0px;
   margin-top: 0px;
}

#addusongoogleplusbutton a  {
   background: url(sg_home_media/addusongoogleplusbutton.gif) no-repeat;
   display: block;
   width: 109px;
   height: 30px;
}

#followusontwitterbutton a  {
   background: url(sg_home_media/followusontwitterbutton.gif) no-repeat;
   display: block;
   width: 122px;
   height: 34px;
}

#likeusonfacebookbutton a  {
   background: url(sg_home_media/likeusonfacebookbutton.gif) no-repeat;
   display: block;
   width: 107px;
   height: 30px;
}

#addusongoogleplusbutton  {
   width: 109px;
   left: 858px;
}

#followusontwitterbutton  {
   position: absolute;
   left: 724px;
   top: 235px;
   z-index: 4;
   width: 122px;
   height: 34px;
   margin-left: 0px;
   margin-top: 0px;
}

#emailusbutton a:active  {
   background-position: -992px 0%;
}

#likeusonfacebookbutton  {
   width: 107px;
   left: 606px;
}

#commenttitlehomesingle  {
   min-height: 131px;
   margin-top: 0px;
}

#i857headerbgcopy12  {
   background: url(sg_home_media/d857headerbgcopy12.gif) no-repeat;
   position: absolute;
   left: 667px;
   top: 76px;
   z-index: 4;
   width: 318px;
   height: 83px;
   margin-left: 0px;
   margin-top: 0px;
}

#i767headerbgcopy12  {
   background: url(sg_home_media/d767headerbgcopy12.gif) no-repeat;
   position: absolute;
   left: 640px;
   top: 102px;
   z-index: 3;
   width: 343px;
   height: 80px;
   margin-left: 0px;
   margin-top: 0px;
}

#officeaddresstext  {
   position: absolute;
   left: 695px;
   top: 146px;
   z-index: 6;
   width: 273px;
   margin-left: 0px;
   margin-top: 0px;
}

.i41bottomadvertgalleryblogda  {
   width: 1058px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-left: 7px !important;
   margin-right: 0px;
   margin-top: -17px !important;
   margin-bottom: -17px !important;
}


#headerbackground  {
   height: 233px;
      background: #315a82;
  background:-webkit-gradient(linear,left top,left bottom,from(#315a82),to(#4c8fcc), to(#99c9ec));
  background:-webkit-linear-gradient(top,#315a82, #4c8fcc, #99c9ec);
  background:-moz-linear-gradient(top,#315a82, #4c8fcc, #99c9ec);
  background:-ms-linear-gradient(top,#315a82, #4c8fcc, #99c9ec);
  background:-o-linear-gradient(top,#315a82, #4c8fcc, #99c9ec);
}

#headerbackgroundhome  {
  margin-top: 148px;
   height: 233px;
   background: #FFC54E;
  background:-webkit-gradient(linear,left top,left bottom,from(#FFC54E),to(#FFD675), to(#FFF1cb));
  background:-webkit-linear-gradient(top,#FFC54E,#FFD675,#FFF1cb);
  background:-moz-linear-gradient(top,#FFC54E,#FFD675,#FFF1cb);
  background:-ms-linear-gradient(top,#FFC54E,#FFD675,#FFF1cb);
  background:-o-linear-gradient(top,#FFC54E,#FFD675,#FFF1cb);
}

.singleinfo {
padding-bottom:104px
}

#emailusbutton a  {
   background: url(sg_home_media/emailusbutton.gif) no-repeat;
   display: block;
   width: 496px;
   height: 30px;
}

#homeoutercolumn {
    position: relative;
    left: 0px;
    margin: 55px 0px 0px 62px;
    width: 935px;
    min-height: 1113px;
}






#commenttitlehomesingle {
    
    }
    
    
   



@media screen and (max-width: 1057px) {
#homeoutercolumn  {
      margin: 75px 0px 15px 62px;
      } 
      
      #commenttitlehomesingle {
    margin-top: 0px;
    }
      
      
      

      
      
       #homeoutercolumnhome  {
      margin: 0px 0px -204px 62px;
      } 
      
      #headerbackgroundhome  {
  margin-top: 148px;
  }
    }
    
    @media screen and (min-width: 1061px) {
#homeoutercolumn  {
      margin: 0px 0px 70px 62px;
      } 
      
      
      
      
  
      
      
            .postcontent {
    margin-top: 0px;
}
      
      
      #homeoutercolumnhome  {
      margin: 0px 0px -159px 62px;
      } 
      
      #headerbackgroundhome  {
  margin-top: 64px;
    }


#skypeusbutton a  {
   background: url(sg_home_media/skypeusbutton.gif) no-repeat;
   display: block;
   width: 70px;
   height: 34px;
}

#i853headerpanel  {
   margin: 0px 0px 0px -2px;
   min-height: 233px;
   width: 1060px;
   top: 0px;
   left: 0px;
   position: relative;
}

.i443contentblogdatah4title  {
   margin-bottom: -21px !important;
   margin-top: -21px !important;
}

.i32contentblogdatah4title  {
   margin-bottom: 0px !important;
   margin-top: -21px !important;
   font: normal 400 30px/44px Barlow Semi Condensed;
    font-family: Barlow Semi Condensed;
    font-size: 30px;
letter-spacing: -1px;
text-transform: uppercase;
color: #000000;
text-indent: 0px;
text-align: left;
}

#c4lcreditstext  {
   position: absolute;
   left: 191px;
   top: 397px;
   z-index: 4;
   width: 311px;
   margin-left: 0px;
   margin-top: 0px;
}

#headerbgcopy11  {
   background: url(sg_home_media/headerbgcopy11.gif) no-repeat;
   position: absolute;
   left: 97px;
   top: 375px;
   z-index: 3;
   width: 410px;
   height: 75px;
   margin-left: 0px;
   margin-top: 0px;
}

#headerbgcopy13  {
   background: url(sg_home_media/headerbgcopy13.gif) no-repeat;
   position: absolute;
   left: 81px;
   top: 226px;
   z-index: 3;
   width: 902px;
   height: 49px;
   margin-left: 0px;
   margin-top: 0px;
}

#skypeusbutton  {
   position: absolute;
   left: 107px;
   top: 396px;
   z-index: 5;
   width: 70px;
   height: 34px;
   margin-left: 0px;
   margin-top: 0px;
}

#emailusbutton  {
   position: absolute;
   left: 97px;
   top: 239px;
   z-index: 4;
   width: 496px;
   height: 30px;
   margin-left: 0px;
   margin-top: 0px;
}

#clear_footer  {
   height: 499px;
   clear: both;
}

#page_content  {
   min-height: 1167px;
   top: 54px;
}

#thecomments  {
   min-height: 177px;
   margin-top: 1px;
}

#creditstext  {
   position: absolute;
   left: 648px;
   top: 391px;
   z-index: 5;
   width: 252px;
   margin-left: 0px;
   margin-top: 0px;
}

#layer2copy  {
   background: url(sg_home_media/layer2copy.gif) no-repeat;
   position: absolute;
   left: 945px;
   top: 375px;
   z-index: 4;
   width: 36px;
   height: 75px;
   margin-left: 0px;
   margin-top: 0px;
}

.i71singlepageblogdata  {
   margin-bottom: -14px !important;
   margin-top: -14px !important;
}

.i60singlepageblogdata  {
   width: 904px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
  margin-top: 46px !important;
}

#footer_div  {
visibility: hidden;
height: 499px;
 clear: both;
}

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

#footer_div  {
   background: transparent url(sg_home_media/footerbackground.gif) center top repeat-x;
   background-attachment: scroll;
   height: 499px;
   clear: both;
   visibility: visible;
}

}


@media screen and (min-width: 1061px) {

#footer_div  {
   background: transparent url(sg_home_media/footerbackground.gif) center top repeat-x;
   background-attachment: scroll;
   height: 499px;
   clear: both;
   visibility: visible;
}

}

#page_div  {
   min-height: 100%;
   margin-bottom: 0px;
   position: relative;
   
}

.i33titlehomecolumn  {
   margin-bottom: 0px !important;
   margin-top: 22px !important;
   margin-right: 0px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 901px;
   min-height: 276px;
}

#layer2  {
   background: url(sg_home_media/layer2.gif) no-repeat;
   position: absolute;
   left: 81px;
   top: 375px;
   z-index: 4;
   width: 30px;
   height: 75px;
   margin-left: 0px;
   margin-top: 0px;
}

#copy  {
   background: url(sg_home_media/copy.gif) no-repeat;
   position: absolute;
   left: 547px;
   top: 375px;
   z-index: 3;
   width: 411px;
   height: 75px;
   margin-left: 0px;
   margin-top: 0px;
}

.container_div  {
   margin: 0px auto 0px auto;
   width: 1058px;
   position: relative;
}

.spacing_div  {
   height: 0px;
   min-height: 0px;
}

*:focus  {
   outline-style: none;
}

.full_width  {
   min-width: 1058px;
   margin: 0px;
   padding: 0px;
   position: relative;
}

.divider  {
   clear: left;
   display: block;

}

.col_bg  {
   position: absolute;
   z-index: 1;
   left: 0px;
   top: 0px;
   width: 100%;
}

.column  {
   padding: 0px;
   margin: 0px;
   float: left;
   position: relative;
   display: inline;
}

.flow  {
   z-index: 2;
   position: relative;
}

h2.post_title  {
   margin: 0px;
}

a.nm  {
   background-position: 0px 0px;
}

ains  {
   text-decoration: none;
}

aimg  {
   border: none;
}

html, body  {
   background-color: #FFFFFF;
   height: 100%;
}

body  {
   padding: 0px;
   margin: 0px;
   height: 100%;
   -webkit-text-size-adjust: none;
}














/* responsive type */

/* responsive type smaller than mobile*/
@media screen and (max-width: 1057px) {


.i32contentblogdatah4title .Post_title .i443contentblogdatah4title {
    color: #F3232C;
    text-transform: uppercase;
    line-height: 100px;
    font-weight: 200;
    font-size: 58px;
    font-family: barlow condensed;
    text-align: left;
    line-height: 58px;
}



.i60singlepageblogdata p {
    font: 200 30px/44px barlow condensed;
    padding: 0px 0px 13px;
    margin: 0px;
    text-indent: 0px;
    text-align: left;
    letter-spacing: -1px;
    text-decoration: none;
    color: #9D9A9A;
}







   
   

   
   
   
   
   @media  (max-width: 1065px) {


}


   

    
    
    
.letsendit {
position: relative;
left: 50px;
top: -70px;
width: 899px;
}

   
   






/*
website blogstyles
*/


#bottomadvertgallerywpwidg .widget_content a:hover  {
   color: #010101;
}

#tbottomadvertgallerywpwid .widget_content a:hover  {
   color: #010101;
}

#bottomadvertgallerywpwidg .widget_content a  {
   width: 100%;
   text-decoration: none;
   background-color: transparent;
   color: #F3232C;
}

#i60singlepageblogdata .post_content a:hover  {
   color: #010101;
}

#i71singlepageblogdata .post_content a:hover  {
   color: #010101;
}

#tbottomadvertgallerywpwid .widget_content a  {
   width: 100%;
   text-decoration: none;
   background-color: transparent;
   color: #F3232C;
}

#commentblogdata .comment_content a:hover  {
   color: #010101;
}

.bottomadvertgallerywpwidg .widget_content a:hover  {
   color: #010101 !important;
}

.tbottomadvertgallerywpwid .widget_content a:hover  {
   color: #010101;
}

#i60singlepageblogdata .post_content a  {
   width: 100%;
   text-decoration: none;
   background-color: transparent;
   color: #F3232C;
}

#i71singlepageblogdata .post_content a  {
   width: 100%;
   text-decoration: none;
   background-color: transparent;
   color: #F3232C;
}

#commentblogdata .comment_content a  {
   width: 100%;
   text-decoration: none;
   background-color: transparent;
   color: #F3232C;
}

.bottomadvertgallerywpwidg .widget_content a  {
   width: 100%;
   text-decoration: none;
   background-color: transparent;
   color: #0035a2 !important;
}

.pichold {
margin-top: 28px;
}

.i60singlepageblogdata .post_content a:hover  {
   color: #010101;
}

.i71singlepageblogdata .post_content a:hover  {
   color: #010101;
}

.tbottomadvertgallerywpwid .widget_content a  {
   width: 100%;
   text-decoration: none;
   background-color: transparent;
   color: #F3232C;
}

.commentblogdata .comment_content a:hover  {
   color: #010101;
}

.i60singlepageblogdata .post_content a  {
   width: 100%;
   text-decoration: none;
   background-color: transparent;
   color: #F3232C;
}

.i71singlepageblogdata .post_content a  {
   width: 100%;
   text-decoration: none;
   background-color: transparent;
   color: #F3232C;
}

.commentblogdata .comment_content a  {
   width: 100%;
   text-decoration: none;
   background-color: transparent;
   color: #F3232C;
}

.blog_link a:hover  {
   color: #4a4a4a;
}

.posttitle a:hover  {
   color: # ;
}

.blog_link a  {
   width: 100%;
   text-decoration: none;
   background-color: transparent;
   color: #6d6e70 !important;
}

.Post_tags a {
color: #010101 !important;
}

.Post_tags a:hover {
color: #0035a2 !important;
}



.posttitle a  {
   width: 100%;
   text-decoration: none;
   background-color: transparent;
   color: #010101;
   text-shadow: none !important;
}

.postcontent  {
   padding: 64px 0px 50px 0px;
   border-top: 1px solid #ddd;
   border-bottom: 1px solid #ddd;
}



/*
template css
*/


#i829addmediapassagetoyouraddr a  {
   background-image: url(sg_caribbean4life-template_media/d829addmediapassagetoyourad.gif);
}

#i858c4lvectorsmartobjecttopma  {
   background-image: url(sg_caribbean4life-template_media/d858c4lvectorsmartobjecttop.png);
}

#i768c4lvectorsmartobjecttopma  {
   background-image: url(sg_caribbean4life-template_media/d768c4lvectorsmartobjecttop.png);
}

.postcontent {
    padding: 40px 0px 70px !important;
    }

.i443contentblogdatah4title .Post_title  .katb_content_input_title {
   text-align: left;
   padding-bottom: 42px;
   font-family: Roboto;
   font-size: 97px;
   font-weight: 300;
   line-height: 100px;
   text-transform: uppercase;
   color: #F3232C;
}



.bottomadvertgallerywpwidg {
margin-top: 0px !important;
}



@media screen and (max-width: 1057px) {
.i443contentblogdatah4title .Post_title .katb_content_input_title {
   text-align: left;
   padding-bottom: 42px;
   font-family: Roboto;
   font-size: 97px;
   font-weight: 200;
   line-height: 100px;
   text-transform: uppercase;
   color: #F3232C;
}


#i67blogposts {
    min-height: 651px !important;
    }


#bottomadvertgallerycolumn  {
   
   margin-bottom: -100px;
}

#bottomadvertgallerycolumn  {
   margin-top: 70px;
   
}  


#i67blogposts {
margin: 160px 0px 245px !important;
}





.postcontent {
    padding: 56px 0px 13px !important;
    }
}


html, body, #body2
{
    height: 100%;
    min-height: 100%;
}

@media screen and (min-width: 1062px) {
.i443contentblogdatah4title .Post_title .katb_content_input_title {
   text-align: left;
   padding-bottom: 42px;
   font-family: Roboto;
   font-size: 97px;
   font-weight: 200;
   line-height: 100px;
   text-transform: uppercase;
   color: #F3232C;

}

#i67blogposts  {
   min-height: 100% !important;
   }


.bottomadvertgallerywpwidg {
margin-top: 0px !important;
}




.postcontent {
    padding: 56px 0px 15px !important;
    }
    
#bottomadvertgallerycolumn  {
   margin-top: 70px;
   margin-bottom: 50  px !important;
}    

    

}









#followusontwitterbutton a  {
   background-image: url(sg_caribbean4life-template_media/followusontwitterbutton.gif);
}

#addusongoogleplusbutton a  {
   background-image: url(sg_caribbean4life-template_media/addusongoogleplusbutton.gif);
}

#likeusonfacebookbutton a  {
   background-image: url(sg_caribbean4life-template_media/likeusonfacebookbutton.gif);
}

#i767headerbgcopy12  {
   background-image: url(sg_caribbean4life-template_media/d767headerbgcopy12.gif);
}

#i857headerbgcopy12  {
   background-image: url(sg_caribbean4life-template_media/d857headerbgcopy12.gif);
}

#i67blogposts .post  {
   position: relative;
   float: left;
   min-height: 100%;
}

#headerbackground  {
   
}

#emailusbutton a  {
   background-image: url(sg_caribbean4life-template_media/emailusbutton.gif);
}

#skypeusbutton a  {
   background-image: url(sg_caribbean4life-template_media/skypeusbutton.gif);
}

#headerbgcopy13  {
   background-image: url(sg_caribbean4life-template_media/headerbgcopy13.gif);
}

#headerbgcopy11  {
   background-image: url(sg_caribbean4life-template_media/headerbgcopy11.gif);
}

#i67blogposts  {
   
   width: 935px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-left: 0px;
   margin-right: 0px;
   margin-top: 41px;
   margin-bottom: 0px;
}



#i67blogposts {
    min-height: 100%;
    }

#layer2copy  {
   background-image: url(sg_caribbean4life-template_media/layer2copy.gif);
}

#footer_div  {
   background-image: url(sg_caribbean4life-template_media/footerbackground.gif);
}

.i70singlepagecolumn  {
   min-height: 100%;
   width: 901px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-left: 18px !important;
   margin-right: 0px;
   margin-top: 45px !important;
   margin-bottom: 0px !important;
}


#homeoutercolumnhome {
    position: relative;
    left: 0px;
    margin: 200px 0px 20px 62px;
    width: 935px;
    min-height: 100%;
}



#homeoutercolumnhome {
    margin: 79px 0px 20px 62px;
    
}



.homepagecolumn {
    width: 901px;
    top: 0px;
    left: 0px;
    position: relative;
    margin-left: 18px !important;
    margin-right: 0px;
    margin-top: 45px !important;
    margin-bottom: 1px !important;
    height: 100% !important;
}


.i436titlehomecolumn  {
   
   width: 901px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-left: 18px !important;
   margin-right: 0px;
   margin-top: 0px !important;
   margin-bottom: 0px !important;
}

#layer2  {
   background-image: url(sg_caribbean4life-template_media/layer2.gif);
}

.templatepagepost  {
   margin-top: 0px;
   margin-left: 0px;
   height: 100%;
   width: 901px;
   z-index: 6;
   top: 0px;
   left: 0px;
   position: relative;
}

#copy  {
   background-image: url(sg_caribbean4life-template_media/copy.gif);
}



/*
bmf-footer
*/

/*
bmf-footer
*/

@charset "UTF-8";
/*!
 * ImageHover.css - http://www.imagehover.io
 * Version 1.0
 * Author: Ciarán Walsh

 * Made available under a MIT License:
 * http://www.opensource.org/licenses/mit-license.php

 */
[class^='imghvr-'], [class*=' imghvr-'] {
    position: relative;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    background-color: #2266a5;
    color: #fff;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
}

[class^='imghvr-'] > img, [class*=' imghvr-'] > img {
    vertical-align: top;
    max-width: 100%;
}

[class^='imghvr-'] figcaption, [class*=' imghvr-'] figcaption {
    background-color: #135796;
    padding: 30px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    color: #ffffff;
}

[class^='imghvr-'] figcaption h1, [class^='imghvr-'] figcaption h2, [class^='imghvr-'] figcaption h3, [class^='imghvr-'] figcaption h4, [class^='imghvr-'] figcaption h5, [class^='imghvr-'] figcaption h6, [class*=' imghvr-'] figcaption h1, [class*=' imghvr-'] figcaption h2, [class*=' imghvr-'] figcaption h3, [class*=' imghvr-'] figcaption h4, [class*=' imghvr-'] figcaption h5, [class*=' imghvr-'] figcaption h6 {
    color: #ffffff;
}

[class^='imghvr-'] a, [class*=' imghvr-'] a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}

[class^='imghvr-'], [class*=' imghvr-'], [class^='imghvr-']:before,
[class^='imghvr-']:after, [class*=' imghvr-']:before, [class*=' imghvr-']:after,
[class^='imghvr-'] *, [class*=' imghvr-'] *, [class^='imghvr-'] *:before,
[class^='imghvr-'] *:after, [class*=' imghvr-'] *:before, [class*=' imghvr-'] *:after {
    box-sizing: border-box;
    transition: all .35s ease;
}

/* imghvr-fade-*
   ----------------------------- */
[class^='imghvr-fade'] figcaption, [class*=' imghvr-fade'] figcaption {
    opacity: 0;
}

[class^='imghvr-fade']:hover figcaption, [class*=' imghvr-fade']:hover figcaption {
    opacity: 1;
}

[class^='imghvr-fade']:hover > img, [class^='imghvr-fade']:hover figcaption, [class*=' imghvr-fade']:hover > img, [class*=' imghvr-fade']:hover figcaption {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
}

/* imghvr-fade
   ----------------------------- */
/* imghvr-fade-in-up
   ----------------------------- */
.imghvr-fade-in-up figcaption {
    -webkit-transform: translate(0, 15%);
            transform: translate(0, 15%);
}

/* imghvr-fade-in-down
   ----------------------------- */
.imghvr-fade-in-down figcaption {
    -webkit-transform: translate(0, -15%);
            transform: translate(0, -15%);
}

/* imghvr-fade-in-left
   ----------------------------- */
.imghvr-fade-in-left figcaption {
    -webkit-transform: translate(-15%, 0);
            transform: translate(-15%, 0);
}

/* imghvr-fade-in-right
   ----------------------------- */
.imghvr-fade-in-right figcaption {
    -webkit-transform: translate(15%, 0);
            transform: translate(15%, 0);
}

/* imghvr-push-*
   ----------------------------- */
[class^='imghvr-push-']:hover figcaption, [class*=' imghvr-push-']:hover figcaption {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
}

/* imghvr-push-up
   ----------------------------- */
.imghvr-push-up figcaption {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
}

.imghvr-push-up:hover > img {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
}

/* imghvr-push-down
   ----------------------------- */
.imghvr-push-down figcaption {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
}

.imghvr-push-down:hover > img {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
}

/* imghvr-push-left
   ----------------------------- */
.imghvr-push-left figcaption {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
}

.imghvr-push-left:hover > img {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
}

/* imghvr-push--right
   ----------------------------- */
.imghvr-push-right figcaption {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
}

.imghvr-push-right:hover > img {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
}

/* imghvr-slide-*
   ----------------------------- */
[class^='imghvr-slide-']:hover figcaption, [class*=' imghvr-slide-']:hover figcaption {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
}

/* imghvr-slide-up
   ----------------------------- */
.imghvr-slide-up figcaption {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
}

/* imghvr-slide-down
   ----------------------------- */
.imghvr-slide-down figcaption {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
}

/* imghvr-slide-left
   ----------------------------- */
.imghvr-slide-left figcaption {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
}

/* imghvr-slide-right
   ----------------------------- */
.imghvr-slide-right figcaption {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
}

/* imghvr-slide-top-left
   ----------------------------- */
.imghvr-slide-top-left figcaption {
    -webkit-transform: translate(-100%, -100%);
            transform: translate(-100%, -100%);
}

/* imghvr-slide-top-right
   ----------------------------- */
.imghvr-slide-top-right figcaption {
    -webkit-transform: translate(100%, -100%);
            transform: translate(100%, -100%);
}

/* imghvr-slide-bottom-left
   ----------------------------- */
.imghvr-slide-bottom-left figcaption {
    -webkit-transform: translate(-100%, 100%);
            transform: translate(-100%, 100%);
}

/* imghvr-slide-bottom-right
   ----------------------------- */
.imghvr-slide-bottom-right figcaption {
    -webkit-transform: translate(100%, 100%);
            transform: translate(100%, 100%);
}

/* imghvr-reveal-*
   ----------------------------- */
[class^='imghvr-reveal-']:before, [class*=' imghvr-reveal-']:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: '';
    background-color: #135796;
}

[class^='imghvr-reveal-'] figcaption, [class*=' imghvr-reveal-'] figcaption {
    opacity: 0;
}

[class^='imghvr-reveal-']:hover:before, [class*=' imghvr-reveal-']:hover:before {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
}

[class^='imghvr-reveal-']:hover figcaption, [class*=' imghvr-reveal-']:hover figcaption {
    opacity: 1;
    transition-delay: 0.21s;
}

/* imghvr-reveal-up
   ----------------------------- */
.imghvr-reveal-up:before {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
}

/* imghvr-reveal-down
   ----------------------------- */
.imghvr-reveal-down:before {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
}

/* imghvr-reveal-left
   ----------------------------- */
.imghvr-reveal-left:before {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
}

/* imghvr-reveal-right
   ----------------------------- */
.imghvr-reveal-right:before {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
}

/* imghvr-reveal-top-left
   ----------------------------- */
.imghvr-reveal-top-left:before {
    -webkit-transform: translate(-100%, -100%);
            transform: translate(-100%, -100%);
}

/* imghvr-reveal-top-right
   ----------------------------- */
.imghvr-reveal-top-right:before {
    -webkit-transform: translate(100%, -100%);
            transform: translate(100%, -100%);
}

/* imghvr-reveal-bottom-left
   ----------------------------- */
.imghvr-reveal-bottom-left:before {
    -webkit-transform: translate(-100%, 100%);
            transform: translate(-100%, 100%);
}

/* imghvr-reveal-bottom-right
   ----------------------------- */
.imghvr-reveal-bottom-right:before {
    -webkit-transform: translate(100%, 100%);
            transform: translate(100%, 100%);
}

/* imghvr-hinge-*
   ----------------------------- */
[class^='imghvr-hinge-'], [class*=' imghvr-hinge-'] {
    -webkit-perspective: 50em;
            perspective: 50em;
}

[class^='imghvr-hinge-'] figcaption, [class*=' imghvr-hinge-'] figcaption {
    opacity: 0;
    z-index: 1;
}

[class^='imghvr-hinge-']:hover img, [class*=' imghvr-hinge-']:hover img {
    opacity: 0;
}

[class^='imghvr-hinge-']:hover figcaption, [class*=' imghvr-hinge-']:hover figcaption {
    opacity: 1;
    transition-delay: 0.21s;
}

/* imghvr-hinge-up
   ----------------------------- */
.imghvr-hinge-up img {
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
}

.imghvr-hinge-up figcaption {
    -webkit-transform: rotateX(90deg);
            transform: rotateX(90deg);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
}

.imghvr-hinge-up:hover > img {
    -webkit-transform: rotateX(-90deg);
            transform: rotateX(-90deg);
}

.imghvr-hinge-up:hover figcaption {
    -webkit-transform: rotateX(0);
            transform: rotateX(0);
}

/* imghvr-hinge-down
   ----------------------------- */
.imghvr-hinge-down img {
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
}

.imghvr-hinge-down figcaption {
    -webkit-transform: rotateX(-90deg);
            transform: rotateX(-90deg);
    -webkit-transform-origin: 50% -50%;
            transform-origin: 50% -50%;
}

.imghvr-hinge-down:hover > img {
    -webkit-transform: rotateX(90deg);
            transform: rotateX(90deg);
    opacity: 0;
}

.imghvr-hinge-down:hover figcaption {
    -webkit-transform: rotateX(0);
            transform: rotateX(0);
}

/* imghvr-hinge-left
   ----------------------------- */
.imghvr-hinge-left img {
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
}

.imghvr-hinge-left figcaption {
    -webkit-transform: rotateY(-90deg);
            transform: rotateY(-90deg);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
}

.imghvr-hinge-left:hover > img {
    -webkit-transform: rotateY(90deg);
            transform: rotateY(90deg);
}

.imghvr-hinge-left:hover figcaption {
    -webkit-transform: rotateY(0);
            transform: rotateY(0);
}

/* imghvr-hinge-right
   ----------------------------- */
.imghvr-hinge-right img {
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
}

.imghvr-hinge-right figcaption {
    -webkit-transform: rotateY(90deg);
            transform: rotateY(90deg);
    -webkit-transform-origin: 0 50%;
            transform-origin: 0 50%;
}

.imghvr-hinge-right:hover > img {
    -webkit-transform: rotateY(-90deg);
            transform: rotateY(-90deg);
}

.imghvr-hinge-right:hover figcaption {
    -webkit-transform: rotateY(0);
            transform: rotateY(0);
}

/* imghvr-flip-*
   ----------------------------- */
[class^='imghvr-flip-'], [class*=' imghvr-flip-'] {
    -webkit-perspective: 50em;
            perspective: 50em;
}

[class^='imghvr-flip-'] img, [class*=' imghvr-flip-'] img {
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

[class^='imghvr-flip-'] figcaption, [class*=' imghvr-flip-'] figcaption {
    opacity: 0;
}

[class^='imghvr-flip-']:hover > img, [class*=' imghvr-flip-']:hover > img {
    opacity: 0;
}

[class^='imghvr-flip-']:hover figcaption, [class*=' imghvr-flip-']:hover figcaption {
    opacity: 1;
    transition-delay: 0.14s;
}

/* imghvr-flip-horiz
   ----------------------------- */
.imghvr-flip-horiz figcaption {
    -webkit-transform: rotateX(90deg);
            transform: rotateX(90deg);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
}

.imghvr-flip-horiz:hover img {
    -webkit-transform: rotateX(-180deg);
            transform: rotateX(-180deg);
}

.imghvr-flip-horiz:hover figcaption {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
}

/* imghvr-flip-vert
   ----------------------------- */
.imghvr-flip-vert figcaption {
    -webkit-transform: rotateY(90deg);
            transform: rotateY(90deg);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
}

.imghvr-flip-vert:hover > img {
    -webkit-transform: rotateY(-180deg);
            transform: rotateY(-180deg);
}

.imghvr-flip-vert:hover figcaption {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
}

/* imghvr-flip-diag-1
   ----------------------------- */
.imghvr-flip-diag-1 figcaption {
    -webkit-transform: rotate3d(1, -1, 0, 100deg);
            transform: rotate3d(1, -1, 0, 100deg);
}

.imghvr-flip-diag-1:hover > img {
    -webkit-transform: rotate3d(-1, 1, 0, 100deg);
            transform: rotate3d(-1, 1, 0, 100deg);
}

.imghvr-flip-diag-1:hover figcaption {
    -webkit-transform: rotate3d(0, 0, 0, 0deg);
            transform: rotate3d(0, 0, 0, 0deg);
}

/* imghvr-flip-diag-2
   ----------------------------- */
.imghvr-flip-diag-2 figcaption {
    -webkit-transform: rotate3d(1, 1, 0, 100deg);
            transform: rotate3d(1, 1, 0, 100deg);
}

.imghvr-flip-diag-2:hover > img {
    -webkit-transform: rotate3d(-1, -1, 0, 100deg);
            transform: rotate3d(-1, -1, 0, 100deg);
}

.imghvr-flip-diag-2:hover figcaption {
    -webkit-transform: rotate3d(0, 0, 0, 0deg);
            transform: rotate3d(0, 0, 0, 0deg);
}

/* imghvr-shutter-out-*
   ----------------------------- */
[class^='imghvr-shutter-out-']:before, [class*=' imghvr-shutter-out-']:before {
    background: #135796;
    position: absolute;
    content: '';
    transition-delay: 0.105s;
}

[class^='imghvr-shutter-out-'] figcaption, [class*=' imghvr-shutter-out-'] figcaption {
    opacity: 0;
    transition-delay: 0s;
}

[class^='imghvr-shutter-out-']:hover:before, [class*=' imghvr-shutter-out-']:hover:before {
    transition-delay: 0s;
}

[class^='imghvr-shutter-out-']:hover figcaption, [class*=' imghvr-shutter-out-']:hover figcaption {
    opacity: 1;
    transition-delay: 0.105s;
}

/* imghvr-shutter-out-horiz
   ----------------------------- */
.imghvr-shutter-out-horiz:before {
    left: 50%;
    right: 50%;
    top: 0;
    bottom: 0;
}

.imghvr-shutter-out-horiz:hover:before {
    left: 0;
    right: 0;
}

/* imghvr-shutter-out-vert
   ----------------------------- */
.imghvr-shutter-out-vert:before {
    top: 50%;
    bottom: 50%;
    left: 0;
    right: 0;
}

.imghvr-shutter-out-vert:hover:before {
    top: 0;
    bottom: 0;
}

/* imghvr-shutter-out-diag-1
   ----------------------------- */
.imghvr-shutter-out-diag-1:before {
    top: 50%;
    bottom: 50%;
    left: -35%;
    right: -35%;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
}

.imghvr-shutter-out-diag-1:hover:before {
    top: -35%;
    bottom: -35%;
}

/* imghvr-shutter-out-diag-2
   ----------------------------- */
.imghvr-shutter-out-diag-2:before {
    top: 50%;
    bottom: 50%;
    left: -35%;
    right: -35%;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
}

.imghvr-shutter-out-diag-2:hover:before {
    top: -35%;
    bottom: -35%;
}

/* imghvr-shutter-in-*
   ----------------------------- */
[class^='imghvr-shutter-in-']:after, [class^='imghvr-shutter-in-']:before, [class*=' imghvr-shutter-in-']:after, [class*=' imghvr-shutter-in-']:before {
    background: #135796;
    position: absolute;
    content: '';
}

[class^='imghvr-shutter-in-']:after, [class*=' imghvr-shutter-in-']:after {
    top: 0;
    left: 0;
}

[class^='imghvr-shutter-in-']:before, [class*=' imghvr-shutter-in-']:before {
    right: 0;
    bottom: 0;
}

[class^='imghvr-shutter-in-'] figcaption, [class*=' imghvr-shutter-in-'] figcaption {
    opacity: 0;
    z-index: 1;
}

[class^='imghvr-shutter-in-']:hover figcaption, [class*=' imghvr-shutter-in-']:hover figcaption {
    opacity: 1;
    transition-delay: 0.21s;
}

/* imghvr-shutter-in-horiz
   ----------------------------- */
.imghvr-shutter-in-horiz:after, .imghvr-shutter-in-horiz:before {
    width: 0;
    height: 100%;
}

.imghvr-shutter-in-horiz:hover:after, .imghvr-shutter-in-horiz:hover:before {
    width: 50%;
}

/* imghvr-shutter-in-vert
   ----------------------------- */
.imghvr-shutter-in-vert:after, .imghvr-shutter-in-vert:before {
    height: 0;
    width: 100%;
}

.imghvr-shutter-in-vert:hover:after, .imghvr-shutter-in-vert:hover:before {
    height: 50%;
}

/* imghvr-shutter-in-out-horiz
   ----------------------------- */
.imghvr-shutter-in-out-horiz:after, .imghvr-shutter-in-out-horiz:before {
    width: 0;
    height: 100%;
    opacity: 0.75;
}

.imghvr-shutter-in-out-horiz:hover:after, .imghvr-shutter-in-out-horiz:hover:before {
    width: 100%;
}

/* imghvr-shutter-in-out-vert
   ----------------------------- */
.imghvr-shutter-in-out-vert:after, .imghvr-shutter-in-out-vert:before {
    height: 0;
    width: 100%;
    opacity: 0.75;
}

.imghvr-shutter-in-out-vert:hover:after, .imghvr-shutter-in-out-vert:hover:before {
    height: 100%;
}

/* imghvr-shutter-in-out-diag-1
   ----------------------------- */
.imghvr-shutter-in-out-diag-1:after, .imghvr-shutter-in-out-diag-1:before {
    width: 200%;
    height: 200%;
    transition: all 0.6s ease;
    opacity: 0.75;
}

.imghvr-shutter-in-out-diag-1:after {
    -webkit-transform: skew(-45deg) translateX(-150%);
            transform: skew(-45deg) translateX(-150%);
}

.imghvr-shutter-in-out-diag-1:before {
    -webkit-transform: skew(-45deg) translateX(150%);
            transform: skew(-45deg) translateX(150%);
}

.imghvr-shutter-in-out-diag-1:hover:after {
    -webkit-transform: skew(-45deg) translateX(-50%);
            transform: skew(-45deg) translateX(-50%);
}

.imghvr-shutter-in-out-diag-1:hover:before {
    -webkit-transform: skew(-45deg) translateX(50%);
            transform: skew(-45deg) translateX(50%);
}

/* imghvr-shutter-in-out-diag-2
   ----------------------------- */
.imghvr-shutter-in-out-diag-2:after, .imghvr-shutter-in-out-diag-2:before {
    width: 200%;
    height: 200%;
    transition: all 0.6s ease;
    opacity: 0.75;
}

.imghvr-shutter-in-out-diag-2:after {
    -webkit-transform: skew(45deg) translateX(-100%);
            transform: skew(45deg) translateX(-100%);
}

.imghvr-shutter-in-out-diag-2:before {
    -webkit-transform: skew(45deg) translateX(100%);
            transform: skew(45deg) translateX(100%);
}

.imghvr-shutter-in-out-diag-2:hover:after {
    -webkit-transform: skew(45deg) translateX(0%);
            transform: skew(45deg) translateX(0%);
}

.imghvr-shutter-in-out-diag-2:hover:before {
    -webkit-transform: skew(45deg) translateX(0%);
            transform: skew(45deg) translateX(0%);
}

/* imghvr-fold*
   ----------------------------- */
[class^='imghvr-fold'], [class*=' imghvr-fold'] {
    -webkit-perspective: 50em;
            perspective: 50em;
}

[class^='imghvr-fold'] img, [class*=' imghvr-fold'] img {
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
}

[class^='imghvr-fold'] figcaption, [class*=' imghvr-fold'] figcaption {
    z-index: 1;
    opacity: 0;
}

[class^='imghvr-fold']:hover > img, [class*=' imghvr-fold']:hover > img {
    opacity: 0;
    transition-delay: 0;
}

[class^='imghvr-fold']:hover figcaption, [class*=' imghvr-fold']:hover figcaption {
    -webkit-transform: rotateX(0) translate3d(0, 0%, 0) scale(1);
            transform: rotateX(0) translate3d(0, 0%, 0) scale(1);
    opacity: 1;
    transition-delay: 0.21s;
}

/* imghvr-fold-up
   ----------------------------- */
.imghvr-fold-up > img {
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
}

.imghvr-fold-up figcaption {
    -webkit-transform: rotateX(-90deg) translate3d(0%, -50%, 0) scale(0.6);
            transform: rotateX(-90deg) translate3d(0%, -50%, 0) scale(0.6);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
}

.imghvr-fold-up:hover > img {
    -webkit-transform: rotateX(90deg) scale(0.6) translateY(50%);
            transform: rotateX(90deg) scale(0.6) translateY(50%);
}

/* imghvr-fold-down
   ----------------------------- */
.imghvr-fold-down > img {
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
}

.imghvr-fold-down figcaption {
    -webkit-transform: rotateX(90deg) translate3d(0%, 50%, 0) scale(0.6);
            transform: rotateX(90deg) translate3d(0%, 50%, 0) scale(0.6);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
}

.imghvr-fold-down:hover > img {
    -webkit-transform: rotateX(-90deg) scale(0.6) translateY(-50%);
            transform: rotateX(-90deg) scale(0.6) translateY(-50%);
}

/* imghvr-fold-left
   ----------------------------- */
.imghvr-fold-left > img {
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
}

.imghvr-fold-left figcaption {
    -webkit-transform: rotateY(90deg) translate3d(-50%, 0%, 0) scale(0.6);
            transform: rotateY(90deg) translate3d(-50%, 0%, 0) scale(0.6);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
}

.imghvr-fold-left:hover > img {
    -webkit-transform: rotateY(-90deg) scale(0.6) translateX(50%);
            transform: rotateY(-90deg) scale(0.6) translateX(50%);
}

/* imghvr-fold-right
   ----------------------------- */
.imghvr-fold-right > img {
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
}

.imghvr-fold-right figcaption {
    -webkit-transform: rotateY(-90deg) translate3d(50%, 0%, 0) scale(0.6);
            transform: rotateY(-90deg) translate3d(50%, 0%, 0) scale(0.6);
    -webkit-transform-origin: 0 50%;
            transform-origin: 0 50%;
}

.imghvr-fold-right:hover > img {
    -webkit-transform: rotateY(90deg) scale(0.6) translateX(-50%);
            transform: rotateY(90deg) scale(0.6) translateX(-50%);
}

/* imghvr-zoom-in
   ----------------------------- */
.imghvr-zoom-in figcaption {
    opacity: 0;
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
}

.imghvr-zoom-in:hover figcaption {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
}

/* imghvr-zoom-out*
   ----------------------------- */
[class^='imghvr-zoom-out'] figcaption, [class*=' imghvr-zoom-out'] figcaption {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    opacity: 0;
}

[class^='imghvr-zoom-out']:hover figcaption, [class^='imghvr-zoom-out'].hover figcaption, [class*=' imghvr-zoom-out']:hover figcaption, [class*=' imghvr-zoom-out'].hover figcaption {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
    transition-delay: 0.35s;
}

/* imghvr-zoom-out
   ----------------------------- */
.imghvr-zoom-out:hover > img {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    opacity: 0;
}

/* imghvr-zoom-out-up
   ----------------------------- */
.imghvr-zoom-out-up:hover > img, .imghvr-zoom-out-up.hover > img {
    -webkit-animation: imghvr-zoom-out-up 0.4025s linear;
            animation: imghvr-zoom-out-up 0.4025s linear;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
}

@-webkit-keyframes imghvr-zoom-out-up {
    50% {
        -webkit-transform: scale(0.8) translateY(0%);
                transform: scale(0.8) translateY(0%);
        opacity: 0.5;
    }
    100% {
        -webkit-transform: scale(0.8) translateY(-150%);
                transform: scale(0.8) translateY(-150%);
        opacity: 0.5;
    }
}

@keyframes imghvr-zoom-out-up {
    50% {
        -webkit-transform: scale(0.8) translateY(0%);
                transform: scale(0.8) translateY(0%);
        opacity: 0.5;
    }
    100% {
        -webkit-transform: scale(0.8) translateY(-150%);
                transform: scale(0.8) translateY(-150%);
        opacity: 0.5;
    }
}

/* imghvr-zoom-out-down
   ----------------------------- */
.imghvr-zoom-out-down:hover > img, .imghvr-zoom-out-down.hover > img {
    -webkit-animation: imghvr-zoom-out-down 0.4025s linear;
            animation: imghvr-zoom-out-down 0.4025s linear;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
}

@-webkit-keyframes imghvr-zoom-out-down {
    50% {
        -webkit-transform: scale(0.8) translateY(0%);
                transform: scale(0.8) translateY(0%);
        opacity: 0.5;
    }
    100% {
        -webkit-transform: scale(0.8) translateY(150%);
                transform: scale(0.8) translateY(150%);
        opacity: 0.5;
    }
}

@keyframes imghvr-zoom-out-down {
    50% {
        -webkit-transform: scale(0.8) translateY(0%);
                transform: scale(0.8) translateY(0%);
        opacity: 0.5;
    }
    100% {
        -webkit-transform: scale(0.8) translateY(150%);
                transform: scale(0.8) translateY(150%);
        opacity: 0.5;
    }
}

/* imghvr-zoom-out-left
   ----------------------------- */
.imghvr-zoom-out-left:hover > img, .imghvr-zoom-out-left.hover > img {
    -webkit-animation: imghvr-zoom-out-left 0.4025s linear;
            animation: imghvr-zoom-out-left 0.4025s linear;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
}

@-webkit-keyframes imghvr-zoom-out-left {
    50% {
        -webkit-transform: scale(0.8) translateX(0%);
                transform: scale(0.8) translateX(0%);
        opacity: 0.5;
    }
    100% {
        -webkit-transform: scale(0.8) translateX(-150%);
                transform: scale(0.8) translateX(-150%);
        opacity: 0.5;
    }
}

@keyframes imghvr-zoom-out-left {
    50% {
        -webkit-transform: scale(0.8) translateX(0%);
                transform: scale(0.8) translateX(0%);
        opacity: 0.5;
    }
    100% {
        -webkit-transform: scale(0.8) translateX(-150%);
                transform: scale(0.8) translateX(-150%);
        opacity: 0.5;
    }
}

/* imghvr-zoom-out-right
   ----------------------------- */
.imghvr-zoom-out-right:hover > img, .imghvr-zoom-out-right.hover > img {
    -webkit-animation: imghvr-zoom-out-right 0.4025s linear;
            animation: imghvr-zoom-out-right 0.4025s linear;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
}

@-webkit-keyframes imghvr-zoom-out-right {
    50% {
        -webkit-transform: scale(0.8) translateX(0%);
                transform: scale(0.8) translateX(0%);
        opacity: 0.5;
    }
    100% {
        -webkit-transform: scale(0.8) translateX(150%);
                transform: scale(0.8) translateX(150%);
        opacity: 0.5;
    }
}

@keyframes imghvr-zoom-out-right {
    50% {
        -webkit-transform: scale(0.8) translateX(0%);
                transform: scale(0.8) translateX(0%);
        opacity: 0.5;
    }
    100% {
        -webkit-transform: scale(0.8) translateX(150%);
                transform: scale(0.8) translateX(150%);
        opacity: 0.5;
    }
}

/* imghvr-zoom-out-flip-horiz
   ----------------------------- */
.imghvr-zoom-out-flip-horiz {
    -webkit-perspective: 50em;
            perspective: 50em;
}

.imghvr-zoom-out-flip-horiz figcaption {
    opacity: 0;
    -webkit-transform: rotateX(90deg) translateY(-100%) scale(0.5);
            transform: rotateX(90deg) translateY(-100%) scale(0.5);
}

.imghvr-zoom-out-flip-horiz:hover > img, .imghvr-zoom-out-flip-horiz.hover > img {
    -webkit-transform: rotateX(-100deg) translateY(50%) scale(0.5);
            transform: rotateX(-100deg) translateY(50%) scale(0.5);
    opacity: 0;
    transition-delay: 0;
}

.imghvr-zoom-out-flip-horiz:hover figcaption, .imghvr-zoom-out-flip-horiz.hover figcaption {
    -webkit-transform: rotateX(0) translateY(0%) scale(1);
            transform: rotateX(0) translateY(0%) scale(1);
    opacity: 1;
    transition-delay: 0.35s;
}

/* imghvr-zoom-out-flip-vert
   ----------------------------- */
.imghvr-zoom-out-flip-vert {
    -webkit-perspective: 50em;
            perspective: 50em;
}

.imghvr-zoom-out-flip-vert figcaption {
    opacity: 0;
    -webkit-transform: rotateY(90deg) translate(50%, 0) scale(0.5);
            transform: rotateY(90deg) translate(50%, 0) scale(0.5);
}

.imghvr-zoom-out-flip-vert:hover > img, .imghvr-zoom-out-flip-vert.hover > img {
    -webkit-transform: rotateY(-100deg) translateX(50%) scale(0.5);
            transform: rotateY(-100deg) translateX(50%) scale(0.5);
    opacity: 0;
    transition-delay: 0;
}

.imghvr-zoom-out-flip-vert:hover figcaption, .imghvr-zoom-out-flip-vert.hover figcaption {
    -webkit-transform: rotateY(0) translate(0, 0) scale(1);
            transform: rotateY(0) translate(0, 0) scale(1);
    opacity: 1;
    transition-delay: 0.35s;
}

/* imghvr-blur
   ----------------------------- */
.imghvr-blur figcaption {
    opacity: 0;
}

.imghvr-blur:hover > img {
    -webkit-filter: blur(30px);
            filter: blur(30px);
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0;
}

.imghvr-blur:hover figcaption {
    opacity: 1;
    transition-delay: 0.21s;
}

/*# sourceMappingURL=imagehover.css.map */

/*# sourceMappingURL=imagehover.css.map */


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, 
fieldset, form, label, legend,
/* table, caption, tbody, tfoot, thead, tr, th, td, */
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
}
ol, ul, li {
        margin: 0;
    border: 0;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}

blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
/*
table {
    border-collapse: collapse;
    border-spacing: 0;
}
*/
div  { padding: 0px; margin: 0px;  /* position: relative; */ } 





.ds_moveable > * { cursor: move; }
.ds_moveable { clear:both; }
.ds_group{ }
.ds_row{ clear:both; }
.ds_row > * {margin-top:0px; margin-bottom: 0px;}
.ds_group >  * { margin-top:0px; margin-bottom: 0px; }
.ds_shim { margin-top:0px; clear:both; font-size:0px; line-height:0px; height:0px;}
.ds_left{ float:left; clear:none;   }
.ds_right{ float:right; clear:none; }

/*debug*/
/*.ds_shim { border: 1px dotted blue; } */
/* .ds_moveable {background-color:rgba(200,100,100,.5);} */

/* initialize */
.ds_parent > * { margin:0px; margin-top:10px;}
.ds_moveable > * { margin: 0px; }
.ds_moveable > input { border:0; }

/* play */
/* .ds_moveable > b, .ds_moveable > i, .ds_moveable > span { display:block; } */


.annualdatetextcopy p,
.annualdatetextcopy li  {
   text-align: center;
   text-indent: 0px;
   padding-left: 0px;
   padding-right: 0px;
   padding-top: 0px;
   padding-bottom: 0px;
   font-style: normal;
   letter-spacing: 0px;
   text-decoration: none;
   color: #ffffff;
   text-transform: uppercase;
   line-height: 32px;
   font-size: 26px;
   font-family: Roboto;
   font-weight: 200;
   margin: 0px;
   text-shadow: 0px 0px 6px rgba(255, 244, 244, 1);
    
box-shadow: 0px 0px 27px 5px #028cd1;
padding: 10px;
background: #010101;
border-radius: 3px;

}

.annualdatetextcopy p a  {
   display: inline;
}

h1,
h2,
body, p,
h3,
h4,
h5,
h6  {
   font-family: Barlow Semi Condensed;
}

h1 {
text-transform: uppercase !important;
text-shadow: none !important;
color: #6d6e70 !important;
font-size: 97px;
letter-spacing: 4px;
}


h2 {
line-height: 80px;
font-weight: 200;
padding-bottom: 20px;
}


 .sign_div {
  background-color: #010101;
height: 238px;
clear: both;
border: 2px 0px 2px 0px solid #fff;
padding: 50px 0px 50px 0px;
  }

.i436titlehomecolumn  {
   
   width: 901px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-left: 18px !important;
   margin-right: 0px;
   margin-top: 0px !important;
   margin-bottom: 0px !important;
}

@media screen and (min-width: 1061px) {
.i443contentblogdatah4title .Post_title  .page-title h1{
   text-align: left;
   padding-bottom: 42px;
   font-family: Poppins;
   font-size: 97px;
   font-weight: 200;
   line-height: 100px;
   text-transform: uppercase;
}
}

@media screen and (max-width: 1057px) {
.i443contentblogdatah4title .Post_title  .page-title h1{
   text-align: left;
   padding-bottom: 42px;
   font-family: Poppins;
   font-size: 97px;
   font-weight: 200;
   line-height: 100px;
   text-transform: uppercase;
}
}

.i443contentblogdatah4title .Post_title  .page-title h1{
   text-align: left;
   padding-bottom: 42px;
   font-family: Poppins;
   font-size: 97px;
   font-weight: 300;
   line-height: 100px;
   text-transform: uppercase;
   padding-top: 70px;
}


#footer_div  {
   height: 854px;
}

.page_content_bkg  {
   position: absolute;
   z-index: 1;
}

  #sign_div {
  background-color: #010101;
height: 238px;
clear: both;
border: 2px 0px 2px 0px solid #fff;
padding: 50px 0px 50px 0px;
  }


#annualdatetextcopy  {
   margin-top: 0px;
   margin-left: 0px;
   width: 695px;
   z-index: 6;
   top: 381px;
   left: 183px;
   position: absolute;
}

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



.topstriplinks {
width: 1060px !important;
}

#mec_skin_932 {
    width: 1060px !important;
}

.mec-wrap {
    width: 1060px !important;
}

.mec-event-countdown-style1.col-md-12 {
    width: 1060px !important;
}



}


#page_content {
background-image: url( "sg_bmf-footer_media/caribbean_theme_party.png") ;
position: relative;
z-index: 1;
border-top: 1px solid #C0C1C3;
}


.wp-post-image {
border: 4px solid #fff;
-webkit-box-shadow: 0px -15px 24px 4px rgba(0,0,0,0.5);
-moz-box-shadow: 0px -15px 24px 4px rgba(0,0,0,0.5);
box-shadow: 0px -15px 24px 4px rgba(0,0,0,0.5);
margin-bottom: 22px;
}

.letsendit {
top: -70px;
left:50px;
position: relative;
width:899px,

}

#clear_footer  {
   clear: both;
   height: 0px;
}

#layer1copy3  {
   background-image: url("sg_bmf-footer_media/layer1copy3.png");
    background-repeat: no-repeat;
    border-bottom: 0px solid #747474;
    height: 40px;
    left: 121px;
    margin-left: 0;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    top: 511px;
    width: 820px;
    z-index: 999999999;
}

#group2copy  {
   background-repeat: no-repeat;
   background-image: url(sg_bmf-footer_media/group2copy.png);
   margin-top: 0px;
   margin-left: 0px;
   height: 510px;
   width: 1060px;
   z-index: 4;
   top: -82px;
   left: 0px;
   position: absolute;
}




#footer_new  {
   background-position: center top;
   background-attachment: scroll;
   background-repeat: repeat-x;
   background-image: url(sg_bmf-footer_media/footerbackground.gif);
   background-image: url(sg_bmf-footer_media/footerpalmtree.png);
   clear: both;
   background-color: transparent;
}



#footer_div  {
   background-position: center top;
   background-attachment: scroll;
   background-repeat: repeat-x;
   background-image: url(sg_bmf-footer_media/loveheartfooter.png);
   clear: both;
   background-color: transparent;
}

#page_div  {
   position: relative;
   margin-bottom: 0px;
   min-height: 100%;
   background: transparent -moz-linear-gradient(center top,#f6f6f6, #CECED0, #fff) repeat scroll 0% 0% padding-box !important;
    background-color: #f6f6f6 ;
    background: -webkit-gradient(linear,left top,left bottom,from( #f6f6f6, #CECED0, #fff);
    background: -webkit-linear-gradient(top,#f6f6f6, #CECED0, #fff) !important;
    background: -moz-linear-gradient(top,#f6f6f6, #CECED0, #fff)!important;
    background: -ms-linear-gradient(top,#f6f6f6, #CECED0, #fff)!important;
    background: -o-linear-gradient(top,#f6f6f6, #CECED0, #fff)!important;
}

.page_content_bkg  {
   width: 1060px;
   left: 0px;
   top: 0px;
   display: block;
}

.footer_div_bkg  {
   z-index: 1;
   display: block;
   top: 0px;
   left: 0px;
   width: 1060px;
   position: absolute;
}

.container_div  {
   position: relative;
   width: 1060px;
   margin-bottom: 0px;
   margin-right: auto;
   margin-top: 0px;
   margin-left: auto;
}

.spacing_div  {
   min-height: 0px;
   height: 0px;
}

.full_width  {
   position: relative;
   padding: 0px;
   margin: 0px;
   min-width: 1060px;
}

*:focus  {
   outline-style: none;
}

ains  {
   text-decoration: none;
}

body  {
   -webkit-text-size-adjust: none;
   height: 100%;
   padding-bottom: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-left: 0px;
   margin-bottom: 0px;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
}

html, body  {
   height: 100%;
   background-color: #FFFFFF;
}

.text_button a { width:100%; display: block;
  text-decoration:none;
  background-color: transparent;
 }

.text_button a:visited {
 }

.text_button a.nmh,
.text_button a.pm,
.text_button a.pmh,
.text_button a:hover {
  text-decoration: underline;
 }

.text_button a.cm,
.text_button a.cmh,
.text_button a:active {
 }

.text_button li { list-style:none outside;
     margin-right:0px; margin-bottom:0px; }

.layergroup_button a { width:100%; display: block;
  text-decoration:none;
  background-color: transparent;
 }

.layergroup_button a:visited {
 }

.layergroup_button a.nmh,
.layergroup_button a.pm,
.layergroup_button a.pmh,
.layergroup_button a:hover {
  font-style: italic;
 }

.layergroup_button a.cm,
.layergroup_button a.cmh,
.layergroup_button a:active {
 }

.layergroup_button li { list-style:none outside;
     margin-right:0px; margin-bottom:0px; }

.vertical_menu a { width:100%; display: block;
  text-decoration:none;
  background-color: transparent;
 }

.vertical_menu a:visited {
 }

.vertical_menu a.nmh,
.vertical_menu a.pm,
.vertical_menu a.pmh,
.vertical_menu a:hover {
  text-decoration: underline;
 }

.vertical_menu a.cm,
.vertical_menu a.cmh,
.vertical_menu a:active {
 }

.vertical_menu li { list-style:none outside;
     margin-right:0px; margin-bottom:0px; }

.horizontal_menu a { width:100%; display: block;
  text-decoration:none;
  background-color: transparent;
 }

.horizontal_menu a:visited {
 }

.horizontal_menu a.nmh,
.horizontal_menu a.pm,
.horizontal_menu a.pmh,
.horizontal_menu a:hover {
  text-decoration: underline;
 }

.horizontal_menu a.cm,
.horizontal_menu a.cmh,
.horizontal_menu a:active {
 }

.horizontal_menu li { list-style:none outside;
     margin-right:0px; margin-bottom:0px; }

.text_link a { width:100%;
  text-decoration:none;
  background-color: transparent;
  color: #f29b32;
 }
 
@media screen and (min-width: 1061px) { 
 .text_link a {
    color: #0035a2;
    }
    
    }
    
    
    
    @media screen and (max-width: 1057px) { 
 .text_link a {
    color: #0035a2;
    }
    
    }
 
 
 
 

.text_link a:visited {
 }

.text_link a.nmh,
.text_link a.pm,
.text_link a.pmh,
.text_link a:hover {
  color: #9D9D9D;
 }

.text_link a.cm,
.text_link a.cmh,
.text_link a:active {
 }

.menutree_top > ul > li > a { display:block;
  text-decoration:none;
  background-color: transparent;
 }

.menutree_top > ul > li > a:visited {
 }

.menutree_top > ul > li > a:hover,
.menutree_top > ul > li > a.nmh {
  text-decoration: underline;
 }

.menutree_top > ul > li > a:active,
.menutree_top > ul > li > a.cmh {
 }

.menutree_child .children a { display:block;
  text-decoration:none;
  background-color: transparent;
 }

.menutree_child .children a:visited {
 }

.menutree_child .children a:hover,
.menutree_child .children a.nmh {
  text-decoration: underline;
 }

.menutree_child .children a:active,
.menutree_child .children a.cmh {
 }

.menutree_child .sub-menu a { display:block;
  text-decoration:none;
  background-color: transparent;
 }

.menutree_child .sub-menu a:visited {
 }

.menutree_child .sub-menu a:hover,
.menutree_child .sub-menu a.nmh {
  text-decoration: underline;
 }

.menutree_child .sub-menu a:active,
.menutree_child .sub-menu a.cmh {
 }


.-none- {  }

. {   border: 2px solid #C0C7CB;
 }

.thecomments {   border-bottom: 2px solid #E7E9EE;
 }



#bottomadvertgallerywpwidg .widget_content a:hover  {
   color: #010101;
}

#tbottomadvertgallerywpwid .widget_content a:hover  {
   color: #010101;
}

#bottomadvertgallerywpwidg .widget_content a  {
   width: 100%;
   text-decoration: none;
   background-color: transparent;
   color: #F3232C;
}

#i60singlepageblogdata .post_content a:hover  {
   color: #010101;
}

#i71singlepageblogdata .post_content a:hover  {
   color: #010101;
}

#tbottomadvertgallerywpwid .widget_content a  {
   width: 100%;
   text-decoration: none;
   background-color: transparent;
   color: #F3232C;
}

#commentblogdata .comment_content a:hover  {
   color: #010101;
}

.bottomadvertgallerywpwidg .widget_content a:hover  {
   color: #010101 !important;
}

.tbottomadvertgallerywpwid .widget_content a:hover  {
   color: #010101;
}

#i60singlepageblogdata .post_content a  {
   width: 100%;
   text-decoration: none;
   background-color: transparent;
   color: #F3232C;
}

#i71singlepageblogdata .post_content a  {
   width: 100%;
   text-decoration: none;
   background-color: transparent;
   color: #F3232C;
}

#commentblogdata .comment_content a  {
   width: 100%;
   text-decoration: none;
   background-color: transparent;
   color: #F3232C;
}

.bottomadvertgallerywpwidg .widget_content a  {
   width: 100%;
   text-decoration: none;
   background-color: transparent;
   color: #0035a2 !important;
}

.pichold {
margin-top: 28px;
}

.i60singlepageblogdata .post_content a:hover  {
   color: #010101;
}

.i71singlepageblogdata .post_content a:hover  {
   color: #010101;
}

.tbottomadvertgallerywpwid .widget_content a  {
   width: 100%;
   text-decoration: none;
   background-color: transparent;
   color: #F3232C;
}

.commentblogdata .comment_content a:hover  {
   color: #010101;
}

.i60singlepageblogdata .post_content a  {
   width: 100%;
   text-decoration: none;
   background-color: transparent;
   color: #F3232C;
}

.i71singlepageblogdata .post_content a  {
   width: 100%;
   text-decoration: none;
   background-color: transparent;
   color: #F3232C;
}

.commentblogdata .comment_content a  {
   width: 100%;
   text-decoration: none;
   background-color: transparent;
   color: #F3232C;
}

.blog_link a:hover  {
   color: #4a4a4a;
}

.posttitle a:hover  {
   color: # ;
}

.blog_link a  {
   width: 100%;
   text-decoration: none;
   background-color: transparent;
   color: #6d6e70 !important;
}

.Post_tags a {
color: #010101 !important;
}

.Post_tags a:hover {
color: #0035a2 !important;
}



.posttitle a  {
   width: 100%;
   text-decoration: none;
   background-color: transparent;
   color: #010101;
   text-shadow: none !important;
}

.postcontent  {
   padding: 64px 0px 50px 0px;
   border-top: 1px solid #ddd;
   border-bottom: 1px solid #ddd;
}

.i41bottomadvertgalleryblogda p,
.i111bottomadvertgalleryblogda li,
.i111bottomadvertgalleryblogda p,
.i41bottomadvertgalleryblogda li,
.registuredukofficeaddress li,
.caribbean4lifephonenumber li,
.caribbean4lifephonenumber p,
.registuredukofficeaddress p  {
   padding: 0px;
   margin: 0px;
   font-family: barlow semi condensed;
   font-weight: 200;
   font-style: normal;
   letter-spacing: 0px;
   font-variant: normal;
   text-decoration: none;
   text-indent: 0px;
}

.i41bottomadvertgalleryblogda p a,
.c4lcreditstext p a,
.i60singlepageblogdata p a,
.i32contentblogdatah4title p a,
.caribbean4lifephonenumber p a,
.officeaddresstext p a,
.registuredukofficeaddress p a,
.creditstext p a  {
   display: inline;
}


.small, small {
    font-size: 24px !important;
    font-weight: 200;
}

.sp-event-venue, .sp-template-countdown .sp-event-league, .sp-template-event-blocks .sp-event-title, .sp-template-event-blocks .sp-event-status {
    font-size: 30px !important;
    font-weight: 200 !important;
    }
    
    .sp-template-event-blocks .sp-event-title, .sp-template-event-blocks .sp-event-status {
    color: #0e6f39 !important;}
    
    .sp-template a, .sp-data-table a {
    color: #0e6f39 !important;
}

.sp-table-caption {
text-align: center !important;
}


.sp-data-table th, .event-league sp-event-league, .sp-template-event-blocks .sp-event-date, .sp-template-countdown .sp-event-name {
    font-size: 30px !important;
    font-weight: 300 !important;
    }
    
    
    .i71singlepageblogdata li,
.i60singlepageblogdata li,
.i71singlepageblogdata p,
.commentblogdata li,
.commentblogdata p,
.i60singlepageblogdata p
 {color: #474747 !important;

font-size: 24px !important;

font-weight: 400; line-height: 34px; padding-top: 0px; text-align: left !important;}


.sp-table-caption {color: #ffffff ;
font-size: 30px !important;
font-weight: 600 !important;
line-height: 44px !important;
padding-top: 0px;
text-align: center !important;
text-transform: uppercase !important;
padding-top: 40px !important;
background-color: #0e6f39 ;
}

@media screen and (max-width: 1060px) {
.i71singlepageblogdata li,
.i60singlepageblogdata li,
.i71singlepageblogdata p,
.commentblogdata li,
.commentblogdata p,
.i60singlepageblogdata p,
.sp-table-caption {color: #9D9A9A ; font-size: 50px !important; font-weight: 200; line-height: 44px; padding-top: 0px;}


.i71singlepageblogdata li,
.i60singlepageblogdata li,
.i71singlepageblogdata p,
.commentblogdata li,
.commentblogdata p,
.i60singlepageblogdata p  {
   font: normal normal 45px/65px Barlow semi Condensed;
   padding: 13px 0px 13px 0px;
   margin: 0px;
   text-indent: 0px;
   text-align: left;
   letter-spacing: 0px;
   font-variant: normal;
   text-decoration: none;
   color: #4a4a4a !important;
   font-weight: 300 !important;
line-height: 65px !important;
}


.sp-data-table th, .event-league sp-event-league, .sp-template-event-blocks .sp-event-date, .sp-template-countdown .sp-event-name {
    font-size: 40px !important;
    font-weight: 300 !important;
    }
    
    
    .sp-data-table th, .sp-data-table td {
    font-size: 35px !important;


}


.sp-template a, .sp-data-table a {
    color: #0E6F39 !important;
}


@media screen and (max-width: 1057px) {
.i71singlepageblogdata li,
.i60singlepageblogdata li,
.i71singlepageblogdata p,
.commentblogdata li,
.commentblogdata p,
.i60singlepageblogdata p,
.sp-table-caption {color: #9D9A9A ; font-size: 30px !important; font-weight: 200; line-height: 44px !important; padding-top: 0px;}

.sp-data-table th, .event-league sp-event-league, .sp-template-event-blocks .sp-event-date, .sp-template-countdown .sp-event-name {
    font-size: 30px !important;
    font-weight: 300 !important;
    }
    
    .sp-data-table th, .sp-data-table td {
    font-size: 30px !important;
    }
    
    
.ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {
    width: 962px !important;
    min-width: 962px !important;
    max-width: 962px !important;
    padding-bottom: 100px !important;
}




.ubermenu-main .ubermenu-item-normal > .ubermenu-target {
    padding-bottom: 20px;
    padding-top: 20px;
}


}


@media screen and (min-width: 1061px) {

.i71singlepageblogdata li,
.i60singlepageblogdata li,
.i71singlepageblogdata p,
.commentblogdata li,
.commentblogdata p,
.i60singlepageblogdata p,
.sp-table-caption {color: #9D9A9A !mportant; font-size: 30px !important; font-weight: 200; line-height: 44px !important; padding-top: 0px;}


.sp-data-table th {
    font-size: 30px !important;
    font-weight: 300 !important;
    color: #BE1E2D !important;
    }
    
    .sp-data-table th, .sp-data-table td {
    font-size: 25px !important;
    }
    
    

.officeaddresstext p,
.c4lcreditstext p,
.c4lcreditstext li,
.officeaddresstext li,
.creditstext li,
.creditstext p  {
   padding: 0px;
   margin: 0px;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   font-style: normal;
   font-weight: normal;
   font-family: barlow semi condensed, Arial, sans-serif;
   text-indent: 0px;
   text-align: left;
}

.i443contentblogdatah4title p,
.i443contentblogdatah4title li,
.commentstexth4 h4  {
   font: normal 200 97px/100px barlow semi condensed;
   margin: 0px;
   color: #010101;
   text-decoration: none;
   text-transform: uppercase;
   letter-spacing: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-left: 0px;
   text-indent: 0px;
   text-align: left;
   font-family: Roboto !important;
text-transform: none !important;
text-shadow: none !important; 
}

.i32contentblogdatah4title li,
.i32contentblogdatah4title p  {
   font: normal 200 55px/65px barlow semi condensed;
   padding: 0px 0px 8px 0px;
   margin: 0px;
   letter-spacing: 0px;
   text-transform: uppercase;
   text-decoration: none;
   color: #000000;
   text-indent: 0px;
   text-align: left;
}
}


@media screen and (max-width: 1057px) {
.i32contentblogdatah4title li,
.i32contentblogdatah4title p  {
   font: normal 200 30px/44px barlow semi condensed;
   padding: 0px 0px 8px 0px;
   margin: 0px;
   letter-spacing: 0px;
   text-transform: uppercase;
   text-decoration: none;
   color: #000000;
   text-indent: 0px;
   text-align: left;
}

}




@media screen and (min-width: 1061px) {
.i32contentblogdatah4title li,
.i32contentblogdatah4title p  {
   font: normal 200 30px/44px barlow semi condensed;
   padding: 0px 0px 8px 0px;
   margin: 0px;
   letter-spacing: 0px;
   text-transform: uppercase;
   text-decoration: none;
   color: #000000;
   text-indent: 0px;
   text-align: left;
   z-index: 5;
position: relative;
}

}




.i111bottomadvertgalleryblogda li  {
   text-align: center;
   color: #9D9A9A;
   line-height: 52px;
   font-size: 43px;
   font-family: Roboto;
   font-weight: normal;
}

.i111bottomadvertgalleryblogda p  {
   text-align: center;
   color: #9D9A9A;
   line-height: 52px;
   font-size: 43px;
   font-family: Roboto;
   font-weight: normal;
}

.i41bottomadvertgalleryblogda li  {
   text-align: center;
   color: #9D9A9A;
   line-height: 52px;
   font-size: 43px;
}

.i41bottomadvertgalleryblogda p  {
   text-align: center;
   color: #9D9A9A;
   line-height: 52px;
   font-size: 43px;
}

.i443contentblogdatah4title li  {
   padding-bottom: 42px;
}

.caribbean4lifephonenumber li  {
   text-align: left;
   color: #F05723;
   font-size: 17px;
   line-height: 20px;
}

.i443contentblogdatah4title p  {
   padding-bottom: 42px;
}

.registuredukofficeaddress li  {
   text-align: left;
   font-size: 13px;
   line-height: 16px;
   color: #F3232C;
}

.registuredukofficeaddress p  {
   text-align: left;
   font-size: 13px;
   line-height: 16px;
   color: #F3232C;
}

.caribbean4lifephonenumber p  {
  
   
   
   text-align: left;
color: #F05723;
font-size: 17px;
line-height: 20px;
font-weight: 400;
}

.officeaddresstext li  {
   font-size: 10px;
   line-height: 12px;
   color: #000000;
}

.officeaddresstext p  {
   font-size: 10px;
   line-height: 12px;
   color: #000000;
}


@media screen and (min-width: 1061px) {
.commentstexth4 h4  {
   padding-bottom: 0px;
   margin-top: 0px !important;
   padding-top: 0px !important;
}

}


@media screen and (max-width: 1057px) {
.commentstexth4 h4  {
   padding-bottom: 50px;
   margin-top: 0px;
   padding-top: 0px !important;
}

}


.commentstexth4 h4 {
    padding-bottom: 50px;
    margin-top: 0px;
    }


.c4lcreditstext li  {
   font-size: 9px;
   line-height: 11px;
   color: #010101;
}

.c4lcreditstext p  {
   font-size: 9px;
   line-height: 11px;
   color: #010101;
}

.creditstext li  {
   font-size: 9px;
   line-height: 11px;
   color: #010101;
}

.creditstext p  {
   font-size: 9px;
   line-height: 11px;
   color: #010101;
}

h6,
h1,
body, p,
h2,
h3,
h4,
h5  {
   font-family: barlow semi condensed;
}

.wpb_heading wpb_teaser_grid_heading {
font-size: 50px !important;
font-weight: 200 !important;
color: #4D4D4A !important;
text-transform: uppercase !important;
padding-bottom: 27px !important;
}



.radio-player.skin2.shortcode .radio-player-controls {
    justify-content: right !important;
    border-top: 0px solid #ddd !important;
    margin-top: 10px;
    padding-top: 5px;
    top: -95px !important;
margin-bottom: 20px !important;
    position: relative;
}

.radio-player-controls {
    justify-content: right !important;
}

.radio-player.skin2.shortcode {
    padding: 5px 10px;
    border: solid 1px #eee;
    --radio-player-bg-color: radial-gradient(circle at center, rgb(0, 53, 162, .9) 0%, rgb(0, 53, 162, .3) 100%) !important;
    --radio-player-btn-color: #fff;
    --radio-player-text-color: #fff;
    box-shadow: rgba(0,0,0,.45) 0px 25px 20px -20px;
    margin-top: -5px;
    font-size: 25px;
    text-transform: uppercase;
}

.radio-player.skin2.shortcode .radio-player-controls {
    justify-content: right !important;
}

.radio-player .radio-player-song-title  {
    display: inline-block;
    width: max-content;
    padding-left: 100%;
    will-change: transform;
    animation: marquee 10s linear infinite;
        animation-play-state: running;
    line-height: 1;
    margin-bottom: 10px;
    color: #ffd700;
    font-weight: 400 !important;
    margin-left: 20px;
}


.radio-player.skin2.shortcode .radio-player-details .radio-player-thumbnail {
    margin: -65px 10px 0 0 !important;
    }





.radio-player.skin2.shortcode .radio-player-details .radio-player-song-title {
    width: 70% !important;
    font-weight: 400;
}




.radio-player.skin2.shortcode .radio-player-details .radio-player-thumbnail {
    margin: -10px 10px 0 0;
    width: 70px;
    border-radius: 10%;
    height: 70px;
    border: 1px solid #fff;
}




.radiobutton {
   width: 100%;
display: inline-block;
background-color: rgba(0, 53, 162, 0.5);
background-repeat: repeat;
border: 0px solid aqua;
cursor: wait;
overflow: hidden;
outline: none;
top: 0px;
height: 100%;
z-index: 99999999;
position: relative;

}

.logo-container {
    visibility: hidden !important;
}

