@import "../../../atlanta/assets/css/style.min.css";

/* Your CSS code goes here
-------------------------------------- */
.flipbook-currentPageHolder{
	right: 0;
    left: auto !important;
}
/*#digital-s1{
	
	padding:3vw;
}*/
body.page, p{
	font-size: 1.26vw;
	line-height: 1.4em;
}
body h1	{
	font-size: 2vw;		
}
body h2{
	font-size:1.9vw;
	margin:0;
}
body h3{
	font-size: 1.6vw;
}
nav.nav-main {
    margin-top: 4.5vw;
}
body .sf-menu li a{
	font-size:1.26vw;
	padding:0 0.5vw;
	line-height: 2.5em;
}
body .nav-main .sf-menu .sub-menu li a{
	font-size:1.05vw;
}
.nav-main .sf-menu .sub-menu {
    box-shadow: 2px 5px 12px rgba(0,0,0,0.5);
}
.breadcrumbs.pull-right {
    display: none;
}
.container {
    padding: 0;
}
#header.logo-left .nav-main{
	float:left;
}
#header .container{
	height:9vw;
}
body .logo-img a > img {
    width: 11.5vw;
    margin: 0;
}
body .logo {
	margin:2.8vw 1.5vw 0 3.7vw;
}

section#top-bar {
    position: absolute;
    right: 15.7vw;
    background-color: rgba(0,0,0,0);
    font-size: 1.24vw;
	top: 1.3vw;
}
#top-bar ul.menu li a{
	padding: 0 0.5vw;
    border-right: 2px solid #2aa9e0;
}
#top-bar #menu-item-163 a{
	border:none;
}
#top-bar .current-site a{
	color:#f15f22;
}
.Employees-log {
    float: right;
	text-align:center;
    display: flex;
    height: 100%;
}
.Employees-log a{
    background:#0090d8;	
	padding: 2vw 3.86vw;
}
.Employees-log img {
    width: 2.2vw;
}
.Employees-log a p{
	color:#fff;
	line-height: 2em;
    font-size: 1.6vw;
	margin-bottom:0;
}
.page-title{
	display:none;
}
.container{
	max-width:100%;
}
.title-primary.pull-left {
    position: absolute;
    right: 15vw;
    top: 0;
    line-height: 2em;
	padding: 0 2vw;
    background: rgba(0,147,217,0.84);
}
.page-header-title.container {
    position: relative;
}
section#home-s1 {
    position: relative;
}
.column-5{
	width:40%;
}
.column-7{
	width:60%;
}
#home-s1 .column-5.advanced-column {
    position: absolute;
    bottom: 0px;
    right: 6.65vw;
	background:rgba(226,99,12,0.84);
	width: 33.3%;
}
#home-s1 .column-5.advanced-column h5.image-text-title {
    margin-left: 5.5vw;
	font-size:1.3vw;
	margin-bottom: 0;
	border:0;
	line-height:4.04em;
	color:#fff;
}
.pb-widget-title:after{
	display:none;
}
#home-s1 .column-5.advanced-column .column-6 {
    position: relative;
	padding: 0;
}
#home-s1 .column-5.advanced-column .column-6  img{
	position:absolute;
	left: 1.6vw;
    top: 1.4vw;
	width: 3vw;
}
#home-s1 .column-5.advanced-column .column-6:last-child  img{
	top: 1vw;
}
#home-s2 .column-5 {
    background: url(/wp-content/uploads/2018/05/bg_right.jpg)no-repeat center center / cover;
    color: #fff;
    padding: 1.5vw 7vw 7vw 3vw;
}
#home-s2 .column-7{
	padding: 1.5vw 3vw 0 10vw;
}
#home-s2 .column-5 h2, #home-s2 .column-7 h2{
	color:#2aa9e0;
	line-height:2.5em;
}
section#home-s3 {
    margin-top: -25.2vw;
	position:relative;
	z-index:4;
	padding:0 7vw;
}
#home-s3 .col-md-4:first-child{
	background:#e2630c;
}
#home-s3 .col-md-4:last-child{
	background:#76a012;
}
#home-s3 .col-md-4:nth-child(2){
	background:#076dbb;
}
.col-md-4.service-box {
    padding: 1vw;
	text-align: center;
}
.service-title h3 {
	color: #fff;
    line-height: 1.3em;
    padding: 0 2vw;
    vertical-align: middle;
    display: table-cell;
	font-size: 1.5vw;
}
.service-title {
    height: 4.5vw;
    vertical-align: middle;
    display: table;
    text-align: center;
    width: 100%;
	margin-top: 1vw;
}
#home-s4 {
	background:#cecece;
	text-align:center;
	padding-bottom:2.5vw;
}
#home-s4 h2{
    background: #fff;
    display: inline-block;
    box-shadow: -30vw 0 0 #fff;
    position: relative;
    font-size: 2.5vw;
    padding: 0 6vw;
    line-height: 2.6em;
	margin-top: 8vw;
	color:#0093d9;
}
#home-s4 h2:after{
    content: "";
    width: 81vw;
    height: 27vw;
    background: url(/wp-content/uploads/2018/05/bg_title.jpg)no-repeat bottom center / cover;
    right: 0;
    top: -27vw;
    position: absolute;
}
#home-s4 .column-2{
    float: none;
    display: inline-block;
	padding:0;
	margin: 2.5vw 0 0vw;
}
#home-s4 .column-2 .pb-widget-inner{
	position: relative;
	padding-bottom:2.5vw;
	text-align:center;
}
#home-s4 .column-2 .pb-widget-title {
    position: absolute;
    bottom: 0;
    font-size: 1.4vw;
    color: #222;
    border: none;
    width: 100%;
    line-height: 1em;
    margin:0;
}
#home-s5{
	padding-top:3.5vw;
	background-size: contain;
}
#home-s5 .column-10{
	padding:0;
	float:right;
	width: 82%;
}

