/* kedesign's module */

/* -----------   3d card ------------- */
.cordup > :last-child {
    border-bottom: solid 2px #edc771 ;
    display: inline-block;
    width: 100% ;
    margin: 0 0 1.2rem 0;
    padding: 0 0 0.6rem 0;
}

.coti {
    font-size: 1.1rem;
    color: #1c69ac;
	list-style: none;
    letter-spacing: 1px;
	padding: 0;
}

.tiw {
	padding-left: 32px;
}

/* ----  ins --- */
.cols{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
    
  padding: 8px 8px 10px 8px;
  background-color: #fff2eb; 
  border-radius: 2px; 
  box-shadow: 0px 0px 6px #c6c6c6;

}

.col{
  width: calc(20.0% - 0.8rem);
  margin: 0.3rem;
  cursor: pointer;
}


.cols2{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
    
  padding: 8px 8px 10px 8px;
  background-color: #fff2eb; 
  border-radius: 2px; 
  box-shadow: 0px 0px 6px #c6c6c6;
}


.conta{
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-perspective: 1000px;
	      perspective: 1000px;
}

.front, .back{
    background-size: cover;
	background-position: center center;
	-webkit-transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	-o-transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1), 
    -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	text-align: center;
	min-height: 156px;
	height: auto;
	border-radius: 6px;
	color: #fff;
	font-size: 1.0rem;
}

.back{
  background: #cedce7;
  background: -webkit-linear-gradient(45deg,  #cedce7 0%,#596a72 100%);
  background: -o-linear-gradient(45deg,  #cedce7 0%,#596a72 100%);
  background: linear-gradient(45deg,  #cedce7 0%,#596a72 100%);
}

.front:after{
	position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    content: '';
    display: block;
    opacity: .1;
    background-color: #000;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    border-radius: 10px;
}
.conta:hover .front,
.conta:hover .back{
    -webkit-transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
    -o-transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
}

.back{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.inn{
    -webkit-transform: translateY(-50%) translateZ(60px) scale(0.94);
            transform: translateY(-50%) translateZ(60px) scale(0.94);
    top: 50%;
    position: absolute;
    left: 0;
    width: 100%;
    padding: 0px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    outline: 1px solid transparent;
    -webkit-perspective: inherit;
            perspective: inherit;
    z-index: 2;
}

.conta .back{
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
}

.conta .front{
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
}

.conta:hover .back{
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.conta:hover .front{
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.front .inn p{
  font-size: 1.6rem;
  font-weight: 900;
  margin-bottom: 2rem;
  position: relative;
}

.front .inn p:after{
  content: '';
  width: 80%;
  height: 4px;
  position: absolute;
  background: #90d9cb;
  display: block;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -5rem;
}

.front .inn span{
  color: rgba(255,255,255,0.9);
  font-weight: 400;
}


@media screen and (max-width: 1024px){
  .col{ width: calc(33.333333% - 2em); }
}

@media screen and (max-width: 778px){
  .cols {
    display: none !important;
}
  .front, .back{
	min-height: 200px;
}
  .front .inn span {font-size: 1.2rem; font-weight: 900;
}
}



@media screen and (min-width: 778px){
  .cols2 {display: none !important;
}

}
/* -----------
.col{ width: calc(92% - 2em); } 


------------- */


/* -----------   // 3d card ------------- */


/*  ----------  ke's social media Bigsq  ----------  */

#sys{
  display: flex;
  align-items: center;
  margin: auto; !important
  height:auto;
  padding-top: 0.6rem ;
}
@media screen and (max-width: 778px) {
}

/*  /標題屬性/  */
.sye_t1 {
	font-size: 0.9rem;
    color: #256fb9;
}
.sye_t2 {
    font-size: 1.0rem;
    color: #ce6363;
    font-weight: ;
	text-align: right;
    width: 100%;
	display: inline-block;
	margin-top: 0 0 0 0;
    padding-right: 20px;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e3edff), to(#ffffff));
background: -moz-linear-gradient(#dcedff, #ffffff);
-pie-background: linear-gradient(#dcedff, #ffffff); 
}

.sye_t3 {
    color: #2d50c3;
    display: inline-block;
}

.hr5 {
    width:100%;  margin:0 auto;
    height: 0;  border: 0;
    border-top: 3px solid rgba( 25, 89, 144, 0.9);
    border-bottom: 4px solid rgba(101, 141, 230, 0.6);
    border-radius: 3px;
}
/*  //  */

#sys_ico{
width: 360px;
    margin:auto; 
    align-items: center;
    min-height: 80px;
}

#sys_ico li{
    list-style-type: none;
    float: left;
    display: block;
    padding: 0px 4px 0px 4px;
}

#sys a {
    float: left;
    display: block;
    -webkit-transition: all 0.8s ease-in-out;
	-moz-transition: all 0.8s ease-in-out;
	-o-transition: all 0.8s ease-in-out;
	-ms-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
}

#sys_ico li a{
    display: block;
    margin: 0 0;
	width: 64px;
	height: 64px;
	outline: none;
	text-indent: -9000px;
	position: relative;
}
#sys_ico li a:hover{
    margin-top: 14px;
}
#sys_ico li a span{
	width: 90px;
	height: auto;
	line-height: 20px;
	padding: 10px;
	left: 50%;
	margin-left: -57px;
	font-weight: 400;	
	font-style: italic;
	font-size: 18px;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	text-align: center;
	border: 2px solid #7db9ff;
	background: rgba(27, 62, 142, 0.9);
	text-indent: 0px;
	border-radius: 5px;
	position: absolute;
	pointer-events: none;
	bottom: 80px;
	opacity: 0;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.4);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#sys_ico li a span:before,
#sys_ico li a span:after{
	content: '';
	position: absolute;
	bottom: -15px;
	left: 50%;
	margin-left: -9px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid rgba(0,0,0,0.2);
}
#sys_ico li a span:after{
	bottom: -12px;
	margin-left: -10px;
	border-top: 10px solid #c71414;
}
#sys_ico li a:hover span{
	opacity: 0.9;
	bottom: 80px;
}

