/* 
 Theme Name:     Divi child theme   
 Author:         Andrzej Grzyb
 Template:       Divi
 Version:        1.0 
*/ 

@import url("../Divi/style.css"); 

/* --------------------------- CUSTOM CSS ----------------------------- */ 

@font-face {
    font-family: 'waldorf_tl_proregular';
    src: url('fonts/WaldorfTLPro-Regular-webfont.eot');
    src: url('fonts/WaldorfTLPro-Regular-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/WaldorfTLPro-Regular-webfont.woff') format('woff2'),
         url('fonts/WaldorfTLPro-Regular-webfont.woff') format('woff'),
         url('fonts/WaldorfTLPro-Regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'Avenir-Light';
  src: url('fonts/Avenir-Light.eot') format('embedded-opentype'),  url('fonts/Avenir-Light.woff') format('woff'), url('fonts/Avenir-Light.ttf')  format('truetype'), url('fonts/Avenir-Light.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Avenir-Heavy';
  src: url('fonts/Avenir-Heavy.eot') format('embedded-opentype'),  url('fonts/Avenir-Heavy.woff') format('woff'), url('fonts/Avenir-Heavy.ttf')  format('truetype'), url('fonts/Avenir-Heavy.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}


/* -------------------- parent theme overwrite --------------------- */ 

#et-main-area {max-width:1773px; margin:0 auto;}
.container {padding:0 5%; width:90%; max-width:1773px;}
/*.woocommerce-page .container, .single-post .container {width:100%; max-width:1145px;}*/
.et_right_sidebar #main-content .container::before {right: 290px;}
.home .et_pb_section {padding:0;}
.home .et_pb_row {padding:0;width:100%; max-width:1773px;}
.forcefullwidth .et_pb_row {max-width:100%;}
.home .et_pb_image {margin:0;}
.home .et_pb_column {padding:0;}
.home .et_pb_column_1_4 {width: 24%; margin-right:0.5% !important; margin-left:0.5%;}
.home .et_pb_column {margin-right:0;}
.home .et_pb_column_3_4 {width:75%; float:right;}

#main-header {min-height:103px; padding:21px 0 0; line-height:61px; border-bottom:2px solid #832a06; box-shadow:none !important; -moz-box-shadow:none !important; -webkit-box-shadow:none !important;}
.home #main-header {border:0;}
.et_fixed_nav #logo {max-height:33px;}
.et-fixed-header #logo {max-height:24px;}
.et_fixed_nav #logo {padding-top:20px;}

#et_mobile_nav_menu .mobile_menu_bar:before {font-size:50px; content:""; background:url("images/menu-mobile.png") no-repeat center center; display:block; width:48px; height:44px;}

#top-menu li, .fullwidth-menu li {padding-right:70px;}
#top-menu li li, .fullwidth-menu li li {padding-right:0;}
#top-menu li li a, .fullwidth-menu li li a {padding:0 20px;}
#top-menu li > a, .fullwidth-menu li > a {color:#4f4f4f; font-size:18px; text-transform:uppercase; font-family:"Raleway",Helvetica,Arial,Lucida,sans-serif;}
#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a {color:#1d1d1d !important;}
.home #top-menu li.current-menu-ancestor > a, .home #top-menu li.current-menu-item > a, .home .bottom-nav li.current-menu-item > a {color:#4f4f4f !important;}
.et-fixed-header .nav li ul {top:68px;}
.et-search-form, .nav li ul, .et_mobile_menu, .footer-widget li::before, .et_pb_pricing li::before, blockquote {border-color:#BE5B3A !important;}
#et-top-navigation .et-cart-info {display:none;}
.et_pb_tabs_controls li.et_pb_tab_active {bottom:0;}

#main-content {border-left:12px solid #fff; border-right:12px solid #fff;}

#main-footer {border:12px solid #fff;}
#footer-bottom {background:#1f1e1c; padding:0 82px; height:195px; padding:0;}
#footer-info {padding:4px 0 0 0;}
#footer-bottom .container {position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}

#footer-bottom .et-social-icon a {color:#fff; font-size:32px;}
#footer-bottom .et-social-icon a:hover {color:#BE5B3A !important;}
#footer-bottom .footer-copy {float:right; text-align:right; font-size:15px; color:#e1d9d1; padding:0 35px 0 0;}
#footer-bottom .footer-copy span {color:#b74a2c;}
#footer-bottom .footer-copy a {text-decoration:none; color:#b74a2c;}
#footer-bottom .et-social-icons {padding-top:9px;}


/* -------------------- homepage section 1 --------------------- */ 

.slidepage-1 h1 {color:#424140; padding:230px 0 140px 0; font-weight:normal; font-size:62px; font-family: 'waldorf_tl_proregular';}
.slidepage-1 p {color:#ba533a; font-size:18.5px; font-family:"Raleway",Helvetica,Arial,Lucida,sans-serif; margin:0 auto; width:60%;}
.slidepage-1 .scrolldown {background:url("images/scrolldown.png") no-repeat bottom center; text-indent:-3333px; display:block; width:54px; height:54px; margin:80px auto 0 auto;}
.slidepage-1 .playVideo {background:url("images/play.png") no-repeat bottom center; margin:0 auto 80px auto; width:64px; height:64px; display:block; text-indent:-3333px; font-size:0; line-height:0;}

/* -------------------- homepage section 3 --------------------- */ 
.slidepage-3 .et_pb_text {margin-bottom:12px;}


/* ----------------- homepage section 5 (news) ----------------- */ 

.news-list-mobile {display:none;}
.slidepage-5.et_pb_section {padding:0;}
.slidepage-5 .et_pb_row {width:100%; max-width:1773px;}
.slidepage-5 .et_pb_row .news-item {color:#e2ddd6; font-size:15px; font-weight:300; line-height:200%; font-family:"Raleway";}
.slidepage-5 .et_pb_row .news-item {float:left; position:relative; width:19%; max-width:444px; padding:0; margin:0; height:0; padding:52% 3% 0 3%;}
.slidepage-5 .et_pb_row .news-item a {display:block;}
.slidepage-5 .et_pb_row .news-item:after {content: ""; display: block; height:100%; position: absolute; top:0; left: 0; width: 100%; opacity: 0; background: rgba(0,0,0,.5); -moz-transition: all 1s; -webkit-transition: all 1s; transition: all 1s;}
.slidepage-5 .et_pb_row .news-item:hover:after {opacity:1}
.slidepage-5 .et_pb_row .news-item:hover {color:#eabbae;}
.slidepage-5 .et_pb_row .news-item.item0 {background:url("images/ch1.jpg") no-repeat; background-size:cover;}
.slidepage-5 .et_pb_row .news-item.item1 {background:url("images/ch2.jpg") no-repeat; background-size:cover;}
.slidepage-5 .et_pb_row .news-item.item2 {background:url("images/ch3n.jpg") no-repeat; background-size:cover;}
.slidepage-5 .et_pb_row .news-item.item3 {background:url("images/ch4n.jpg") no-repeat; background-position:top center; background-size:cover;}

.slidepage-5 .article-wrap {position:absolute; top:90px; left:0; padding:0 20%;}
.slidepage-5 .et_pb_row .news-item h2 {line-height:45px; font-family: 'waldorf_tl_proregular';}
.slidepage-5 .et_pb_row .news-item h2 {color:#f0ebe4; display:block; background:url("images/arr-1.png") no-repeat top left; padding:80px 0 40px 0; text-decoration:none; font-size:44px; font-weight:normal; position:relative; z-index:100; -moz-transition: all 1s; -webkit-transition: all 1s; transition: all 1s;}
.slidepage-5 .et_pb_row .news-item:hover h2 {background:url("images/arr-1-hover.png") no-repeat top left;}
.slidepage-5 .et_pb_row .news-item p {position:relative; z-index:100;}

/* ---------------- home page tabbed fixed menu ----------------- */ 

.tabsmenu {border:0; margin:12px 0 12px 0;}
.tabsmenu > ul {z-index:1000; position:relative;}
/*.tabsmenu > ul.sticky {position:fixed; top:90px; left:0; width:100%; border-right:12px solid #fff; border-left:12px solid #fff; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}*/
.et_pb_tabs_controls {background:#be5b3a; border:0; height:80px; text-align:center}
.et_pb_tabs_controls li a {font-size:18px;font-family: 'Avenir-Heavy'; color:#343232; line-height:80px; text-transform:uppercase;}
.et_pb_tabs_controls li {border:0; padding:0 49px; display:inline-block; float:none; font-weight:400;}
.et_pb_tabs_controls li.et_pb_tab_active {border-bottom:3px solid #f2eeea; padding:0 49px; background:none; float:none; border-right:0;}
.et_pb_tab_active a {color:#f2eeea !important;}
.et_pb_all_tabs {padding:0;}
.tabsmenu .sp-arrows {display:none !important;}


/* ----------------- homepage about us section  ------------------ */ 

#ourteam *, #ourteam *:before, #ourteam *:after {-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
#ourteam {overflow:hidden; width:100%; max-width:1772px; margin:0 auto 12px auto;}
#ourteam h3 {color:#fff; font-weight:normal; font-family: 'waldorf_tl_proregular';}
#ourteam img {max-width:100%; max-height:100%;}
#ourteam .link-button {float:right; width:37%; max-width:654px;  cursor:pointer; position:relative;}
#ourteam .link-button:after {content: ""; display: block; height:100%; position: absolute; top:0; left: 0; width: 100%; opacity:1; background: rgba(0,0,0,.7); -moz-transition: all 1s; -webkit-transition: all 1s; transition: all 1s; z-index:10}
#ourteam .link-button .team-content-1 {max-height:423px; overflow:hidden; position:relative;}
#ourteam .link-button .bgwrap {background:#171a1f; width:100%;}
#ourteam .link-button .team-content-1 h3 {font-size:53px; width:100%; color:#eeeae6; text-align:center; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index:100;}
#ourteam .link-button .team-content-1 p {display:none;}
#ourteam .link-button .team-content-1 img {float:right;}
#ourteam .team-big-container {float:left; background:#d0d0d3; width:63%; max-width:1119px; border-right:9px solid #fff;}
#ourteam .team-big-container .bgwrap {background:#d0d0d3; width:100%;}
#ourteam .team-big-container .team-content-2 {position:relative;}
#ourteam .team-big-container .text {position:absolute; top:20%; left:10%; width:50%}
#ourteam .team-big-container img {display:block}
#ourteam .team-big-container h3 {font-size:68px; color:#eeeae6; padding:0 0 90px 0;}
#ourteam .team-big-container h3:after {content:""; display:block; margin:50px 0 0 0; height:3px; width:60px; background:#e39e89;}
#ourteam .team-big-container p {display:block; color:#414141; font-size:20px; font-weight:300; font-family: 'Avenir-Light'; padding-right:90px;}
#ourteam .team-big-container p.text-white {color:#fff; width:80%; text-shadow: 1px 1px 1px #000;}

.moreempleyess {text-align:center; padding:6% 30px 0 30px; float:right; width:37%;}
.moreempleyess p {text-align:center; color:#c9c5c1; font-size:53px; line-height:58px; font-family: 'waldorf_tl_proregular'; padding:0 0 30px 0;}
.moreempleyess p span {font-size:76px;}
.moreempleyess p a {text-decoration:none; color:#c9c5c1;}
.moreempleyess a.join-btn {display:inline-block;text-decoration:none; border:3px solid #f0eeed; padding:20px 55px; font-weight:bold; color:#be5b3a; font-family: 'Avenir-Light'; font-size:18px; text-transform:uppercase;}

#aboutus-mobile {display:none;}

/* ----------------- homepage products slider  ------------------ */ 

#slider-pro-1, #slider-pro-9 {background:#d0d0d3;}
#slider-pro-1 .sp-slide, #slider-pro-9 .sp-slide {padding:0 0 0 150px;}
#slider-pro-1 .sp-buttons, #slider-pro-9 .sp-buttons {padding:78px 16% 0 0; text-align:right; width:84%;}
.slider-pro h3.sp-layer.title {color:#eeeae6; width:49%; float:left; margin:-15px 0 0 0; font-size:58px; font-weight:normal; font-family: 'waldorf_tl_proregular';}
.slider-pro h3.sp-layer.title:after {content:""; display:block; margin:50px 0 0 0; height:3px; width:60px; background:#e39e89;}
.slider-pro .sp-layer.content {width:49%; float:left; clear:left; padding:40px 0; overflow:hidden; font-size:20px; color:#414141; font-weight:300; font-family:'Avenir-Light';}
.slider-pro .sp-layer.image {width:50%; float:right; text-align:right;}
.slider-pro a.p-link {background:#eeeae6; text-decoration:none; text-transform:uppercase; font-size:18px; color:#be5b3a; font-family: 'Avenir-Light'; display:inline-block; padding:20px 40px; margin:50px 0; font-weight:bold;}
.slider-pro a.p-link:empty {display:none;}

#slider-pro-9 .sp-previous-arrow span {visibility:hidden;}
#slider-pro-9 .sp-next-arrow span {visibility:hidden;}
#slider-pro-9 .sp-previous-arrow span:after {content:'Prev'; visibility:visible; position:absolute; left:50%;}
#slider-pro-9 .sp-next-arrow span:after {content:'Next'; visibility:visible; position:absolute; left:42%;}

/* ----------------- homepage solutions slider  ------------------ */ 

.slider-sol {padding:0; /*background:#fff url("images/slider-bg.jpg") no-repeat top; background-size:100%; -moz-background-size: cover;*/}
.slider-sol .sp-slide {padding:0; max-height:810px; width:100% !important;}
.slider-sol .sp-buttons {position:absolute; z-index:100; top:8%; left:0; width:100%;}
.slider-sol .sp-button {background:#753019;}
.slider-sol .sp-selected-button {background-color: #fff;}
.slider-sol .sp-layer {position:absolute; top:0; left:0;}
.slider-sol img.sp-layer {position:absolute; max-width:37%; left:49.1% !important; top:25.4% !important; padding:0; width:37%;}
.slider-sol h3.sp-layer.title {display:none;}
.slider-sol .sp-layer h3{color:#e2dfda; float:none; margin:0 0 36px 0; font-size:47px; font-weight:normal; font-family: 'waldorf_tl_proregular';}
.slider-sol .sp-layer h3:after {content:""; display:block; margin:50px 0 0 0; height:3px; width:60px; background:#772814;}
.slider-sol .sp-layer.content {top:14%; left:170px; bottom:auto !important; width:30%; color:#e2dfda; font-size:15px; font-weight:300; font-family:"Raleway"}
.slider-sol .sp-layer.content ul {padding:30px 0 20px 16px; font-family:"Raleway";}

.slider-sol .sp-image-container {width:auto !important;}
.slider-sol .sp-mask {width:100% !important; padding-bottom:45.7% !important; height:0 !important;}

/* --------------------- subpage standard  --------------------- */ 

body .et_pb_slide_description {
    padding-bottom: 70px;
}


/* ------------------------ video popup ------------------------ */ 

#videoPopup {background-color: #000000 !important;display: none;height:98%;left: 0;margin-left: 0;position: fixed;top: 0 !important;width:100%; padding:0;z-index: 1000000;}
#videoPopup {top: 135px;}
a.popupBtnClose {background: none repeat scroll 0 0 transparent;border: 0 solid #1f1f1f;color: #ccc !important;font-size: 40px;position: fixed;right: 36px;text-align: center;top: 40px;}
body.home .fluid-width-video-wrapper {height: 100%;left: 0;padding-top: 0 !important;position: fixed;top: 0;width: 100%;}

/* ---------------------- media queries  ------------------------- */ 

@media screen and (min-width: 1720px) {
    .container {padding:0; width:100%; max-width:1600px;}     
}
@media screen and (min-width: 1620px) {
    .home .et_pb_column_1_4 {padding-top:35px; width: 20%; margin-right: 2.5% !important; margin-left:2.5%;}
}
@media screen and (max-width: 1720px) {
    .et_right_sidebar #main-content .container::before {right:370px;}
}
@media screen and (max-width: 1540px) {     
    .moreempleyess {padding:3.5% 30px 0 30px;}
    .moreempleyess p {font-size:47px; line-height:52px;}    
}

@media screen and (max-width: 1460px) {
    .slider-sol .sp-layer h3 {font-size:42px;}
    .slider-sol .sp-layer.content {left:100px; top:11%;}
    .slidepage-5 .article-wrap {top:75px;}
    .slidepage-5 .et_pb_row .news-item h2 {line-height:41px;}
    .slidepage-5 .et_pb_row .news-item h2 {padding:70px 0 30px 0; font-size:40px;}
    #ourteam .team-big-container h3 {font-size:60px; padding:0 0 65px 0}
    #ourteam .team-big-container h3:after {margin:35px 0 0 0;}
    #ourteam .team-big-container p {font-size:18px; padding-right:50px;}
    #ourteam .link-button .team-content-1 h3 {font-size:48px;}
}

@media screen and (max-width: 1400px) {    
    .moreempleyess {padding:2.5% 20px 0 30px;}
    .moreempleyess p {font-size:42px; line-height:45px;}
    .slidepage-5 .article-wrap {top:65px;}
    .slidepage-5 .et_pb_row .news-item h2 {line-height:37px;}
    .slidepage-5 .et_pb_row .news-item h2 {padding:60px 0 25px 0; font-size:37px;}
}

@media screen and (max-width: 1320px) {    
    #main-header {min-height:75px; padding:19px 0 0; line-height:36px;}    
    .et_fixed_nav #logo {max-height:25px;}
    .et_fixed_nav #logo {padding-top:13px;}
    .et-fixed-header #logo {max-height:20px; padding-top:11px;}    
    #top-menu li > a, .fullwidth-menu li > a {font-size:15px;}
    
    .slidepage-1 h1 {padding:200px 0 90px 0;  font-size:44px;}
    .slidepage-1 .playVideo {margin-bottom:75px; background-size:46px 46px; width:46px; height:46px;}
    .slidepage-1 p {font-size:14px; width:44%;}
    
    .et_pb_tabs_controls {height:60px;}
    /*.tabsmenu > ul.sticky {top:65px;}*/
    .et_pb_tabs_controls li {padding:0 30px;}
    .et_pb_tabs_controls li a {font-size:14px; line-height:59px;}
    
    .slider-sol .sp-layer.content {font-size:14px; left:120px;}
    .slider-sol .sp-layer h3 {font-size:35px; margin:0 0 30px 0}
    .slider-sol .sp-layer h3:after {margin:30px 0 0 0; height:2px; width:40px;}
    
    .sp-horizontal .sp-arrows {height:89px;}
    .sp-arrow {height:89px; font-size:13px; line-height:89px;}
    .sp-next-arrow:after, .sp-next-arrow:before, .sp-previous-arrow:after, .sp-previous-arrow:before {height:19%;}
    .sp-horizontal .sp-previous-arrow, .sp-horizontal .sp-next-arrow {border:0;}
    .sp-button {width:7px; height:7px;}
    
    #slider-pro-1 .sp-buttons, #slider-pro-9 .sp-buttons {padding:55px 16% 0 0;}
    .slider-pro h3.sp-layer.title {font-size:35px; line-height:40px; margin-top:0;}
    .slider-pro h3.sp-layer.title:after {margin:30px 0 0 0; height:2px; width:40px; background:#e39e89;}
    .slider-pro .sp-layer.content {font-size:14px; padding:28px 0; line-height:22px;}
    .slider-pro a.p-link {font-size:13px; padding:18px 40px; margin:40px 0}
    
    #ourteam .link-button .team-content-1 {max-height:301px;}
    #ourteam .team-big-container h3 {font-size:50px; padding:0 0 40px 0}
    #ourteam .team-big-container h3:after {margin:40px 0 0 0; height:2px; width:40px;}
    #ourteam .team-big-container p {font-size:14px;}
    #ourteam .link-button .team-content-1 h3 {font-size:38px;}
    .moreempleyess {padding:4.5% 30px 0 30px}
    .moreempleyess p {font-size:37px; line-height:38px; padding:10px 0 20px 0}
    .moreempleyess p span {font-size:54px;}
    .moreempleyess a.join-btn {font-size:13px; padding:11px 44px; border:2px solid #f0eeed;}
    
    .slidepage-5 .article-wrap {top:65px;}
    .slidepage-5 .et_pb_row .news-item h2 {font-size:32px; background-size:30px 30px; padding:55px 0 22px 0; line-height:34px;}
    .slidepage-5 .et_pb_row .news-item:hover h2 {background-size:30px 30px;}
    .slidepage-5 .et_pb_row .news-item p {font-size:13px;}
    #footer-info img {max-width:80%;}
    #footer-bottom {height:140px;}
    #footer-bottom .footer-copy {font-size:11px;}
    #footer-bottom .et-social-icon a {font-size:23px;}
}

@media screen and (max-width: 1200px) {
    .et_right_sidebar #main-content .container::before {display:none;}
    #top-menu li, .fullwidth-menu li {padding-right:55px;}
    
    #slider-pro-1 .sp-slide, #slider-pro-9 .sp-slide {padding:4px 0 0 150px;}
    
    .slidepage-5 .article-wrap {top:45px;}
    .slidepage-5 .et_pb_row .news-item h2 {font-size:24px; background-size:25px 25px; padding:45px 0 16px 0; line-height:26px;}
    .slidepage-5 .et_pb_row .news-item:hover h2 {background-size:25px 25px;}    
}

@media screen and (max-width: 1140px) {    
    .slider-sol .sp-layer.content {font-size:14px; left:90px; width:42%;}
    .slider-sol .sp-layer h3 {font-size:32px; margin:0 0 25px 0}
    .slider-sol .sp-layer h3:after {margin:25px 0 0 0;}     
}
@media screen and (max-width: 1000px) {    
    .et_pb_column_1_3 .et_pb_tabs_controls li, .et_pb_column_1_4 .et_pb_tabs_controls li, .et_pb_tabs_controls li, .et_pb_tabs_controls li:last-child, .et_pb_column_3_8 .et_pb_tabs_controls li {border-right:0; float:none;}
}

@media screen and (max-width:1120px) {          
    .slidepage-1 h1 {font-size:37px; padding:160px 0 90px; width:80%; margin:0 auto;}
    .slidepage-1 .playVideo {width:64px; height:64px; background-size:100% 100%; margin-bottom:140px;}
    .slidepage-1 p {width:85%; font-weight:400;}
    .slidepage-1 .scrolldown {margin:40px auto 0;}
    .et_pb_tabs_controls {height:auto;}
    .et_pb_tabs_controls li a {font-size:18px;}
    .et_pb_tabs_controls li.et_pb_tab_active {border:0; padding:0;}
    .et_pb_tabs_controls li {padding:0; width:25%;}   
}
@media screen and (max-width:1020px) {
    .slider-sol .sp-mask {padding-bottom:80% !important;}
    .slider-sol .sp-image-container {background:#181819 url("images/solutions-mobile-bg.jpg") no-repeat top right; padding-bottom:80%; background-size:contain;}
    .slider-sol .sp-image-container img {display:none;}
    .slider-sol .sp-layer.content {left:80px; width:70%; line-height:28px;}
    .slider-sol .sp-layer h3 {font-size:39px; margin-bottom:55px;}
    .slider-sol .sp-layer h3::after {width:60px; height:3px; margin-top:50px;}
    
    .home .et_pb_column_1_4 {width:100%; text-align:center; margin-left:0 !important; margin-right:0 !important; float:none;}
    .home .et_pb_column_1_4 .et_pb_image {display:inline-block; width:50%;}
    
    .home .et_pb_column_3_4 {width:100%; float:none; padding-top:80px; overflow:hidden; padding-right:12px;}
    
    #slider-pro-1 .sp-mask {overflow:visible; min-height:680px}
    #slider-pro-1 .sp-slide {padding:200px 65px 0 65px;}
    #slider-pro-1.slider-pro h3.sp-layer.title {font-size:49px; width:100%;}
    #slider-pro-1.slider-pro h3.sp-layer.title::after {height:3px; width:50px; margin-top:60px;}
    #slider-pro-1.slider-pro .sp-layer.content {font-size:14px; padding:40px 0 140px 0; width:100%; line-height:180%;}
    #slider-pro-1.slider-pro .sp-layer.image {position:absolute; top:-80px !important; right:-12px !important; width:45%;}
    #slider-pro-1 .sp-slide:nth-child(1) .sp-layer.image, #slider-pro-1 .sp-slide:nth-child(2) .sp-layer.image {right:-30px !important;}
    #slider-pro-1 .sp-slide:nth-child(1), #slider-pro-1 .sp-slide:nth-child(2) {padding:150px 65px 0 55px;}
    #slider-pro-1 .sp-buttons {width:100%; padding:0 0 30px 0; text-align:center; position:absolute; bottom:0; z-index:1000;}
    #slider-pro-1.sp-horizontal .sp-arrows {display:none;}
    #slider-pro-1 .sp-button {width:9px; height:9px;}
    #slider-pro-1.slider-pro a.p-link {font-size:18px; padding:22px 0; display:block; width:226px; text-align:center; margin:80px auto 0 auto;}
    
    #slider-pro-9 .sp-mask {overflow:visible; min-height:680px}
    #slider-pro-9 .sp-slide {padding:0px 65px 0 65px;}
    #slider-pro-9.slider-pro h3.sp-layer.title {font-size:49px; width:100%;}
    #slider-pro-9.slider-pro h3.sp-layer.title::after {height:3px; width:50px; margin-top:60px;}
    #slider-pro-9.slider-pro .sp-layer.content {font-size:14px; padding:40px 0 140px 0; width:100%; line-height:180%;}
    #slider-pro-9.slider-pro .sp-layer.image {position:absolute; width:25%;}
    #slider-pro-9.slider-pro .sp-slide:nth-child(2) .sp-layer.image {width:35%; top:20px !important;} 
    #slider-pro-9 .sp-slide:nth-child(1), #slider-pro-9 .sp-slide:nth-child(2) {padding:150px 65px 0 55px;}
    #slider-pro-9 .sp-buttons {width:100%; padding:0 0 30px 0; text-align:center; position:absolute; bottom:0; z-index:1000;}
    #slider-pro-9.sp-horizontal .sp-arrows {display:none;}
    #slider-pro-9 .sp-button {width:9px; height:9px;}
    #slider-pro-9.slider-pro a.p-link {font-size:18px; padding:22px 0; display:block; width:226px; text-align:center; margin:80px auto 0 auto;}
    
    #ourteam .show-desktop {display:none;}
    #aboutus-mobile {display:block;}
    .swiper-container {width: 100%; height: 100%;}
    .swiper-pagination {text-align:left;}
    .swiper-container-horizontal > .swiper-pagination {width:50%; left:60px; bottom:90px;}
    .swiper-pagination-bullet {width:9px; height:9px; background:#848484;}
    .swiper-pagination-bullet-active {background:#fff;}
    .swiper-pagination-bullet {opacity:1;}
    
    #ourteam img {max-width:100%; max-height:100%;}    
    #ourteam .this-is {background:#d0d0d3; padding:230px 0 0 0;}
    #ourteam .this-is a {color:#414141 !important;}
    #ourteam .this-is.dark-bg {background:url("images/adam-top.jpg") bottom center; background-size:contain;}
    #ourteam .this-is .team-content-1, #ourteam .this-is .team-content-2 {position:relative;}
    #ourteam .this-is .text {position:absolute; top:-100px; left:8%; width:84%}
    #ourteam .this-is img {display:block}
    #ourteam .this-is h3 {font-size:68px; color:#eeeae6; padding:0 0 90px 0;}
    #ourteam .this-is h3:after {content:""; display:block; margin:50px 0 0 0; height:3px; width:60px; background:#e39e89;}
    #ourteam .this-is p {font-size:14px; padding-right:90px; width:55%; line-height:220%;}
    #ourteam .this-is p.text-white {color:#fff; width:62%; text-shadow: 1px 1px 1px #000;}
    
    .moreempleyess {float:none; width:100%;}
    .moreempleyess {text-align:center; padding:95px 30px;}
    .moreempleyess p {font-size:53px; line-height:58px; padding:0 0 30px 0;}
    .moreempleyess p span {font-size:76px;}
    .moreempleyess a.join-btn {display:inline-block;text-decoration:none; border:3px solid #f0eeed; padding:20px 55px; font-weight:bold; color:#be5b3a; font-family: 'Avenir-Light'; font-size:18px; text-transform:uppercase;}

    #footer-bottom {height:180px; padding-bottom:40px; padding-top:20px;}
    #footer-bottom .container {display:table; width:96%;}
    #footer-info {display:none;}
    #footer-bottom .footer-copy {display: table-header-group; float:none; width:100%; text-align:center; font-size:15px; padding-bottom:20px;}
    #footer-bottom .et-social-icon a {font-size:33px;}
    .et-social-icons {display: table-footer-group; float:none; text-align:center;}
    .et-social-icons li {padding-top:25px;}
}
@media screen and (max-width:980px) {
    .container {padding:0; width:82%;}
    #main-header {min-height:98px; padding:34px 0 0;}  
    .et_fixed_nav #logo {max-height:32px;}
}
@media screen and (max-width:860px) {
    .slider-sol .sp-mask {padding-bottom:100% !important;}
    .slider-sol .sp-image-container {padding-bottom:100%;}
    
    .news-list.show-desktop {display:none;}
    .news-list-mobile {display:block; width:100%;}
    
    .slidepage-5 .et_pb_row {overflow:hidden;}
    .slidepage-5 .et_pb_row .news-item {float:none; position:relative; width:100%; max-width:100%; padding:0; margin:0; height:0; padding:129% 0 0 0;}
    .slidepage-5 .et_pb_row .news-item a {display:block;}
    .slidepage-5 .et_pb_row .news-item:after {display: none;}
    .slidepage-5 .et_pb_row .news-item:hover:after {opacity:1}
    .slidepage-5 .et_pb_row .news-item:hover {color:#e2ddd6;}
    .slidepage-5 .et_pb_row .news-item.item0 {background:url("images/ch1-m.jpg") no-repeat; background-size:cover;}
    .slidepage-5 .et_pb_row .news-item.item1 {background:url("images/ch2-m.jpg") no-repeat; background-size:cover;}
    .slidepage-5 .et_pb_row .news-item.item2 {background:url("images/ch3-m.jpg") no-repeat; background-size:cover;}
    .slidepage-5 .et_pb_row .news-item.item3 {background:url("images/ch4-m.jpg") no-repeat; background-position:top center; background-size:cover;}

    .slidepage-5 .article-wrap {top:0; left:0; padding:120px 10% 50px 10%;}
    .slidepage-5 .et_pb_row .news-item h2 {color:#f0ebe4; display:block; background:url("images/arr-1.png") no-repeat top left; padding:80px 0 30px 0; text-decoration:none; font-size:55px; line-height:55px; font-weight:normal; position:relative; z-index:100; -moz-transition: all 1s; -webkit-transition: all 1s; transition: all 1s;}
    .slidepage-5 .et_pb_row .news-item:hover h2 {background:url("images/arr-1.png") no-repeat top left;}
    .slidepage-5 .et_pb_row .news-item p {color:#e2ddd6; line-height:220%; font-size:14px;}
        
    .swiper-pagination2 {text-align:center;position:absolute; z-index:100; bottom:60px; width:100%;}    
    .swiper-pagination2 .swiper-pagination-bullet {width:9px; height:9px; background:#b74a2c; margin:0 6px;}
    .swiper-pagination2 .swiper-pagination-bullet-active {background:#fff;}
    .swiper-pagination2 .swiper-pagination-bullet {opacity:1;}
        
}
@media screen and (max-width:660px) {
    .slider-sol .sp-mask {padding-bottom:127% !important;}
    .slider-sol .sp-image-container {padding-bottom:127%; background-size:cover;}        
}
@media screen and (max-width:580px) {    
    .et_pb_tabs_controls li {width:50%;}
    .slider-sol .sp-layer.content {left:60px; width:75%; line-height:26px;}
    .slider-sol .sp-layer h3 {font-size:30px; margin-bottom:35px;}
    .slider-sol .sp-layer h3::after {width:60px; margin-top:40px;}    
            
    #slider-pro-1.slider-pro .sp-layer.image {top:-50px !important; width:55%;}
    #slider-pro-1.slider-pro h3.sp-layer.title {font-size:40px;}
    #slider-pro-1.slider-pro h3.sp-layer.title::after {height:3px; width:50px; margin-top:40px;}
    #slider-pro-1.slider-pro .sp-layer.content {padding:30px 0 110px 0;}
    
    #ourteam .this-is {padding:180px 0 0 0;}
    #ourteam .this-is h3 {font-size:48px; color:#eeeae6; padding:0 0 40px 0;}
    #ourteam .this-is h3:after {margin:30px 0 0 0; height:2px; width:40px;}
    #ourteam .this-is p {width:72%;}
    #ourteam .this-is p.text-white {width:100%; line-height:180%;}
    .swiper-container-horizontal > .swiper-pagination {bottom:30px; left:30px;}
    
    .slidepage-5 .article-wrap {padding:90px 10% 50px 10%;}
    
    #slider-pro-1 .sp-mask {overflow:visible; min-height:600px}
}
@media screen and (max-width:480px) {   
    .slider-sol .sp-layer.content {padding-top:0; left:45px; width:75%; line-height:25px;}
    .slider-sol .sp-layer h3 {font-size:30px; margin-bottom:25px;}
    .slider-sol .sp-layer h3::after {width:50px; height:2px; margin-top:30px;} 
    .slider-sol .sp-mask {padding-bottom:147% !important;}
    .slider-sol .sp-image-container {padding-bottom:147%; background-size:cover;}   
    
    .moreempleyess {padding:60px 30px}
    .moreempleyess p {font-size:37px; line-height:38px; padding:10px 0 20px 0}
    .moreempleyess p span {font-size:54px;}
    .moreempleyess a.join-btn {font-size:13px; padding:11px 44px; border:2px solid #f0eeed;}
    
    .slidepage-5 .article-wrap {padding:70px 10% 50px 10%;}
    .slidepage-5 .et_pb_row .news-item h2 {font-size:36px; line-height:44px; background-size:27px 27px; padding:50px 0 15px 0;}    
    .slidepage-5 .et_pb_row .news-item:hover h2 {background-size:27px 27px;}   
    .slidepage-5 .et_pb_row .news-item p {line-height:180%; font-size:13px;}
}
@media screen and (max-width:420px) {        
    .container {width:90%;}
    .et_fixed_nav #logo {max-height:27px;}
    .slider-sol .sp-mask {padding-bottom:165% !important;}
    .slider-sol .sp-image-container {padding-bottom:165%; background-size:cover;}
    .slider-sol .sp-layer.content {left:30px; width:80%;}
    .slider-sol .sp-layer h3 {font-size:26px; margin-bottom:15px;}
    .slider-sol .sp-layer h3::after {margin-top:20px;}     
       
    #slider-pro-1 .sp-slide {padding:120px 65px 0 65px;}
    #slider-pro-1 .sp-slide:nth-child(1), #slider-pro-1 .sp-slide:nth-child(2) {padding:100px 65px 0 65px;}
    
    #ourteam .this-is {padding:240px 0 0 0;}
    #ourteam .this-is .text {top:-190px; }
    #ourteam .this-is p {width:80%;}
    #ourteam .this-is h3 {font-size:34px; color:#eeeae6; padding:0 0 30px 0;}
    #ourteam .this-is h3:after {margin:20px 0 0 0;}
}
@media screen and (max-width:380px) {
    
}

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
    .slider-sol .sp-mask {padding-bottom:190% !important;}
    .slider-sol .sp-image-container {padding-bottom:190%; background-size:cover;}    
    #slider-pro-1 .sp-slide:nth-child(1), #slider-pro-1 .sp-slide:nth-child(2) {padding:100px 40px 0 40px;}
    #ourteam .this-is p {width:90%;}
    .moreempleyess {padding:60px 10px}
    .slidepage-5 .article-wrap {padding:30px 10% 50px 10%;}
}