/*-------------Tabs-----------------*/
.page-id-67 li.nav-item,.page-id-124 li.nav-item{
	width:25%;
	background:#b4b4b4;
	border:none;
	border-top-width:20px;
	border-top-style:solid;
	border-right:1px solid #fff;
	transition:ease-in-out 0.4s;
	font-size:1.5vw;
	line-height:1.1em;
	text-align:center;
}
.nav{
	display:flex;
}
a.nav-link {
    height: 100%;
    width: 100%;
}
.page-id-67 .tab-content .tab-pane.active{
	display: flex;
}
.page-id-67 li.nav-item a {
	background:rgba(0,0,0,0) !important;
	border:none !important;
	box-shadow: none;
	border-radius:0;
	padding: 0.5vw 5vw 1vw;
}
.page-id-124 li.nav-item a{
	background:rgba(0,0,0,0) !important;
	border:none !important;
	box-shadow: none;
	border-radius:0;
	text-transform: uppercase;
	padding: 1vw 0 1.5vw;
}
.page-id-67 li.nav-item.service-97 a{
	padding: 0.5vw 7vw 1vw;
}
.page-id-67 li.nav-item.service-32,.page-id-124 li.nav-item.category-2{
	border-top-color:#e2630c;
}
.page-id-67 li.nav-item.service-36,.page-id-124 li.nav-item.category-3{
	border-top-color:#076dbb;
}
.page-id-67 li.nav-item.service-37,.page-id-124 li.nav-item.category-4{
	border-top-color:#199928;
}
.page-id-67 li.nav-item.service-97,.page-id-124 li.nav-item.category-5{
	border-top-color:#aa0a0a;
}
.page-id-67 li.nav-item.active a,.page-id-124 li.nav-item.active a {
	color:#fff;
}
.page-id-67 li.nav-item:hover a, .page-id-124 li.nav-item:hover a{
	color:#fff;
}
.page-id-67 li.nav-item.service-32.active,.page-id-124 li.nav-item.category-2.active{
	background:#e2630c;
}
.page-id-67 li.nav-item.service-36.active,.page-id-124 li.nav-item.category-3.active{
	background:#076dbb;
}
.page-id-67 li.nav-item.service-37.active,.page-id-124 li.nav-item.category-4.active{
	background:#199928;
}
.page-id-67 li.nav-item.service-97.active,.page-id-124 li.nav-item.category-5.active{
	background:#aa0a0a;
}
.page-id-67 li.nav-item.service-32:hover,.page-id-124 li.nav-item.category-2:hover{
	background:#e2630c;
	transition:ease-in-out 0.4s;
}
.page-id-67 li.nav-item.service-36:hover,.page-id-124 li.nav-item.category-3:hover{
	background:#076dbb;
	transition:ease-in-out 0.4s;
}
.page-id-67 li.nav-item.service-37:hover,.page-id-124 li.nav-item.category-4:hover{
	background:#199928;
	transition:ease-in-out 0.4s;
}
.page-id-67 li.nav-item.service-97:hover,.page-id-124 li.nav-item.category-5:hover{
	background:#aa0a0a;
	transition:ease-in-out 0.4s;
}
.tab-company-list {
    width: 38%;
    float: left;
}
.tab-company-description{
	width: 37%;
    float: left;
}
.tab-company-list{
	background:url(/wp-content/uploads/2018/05/bg_tab.jpg)no-repeat center center / cover;
	padding: 3vw 5vw 3vw 7vw;
}
.only-pic{
	background:url(/wp-content/uploads/2018/05/bg_tab2.jpg)no-repeat center top / cover;
	width:25%;
	float:left;
}
.company-content {
    padding: 3vw;
}
.company-list:hover{
	cursor:pointer;
}
.service-32 .company-list:hover{
	color:#e2630c;
}
.service-36 .company-list:hover{
	color:#076dbb;
}
.service-37 .company-list:hover{
	color:#199928;
}
.service-97 .company-list:hover{
	color:#aa0a0a;
}
.service-32 .company-list.active{
	color:#e2630c;
}
.service-36 .company-list.active{
	color:#076dbb;
}
.service-37 .company-list.active{
	color:#199928;
}
.service-97 .company-list.active{
	color:#aa0a0a;
}
.company-content h3{
	font-size: 1.5vw;
	margin: 1vw 0 0;
} 
.service-32 .company-content h3{
	color:#e2630c;
}
.service-36 .company-content h3{
	color:#076dbb;
}
.service-37 .company-content h3{
	color:#199928;
}
.service-97 .company-content h3{
	color:#aa0a0a;
} 
 
