/*
http://www.freshdesignweb.com/css3-hover-effects-with-websymbols-tutorial.html
*/

/*@font-face {
    font-family: 'WebSymbolsRegular';
    src: url('images/websymbols/websymbols-regular-webfont.eot');
    src: url('images/websymbols/websymbols-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('images/websymbols/websymbols-regular-webfont.woff') format('woff'),
         url('images/websymbols/websymbols-regular-webfont.ttf') format('truetype'),
         url('images/websymbols/websymbols-regular-webfont.svg#WebSymbolsRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}*/
.ca-menu{
    padding:0;
    margin:20px auto;
    width: 100%;
	font-family: 'Dosis', sans-serif;
}
.ca-menu li{
    width: 200px;
    height: 200px;
    /*border: 10px solid #4f7bba;*/
    overflow: hidden;
    position: relative;
    float:left;
    /*background: #fff;*/
    background:url("../images/new-icon.png");
    margin-right: 4px;
    -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
    -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
    box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
    -webkit-border-radius: 125px;
    -moz-border-radius: 125px;
    border-radius: 125px;
    -webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    transition: all 400ms linear;
}
.ca-menu li:last-child{
    margin-right: 0px;
}
.ca-menu li a{
    text-align: left;
    width: 100%;
    height: 100%;
    display: block;
    color: #333;
    position: relative;
   -moz-box-shadow:0px 0px 3px #000000;
   -webkit-box-shadow:0px 0px 3px #000000;
   box-shadow:0px 0px 3px #000000;

}

.ca-menu li span img {
    
        /*width: 10%;*/
        /*visibility:hidden;*/
    }

.ca-menu li:hover img {
        /*width: 15%;*/
        /*visibility:visible;*/
        margin-top:-20%;
    }

 .ca-menu li:hover h3 {
     /*visibility:visible;*/
    
    }


.ca-icon{
    /*font-family: 'WebSymbolsRegular', cursive;
    font-size: 40px;*/
    color: #f6f6f6;
    line-height: 60px;
    position: absolute;
    width: 100%;
    height: 60px;
    left: 0px;
    top: 30px;
    text-align: center;
    -webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    transition: all 400ms linear;
}
  
.ca-main{
    font-size: 20px;
    color: #fff;
    position: absolute;
    top: 110px;
    height: 115px;
    width: 196px;
    font-weight:bold;
    left: 10%;
    margin-left: -9%;
    opacity: 0.8;
    text-align: center;
    margin-top:-26%;
    font-family: 'garamond';
    
}
.ca-sub{
    text-align:center;
    color: #000;
    font-size: 20px;
    position: absolute;
    height: 150px;
    width: 225px;
    font-weight:bold;
    left: 10%;
    margin-left:-9%;
     margin-top:-15%;
    top: 110px;
    opacity: 0;
    -webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    transition: all 400ms linear;
    font-family: 'garamond';
}
.ca-menu li:hover{
   background:url("../images/new-icon-hover.png");
    border-color: #4f7bba;
    /*-webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);*/
    box-shadow: 0 45px 60px -50px #000000;
}
.ca-menu li:hover .ca-icon{
    color: #555;
    font-size: 60px;
}
.ca-menu li:hover .ca-main{
    display: none;
}
.ca-menu li:hover .ca-sub{
    display: none;
}




/*Vollume-I*/

li.Voll-I-Chap1:hover {
    background: url(../Volume-I/Vol-I-Hover-icon.png);
}


li.Voll-I-Chap2:hover {
    background: url(../Volume-I/Chap-2.png);
}

li.Voll-I-Chap3:hover {
    background: url(../Volume-I/Chap-3.png);
}

li.Voll-I-Chap4:hover {
    background: url(../Volume-I/Chap-4.png);
}

li.Voll-I-Chap5:hover {
    background: url(../Volume-II/Chap-5.png);
}

li.Voll-I-Chap6:hover {
    background: url(../Volume-I/Chap-6.png);
}

li.Voll-I-Chap7:hover {
    background: url(../Volume-I/Chap-7.png);
}

li.Voll-I-Chap8:hover {
   background: url(../Volume-I/Chap-8.png);
}

li.Voll-I-Chap9:hover {
    background: url(../Volume-I/Chap-9.png);
}

