
/* Top Banner Start */
.bannertop .btarea {position:static;}
.bannertop .btarea .txtcnt {padding-top:0px; position:absolute; left:50%; margin:0px 0px 0px -560px; bottom:80px; z-index:99;}

.res1810 .bannertop .btarea .txtcnt {bottom:100px; padding-top:0px; margin-left:-875px;}

.res940 .bannertop .btarea .txtcnt {bottom:40px; left:20px; margin-left:0px;}

.res720 .bannertop .btarea .txtcnt {bottom:40px; padding:0px; margin:0px; left:20px;}
.res720 .bannertop .btarea .txtcnt .txtbig {font-size:52px; line-height:56px;}
.res720 .bannertop .btarea .txtcnt .txtsmall {font-size:24px; letter-spacing:8px; line-height:26px;}

.res480 .bannertop .btarea .txtcnt {bottom:30px; left:20px; margin:0px; padding:0px;}
.res480 .bannertop .btarea .txtcnt .txtbig {font-size:30px; line-height:32px;}
.res480 .bannertop .btarea .txtcnt .txtsmall {font-size:20px; letter-spacing:2px; line-height:22px;}
.res480 .bannertop .btarea .txtcnt .btncnt {margin-top:12px;}
.res480 .bannertop .btarea .txtcnt .btncnt .btn {font-size:18px; padding:6px 15px 6px 15px;}

.res320 .bannertop .btarea .txtcnt {bottom:15px; left:20px; margin:0px;}
.res320 .bannertop .btarea .txtcnt .txtbig {font-size:18px; line-height:20px;}
.res320 .bannertop .btarea .txtcnt .txtsmall {font-size:10px; letter-spacing:2px; line-height:12px;}
.res320 .bannertop .btarea .txtcnt .btncnt {margin-top:8px;}
.res320 .bannertop .btarea .txtcnt .btncnt .btn {font-size:10px; padding:2px 8px 2px 8px;}
/* Top Banner End */