.service-32 i{
	color:#e2630c;
}
.service-36 i{
	color:#076dbb;
}
.service-37 i{
	color:#199928;
}
.service-97 i{
	color:#aa0a0a;
}
.company-list {
	color:#fff;
	font-size:1.42vw;
	line-height:2em;
}
.tab-content{
	list-style: none;
	margin:0;
	padding:0;
}
.company-links{
	margin-top:2vw;
}
.company-links a{
	color:#076dbb;
	line-height: 1.7em;
}
.company-links a:hover{
	color:#222;
}
.company-links i {
	margin-right: 1vw;
	font-size:1.6vw;
}
#tabs-s2 h2{
    font-size: 3.5vw;
	color:#0095da;
	font-weight:normal;
	margin: 2vw 0 0.7vw 7vw;
}
#tabs-s2{
	margin-bottom:0;
	background-size: contain !important;
}
.project-box.slick-slide h3 {
    font-size: 1.28vw;
    line-height: 2.45em;
	font-weight:normal;
	color:#076dbb;
}
.page-id-124  .category-2 .list-engineering{
	display:block;
}  
#contact-s1{
	background:#e7e7e7;
	padding:2vw 0; 
	text-align:center;
	font-size:1.5vw;
	font-weight:bold;
} 
#contact-s1 p{
	font-size:1.7vw;
}
#contact-s1 a{
	color:#e2630c;
	text-decoration:underline;
}
#contact-s1 h2{
	font-size:2vw;
	color:#0090d8;
	font-weight:bold;
	margin-bottom:0.6vw;
}
span.info {
    margin: 0 0.7vw;
}
.page-id-124 .tab-pane{
	padding:3vw;
}
.page-id-124 .tab-pane h3{
	margin:0 0 1vw;	
	color:#e2630c;
	font-weight:bold;
	font-size: 1.55vw;
}
.company-in-area {
    margin-bottom: 2vw;
}
#about-s1 .column-8.advanced-column {
    padding: 4vw 5vw 2vw;
}
#about-s1 .container{
	display:flex;
}
#about-s1 .column-4, #about-s1 .columns.widget-columns{
	height:100%;
}
#about-s1 .column-4{
	padding:0;
}
#about-s1 .column-4 .column-12.widget-column{
	padding:0;
}
#about-s1 .column-4 img{
	height:100%;
	max-width:unset;
	width:100%;
}
#about-s1 .big-text p{
	font-size:1.6vw;
	font-weight:600;
}
#about-s1 p{
	margin-bottom:2vw;
}
#about-s2 .column-6{
	float:right;
	padding: 4vw 6vw;
}
#about-s2 h2{
	color:#1652cc;
	font-size:1.6vw;
	font-weight:600;
	margin-bottom:2vw;
}
#about-s2 .column-6 p{
	margin-bottom: 1.9vw;
}
#about-s3 h2,#about-s4 h2{
	font-size: 2.4vw;
	color:#1652cc;
	font-weight:normal;
	margin-bottom:2vw;
}
.list-about.two-column{
	padding:0vw 0vw 0vw 3vw;
}
.list-about{
    padding: 0vw 4vw 0vw 7vw;
	border-right:1px solid #1652cc;
}
.list-about strong{
	font-size:1.9vw;
	padding-bottom: 1vw;
    display: block;
}
.list-about ul{
	list-style:none;
	 padding: 0;
}
.list-about.two-column{
	border:none;
}
 .list-about.two-column li{
	float:left;
	width:50%;
}
 .list-about li{
	font-size:1.6vw;
	padding-left:2vw;
	position:relative;
	line-height:1.7em;
}
 .list-about li:after{
	position:absolute;
	content:"";
	width:0.5vw;
	height:0.55vw;
	background:#1652cc;
	border-radius:50%;
	left:0.5vw;
	top:1.15vw;
}
#about-s3 .column-9{
	padding-top: 2.5vw;
}
#about-s4{
	padding:3vw 2vw 7vw;
}
.mission-box,.mission-box p {
	font-size:1.9vw;
	text-align:center;
	line-height:1.5em;
	color:#1652cc;
}
.mission-box .pb-widget-inner{
	background:#fff;
	border:1px solid #1652cc;
	text-align:center;
	height: 11vw;
    vertical-align: middle;
    display: table-cell;
    width: 100%;
	padding: 1vw;
}

