@import url("https://fonts.googleapis.com/css?family=Roboto");
@import url("https://fonts.googleapis.com/css?family=M+PLUS+1p");

.sd-bg-wrapper:before { 
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 300px); 
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 300px); 
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 300px); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00ffffff", endColorstr="#000000",GradientType=0 ); 
 }

.sd-main-editor, .sd-publish-site { 
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 0); 
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 0); 
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 0); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00ffffff", endColorstr="#000000",GradientType=0 ); 
 }

#sd-main-wrap { 
    background-color: rgba(255,255,255,0.55); 
 }

#sd-header-gradient:before { 
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); 
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); 
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00FFFFFF", endColorstr="#FFFFFF",GradientType=0 ); 
 }

#sd-header-gradient:after { 
    background: -moz-linear-gradient(bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 90%); 
    background: -webkit-linear-gradient(bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 90%); 
    background: linear-gradient(to top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 90%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00FFFFFF", endColorstr="#FFFFFF",GradientType=0 ); 
 }

#sd-footer::before { 
    background: -moz-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0.98), rgba(255,255,255,0)); 
    background: -webkit-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0.98), rgba(255,255,255,0)); 
    background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0.98), rgba(255,255,255,0)); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00FFFFFF", endColorstr="#FFFFFF",GradientType=0 ); 
 }

#sd-column-page, .sd-top-panel-lang { 
    background-color: rgba(31,31,31,1); 
 }

#sd-footer-content { 
    background-color: rgba(31,31,31,0.85); 
    color: rgba(255,255,255,1); 
 }

.sd-readmore-gradient { 
    -webkit-box-shadow: inset 0px -90px 33px -32px rgba(61,61,61,1); 
    -moz-box-shadow: inset 0px -90px 33px -32px rgba(61,61,61,1); 
    box-shadow: inset 0px -90px 33px -32px rgba(61,61,61,1); 
 }

.sd-tab > .sd-tab-item > a { 
    background-color: rgba(107,12,10,1); 
    border-color: rgba(71,71,71,1); 
 }

.sd-tab > li > a:hover, .sd-tab > li > a:focus, .sd-tab > .sd-tab-item-active > a { 
    background-color: rgba(31,31,31,1); 
 }

#sd-main-wrap, .sd-top-panel-lang, .sd-top-panel-lang div.active, .sd-top-panel-lang div { 
    border-color: rgba(0,0,0,1); 
 }

.sd-content-border { 
    border-color: rgba(0,0,0,1); 
 }

.sd-footer-border { 
    border-color: rgba(0,0,0,1); 
 }

.sd-tab > .sd-tab-item-active > a { 
    border-color: rgba(0,0,0,1) !important; 
 }

.sd-page-title { 
    color: rgba(255,255,255,1); 
 }

.sd-block-title, .sd-block-text-desc h2, .sd-block-text-desc h3, #chatbox .com_block_title { 
    color: rgba(122,122,122,1); 
 }

.sd-block-text-desc, .lang-select-list.active, .sd-top-panel-lang .lang-select, .sd-top-panel-lang .lang-select select, .sd-user-comment-form .sd-input-text-title { 
    color: rgba(255,255,255,1); 
 }

.sd-block-text-desc a, .sd-footer-content a, .lang-select-list, .lang-select-list a, .sd-readmore-link { 
    color: rgba(153,153,153,1); 
 }

.sd-image-desc { 
    color: rgba(255,255,255,1); 
 }

.sd-tab li > a { 
    color: rgba(204,204,204,1); 
 }

.sd-tab li > a:hover, .sd-tab li.sd-tab-item-active > a { 
    color: rgba(255,255,255,1); 
 }

.sd-tab > li > a { 
    border-radius: 6px 6px 6px 6px; 
    border-width: 1px !important; 
    right: -11px; 
    width: 93%; 
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); 
 }

.sd-tab > li { 
    margin-bottom: 11px; 
 }

.sd-tab > .sd-tab-item-active { 
    margin-bottom: 11px; 
 }

.sd-tab > .sd-tab-item-active > a { 
    border-radius: 6px 0px 0px 6px; 
    border-width: 1px !important; 
    border-right-width: 0px !important; 
    right: -10px; 
    width: 98%; 
    box-shadow: -4px 6px 5px -2px rgba(0,0,0,0.23); 
 }

.sd-content-border { 
    border-radius: 6px 6px 6px 6px; 
    border-width: 1px; 
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); 
 }

#sd-main-wrap { 
    border-radius: 10px 10px 10px 10px; 
    border-width: 1px; 
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); 
 }

#sd-header, #sd-strip-bar.full-height { 
    border-radius: 10px 10px 0px 0px; 
 }

#sd-footer { 
    border-radius: 0px 0px 10px 10px; 
 }

#sd-footer-content { 
    border-radius: 6px 6px 6px 6px; 
    border-width: 1px; 
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); 
 }

