/*!
 * Start Bootstrap - Business Casual Bootstrap Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

body {
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    background: url('https://www.fohowcotedeburnie.com/lmv-rbs/img/ftheo_fd123456789img_.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}



.video
 {position:absolute;top:30px;bottom:0;left:0;right:0;width:100%;height:100%;border:0;
 display:inline-block;
 vertical-align:baseline;
 margin:5px 0;
 }
 


h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Josefin Slab","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    margin: 0;
}

p {
    font-size: em;
    line-height: 1.6;
    color: #000;
    display: block;
    margin-block-start: em;
    margin-block-end: em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

hr {
    max-width: 400px;
    border-color: #999999;
}

.brand,
.address-bar {
    display: none;
}

.navbar-brand {
    font-weight: 900;
    letter-spacing: 2px;
}

.navbar-nav {
    font-weight: 400;
    letter-spacing: 3px;
}

.img-full {
    min-width: 100%;
    border-radius: 20px 0 0;
    margin-bottom:3px;
}

.brand-before {
    margin: 15px 0;
}

.brand-name {
    margin: 0;
    font-size: 4em;
}

.tagline-divider {
    margin: 15px auto 3px;
    max-width: 250px;
    border-color: #999999;
}

.box {
    margin-bottom: 0px;
    padding-top: 0px;
    background: #fff;
    background: rgb(0 0 0 / 0%);
}

.intro-text {
    font-size: 1.25em;
    font-weight: 400;
    letter-spacing: 1px;
}

.img-border {
    float: none;
    margin: 0 auto 0;
    border: #999999 solid 1px;
}

.img-left {
    float: none;
    margin: 0 auto 0;
}





#PRODUCTS-1 {padding-left:0px;
color:#FF0000;
font-size:14px;
font-weight:bold;  
text-align: center;

}




#PRODUCTS-1 li  a {
text-decoration: none;
}



#PRODUCTS-1 ul {
display: none;  top:10px; position: absolute; margin:0px; padding:0px; border: 0px; 
}



#PRODUCTS-1 li {margin-inline-end: 10px;
list-style-type: none; position: absolute;float:; width:160px; height:56px;  
background-color: #DCE5E7; 

 border-top:1px solid #70E852 ;
 border-right:1px solid #70E852;
 border-bottom:1px solid #70E852;
 border-left:1px solid #70E852;

 border-radius: 10px 10px 10px 10px;

margin-top:-30px; 
margin-left:0px;margin-right:0px; 
}



#PRODUCTS-1 li:hover, 
#PRODUCTS-1 li.sfhover {
background-color: ;   
}



#PRODUCTS-1 li:hover ul.palier2, 
#mestitres li li:hover ul.palier3, 
#mestitres li.sfhover ul.palier2, 
#mestitres li li.sfhover ul.palier3 {
display: block;  margin-top:55px;  margin-left:76px;border-radius:5px;  
}

#PRODUCTS-1 li.plus {height:215px;
width:170px;
margin-top:-10px;

margin-left:-81.5px;
padding:5px;
 background-repeat: no-repeat;
background-color: #DCE5E7; 

 border-top:1px solid #70E852 ;
 border-right:1px solid #70E852;
 border-bottom:1px solid #70E852;
 border-left:1px solid #70E852;

 border-radius: 10px 10px 10px 10px;

font-family:Comic Sans Ms, Geneva, Arial, Helvetica;text-align:left; 
 font-weight:; 
font-variant: normal; 

z-index:1; 
}	



#PRODUCTS-1 a{
display: block;
text-decoration: none;
color:#5ff508; 
 font-weight:; 

font-variant: normal;    
background-color:crimson;
background-repeat:no-repeat ; 
}



#PRODUCTS-1 a:hover{
    background-color: rgba(0,0,0,.5);
padding-left:6px;
text-decoration: none;
  color:#5ff508;
  font-weight:bold;   
font-size: 15px; 
background-repeat:no-repeat ;
}



#PRODUCTS-1 img{
width:40px;
height:39px;
margin-right:50px;
margin-left:50px;
float:;
border-radius:10px ; border: 3px solid #5ff508 !important;
display: block;
padding-left:0px;
}




/*PRODUCTS-2*/

#PRODUCTS-2 {margin-left:15px;
padding-left:0px;
color:#FF0000;
font-size:14px;
font-weight:bold;  
text-align: center;
}


#PRODUCTS-2 li  a {
text-decoration: none;
}

#PRODUCTS-2 ul  {
display: none; down: 144px; top:10px; position: absolute; margin:0px; padding: 0px; border: 0px; 
}

#PRODUCTS-2 li {
list-style-type: none; position: absolute;float:; width:160px; height:58px;  
background-color: #DCE5E7; 

 border-top:1px solid #70E852 ;
 border-right:1px solid #70E852;
 border-bottom:1px solid #70E852;
 border-left:1px solid #70E852;

 border-radius: 10px 10px 10px 10px;

margin-top:-30px; 
margin-left:0px;margin-right:0px; 
}