.mission-box {
    display: table;
	position:relative;
}
.mission-box:after{
	position:absolute;
	content:"";
	background:url(/wp-content/uploads/2018/05/arrow.png) no-repeat center center /cover;
	top: -1.6vw;
    width: 30vw;
    height: 1.7vw;
    left: 16vw;
}
.mission-box:first-child:before{
	position:absolute;
	content:"";
	background:url(/wp-content/uploads/2018/05/arr_big.png) no-repeat center center /cover;
	bottom: -1.7vw;
    width: 62vw;
    height: 1.7vw;
    left: 16vw;
}
.mission-box:nth-child(2):after{
	left: 16vw;
}
.mission-box:last-child:after{
	display:none;
}
#about-s4 .column-12.advanced-column:last-child {
	margin-top:2vw;
}
#structure-s1{
	background:#e7e7e7;
	padding:2vw;
}
#structure-s1 h2{
	color:#0090d8;
	font-size:2vw;
	font-weight:bold;
}
#structure-s2{
	padding-bottom:4vw;
}
#structure-s2 .column-2 {
	width:20%;
}
#structure-s2 .column-2 .column-12{
	border-left:1px solid #fff;
}
#structure-s2 .column-2 .column-12:first-child h3,  #structure-s2 .column-5 .column-12:first-child h3{
	font-size:1.1vw;
	line-height:3.5em;
	color:#fff;
	text-transform: uppercase;
	font-weight:bold;
}
#structure-s2 .column-5 .column-12:first-child,#structure-s2 .column-2 .column-12:first-child{
	height: 4.6vw;
}
#structure-s2 .column-2 .column-12.line-less:first-child h3{
	line-height: 1.7vw;
}
#structure-s2 .column-5 .column-12:first-child{
	background:#e2630c;
}
#structure-s2 .column-2:nth-child(2) .column-12:first-child{
	background:#0090d8;
}
#structure-s2 .column-2:nth-child(3) .column-12:first-child{
	background:#199928;
}
#structure-s2 .column-2:last-child .column-12:first-child{
	background:#c51626;
}
#structure-s2 .column-5 .column-12:nth-child(2),#structure-s2 .column-2 .column-12:nth-child(2){
	background:#b4b4b4;
}
#structure-s2 .column-5  h4,#structure-s2 .column-2 h4{
	font-size:0.9vw;
	font-weight:bold;
	color:#444;
	line-height:1.5em;
	text-transform: uppercase;
}
#structure-s2 .column-5, #structure-s2 .column-2{
	text-align:center;	
}

#structure-s2 .column-5 .structure-box .pb-widget-inner{
	background:#e2630c;
}
#structure-s2 .column-2:nth-child(2) .structure-box .pb-widget-inner{
	background:#0090d8;
}
#structure-s2 .column-2:nth-child(3) .structure-box .pb-widget-inner{
	background:#199928;
}
#structure-s2 .column-2:last-child .structure-box .pb-widget-inner{
	background:#c51626;
}
#structure-s2 .structure-box{
	padding:0.5vw 1.5vw;;
}
#structure-s2 .structure-box:nth-child(3),#structure-s2 .column-5 .structure-box:nth-child(4){
	margin-top:2vw;
} 
#structure-s2 .structure-box .pb-widget-inner{
	height: 8vw;
    position: relative;
    color: #fff;
    padding: 1vw;
	font-weight:bold;
}
#structure-s2 .structure-box a{
	position:absolute;
	bottom:1vw;
	width:100%;
	left:0;
	color:#fff;
	font-weight:bold;
}
#structure-s2 .structure-box a:hover{
	color:#000;
	transition:ease-in-out 0.4s;
}
#structure-s2 .structure-box .pb-widget-inner p{
	line-height:1.2em;
}
#structure-s2 .column-5 .structure-box:nth-child(odd) {
    padding: 0.5vw 0.5vw 0.5vw 2.5vw;
}
#structure-s2 .column-5 .structure-box:nth-child(even) {
    padding: 0.5vw 2.5vw 0.5vw 0.5vw ;
}
#structure-s2 .column-5 .structure-box:last-child {
    float: none;
    display: inline-block;
    padding: 0.5vw 1.5vw 0.5vw;
}
.project-box{
	text-align:center;
	background:#cfcfcf;
	margin:0 0.5vw;
}
.project-box .project-img{
	background:#0080bf;
	padding:1vw;
}
.project-box  img {
    display: block;
    margin: 0 auto;
}
.project-slider.slick-initialized.slick-slider {
    padding: 1.1vw 0.7vw;
    margin: 0 4.5vw;
    background: #fff;
}


