*, *:before, *:after {box-sizing: border-box;}
*, *:focus, *:active, *:focus:active, *:before, *:before:focus, *:before:active, *:before:focus:active, *:after, *:after:focus, *:after:active, *:after:focus:active {outline: none;}


.container { width:1200px; margin: 0 auto;}

.carousel {margin: 0 30px;}
.carousel[data-shift="1"] .carousel-inner > .item {-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.carousel .carousel-inner > .item.row { margin: 0;}
.carousel .carousel-control { background: none;color: transparent; overflow: hidden; text-shadow: none; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; width: 30px;}
.carousel .carousel-control:before {color: #444;font-family: 'Glyphicons Halflings'; position: absolute; top: 50%;-webkit-transform: translateY(-50%); transform: translateY(-50%); width: 30px;}
.carousel .carousel-control:after {
  border-radius: 50%;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
  content: '';
  height: 60%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  width: 100%;
}
.carousel .carousel-control:hover:after {
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.7);
}
.carousel .carousel-control.left {
  left: -30px;
}
.carousel .carousel-control.left:before {
  content: '\e079';
}
.carousel .carousel-control.left:after {
  right: -100%;
}
.carousel .carousel-control.right {
  right: -30px;
}
.carousel .carousel-control.right:before {
  content: '\e080';
}
.carousel .carousel-control.right:after {
  left: -100%;
}
.sw-application-li{ width:31%; margin:1%; float:left;}
.sw-application-list{ width:100%; position:relative; cursor:pointer;}
.sw-application-list img{ width:100%; display:block;}
.carousel-inner h4{ text-align:center; font-size:16px; color:#777; line-height:36px; font-family:'Conv_MyriadPro-Regular'; margin-top:5px;}
.sw-application-list-hover{ display:none; width:100%; height:100%; background:rgba(34,104,166,0.7); position:absolute; top:0; left:0;}
.sw-application-list-hover a{ width:32px; display:block; position:absolute; top:calc(50% - 16px); left:calc(50% - 16px);}
.sw-application-list img.case-02{ display:none;}
.sw-application-list:hover .sw-application-list-hover{ display:block;}
.sw-application-list-hover a:hover .case-01{ display:none;}
.sw-application-list-hover a:hover .case-02{ display:block;}

section .adipec_blks .blocks {
    justify-content: center !important;
    text-align: center !important;
    background: none;
    -webkit-box-shadow: 0 10px 20px -5px rgba(0,0,0,0.125);
    box-shadow: 0 10px 20px -5px rgba(0,0,0,0.125);
    padding: 0;
    flex-wrap: initial;
}
.blocks .stats-desc {
    width: 100% !important;
    border-right: 1px solid #e7e7e7;
    text-align: left;
    padding-left: 0px !important;
    padding-right: 0px !important;
    text-align: center;
}
.blocks .stats-desc {
    width: calc(100% - 60px) !important;
    border-right: 1px solid #e7e7e7;
    text-align: left;
    padding-left: 10px !important;
    padding-right: 6px !important;
}
section .adipec_blks .blocks div h4 {
    font-size: 36px !important;
    margin-bottom: 5px;
    color: #224693!important;
    text-align: left;
}
.blocks div span {
    float: left !important;
}
.home .blocks div p {
    margin-bottom: 0;
    color: #58595b;
    font-weight: 400;
    line-height: 20px;
    font-size: 15px !important;
    text-align: left;
}