#PRODUCTS-2 li:hover, 
#PRODUCTS-2 li.sfhover {
 background-color: ; }

#PRODUCTS-2 li:hover ul.palier2, 
#mestitres li li:hover ul.palier3, 
#mestitres li.sfhover ul.palier2, 
#mestitres li li.sfhover ul.palier3 {
display: block;  margin-top:55px;  margin-left:76px;border-radius:5px;  
}

#PRODUCTS-2 li.plus {height:285px; width:170px;
background-position:down; 
 background-repeat: no-repeat;
background-color: #DCE5E7; 

 border-top:1px solid #70E852 ;
 border-right:1px solid #70E852;
 border-bottom:1px solid #70E852;
 border-left:1px solid #70E852;

 border-radius: 10px 10px 10px 10px;

font-family:Comic Sans Ms, Geneva, Arial, Helvetica;text-align:left; margin-top:-9px;
margin-left:-81px;
padding:5px;
 font-weight:; 
font-variant: normal; 
z-index:1; 
}	

#PRODUCTS-2 a{
display: block;
text-decoration: none;
color:#5ff508; 
 font-weight:; 
font-variant: normal;    
background-color:crimson;
background-repeat:no-repeat ; 
}

#PRODUCTS-2  a:hover{
    background-color: rgba(0,0,0,.5);
padding-left:6px;
text-decoration: none;
  color:#5ff508;
  font-weight:bold;   
font-size: 15px;  
background-repeat:no-repeat ;
}

#PRODUCTS-2 img{
width:px;
height:px;
margin-right:0px;
margin-left:-109.9px;
float:left;
border-radius:0px ; border: 0px solid  !important;
display: block;
padding-left:0px;
}

/*PRODUCTS-3*/

#PRODUCTS-3 {margin-left:30px;
padding-left:0px;
color:#FF0000;
font-size:14px;
font-weight:bold;  
text-align: center;

}


#PRODUCTS-3 li  a {
text-decoration: none;
}

#PRODUCTS-3 ul {
display: none; down: 144px; top:10px; position: absolute; margin:0px; padding: 0px; border: 0px; 
}

#PRODUCTS-3 li {margin-inline-end: 0px;
list-style-type: none; position: absolute;float:; width:160px; height:58px;  
background-color: #DCE5E7; 

 border-top:1px solid #70E852 ;
 border-right:1px solid #70E852;
 border-bottom:1px solid #70E852;
 border-left:1px solid #70E852;

 border-radius: 10px 10px 10px 10px;

margin-top:-30px; 
margin-left:0px;margin-right:0px; 
}

#PRODUCTS-3 li:hover, 
#PRODUCTS-3 li.sfhover {
background-color: ;   
}

#PRODUCTS-3 li:hover ul.palier2, 
#mestitres li li:hover ul.palier3, 
#mestitres li.sfhover ul.palier2, 
#mestitres li li.sfhover ul.palier3 {
display: block;  margin-top:55px;  margin-left:76px;border-radius:5px;  
}

#PRODUCTS-3 li.plus {height:175px;width:170px;
margin-top:-10px;
background-position:down; 
 background-repeat: no-repeat;
background-color: #DCE5E7; 

 border-top:1px solid #70E852 ;
 border-right:1px solid #70E852;
 border-bottom:1px solid #70E852;
 border-left:1px solid #70E852;

 border-radius: 10px 10px 10px 10px;
font-family:Comic Sans Ms, Geneva, Arial, Helvetica;text-align:justify; 
margin-left:-80px;
padding:5px;
 font-weight:; 
font-variant: normal; 
z-index:1; 
}	

#PRODUCTS-3 a{
display: block;
text-decoration: none;
color:#5ff508; 
 font-weight:; 

font-variant: normal;    
background-color:crimson;
background-repeat:no-repeat ; 
}

#PRODUCTS-3 a:hover{
    background-color: rgba(0,0,0,.5);
padding-left:6px;
text-decoration: none;
  color:#5ff508;
  font-weight:bold;   
font-size: 15px; 
background-repeat:no-repeat ;

}

#PRODUCTS-3 img{
width:40px;
height:39px;
margin-right:50px;
margin-left:50px;
float:;
border-radius:10px ; border: 3px solid #3300FF!important;
display: block;
padding-left:0px;
}

table-responsive-ftheo-02_lmv-rbs
 {
}


/*main-menu-1*/


#main-menu {
        height: 850px;
    font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-Size:16px !important; color:#fae100 !important;
text-align: left;

z-index:1000;

}

#main-menu a {color:#0000fa; }

ul ul {display: none; down: 144px; top:4px; position: absolute; margin:0px; padding: 30px;border: 0px; 
    z-index:12;
}

#main-menu-1 li {list-style-type: none; position: relative;  
float: left; 
width:200px; height:36px; background-color:#0000fa;  margin-top:-15px;margin-left:0px; border-radius:0px 0px 5px 5px; text-align:center; 
    
    z-index:1;
}

