.header .layer {display:block;}

#slides {position:absolute !important;top:0;width:100%;overflow:hidden;}
#slides .slide {height:965px; width:1920px; left:50% !important; margin-left:-960px;}
#slides .slide img {max-width:none;}

#navbar {position:absolute;width:max-content;left:50%;bottom:28px;height:14px;z-index:999;transform:translateX(-50%);}
#navbar span.activeSlide {background:url('/images/2/nav-h.png');}
#navbar span {display:block; width:14px; height:14px; float:left; background:url('/images/2/nav.png'); margin:0px 5px 0px 0px; cursor:pointer;}

.res940 #slides .slide {height:730px; width:1170px; margin-left:-585px;}

.res720 #slides .slide {height:730px; width:940px; margin-left:-470px;}

.res480 #slides {top:35px;}
.res480 #slides .slide {height:608px; width:720px; margin-left:-360px;}

.res320 #slides {top:33px;}
.res320 #slides .slide {height:485px;width:480px;margin-left:-240px;}


.separator {padding-bottom:785px;}
.res940 .separator {padding-bottom:580px;}
.res720 .separator {padding-bottom:580px;}
.res480 .separator {padding-bottom:380px;}
.res320 .separator {padding-bottom:260px;}

/* ************ Items Lists ************ */
.items {padding:25px 0px 35px 0px;}
.items .itmlttl {color:#5e2e83;font-size:30px;font-weight:700;text-align:center;margin-bottom:30px;}
.itemList {max-width:1130px;padding:0px 20px;margin:0px auto;}
.items .hmore {max-width:1130px; border-top:dashed 1px #dd0ea7; margin:15px auto 0px auto; position:relative;}
.items .hmore a.viewmore {position:absolute;width:200px;padding:0px 0px 0px 30px;background:url('/images/2/view-more.png') 8px no-repeat #fff;top:-15px;margin:0px 0px 0px -110px;left:50%;font-size:20px;font-weight:700;transition:0.5s;color:#000;}
.items .hmore a.viewmore:hover {text-decoration:none; color:#dd0ea7;}

.res720 .items .itmlttl {padding:0px 30px; line-height:36px;}

.res480 .items .itmlttl {line-height:36px;}
.res320 .items .itmlttl {font-size:26px; line-height:32px;}


/* ************ Form Newsletter ************ */
.banner {overflow:hidden;}
.banner .hbanner {max-width:1030px; margin:0px auto; position:relative; height:294px;}
.banner .hbanner .banner-news {position:absolute; width:349px; height:140px; top:18px; left:72px; background:url(/images/2/newsletter-bg.png) center no-repeat;}
.banner .hbanner form.FormNewsL {position:absolute; bottom:15px; width:345px; left:80px;}
.banner .hbanner form.FormNewsL input.code {width:130px; padding:4px; line-height:16px; font-size:16px; background:none; border:solid 1px #5e2e83; margin:0 0 0 5px; color:#76594b; float:right;}
.banner .hbanner form.FormNewsL input#Email {width:343px; padding:0px; background:none; border:solid 1px #5e2e83; color:#000; text-align:center; margin:0 0 10px; font-weight:300; font-size:16px; height:27px;}
.banner .hbanner form.FormNewsL .security span {color:#000; font-size:15px; font-weight:400; margin:0 0 0 10px; height:32px; line-height:32px;}
.banner .hbanner form.FormNewsL input.submit {font-size:20px; font-weight:600; line-height:20px; color:#fff; width:344px; background:#dd0ea7; border:0; padding:5px; margin:10px 0 0; cursor:pointer; transition:0.3s; border-radius:0;}
.banner .hbanner form.FormNewsL input.submit:hover {background:#5e2e83;}

.res940 .banner .hbanner {height:297px;}
.res940 .banner .hbanner .banner-news {top:12px;}
.res940 .banner .hbanner form.FormNewsL {bottom:17px; left:72px;}

.res720 .banner .hbanner {height:306px;}
.res720 .banner .hbanner .banner-news {left:20px; top:20px;}
.res720 .banner .hbanner form.FormNewsL {width:349px; left:20px; bottom:20px;}
.res720 .banner .hbanner form.FormNewsL input#Email {width:346px;}
.res720 .banner .hbanner form.FormNewsL input.code {width:134px;}
.res720 .banner .hbanner form.FormNewsL input.submit {width:348px;}

.res480 .banner .hbanner {height:314px;}
.res480 .banner .hbanner .banner-news {top:30px; left:50%; margin-left:-175px;}
.res480 .banner .hbanner form.FormNewsL {left:50%; margin-left:-174px; bottom:15px;}
.res480 .banner .hbanner form.FormNewsL input#Email {width:343px;}
.res480 .banner .hbanner form.FormNewsL input.submit {width:345px;}

.res320 .banner .hbanner {height:313px;}
.res320 .banner .hbanner .banner-news {width:280px; margin:0 auto; position:relative; top:20px; padding:5px 0; left:auto; background:url(/images/2/newsletter-bg-320.png) center no-repeat;}
.res320 .banner .hbanner form.FormNewsL {width:280px; margin:0 0 0 -140px; position:absolute; left:50%; bottom:0px;}
.res320 .banner .hbanner form.FormNewsL input#Email {width:277px; border-radius:0;}
.res320 .banner .hbanner form.FormNewsL input.code {width:90px; margin:0 0 0 6px; border-radius:0;}
.res320 .banner .hbanner form.FormNewsL input.submit {width:280px;}

/* ************ Blog Post & Video Gallery ************ */
.bpost {overflow:hidden;}
.bpost .barea {max-width:1130px; padding:0px 20px; margin:0px auto;}
.bpost .barea .cols {overflow:hidden; position:relative; margin-bottom:25px; min-height:546px;}
.bpost .barea .cols .col .title {margin:29px 0px; position:relative; border-top:dotted 1px #dd0ea7;}
.bpost .barea .cols .col .title span {color:#5e2e83; text-transform:uppercase; font-size:24px; font-weight:700; position:absolute; top:-20px; left:0px; background:#fff; padding-right:15px;}

.bpost .barea .cols .gvideo {position:absolute; width:365px; top:0px;}
.bpost .barea .cols .gvideo .vgallery a {display:block;position:relative;height:208px;width:364px;}
.bpost .barea .cols .gvideo .vgallery a .bg {display:block;width:100%;height:100%;position:absolute;top:0px;background:url(/images/16/opacity.png);}
.bpost .barea .cols .gvideo .vgallery a .bg .btn {display:block;width:364px;height:208px;position:absolute;top:0px;background:url(/images/16/play-btn.png) center no-repeat;}
.bpost .barea .cols .gvideo .vgallery .more {overflow:hidden; margin-top:15px;}
.bpost .barea .cols .gvideo .vgallery .more a {float:left;height:101px;width:176px;margin:0px 6px 12px 6px;}
.bpost .barea .cols .gvideo .vgallery .more a .bg .btn {background:url(/images/16/play-btn-small.png) center no-repeat;width:176px;height:101px;}
.bpost .barea .cols .gvideo .vgallery .more a.left {margin-left:0px;}
.bpost .barea .cols .gvideo .vgallery .more a.right {margin-right:0px;}
.bpost .barea .cols .gvideo a.more {display:block; background:#dd0ea7; color:#fff; text-align:center; padding:7px; font-size:18px;}

.bpost .barea .cols .bposts {padding-left:405px; overflow:hidden;}
.bpost .barea .cols .bposts .posts .npost {position:relative;min-height:116px;padding:20px 0px;overflow:hidden;border-bottom:solid 1px #e4e5e9;}
.bpost .barea .cols .bposts .posts .npost .npic {display:block; position:absolute; width:175px;}
.bpost .barea .cols .bposts .posts .npost .cpost {padding-left:195px;}
.bpost .barea .cols .bposts .posts .npost .cpost .nttl {color:#5e2e83; font-size:20px;}
.bpost .barea .cols .bposts .posts .npost .cpost .ntxt {margin:5px 0px 15px 0px;}
.bpost .barea .cols .bposts .posts .npost .cpost .ndate {font-size:13px; float:left; margin:4px 0px 0px 0px;}
.bpost .barea .cols .bposts .posts .npost .cpost .nrea {float:right; text-transform:uppercase; color:#5e2e83; border:solid 1px #dd0ea7; padding:3px 8px;}
.bpost .barea .cols .bposts a.more {color:#fff; background:#dd0ea7; padding:7px 14px; display:block; float:right; margin:20px 0px;}
.bpost .barea .cols .bposts .posts .npost.npost1 {padding-top:0px;}

.res940 .bpost .barea .cols .gvideo {position:static; width:auto; margin-bottom:30px;}
.res940 .bpost .barea .cols .gvideo .vgallery {max-width:364px;margin:0px auto;}
.res940 .bpost .barea .cols .gvideo .vgallery .more a {width:176px;}
.res940 .bpost .barea .cols .gvideo a.more {width:351px;margin:0px auto;}
.res940 .bpost .barea .cols .bposts {padding-left:0px;}

.res720 .bpost .barea .cols .gvideo {position:static; width:auto; margin-bottom:30px;}
.res720 .bpost .barea .cols .gvideo .vgallery {max-width:364px;margin:0px auto;}
.res720 .bpost .barea .cols .gvideo .vgallery .more a {/* width:214px; */}
.res720 .bpost .barea .cols .gvideo a.more {width:351px;margin:0px auto;}
.res720 .bpost .barea .cols .bposts {padding-left:0px;}

.res480 .bpost .barea .cols .gvideo {position:static; width:auto; margin-bottom:30px;}
.res480 .bpost .barea .cols .gvideo .vgallery {max-width:364px;margin:0px auto;}
.res480 .bpost .barea .cols .gvideo .vgallery .more a {/* width:214px; */}
.res480 .bpost .barea .cols .gvideo a.more {width:351px;margin:0px auto;}
.res480 .bpost .barea .cols .bposts {padding-left:0px;}

.res320 .bpost .barea .cols .col .title span {font-size:16px; top:-13px;}
.res320 .bpost .barea .cols .gvideo {position:static; width:auto; margin-bottom:25px;}
.res320 .bpost .barea .cols .gvideo .vgallery {max-width:280px; margin:0px auto;}
.res320 .bpost .barea .cols .gvideo .vgallery a {margin:5px auto;width:280px;height:160px;}
.res320 .bpost .barea .cols .gvideo .vgallery .more {margin-top:5px;}
.res320 .bpost .barea .cols .gvideo .vgallery .more a {margin:5px auto; width:280px;}
.res320 .bpost .barea .cols .gvideo a.more {margin-top:10px;}
.res320 .bpost .barea .cols .bposts {padding-left:0px;}
.res320 .bpost .barea .cols .bposts .posts .npost .npic {position:static;width:280px;}
.res320 .bpost .barea .cols .bposts .posts .npost .cpost {padding-left:0px; margin-top:10px;}
.res320 .bpost .barea .cols .bposts a.more {float:none; text-align:center;}
.res320 .bpost .barea .cols .gvideo .vgallery a .bg {display:block;width:100%;height:100%;position:absolute;top:0px;background:url(/images/16/opacity.png);}
.res320 .bpost .barea .cols .gvideo .vgallery a .bg .btn {width:280px;height:160px;}

/* **** testimonials **** */
.container .testimonials {background:#f2f2f2;overflow:hidden;}
.container .testimonials .title {font-size:33px; font-weight:700; color:#fff; text-transform:uppercase; text-align:center; margin:8px 0px 9px 0px; position:absolute; width:100%; z-index:999;}
.container .testimonials .title .titleLine {position:relative;display:block;width:100%;height:1px;border-top:dashed 1px #dd0ea7;top:23px;}
.container .testimonials .title .text {position:relative;background:#f2f2f2;color:#5e2e83;width:672px;margin:0 auto;z-index:9999;}
.container .testimonials .title .fontRegular {/* font-weight:400; */}
.container .testimonials .testimonialsArea {margin:90px auto 10px auto;max-width:1170px;padding:5px 20px;position:relative;z-index:3;overflow:hidden;}
.container .testimonials .testimonialsArea .testimonial {background:#fff;width:43.8%;padding:20px 25px 20px 25px;margin:0px 10px 20px 10px;float:left;-webkit-box-shadow:0px 0px 4px 0px #000;box-shadow:0px 0px 6px 0px #ccc;}
.container .testimonials .testimonialsArea .testimonial .logo {float:left; margin:0px 20px 20px 0px;}
.container .testimonials .testimonialsArea .testimonial .ttext {color:#1b2a54; font-size:22px; line-height:normal;}
.container .testimonials .testimonialsArea .testimonial .ttauthor {clear:both; font-size:15px; color:#5e2e83;}

.res940 .container .testimonials .testimonialsArea .testimonial {width:42.22%;margin:0px 20px 20px 0px;}
.res940 .container .testimonials .testimonialsArea .testimonial .ttext {font-size:17px;}

.res720 .container .testimonials .title .titleLine {top:20px;}
.res720 .container .testimonials .title .text {width:400px; line-height:36px;}
.res720 .container .testimonials .testimonialsArea .testimonial {float:none;width:auto;margin:0px 0px 20px 0px;}

.res480 .container .testimonials .title {margin:-8px 0 9px 0;}
.res480 .container .testimonials .title .titleLine {top:16px;}
.res480 .container .testimonials .title .text {font-size:27px; width:320px; line-height:30px;}
.res480 .container .testimonials .testimonialsArea .testimonial {float:none;width:auto;margin:0px 0px 20px 0px;}
.res480 .container .testimonials .testimonialsArea .testimonial .ttext {font-size:18px;}

.res320 .container .testimonials .title {margin:-8px 0 9px 0;}
.res320 .container .testimonials .title .titleLine {top:13px;}
.res320 .container .testimonials .title .text {font-size:21px; width:260px; line-height:22px;}
.res320 .container .testimonials .testimonialsArea {margin:75px auto 10px auto;}
.res320 .container .testimonials .testimonialsArea .testimonial {float:none;width:auto;margin:0px 0px 20px 0px;padding:20px 10px 20px 10px;min-height:254px;}
.res320 .container .testimonials .testimonialsArea .testimonial .logo {float:none;display:block;margin:0px auto 20px auto;width:103px;height:103px;}
.res320 .container .testimonials .testimonialsArea .testimonial .ttext {font-size:18px;margin-bottom:15px;}

.container .testimonials .topArrow {background:url('/images/2/arrow.png') center top no-repeat;height:50px;position:relative;z-index:5;}
.res720 .container .testimonials .topArrow {background:url('/images/2/arrow-720.png') center top no-repeat; height:50px;}
.res480 .container .testimonials .topArrow {background:url('/images/2/arrow-720.png') center top no-repeat;height:50px;top:0px;}
.res320 .container .testimonials .topArrow {background:url('/images/2/arrow-720.png') center top no-repeat; height:50px;}
