@font-face {

    font-family: Roboto-Regular;

    src: url(../fonts/Roboto-Regular.ttf);

}

*{

    outline:none;

}

body{

    font-family: Roboto-Regular;

}

ul, li {

    margin: 0px;

    padding: 0px;

}

a {

    color: #000;

    -webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -ms-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    text-decoration: none;

}

a:focus {

    box-shadow: 2px 2px 0px #00519f, -2px 2px 0px #00519f, 2px -2px 0px #00519f, -2px -2px 0px #00519f;

    text-decoration:none !important;

    outline: 1px dotted #00519f;

    transition: none;

    border-radius: .25rem;

}

a:hover, a.active {

    text-decoration: none;

    color: #8f1b1b;

}

h1, h2, h3, h4, h5, h6 {

    color: #232323;

}



.btn i {

    margin: 0 0 0 10px;

}



.form-control{

    color: #797979;

    

    font-size: 0.875rem;

    border-color: #e6e6e6;

    box-shadow: 0 1px #dbdbdb;

    height: auto;

}



.container{

    max-width: 1320px;

}

.red{

    color: #9b2929;

}

.grey{

    color: #646464;

}

.align-bottom-wrapper{

    display: table;

    height: 100%;

    width: 100%;

}

.align-bottom{

    display: table-cell;

    vertical-align: bottom;

}

.text-align-right{

    text-align: right;

}



/* ======= Bootstrap multilevel dropdown ======= */

.dropdown-submenu {

  position: relative;

}



.dropdown-submenu a::after {

  transform: rotate(-90deg);

  position: absolute;

  right: 6px;

  top: .8em;

}



.dropdown-submenu .dropdown-menu {

  top: 0;

  left: 100%;

  margin-left: .1rem;

  margin-right: .1rem;

}



/* ======= Header ======= */

.header {

    background-color: #ffffff;

    color: #111111;

    border-bottom: 1px solid #dddddd;

    width: 100%;

    position: relative;

    z-index: 40;

    padding: 10px 0;

}

.header a{

    color: #111111;

}

.header.navbar-fixed-top {

    position: relative;

    top: 0;

    z-index: 999;

}

body.scrolled {

    padding-top: 105px;

}

body.scrolled .header.navbar-fixed-top{

    position: fixed;

    top: 0px;

}

.header .header-content{

    width: 100%;

    margin-right: auto;

    margin-left: auto;

    display: flex;

    justify-content: space-between;

}

.header .availability{

    padding: 8px 16px 12px 12px;

    border: solid 1px #e1e1e1;

    border-width: 0px 1px 1px 1px;

    height: 39px;

    float: right;

    position: absolute;

    top: 0px;

    right: 84px;

}

.header .availability a {

    color: #606060;

    font-size: 13px;

    vertical-align: middle;

}

#eye-btn {

    background: url('../images/eye.png') no-repeat center;

    height: 15px;

    width: 23px;

    display: inline-block;

    margin-right: 5px;

}

#aa-btn {

    height: 15px;

    width: 23px;

    display: inline-block;

    color: #9b2929;

    font-size: 30px;

    line-height: 14px;

}

.header .loupe{

    position: absolute;

    top: 0px;

    right: 0px;

    background: url('../images/loupe.png');

}

label[for=search-input2] {

    display: none;

}

#search-loupe-form:hover input {

    width: 250px;

    padding-left: 70px;

    padding-right: 10px;

    color: black;

}

#search-loupe-form input {

    width: 56px;

    height: 39px;

    -webkit-transition: width .55s ease;

    -moz-transition: width .55s ease;

    -ms-transition: width .55s ease;

    -o-transition: width .55s ease;

    transition: width .55s ease;

    position: absolute;

    top: 0px;

    right: 18px;

    background: #ececec url('../images/loupe.png') no-repeat;

    border: 0px none;

    color: transparent;

}

.header div.logo {

    margin-top: 0;

    margin-bottom: 0;

    font-weight: bold;

    font-size: 0.9375rem;

    padding-top: 0;

}

.dropdown-toggle::after {

    color: #972121;

}

.fixed-top-bar .navbar-collapse {

    margin-top: 30px;

}

.fixed-top-bar .navbar-toggler {

    margin-top: 30px;

}



#header .container {

    position: relative;

}



