.case_box_container{clear:both}.case_box{clear:both;width:100%;height:auto;overflow:visible;background:#fff;position:relative;height:0;padding-bottom:30%}.case_box.min_box{padding-bottom:10%}.case_box.min_box .box_title{margin-bottom:0;overflow:hidden;position:relative}.case_box.min_box .box_title .title_wrap{padding:0 48px;z-index:2;position:relative;background-color:inherit;background:#fff}.case_box.min_box .box_title:before,.case_box.min_box .box_title:after{content:'';display:block;height:0;width:50%;position:absolute;top:50%;left:0;z-index:1;border-bottom:5px solid #003c56}.case_box.min_box .box_title:after{left:auto;right:0}.case_box .image_container{height:100%;padding:0;position:absolute;top:0;-webkit-perspective:1000;-moz-perspective:1000;perspective:1000}.case_box.box_left .image_container{right:0}.case_boxbox_right .image_container{left:0}h2.box_title{margin-top:0}.image_container.flipper:hover .image_border,.image_container.flipper.hover .image_border{transform:rotateY(180deg)}.image_border{width:100%;height:100%;position:relative;z-index:2;-webkit-transition:0.6s;-moz-transition:0.6s;transition:0.6s;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}.image_container .box_img{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;background-size:cover;background-repeat:no-repeat;background-position:center;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.image_container .box_img.box_pri_img{z-index:3;-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);transform:rotateY(0deg)}.image_container .box_img.box_sec_img{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);transform:rotateY(180deg)}.image_container:after{content:'';display:block;position:absolute;top:0;right:0;width:80%;height:80%;background-color:transparent;z-index:1}.multi_title_images{max-width:400px;margin:0 auto;clear:both}.multi_title_images .multiimg_wrapper .box-title-image-wrapper{padding:0!important;max-width:none!important}.content_container{text-align:center;position:absolute;top:0;height:100%}.case_box.box_left .content_container{left:0}.case_box.box_right .content_container{right:0}.content_container .content_inner{position:absolute;width:100%;height:auto;left:0;top:50%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);transform:translate(0,-50%);padding:0 3em}.box_content{margin:0 auto;max-width:450px;text-align:center}.box_content>p:first-child{margin-top:0}.search_box .box_content{max-width:95%}.mobile_box_header{display:none}.box-title-image-wrapper{height:200px;padding-left:20%;padding-right:20%;margin-bottom:10px;overflow:hidden}.box-title-image{height:100%;width:100%;background-size:contain;background-repeat:no-repeat;background-position:center center}.case_anchor{position:relative;top:-140px}@media screen and (max-width:1400px){.box-title-image-wrapper{display:block;padding-left:15%!important;padding-right:15%!important;max-width:65%;margin:5px auto 0 auto}.case_box{padding-bottom:35%}}@media screen and (max-width:1200px){.case_box{padding-bottom:40%}}@media screen and (max-width:1000px){.case_box{height:auto;padding-bottom:0!important}.case_box .image_container,.case_box .content_container,.case_box .content_inner{position:relative!important;top:0!important;left:0!important}.case_box .content_inner{-webkit-transform:none;-moz-transform:none;transform:none}.mobile_box_header{display:block;width:100%;clear:both;text-align:center}.content_container .box_title{display:none}.box-title-image-wrapper{height:200px}.case_box .float_box{min-height:0;height:auto}.box_content>p:first-child{margin-top:1em}.box-title-image-wrapper{display:none}.mobile_box_header .box-title-image-wrapper{display:block}.case_box .image_container{height:450px}.case_box.min_box .box_title{overflow:visible}.case_box.min_box .box_title .title_wrap{background:transparent!important;padding:0}.case_box.min_box .box_title:before,.case_box.min_box .box_title:after{border-bottom-width:3px;left:0;right:auto;width:100%;top:-8px}.case_box.min_box .box_title:after{top:auto;bottom:-8px}}@media screen and (max-width:600px){.case_box .image_container{height:350px}.box-title-image-wrapper{max-width:70%}.content_container .content_inner{padding:0 15px}}@media screen and (max-width:450px){.case_box .image_container{height:250px}.mobile_box_header .box-title-image-wrapper{max-width:80%}}