.black_slice_wrapper {
        background-color: #000;
        float: left;
        width: 33.33333%;
        -webkit-transition: all 0.8s; /* Safari */
        transition: all 0.8s;
        overflow: hidden;
}


    .slice {
        float: left;
        background-size: cover !important;
        width: 100%;
        overflow: hidden;
        position: relative;
        -webkit-transition: all 0.8s; /* Safari */
        transition: all 0.8s;
    }

        .slice .overlay {
            background-color: rgba(0,0,0,.3);
            position: absolute;
            ;
            width: 100%;
            height: 100%;
        }

        .slice .text {
            position: relative;
            z-index: 9;
            bottom: -200px;
        }

        .slice h2 {
            font-weight: 900;
            color: #fff;
            padding: 20px 20px 0 10%;
            font-size: 41px;
            line-height: 43px;
            text-shadow: 1px 1px 1px #000;
            margin-bottom: -20px;
        }

        .slice .p {
            font-weight: 300;
            color: #fff;
            padding: 30px 30px 0 10%;
            ;
            -webkit-transition: all 0.8s; /* Safari */
            transition: all 0.8s;
            max-width: 600px;
            opacity: 0;
        }

    .black_slice_wrapper.nohover .slice .p {
        margin-top: 200px;
        opacity: 0;
        position: absolute;
    }

    .black_slice_wrapper.hover .slice .p {
        margin-top: 0px;
        opacity: 1;
        position: relative;
        -webkit-transition-delay: 0.2s; /* Safari */
        transition-delay: 0.2s;
    }

    .black_slice_wrapper.hover {
        width: 60%;
    }

        .black_slice_wrapper.hover .slice {
            opacity: 1;
        }

    .black_slice_wrapper.nohover {
        width: 20%;
    }

    .grazytravel_group .buttonRed {
        color: #fff;
        display: inline-block;
        background-color: #d42d27;
        font-size: 20px;
        font-weight: 300;
        text-decoration: none;
        height: 56px;
        margin: 0 20px;
        position: absolute;
        bottom: 140px;
        right: 0;
    }

        .grazytravel_group .buttonRed span {
            display: inline-block;
            padding: 0 25px;
            vertical-align: middle;
        }

        .grazytravel_group .buttonRed .arrow {
            background-color: #a90b05;
            background-position: -306px -2px;
            padding: 0;
            width: 40px;
            height: 100%;
        }

    .header_1 {
        position: absolute;
        color: #fff;
        font-size: 28px;
        font-weight: 600;
        top: 0;
        left: 0;
        width: 105%;
        padding: 50px;
        background: #2E6E7D;
        transform: rotate(-4deg);
        bottom: 0;
        z-index: 99;
        transform-origin: bottom left;
    }

    .header_2 {
        position: absolute;
        color: #fff;
        font-size: 28px;
        font-weight: 600;
        top: 0;
        left: 0;
        width: 105%;
        padding: 50px;
        background: #FFCB04;
        transform: rotate(1deg);
        top: 0;
        transform-origin: top right;
        z-index: 98;
    }

    .head_section {
        overflow: hidden;
        position: absolute;
        width: 100%;
        height: 100px;
    }

    .group {
        position: absolute;
        z-index: 100;
        color: #fff;
        font-weight: 400;
        padding: 20px;
        font-size: 27px;
        letter-spacing: -0.5px;
    }

        .group span {
            font-weight: 100;
            font-size: 24px;
        }

    .intro_footer {
        position: absolute;
        width: 100%;
        overflow: hidden;
        bottom: 0;
        z-index: 999999;
    }

        .intro_footer .footer_1 {
            background-color: #394044;
            width: 105%;
            transform: rotate(3deg);
            transform-origin: top left;
            position: absolute;
            top: 0;
            height: 103px;
        }

        .intro_footer p {
            color: #fff;
            font-size: 13px;
            font-weight: 300;
            padding: 20px 20px 10px;
            position: relative;
            z-index: 9;
            letter-spacing: 2.5px;
        }
.grazytravel_group a{
  text-decoration:none;
}
.grazytravel_group{
    position:absolute;
  width:100%;
  -webkit-transition: all 0s;
		    transition: all 0s;
  
  z-index: 999;
    	transform: translate3d(0,0,0);		    
		-webkit-transform: translate3d(0,0,0);	
  
}
.grazytravel_group.close, .grazytravel_group.closeImportant {
		    transform: translate3d(0px,-100%,0);		    
		    -webkit-transform: translate3d(0px,-100%,0);		    
		    

	}
.grazytravel_group.animate{
	  -webkit-transition: all 0.8s;
		    transition: all 0.8s;
}


.ss_arrow{
 position: relative;
        float: left;
        width: 76px;
}

.ss_text{
  
        position: absolute;
        bottom: 13px;
        left: 50%;
        font-size: 12px;
        font-weight: 600;
        color: #334;
        text-align: center;
}