#langs {

    position: absolute;

    top: 0px;

    right: 0px;

    z-index: 15;

    width: 61px;

    background: #6d4ed5 url('../images/down_white_arrow.jpg') no-repeat 40px 13px;

    margin-right: 40px;

}

#langs a {

    font-size: 0px;

    display: block;

    overflow: hidden;

    height: 32px;

    width: 61px;

}

#langs a img {

    margin: 11px 0px 0px 10px;

}

.drop-dl ul {

    display: none;

}

.drop-dl ul li {

    list-style-type: none;

}

.drop-dl {

    margin: 0px;

    padding: 0px;

}



.header .text-element.page-element.text{

    float: right;

    clear: right;

    margin-top: 32px;

    font-size: 1.3125rem;

    color: #0b0b0b;

    transition: all 400ms ease 0s;

    -webkit-transition: all 400ms ease 0s;

    -moz-transition: all 400ms ease 0s;

    -ms-transition: all 400ms ease 0s;

    -o-transition: all 400ms ease 0s;

}

body.scrolled .header .text-element.page-element.text{

    margin-top: 10px;

}

.header .text-element.page-element.text p{

    margin-bottom: 0;

}



#top-header h1, #top-header h2 {   

    font-size: 1.75rem;

    text-align: left;

    margin-bottom: 12px;

    font-weight: normal;

}

.home-layout .headlines-element.page-element.text h1{

    text-align: center;

    font-size: 3rem;

    color: #191919;

}

.home-layout .sections-wrapper .text-element.page-element.text p {

    max-width: 1004px;

    margin: 3px 442px 50px 8.2px;

    font-size: 18px;

    line-height: 1.44;

    color: #707070;

    margin: auto;

    padding: 70px 0px 50px;

}





/*******************************************************************************

 * 

 ******************************************************************************/

#top-header {

    background-color: #9b2929;

    font-weight: bold;

    line-height: 1.21;

    text-align: left;

    color: #f8f8f8;

    padding: 68px 0px 43px;

}

#top-header h1, #top-header h2 {   

    font-size: 42px;

    color: #f8f8f8;

}

#breadcrumbs {

    background-color: #8f1b1b;

    font-size: 13px;

    line-height: 1.62;

    text-align: left;

    text-align: left;

    color: #8f1b1b;

    padding: 20px 0px;

    margin-bottom: 40px;

}

#breadcrumbs .breadcrumb {

    background-color: transparent;

    padding: 0px;

    margin: 0px;

    color: #e8aeae;

}

#breadcrumbs .breadcrumb a {

    color: #e8aeae;

}

.breadcrumb-item + .breadcrumb-item::before {

    color: #e8aeae;

    content: ">";

}

.menu-item-left {

    font-size: 15px;

    line-height: 1.4;

    text-align: left;

    color: #232323;

    display: block;

    padding: 14px 15% 14px 9px;

    border-bottom: solid 2px #d5d5d5;

    background: url('../images/menu-arrow.png') no-repeat 95% center;

}

.menu-item-left:hover {

    color: #9b2929;

    background: #f3f3f3 url('../images/menu-arrow_.png') no-repeat 95% center;

}



#right .headlines-element h1, #right .headlines-element h2   {

    border-bottom: 2px solid #ebebeb;

    font-size: 36px;

    font-weight: bold;

    line-height: 1.22;

    text-align: left;

    color: #232323;

    padding-bottom: 20px; 

    margin-bottom: 40px; 

}

.bottom-links {

    border: solid 1px #d5d5d5;

}

.bottom-links img {

    max-width: 100%;

}

.bottom-links .nav {

}

.bottom-links .nav {

    padding: 40px 37px;

}

.bottom-links .nav a {

    font-size: 13px;

    line-height: 1.23;

    text-align: left;

    color: #606060 !important;

    border-right: 1px solid #929292;

    padding: 0px 20px;

}

.bottom-links .nav li:last-child a {

    border-right: 0px;

}



.text-element.page-element.text{

    font-size: 15px;

    line-height: 1.47;

    color: #232323;

}

.section .files-element:last-child {

    padding-bottom: 30px;

}

.text-element.page-element.text ul, .text-element.page-element.text li{

    list-style-image: url('../images/li.png');

    margin-left: 10px;

}

.text-element.page-element.text ul {

    margin-bottom: 30px;

}



.files-element.page-element .fa{

    font-size: 0.75rem;

    margin-right: 11px;

    line-height: normal;

}