li.Voll-I-Preface:hover {
    background: url(../Volume-II/Vol-I-Hover-icon.png);
}

li.Voll-I-anne:hover {
    background: url(../Volume-II/Vol-I-Hover-icon.png);
}







/*Vollume-II*/

li.Voll-II-Chap1:hover {
    background: url(../Volume-II/Chap-1.png);
}

li.Voll-II-Chap2:hover {
    background: url(../Volume-II/Chap-2.png);
}

li.Voll-II-Chap3:hover {
    background: url(../Volume-II/Chap-3.png);
}

li.Voll-II-Chap4:hover {
    background: url(../Volume-II/Chap-4.png);
}

li.Voll-II-Chap5:hover {
    background: url(../Volume-II/Chap-5.png);
}

li.Voll-II-Chap6:hover {
    background: url(../Volume-II/Chap-6.png);
}

li.Voll-II-Chap7:hover {
    background: url(../Volume-II/Chap-7.png);
}

li.Voll-II-Chap8:hover {
    background: url(../Volume-II/Chap-8.png);
}

li.Voll-II-Chap9:hover {
    background: url(../Volume-II/Chap-9.png);
}

li.Voll-II-Chap10:hover {
    background: url(../Volume-II/Chap-10.png);
}

li.Voll-II-Preface:hover {
    background: url(../Volume-II/Vol-I-Hover-icon.png);
}








/*Carousel*/




.slide-text {
    font-size: 20px;
    line-height: 20px;
    opacity: 0.8;
    padding-bottom: 4vw;
    top: 20%;
    font-weight: bold;
    text-align: justify;
    padding-right: 2%;
    padding-left:37%;
    font-weight: bold;    text-align: justify;
}






.flex { display: -webkit-flex; display: flex;
         -webkit-flex-direction: row;  flex-direction: row;
          -webkit-justify-content: flex-start;
           justify-content: flex-start;}

.slider {

       margin-bottom: 15%; 
}

.slider-wrapper div {position: relative;}
.slider-wrapper {/*margin-top: 5vw; margin-left: 5vw;*/ background:url(../images/background.png);}
.slide-image {height: 27vw;}
.slide-image img {width: 35vw; cursor: pointer;}
.slide-content {width: 65vw; color: #000000; /*padding:3vw 18vw 3vw 9vw;*/}
.slide-date {color: #0a8acb; font-size: 1.1vw; font-weight: 400; letter-spacing: 0.1vw; padding-bottom: 1.4vw;}
.slide-title {font-size: 1.2vw; font-weight: 400; letter-spacing: 0.1vw; line-height: 1.55vw; padding-bottom: 1.8vw;}
/*.slide-text {font-size: 20px; line-height: 20px; opacity: 0.8; padding-bottom: 4vw;top:20%;    font-weight: bold;    text-align: justify;*/

}
.slide-more {font-weight: 400; letter-spacing: 0.1vw; float: left; font-size: 0.9vw;}
.slide-bullet {width: 0.5vw; height: 0.5vw; background-color: #0b8bcc; border-radius: 200%; position: relative; margin-left: 1.2vw;}
.slide-nav {margin-left: 64vw; margin-top: -5.5vw;}

div.overlay-blue {width: 100%; height: 100%; position: absolute; top: 0; transition: 0.5s ease all;}
div.overlay-blue:hover {background-color: rgba(13, 27, 43, 0.5);}

.arrows{width: 92.5vw; margin-top: -13.8vw; /* margin-left: 72vw;*/ position: relative;
        /*margin-bottom: 19vw;*/margin-left: 3vw;
}
.arrow {display: inline-block; position: absolute; width: 1.2vw; height: 1.2vw; 
        background: transparent; text-indent: -9999px; border-top: 0.15vw solid #FB8CA3; 
        border-left: 0.15vw solid #FB8CA3; transition: all .1s ease-in-out; 
        text-decoration: none; color: transparent; border-width: 0.35vw;
}
.arrow:hover {border-color: #f85d7e;
}
.arrow:before {display: block; height: 200%; width: 200%; margin-left: -50%; margin-top: -50%; content: ""; transform: rotate(45deg);}
.arrow.prev {transform: rotate(-45deg); left: 0%;}
.arrow.next {transform: rotate(135deg); right: 0;}