.slick-prev, .slick-next{
	width: 2vw;
    height: 4vw;
	top: 70%;
}
.slick-next {
    right: -3vw;
	background:url(/wp-content/uploads/2018/05/arr_r.png)no-repeat center center /cover !important;
}
.slick-prev {
    left: -3vw;
	background:url(/wp-content/uploads/2018/05/arr_l.png)no-repeat center center /cover !important;
}
.slick-prev:before, .slick-next:before{
	display:none;
}
#management-s1{
	background:#e7e7e7;
	padding:1.5vw 0;
	border-bottom:10px solid #159adb;
	text-align:center;
}
#management-s1 h2{
	font-weight:bold;
	color:#159adb;
	font-size:2vw;
}

section#management-s2 {
    padding: 1vw;
}
section#management-s2 .container{
	text-align:center;
}
.member-box{
	float:left;
	padding:1vw;
	width:33%;
	text-align:center;
}
.member-box .inner-div {
	background:#e7e7e7;	
	padding:2vw;
	display: inline-block;
	width: 100%;
}
.member-box:first-child, .member-box:nth-child(2) {
	width:50%;
	text-align:left;
	height: 24.2vw;
    overflow: hidden;
}
.member-box:first-child .member-img, .member-box:nth-child(2) .member-img{
	float:left;
	width: 54%;
    overflow: hidden;
    height: 100%;  
	padding-left: 0.7vw;
}
.member-box:first-child .member-info, .member-box:nth-child(2) .member-info{
	float:right;
	    padding: 2vw 1vw 0;
}
.member-box:first-child  h3, .member-box:nth-child(2)  h3{
	margin-bottom:4vw;
}
.member-box:first-child .inner-div, .member-box:nth-child(2) .inner-div{
	padding:0vw;
}
.member-box h3{
	color:#0090d8;
	font-weight:bold;
}
.page-id-278 #about-s2 .column-7{
	float:right;
	padding:1vw 2vw;
}
.member-info p{
	font-size:1.32vw;
}
.member-info {
    height: 11vw;
}
.member-box:first-child .member-info, .member-box:nth-child(2) .member-info{
	height:auto;
}
#about-s11 .column-8{
	padding:2vw 4vw;
	background:#e7e7e7;
	height:100%;
}
#about-s11 .column-8 p{
	margin-bottom:2vw;
}
#about-s11 .container{
	display:flex;
}
#about-s11 .column-4{
	padding:0;
}

.member-box:last-child, .member-box:nth-last-child(2){
	float:none;
	display:inline-block;
}