.files-element.page-element a{

    border-bottom: 1px solid #eeeeee;

    color: #191919;

    font-size: 0.9375rem;

    margin-bottom: 10px;    

    padding: 10px 7px 10px 4px;

    display: inline-block;

    width: 100%;

    text-transform: uppercase;

}



.files-element.page-element a:hover{

    color: #9b2929;

    

}



.files-element.page-element a:hover i{

    color: #191919;

}



.form-element.page-element.row form{

    width: 100%;

    margin: 20px 0;

}



.sections-wrapper {

    position: relative;

    /*overflow: hidden;*/

}

.home .sections-wrapper {

    background-color: #f8f8f8;

}



.sections-wrapper.sections-category-wrapper{

    padding-top: 0;

}



.home-layout .sections-wrapper p{

    margin-bottom: 0;

}



.sections-wrapper .section,

.home-products-section .section{

    margin: 0 auto;

    clear: both;

}



.photoscategory-element.page-element a img{

    width: 100%;

    height: auto;

    margin-bottom: 20px;

    border-radius: 5px;

}



.maps-element.page-element #map{

    height: 310px;

}



.home-products-section{

    padding: 30px 0 26px;

    margin-bottom: -26px;

    overflow: hidden;

}



#footer-wrapper{

    background-color: #f8f8f8;

    position: relative;

    color: #707070 !important;

    clear: both;

    padding: 116px 0px 0px 0px;

}

#footer-wrapper .btn {

    background: url('../images/news-arrow.png') no-repeat right center;

    padding-right: 26px;

    padding-left: 0px;

    font-size: 15px;

    font-weight: bold;

    color: #232323 !important;

}

#footer-wrapper a {

    color: #707070 !important;

}

#footer-wrapper h4 {

    font-size: 21px;

    color: #2e2e2d;

    margin-bottom: 25px;

    font-weight: bold;

}

#footer-bottom-section {

    font-size: 15px;

}

#footer-wrapper td, #footer-wrapper table {

    border: 0px none;

    padding-top: 0px;

}

#footer-wrapper p {

    margin: 0px;

    padding: 0px;

}

.home-layout #footer-wrapper{

    margin-top: 0;

    text-align: left;

}

#footer-wrapper #footer-columns-section .container .row{

    padding: 0px 0px 40px;

    border-bottom: 1px solid #e3e3e3;

}

#footer-wrapper #footer-rows-section{

    padding: 10px 0;

}

#footer-wrapper #footer-rows-section ul{

    text-align: center;

    width: 100%;

}

#footer-wrapper #footer-rows-section ul li{

    display: inline-block;

    padding: 0 15px;

}

#footer-top-section .slickslider{

    visibility: hidden;

    height: 0;

    overflow: hidden;

}

#footer-top-section .slick-slider .slick-list{

    width: 100%;

}

#footer-wrapper ul{

    list-style-position: inside;

}

#footer-wrapper ul li a{

    margin: 0px;

    color: #dddddd;

    line-height: 1.8;

    font-size: 15px;

    padding: 0px;

}

#footer-wrapper  h3{

    color: #dddddd;

    

    font-size: 1.5rem;

}

#footer-wrapper .text-element.page-element.text{

    font-size: 18px;

    line-height: 1.2;

}

#footer-wrapper  #footer-middle-section ul li a:hover,

#footer-wrapper  #footer-middle-section ul li a:focus{

    

    color: #dd0404;

}

#footer-wrapper #footer-bottom-section .row:first-child{

    padding: 22px 0;

}

#footer-wrapper #footer-bottom-section ul{

    text-align: center;

    width: 100%;

}

#footer-wrapper #footer-bottom-section ul li.nav-item{

    background: none;

    display: inline-block;;

    padding: 0 46px;

    border-left: 1px solid #d4d4d4;

}

#footer-wrapper #footer-bottom-section ul li.nav-item:first-child{

    border-left: none;

}

#footer-wrapper #footer-bottom-section ul li.nav-item .dropdown-toggle i.fa-angle-down,

#footer-wrapper #footer-bottom-section ul li.nav-item a.dropdown-toggle::after{

    display: none !important;

}

#footer-wrapper span.big-text{

    

    font-size: 3rem;

    line-height: 1.2;

    text-transform: uppercase;

    margin-right: 20px;

}

