.claerfix{clear: both;}
.clearfixBoth:after{
    display: block;
    height: 0;
    content: "";
    clear: both;
    visibility: hidden;
}
.stone-relative{position: relative;}
.stone-absolute{position: absolute;}
.image_grid > * > .stone-absolute,.inner>.container>.stone-absolute{position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%!important;height: auto!important;}
.float-left{float: left;}
.float-right{float: right;}
.pointer{cursor: pointer;}
.overh{overflow: hidden;}
.dnone{display: none;}
.stone-animate-04{-webkit-transition: all .4s ease;-moz-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease;}
.stone-animate-1{-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;}
.stone-animate-2{-webkit-transition: all 2s ease;-moz-transition: all 2s ease;-o-transition: all 2s ease;transition: all 2s ease;}
.stone-animate-3{-webkit-transition: all 3s ease;-moz-transition: all 3s ease;-o-transition: all 3s ease;transition: all 3s ease;}
.opacity-0{opacity: 0;}.opacity-1{opacity: 0.1;}.opacity-2{opacity: 0.2;}.opacity-3{opacity: 0.3;}.opacity-4{opacity: 0.4;}.opacity-5{opacity: 0.5;}.opacity-6{opacity: 0.6;}.opacity-7{opacity: 0.7;}.opacity-8{opacity: 0.8;}.opacity-9{opacity: 0.9;}.opacity-10{opacity: 1!important;}
.x200{-webkit-transform: translateX(200px);transform: translateX(200px);-moz-transform: translateX(200px);-o-transform: translateX(200px);}
.xfull{-webkit-transform: translateX(100%);transform: translateX(100%);-moz-transform: translateX(100%);-o-transform: translateX(100%);}
.x-full{-webkit-transform: translateX(-100%);transform: translateX(-100%);-moz-transform: translateX(-100%);-o-transform: translateX(-100%);}
.y200{-webkit-transform: translateY(200px);transform: translateY(200px);-moz-transform: translateY(200px);-o-transform: translateY(200px);}
.xy200{-webkit-transform: translate(200px,200px);transform: translate(200px,200px);-moz-transform: translate(200px,200px);-o-transform: translate(200px,200px);}
.x-200{-webkit-transform: translateX(-200px);transform: translateX(-200px);-moz-transform: translateX(-200px);-o-transform: translateX(-200px);}
.y-200{-webkit-transform: translateY(-200px);transform: translateY(-200px);-moz-transform: translateY(-200px);-o-transform: translateY(-200px);}
.xy-200{-webkit-transform: translate(-200px,-200px);transform: translate(-200px,-200px);-moz-transform: translate(-200px,-200px);-o-transform: translate(-200px,-200px);}
.x100{-webkit-transform: translateX(100px);transform: translateX(100px);-moz-transform: translateX(100px);-o-transform: translateX(100px);}
.y100{-webkit-transform: translateY(100px);transform: translateY(100px);-moz-transform: translateY(100px);-o-transform: translateY(100px);}
.xy100{-webkit-transform: translate(100px,100px);transform: translate(100px,100px);-moz-transform: translate(100px,100px);-o-transform: translate(100px,100px);}
.x-100{-webkit-transform: translateX(-100px);transform: translateX(-100px);-moz-transform: translateX(-100px);-o-transform: translateX(-100px);}
.y-100{-webkit-transform: translateY(-100px);transform: translateY(-100px);-moz-transform: translateY(-100px);-o-transform: translateY(-100px);}
.xy-100{-webkit-transform: translate(-100px,-100px);transform: translate(-100px,-100px);-moz-transform: translate(-100px,-100px);-o-transform: translate(-100px,-100px);}
.default-x{-webkit-transform: translateX(0px);transform: translateX(0px);-moz-transform: translateX(0px);-o-transform: translateX(0px);}
.default-y{-webkit-transform: translateY(0px);transform: translateY(0px);-moz-transform: translateY(0px);-o-transform: translateY(0px);}
.default-xy{-webkit-transform: translate(0px,0px);transform: translate(0px,0px);-moz-transform: translate(0px,0px);-o-transform: translate(0px,0px);}
.rotate-y90{webkit-transform:rotateY(90deg);transform:rotateY(90deg);}
.rotate-y-90{webkit-transform:rotateY(-90deg);transform:rotateY(-90deg);}
.default-rotate-y{webkit-transform:rotateY(0deg);transform:rotateY(0deg);}
.x-100y100{-webkit-transform: translate(-100px,100px);transform: translate(-100px,100px);-moz-transform: translate(-100px,100px);-o-transform: translate(-100px,100px);}
.x100y-100{-webkit-transform: translate(100px,-100px);transform: translate(100px,-100px);-moz-transform: translate(100px,-100px);-o-transform: translate(100px,-100px)}
.lazyimg{width: 100%!important;height: auto!important;padding-bottom: 0px!important;}
.so-widget-widget-image-asymmetrical-style-d75171398898 > .inner > .container > .image_grid > .stone-left{width: 48.75%!important;float: left;height:unset!important;padding-bottom:unset!important;}
.so-widget-widget-image-asymmetrical-style-d75171398898 > .inner > .container > .image_grid > .stone-right{width: 48.75%!important;float: right;height:unset!important;padding-bottom:unset!important;}
.inner>.container>.casetext{text-align: center;width: 100%;}
.inner>.container>.casetext-left{text-align: left;}
.inner>.container>.casetext>.title{font-size: 20px;font-weight: bold;margin-bottom: 20px;}
.inner>.container>.casetext>p{font-size: 16px;font-weight: 300;margin-bottom: 14px;width: 100%;}
.inner>.container>.casetext.font-14>p{font-size: 14px;}
.casetext>.case_space{height: 20px;}
.so-panel>.so-widget-widget-image-asymmetrical>.inner>.container>.image_grid>.img-left,.so-panel>.so-widget-widget-image-asymmetrical>.inner>.container>.image_grid>.img-right{width: 48.75%!important;float: left;overflow: hidden;margin-bottom: 2.5%!important;padding-bottom: 0!important;height: auto;}
.image_grid>.img-left{margin-right: 2.5%;}
.over-block{overflow: visible!important;}
.shadow{box-shadow: 0 0 50px #ccc }
.bold{font-weight: bold!important;}
.flex{
    display: flex;
}
@media (max-width: 700px) {
    .inner>.container>.casetext>.title,.inner>.container>.casetext>p{font-size: 16px;}
    .so-panel>.so-widget-widget-image-asymmetrical>.inner>.container>.image_grid>.img-left,.so-panel>.so-widget-widget-image-asymmetrical>.inner>.container>.image_grid>.img-right{padding-bottom: 0!important;}
}