/* sm-svgs */
.face { width: 200px; height: 200px;
  background: url("../../bone/ico/sm/face.svg") no-repeat left top; }
.inst { width: 200px; height: 200px;
  background: url("../../bone/ico/sm/inst.svg") no-repeat left top; }
.yout { width: 200px; height: 200px;
  background: url("../../bone/ico/sm/yout.svg") no-repeat left top; }
.thre { width: 200px; height: 200px;
  background: url("../../bone/ico/sm/thre.svg") no-repeat left top; }
.line { width: 200px; height: 200px;
  background: url("../../bone/ico/sm/line.svg") no-repeat left top; }
/* // sm svgs */

/*  --------  ke's social media Bigsq  --------  */




/* Icons-Cyc */

.icons {
	display: block;
    position: absolute;
    margin: 0 auto; 
    width: ;
    padding: 0.8rem 1.2rem 0.6rem 1.2rem;
	cursor: default;
	list-style: none;
    border: 1px solid rgba(51, 51, 51, 0.2);
    background-color: rgba(253, 253, 253, 0.1);
    border-radius: 80px;
}

.icons li {
	display: inline-block;
	padding: 0rem 0.8rem 0rem 0rem;
	}
.icons li:last-child {
	padding-right: 0;
    }
.icons li a {
    display: block;
    font-size: ; 
	width: 32px;
    height: 32px;
    }
.icons li a:hover {
	opacity: 0.4;
    font-size: ; 
    }
/*
    ul.icons li .icon {
	    color: inherit;
    }
    ul.icons li .icon:before {
	    font-size: 0;
    }
*/

/* sm-CYS-svgs */
.cyht { width: 32px; height: 32px;
  background: url("../../bone/ico/sm/cy_ht.svg") no-repeat left top; }
.cyfb { width: 32px; height: 32px;
  background: url("../../bone/ico/sm/cy_fb.svg") no-repeat left top; }
.cyli { width: 32px; height: 32px;
  background: url("../../bone/ico/sm/cy_li.svg") no-repeat left top; }
.cyyt { width: 32px; height: 32px;
  background: url("../../bone/ico/sm/cy_yt.svg") no-repeat left top; }
.cyig { width: 32px; height: 32px;
  background: url("../../bone/ico/sm/cy_ig.svg") no-repeat left top; }
.cytr { width: 32px; height: 32px;
  background: url("../../bone/ico/sm/cy_tr.svg") no-repeat left top; }
.cyaa { width: 32px; height: 32px;
  background: url("../../bone/ico/sm/cy_la.svg") no-repeat left top; }
.cytt { width: 32px; height: 32px;
  background: url("../../bone/ico/sm/cy_bt.svg") no-repeat left top; }
.cytg { width: 32px; height: 32px;
  background: url("../../bone/ico/sm/cy_trg.svg") no-repeat left top; }