#footer-wrapper span.small-text{

    

    font-size: 1rem;

    display: inline-block;

    line-height: 1.19;

}



/* Newscategory */

.newscategory-element .item {

    margin-bottom: 68px;

}

.newscategory-element .item .media-body span {

    

    font-size: 0.75rem;

    color: #acacac;

    margin-bottom: 5px;

    display: inline-block;

}

.newscategory-element .item .media-body h2 {

    

    font-size: 1.125rem;

    color: #191919;

    text-transform: uppercase;

    margin-bottom: 30px;

}

.newscategory-element .item img {

    margin-bottom: 10px;

}

.newscategory-element .item .media-body p {

    

    font-size: 0.875rem;

    color: #797979;

    line-height: 1.5;

    margin-bottom: 30px;

}

.newscategory-element .item:first-child {

    padding-bottom: 29px;

    border-bottom: 1px solid #f3f3f3;

    margin-bottom: 29px;

}

.newscategory-element .item:first-child .media-body span {

    font-size: 0.9375rem;

    margin-bottom: 20px;

}

.newscategory-element .item:first-child .media-body h2 {

    font-size: 1.75rem;

    margin-bottom: 36px;

}

.newscategory-element .item:first-child img {

    margin-bottom: 0px;

}

.newscategory-element .item:first-child .media-body p {

    

    font-size: 1rem;

    line-height: 1.5;

}



.news-info{

    

    font-size: 0.9375rem;

    line-height: 1.4;

    color: #acacac;

    margin-bottom: 10px;

}



/* ======= Pagination ======= */

.pagination {

    font-size: 1.125rem;

    font-family: arial, sans-serif;

    margin-left: auto;

    margin-right: auto;

    text-align: center;

    display: block;

}

.pagination li{

    display: inline-block;

    line-height: 2;

}

.pagination li .fa{

    font-size: 2.8125rem;

}

.pagination li:first-child,

.pagination li:last-child{

    vertical-align: middle;

}

.pagination li a,

.pagination li span{

    margin-right: 5px;

    color: #cecece;

}

.pagination > .active > a,

.pagination > .active > span,

.pagination > .active > a:hover,

.pagination > .active > span:hover,

.pagination > .active > a:focus,

.pagination > .active > span:focus {

    color: #141414;

}

.pagination > li > a:hover,

.pagination > li > a:focus {

    color: #141414;

}



#banner-arrow{

    bottom: 50px;

    position: absolute;

    padding: 3px 10px;

    border: 2px solid #ffffff;

    border-radius: 17px;

    opacity: 0.6;

    left: calc(50% - 16px);

    cursor: pointer;

    display: block !important;

}



.modal-header{

    display: block;

}

#describe{

    display: block;

}

#pagination{

    margin-left: 10px;

    margin-bottom: 10px;

}

#pagination select{

    height: auto;

    overflow: hidden;

}

#slider-wrapper{

    margin-bottom: 20px;

}

#slider-wrapper input{

    border: none;

}

#slider-wrapper .inputs{

    margin-bottom: 10px;

}

#slider-wrapper .btn{

    margin-top: 15px;

}



.page-element .more-photos{

    position: absolute;

    width: calc(100% - 30px);

    height: 100%;

    left: 15px;

    top: 0;

    text-align: center;

    background-color: rgba(0,0,0,0.7);

    color: #fff;

    text-transform: uppercase;

    font-family: Montserrat-SemiBold, sans-serif;

    font-size: 1rem;

}

.page-element .more-photos i{

    font-size: 1.25rem;

}

.page-element .more-photos span{

    position: relative;

    top: 43%;

}



.page-element .more-photos {

    position: absolute;

    width: calc(100% - 30px);

    height: 100%;

    left: 15px;

    top: 0;

    text-align: center;

    background-color: rgba(0,0,0,0.7);

    color: #fff;

    text-transform: uppercase;

    font-family: Poppins-SemiBold, sans-serif;

    font-size: 1rem;

}

.page-element .more-photos span {

    position: relative;

    top: 43%;

}





/*****************************************

 * CUSTOM

 *****************************************/

.fixed-top-bar .navbar-nav a {

    font-size: 16px;

    line-height: 1.19;

    padding: 5px 20px !important;

    margin: 0px !important;

    color: #53565a !important;

}

/*.fixed-top-bar .navbar-nav > .nav-item > .nav-link {

    margin-left: 34px !important;

}*/