.Employees-log a::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f15f22;
    -webkit-transform: scaleY(0);
    transform:scaleY(0);
	-webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.Employees-log a {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.Employees-log a:hover::before, .Employees-log a:focus::before, .Employees-log a:active::before {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.page-id-304 #about-s3 {
	padding: 2vw 0;
}
.page-id-304  #about-s1 .column-8.advanced-column {
    padding: 2vw 4vw 2vw;
}
.list-about:last-child, .page-id-304 #about-s3  .list-about:nth-child(2){
	border:none;
}
.page-id-304 #about-s3  .list-about:nth-child(3)	{
	border-left:1px solid #1652cc;
}
.page-id-326 .list-about{
	 padding: 0vw 2vw 0vw 5vw;
}
.page-id-326 .list-about strong{
	font-size: 1.6vw;
    padding-bottom: 0;
	font-weight:600;
}
.page-id-326 .list-about li{
	line-height: 1.5em;
}
.page-id-364 .columns.advanced-columns{
	width:100%;
}
.page-id-364 #about-s1 h2, .page-id-390 #about-s1 h2{
    color: #076dbb;
    margin-bottom: 1vw;
    font-size: 2.5vw;
    padding-left: 2vw;
}
.page-id-390 #about-s1 h2{
	padding-left:0;
}
#about-s1 .column-7{
	padding: 4vw 5vw 2vw;
}
.page-id-364 #about-s1 .column-5{
	padding:0;
}
.page-id-364 #about-s1 .column-5 .column-12.widget-column{
	padding:0;
}
.page-id-364 #about-s1 .column-5 img{
	width:100%;
}
.page-id-364 #about-s1 ul{
	list-style:none;
	padding:0;
	margin:0;
}
.page-id-364 #about-s1 ul li{
	padding-left:2vw;
	margin:1.5vw;
	font-size:1.6vw;
	position:relative;
	line-height: 1.7em;
}
.page-id-364 #about-s1 ul li:after{
	position:absolute;
	content:"";
	width:0.5vw;
	height:0.55vw;
	background:#1652cc;
	border-radius:50%;
	left:0.5vw;
	top:1.15vw;
}
.page-id-364 #about-s1 ul li a{
	position:relative;
	padding-right: 7vw;
}
.page-id-364 #about-s1 ul li a:before{
	position: absolute;
    content: "\f1c1";
    border-radius: 50%;
    right: 2vw;
    top: -0.2vw;
    color: #f15f22;
    font-size: 2.5vw;
    font-family: fontAwesome;
}
.page-id-364 #about-s1 ul li a:hover{
	color:#f15f22;
	transition:ease-in-out 0.4s;
}
.page-id-364 #about-s1 ul li a:hover:before{
	 color:#076dbb;
	 transition:ease-in-out 0.4s;
}

#about-s1 .list-finance ul{
	list-style:none;
	padding:0;
	margin:0;
}
 #about-s1 .list-finance ul li{
	padding-left:2vw;
	margin:1.5vw 0;
	font-size:1.6vw;
	position:relative;
	line-height: 1.7em;
}
#about-s1 .list-finance ul li:after{
	position:absolute;
	content:"";
	width:0.5vw;
	height:0.55vw;
	background:#1652cc;
	border-radius:50%;
	left:0vw;
	top:1.15vw;
}
#about-s1 .list-finance ul li a{
	position:relative;
	padding-right: 4vw;
}
#about-s1 .list-finance ul li a:before{
	position: absolute;
    content: "\f1c1";
    border-radius: 50%;
    right: 1.5vw;
    top: -0.2vw;
    color: #f15f22;
    font-size: 2vw;
    font-family: fontAwesome;
}
#about-s1 .list-finance ul li a:hover{
	color:#f15f22;
	transition:ease-in-out 0.4s;
}
#about-s1 .list-finance ul li a:hover:before{
	 color:#076dbb;
	 transition:ease-in-out 0.4s;
}
#about-s1 .column-5,#about-s1 .column-5 .column-12.widget-column{
	padding:0;
}
#about-s1 .columns.advanced-columns{
	width:100%;
}
#about-s1 .column-5 img{
	width:100%;
}
audio {
    box-shadow: 3px 3px 10px rgba(0,0,0,0.5);
    width: 70%;
    height: 3vw;
    margin-top: 0.5vw;
}
.page-id-401 #about-s1 h2{
	color:#076dbb;
	padding-right: 3vw;
    display: inline-block;
	position: relative;
}
.page-id-401 #about-s1 h2:after{
	position: absolute;
    content: "\f028";
    right: -1vw;
    top: 0;
    color: #f15f22;
    font-size: 2.2vw;
    font-family: fontAwesome;
}
.news-img {
    float: left;
}
.news-block {
    display: block;
    width: 100%;
    float: left;
    margin-bottom: 1.5vw;
}
#news-s1 .column-8{
	padding:2vw;
	position:relative;
}
.news-img {
    width: 20%;
    height: 8.5vw;
    overflow: hidden;
	line-height: 8.5vw;
    margin-right:3%;
	box-shadow: 2px 2px 8px rgba(0,0,0,0.4);
}
#news-s1 .news-img img{
	min-width:100%;
	width:auto;
	height:auto;
	line-height:8.5vw;
}
.news-text-block {
    float: left;
    width: 77%;
}
.news-text-block h2{
	color:#076dbb;
	font-size:1.7vw;
}
.read-more{
	color:#f15f22;
}
.logo-ludan{
	padding:1vw;
}
#news-s1 .columns.advanced-columns{
	display:flex;
}
#news-s1 .column-8 .column-12.widget-column {
    height: 100%;
}
#news-s1 .column-8  .columns.widget-columns {
    height: 100%;
}
.pagination{
	position: absolute;
    bottom: 0;
    left: 1vw;
}
#copyright a.web3d {
    font-family: Assistant;
    padding:0.3vw 1.7vw;
    display: inline-block;
    line-height: 1em;
    color: #0093d9;
}
a.web3d img {
    float: right;
    margin: 0.1vw 0 0 0.3vw;
    width: 3.9vw;
}
#copyright .center {
    float: left;
    width: 60%;
}
#copyright .footer-text-left, #copyright .footer-text-right{
	width:20%;
	color:#0093d9;
	font-size:1.1vw;
}
body #copyright {
	font-size:1.1vw;
}
#copyright  #nav_menu-3{
	width:100%;
}
#copyright li.menu-item {
	display:inline-block;
}
#copyright li.menu-item a{
	font-size:1.1vw;
	padding:0 0.3vw;
}
.single-post.layout-section .entry-content {
    overflow: hidden;
    padding: 4vw 7vw;
}
nav.post-navigation{
	padding: 0 7vw;
}