/* // sm-CYS-svgs */

/* kedesign's arrow */

.mega { 
    width:24px; height:24px;
    list-style-type: none;
    float: left;
    display: block;
    margin: 0 2 0 2 ;
    min-width: 24px;
    min-height: 24px;
	position: absolute;
    background: url("../../bone/ico/ar/mega.svg") no-repeat left top; }

.kofi { 
    width:24px; height:24px;
    list-style-type: none;
    float: left;
    display: block;
    margin: 0 2 0 2 ;
    margin-top: 6px;
    min-width: 24px;
    min-height: 24px;
	position: absolute;
    background: url("../../bone/ico/ar/ko-fi.svg") no-repeat left top; }

.cale { 
    width: 24px; height: 24px;
    float: left;
    display: block;
    margin-top: 4PX;
	position: absolute;
    background: url("../../bone/ico/ar/calendar2.svg") no-repeat left top; }

.sell { 
    width: 22px; height: 22px;
    float: left;
    display: block;
    margin-top: 9px;
    background: url("../../bone/ico/ar/sellfy.svg") no-repeat left top; }

.coro { 
    width:24px; height:24px;
    float: left;
    display: block;
    margin-top: 4px;
	position: absolute;
    background: url("../../bone/ico/ar/coronarenderer.svg") no-repeat left top; }

@media screen and (max-width: 778px){

.sell { 
    width: 19px; height: 19px;
    margin-top: 7px; }
.coro { 
    margin-top: 1px; }
.cale { 
    margin-top: 1px; }

}
/* // kedesign's arrow */


  /*---------------------------------------
     new STYLES              
  -----------------------------------------*/

  .media {
    margin-bottom: 36px
  }


  .blog-thumb {
    background: #ffffff;
    -webkit-box-shadow: 0 1px 12px rgba(100, 26, 26, 0.14);
    -moz-box-shadow: 0 1px 12px rgba(100, 26, 26, 0.14);
    box-shadow: 0 1px 12px rgba(100, 26, 26, 0.14);
    border-radius: 6px;
    text-align: left;
    margin: 12px;
    height: inherit;

  }

  .media.blog-thumb .media-left {
    width: 30%;
    overflow: hidden;
  }

  .blog-thumb small {
    color: #ce3232;
    font-weight: 500;
    display: block;
  }

  .blog-thumb small .fa {
    margin-left: 0px;
    margin-right: 10px;
  }


.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}

.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}

media-body{overflow:hidden;zoom:1}.media-body{width:auto}

.media-body,.media-left,.media-right{display:table-cell;vertical-align:middle}


 .blog-info {
    padding: 6px 6px;
  }

  .blog-info h3 {
    margin: 0;
    padding: 8px 0 6px 0;
    text-transform: capitalize;
  }

  .blp {
    color: #717171;
    font-weight: 500;
    font-size: 1.3rem;
    line-height: 1.8rem;
    letter-spacing: 2px;
    display: block;
    padding: 4px;
    text-align: justify;
  }

  .blog-info .section-btn {
    background: #c8e7fd;
    color: #393939;
    margin-top: 8px;
  }

  .bbtn {
    width: 33%;
    margin-top: 2px;
    display: block;
    margin-left: 24%;
  }

  .section-btn {
    border: 0;
    border-radius: 100px;
    color: #ffffff;
    cursor: pointer;
    text-align: center;
    font-size: 1.2rem;
    font-weight: 600;
    padding: 6px 10px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }

  .blog-info .section-btn:hover {
    background: #00F260;
    background: -webkit-linear-gradient(to right, #0575E6, #00F260);
    background: linear-gradient(to right, #0575E6, #00F260); 
    color: #ffffff;
  }


  .blog-thumb small .fa {
    margin-right: 5px;
  }


/* ----- */
 @media screen and (max-width: 778px) {

    .blog-thumb {
    -webkit-box-shadow: 0 1px 12px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 12px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 12px rgba(0, 0, 0, 0.2);
    margin: 2px;
    }
    .media.blog-thumb .media-left {
      width: 40%;
      overflow: hidden;
    }
    .media.blog-thumb .media-left {
      height: auto;
    }
    .media.blog-thumb .media-left img {
      position: relative;
      bottom: ;
    }     
    .blog-info {
      padding: 16px 10px;
    }   

    .bbtn {
      width: 48%;
      margin-left: 18%;
    }  
         
  }


/* ----------   // kedesign  ----------  */