.fixed-top-bar .navbar-nav a:hover {

    color: #000000 !important;

    background-color: transparent;

}

.dropdown-menu-right {

    min-width: 350px;

}



.swiper-slide-text .text1 {  

    max-width: 617px;

    margin: 0 0 17px;

    text-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);

    font-size: 38px;

    font-weight: bold;

    font-stretch: normal;

    font-style: normal;

    line-height: 1.37;

    letter-spacing: normal;

    text-align: left;

    color: #ffffff;

}



.swiper-slide-text .text2 {  

    max-width: 580px;

    margin: 250px 0px 0 auto;

    padding: 10px 16px 12px 17px;

    background-color: #9b2929;

    display: block;  font-family: SegoeUI;

    font-size: 20px;

    font-weight: normal;

    font-stretch: normal;

    font-style: normal;

    line-height: 1.35;

    letter-spacing: normal;

    text-align: center;

    color: #ffffff;

}



.swiper-slide-text .text2 a {  

    font-size: 20px;

    color: #ffffff;

}



.swiper-slide-text .d-table-cell {

    vertical-align: middle !important;

}



.grids-type1 .row > div {

    margin-bottom: 20px;

}



.grids-type1, .grids-type2 {

    max-width: 1320px;

}



.grids-type1 .col-12 .grid {  

    margin: 19px 0px 7px;

    padding: 0 39px 0px 42px;

    border-radius: 10px;

    box-shadow: 0 20px 64px 0 rgba(0, 0, 0, 0.1);

    background-color: #ffffff;

    height: 100%;

}



.grids-type1  .title{

    font-size: 24px;

    font-weight: bold;

    font-stretch: normal;

    font-style: normal;

    line-height: 1.21;

    letter-spacing: normal;

    text-align: left;

    color: #232323;

    margin: 34px 0px 0px 0px;

}

.grids-type1  .img-fluid {

    padding-bottom: 34px;

}

.grids-type1 .describe{

    margin: 21px 6px 7px 0;

    font-size: 15px;

    font-weight: normal;

    font-stretch: normal;

    font-style: normal;

    line-height: 1.47;

    letter-spacing: normal;

    text-align: left;

    color: #707070;

}

.grids-type1 .btn{  

    padding: 10px 0 0 0;

}



.grids-type2 {

    text-align: center;

    margin-top: 90px;

}

.grids-type2 .col-12 .grid {  

    height: 100%;

}

.grids-type2  .img-fluid{

    padding-bottom: 34px;

}

.grids-type2  .title{  

    margin-bottom: 21px;

    font-size: 24px;

    font-weight: bold;

    line-height: 1.21;

    color: #232323;

}

.grids-type2 .describe{  

    margin-bottom: 50px;

    font-size: 15px;

    line-height: 1.47;

    color: #707070;

}

.grids-type2 .btn{  

    background: url('../images/news-arrow.png') no-repeat right center;

    padding-right: 26px;

    position: absolute;

    bottom: 0px;

    margin: auto;

    left: 0;

    right: 0;

    width: 100px;

}

.grids-type3 {

    margin-bottom: 20px;

}

.grids-type3 .grid {

    /*min-width: 438px;*/

}

.box-yellow {

    position: relative;

    width: 410px;

    margin-left: auto;

    margin-right: auto;

    background: #000000;

}

.box-yellow a {

    position: relative;

    color: #ffffff;

}

.box-yellow img {

    /*position: absolute;

    bottom: 0px;

    left: 0px;*/

}

.box-yellow #box-phone1 {

    position: absolute;

    bottom: 60px;

    left: 72px;

}

.box-yellow #box-phone2 {

    position: absolute;

    bottom: 60px;

    left: 225px;

}

.box-yellow #box-email {

    position: absolute;

    bottom: 23px;

    left: 73px;

}



.newscategory_element {

    margin: 88px 0px 0px;

}

.newscategory_element > .row{

    max-width: 1320px;

    margin: auto;

}

.newscategory_element .thumbnail {

    border-radius: 10px;

}

.newscategory_element .news-date {

    margin-top: 25px;

    font-size: 13px;

    line-height: 1.69;

    color: #707070;

}

.newscategory_element h2 {  

    margin: 0px 0px 58px 0px;

    font-size: 36px;

    font-weight: bold;

    line-height: 1.22;

    text-align: center;

    color: #232323;

    width: 100%;

}



