.offset-top {
margin-top:80px;
}
.offset-bottom {
margin-bottom:80px;
}
.p-top {
padding-top: 80px;
}
.p-bottom {
padding-bottom: 80px;
}
.m-top {
margin-top: 180px;
}
.zoomIt{
position: relative;
overflow: hidden;
display: block;
}
.zoomIt div, .zoomIt img{
-webkit-transition: 0.3s;
transition: 0.3s;
}
.zoomIt:hover > div, .zoomIt:hover > img{
transform:scale(1.1); 
-webkit-transform:scale(1.1); 
-moz-transform:scale(1.1); 
-o-transform:scale(1.1); 
} .chess-block .cb-one{
background-color: #f1f1f1;
position: relative;
overflow: hidden;
background-color: transparent;
}
.chess-block .cb-one .cboimg{
width: 60%;
position: absolute;
top:0;
height: 100%;
}
.chess-block .cb-one .cboimg img{
height: 100%;
}
.chess-block .cb-one .cbotxt{
padding: 2vw;
}
.chess-block .cb-one .cbotxt h3{
margin-bottom: 30px;
font-size: 32px;
line-height: 1.3em;
}
.chess-block .cb-one .cbotxt .button{
margin-top: 30px;
}
.chess-block .cb-one:nth-child(odd){
padding-left: 60%;
}
.chess-block .cb-one:nth-child(even){
padding-right: 60%;
}
.chess-block .cb-one:nth-child(odd) .cboimg{
left: 0;
}
.chess-block .cb-one:nth-child(even) .cboimg{
right: 0;
} .harmo-one{
background-color: #f7f7f7;
margin-bottom: 4px;
}
.harmo-one:hover {
background-color: #ececec;
}
.harmo-one:nth-child(even){ }
.harmo-one .harmo-title{
cursor: pointer;
padding: 20px 50px 20px 20px;
position: relative;
}
.harmo-one .harmo-title:after{
position: absolute;
content: "";
display: block;
height: 100%;
width: 30px;
top: 0;
right: 20px;
background-image: url(//nordtalk.sanweb.eu/wp-content/themes/designum/images/accordion-arrow.svg);
background-repeat: no-repeat;
background-size: 30px auto;
background-position: left center;
transition: 0.3s;
-webkit-transition: 0.3s;
}
.harmo-one.active .harmo-title:after{
-ms-transform: rotate(180deg); -ms-transform-origin: 50% 50%; -webkit-transform: rotate(180deg); -webkit-transform-origin: 50% 50%; transform: rotate(180deg);
transform-origin: 50% 50%;
}
.harmo-one .harmo-title h3{
margin: 0;
}
.harmo-one .harmo-content{
padding: 0 20px 30px 20px;
display: none;
} .subpagebaner img{
height: 20vw;
} .tabbler .tab-links{
display: block;
margin: 0;
width: 100%;
list-style-type: none;
padding: 0 0 0 20px;
border-bottom: 1px solid #eaeaea;
}
.tabbler .tab-links li{
display: inline-block;
margin-bottom: -1px;
}
.tabbler .tab-links li a{
display: block;
padding: 8px 25px; 
background-color: #fff;
border: 1px solid #fff;
border-bottom: 1px solid #eaeaea;
}
.tabbler .tab-links li a:hover, .tabbler .tab-links li a.active{
border-top: 1px solid #eaeaea;
border-left: 1px solid #eaeaea;
border-right: 1px solid #eaeaea;
border-bottom: 1px solid #fff;
border-radius: 3px;
}
.tabbler .tab-content{
display: none;
margin-top: 30px;
}
.tab-content.opened{
display: block;
-webkit-animation-name: zoomin;
-webkit-animation-duration: 0.5s;
animation-name: zoomin;
animation-duration: 0.5s;
}
.t-sidebar .widget,
.t-sidebar .sidebar-editor{
margin-bottom: 30px;
}
@media(max-width:992px){
.offset-top {
margin-top:50px;
}
.offset-bottom {
margin-bottom:50px;
}
.p-top {
padding-top:50px;
}
.p-bottom {
padding-bottom:50px;
}
.chess-block .cb-one:nth-child(odd),
.chess-block .cb-one:nth-child(even){
padding-left: 0;
padding-right: 0;
}
.chess-block .cb-one .cboimg{
position: relative;
top: 0;
left:0;
right: 0;
width: 100%;
}
.chess-block .cb-one .cboimg img{
height: 60vw;
}
.chess-block .cb-one .cbotxt{
padding: 30px;
}
.chess-block .cb-one:nth-child(odd) .lg100.cbotxt.alignMe.d-flex.align-items-center {
padding-left: 0!important;
}
.alignCont-0 .alignMe {
height: unset!important;
}
}
@media(max-width:767px) {
.offset-top {
margin-top: 30px;
}
.offset-bottom {
margin-bottom: 30px;
}
.p-top {
padding-top: 40px;
}
.p-bottom {
padding-bottom: 40px;
}
.m-top {
margin-top: 100px;
}
}