@font-face {
    font-family: 'latobold';
    src: url('../fonts/lato-bold-webfont.eot');
    src: url('../fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-bold-webfont.woff2') format('woff2'),
         url('../fonts/lato-bold-webfont.woff') format('woff'),
         url('../fonts/lato-bold-webfont.ttf') format('truetype'),
         url('../fonts/lato-bold-webfont.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'latoregular';
    src: url('../fonts/lato-regular-webfont.eot');
    src: url('../fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-regular-webfont.woff2') format('woff2'),
         url('../fonts/lato-regular-webfont.woff') format('woff'),
         url('../fonts/lato-regular-webfont.ttf') format('truetype'),
         url('../fonts/lato-regular-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'latoitalic';
    src: url('../fonts/lato-italic-webfont.eot');
    src: url('../fonts/lato-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-italic-webfont.woff2') format('woff2'),
         url('../fonts/lato-italic-webfont.woff') format('woff'),
         url('../fonts/lato-italic-webfont.ttf') format('truetype'),
         url('../fonts/lato-italic-webfont.svg#latoitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latoblack';
    src: url('../fonts/lato-black-webfont.eot');
    src: url('../fonts/lato-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-black-webfont.woff2') format('woff2'),
         url('../fonts/lato-black-webfont.woff') format('woff'),
         url('../fonts/lato-black-webfont.ttf') format('truetype'),
         url('../fonts/lato-black-webfont.svg#latoblack') format('svg');
    font-weight: normal;
    font-style: normal;
}
body.bg-gray-body {
    background-color: #eeeeee;
}
#code-of-ethics h2 {
    font-family: 'latoregular';
    font-size: 24px;
    color: #1d1d1b;
    line-height: 1.2;
    text-transform: uppercase;
    margin-bottom: 0px;
} 
#code-of-ethics h3 {
    font-family: 'Oswald', sans-serif; 
    font-size: 20px;       
    font-weight: 400;
    color: #1d1d1b;
    line-height: 1.2;
    text-transform: uppercase;   
    margin-bottom: 12px; 
    margin-top: 0px;
}
#code-of-ethics h4 {
    font-family: 'latobold';
    font-size: 16px;       
    color: #1d1d1b;
    line-height: 1.2;
    text-transform: uppercase;   
    margin-bottom: 10px; 
}
#code-of-ethics p {
    font-family: 'latoregular';
    font-size: 16px;
    font-weight: 400;
    color: #1d1d1b;
    line-height: 1.5;
    margin-bottom: 32px;
}
section#code-of-ethics {
    background-color: #eeeeee;
    padding: 20px 0px 120px;
    position: relative;
    z-index: 1;
    margin-bottom: -30px;
}
ol {
    padding: 0px;
    margin: 0px; 
    text-indent: -10px;     
}
ol li {
    font-family: 'Oswald', sans-serif; 
    font-size: 20px;       
    font-weight: 400;
    color: #1d1d1b;
    line-height: 1.5;
    text-transform: uppercase;
    margin-left: 15px;
}
ol li:before {
    content: '';
    padding-right: 10px;
}
ul.menu-border {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: rgba(255,255,255,0.2); 
    margin-right: 20%;  
    margin-bottom: 12px; 
}
ul.menu-border li a, ul.menu-ft li a{
    font-family: 'Oswald', sans-serif; 
    font-size: 14px;       
    font-weight: 300;
    line-height: 1;
    letter-spacing: 1px;
    padding: 0px 20px 12px 0px;
    color: #cdcdcd;
    display: block;
    text-transform: uppercase;
}
#footer ul li a:hover {
    color: #ffffff
}
#footer-btm  a:hover {
    color: #ffffff
}
ul.inline li{
    list-style: none;
    display: inline-block;
}
li.social a{
    display: inline-block !important;
    width: 44px;
    height: 44px;
    margin: 0px 10px 0px 0px;
    padding: 0px !important;
}
a.fb{
    background: url(../img/icons/icon-fb.png) top left no-repeat;
}
a.fb:hover{
    background: url(../img/icons/icon-fb-hover.png) top left no-repeat;
}
a.tw{
    background: url(../img/icons/icon-tw.png) top left no-repeat;
}
a.tw:hover{
    background: url(../img/icons/icon-tw-mobil.png) top left no-repeat;
}
a.yt{
    background: url(../img/icons/icon-yt.png) top left no-repeat;
}
a.yt:hover{
    background: url(../img/icons/icon-yt-hover.png) top left no-repeat;
}
a.lnk{
    background: url(../img/icons/icon-lnk.png) top left no-repeat;
}
a.lnk:hover{
    background: url(../img/icons/icon-lnk-hover.png) top left no-repeat;
}
a.pin{
    background: url(../img/icons/icon-pin.png) top left no-repeat;
}
a.pin:hover{
    background: url(../img/icons/icon-pin-hover.png) top left no-repeat;
}
li.social-menu a{
    display: inline-block !important;
    width: 44px;
    height: 44px;
    margin: 0px 10px 0px 0px;
    padding: 0px !important;
}
a.fbm {
    background: url(../img/icons/fbm.png) top left no-repeat;
}
a.twm {
    background: url(../img/icons/twm.png) top left no-repeat;
}
a.ytm {
    background: url(../img/icons/ytm.png) top left no-repeat;
}
a.lnkm {
    background: url(../img/icons/lnkm.png) top left no-repeat;
}
a.insm {
    background: url(../img/icons/ins.png) top left no-repeat;
}
.bg-share-specific ul {
    float: left;
    margin-left: 5px;
}
li.social-specific a{
    display: inline-block !important;
    width: 34px;
    height: 28px;
    margin: 0px 12px 0px 0px;
    padding: 0px !important;
    float: left;
}
a.fbspecific {
    background: url(../img/icons/fbs.png) center center no-repeat;
}
a.twspecific {
    background: url(../img/icons/tws.png) center center no-repeat;
}
a.gpluspecific {
    background: url(../img/icons/gpluss.png) center center no-repeat;
}
a.mailspecific {
    background: url(../img/icons/mails.png) center center no-repeat;
}
#code-of-ethics ul {
    list-style: none;
    padding: 0px;
    margin: 0px; 
    text-indent: -20px;    
}
#code-of-ethics ul li {
    font-family: 'latoregular';
    font-size: 16px;
    color: #1d1d1b;
    line-height: 1.2; 
    padding-left: 10px;
    padding-bottom: 10px;  
    margin-left: 10px;
}
#code-of-ethics ul li:before {
    content: "•";
    font-size: 18px;
    padding-right: 10px;
    color: #ca810f;
}
.all-program ul.orange li {
    margin-bottom: 5px;
}
.all-program ul.orange li a {
    font-size: 20px;
    color: #1d1d1b;
}
.all-program ul.orange li a:hover {
    color: #009fe3;;
}
.h45px {
    height: 45px;
}
.h130px {
    height: 130px;
}

@media screen and (max-height: 672px) {

} 
@media screen and (min-width: 1200px) {
                    
}
@media screen and (min-width: 1024px) {
    
}   
@media screen and (min-width: 992px) and (max-width: 1200px) {

}
@media (max-width: 1200px) {
 
}  
@media screen and (max-width: 1024px) {  

}   
@media (max-width: 992px) {
 
}
@media (max-width: 768px) {
                          
}    
@media screen and (min-width: 1015px) {
 
}
@media (max-width: 640px) {
                 
}
 
@media (max-width: 480px) {
                        
}    