#main-menu-2 li {list-style-type: none; position: relative;  
float: left; 
width:200px; height:36px; background-color:#0000fa;  margin-top:-15px;margin-left:0px; border-radius:0px 0px 5px 5px; text-align:center; 
    
    z-index:1;
}
#main-menu-3 li {list-style-type: none; position: relative;  
float: left; 
width:200px; height:36px; background-color:#0000fa;  margin-top:-15px;margin-left:0px; border-radius:0px 0px 5px 5px; text-align:center; 
    
    z-index:1;
}
#main-menu-4 li {list-style-type: none; position: relative;  
float: left; 
width:200px; height:36px; background-color:#0000fa;  margin-top:-15px;margin-left:0px; border-radius:0px 0px 5px 5px; text-align:center; 
    
    z-index:1;
}
#main-menu-5 li {list-style-type: none; position: relative;  
float: left; 
width:200px; height:36px; background-color:#0000fa;  margin-top:-15px;margin-left:0px; border-radius:0px 0px 5px 5px; text-align:center; 
    
    z-index:1111;
}


#main-menu li:hover{
    font-weight: bold;    font-style: normal;    text-decoration: none;   

 color: #3300FF ;                background-color: #5ff508 !important;

    z-index:12;
}
#main-menu li   {text-decoration: none; }

#main-menu  li:hover ul.palier2, #TITRES li li:hover ul.palier3, #TITRES li.sfhover ul.palier2, #TITRES li li.sfhover ul.palier3 {display: block;margin-top:-8
px;    
    z-index:12;
}

#main-menu li.plus {background-position:down;padding-left:5px; background-color: #5ff508 !important; width: 190%;height:px;margin-top:0px; margin-left:-30px;  border-radius:5px;
font-family: Geneva, Arial, Helvetica, sans-serif; text-align:left;

z-index:1000;
    
}

 /*main-menu-3*/      
#main-menu .main-menu-31 {float:left; display:block; margin-top:0px; margin-left:-399px; margin-right:-400px;width:1030px; height:auto;
padding-left:

10px; padding-right:px;  
font-size:px;
border-radius:5px 5px 0px 0px; 
border-top: 4px solid crimson;
border-right: 1px solid #70E852;
    border-bottom: 1px solid #70E852;
    border-left: 1px solid #70E852;
background-color:#ffffff; 

    z-index:12;
}
 

center {margin: 5px 0;
    background: #fff;
    background:rgba(0,0,0,0);border-radius: 0 0 5px 5px;
}

footer {width: 970px;
height:600px;
padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-bottom:30px;
    margin-left: auto;
    background: #3F0B81;
}

ftheo_19022022-slider1
{margin:0;
    z-index:11;
}


footer .copyright {
    margin: 0;
    padding: 20px 0;
}

ul.icons {
    padding: 20px 0;
    list-style: none;
}

ul.icons li {
    display: inline-block;
    padding: 0 1.25em 0 0;
    font-size: 1.75em;
}

ul.icons li a {
    text-decoration: none;
}


    @media screen and (min-width:320px) {
    
     .ftheo_19022022-slider1
{
    top: px;
    width:100%; height:420px;min-height: 1%; margin:0;
    z-index:11;
}

}


    @media screen and (min-width:768px) {
    
    
    .ftheo_19022022-slider1
{
    top: px;
    width:100%;height:420px;min-height: 1%; margin:0;
    z-index:11;
}

}
     @media screen and (min-width:992px) {
    
    
    .ftheo_19022022-slider1
{
    top: ;
    width:100%;height:420px;min-height: 1%; margin:0;
    z-index:11;
}
    
}

    .brand {
        display: inherit;
        margin: 0;
        padding: 30px 0 10px;
        text-align: center;
        text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
        font-family: "Josefin Slab","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 5em;
        font-weight: 700;
        line-height: normal;
        color: #fff;
    }

    .top-divider {
        margin-top: 0;
    }

    .img-left {
        float: left;
        margin-right: 25px;
    }

    .address-bar {
        display: inherit;
        margin: 0;
        padding: 0 0 40px;
        text-align: center;
        text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
        font-size: 1.25em;
        font-weight: 400;
        letter-spacing: 3px;
        color: #fff;
    }

    .navbar {
        border-radius: 0;
    }

    .navbar-header {
        display: none;
    }

    .navbar {
        min-height: 0;
    }

    .navbar-default {
        border: none;
        background: #fff;
        background: rgba(255,255,255,0.9);
    }

    .nav>li>a {
        padding: 35px;
    }

    .navbar-nav>li>a {
        line-height: normal;
    }

    .navbar-nav {
        display: table;
        float: none;
        margin: 0 auto;
        table-layout: fixed;
        font-size: 1.25em;
    }
}

@media screen and (min-width:1200px) {
    
     .ftheo_19022022-slider1
{
    width:100%; height:420px;min-height: 1%; margin:0;
    z-index:11;
}


    
    .box:after {
        content: '';
        display: table;
        clear: both;
    }
}