/* Upcoming Events Start */
.row-event .event-area {max-width:1130px; padding:0px 20px; margin:0px auto;}
.row-event .event-area .title {margin:40px 0px; text-align:left; position:relative;}
.row-event .event-area .title .line {background:#af9653; height:3px; position:absolute; left:0px; top:28px; width:100%; z-index:-1;}
.row-event .event-area .title .txt {background:url('/images/2/ico-flecha.png') left center no-repeat #fff; color:#000; font-size:35px; font-weight:400; padding:0px 20px 0px 60px; text-transform:uppercase;}
.row-event .event-area .event-cnt {margin:0px auto 70px auto;position:relative;max-width:max-content;}
.row-event .event-area .event-cnt .arrow {width:26px; height:44px; display:block; position:absolute; top:50%; margin-top:-22px; cursor:pointer;}
.row-event .event-area .event-cnt .arrow.carrousel-left {background:url(/images/2/nav-events-left.png) center no-repeat; left:0px;}
.row-event .event-area .event-cnt .arrow.carrousel-right {background:url(/images/2/nav-events-right.png) center no-repeat; right:0px;}
.row-event .event-area .event-cnt .arrow.carrousel-left:hover {background:url(/images/2/nav-events-left-h.png) center no-repeat;}
.row-event .event-area .event-cnt .arrow.carrousel-right:hover {background:url(/images/2/nav-events-right-h.png) center no-repeat;}
.row-event .event-area .event-cnt .events {overflow:hidden; margin:0px auto; padding:0px 40px; height:395px;}
.row-event .event-area .event-cnt .events p {display:none;}
.row-event .event-area .event-cnt .events .event {background:#fff; border:2px solid #999; color:#000; font-weight:400; display:block; float:left; margin:0px 10px 40px 10px; width:238px; text-align:left; position:relative; min-height:388px;}
.row-event .event-area .event-cnt .events .event:hover {text-decoration:none;}
.row-event .event-area .event-cnt .events .event .piccnt {display:block; width:238px; height:129px; margin:0px auto 15px 0px; text-align:center;}
.row-event .event-area .event-cnt .events .event .eventlocation {font-size:17px; display:block; padding:4px 0px 0px 0px;}
.row-event .event-area .event-cnt .events .event .eventname {display:block; font-size:22px; line-height:30px; max-width:245px; margin-bottom:5px; min-height:90px; max-height:90px; overflow:hidden; padding:0px 15px;}
.row-event .event-area .event-cnt .events .event .eventname.lngtxt {max-width:290px;}
.row-event .event-area .event-cnt .events .event .eventdate {display:block; padding:15px 10px 0px 15px; min-height:94px; max-height:94px; width:100%; box-sizing:border-box; font-size:17px; line-height:18px; overflow:hidden;}
.row-event .event-area .event-cnt .events .event .eventdate .date {font-weight:700; text-transform:uppercase;}
.row-event .event-area .event-cnt .events .event .btncnt {background:#000; display:block; margin:10px 0px 0px 0px; padding:8px 0px 7px 0px; text-align:center; width:100%;}
.row-event .event-area .event-cnt .events .event .btncnt .btn {border:none; color:#fff; font-size:20px; font-weight:400; letter-spacing:3px; text-transform:uppercase;}
.row-event .event-area .event-cnt .events .event:hover .btncnt {background:#af9653;}
.row-event .event-area .event-cnt .events .event:hover .btncnt .btn {color:#000; text-decoration:none;}

.row-event .event-area .btncnt {margin-bottom:55px; text-align:center;}
.row-event .event-area .btncnt .btn {border:1px solid #000; color:#000; font-size:22px; font-weight:400; letter-spacing:3px; padding:10px 30px 10px 30px; text-transform:uppercase;}
.row-event .event-area .btncnt .btn:hover {color:#af9653; border-color:#af9653; text-decoration:none;}

.res1810 .row-event .event-area .event-cnt .arrow, .res1170 .row-event .event-area .event-cnt .arrow, .res940 .row-event .event-area .event-cnt .arrow {display:none;}
.res1810 .row-event .event-area {max-width:1770px;}
.res1810 .row-event .event-area .title .txt {font-size:40px;}
.res1810 .row-event .event-area .event-cnt .events {height:466px;}
.res1810 .row-event .event-area .event-cnt .events .event {width:322px; margin:0px 6px 50px 6px; min-height:458px;}
.res1810 .row-event .event-area .event-cnt .events .event .piccnt {width:322px; height:175px;}
.res1810 .row-event .event-area .event-cnt .events .event .eventlocation {font-size:20px;}
.res1810 .row-event .event-area .event-cnt .events .event .eventname {font-size:30px; line-height:35px; max-width:290px; min-height:106px; max-height:106px;}
.res1810 .row-event .event-area .event-cnt .events .event .eventdate {font-size:20px; line-height:20px; min-height:102px; max-height:102px;}
.res1810 .row-event .event-area .event-cnt .events .event .btncnt .btn {letter-spacing:8px;}

.res940 .row-event .event-area .event-cnt {margin:0px auto 70px auto; max-width:900px;}
.res940 .row-event .event-area .event-cnt .events {max-width:900px;}
.res940 .row-event .event-area .event-cnt .events .event {margin:0px 13px 20px 14px;}

.res720 .row-event .event-area .event-cnt {margin:0px auto 50px auto;}
.res720 .row-event .event-area .event-cnt .events {max-width:540px; width:auto;}
.res720 .row-event .event-area .event-cnt .events .event {margin:0px 14px 20px 14px;}

.res480 .row-event .event-area .title {font-size:22px;}
.res480 .row-event .event-area .event-cnt {margin:0px auto 50px auto; max-width:350px; padding:0px 30px;}
.res480 .row-event .event-area .event-cnt .events .event {float:none; margin:0px auto 30px auto; min-height:376px;}
.res480 .row-event .event-area .event-cnt .events .event .btncnt .btn {font-size:20px;}

.res320 .row-event .event-area {padding:0px 10px;}
.res320 .row-event .event-area .title {font-size:20px;}
.res320 .row-event .event-area .title .line {top:16px;}
.res320 .row-event .event-area .title .txt {background-size:24px; font-size:24px; padding:0px 15px 0px 34px;}
.res320 .row-event .event-area .event-cnt {margin:0px auto 50px auto; max-width:300px;}
.res320 .row-event .event-area .event-cnt .arrow {background-size:16px;}
.res320 .row-event .event-area .event-cnt .events {padding:0px 30px; height:385px;}
.res320 .row-event .event-area .event-cnt .events .event {float:none; margin:0px auto 25px auto; width:226px; min-height:379px;}
.res320 .row-event .event-area .event-cnt .events .event .piccnt {width:226px; height:123px;}
.res320 .row-event .event-area .event-cnt .events .event .eventname {padding:0px 10px;}
.res320 .row-event .event-area .event-cnt .events .event .eventdate {font-size:16px; padding:15px 10px 0px 10px;}
.res320 .row-event .event-area .event-cnt .events .event .eventlocation {font-size:16px;}
.res320 .row-event .event-area .event-cnt .events .event .btncnt .btn {font-size:18px;}
/* Upcoming Events End */

/* Legacy of Flamenco Start */
.legacyfcnt {background:url('/images/2/legacy.jpg') center top no-repeat; height:630px;}
.legacyfcnt .lfarea {max-width:1130px; padding:0px 20px; margin:0px auto;}
.legacyfcnt .lfarea .infocnt {color:#000; padding-top:150px; max-width:525px;}
.legacyfcnt .lfarea .infocnt .ttl {font-size:35px; line-height:41px; margin-bottom:20px; text-align:left; text-transform:uppercase;}
.legacyfcnt .lfarea .infocnt .txt {font-size:20px; text-align:left;}
.legacyfcnt .lfarea .infocnt .btncnt {margin-top:44px; text-align:left;}
.legacyfcnt .lfarea .infocnt .btncnt .btn {border:1px solid #000; color:#000; font-size:20px; font-weight:400; letter-spacing:3px; padding:11px 55px 11px 55px; text-transform:uppercase;}
.legacyfcnt .lfarea .infocnt .btncnt .btn:hover {color:#af9653; border-color:#af9653; text-decoration:none;}

.res1810 .legacyfcnt {background:url('/images/2/legacy-1810.jpg') center top no-repeat;}
.res1810 .legacyfcnt .lfarea {max-width:1640px;}
.res1810 .legacyfcnt .lfarea .infocnt {padding-top:116px; max-width:840px;}
.res1810 .legacyfcnt .lfarea .infocnt .ttl {font-size:40px; line-height:50px; max-width:650px;}
.res1810 .legacyfcnt .lfarea .infocnt .txt {font-size:25px; line-height:36px;}
.res1810 .legacyfcnt .lfarea .infocnt .btncnt {margin-top:33px;}
.res1810 .legacyfcnt .lfarea .infocnt .btncnt .btn {font-size:25px; letter-spacing:8px;}

.res940 .legacyfcnt {background:url('/images/2/legacy-940.jpg') center top no-repeat; height:1084px;}
.res940 .legacyfcnt .lfarea .infocnt {max-width:none; padding-top:85px;}
.res940 .legacyfcnt .lfarea .infocnt .ttl {text-align:center;}
.res940 .legacyfcnt .lfarea .infocnt .txt {text-align:center;}
.res940 .legacyfcnt .lfarea .infocnt .btncnt {margin-top:50px; text-align:center;}

.res720 .legacyfcnt {background:url('/images/2/legacy-720.jpg') center top no-repeat; height:1180px;}
.res720 .legacyfcnt .lfarea .infocnt {max-width:none; padding-top:100px;}
.res720 .legacyfcnt .lfarea .infocnt .ttl {text-align:center;}
.res720 .legacyfcnt .lfarea .infocnt .txt {text-align:center;}
.res720 .legacyfcnt .lfarea .infocnt .btncnt {margin-top:50px; text-align:center;}

.res480 .legacyfcnt {background:url('/images/2/legacy-480.jpg') center top no-repeat; height:1180px;}
.res480 .legacyfcnt .lfarea .infocnt {padding-top:90px;}
.res480 .legacyfcnt .lfarea .infocnt .ttl {text-align:center;}
.res480 .legacyfcnt .lfarea .infocnt .txt {text-align:center;}
.res480 .legacyfcnt .lfarea .infocnt .btncnt {text-align:center;}

.res320 .legacyfcnt {background:url('/images/2/legacy-320.jpg') center top no-repeat; height:712px;}
.res320 .legacyfcnt .lfarea .infocnt {padding-top:30px;}
.res320 .legacyfcnt .lfarea .infocnt .ttl {font-size:24px; line-height:28px; text-align:center; margin-bottom:15px;}
.res320 .legacyfcnt .lfarea .infocnt .txt {font-size:18px; line-height:24px; text-align:center;}
.res320 .legacyfcnt .lfarea .infocnt .btncnt {margin-top:25px; text-align:center;}
.res320 .legacyfcnt .lfarea .infocnt .btncnt .btn {font-size:18px; padding:9px 40px 9px 40px;}
/* Legacy of Flamenco End */

/* Shows Video Start */
.shows .sharea {max-width:1130px; padding:40px 20px; margin:0px auto;}
.shows .sharea .iframe {width:1130px; height:636px; margin:0px auto; position:relative;}
.shows .sharea .iframe iframe {width:100%; height:100%;}
.shows .sharea .iframe .textcnt {color:#fff; position:absolute; left:50px; bottom:75px;}
.shows .sharea .iframe .textcnt .txtsmall {font-size:28px; font-weight:700; line-height:32px; text-transform:uppercase;}
.shows .sharea .iframe .textcnt .txtbig {font-family:'Staatliches'; font-size:45px; line-height:47px;}

.res1810 .shows .sharea {max-width:1770px;}
.res1810 .shows .sharea .iframe {width:1770px; height:996px;}
.res1810 .shows .sharea .iframe .textcnt {left:20px;}
.res1810 .shows .sharea .iframe .textcnt .txtsmall {font-size:41px; letter-spacing:10px; line-height:43px;}
.res1810 .shows .sharea .iframe .textcnt .txtbig {font-size:60px; line-height:62px;}

.res940 .shows .sharea .iframe {width:900px; height:506px;}

.res720 .shows .sharea .iframe {width:680px; height:383px;}
.res720 .shows .sharea .iframe .textcnt {bottom:60px;}
.res720 .shows .sharea .iframe .textcnt .txtsmall {font-size:26px; line-height:28px;}
.res720 .shows .sharea .iframe .textcnt .txtbig {font-size:27px; line-height:29px;}

.res480 .shows .sharea .iframe {width:440px; height:249px;}
.res480 .shows .sharea .iframe .textcnt {bottom:50px;}
.res480 .shows .sharea .iframe .textcnt .txtsmall {font-size:18px; line-height:20px;}
.res480 .shows .sharea .iframe .textcnt .txtbig {font-size:19px; line-height:21px;}

.res320 .shows .sharea .iframe {width:280px; height:158px;}
.res320 .shows .sharea .iframe .textcnt {bottom:22px; left:5px;}
.res320 .shows .sharea .iframe .textcnt .txtsmall {font-size:12px; line-height:16px;}
.res320 .shows .sharea .iframe .textcnt .txtbig {font-size:13px; line-height:17px;}
/* Shows Video End */

/* Classes Start */
.fclasses {background:url('/images/2/banner-classes.jpg') center top no-repeat; height:658px;}
.fclasses .fcarea {max-width:1130px; padding:0px 20px; margin:0px auto;}
.fclasses .fcarea .classcnt {float:left; width:50%;}
.fclasses .fcarea .classcnt.right {float:right;}
.fclasses .fcarea .classcnt .class {padding:170px 25px 0px 25px;}
.fclasses .fcarea .classcnt .class .title {color:#fff; font-size:46px; line-height:56px; text-align:center; text-transform:uppercase;}
.fclasses .fcarea .classcnt .class .text {color:#fff; font-size:22px; font-weight:400; line-height:32px; margin:10px auto 0px auto; text-align:center;}
.fclasses .fcarea .classcnt .class .btncnt {text-align:center; margin-top:40px;}
.fclasses .fcarea .classcnt .class .btncnt .btn {border:1px solid #fff; color:#fff; font-size:22px; font-weight:400; letter-spacing:3px; padding:11px 55px 11px 55px; text-transform:uppercase;}
.fclasses .fcarea .classcnt .class .btncnt .btn:hover {color:#af9653; border-color:#af9653; text-decoration:none;}

.res1810 .fclasses {background:url('/images/2/banner-classes-1810.jpg') center top no-repeat;}
.res1810 .fclasses .fcarea {max-width:1770px;}
.res1810 .fclasses .fcarea .classcnt .class {padding:161px 40px 0px 40px;}
.res1810 .fclasses .fcarea .classcnt .class .title {font-size:58px; line-height:70px; padding:0px 110px;}
.res1810 .fclasses .fcarea .classcnt .class .text {font-size:30px; line-height:36px; margin-top:5px; max-width:1120px;}
.res1810 .fclasses .fcarea .classcnt .class .btncnt {margin-top:48px;}
.res1810 .fclasses .fcarea .classcnt .class .btncnt .btn {font-size:25px; letter-spacing:8px;}

.res940 .fclasses {background:url('/images/2/banner-classes-940.jpg') center top no-repeat;}
.res940 .fclasses .fcarea .classcnt .class {padding:150px 20px 0px 20px;}
.res940 .fclasses .fcarea .classcnt .class .btncnt .btn {font-size:20px; letter-spacing:2px; padding:11px 34px 11px 34px;}

.res720 .fclasses {background:url('/images/2/banner-classes-720.jpg') center top no-repeat;}
.res720 .fclasses .fcarea .classcnt {float:none; min-height:254px; width:auto;}
.res720 .fclasses .fcarea .classcnt .class {padding:25px 60px 0px 60px;}
.res720 .fclasses .fcarea .classcnt .class .title {font-size:40px; line-height:50px;}
.res720 .fclasses .fcarea .classcnt.right {margin-top:70px;}

.res480 .fclasses {background:url('/images/2/banner-classes-480.jpg') center top no-repeat;}
.res480 .fclasses .fcarea .classcnt {float:none; min-height:288px; width:auto;}
.res480 .fclasses .fcarea .classcnt .class {padding:25px 0px 0px 0px;}
.res480 .fclasses .fcarea .classcnt .class .title {font-size:35px; line-height:39px; padding:0px 40px;}
.res480 .fclasses .fcarea .classcnt .class .text {font-size:20px; line-height:26px; margin-top:8px;}
.res480 .fclasses .fcarea .classcnt .class .btncnt {margin-top:40px;}
.res480 .fclasses .fcarea .classcnt .class .btncnt .btn {letter-spacing:2px; padding:11px 30px 11px 30px;}
.res480 .fclasses .fcarea .classcnt.right {margin-top:45px;}

.res320 .fclasses {background:url('/images/2/banner-classes-320.jpg') center top no-repeat;}
.res320 .fclasses .fcarea .classcnt {float:none; min-height:279px; width:auto;}
.res320 .fclasses .fcarea .classcnt .class {padding:15px 0px 0px 0px;}
.res320 .fclasses .fcarea .classcnt .class .title {font-size:30px; line-height:34px;}
.res320 .fclasses .fcarea .classcnt .class .text {font-size:18px; line-height:24px;}
.res320 .fclasses .fcarea .classcnt .class .btncnt .btn {font-size:17px; letter-spacing:0px; padding:11px 20px 11px 20px;}
.res320 .fclasses .fcarea .classcnt.right {margin-top:52px;}
/* Classes End */

/* Inspirate - Educate - Elevate Start */
.features {background:#000;}
.features .ftarea {max-width:1130px; padding:50px 20px 0px 20px; margin:0px auto;}
.features .ftarea .featurescnt {overflow:hidden; padding-bottom:80px;}
.features .ftarea .featurescnt .featcnt {float:left; text-align:center; width:33.33%;}
.features .ftarea .featurescnt .featcnt .feat {width:350px; margin:0px auto;}
.features .ftarea .featurescnt .featcnt .feat .piccnt {width:350px; height:392px; margin:0px auto 15px auto;}
.features .ftarea .featurescnt .featcnt .feat .title {color:#fff; font-size:35px; margin-bottom:15px; text-align:left; text-transform:uppercase;}
.features .ftarea .featurescnt .featcnt .feat .text {color:#fff; font-size:20px; line-height:29px; min-height:203px; text-align:left;}
.features .ftarea .featurescnt .featcnt .feat .btncnt {text-align:left; margin-top:40px;}
.features .ftarea .featurescnt .featcnt .feat .btncnt .btn {border:1px solid #fff; color:#fff; font-size:20px; font-weight:400; letter-spacing:3px; padding:11px 30px 11px 30px; text-transform:uppercase;}
.features .ftarea .featurescnt .featcnt .feat .btncnt .btn:hover {color:#af9653; border-color:#af9653; text-decoration:none;}

.res1810 .features .ftarea {max-width:1770px;}
.res1810 .features .ftarea .featurescnt .featcnt .feat {width:380px;}
.res1810 .features .ftarea .featurescnt .featcnt .feat .piccnt {width:380px; height:426px;}
.res1810 .features .ftarea .featurescnt .featcnt .feat .title {font-size:40px;}
.res1810 .features .ftarea .featurescnt .featcnt .feat .text {font-size:25px; line-height:32px; min-height:256px;}
.res1810 .features .ftarea .featurescnt .featcnt .feat .btncnt {margin-top:50px;}
.res1810 .features .ftarea .featurescnt .featcnt .feat .btncnt .btn {font-size:25px; letter-spacing:8px;}

.res940 .features .ftarea .featurescnt .featcnt .feat {width:auto; padding:0px 15px;}
.res940 .features .ftarea .featurescnt .featcnt .feat .piccnt {width:auto; height:auto;}
.res940 .features .ftarea .featurescnt .featcnt .feat .text {min-height:290px;}

.res720 .features .ftarea .featurescnt .featcnt {width:50%;}
.res720 .features .ftarea .featurescnt .featcnt .feat {padding:0px 10px; width:321px;}
.res720 .features .ftarea .featurescnt .featcnt .feat .piccnt {width:auto; height:auto;}
.res720 .features .ftarea .featurescnt .featcnt .feat .title {text-align:center;}
.res720 .features .ftarea .featurescnt .featcnt .feat .text {min-height:261px; text-align:center;}
.res720 .features .ftarea .featurescnt .featcnt .feat .btncnt {text-align:center;}
.res720 .features .ftarea .featurescnt .featcnt:last-child {clear:both; float:none; padding-top:40px; width:auto;}
.res720 .features .ftarea .featurescnt .featcnt:last-child .text {min-height:auto;}

.res480 .features .ftarea .featurescnt .featcnt {float:none; margin-bottom:55px; width:auto;}
.res480 .features .ftarea .featurescnt .featcnt .feat .title {text-align:center;}
.res480 .features .ftarea .featurescnt .featcnt .feat .text {text-align:center;}
.res480 .features .ftarea .featurescnt .featcnt .feat .btncnt {text-align:center;}

.res320 .features .ftarea .featurescnt {padding-bottom:30px;}
.res320 .features .ftarea .featurescnt .featcnt {float:none; width:auto;}
.res320 .features .ftarea .featurescnt .featcnt .feat {width:280px;}
.res320 .features .ftarea .featurescnt .featcnt .feat .piccnt {width:280px; height:314px;}
.res320 .features .ftarea .featurescnt .featcnt .feat .title {font-size:24px; text-align:center;}
.res320 .features .ftarea .featurescnt .featcnt .feat .text {font-size:18px; min-height:auto; text-align:center;}
.res320 .features .ftarea .featurescnt .featcnt .feat .btncnt {margin:40px 0px 60px 0px; text-align:center;}
.res320 .features .ftarea .featurescnt .featcnt .feat .btncnt .btn {font-size:18px;}
/* Inspirate - Educate - Elevate End */

/* Documentaries Start */
.documentaries .dcarea {max-width:1130px; padding:40px 20px 40px 20px; margin:0px auto;}
.documentaries .dcarea .title {margin-bottom:5px;}
.documentaries .dcarea .txt {background:url('/images/2/ico-flecha.png') left center no-repeat #fff; color:#000; font-size:35px; font-weight:400; padding:0px 20px 0px 60px; text-transform:uppercase;}
.documentaries .dcarea p.text {font-size:20px; font-weight:300; line-height:28px; margin:0px 0px 0px 0px; text-align:left;}
.documentaries .dcarea .infocnt {overflow:hidden; margin-top:60px; padding:0px 30px 30px 30px;}
.documentaries .dcarea .infocnt .info {float:left; width:48%;}
.documentaries .dcarea .infocnt .info .imgcnt {width:515px; height:279px; margin:0px auto; text-align:center; position:relative; transition:0.5s;}
.documentaries .dcarea .infocnt .info .imgcnt .videoimg {position:relative; transition:2s;}
.documentaries .dcarea .infocnt .info .imgcnt iframe {position:absolute; top:0px; left:0px; width:100%; height:100%; display:none;}
.documentaries .dcarea .infocnt .info .btnplay {background:url('/images/2/btn-play.png') center no-repeat; cursor:pointer; display:block; width:68px; height:68px; position:absolute; left:50%; top:50%; margin:-34px 0px 0px -34px; z-index:1;}
.documentaries .dcarea .infocnt .info .btnplay:hover {background:url('/images/2/btn-play-h.png') center no-repeat;}
.documentaries .dcarea .infocnt .info .imgcnt.video-active .videoimg {opacity:0; z-index:0;}
.documentaries .dcarea .infocnt .info .imgcnt.video-active .btnplay {opacity:0; z-index:0; transition:2s;}
.documentaries .dcarea .infocnt .info .imgcnt.video-active iframe {display:block; border:none;}
.documentaries .dcarea .infocnt .info.info2 {float:right;}
.documentaries .dcarea .infocnt .btncnt {margin:50px auto 30px; text-align:center; border:1px solid #000; padding:10px 30px 10px 30px; width:fit-content;}
.documentaries .dcarea .infocnt .btncnt .btn {color:#000; font-size:18px; font-weight:400; letter-spacing:3px; text-transform:uppercase;}
.documentaries .dcarea .infocnt .btncnt .btn:hover {color:#af9653; border-color:#af9653; text-decoration:none;}

.res1810 .documentaries .dcarea {max-width:1770px;}
.res1810 .documentaries .dcarea .txt {font-size:40px;}
.res1810 .documentaries .dcarea p.text {font-size:25px; line-height:32px;}
.res1810 .documentaries .dcarea .infocnt {margin-top:90px; padding:0px 60px 40px 60px;}
.res1810 .documentaries .dcarea .infocnt .info .imgcnt {width:720px; height:390px;}
.res1810 .documentaries .dcarea .infocnt .btncnt {margin-top:70px;}
.res1810 .documentaries .dcarea .infocnt .btncnt .btn {font-size:25px; letter-spacing:8px; padding:14px 30px 14px 30px;}

.res940 .documentaries .dcarea .infocnt {margin-top:40px; padding-bottom:0px;}
.res940 .documentaries .dcarea .infocnt .info {float:none; margin-bottom:70px; width:auto;}
.res940 .documentaries .dcarea .infocnt .info .imgcnt {width:auto; height:auto;}

.res720 .documentaries .dcarea .infocnt {margin-top:45px; padding:0px;}
.res720 .documentaries .dcarea .infocnt .info {float:none; margin-bottom:60px; width:auto;}
.res720 .documentaries .dcarea .infocnt .info .imgcnt {width:680px; height:368px;}
.res720 .documentaries .dcarea .infocnt .btncnt {margin-top:35px;}

.res480 .documentaries .dcarea .infocnt {padding:0px;}
.res480 .documentaries .dcarea .infocnt .info {float:none; width:auto;}
.res480 .documentaries .dcarea .infocnt .info .imgcnt {width:440px; height:238px;}
.res480 .documentaries .dcarea .infocnt .info .btnplay {background-size:contain; width:50px; height:50px; margin:-25px 0px 0px -25px;}
.res480 .documentaries .dcarea .infocnt .btncnt {margin:30px auto 55px;}
.res480 .documentaries .dcarea .infocnt .btncnt .btn {font-size:16px; padding:10px 20px 10px 20px;}

.res320 .documentaries .dcarea .txt {background-size:24px; font-size:24px; padding:0px 20px 0px 30px;}
.res320 .documentaries .dcarea p.text {font-size:18px;}
.res320 .documentaries .dcarea .infocnt {margin-top:40px; padding:0px;}
.res320 .documentaries .dcarea .infocnt .info {float:none; width:auto;}
.res320 .documentaries .dcarea .infocnt .info .imgcnt {width:280px; height:152px;}
.res320 .documentaries .dcarea .infocnt .info .btnplay {background-size:contain; width:35px; height:35px; margin:-18px 0px 0px -18px;}
.res320 .documentaries .dcarea .infocnt .btncnt {margin:30px auto 50px;}
.res320 .documentaries .dcarea .infocnt .btncnt .btn {font-size:15px; letter-spacing:0px; padding:10px 15px 10px 15px;}
/* Documentaries End */

/* Donate Start */
.donatecnt .darea {max-width:1130px; padding:0px 20px 40px 20px; margin:0px auto;}
.donatecnt .darea .infocnt {color:#000; padding:44px 570px 0px 0px; position:relative;}
.donatecnt .darea .infocnt .imgbg {position:absolute; right:0px; top:50px; width:550px;}
.donatecnt .darea .infocnt .ttl {font-size:35px; line-height:41px; margin-bottom:23px; text-align:left; text-transform:uppercase;}
.donatecnt .darea .infocnt .txt {font-size:20px; font-weight:300; line-height:26px; text-align:left;}
.donatecnt .darea .infocnt .btncnt {margin:48px 0px 20px 0px; text-align:left;}
.donatecnt .darea .infocnt .btncnt .btn {border:1px solid #000; color:#000; font-size:20px; font-weight:400; letter-spacing:3px; padding:11px 80px 11px 80px; text-transform:uppercase;}
.donatecnt .darea .infocnt .btncnt .btn:hover {color:#af9653; border-color:#af9653; text-decoration:none;}

.res1810 .donatecnt .darea {max-width:1770px;}
.res1810 .donatecnt .darea .infocnt {padding:44px 975px 0px 0px;}
.res1810 .donatecnt .darea .infocnt .imgbg {width:auto;}
.res1810 .donatecnt .darea .infocnt .ttl {font-size:40px; line-height:50px; max-width:650px;}
.res1810 .donatecnt .darea .infocnt .txt {font-size:25px; line-height:31px;}
.res1810 .donatecnt .darea .infocnt .btncnt {margin-top:40px;}
.res1810 .donatecnt .darea .infocnt .btncnt .btn {font-size:25px; letter-spacing:8px;}

.res940 .donatecnt .darea .infocnt {padding:44px 0px 345px 0px;}
.res940 .donatecnt .darea .infocnt .imgbg {top:auto; right:auto; left:50%; bottom:20px; margin-left:-275px;}
.res940 .donatecnt .darea .infocnt .ttl {text-align:center;}
.res940 .donatecnt .darea .infocnt .txt {text-align:center;}
.res940 .donatecnt .darea .infocnt .btncnt {text-align:center;}

.res720 .donatecnt .darea .infocnt {padding:44px 0px 360px 0px;}
.res720 .donatecnt .darea .infocnt .imgbg {top:auto; right:auto; left:50%; bottom:20px; margin-left:-275px;}
.res720 .donatecnt .darea .infocnt .ttl {text-align:center;}
.res720 .donatecnt .darea .infocnt .txt {text-align:center;}
.res720 .donatecnt .darea .infocnt .btncnt {text-align:center;}

.res480 .donatecnt .darea .infocnt {padding:44px 0px 275px 0px;}
.res480 .donatecnt .darea .infocnt .imgbg {width:440px; right:auto; top:auto; left:50%; bottom:10px; margin-left:-220px;}
.res480 .donatecnt .darea .infocnt .ttl {text-align:center;}
.res480 .donatecnt .darea .infocnt .txt {text-align:center;}
.res480 .donatecnt .darea .infocnt .btncnt {text-align:center;}

.res320 .donatecnt .darea .infocnt {padding:44px 0px 190px 0px;}
.res320 .donatecnt .darea .infocnt .imgbg {right:auto; top:auto; left:50%; bottom:10px; margin-left:-140px; width:280px;}
.res320 .donatecnt .darea .infocnt .ttl {font-size:24px; text-align:center;}
.res320 .donatecnt .darea .infocnt .txt {font-size:18px; line-height:24px; text-align:center;}
.res320 .donatecnt .darea .infocnt .btncnt {text-align:center;}
.res320 .donatecnt .darea .infocnt .btncnt .btn {font-size:18px; padding:11px 40px 11px 40px;}
/* Donate End */

/* Video Background Start */
.vcontainer {background:none!important; position:relative; padding-bottom:56.25%; overflow:hidden; height:auto !important;}
.vcontainer iframe, .vcontainer object, .vcontainer embed {position:absolute; top:0px; left:0px; width:100%; height:100%;}
.overlay {position:absolute; top:0; left:0; width:100%; height:100%; background:url(/images/2/banner-header.jpg) no-repeat center center; background-size:cover!important; opacity:1; z-index:1;}
.res1810 .overlay {background:url(/images/2/banner-header-1810.jpg) no-repeat center center;}
.res940 .overlay {background:url(/images/2/banner-header-940.jpg) no-repeat center center;}
.res720 .overlay {background:url(/images/2/banner-header-720.jpg) no-repeat center center;}
.res480 .overlay {background:url(/images/2/banner-header-480.jpg) no-repeat center center;}
.res320 .overlay {background:url(/images/2/banner-header-320.jpg) no-repeat center center;}

@keyframes Fade {0% {clip-path:square(0% at 5% 50%); opacity:1;}
100% {clip-path:square(100% at 50% 50%); opacity:0;}
}

.hidden-overlay {animation:Fade 2s ease-out forwards;}
/* Video Background End */

/* Press release and post Start */
.blgAndPress {clear:both; position:relative; overflow:hidden; min-height:802px;}
.blgAndPress .blgAndPressArea {max-width:1130px; margin:0 auto; padding:50px 20px 50px 20px; overflow:hidden;}
.blgAndPress .blgAndPressArea .title {background:url(/images/2/ico-flecha.png) left center no-repeat #fff; color:#000; font-size:35px; font-weight:400; padding:0px 20px 0px 60px; text-transform:uppercase; text-align:left;}
.blgAndPress .blgAndPressArea p.text {font-size:20px; font-weight:300; line-height:28px; margin:0px 0px 50px 0px; text-align:left;}
.blgAndPress .blgAndPressArea .post {box-sizing:border-box; position:absolute; right:50%; width:640px; margin-right:-559px; overflow:hidden;}
.blgAndPress .blgAndPressArea .clear.clear-1 {clear:none!important;}
.blgAndPress .blgAndPressArea .clear.clear-2 {clear:none!important;}
.blgAndPress .blgAndPressArea .post .postInfo a.postTitle {color:#000; display:block; font-size:19px;}
.blgAndPress .blgAndPressArea .post.pressAndBlogs .postInfo {position:relative; min-height:237px; float:left; width:370px; text-align:left; padding-left:10px; box-sizing:border-box;}
.blgAndPress .blgAndPressArea .post .postInfo p.postText {margin:0; overflow-wrap:break-word; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; font-size:19px; text-align:left;}
.blgAndPress .blgAndPressArea .post.pressAndBlogs .postInfo a.postLnk {border:1px solid #000; color:#000; font-size:20px; font-weight:400; letter-spacing:3px; padding:10px 30px 9px 30px; text-transform:uppercase; position:absolute; bottom:0; right:0;}
.blgAndPress .blgAndPressArea .post.pressAndBlogs .postInfo .postDate {color:#606060; font-weight:700; margin-top:5px;}

.blgAndPress .blgAndPressArea .post.pressAndBlogs.pressAndBlogs-1 {position:relative; min-height:450px; margin:0; width:459px; right:auto;}
.blgAndPress .blgAndPressArea .post.pressAndBlogs.pressAndBlogs-1 .image a.postImgLnk {display:none;}
.blgAndPress .blgAndPressArea .post.pressAndBlogs.pressAndBlogs-1 .postInfo {width:auto; min-height:218px; margin-top:20px;}
.blgAndPress .blgAndPressArea .post.pressAndBlogs.pressAndBlogs-2 {top:207px; padding-bottom:42px; border-bottom:1px solid #bfbfbf;}
.blgAndPress .blgAndPressArea .post.pressAndBlogs.pressAndBlogs-2 .image {width:270px; float:left;}
.blgAndPress .blgAndPressArea .post.pressAndBlogs.pressAndBlogs-2 .image a.postImgLnkBig {display:none;}
.blgAndPress .blgAndPressArea .post.pressAndBlogs.pressAndBlogs-3 {top:527px;}
.blgAndPress .blgAndPressArea .post.pressAndBlogs.pressAndBlogs-3 .image {width:270px; float:left;}
.blgAndPress .blgAndPressArea .post.pressAndBlogs.pressAndBlogs-3 .image a.postImgLnkBig {display:none;}
.blgAndPress .blgAndPressArea .post.pressAndBlogs .image {text-align:center;}

.res1810 .blgAndPress .blgAndPressArea {max-width:1770px;}
.res1810 .blgAndPress .blgAndPressArea .title {font-size:40px;}
.res1810 .blgAndPress .blgAndPressArea p.text {font-size:25px;}
.res1810 .blgAndPress .blgAndPressArea .post.pressAndBlogs.pressAndBlogs-1 {width:801px;}
.res1810 .blgAndPress .blgAndPressArea .post .postInfo a.postTitle {font-size:25px;}
.res1810 .blgAndPress .blgAndPressArea .post .postInfo p.postText {font-size:25px;}
.res1810 .blgAndPress .blgAndPressArea .post {width:854px; margin-right:-820px;}
.res1810 .blgAndPress .blgAndPressArea .post.pressAndBlogs.pressAndBlogs-1 .postInfo {width:auto; min-height:300px; padding:0;}
.res1810 .blgAndPress .blgAndPressArea .post.pressAndBlogs.pressAndBlogs-2 .image {width:420px;}
.res1810 .blgAndPress .blgAndPressArea .post.pressAndBlogs.pressAndBlogs-3 .image {width:420px;}
.res1810 .blgAndPress .blgAndPressArea .post.pressAndBlogs.pressAndBlogs-3 {top:639px;}
.res1810 .blgAndPress .blgAndPressArea .post.pressAndBlogs .postInfo {width:434px; min-height:368px; padding-left:30px;}
.res1810 .blgAndPress {min-height:1005px;}
.res1810 .blgAndPress .blgAndPressArea .post.pressAndBlogs .postInfo .postDate {font-size:20px;}
.res1810 .blgAndPress .blgAndPressArea .post.pressAndBlogs .postInfo a.postLnk {bottom:50px;}
.res1810 .blgAndPress .blgAndPressArea .post.pressAndBlogs.pressAndBlogs-2 {padding-bottom:5px; top:217px;}

.res940 .blgAndPress {min-height:auto;}
.res940 .blgAndPress .blgAndPressArea .post {position:relative; width:801px; min-height:auto; right:auto; margin:25px auto;}
.res940 .blgAndPress .blgAndPressArea .post.pressAndBlogs.pressAndBlogs-1 {width:801px; min-height:auto; padding-bottom:20px; border-bottom:1px solid #bfbfbf; margin:0 auto;}
.res940 .blgAndPress .blgAndPressArea .post.pressAndBlogs .postInfo {width:66%; padding-left:30px;}
.res940 .blgAndPress .blgAndPressArea .post.pressAndBlogs.pressAndBlogs-3 {top:auto; margin-top:52px;}
.res940 .blgAndPress .blgAndPressArea .post.pressAndBlogs.pressAndBlogs-1 .postInfo {width:100%; padding:0;}
.res940 .blgAndPress .blgAndPressArea .post.pressAndBlogs .postInfo a.postLnk {position:relative; float:right;}
.res940 .blgAndPress .blgAndPressArea .post.pressAndBlogs.pressAndBlogs-2 {top:auto; margin-top:34px;}
.res940 .blgAndPress .blgAndPressArea .post .postInfo p.postText {-webkit-line-clamp:5;}

.res720 .blgAndPress {min-height:auto;}
.res720 .blgAndPress .blgAndPressArea .post {position:relative; width:660px; min-height:auto; right:auto; margin:25px auto;}
.res720 .blgAndPress .blgAndPressArea .post.pressAndBlogs.pressAndBlogs-1 {width:660px; min-height:auto; padding-bottom:35px; border-bottom:1px solid #bfbfbf; margin:0 auto;}
.res720 .blgAndPress .blgAndPressArea .post.pressAndBlogs .postInfo {width:59%; padding-left:30px;}
.res720 .blgAndPress .blgAndPressArea .post.pressAndBlogs.pressAndBlogs-3 {top:auto; margin-top:52px;}
.res720 .blgAndPress .blgAndPressArea .post.pressAndBlogs.pressAndBlogs-1 .postInfo {width:100%; padding:0;}
.res720 .blgAndPress .blgAndPressArea .post.pressAndBlogs .postInfo a.postLnk {position:relative; float:right;}
.res720 .blgAndPress .blgAndPressArea .post.pressAndBlogs.pressAndBlogs-2 {top:auto; margin-top:49px;}
.res720 .blgAndPress .blgAndPressArea .post .postInfo p.postText {-webkit-line-clamp:5;}

.res480 .blgAndPress {min-height:auto;}
.res480 .blgAndPress .blgAndPressArea p.text {font-size:20px;}
.res480 .blgAndPress .blgAndPressArea .post {position:relative; width:440px; min-height:auto; right:auto; margin:25px auto;}
.res480 .blgAndPress .blgAndPressArea .post.pressAndBlogs.pressAndBlogs-1 {width:440px; min-height:auto; padding-bottom:35px; border-bottom:1px solid #bfbfbf; margin:0 auto;}
.res480 .blgAndPress .blgAndPressArea .post.pressAndBlogs .postInfo {width:440px; padding:0; margin-top:20px;}
.res480 .blgAndPress .blgAndPressArea .post.pressAndBlogs.pressAndBlogs-3 {top:auto; margin-top:52px;}
.res480 .blgAndPress .blgAndPressArea .post.pressAndBlogs.pressAndBlogs-1 .postInfo {width:100%; padding:0;}
.res480 .blgAndPress .blgAndPressArea .post.pressAndBlogs .postInfo a.postLnk {position:relative; float:right;}
.res480 .blgAndPress .blgAndPressArea .post.pressAndBlogs.pressAndBlogs-2 {top:auto; margin-top:49px;}
.res480 .blgAndPress .blgAndPressArea .post .postInfo p.postText {-webkit-line-clamp:5;}
.res480 .blgAndPress .blgAndPressArea .post.pressAndBlogs.pressAndBlogs-2 .image {float:none; margin:0 auto; width:440px;}
.res480 .blgAndPress .blgAndPressArea .post.pressAndBlogs.pressAndBlogs-2 .image a.postImgLnkBig {display:block;}
.res480 .blgAndPress .blgAndPressArea .post.pressAndBlogs.pressAndBlogs-2 .image a.postImgLnk {display:none;}
.res480 .blgAndPress .blgAndPressArea .post.pressAndBlogs.pressAndBlogs-3 .image {float:none; margin:0 auto; width:440px;}
.res480 .blgAndPress .blgAndPressArea .post.pressAndBlogs.pressAndBlogs-3 .image a.postImgLnkBig {display:block;}
.res480 .blgAndPress .blgAndPressArea .post.pressAndBlogs.pressAndBlogs-3 .image a.postImgLnk {display:none;}

.res320 .blgAndPress {min-height:auto;}
.res320 .blgAndPress .blgAndPressArea .title {font-size:24px;}
.res320 .blgAndPress .blgAndPressArea p.text {font-size:18px; margin-bottom:20px;}
.res320 .blgAndPress .blgAndPressArea .post {position:relative; width:280px; min-height:auto; right:auto; margin:25px auto;}
.res320 .blgAndPress .blgAndPressArea .post.pressAndBlogs.pressAndBlogs-1 {width:280px; min-height:auto; padding-bottom:30px; border-bottom:1px solid #bfbfbf; margin:0 auto;}
.res320 .blgAndPress .blgAndPressArea .post.pressAndBlogs .postInfo {width:280px; padding:0; margin-top:20px;}
.res320 .blgAndPress .blgAndPressArea .post.pressAndBlogs.pressAndBlogs-3 {top:auto; margin-top:30px;}
.res320 .blgAndPress .blgAndPressArea .post.pressAndBlogs.pressAndBlogs-1 .postInfo {width:100%; padding:0;}
.res320 .blgAndPress .blgAndPressArea .post.pressAndBlogs .postInfo a.postLnk {position:relative; float:none; font-size:18px; display:block; width:max-content; margin:25px 0 0 0;}
.res320 .blgAndPress .blgAndPressArea .post.pressAndBlogs.pressAndBlogs-2 {top:auto; margin-top:30px;}
.res320 .blgAndPress .blgAndPressArea .post .postInfo p.postText {-webkit-line-clamp:5; font-size:18px;}
.res320 .blgAndPress .blgAndPressArea .post.pressAndBlogs.pressAndBlogs-2 .image {float:none; margin:0 auto; width:280px;}
.res320 .blgAndPress .blgAndPressArea .post.pressAndBlogs.pressAndBlogs-2 .image a.postImgLnkBig {display:block;}
.res320 .blgAndPress .blgAndPressArea .post.pressAndBlogs.pressAndBlogs-2 .image a.postImgLnk {display:none;}
.res320 .blgAndPress .blgAndPressArea .post.pressAndBlogs.pressAndBlogs-3 .image {float:none; margin:0 auto; width:280px;}
.res320 .blgAndPress .blgAndPressArea .post.pressAndBlogs.pressAndBlogs-3 .image a.postImgLnkBig {display:block;}
.res320 .blgAndPress .blgAndPressArea .post.pressAndBlogs.pressAndBlogs-3 .image a.postImgLnk {display:none;}
.res320 .blgAndPress .blgAndPressArea .post .postInfo a.postTitle {font-size:18px;}
/* press release and post end */