.gbox-img-hover {    position: absolute;    top: 0;    display:none;    z-index: 5;    cursor: pointer;    width: 100%;    height: 100%;    opacity: 0;}.gbox-img-hover-sign {    position: absolute;    background-repeat: no-repeat;    background-position: -294px 0;    width: 40px;    height: 40px;        left: 50%;    margin-left: -20px;    margin-top: -20px;    top: 50%;}.gbox-bg{    position: absolute;    left: 0;    /*background: url(../images/bg.png) repeat;*/    display: none;    z-index: 999;    top: 100%;    opacity: 0;    width: 100%;    height: 100%;}.gbox-anim-bgTop {    top: 0%;    transition: top 0.4s;}.gbox-img-thumb {    cursor: pointer;}.gbox-bg-wrap {    width: 1170px;    margin: 0 auto;    position: relative;    display: none;    left: 0;    opacity: 1;}.gbox-bg-wrapMoveLeft {}.gbox-bg-imgwrap {    width: 48%;    float: left;}.gbox-bg-imgwrap-fw {    width: 100% !important;    margin-bottom: 30px !important;}.gbox-bg-imgwrap-fw img {    margin: 0 auto;}.gbox-bg-imgwrap-imgfw img  {    max-width: 100%;}.gbox-bg-txtwrap {    width: 48%;    float: right;}.gbox-bg-txtwrap-fw {    width: 100% !important;    float: none !important;}.gbox-bg-txtwrap h1 {    font-size: 40px !important;    line-height: 48px !important;}.gbox-bg-txtwrap p {    font-size: 20px !important;    line-height: 28px !important;}.gbox-clear {    clear: both;}.gbox-navi {    padding-bottom: 50px;}.gbox-navi-close {    width: 40px;    height: 40px;    background: no-repeat;    float:right;    cursor: pointer;    opacity: 1;    transition: opacity 0.3s;}.gbox-increase-img {    width: 40px;    height: 40px;    background: no-repeat;    background-position: -336px 0;    float: right;     margin-right: 20px;    cursor: pointer;         opacity: 1;    transform: scale(1, 1);    -ms-transform: scale(1, 1);    -webkit-transform: scale(1, 1);       transition: opacity 0.3s, transform 0.3s;    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;    display: none;}.gbox-increase-img-nonclicked{    transform: scale(0.8, 0.8);    -ms-transform: scale(0.8, 0.8);    -webkit-transform: scale(0.8, 0.8);    transform-origin: 50% 50%;    -ms-transform-origin:50% 50%;    -webkit-transform-origin:50% 50%;}.gbox-increase-img-nonclicked:hover {    transform: scale(1, 1);    -ms-transform: scale(1, 1);    -webkit-transform: scale(1, 1);   }.gbox-increase-img-clicked{    transform: scale(1, 1);    -ms-transform: scale(1, 1);    -webkit-transform: scale(1, 1);       transform-origin: 50% 50%;    -ms-transform-origin:50% 50%;    -webkit-transform-origin:50% 50%;}.gbox-increase-img-clicked:hover {    transform: scale(0.8, 0.8);    -ms-transform: scale(0.8, 0.8);    -webkit-transform: scale(0.8, 0.8);}.gbox-navi-HoverTrans {    opacity: 0.5 !important;}.gboxHoverText {    position: absolute;    bottom: 10%;    left: 10%;    max-width: 80%;    margin: 0 !important;    font-size: 20px !important;    padding: 0 !important;    line-height: 24px !important;}.gboxHoverText span{    margin: 0 0 4px 0 !important;    font-size: 0px !important;    padding: 0 !important;    border-bottom: 4px solid;    display: block;    width: 100%;    max-width: 40px;}.gbox-navi-left, .gbox-navi-left-inactive {    width: 40px;    height: 40px;    background: no-repeat;    background-position: -210px 0;    float: left;    margin-right: 20px;}.gbox-navi-right, .gbox-navi-right-inactive {    width: 40px;    height: 40px;    background: no-repeat;    background-position: -252px 0;    float: left;}.gbox-navi-arrow, .gbox-navi-left-inactive, .gbox-navi-right-inactive {    display: none;}.gbox-navi-arrow  { cursor: pointer;     opacity: 1;    transition: opacity 0.3s;}.gbox-single-thumb-wrap {    background: #000;    position: relative;}.gbox-nonactive {    cursor: default !important;}.loader {    background: url(../images/loader.png) no-repeat;     width: 160px;    height: 24px;    margin: 0 auto;    position: fixed;    top: 30px;    left: 10px;    display: none;}.gbox-socnet {    margin-top: 30px;}.gbox-socnet a{    opacity: 1;    transition: opacity 0.3s;}.gbox-fb {    margin-right: 20px;    padding: 12px 20px;    text-decoration: none;    width: 40px;    background: no-repeat;    background-position: -42px 0;}.gbox-tw {    margin-right: 20px;        padding: 12px 20px;    text-decoration: none;    width: 40px;    background: no-repeat;    background-position: -168px 0;}.gbox-pin {    line-height: 40px;     padding: 12px 20px; margin-right: 20px;    text-decoration: none;    width: 40px;    background: no-repeat;    background-position: -126px 0;}.gbox-gg {    line-height: 40px;        padding: 12px 20px;    text-decoration: none;    width: 40px;    background: no-repeat;    background-position: -84px 0;}.gbox-readmore {    color: #fff;    font-size: 18px;    border: 2px #fff solid;    text-decoration: none;    padding: 6px 10px;    float: right;     visibility: hidden;}.gbox-readmore:hover {    color: #fff;}.gbox-gallery-wrap {    width: 100%;}.gigabox-gallery-thumb {    width:100%;}.gbox-img-hover-wrap  {    display: inline-block;    line-height: 0 !important;    position: relative;    overflow:hidden;    background-size: cover;    background-position: center;    background-repeat: no-repeat;}.gbox-img-hover-wrmargin {    margin: 0 1% 2%;}.gbox-img-hover-wrmarginmsm {    margin: 0 2% 4%;}.gbox-img-hoverwrapgal {    width: 25%;    float: left;    line-height: 0;}.gboxMsonryColumn {    float: left;}@media screen and (max-width: 1170px) {    .gbox-bg-wrap {        width: 960px;     }}@media screen and (max-width: 960px) {    .gbox-bg-wrap {        width: 760px;     }}@media screen and (max-width: 768px) {    .gbox-bg-wrap {        width: 480px;    }    .gbox-img-hoverwrapgal {        width: 50% !important;    }        .gbox-bg-imgwrap {        width: 100%;        float: none;        margin-bottom: 30px;    }    .gbox-bg-txtwrap {        width: 100%;        float: none;    }}@media screen and (max-width: 480px) {    .gbox-bg-wrap {        width: 320px;    }    .gbox-img-hoverwrapgal {        width: 100% !important;        float: none;    }           .gbox-bg-imgwrap {        width: 100%;        float: none;        margin-bottom: 30px;    }    .gbox-bg-txtwrap {        width: 100%;        float: none;    }}@media screen and (max-width: 320px) {    .gbox-bg-wrap {        width: 300px;    }    .gbox-bg-imgwrap {        width: 100%;        float: none;        margin-bottom: 30px;    }    .gbox-bg-txtwrap {        width: 100%;        float: none;    }}