
.full_width{width: 100vw;float: left;height:100vh;}
.col_20_width{width:20vw;float: left;}
.col_25_width{width:25vw;float: left;}
.col_30_width{width:30vw;float: left;}
.col_35_width{width:35vw;float: left;}
.col_40_width{width:40vw;float: left;}
.col_45_width{width:45vw;float: left;}
.col_50_width{width:50vw;float: left;}
.col_55_width{width:55vw;float: left;}
.col_60_width{width:60vw;float: left;}
.col_65_width{width:65vw;float: left;}
.col_70_width{width:70vw;float: left;}
.col_75_width{width:75vw;float: left;}
.col_80_width{width:80vw;float: left;}
.col_85_width{width:85vw;float: left;}

section {float: left;display: block;height: 100vh;padding:0;margin: 0;position: relative;}

.sec_01 .logo{padding: 30px;}
.sec_01 .logo img{width: 12vw;}
.sec_01 .text h2{font-size: 8vw;font-family: 'Cinzel', serif;color: #000;margin-bottom: 0;}
.sec_01 .text h3{font-size: 8vw;font-family: 'Cinzel', serif;color: #000;font-weight: 600;margin-left: 30%;position: relative;margin-top: 0;}
.sec_01 .text h3:before{content:"";width:100px;height: 4px;background: #000;position: absolute;left: -120px;top: 50px;}
.sec_01 .text {width:50vw;margin-left: 20vw;margin-top: 20vh;}
.sec_01 .image{position: absolute;top:0;right: 0;width: 34vw;height: 84vh;overflow: hidden;}
.sec_01 .image img{width: 34vw;height: 84vh;object-fit: cover;}


.sec_02 .full_div{width: 100vw;float: left;height:100vh;}
.sec_02 .half{width: 50vw;float: left;height: 100vh;padding: 30px;}
.sec_02 .half .left_content{padding: 10vw 10vw 0;}
.sec_02 .half .left_content h4{font-size: 1.6vw;padding: 0 5% 10% 15%;color: #000;}
.sec_02 .half .left_content .year_div{border-top:1px solid #000;}
.sec_02 .half .left_content .year_div span{float: left;margin-top: 15px;color: #000;}
.sec_02 .half .left_content .year_div h2{display: inline-block;float: right;font-size: 3vw;font-weight: 600;color: #000;}
.sec_02 .half .right_sec{padding:0 8vw;}
.sec_02 .half .right_sec .item{margin:5vh 0;}
.sec_02 .half .right_sec .item h4{font-size: 1.5vw;color: #000;}
.sec_02 .half .right_sec .item .image img{width:100%;height: 20vh;}
.sec_02 .half .right_sec .item p{font-size: 1vw;color: #000;line-height:2.6vh;margin: 10px 0 0 0;}

.sec_04 .col_25_width{height: 100vh;}
.sec_04 .left_content h2{font-size: 4.5vw;font-family: 'Cinzel', serif;color: #000;margin-bottom: 0;position: relative;}
.sec_04 .left_content h2:before{content:"";width:100px;height: 2px;background: #000;position: absolute;left: 3px;bottom: 0;}
.sec_04 .left_content h3{font-size: 6.5vw;font-family: 'Cinzel', serif;color: #000;font-weight: 600;margin-left: 5vw;margin-top: 34px;white-space: nowrap;}
.sec_04 .left_content h3 span{color: #fff;}
.sec_04 .left_content{position: absolute;top: 30vh;left: 5vw;}
.sec_04 .image img{width: 100%;height: 100vh;object-fit: cover;object-position: bottom;}

.sec_05 .full_width{width: 100vw;float: left;height:100vh;}
.sec_05 .right_col{padding: 8vh 4vw 0;}
.sec_05 .right_col .image img{width: 100%;height: 85vh;object-fit: cover;}
.sec_05 .left_col{}
.sec_05 .left_col .content{padding: 0 0vw 0 10vw;margin-top: 55vh;}
.sec_05 .left_col .content h3{font-size:2vw;color: #505050;font-family: 'Cinzel', serif;}
.sec_05 .left_col .content p{font-size: 1.5vw;color: #505050;font-weight: 700;line-height: 1.3;border-bottom: 1px solid #c4c4c4;padding-bottom: 5vh;margin-top: 3vh;}

.sec_06 .full_width{width: 100vw;float: left;height:100vh;}
.sec_06 .right_col{padding: 8vh 4vw 0 1vw;}
.sec_06 .right_col .image img{width: 100%;height: 85vh;object-fit: cover;}
.sec_06 .left_col{}
.sec_06 .left_col .content{padding: 36vh 2vw 0 4vw;}
.sec_06 .left_col .content label{font-size: 1.3vw;font-weight: 500;color: #000;}
.sec_06 .left_col .content h3{font-size: 2.5vw;color: #000000;font-family: 'Cinzel', serif;font-weight: 600;margin: 0;line-height: 1;}
.sec_06 .left_col .content p{font-size: 1vw;color: #505050;line-height: 1.5;margin-left: 5vw;margin-top: 2vh;}

.sec_07 .full_width{width: 100vw;float: left;height:100vh;}
.sec_07 .content .inner_50{width: 25vw;float: left;/* padding: 2vw; */}
.sec_07 .left_col .inner_50 .text{padding: 4vh 3vw 0 8vw;}
.sec_07 .content .inner_50 h4{font-size: 2.5vw;color: #000000;font-family: 'Cinzel', serif;font-weight: 600;margin: 0;line-height: 1;}
.sec_07 .content .inner_50 p{font-size: 0.9vw;color: #505050;line-height: 1.5;margin-top: 2vh;}
.sec_07 .content .inner_50 .image{/* padding: 0 8vh 0 0; */max-width: 20vw;}
.sec_07 .content .inner_50 .image img{width: 100%;height: 60vh;object-fit: cover;}
.sec_07 .left_col{margin-top: 25vh}
.sec_07 .right_col{margin-top: 5vh}
.sec_07 .right_col .inner_50 .image{float: right;}
.sec_07 .right_col .inner_50 .text{padding: 4vh 8vw 0 3vw;}

.sec_08 .full_width{margin: 0;width:100vw;}
.sec_08 .image img{width:100%;height: 80vh;object-fit: cover;}
.sec_08 .grid_50{width: 46vw;float: left;}
.sec_08 .grid_50.left{margin: 4vw 0 0 4vw;}
.sec_08 .grid_50.right{margin:4vw 4vw 0 0;}
.sec_08 .gold_bg_color{background: #9c7c0c;height: 80vh;float: left;padding: 4vh 4vw;width: 100%;}
.sec_08 .gold_bg_color h3{font-size:2.5vw;color: #fff;font-family: 'Cinzel', serif;font-weight: 600;}
.sec_08 .gold_bg_color ul li{color: #fff;list-style-type: none;margin-bottom: 1.5vh;font-size: 1.1vw;line-height: 3.5vh;position: relative;}
.sec_08 .gold_bg_color ul li:before{content: "";width: 13px;height: 13px;background: url(../../images/cust_arrow_white.png);background-repeat: no-repeat;position: absolute;left: -20px;top: 5px;}


.sec_09{background: #131313;}
.sec_09 h2{font-size: 2.8vw;color: #fff;font-family: 'Cinzel', serif;font-weight: 600;padding: 3vh 3vw;}
.sec_09 .full_width{width: 100vw;float: left;height:100vh;}
.sec_09 .content .inner_50{width: 25vw;float: left;/* padding: 2vw; */}
.sec_09 .content .inner_65{width: 28vw;float: left;/* padding: 2vw; */}
.sec_09 .content .inner_35{width: 22vw;float: left;/* padding: 2vw; */}
.sec_09 .left_col .inner_50 .text{padding: 4vh 3vw 0 8vw;}
.sec_09 .content .inner_50 h4{font-size: 1vw;color: #ffffff;/* font-family: 'Cinzel', serif; */font-weight: 600;margin: 0;line-height: 1;}
.sec_09 .content .inner_50 p{font-size: 0.9vw;color: #b1b1b1;line-height: 1.5;margin-top: 2vh;}
.sec_09 .content .inner_50 .image{/* padding: 0 8vh 0 0; */max-width: 25vw;}
.sec_09 .content .inner_50 .image img{width: 100%;height: 60vh;object-fit: cover;}
.sec_09 .left_col{margin-top: 25vh}
.sec_09 .right_col{margin-top: 3vh;}
.sec_09 .right_col .inner_50 .image{float: right;}
.sec_09 .right_col .inner_50 .text{padding: 5vh 8vw 0 3vw;}
.sec_09 .right_col.second{ margin-top: 18vh;}
.sec_09 a.more{color: #fff;float: right;padding: 0 5px 0 5px;margin: 0px 15px;text-decoration: none;}

.sec_10 .full_width{width: 100vw;float: left;height:100vh;}
.sec_10 .full_width .right_col{height: 100vh;padding: 10vh 0 0 0;}
.sec_10 .full_width .left_col{height: 100vh;background: #000;}
.sec_10 .right_col .image img{width: 100%;height: 80vh;object-fit: cover;}
.sec_10 .left_col .content{padding: 32vh 2vw 0 4vw;}
.sec_10 .left_col .content h3{font-size: 4vw;font-family: 'Cinzel', serif;color: #fff;font-weight: 400;position: relative;margin-top: 0;}
.sec_10 .left_col .content h3:before{content:"";width:100px;height: 2px;background: #fff;position: absolute;left: 0;top: 58px;}
.sec_10 .left_col .content h2{font-size: 5vw;font-family: 'Cinzel', serif;color: #fff;font-weight: 600;position: relative;margin-top: 5vh;}
.sec_10 a.next_sec{position: absolute;right: 1vw;bottom:1vw;}

.sec_11 .full_width{width: 100vw;float: left;height:100vh;}
.sec_11 .full_width .right_col{height: 100vh;padding: 10vh 0 0 0;}
.sec_11 .full_width .left_col{height: 100vh;background: #f4f4f4;}
.sec_11 .right_col .image img{width: 100%;height: 80vh;object-fit: cover;}
.sec_11 .left_col .content{padding: 32vh 6vw 0 6vw;}
.sec_11 .left_col .content h4{font-family: 'Cinzel', serif;color: #000;font-weight: 400;font-size: 2.3vw;}
.sec_11 .left_col .content p{font-size: 1vw;line-height: 3.5vh;margin-bottom: 3vh;}
.sec_11 .full_width .col_35_width{box-shadow: 0 0 4px 0px #a5a5a5;}

.sec_12 .full_width{width: 100vw;float: left;height:100vh;}
.sec_12 .right_col{padding: 8vh 4vw 0;}
.sec_12 .right_col .image img{width: 100%;height: 85vh;object-fit: cover;}
.sec_12 .left_col{}
.sec_12 .left_col .content{padding: 0 10vw 0 10vw;margin-top:25vh;}
.sec_12 .left_col .content h3{font-size:2.5vw;color: #000;font-family: 'Cinzel', serif;font-weight: 600;}
.sec_12 .left_col .content p{font-size: 1vw;line-height: 3.5vh;margin-bottom: 3vh;}
.sec_12 .right_col .carousel-fade {
    .carousel-inner {
        .item {transition-property: opacity;}
        .item, .active.left, .active.right { opacity: 0;}
        .active, .next.left, .prev.right {opacity: 1; }
        .next, .prev, .active.left, .active.right { left: 0;transform: translate3d(0, 0, 0); }
    }
    .carousel-control {z-index: 2;}
}
.sec_12 .right_col .carousel, .carousel-inner, .carousel-inner .item { height:80vh;}
.sec_12 .right_col .carousel, .carousel-inner, .carousel-inner .item img{height: 80vh;object-fit: cover;}

.sec_13 .full_width{width: 100vw;float: left;height:100vh;}
.sec_13 .right_col{padding: 0 0 0px 5vw;}
.sec_13 .right_col .image img{width: 100%;height: 85vh;object-fit: cover;}
.sec_13 .left_col{}
.sec_13 .left_col .content{padding: 0 10vw 0 5vw;margin-top: 41vh;}

.sec_13 .left_col .content h3{font-size:2.5vw;color: #000;font-family: 'Cinzel', serif;font-weight: 600;}
.sec_13 .left_col .content p{font-size: 1vw;line-height: 3.5vh;margin-bottom: 3vh;}
.sec_13 .left_col .content .frisco_logo{width:200px;position: absolute;top: 20vh;left: calc(50vw - 100px);}
.sec_13 .left_col .content .frisco_logo img{width: 100%;}


/*
.sec_03 h2{font-size: 2.8vw;color: #000;font-family: 'Cinzel', serif;font-weight: 100;padding: 1vh 2vw;}
.sec_03 h2 span{font-weight: 600;}
.sec_03 ul{padding-left: 0;text-align: center; max-width: 1230px; margin: 0 4vw;height: 80vh;position: relative;}
.sec_03 ul li{list-style: none;display: inline-block;}
.sec_03 ul li .item{text-align: center;width:175px;height: 175px;border: 0.25vw solid #c4a63c;border-radius: 50%;width: 12.5vw;height: 12.5vw;background: #fff;transition: 0.3s;cursor: default;}
.sec_03 ul li .item .content{height: 12.5vw;vertical-align: middle;display: table-cell;width: 12.5vw;}
.sec_03 ul li .item img{width:50px;width: 3.5vw;}
.sec_03 ul li .item p{font-size: 16px !important;color: #000;margin-top: 10px;margin-bottom: 0;font-size: 1.3vw;transition: 0.5s;}
.sec_03 ul li .item span{display: none;}
.sec_03 ul li:nth-child(1){position: absolute;top: 45vh;left: 0;}
.sec_03 ul li:nth-child(2){position: absolute;top: 17vh;left: 15vw;}
.sec_03 ul li:nth-child(3){position: absolute;top: 40vh;left: 32vw;}
.sec_03 ul li:nth-child(4){position: absolute;top: 12vh;left: 47vw;}
.sec_03 ul li:nth-child(5){position: absolute;top: 26vh;left: 66vw;}
.sec_03 ul li:nth-child(6){position: absolute;top: -8vh;left: 78vw;}
.sec_03 ul li:nth-child(7){position: absolute;top: -8vh;left: 78vw;}

.sec_03 ul li:nth-child(1):after{content: "";position: absolute;width: 15vw;height: 0.23vw;background: #c4a63c;top: 0;transform: rotate(-46deg);z-index: -2;}
.sec_03 ul li:nth-child(2):after{content: "";position: absolute;width: 15vw;height: 0.23vw;background: #c4a63c;bottom: 0;transform: rotate(35deg);z-index: -2;}
.sec_03 ul li:nth-child(3):after{content: "";position: absolute;width: 15vw;height: 0.23vw;background: #c4a63c;top: 0;transform: rotate(-46deg);z-index: -2;}
.sec_03 ul li:nth-child(4):after{content: "";position: absolute;width: 15vw;height: 0.23vw;background: #c4a63c;bottom: 8vh;transform: rotate(26deg);z-index: -2;}
.sec_03 ul li:nth-child(5):after{content: "";position: absolute;width: 15vw;height: 0.23vw;background: #c4a63c;top: -7vh;transform: rotate(-54deg);z-index: -2;}
.sec_03 ul li:nth-child(6):after{content: "";position: absolute;width: 15vw;height: 0.23vw;background: #c4a63c;top: -7vh;transform: rotate(-54deg);z-index: -2;}

.sec_03 ul li .item:hover{background:#c4a63c;box-shadow: 0 0 0 3vw #c4a63c;}
.sec_03 ul li .item:hover .content img{fill: #fff;}
.sec_03 ul li .item:hover .content p{color: #fff;margin-top: 0;margin-bottom: 10px;font-size: 20px;}

.sec_03 ul li .item:hover .content span{display: inline-block;color: #fff;font-size: 0.9vw;line-height: 2.5vh;padding: 0 0;}
.sec_03 ul li .item:hover .content img{display: none;}
*/

.sec_03 h2{font-size: 2.8vw;color: #000;font-family: 'Cinzel', serif;font-weight: 100;padding: 1vh 2vw;}
.sec_03 h2 span{font-weight: 600;}
.sec_03 ul{padding-left: 0;text-align: center;/* max-width: 1230px; */margin: 0 4vw;height: 80vh;position: relative;}
.sec_03 ul li{list-style: none;display: inline-block;}
.sec_03 ul li .item{text-align: center;width:175px;height: 175px;border: 0.25vw solid #c4a63c;border-radius: 50%;width: 12.5vw;height: 12.5vw;background: #fff;transition: 0.3s;cursor: default;}
.sec_03 ul li .item .content{height: 12.5vw;vertical-align: middle;display: table-cell;width: 12.5vw;}
.sec_03 ul li .item img{width:50px;width: 3.5vw;}
.sec_03 ul li .item p{font-size: 16px !important;color: #000;margin-top: 10px;margin-bottom: 0;font-size: 1.3vw;transition: 0.5s;}
.sec_03 ul li .item span{display: none;}
.sec_03 ul li:nth-child(1){position: absolute;top: 45vh;left: 0;}
.sec_03 ul li:nth-child(2){position: absolute;top: 12vh;left: 12.5vw;}
.sec_03 ul li:nth-child(3){position: absolute;top: 45vh;left: 25vw;}
.sec_03 ul li:nth-child(4){position: absolute;top: 12vh;left: 37.5vw;}
.sec_03 ul li:nth-child(5){position: absolute;top: 45vh;left: 50vw;}
.sec_03 ul li:nth-child(6){position: absolute;top: 12vh;left: 63vw;}
.sec_03 ul li:nth-child(7){position: absolute;top: -12vh;left: 76vw;}

.sec_03 ul li:nth-child(1):after{content: "";position: absolute;width: 15vw;height: 0.23vw;background: #c4a63c;top: -35px;transform: rotate(-51deg);z-index: -2;}
.sec_03 ul li:nth-child(2):after{content: "";position: absolute;width: 15vw;height: 0.23vw;background: #c4a63c;bottom: -8vh;transform: rotate(51deg);z-index: -2;}
.sec_03 ul li:nth-child(3):after{content: "";position: absolute;width: 15vw;height: 0.23vw;background: #c4a63c;top: -5vh;transform: rotate(-49deg);z-index: -2;}
.sec_03 ul li:nth-child(4):after{content: "";position: absolute;width: 15vw;height: 0.23vw;background: #c4a63c;bottom: -8vh;transform: rotate(51deg);z-index: -2;}
.sec_03 ul li:nth-child(5):after{content: "";position: absolute;width: 15vw;height: 0.23vw;background: #c4a63c;top: -5vh;transform: rotate(-50deg);z-index: -2;}
.sec_03 ul li:nth-child(6):after{content: "";position: absolute;width: 15vw;height: 0.23vw;background: #c4a63c;top: -2vh;transform: rotate(-49deg);z-index: -2;}

.sec_03 ul li .item:hover{background:#c4a63c;box-shadow: 0 0 0 3vw #c4a63c;}
.sec_03 ul li .item:hover .content img{fill: #fff;}
.sec_03 ul li .item:hover .content p{color: #fff;margin-top: 0;margin-bottom: 10px;font-size: 20px;}

.sec_03 ul li .item:hover .content span{display: inline-block;color: #fff;font-size: 0.9vw;line-height: 2.5vh;padding: 0 0;}
.sec_03 ul li .item:hover .content img{display: none;}

.partner_01 .logo{padding: 30px;}
.partner_01 .logo img{width: 12vw;}
.partner_01 .text {width: 70vw;margin-left: 15vw;margin-top: 10vh;}
.partner_01 .text p{font-size: 2.8vw;color: #000;font-family: 'Cinzel', serif;font-weight: 600;line-height: 8vh;margin-top: 3vh;}

.partner_02 .full_width{width: 100vw;float: left;height:100vh;}
.partner_02 .right_col{padding: 8vh 4vw 0;}
.partner_02 .right_col .image img{width: 100%;height: 85vh;object-fit: cover;}
.partner_02 .left_col .content{padding: 0 5vw 0 5vw;margin-top:25vh;}
.partner_02 .left_col .content h3{font-size: 2vw;color: #000;font-family: 'Cinzel', serif;}
.partner_02 .left_col .content p{font-size: 1vw;line-height: 3.5vh;margin-bottom: 3vh;}

.partner_03 .full_width{width: 100vw;float: left;height:100vh;}
.partner_03 .right_col{padding: 8vh 0vw 0;}
.partner_03 .right_col .image img{width: 100%;height: 85vh;object-fit: cover;}
.partner_03 .left_col .content{padding: 0 5vw 0 5vw;margin-top:8vh;}
.partner_03 .left_col .content p{font-size: 1vw;line-height: 3.5vh;margin-bottom: 3vh;color: #000;}




.sec_01 .image img{
  animation: scale 10s linear infinite;
}
  
.sec_05 .image{width: 100%;height: 100%;overflow: hidden;}
.sec_06 .image{width: 100%;height: 100%;overflow: hidden;}
.sec_07 .image{width: 100%;height: 100%;overflow: hidden;}
.sec_08 .image{width: 100%;height: 100%;overflow: hidden;}
.sec_10 .image{width: 100%;height: 80vh;overflow: hidden;}
.sec_11 .image{width: 100%;height: 80vh;overflow: hidden;}
.sec_12 .image{width: 100%;height: 100%;overflow: hidden;}

.sec_05 .image img{animation: scale 10s linear infinite;}
.sec_06 .image img{animation: scale 10s linear infinite;}
.sec_07 .image img{animation: scale 10s linear infinite;}
.sec_08 .image img{animation: scale 10s linear infinite;}
.sec_10 .image img{animation: scale 10s linear infinite;}
.sec_11 .image img{animation: scale 10s linear infinite;}
.sec_12 .image img{animation: scale 10s linear infinite;}
@keyframes scale {

  50% {
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -ms-transform:scale(1.2);
    -o-transform:scale(1.2);
    transform:scale(1.2);
  }
    
    
    