.newscategory_element h3 {

    margin-top: 9px;

    font-size: 21px;

    font-weight: bold;

    line-height: 1.24;

    color: #9b2929;

}



.newscategory_element p {

    margin-top: 9px;

    font-size: 15px;

    line-height: 1.47;

    color: #707070;

}



.newscategory_element .media-body a {

    display: inline-block;

    margin-top: 20px;

    font-size: 15px;

    font-weight: 600;

    line-height: 1.47;

    color: #232323;

    padding-right: 31px;

    background: url('../images/news-arrow.png') no-repeat right center;

}



.relations {

    background: url('../images/relations-bg.png') no-repeat top center;

    padding: 102px 0px 20px 0px;

}

.relations h2 {  

    color: #f8f8f8;

}



.relations h3 {

    color: #f5a623;

}

.relations .news-date {

    color: #ffffff;

}

.relations p {

    color: #ffffff;

}

.relations .media-body a {

    color: #ffffff;

    background: url('../images/relations-arrow.png') no-repeat right center;

}



.newsletter-form {

    margin-top: 36px; 

}

.newsletter-form .row {

    height: 20px;

    background-color: #f2f2f2;

}

.newsletter-form-left {

    background-color: #9b2929;

    text-align: right;

    height: 90px;

    display: table;

}

.newsletter-form-texts {

    display: table-cell;

    vertical-align: middle !important;

}

.newsletter-form-right {

    display: table-cell;

}

.newsletter-form-text1 {

    font-size: 21px;

    color: #ffffff;

}

.newsletter-form-text2 {

    font-size: 14px;

    color: #ffffff;

}

.newsletter-form input[type=email] {

    height: 50px;

    margin: 16px 0px 0px 15px;

    padding: 16px 21px 16px 21px;

    border-radius: 25px;

    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);

    background-color: #ffffff;

}

.newsletter-form input[type=submit] {  

    height: 50px;

    border-radius: 25px;

    color: #ffffff;

    display: inline-block;

    background: #9b2929 url('../images/mail-send.png') no-repeat 110px center;

    text-align: left;

    padding: 0px 55px 0px 30px;

    font-size: 15px;

    margin-top: 16px;

    margin-left: 6px;

}

.text-toggle {

    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.16);

    margin-bottom: 12px;

}

.text-toggle .text1 .text1-left {

    padding: 40px 37px 40px 37px;

    background-color: #ffffff;

    font-size: 16px;

    text-align: left;

    color: #232323;

}

.text-toggle .text1 .text1-right {

    padding: 0px;

    float: right;

    font-size: 13px;

    color: #232323;

    padding: 40px 37px 40px 37px;

    background-color: #f5f5f5;

    text-align: right;

}

.text-toggle .text1 .text1-right a {

    background: url('../images/down-toggle.png') no-repeat center right;

    padding-right: 30px;

}

.text-toggle .text1 .text1-right a.open {

    background: url('../images/up-toggle.png') no-repeat center right;

}

.text-toggle .text2 {

    margin-top: 21px;

    border-top: solid 1px #eeeeee;

    padding-top: 21px;

}

a img.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}

a img.alignnone {

    margin: 5px 20px 20px 0;

}

#right .table { 

    border-spacing: 2px;

    border-collapse: separate;

    border: 0px none;

    

}

#right table { 

    max-width: 100%;

    

}

#right .table th, #right .table td {

    border: solid 1px #e5e5e5;

    margin: 2px;

    font-size: 16px;

    line-height: 1.5;

    color: #2e2e2d;

}

#right .table th {

    background-color: #9e5454;

    color: #ffffff;

}

#right tr:nth-child(odd) {

    background: #f1f1f1

}



#right .text a {

    text-decoration: underline;

}



.note-float-left {

    margin: 10px 20px 10px 0px;

}

.note-float-right {

    margin: 10px 0px 10px 20px;

}



/**

 * WP

 */

.wp-caption.alignleft {

    margin: 5px 20px 20px 0;

}

div.alignleft {

    float: left;

}

.wp-caption {

    background: #f9f9f9;

    border: 1px solid #f0f0f0;

    max-width: 96%;

    padding: 13px 10px 10px 10px;

    text-align: center;

}

.wp-caption img {

    border: 0 none;

    height: auto;

    margin: 0;

    max-width: 98.5%;

    padding: 0;

    width: auto;

}

