/*
    Disabling default styles
    color1: 2bc89a;
    color2: 6deba1;
    color3: 72eda2;
    color4: 008478;
*/


html{
    scroll-behavior: smooth;
}
html, body, h1, h2, h3, h4, h5, h6, img, blockquote, form, fieldset, label, p, ul, ol, li, dl, dd, dt {
    border: none;
    margin: 0;
    padding: 0;
}
body {
    
    background-image: linear-gradient(to right, #2bc89a , #6deba1);
    font-family: 'Oxygen', sans-serif; 
    font-size: 14px;
}
input, select, textarea, option, table {
    
     font-family: 'Sen', sans-serif;
    font-size: 14px;

}
table {
    border-collapse: collapse;
}
a {
    text-decoration: none;
}
 h2, h3 {
       font-family: 'Quicksand', sans-serif;
    font-size: 14px;
}


/*
    Global
*/
.clear {
    clear: both;
}

.navbar1 {
    padding-top: 100px;
    padding-bottom: 10px;
    
}
.navbar1 ul {
    display: inline-block;
    width: 100%;
    display: flex;

}
.navbar1 li {

    text-align: center;
    list-style-type: none;
    flex-grow:1;
}

.navbar1 a {
    font-size: 16px;
    padding: 20px 10px;
}
.navbar1 a {
    color: #fff;
    text-decoration: none;
}
.navbar1 a:hover {

    color: #008478;
}


.navbar2 {
    background-color: white;
    padding-bottom: 0px;
    text-align: center;
}
.navbar2 ul {
display: inline-block;    
   
}
.navbar2 li {
    float: left;
    text-align: center;
    list-style-type: none;
    border-right: solid 1px #008478;

}

.navbar2 a {
    font-size: 14px;
    padding: 10px 5px 10px 5px;
}
.navbar2 a {
    color: #008478;
    text-decoration: none;
}
.navbar2 a:hover {

    color: #008478;
}


.navbar2 li:last-child {
   border-right: none;
}


.ipWidget {
    color: white;
    font-family: 'Quicksand', sans-serif;

}
.ipWidget h2 {
    color: white;
}

.ipWidget a {
    text-decoration: none;
    color: #008478;
}


.ipWidget .h1main
{   
    font-family: 'Quicksand', sans-serif;
    color: #008478;
    position: relative;
    
    font-size: 16px;


}


/*
    Structure
*/
.logo {
    float: left;
}
.search {
    float: right;
    display: inline-block;
    margin-top: 20px;

}
.search form {
    float: left;
}
.search input {
    border-radius: 0 !important;
    border-bottom: solid 1px white !important;

}
.search input:focus{
    background-color: #72eda2;
    border-color: transparent;
}



::placeholder {
  color: #2bc89a;
  opacity: 1; /* Firefox */
}

._searchBox  
{display: none;}
.content {
    
   /* background-color: #fff;*/
    
    clear: both;
    margin: auto; /* cross browser way to center */
    padding: 5px;
    width: 960px;
    
}

.content > .ipWidget > .ipBlock {
    
    padding-left: 100px;
}

/*
    Top menu
*/


.navbar1 ul ul {
     /* QuickStart theme doesn't support more than one level deep menu */
    display: none;

}



.navbarfooter ul {width:100%; list-style:none;}
.navbarfooter ul li {float:left; width:150px; font-weight:bold; text-align: left; }
.navbarfooter ul li ul {padding:0;}
.navbarfooter ul li ul li {float:none; padding:5px 0; font-weight:normal;}
.navbarfooter ul li a {color: white; }
.navbarfooter ul li a:hover {text-decoration: none; color: #6deba1}

.upbutton  {
    position: fixed;
    bottom: 10px;
    right: 20px;
  

}


.upbutton a {
    color: #008478;
    background-color: #fff;
    text-decoration: none;
        background: #fff;
    border-right: 1px solid #ddd;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 15px 15px;
    border-radius: 25px;
}
.upbutton a:hover {
    background: #008478;
    color: #fff;
}

.search input {
   border: 0;
   padding: 10px;
   color: white;
   border-radius: 5px;
   margin-right: 10px;
   background-color: transparent;
}

.search a .circle 
{
   background-color: transparent;
   padding: 10px;
   border-radius: 25px;
   border: 1px solid white;
   color: white;
   margin-right: 10px;

}

.search a:hover .circle 
{
   background-color: #008478;
  
}


.right {
   float: right;
  
}

.right a {
    padding: 10px 25px;
    border: solid 1px #008478;
    color:  white;
}

.right a:hover {
   border: solid 1px white;

   text-decoration: none;

    color: #008478;
 }

.ipWidget .carousel-indicators  {
    width: 95%;
    text-align: center;
}
.ipWidget .carousel-indicators li {
    border-radius: 25px;
    background-color: #2bc89a;
}
.ipWidget .carousel-indicators li.active{
    
    background-color: transparent;
    border: 1px solid #2bc89a;
}

.ipWidget .carousel-caption 
{
    margin-left: 50px;
    width: 30%;
}

.ipWidget .carousel-caption .description h2
{
    font-family: 'Sen'; 
    color: #008478;
    font-size: 50px;
    font-weight: bold;
}
.ipWidget .carousel-caption .description 
{   
    margin-right: 30px; background: transparent; color: white; 
    padding: 30px; 
    font-family: 'Sen'; 
    font-size: 20px;
}

footer
{   
    padding-top: 50px;
    text-align: center;
    color: #008478;
}


