* {
    font-family:    'Roboto', sans-serif;
    font-size:      18px;
    line-height:    28px;
}
header#header-v2 #top-header-lane {
    background-color:           #346699;
}
header#header-v2 #top-header-lane ul li#fb-li {
    float:                      right;
}
header#header-v2 #top-header-lane ul li {
    float:                      left;
    display:                    inline-block;
    vertical-align:             top;
    margin:                     0 10px;
    line-height:                50px;
}
header#header-v2 #top-header-lane ul li a {
    color:                      #fff;
    font-size:                  14px;
}
header#header-v2 #top-header-lane ul li a:hover {
    color:                      #eeeeee;
}
header#header-v2 #top-header-lane ul li a i {
    margin-right:               5px;
}
header#header-v2 nav #logo {
    float:                      left;
}
header#header-v2 nav #logo img {
    width:                      400px;
}
header#header-v2 nav ul {
    float:                      right;
    width:                      775px;
}
header#header-v2 nav ul li {
    display:                    inline-block;
    vertical-align:             top;
    margin:                     0 10px;
    line-height:                108px;
}
header#header-v2 nav ul li a {
    font-weight:                700;
    text-transform:             uppercase;
    font-size:                  15px;
    color:                      #346699;
}
header#header-v2 nav ul li a:hover {
    color:                      #418ece;
}
#start-slider-v2-container {
    position:                   relative;
}
#start-slider-v2-container img {
    width:                      100%;
}
#start-slider-v2-container #slider-text-box {
    position:                   absolute;
    top:                        180px;
    left:                       50%;
    width:                      1200px;
    margin-left:                -600px;
    text-align:                 center;
}
#start-slider-v2-container #slider-text-box #slider-title {
    font-size:                  40px;
    color:                      #fff;
    text-transform:             uppercase;
    font-weight:                700;
    margin-bottom:              30px;
    text-shadow:                0px 0px 3px #000000;
}
#start-slider-v2-container #slider-text-box #slider-text {
    color:                      #fff;
    font-size:                  22px;
    font-weight:                700;
    text-shadow:                0px 0px 3px #000000;
}
#start-service-list-container {
    padding:                    70px 0;
}
.section-title-main {
    text-align:                 center;
    margin-bottom:              10px;
}
.section-title-main a {
    font-weight:                700;
    font-size:                  30px;
    padding:                    5px 50px;
    border-bottom:              1px solid #696969;
}
.section-title-text {
    text-align:                 center;
    font-size:                  20px;
    margin-top:                 10px;
    margin-bottom:              40px;
}
#start-service-list-container .container #service-list li {
    display:                    inline-block;
    vertical-align:             top;
    width:                      400px;
    padding:                    20px;
}
#start-service-list-container .container #service-list li .service-thumb {
    text-align:                 center;
    height:                     238px;
    overflow:                   hidden;
    margin-bottom:              20px;
}
#start-service-list-container .container #service-list li .service-thumb img {
    max-width:                  100%;
}
#start-service-list-container .container #service-list li .service-title {
    text-align:                 left;
    height:                     40px;
}
#start-service-list-container .container #service-list li .service-title a {
    font-size:                  20px;
    font-weight:                700;
    color:                      #418ece;
}
#start-service-list-container .container #service-list li .service-text {
    text-align:                 justify;
}
#start-service-list-container .container #service-list li .service-text a {
    font-size:                  14px;
    line-height:                23px;
    color:                      #696969;
}
#start-promo-text-line-container {
    background:                 url("gui/rolunk_bg.jpg") no-repeat;
    height:                     585px;
    padding:                    70px 0;
}
#start-promo-text-line-container .section-title-main a {
    color:                      #fff;
    text-shadow:                0px 0px 3px #000000;
    border-bottom:              1px solid #fff;
}
#start-promo-text-line-container .section-title-text {
    color:                      #fff;
    text-shadow:                0px 0px 3px #000000;
}
#start-promo-text-line-container ul li#sptl-image {
    float:                      right;
}
#start-promo-text-line-container ul li#sptl-image img {
    width:                      433px;
}
#start-promo-text-line-container ul li#sptl-title {
    float:                      right;
    width:                      680px;
    font-size:                  20px;
    color:                      #fff;
    font-weight:                700;
    padding-left:               40px;
    padding-right:              40px;
    padding-top:                30px;
    padding-bottom:             6px;
    background:                 rgba(0,0,0,0.7);
}
#start-promo-text-line-container ul li#sptl-text {
    float:                      right;
    width:                      680px;
    font-size:                  14px;
    line-height:                23px;
    color:                      #fff;
    padding-left:               40px;
    padding-right:              40px;
    padding-bottom:             31px;
    text-align:                 justify;
    background:                 rgba(0,0,0,0.7);
}
#start-gallery {
    padding:                    70px 0;
}
#start-gallery ul li {
    width:                      300px;
    display:                    inline-block;
    vertical-align:             top;
    padding:                    0 5px;
}
#start-gallery ul li img {
    width:                      100%;
}
footer {
    background-color:           #014a81;
}
footer > ul {
    padding:                    40px 0;
}
footer #get-touch-lane {
    background-color:           #346699;
    line-height:                100px;
    padding:                    40px 0;
}
footer #get-touch-lane #get-touch {
    padding:                    0 200px;
}
footer #get-touch-lane #get-touch #get-touch-text {
    color:                      #fff;
    float:                      left;
    line-height:                40px;
}
footer #get-touch-lane #get-touch a {
    float:                      right;
    color:                      #fff;
    padding:                    5px 15px;
    border:                     1px solid #fff;
    font-size:                  14px;
    font-weight:                700;
}
footer #get-touch-lane #get-touch a:hover {
    background-color:           #fff;
    color:                      #346699;
}
footer > ul > li {
    display:                    inline-block;
    vertical-align:             top;
    width:                      400px;
}
footer > ul > li iframe {
    width:                      100%;
    border:                     none;
    height:                     300px;
}
footer > ul > li > ul > li:first-child {
    color:                      #fff;
    font-weight:                700;
    font-size:                  20px;
    margin-bottom:              15px;
}
footer > ul > li > ul > li {
    line-height:                30px;
}
footer > ul > li > ul > li a {
    color:                      #fff;
    font-size:                  14px;
}
footer > ul > li > ul > li a:hover {
    color:                      #eeeeee;
}
footer > ul > li > ul > li a i {
    width:                      30px;
    text-align:                 center;
}
footer #copyright {
    background-color:           #346699;
    color:                      #fff;
}
footer #copyright .container {
    line-height:                50px;
    font-size:                  14px;
    text-align:                 center;
}
#promo-text-line-container {
    padding:                    70px 0;
}
#promo-text-line-container ul li#sptl-image {
    float:                      left;
    width:                      600px;
    padding-right:              20px;
}
#promo-text-line-container ul li#sptl-image img {
    max-width:                  100%;
}
#promo-text-line-container ul li#sptl-title {
    float:                      right;
    width:                      600px;
    text-transform:             uppercase;
    margin-bottom:              40px;
    font-weight:                700;
    text-align:                 center;
    font-size:                  22px;
}
#promo-text-line-container ul li#sptl-text {
    float:                      right;
    width:                      600px;
    font-size:                  14px;
    line-height:                23px;
    color:                      #3d3d3d;
}
#prints-section {
    padding:                    70px 0;
}
#contact-container {
    padding:                    70px 0;
}
#contact-container #contact-content {
    margin:                     50px 0;
}
#contact-container #contact-content #gmap {
    width:                      600px;
    padding-right:              30px;
    float:                      left;
}
#contact-container #contact-content #gmap iframe {
    width:                      100%;
    border:                     none;
    height:                     500px;
}
#contact-container #contact-content ul {
    float:                      right;
    width:                      580px;
}
#contact-container #contact-content ul li {
    line-height:                30px;
}
#contact-container #contact-content ul li a {
    font-size:                  14px;
    color:                      #000000;
}
#contact-container #contact-content ul li a i {
    width:                      30px;
    text-align:                 center;
}
#contact-container #contact-content ul li.contact-list-sub-title {
    font-size:                  20px;
    font-weight:                700;
}
#contact-container #contact-content ul li.contact-list-title {
    font-size:                  30px;
    font-weight:                700;
    margin:                     20px 0;
}
#cookie-line-container {
    position:                   fixed;
    width:                      100%;
    z-index:                    999;
    bottom:                     0;
    background:                 rgba(0,0,0,0.8);
    color:                      #fff;
}
#cookie-line-container .container {
    line-height:                50px;
    font-size:                  14px;
}
#cookie-line-container .container a {
    color:                      #418ece;
    font-size:                  14px;
}
#cookie-line-container .container button {
    float:                      right;
    background-color:           #418ece;
    border:                     none;
    font-size:                  14px;
    color:                      #fff;
    padding:                    5px 30px;
    margin-top:                 7px;
    font-weight:                700;
}
header#header-mobile {
    width:                      100%;
    position:                   fixed;
    top:                        0;
    z-index:                    999;
    background:                 rgba(255,255,255,1);
    color:                      #000000;
    border-bottom:              2px solid #000000;
}
header#header-mobile .container {
    padding-top:                10px;
}
header#header-mobile ul {
    display:                    none;
}
header#header-mobile ul li {
    text-align:                 center;
    line-height:                40px;
}
header#header-mobile ul li a {
    color:                      #000000;
}
header#header-mobile .container #logo {
    float:                      left;
}
header#header-mobile .container #logo a img {
    width:                      200px;
}
header#header-mobile .container #nav-bar {
    float:                      right;
    line-height:                54px;
}
header#header-mobile .container #nav-bar i {
    font-size:                  25px;
}
#service-container {
    padding:                    70px 0;
}
#service-container #service-thumb {
    float:                      left;
    width:                      600px;
    text-align:                 center;
}
#service-container #service-thumb img {
    max-width:                  100%;
}
#service-container .section-title-main {
    margin-bottom:              50px;
}
#service-container #service-text {
    float:                      right;
    width:                      550px;
    font-size:                  14px;
    line-height:                23px;
    color:                      #3d3d3d;
}
#service-container #service-text #display-only-third-service {
    display:                    none;
    margin-top:                 20px;
}
#service-container #service-text #display-only-third-service li {
    line-height:                25px;
}
#service-container #service-text #display-only-third-service li a {
    color:                      #282ec2;
    font-size:                  15px;
    line-height:                20px;
}
#service-container #service-text #display-only-third-service li a:hover {
    text-decoration:            underline;
}
#service-container .more-3 #display-only-third-service {
    display:                    block !important;
}
html[data-device="mobile"] #start-slider-v2-container #slider-text-box {
    position:                   unset;
    margin:                     0;
    width:                      100%;
}
html[data-device="mobile"] #start-slider-v2-container #slider-text-box #slider-title {
    font-size:                  20px;
    margin-bottom:              10px;
}
html[data-device="mobile"] #start-slider-v2-container {
    margin-top:                 70px;
}
html[data-device="mobile"] #start-slider-v2-container #slider-text-box #slider-text {
    font-size:                  15px;
}
html[data-device="mobile"] .section-title-main a {
    font-size:                  20px;
}
html[data-device="mobile"] .section-title-text {
    font-size:                  15px;
}
html[data-device="mobile"] #start-service-list-container .container #service-list li {
    width:                      100%;
    margin-bottom:              30px;
}
html[data-device="mobile"] #start-service-list-container .container #service-list li .service-title {
    text-align:                 center;
}
html[data-device="mobile"] #start-service-list-container .container #service-list li .service-text {
    text-align:                 center;
}
html[data-device="mobile"] #start-promo-text-line-container ul li#sptl-image {
    float:                      none;
    width:                      100%;
}
html[data-device="mobile"] #start-promo-text-line-container ul li#sptl-image img {
    width:                      100%;
}
html[data-device="mobile"] #start-promo-text-line-container ul li#sptl-title {
    float:                      none;
    width:                      100%;
    text-align:                 center;
}
html[data-device="mobile"] #start-promo-text-line-container ul li#sptl-text {
    float:                      none;
    width:                      100%;
    text-align:                 center;
}
html[data-device="mobile"] #start-promo-text-line-container {
    height:                     unset;
    background:                 none;
}
html[data-device="mobile"] #start-promo-text-line-container .section-title-main a {
    color:                      #000000;
    text-shadow:                none;
    padding:                    5px 50px;
    border-bottom:              1px solid #696969;
}
html[data-device="mobile"] #start-promo-text-line-container .section-title-text {
    color:                      #000000;
    text-shadow:                none;
}
html[data-device="mobile"] #start-gallery ul li {
    width:                      100%;
}
html[data-device="mobile"] footer #get-touch-lane #get-touch {
    padding:                    0;
}
html[data-device="mobile"] footer #get-touch-lane #get-touch a {
    float:                      left;
    width:                      100%;
    text-align:                 center;
}
html[data-device="mobile"] footer #get-touch-lane #get-touch #get-touch-text {
    width:                      100%;
    text-align:                 center;
}
html[data-device="mobile"] footer > ul > li {
    width:                      100%;
    text-align:                 center;
}
html[data-device="mobile"] footer > ul > li > ul > li:first-child {
    margin:                     20px 0;
}
html[data-device="mobile"] #cookie-line-container .container {
    line-height:                unset;
}
html[data-device="mobile"] #promo-text-line-container ul li#sptl-title {
    float:                      left;
    width:                      100%;
}
html[data-device="mobile"] #promo-text-line-container ul li#sptl-text {
    float:                      left;
    width:                      100%;
    text-align:                 center;
}
html[data-device="mobile"] #promo-text-line-container ul li#sptl-image {
    width:                      100%;
    text-align:                 center;
    padding:                    0;
}
html[data-device="mobile"] #start-service-list-container .container #service-list li .service-thumb {
    height:                     unset;
}
html[data-device="mobile"] #prints-section .section-title-main a {
    text-align:                 center;
    display:                    block;
    border:                     none;
}
html[data-device="mobile"] #start-promo-text-line-container ul li#sptl-text {
    padding:                    10px;
}
html[data-device="mobile"] #prints-section {
    text-align:                 center;
}
html[data-device="mobile"] #prints-section img {
    width:                      100%;
}
html[data-device="mobile"] #prints-section #prints-text table {
    width:                      100% !important;
}
html[data-device="mobile"] #contact-container #contact-content ul {
    float:                      left;
    width:                      100%;
    text-align:                 center;
}
html[data-device="mobile"] #contact-container #contact-content #gmap {
    width:                      100%;
    padding:                    0;
}
html[data-device="mobile"] #contact-container #contact-content #gmap iframe {
    height:                     250px;
}
html[data-device="mobile"] footer #copyright .container {
    line-height:                unset;
}
html[data-device="mobile"] #service-container .section-title-main a {
    display:                    block;
    border:                     none;
}
html[data-device="mobile"] #service-container #service-thumb {
    width:                      100%;
    margin-bottom:              20px;
}
html[data-device="mobile"] #service-container #service-text {
    width:                      100%;
    text-align:                 center;
}