@media screen\0 {
	#home-s2,#home-s3{
	  display: inline-block;
	  }
	  #home-s3{
		  margin-top:-25.65vw !important;
	  }
	  #home-s1 .column-5.advanced-column{
		  right:6.5vw;
	  }
	  #slide-1-layer-1{
		  padding:2vw  2.2vw !important;
		  font-size:3.28vw !important;
		  line-height:1.2em !important;
	  }
	  #home-s4{
		display: inline-block;
		margin-top: -2.17vw;
	}
	#home-s5{
		margin-top: -1.16vw;
	}
}
@-moz-document url-prefix() { 
    #home-s3{
	  display: inline-block;
	  }
	#home-s4{
		display: inline-block;
		margin-top: -2.17vw;
	}
	#home-s5{
		margin-top: -1.16vw;
	}
}

@media only screen and (max-width: 767px)  {
	body.page,section#top-bar, p{font-size:5vw;}
	section#top-bar {display: block; width: 100%;position: static;text-align: center;}
	#top-bar ul.menu li a{padding: 0 1.5vw;}
	.pull-right{float: none!important;}
	body .logo-img a > img{width: 50.5vw;margin:0 5vw 0 32vw;}
	header#header {position: relative;}
	.Employees-log{position: absolute; top: 0;  left: 0;    height: 24vw;}
	.Employees-log img { width: 9vw;}
	.Employees-log a p{font-size: 4vw;}
	.nav-main .navbar-collapse .mobile-menu .sub-menu a{padding-left: 13vw;font-size: 5.5vw;}
	.mobile-menu li.menu-item > a { font-size: 6vw;}
	#home-s1 .column-5.advanced-column{position: static;    width: 100%;}
	#home-s1 .column-5.advanced-column h5.image-text-title{margin-left: 18.5vw;font-size: 7.3vw;line-height: 2.04em;}
	#home-s1 .column-5.advanced-column{background: rgba(0,0,0,0);}
	#home-s1 .column-5.advanced-column .column-6{background:rgb(226, 99, 12);margin-bottom:2vw;}
	#home-s1 .column-12.advanced-column { margin-bottom: 2vw;}
	#home-s1 .column-5.advanced-column .column-6 img{width: 9vw;left: 3.6vw;top: 3.4vw;}
	.column-7,.column-5{width: 100%;}
	#home-s2 .column-7 { padding: 5vw;}
	body h2{font-size: 7vw;line-height: 1.5em;}
	#home-s2 .column-5 h2, #home-s2 .column-7 h2{line-height: 1.6em;}
	.service-title h3{padding: 2vw;font-size: 5.5vw;}
	#home-s4 h2{line-height: 1.2em;padding: 2vw 0;font-size: 7.5vw;}
	#home-s4 h2:after{width: 100%;height: 32vw;top: -32vw;}
	#home-s4 .column-2{ float:left;   margin: 2.5% 2.5% 12%;     width: 45%;}
	#home-s4 .column-2 .pb-widget-title{font-size: 5.4vw;bottom: -8vw;}
	#home-s5 .column-10{width: 100%;}
	#home-s5{background-image: unset !important;}
	body div#copyright { position: relative;padding-bottom:8vw;line-height: 4.3em;}
	#copyright .footer-text-left, #copyright .footer-text-right{font-size: 5.1vw;width: 100%;}
	.footer-text-left.pull-left{position: absolute; bottom: 0;}
	#copyright .center{    width: 100%;}
	#copyright li.menu-item a{font-size: 4vw;padding: 0 2vw;}
	a.web3d img{width: 17.5vw;margin: 1vw 0 0 0.3vw;}
	#about-s1 .big-text p{font-size: 5.6vw;}
	#page-header{height: 14vh!important;}
	.title-primary.pull-left{right: 4vw;}
	body h1{font-size: 5vw;}
	#about-s2 h2{font-size: 6.5vw;}
	#about-s2{ background-position-x: 58%;}
	#about-s3 h2, #about-s4 h2{font-size: 6.4vw;}
	.list-about li{font-size: 5vw; padding-left: 5vw;}
	.list-about strong{font-size: 5.5vw;}
	.list-about li:after{    left: 0vw; top: 2.5vw;width: 2.5vw;   height: 2.55vw;}
	.list-about{border-right:0;border-bottom:1px solid #1652cc;}
	.mission-box{width: 80%;margin: 8vw auto;}
	.mission-box, .mission-box p{font-size: 6.9vw;margin-bottom:0;}
	.mission-box:first-child:before{    bottom: -34.7vw; width: 100vw; height: 3vw; transform: rotate(90deg);left: -67%;}
	.mission-box:after{top: 28.4vw;width: 50vw; height: 2.7vw; transform: rotate(90deg);left: 54vw;}
	.mission-box:nth-child(2):after{left: 54vw;top: 53vw;}
	#management-s1 h2{font-size: 8vw;}
	.member-box:first-child, .member-box:nth-child(2){width: 100%;    height: auto;}
	body h3{font-size: 5.6vw;}
	.member-info p{font-size: 5.32vw;}
	.member-box:first-child .member-img, .member-box:nth-child(2) .member-img{float: none; width: 100%;width: 100%;}
	.member-box:first-child .member-info, .member-box:nth-child(2) .member-info{float: none; padding: 4vw 2.5vw;}
	.member-box{width: 100%;}
	.member-info{height: auto;}
	#structure-s1 h2{font-size: 8vw;}
	#structure-s2 .column-5 .column-12:first-child, #structure-s2 .column-2 .column-12:first-child{height: auto;}
	#structure-s2 .column-2 .column-12:first-child h3, #structure-s2 .column-5 .column-12:first-child h3{font-size: 5vw;line-height: 1.5em;margin: 0;padding: 5vw 0;}
	#structure-s2 .column-5 h4, #structure-s2 .column-2 h4{font-size: 4.9vw;margin: 0;padding: 2vw;}
	#structure-s2 .structure-box .pb-widget-inner{height: auto;}
	#structure-s2 .structure-box a{position: static;}
	#structure-s2 .column-5 .structure-box:nth-child(odd),#structure-s2 .column-5 .structure-box:nth-child(even){padding: 0.5vw 1.5vw;}
	.column-6.widget-column.structure-box{margin: 2vw 0;}
	#structure-s2 .column-2{width: 100%;}
	#structure-s2 .structure-box{margin: 2vw 0;}
	.nav { display: block;}
	.page-id-67 li.nav-item, .page-id-124 li.nav-item{width: 50%;font-size: 4.8vw;border-top-width: 3vw;}
	.page-id-67 li.nav-item.service-97 a{padding: 0.5vw 8vw 1vw;}
	.page-id-67 .tab-content .tab-pane.active{display: block;}
	.tab-company-list{width: 100%;}
	.company-list{font-size: 5vw;}
	.tab-company-description{width: 100%;}
	#tabs-s2 h2{font-size: 8.5vw;}
	.project-box.slick-slide h3{font-size: 5.28vw;}
	.page-id-304 #about-s1 .column-4 img,.page-id-357 #about-s1 .column-4 img,.page-id-326 #about-s1 .column-4 img{display: none;}
	.page-id-304 #about-s3 .list-about:nth-child(3){border-left:0;border-top:1px solid #1652cc;}
	.page-id-326 .list-about strong{font-size: 6vw;}
	.page-id-364 #about-s1 ul li:after,#about-s1 .list-finance ul li:after{width: 2.5vw; height: 2.55vw;left: 0;top: 3.15vw;}
	.page-id-364 #about-s1 ul li a:before,#about-s1 .list-finance ul li a:before{font-size: 8.5vw;right: -6vw;}
	.page-id-364 #about-s1 ul li,#about-s1 .list-finance ul li{margin: 1.5vw 0 5vw;font-size: 5.6vw;padding-left: 5vw;}
	#news-s1 .column-4{display:none;}
	.news-text-block h2{font-size: 5.7vw;}
	.news-img{width: 80%;height: auto;}
	.news-text-block{    width: 90%;}
	.news-block{margin-bottom: 11.5vw;}
	.page-id-124 .tab-pane h3{font-size: 5.55vw;}
	li.nav-item.category-5 a{padding: 1vw 5vw;}
	#home-s2 .column-5 {
    padding: 1.5vw 7vw 27vw 3vw;
}
}