@CHARSET "UTF-8";

/*  ----------  FONTS  ----------  */

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,800&subset=latin,latin-ext);

/*  ----------  TYPOGRAPHY  ----------  */

b, strong{
    font-weight: 800;
}

/*  ----------  GENERAL  ----------  */

html{overflow-x: hidden;}

html, body {height:100%;width: 100%;}

body {
    background-color: #FFFFFF;
    font-size: 16px;
    font-family: 'Open Sans', 'Arial', 'Verdana';
    font-weight: 400;
    line-height: 1.5;
    color: #756a6a;

    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    margin: 0;

    /* overflow:hidden; */
    width:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#layout a, #layout a:hover {
    color: #756a6a;
    text-decoration: none;
    -webkit-transition: 300ms all;
    -moz-transition: 300ms all;
    -ms-transition: 300ms all;
    -o-transition: 300ms all;
    transition: 300ms all;
}
#layout a:hover{
    color: #64BF94;
}

#layout h1, #layout h2, #layout  h3, #layout h4{
    font-family: 'Open Sans', 'Arial', 'Verdana';
    /* color: #65bf95; */
    margin: 0 0 25px;
    /* text-shadow: 0 1px 2px rgba(50, 50, 50, 0); */
    letter-spacing: 0;
}

#layout h1{
    text-transform: uppercase;
}

#layout h2 {
    font-weight: 600;
    font-size: 26px;
    text-transform: uppercase;
}

#layout h3 {
    font-size: 1.4em;
}

#layout p{
    margin-bottom: 25px;
    line-height: 1.5;
    font-size: 16px;
    text-align: justify;
}


#layout #content .Container{
    background-color: #fbfbfb;
}

#layout #content ul{
    margin: 10px 0 30px;
    position: relative;
}

#layout #content ul ul{
    margin: 10px 0;
}

#layout #content ul li{
    font-size: 1em;
    font-family: 'Open Sans', 'Arial', 'Verdana';
    padding-left: 20px;
    margin-bottom: 15px;
    position: relative;
    list-style-type: none;
}

#layout #content ul li:before{
    content: '';
    position: absolute;
    top: 10px;
    left: 0;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #64BF94;
}

.TextGreen{
    color: #72a435;
}

sup {
    vertical-align: super;
    font-size: smaller;
}

#layout img{max-width: 100%;height: auto !important;}

#layout img.Left{
    float: left;
    padding: 0 15px 15px 0;
}

#layout img.Right{
    float: right;
    padding: 0 0 15px 15px;
}

#layout *, #layout *:after, #layout *:before {
    box-sizing: border-box;
}

.Clearfix:before, .Clearfix:after {
    display: table;
    content: " ";
    clear: both;
}

.Animated{
    -webkit-transition: all 150ms;
    -moz-transition: all 150ms;
    -ms-transition: all 150ms;
    -o-transition: all 150ms;
    transition: all 150ms;
}

/*  ----------  CONTAINER  ----------  */

#layout .Container:before,
#layout .Container:after,
#layout .ContainerFluid:before,
#layout .ContainerFluid:after,
.Row:before, .Row:after,
.Col-100:before, .Col-100:after, .Col-SM-100:before, .Col-SM-100:after {
    display: table;
    content: " ";
    clear: both;
}

#layout .Container{
    padding-right: 25px;
    padding-left: 25px;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    max-width: 1030px;
}

/*@media (min-width: 768px) {
    .Container { width: 750px; }
}
@media (min-width: 992px) {
    .Container { width: 970px; }
}
@media (min-width: 1200px) {
    .Container { width: 1170px; }
}*/

.Row {
    margin-right: -25px;
    margin-left: -25px;
}

.Column {
    position: relative;
    min-height: 1px;
    padding-right: 25px;
    padding-left: 25px;
    float: left;
}

.Col-XS-100 { width: 100%; }
.Col-XS-75 { width: 75%; }
.Col-XS-70 { width: 70%; }
.Col-XS-60 { width: 60%; }
.Col-XS-50 { width: 50%; }
.Col-XS-40 { width: 40%; }
.Col-XS-30 { width: 30%; }
.Col-XS-25 { width: 25%; }
.Col-XS-20 { width: 20%; }
.Col-XS-15 { width: 15%; }
.Col-XS-10 { width: 10%; }

@media (min-width: 768px) {
    .Col-SM-100 { width: 100%; }
    .Col-SM-75 { width: 75%; }
    .Col-SM-70 { width: 70%; }
    .Col-SM-66 { width: 66.66%; }
    .Col-SM-60 { width: 60%; }
    .Col-SM-50 { width: 50%; }
    .Col-SM-40 { width: 40%; }
    .Col-SM-33 { width: 33.33%; }
    .Col-SM-30 { width: 30%; }
    .Col-SM-25 { width: 25%; }
    .Col-SM-20 { width: 20%; }
    .Col-SM-15 { width: 15%; }
    .Col-SM-10 { width: 10%; }
}

@media (min-width: 992px) {
    .Col-MD-50 { width: 50%; }
    .Col-MD-40 { width: 40%; }
    .Col-MD-33 { width: 33.33%; }
    .Col-MD-25 { width: 25%; }
    .Col-MD-20 { width: 20%; }
}

@media (min-width: 1200px) {
    .Col-100 { width: 100%; float: none; }
    .Col-75 { width: 75%; }
    .Col-70 { width: 70%; }
    .Col-50 { width: 50%; }
    .Col-30 { width: 30%; }
    .Col-25 { width: 25%; }
    .Col-20 { width: 20%; }
}



.cms-panel-dragger{z-index: 101}