.sd-column-page-content img { 
    border-radius: 0px 0px 0px 0px; 
 }

#sd-wrap-content .sd-page-title { 
    font-family: 'Roboto'; 
    font-size: 160%; 
    font-weight: 400; 
    letter-spacing: 0em; 
    line-height: 1.42em; 
 }

#sd-wrap-content .sd-block-title, .sd-block-text-desc h2, .sd-block-text-desc h3, #chatbox .com_block_title { 
    font-family: 'Roboto'; 
    font-size: 130%; 
    font-weight: 400; 
    letter-spacing: 0em; 
    line-height: 1.42em; 
 }

#sd-wrap-content .sd-block-readmore .sd-page-title { 
    font-size: 130%; 
 }

#sd-wrap-content .sd-block-text-desc, #sd-wrap-content .sd-block-text-desc p, #sd-wrap-content .sd-block-cfa-main, #sd-wrap-content .sd-ct-submit, #sd-wrap-content .sd-block-blog-date, #sd-footer-content, .sd-user-comment-form .sd-input-text-title, .sd-user-comment { 
    font-family: 'Roboto'; 
    font-size: 100%; 
    font-weight: 400; 
    letter-spacing: 0em; 
    line-height: 1.42em; 
 }

#sd-wrap-content .sd-image-desc { 
    font-family: 'Roboto'; 
    font-weight: 400; 
 }

#sd-wrap-content .sd-tab-item { 
    font-family: 'Roboto'; 
    font-weight: 400; 
 }

#sd-wrap-content a { 
    font-family: 'Roboto'; 
    font-weight: 400; 
    text-decoration: underline; 
 }

.sd-bottom-style { 
    font-family: 'Roboto'; 
 }

.sd-contact-btn { 
    font-family: 'Roboto'; 
 }

#sd-wrap-content .sd-block-readmore .sd-block-title { 
    font-size: 100%; 
 }

#sd-wrap-content  .sd-image-desc { 
    font-size: 90%; 
    letter-spacing: 0em; 
    line-height: 1em; 
 }

#sd-wrap-content .sd-block-readmore .sd-block-text-desc, #sd-wrap-content .sd-block-readmore .sd-block-blog-date-div { 
    font-size: 90%; 
 }

#sd-wrap-content .sd-tab-item, #sd-wrap-content .sd-tab-item * { 
    font-size: 100%; 
    letter-spacing: 0em; 
    line-height: 1.1em; 
 }

#sd-wrap-content .sd-block-text-desc p { 
    margin-bottom: 1em; 
 }

@media only screen and (max-width: 767px) { 
#sd-wrap-content .sd-page-title { 
    font-size: 140.8%; 
 }

#sd-wrap-content .sd-block-title, .sd-block-text-desc h2, .sd-block-text-desc h3, #chatbox .com_block_title { 
    font-size: 130%; 
 }

#sd-wrap-content .sd-block-readmore .sd-page-title { 
    font-size: 130%; 
 }

 }

@media only screen and (max-width: 499px) { 
#sd-wrap-content .sd-page-title { 
    font-size: 131.2%; 
 }

#sd-wrap-content .sd-block-title, .sd-block-text-desc h2, .sd-block-text-desc h3, #chatbox .com_block_title { 
    font-size: 120.9%; 
 }

#sd-wrap-content .sd-block-readmore .sd-page-title { 
    font-size: 120.9%; 
 }

 }

@media only screen and (max-width: 379px) { 
#sd-wrap-content .sd-page-title { 
    font-size: 124.8%; 
 }

#sd-wrap-content .sd-block-title, .sd-block-text-desc h2, .sd-block-text-desc h3, #chatbox .com_block_title { 
    font-size: 110.5%; 
 }

#sd-wrap-content .sd-block-readmore .sd-page-title { 
    font-size: 110.5%; 
 }

 }

#sd-wrap-content #sd-site-title { 
    font-family: 'M PLUS 1p'; 
    font-size: 200%; 
    font-weight: 400; 
    letter-spacing: 0em; 
 }

@media only screen and (max-width: 767px) { 
#sd-wrap-content #sd-site-title { 
    font-size: 150%; 
 }

 }

@media only screen and (max-width: 499px) { 
#sd-wrap-content #sd-site-title { 
    font-size: 140%; 
 }

 }

@media only screen and (max-width: 379px) { 
#sd-wrap-content #sd-site-title { 
    font-size: 130%; 
 }

 }

#sd-site-title { 
    color: rgba(255,255,255,1); 
 }

#sd-strip-bar { 
    background-color: rgba(0,0,0,0.4); 
 }

#sd-header.sd-header-image { background-image: url(../images/public/sd_5cfa5194b5a51.jpg?no_cache=5d0a3d5080d67); }

#sd-footer { background-image: url(../images/public/sd_5cfa5194bb539.jpg?no_cache=5d0a3d5080de0); }

.sd-bg-wrapper-texture { background-image: none; } 