@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap'); /* font-family: 'Montserrat', sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;500;600;700&display=swap'); /* font-family: 'Dancing Script', cursive; */
@import url('https://fonts.googleapis.com/css2?family=Fanwood+Text:ital@0;1&display=swap'); /* font-family: 'Fanwood Text', serif; */
@import url('https://fonts.googleapis.com/css2?family=Economica:wght@400;700&display=swap'); /* font-family: 'Economica', sans-serif; */

body { padding:0px; margin:0px; background:#ffffff; font-size:16px; color:#414141; line-height:20px; font-family: 'Montserrat', sans-serif; font-weight: 400;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, audio, video, source { display: block; margin: 0; padding: 0; }
a, img { border: medium none; }
a { color: #282828; text-decoration: none; outline:none; }
div { margin: 0; padding: 0; }
p { font-size:16px; line-height:20px; padding:0px; margin:0px; color:#414141;} 
h1, h2, h3, h4, h5, h6 { font-weight:normal; padding:0px; margin:0px;  line-height: 30px; }
strong {font-family: 'Montserrat', sans-serif; font-weight: 700;}
/*a:hover { color: #979796; }*/
ul, li { list-style:none;}
a:focus, :focus{ outline:none; }
ul,ol { list-style-type:none; padding:0px; margin:0px; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; } 
* html .clearfix { height: 1%; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clear { clear: both; line-height: 1px; padding:0px; height:0px; font-size:1px; }
.left { float:left; }
.right { float:right; }
.anim { transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
.anim2 { transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
.row { width:1160px; margin:auto; padding:0px;}
.row1 { width:1260px; margin:auto; padding:0px;}

/* header css */
header {float:left; width:100%; position: relative; z-index: 999; top:0; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
header .main-menu {  float: left; width: 100%;}

.top-menu { float:left; width:100%; background: #ffffff; padding:22px 0 17px;}
.is-sticky .top-menu { background: #fff; box-shadow: 0 0 3px rgba(0,0,0,0.2); }
.logo { float:left; width:auto; text-align:left; padding: 0; position:relative;}
.logo img { float: left; width: 200px;}
.top-rgt { float: right;  width: 75%;}

ul.hd-social { float: right;margin-left:25px;padding-top:0px; position: relative; top: -2px;}
ul.hd-social li	{ float:left; margin-right: 8px;}	
ul.hd-social li:last-child { margin-right: 0px;}
ul.hd-social li a {width:32px; height:32px; display:inline-block; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
ul.hd-social li a.fb{background:url(../images/fb-ico.png) no-repeat 0 0; background-size: contain;}
ul.hd-social li a.youtube{background:url(../images/yt-ico.png) no-repeat center center; background-size: contain;}
ul.hd-social li a.fb-grp{background:url(../images/fbg-ico.png) no-repeat center center; background-size: contain;}
ul.hd-social li a:hover { opacity:0.7;}

/* Banner css */
.top-banner { float: left; width: 100%;}

.mobile-banner { float: left; width: 100%; position: relative; background-size:cover; background-position: left center; display: none;}
.flex-caption-mob{ position: absolute; text-align: center;width: 100%;left: 0; top:50%; z-index: 1; transform: translateY(-50%);}
.flex-caption-mob .wht-txt p { background: #1c5491; color: #fff;float: none;text-transform: uppercase;
display: inline-block;margin-bottom: 20px;font-size: 14px;line-height: 24px;font-family: 'Montserrat', sans-serif;
font-weight: 400;transition: all 0.5s ease;padding:5px 18px; }
.flex-caption-mob .wht-txt span { font-weight:700;}
.flex-caption-mob .book-order { float: left; width: 100%;}
.flex-caption-mob .book-order a {float: none; display: inline-block; border-radius: 50px; width: auto; background: #3833ff; text-transform: uppercase; padding: 10px 25px 10px 25px; margin: 0px 4px; font-weight: 700;  transition:all .5s ease;  color: #ffffff; font-size: 12px; line-height: 20px;}
.flex-caption-mob .book-order a:hover { background: #333333;}

.flex-caption-mob .book-order a.trailer-btn { background: #ef2dff; color: #ffffff; }
.flex-caption-mob .book-order a.trailer-btn:hover{ background: #ffffff; color: #000000;}

/* about-us css */
.about-us { float: left; width: 100%; padding:100px 0 80px; background:#ffffff; position: relative; z-index: 1;}
.about-us h1 { float: left; width: 100%; text-align: center; text-transform: uppercase; font-family: 'Fanwood Text', serif; color: #3833ff; font-size:50px; line-height: 60px; position: relative; padding-bottom: 30px; margin-bottom: 20px;}
.about-us h1::after { position: absolute; left: 0; bottom: 0; right: 0; margin: 0 auto; content: ""; background:url(../images/tit-bg.png) no-repeat; width: 483px; height: 20px;}
.about-us h1 span {color: #ef2dff;}
.about-us h4 { float: left; width: 100%; text-align: center; font-size:18px; line-height: 28px; font-weight: 500; margin-bottom: 80px;}
.about-us h4 span {color: #3833ff;}
.about-us h4 span.pk-clr {color: #ef2dff;}

.about-us .abt-lft { float: right; width: 50%;}
.about-us .abt-lft img { float: left; width: 100%;}
.about-us .abt-rgt { float: left; width: 45%; margin-right: 5%;}
.about-us .abt-rgt p { float: left; width: 100%; color: #515050; font-size: 16px; line-height: 32px; font-weight: 400; margin-bottom: 15px;}
.about-us .abt-rgt p:last-child { padding-bottom: 0; margin-bottom:0;}

.about-us .abt-btm { float: left; width: 100%; margin-top: 40px;}
.about-us .abt-btm .abt-bg { float: left; width: 100%; background:#F9F9F9; border-left: 3px solid #515050; padding: 25px; text-align: center; margin-top: 20px;}
.about-us .abt-btm p {float: left; width: 50%; padding-right: 35px; color: #515050; font-size: 16px; line-height: 32px; font-weight: 400; margin-bottom: 15px;}
.about-us .abt-btm p:last-child { padding-right: 0;}
.about-us .abt-btm .abt-bg p { float: left; width: 100%; font-family: 'Fanwood Text', serif; font-size: 30px; line-height: 40px; padding-right: 0;}
.about-us .abt-btm .abt-bg span { float: none; color: #3833ff; }
.about-us .abt-btm .abt-bg span.pk-clr { color: #ef2dff;}
.about-us .abt-btm .abt-bg p:last-child { padding-bottom: 0; margin-bottom:0;}

.about-us .abt-btm .abt-btm-lft { float: left; width: 100%;}
.about-us .abt-btm .abt-btm-rgt { float: left; width: 100%;}

.about-us .rectangle { top: 100px; right: 0; width: 350px; height: 400px; position: absolute; background-color: #3833ff; z-index: -1;}

/* contact-us css */
.contact-us { float:left; width:100%; padding:80px 0;}
.form-lft { float:left; width:50%;}
.contact-us h1 { float: left; width: 100%; text-transform: uppercase; font-family: 'Fanwood Text', serif; color: #333333; font-size:50px; line-height: 60px; position: relative; padding-bottom: 30px; margin-bottom: 40px;}
.contact-us h1::after { position: absolute; left: 0; bottom: 0; margin: 0 auto; content: ""; background:url(../images/tit-hf-bg.png) no-repeat; width: 271px; height: 20px;}
.form-box label{width:100%; float:left; font-size:16px; line-height: 22px; color: #414141; margin-bottom: 5px;}
.form-box label sup {color: #3732ff;}
.form-box .frm-input { float: left; width: 100%; margin-bottom: 15px;}
.form-box input[type="text"], .form-box input[type="email"], .form-box textarea { float:left; width:100%; color:#414141; font-size:14px; border: 1px solid #e3e1e2; border-radius: 2px; padding: 10px 15px; height: 42px; line-height: 32px; font-family: 'Montserrat', sans-serif; font-weight: 400;}
.form-box input[type="text"]:focus, .form-box input[type="email"]:focus, .form-box textarea:focus { border: 1px solid #3732ff;}
.form-box textarea { resize:none; height:120px; line-height:22px;}
.btn-ctr { float:left; width:100%; text-align:center;}
button.env-btn, .form-box input[type="button"] { background: #3833ff none repeat scroll 0 0; color: #ffffff; display: inline-block; float: none; display:inline-block;  font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 14px; height: 41px; line-height: 18px; padding: 10px 25px; border:1px solid #29a0d7; letter-spacing:1px; text-transform: uppercase; width: 100%; margin-top:0px; cursor:pointer; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
button.env-btn:hover, .form-box input[type="button"]:hover {background: #414141; color:#ffffff; border:1px solid #414141;}
.form-rgt { float:left; width:50%; padding-left:107px;}
.form-rgt h2 { float:left; width:100%; color:#3732ff; font-size:22px; padding-bottom:25px;}
.form-rgt p { float:left; width:100%; color:#414141; font-size:18px; line-height:28px; padding-bottom:30px; font-family: 'Montserrat', sans-serif; font-weight: 400;}
.form-rgt a { float:left; width:100%; color:#414141; font-size:18px; line-height:28px; font-weight: 400;}
.form-rgt a:hover { text-decoration:underline; color:#3732ff;}
.form-rgt span { color:#414141; font-weight: 600;}

.form-rgt .social-btm { float:left; width:100%;}
.form-rgt .social-btm ul { float:left; width:100%; }
.form-rgt .social-btm ul li { float:none; display:inline-block; width:auto; margin-right:25px;}
.form-rgt .social-btm ul li:last-child { margin-right:0;}
.form-rgt .social-btm ul li a { float:left; width:auto; transition: All 0.5s ease;}
.form-rgt .social-btm ul li a:hover { opacity:0.7;} 

/* footer css */
footer { float:left; width:100%; background:#242424; padding:20px 0; text-align: center;}
footer p { float:left; color:#fff; font-size:13px; line-height:20px; width: 100%;}

/* events css */
.events-section { float:left; width:100%; background:#F1F1F3; padding: 80px 0; position: relative;}
.events-section::after { position: absolute; left: 0; bottom: 0; content: ""; background:url(../images/events-img.jpg) no-repeat; width: 100%; height: 250px; background-size: cover; }
.events-section h1 { float: left; width: 100%; text-transform: uppercase; text-align: center; font-family: 'Fanwood Text', serif; color: #333333; font-size:50px; line-height: 60px; position: relative; padding-bottom: 30px; margin-bottom: 20px;}
.events-section h1::after { position: absolute; left: 0; bottom: 0; right: 0; margin: 0 auto; content: ""; background:url(../images/tit-bg.png) no-repeat; width: 483px; height: 20px;}
.events-section h4 { float: left; width: 100%; text-align: center; font-size:18px; line-height: 28px; font-weight: 500; margin-bottom: 40px;}

.events-section .event-lst { float:left; width:100%;}
.events-section .event-lst .event-main .evt-img { float:left; width:100%; overflow: hidden;}
.events-section .event-lst .event-main .evt-img img { float:left; width:100%; transition: all 0.5s ease;}
.events-section .event-lst .event-main .evt-img img:hover, .events-section .event-lst .event-main:hover .evt-img img {transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05); backface-visibility: hidden; -webkit-backface-visibility: hidden;}
.events-section .event-lst .event-main .evt-cnt { float:left; width:100%; background: #fff; transition: .3s ease-in; border: 1px solid #e8e8e8; padding: 20px 25px 30px; }
.events-section .event-lst .event-main .evt-cnt h2 { float:left; width:100%; color:#3732ff; font-weight: 600; font-size:22px; line-height:28px; padding-bottom: 10px;}
.events-section .event-lst .event-main .evt-cnt h3 { float:left; width:100%; background: url(../images/cal-ico.png) no-repeat top 2px left; padding-left: 25px; color:#414141; font-weight: 400; font-size:13px; line-height:20px; padding-bottom: 10px;}
.events-section .event-lst .event-main .evt-cnt p { float:left; width:100%; color:#414141; font-size:15px; line-height:26px; padding-bottom: 15px;}
.events-section .event-lst .event-main .evt-cnt a.more-btn { float:left; width:auto; color:#414141; font-weight: 500; font-size:14px; line-height:20px; text-decoration: underline; transition:all .5s ease; padding-right: 15px; }
.events-section .event-lst .event-main .evt-cnt a.more-btn:hover, .events-section .event-lst .event-main:hover .evt-cnt a.more-btn { color:#ffffff;}
.events-section .event-lst .event-main:hover .evt-cnt h2, .events-section .event-lst .event-main:hover .evt-cnt p, .events-section .event-lst .event-main:hover .evt-cnt h3 { color:#ffffff;} 
.events-section .event-lst .event-main:hover .evt-cnt{ border: 1px solid #3732ff; background: #3732ff;}
.events-section .event-lst .event-main:hover .evt-cnt h3 { background: url(../images/cal-ico-wht.png) no-repeat top 2px left;}

/* video css */
.video-section { float:left; width:100%; padding: 80px 0; position: relative;}
.video-section h1 { float: left; width: 100%; text-transform: uppercase; text-align: center; font-family: 'Fanwood Text', serif; color: #3833ff; font-size:50px; line-height: 60px; position: relative; padding-bottom: 30px; margin-bottom: 50px;}
.video-section h1::after { position: absolute; left: 0; bottom: 0; right: 0; margin: 0 auto; content: ""; background:url(../images/tit-bg.png) no-repeat; width: 483px; height: 20px;}
.video-section h1 span {color: #ef2dff;}
.video-section .video-lst  { float:left; width:100%; padding: 0 50px;}
.video-section .video-lst .video-cnt { float:left; width:100%; margin-bottom:0px; position:relative; overflow:hidden;}
.video-section .video-lst .video-cnt img { float:left; width:100%; position:relative;-webkit-transition: all 1000ms; -o-transition: all 1000ms; transition: all 1000ms;}
.video-section .video-lst .video-cnt:hover img, .video-section .video-lst .video-cnt img:hover { -webkit-transform: rotate(9deg) scale(1.2,1.2); -o-transform: rotate(9deg) scale(1.2,1.2); transform: rotate(9deg) scale(1.2,1.2);}
.video-section .video-lst .video-cnt::after { position:absolute; content:""; background:rgba(40, 40, 40, 0.5); opacity:0; left:0; right:0; width:100%; height:100%; transition:all .5s ease;}
.video-section .video-lst .video-cnt span {background: url("../images/play-button.png") no-repeat center center; background-size: auto;float: left;width: 42px;height: 42px;position: absolute;left: 0;right: 0;top: 42%;background-size: cover;margin: 0 auto;z-index: 1;}
.video-section .video-lst .video-cnt:hover:after { opacity:1;}

/* vision & Mission css */
.vision-section { float:left; text-align: center; width:100%; background: url("../images/vision-img.jpg") no-repeat top left; width: 100%; height: 100%; background-size: cover; position: relative;}
.vision-section .vis-mis-bg { float: right; background: rgba(14, 0, 95, 0.5); width: 545px; padding: 60px 50px;}
.vision-section .vis-mis-bg h2 { color:#3732ff; font-size: 46px; line-height: 56px; font-family: 'Economica', sans-serif; font-weight: 700; padding-bottom: 10px;}
.vision-section .vis-mis-bg h2 span { color: #ef2dff;}
.vision-section .vis-mis-bg p { color:#fff; font-size:22px; line-height:32px; padding-bottom: 25px; font-family: 'Economica', sans-serif; font-weight: 400;}
.vision-section .vis-mis-bg .vision-cnt { float: left; width: 100%; margin-bottom: 30px;}
.vision-section .divider { float: left; width: 100%; margin: 15px 0 25px;}

/* book css */
.book-section { float:left; width:100%; padding: 60px 0; background:url(../images/book-bg.jpg) no-repeat; background-size: cover; width: 100%; height: 665px;}
.book-section h1 { float: left; width: 100%; text-transform: uppercase; font-family: 'Fanwood Text', serif; color: #3833ff; font-size:50px; line-height: 60px; position: relative; padding-bottom: 30px; margin-bottom: 30px;}
.book-section h1::after { position: absolute; left: 0; bottom: 0; margin: 0 auto; content: ""; background:url(../images/tit-hf-bg.png) no-repeat; width: 271px; height: 20px;}
.book-section h1 span {color: #ef2dff;}
.book-section .book-lft { float: left; width: 50%; margin-right: 5%;}
.book-section .book-lft .mob-book { float: left; width: 100%; display: none; text-align: center;}
.book-section .book-lft .mob-book img { float: none; display: inline-block; width: 200px;}
.book-section .book-rgt { float: left; width: auto;}
.book-section .book-rgt img { float: left; width: 350px;}

.book-section .book-lft .book-tit-cnt { float: left; width: 100%; border-left: 2px solid #3833ff; padding: 15px 20px; margin-bottom: 30px;}
.book-section .book-lft .book-tit-cnt h2 { float: left; width: 100%; color: #515050; font-size: 21px; line-height: 28px; font-family: 'Fanwood Text', serif; padding-bottom: 20px;}
.book-section .book-lft .book-tit-cnt h3 { float: left; width: 100%; color: #3833ff; font-size: 20px; line-height: 24px; font-family: 'Fanwood Text', serif;}
.book-section .book-lft p { float: left; width: 100%; color: #515050; font-size: 16px; line-height: 28px; font-weight: 400; padding-bottom: 25px;}
.book-section .book-lft a.read-btn {float: left; width: auto; background: #3833ff url(../images/read-arw.png) no-repeat right 20px center; text-transform: uppercase; padding: 10px 45px 10px 25px; transition:all .5s ease;  color: #ffffff; font-size: 12px; line-height: 20px;}
.book-section .book-lft a.read-btn:hover { background: #333333 url(../images/read-arw.png) no-repeat right 20px center;}


.popup {float: left; max-width: 100%; width:690px;}
.popup .para-popup { float:left; width:100%; padding:25px 25px 40px; background: #ffffff;}
.popup .para-popup p { float: left; width: 100%; color: #515050; font-size: 14px; line-height: 26px; font-weight: 400; padding-bottom: 15px;}
.popup .para-popup a { float:left; width:auto; font-size:16px; line-height:22px; transition:all .5s ease; text-decoration:underline; color:#0081b8;}
.popup .para-popup a:hover { color:#000000;}
.popup .para-popup span { font-weight: 700; color: #3732ff;}
.popup .para-popup p:last-child { padding-bottom: 0;}
.popup .para-popup h2 { float: left; width: 100%; color: #000000; font-size: 20px; line-height: 30px; font-weight: 700; padding-bottom: 15px; margin-top: 10px;}
.popup .para-popup h3 { float: left; width: 100%; color: #000000; font-size: 16px; line-height: 26px; font-weight: 600; padding-bottom: 15px; margin-top: 10px;}
.popup .para-popup ul { float: left; width: 100%; margin-bottom: 15px;}
.popup .para-popup ul:last-child { margin-bottom: 0;}
.popup .para-popup ul li { float: left; width: 100%; color: #515050; background: url(../images/list-arw.png) no-repeat top 8px left; padding-left: 30px;  font-size: 14px; line-height: 26px; font-weight: 400; padding-bottom: 10px;}
.popup .para-popup ul li:last-child { padding-bottom: 0;}


.cbox {float: left; max-width:100%; width:650px; padding:45px 20px 20px; background: #f1f8ff;}
.cbox h2{ display:block; width:100%; color:#3732ff; font-size:20px;line-height:28px; font-weight:700; position: relative; padding-bottom:10px; text-align:left; margin-bottom:20px; padding-bottom:12px; border-bottom:1px solid #ccc; }
.cbox .frm ul li { float:left; width:100%; margin-bottom:12px;}
.cbox .frm label { float:left; width:100%; font-size: 14px; line-height: 20px; padding:0px; margin:0px 0 5px 0; color:#010101; }
.cbox .frm label sup { color:red; font-size:12px;}
.cbox .frm input[type="text"], .cbox .frm input[type="tel"], .cbox .frm input[type="email"], .cbox .frm input[type="file"], .cbox .frm textarea{ width:100%; border:1px solid #ccc; padding:10px; font-weight:400; height: 38px; font-size: 14px; line-height: 20px; color:#010101; transition:all 0.3s ease; }
.cbox .frm textarea { height:80px;}
.cbox .frm1 input[type="text"]{ float:left; width:49%; margin-right:2%; margin-bottom:10px; }
.cbox .frm1 input[type="text"]:nth-child(2n){ margin-right:0%; }
.cbox .frm input[type="text"]:focus, .cbox .frm textarea:focus  { border:1px solid #3732ff; }
.cbox .frm input[type="submit"], .cbox .frm input[type="button"] { display: inline-block; color: #fff; font-size: 13px; line-height: 20px; padding: 10px 40px; margin-left: 0; text-transform: uppercase;  transition: all .4s ease;
-moz-transition: all .4s ease; -webkit-transition: all .4s ease; -o-transition: all .4s ease;  border: 0px solid #001a5f;  background: #3732ff;font-family: 'Montserrat', sans-serif; font-weight:600;  cursor:pointer; }
.cbox .frm input[type="submit"]:hover, .cbox .frm input[type="button"]:hover { background: #000000; color:#ffffff; }
.frm.btn-center { text-align: center;}

.cbox-lft{ float: left; width:40%;}
.cbox-lft img{ float: left; width:100%;}
.cbox-rgt{ float: left; width:60%; padding-left:35px;}

.popup-main.fancybox-skin { padding: 0 !important;}
.popup-main .fancybox-close { background: url(../images/popup-close.png) no-repeat scroll 0 0; width:20px; height: 20px; top: 15px; right: 20px;}

.mobile-banner img.bn-mob-logo { display: none !important;}

/* mobile menu*/
.mobNav  { display:none; position:fixed; right:0px; overflow:hidden; }
.m-menu { float:right; position:relative; margin-top:0px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; right:0px; margin-left:15px; display:none;}
.m-menu a { display:inline-block; text-align:right; outline:none;}
.m-menu div { color: #000000; cursor: pointer; display: inline-block; font-size: 18px; font-weight: bold; padding-right: 20px; position: absolute; right: 25px; text-transform: uppercase; top: 0px; }
.m-menu a span { display:block; background:#3833ff; width:27px; height:3px; margin-top:4px; border-radius:0px; }
.m-menu a:hover span{ background:#000000;}
.m-menu a:hover div{ color:#ffffff;}
.mobi-logo { height:auto; position:relative; z-index:9; text-align:center; background:#fff; }
.mobi-logo img { max-width: 250px;  z-index: 99; padding:5px 0;}

/* mobile menu*/
.madness-tracker { float:left; width:100%; padding: 80px 0 60px; background:url(../images/mt-bg.jpg) no-repeat; background-size: cover; width: 100%; height: 548px;}
.madness-tracker .md-lft { float:left; width:50%;}
.madness-tracker .md-rgt { float:left; width:50%;}
.madness-tracker .md-lft img { float: left; width: 500px;}
.madness-tracker .md-rgt h2 { float: left; width: 100%; margin-bottom: 30px; text-align: center; color: #475463; font-size: 18px; line-height: 28px; text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-weight: 600;}
.madness-tracker .md-rgt h2 span { color: #3833ff; font-weight: 800;}
.madness-tracker .md-rgt h2 span.pk-clr { color: #ef2dff;}
.madness-tracker .md-rgt h2 strong { font-weight: 700;}
.madness-tracker .md-rgt h4 { float: left; width: 100%; margin-bottom: 25px; text-align: center; color: #475463; font-size: 16px; line-height: 26px; font-family: 'Montserrat', sans-serif; font-weight: 500;}
.madness-tracker .md-rgt h4 a { color: #475463; transition:all .5s ease; font-weight: 600; display: block;}
.madness-tracker .md-rgt h4 a:hover {color: #3732ff; text-decoration: underline;}
.madness-tracker .md-rgt .md-form { float: none; width: 420px; margin: 0 auto;}

.mob-scl-links { float: left; width: 100%; text-align: center; margin-bottom: 5px; display: none;}
.mob-scl-links ul.hd-social { float: none; margin-left: 0; top: 0;}
.mob-scl-links ul.hd-social li { float: none; display: inline-block;}

#txtname-err, #txtemail-err, #email-err, #name-err { float: left; width: 100%; font-size: 13px; margin-top: 5px; color: #f7001f;}

.swal2-container {z-index: 999999 !important;}
ul.pop-txt { float: left; width: 100%; text-align: center; margin-top: 10px;}
ul.pop-txt li { display: block; float: left; width: 50%; padding: 5px;}
ul.pop-txt li a { display: block; float: left; width: 100%; border: 1px solid #ddd; height: auto; text-indent: -999999px; cursor: pointer; transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease;}
ul.pop-txt li a { width: 100%; height: 70px; background-size: auto 100px; background-position: center 12px; background-repeat: no-repeat; background-color: #f5f5f5;}
ul.pop-txt li a:hover { background-color: #2778c4; background-position: center -39px; border: 1px solid #2778c4;}
.swal2-title {font-size: 20px !important; font-weight: 600 !important; font-family: 'Montserrat', sans-serif !important;}
#swal2-content {font-family: 'Montserrat', sans-serif !important; font-weight: 400 !important; font-size: 16px !important; line-height: 22px !important;}
.swal2-styled.swal2-confirm {font-size: 15px !important; width: auto !important; font-family: 'Montserrat', sans-serif !important; font-weight: 500 !important; text-transform: uppercase !important; padding: 10px 20px !important;}
.swal2-actions {margin: 5px auto 0 !important;}
.swal2-shown.swal2-height-auto { padding-right: 0 !important;}

.swal2-styled.swal2-confirm { display: none !important;} 

#onload-popup { width:550px;}
#onload-popup .pop-up { float:left; width:100%; background: url(../images/inner-bg.png) no-repeat center center; background-size: cover;}
#onload-popup .pop-up img { float:left; width:100%;}
#onload-popup .pop-up .pop-cnt {float:left; width:100%; padding: 25px 40px 35px;}
#onload-popup .pop-up .pop-cnt h1 {float: left; width: 100%; margin-top: 25px; text-align: center; color: #ffffff; font-size: 38px; line-height: 48px; font-family: 'Fanwood Text', serif; text-transform: uppercase;}
#onload-popup .pop-up .pop-cnt h1 span { display: block; font-size: 18px; line-height: 28px; color: #ffffff; font-family: 'Montserrat', sans-serif; font-weight: 600; }
#onload-popup .pop-up .pop-cnt h4 { float: left; width: 100%; margin-top: 15px; color: #ffffff; text-align: center; font-size: 16px; line-height: 24px; font-family: 'Montserrat', sans-serif; font-weight: 500; }
#onload-popup .pop-up .pop-cnt .btn-ctr { float: left; width: 100%; margin-top: 20px;} 
#onload-popup .pop-up .pop-cnt .btn-ctr a { float: none; display: inline-block; background: #ef2dff; padding: 7px 25px; font-weight: 600; color: #ffffff; font-size: 15px; line-height: 24px; border-radius: 25px;  transition: all 0.5s ease; }
#onload-popup .pop-up .pop-cnt .btn-ctr a:hover { background: #ffffff; color: #000000;}



.video-episodes { float:left; width:100%; padding: 80px 0 40px; position: relative;}
.video-episodes h1 { float: left; width: 100%; text-transform: uppercase; text-align: center; font-family: 'Fanwood Text', serif; color: #3833ff; font-size:50px; line-height: 60px; position: relative; padding-bottom: 30px; margin-bottom: 50px;}
.video-episodes h1::after { position: absolute; left: 0; bottom: 0; right: 0; margin: 0 auto; content: ""; background:url(../images/tit-bg.png) no-repeat; width: 483px; height: 20px;}
.video-episodes h1 span {color: #ef2dff;}
.video-episodes ul { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: normal; justify-content: center;}
.video-episodes ul li { float: left; width: 48%; margin-right: 4%; margin-bottom: 30px; position: relative; transition:all .5s ease;}
.video-episodes ul li:nth-child(2n+2) { margin-right: 0;}
.video-episodes ul li:last-child { margin-right: 0;}
.video-episodes ul li .video-lst h4 { float: left; width: 100%; text-align: left; font-size: 18px; line-height: 24px; font-family: 'Montserrat', sans-serif; font-weight: 700; padding: 10px 0;}
.video-episodes ul li .video-lst .video-cnt { float:left; width:100%; margin-bottom:0px; position:relative; overflow:hidden;border-radius:6px 6px 0px 0px;}
.video-episodes ul li .video-lst .video-cnt img { float:left; width:100%; position:relative;-webkit-transition: all 1000ms; -o-transition: all 1000ms; transition: all 1000ms;}
.video-episodes ul li .video-lst .video-cnt:hover img, .video-section .video-lst .video-cnt img:hover { -webkit-transform: rotate(9deg) scale(1.2,1.2); -o-transform: rotate(9deg) scale(1.2,1.2); transform: rotate(9deg) scale(1.2,1.2);}
.video-episodes ul li .video-lst .video-cnt::after { position:absolute; content:""; background:rgba(40, 40, 40, 0.5); opacity:0; left:0; right:0; width:100%; height:100%; transition:all .5s ease;}
.video-episodes ul li .video-lst .video-cnt span {background: url("../images/play-button.png") no-repeat center center; background-size: auto;float: left;width: 64px;height: 64px;position: absolute;left: 0;right: 0;top: 42%;background-size: cover;margin: 0 auto;z-index: 1;}
.video-episodes ul li .video-lst .video-cnt:hover:after { opacity:1;}



/* Other Videos List */
.other-videos { float:left; width:100%; padding: 70px 0 40px; position: relative; background:#f8f8fd;}
.other-videos h1 { float: left; width: 100%; text-transform: uppercase; text-align: center; font-family: 'Fanwood Text', serif; color: #3833ff; font-size:50px; line-height: 60px; position: relative; padding-bottom: 30px; margin-bottom: 50px;}
.other-videos h1::after { position: absolute; left: 0; bottom: 0; right: 0; margin: 0 auto; content: ""; background:url(../images/tit-bg.png) no-repeat; width: 483px; height: 20px;}
.other-videos h1 span {color: #ef2dff;}
.other-videos ul { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: normal; justify-content: center;}
.other-videos ul li { float: left; width: 32%; margin-right: 2%; margin-bottom: 30px; position: relative; transition:all .5s ease;}
.other-videos ul li:nth-child(3n+3) { margin-right: 0;}
.other-videos ul li:last-child { margin-right: 0;}
.other-videos ul li .video-lst h4 {
	text-align:left;
	font-size: 17px;
	line-height: 24px;
	font-family: 'Montserrat', sans-serif;
	line-height: auto;
	font-weight: 600;margin-bottom: 20px;
}
 .other-videos ul li .video-lst .vido-des {
	float: left;
	width: 100%;
	text-align: center;
	line-height: 24px;
	padding: 20px;
	background: #fcfcfc;
	border-radius: 6px;
	box-shadow: 0px 0px 10px 0px rgba(39,49,65,0.1);
	min-height:245px;
}
.other-videos ul li .video-lst:hover .vido-des{ border-bottom:3px solid #f0f;}
.other-videos ul li .video-lst .video-cnt { float:left; width:100%; margin-bottom:0px; position:relative; overflow:hidden;border-radius: 6px 6px 0px 0px;}
.other-videos ul li .video-lst .video-cnt img { float:left; width:100%; position:relative;-webkit-transition: all 1000ms; -o-transition: all 1000ms; transition: all 1000ms;}
.other-videos ul li .video-lst .video-cnt:hover img, .video-section .video-lst .video-cnt img:hover { -webkit-transform: rotate(9deg) scale(1.2,1.2); -o-transform: rotate(9deg) scale(1.2,1.2); transform: rotate(9deg) scale(1.2,1.2);}
.other-videos ul li .video-lst .video-cnt::after { position:absolute; content:""; background:rgba(40, 40, 40, 0.5); opacity:0; left:0; right:0; width:100%; height:100%; transition:all .5s ease;}
.other-videos ul li .video-lst .video-cnt span {background: url("../images/play-button.png") no-repeat center center; background-size: auto;float: left;width: 42px;height: 42px;position: absolute;left: 0;right: 0;top: 42%;background-size: cover;margin: 0 auto;z-index: 1;}
.other-videos ul li .video-lst .video-cnt:hover:after { opacity:1;} 



/* loader css */
.loader {
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1111;
    overflow-x: hidden;
    background: #fff;
}

.inner-loader {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}


.loader1 {
    position: relative;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 80px;
    height: 80px;
    background-color: #3833ff;
    border-radius: 50%;
}
.loader1:after {
    content: '';
    position: absolute;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    border: 0px solid white;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-animation: loading 1000ms ease-out forwards infinite;
    animation: loading 1000ms ease-out forwards infinite;
}

@-webkit-keyframes loading {
    0% {
        border: 0px solid white;
    }
    20% {
        border: 8px solid white;
        width: 0%;
        height: 0%;
    }
    100% {
        border: 8px solid white;
        width: 100%;
        height: 100%;
    }
}

@keyframes loading {
    0% {
        border: 0px solid white;
    }
    20% {
        border: 8px solid white;
        width: 0%;
        height: 0%;
    }
    100% {
        border: 8px solid white;
        width: 100%;
        height: 100%;
    }
}


.inner-banner {position: relative; background:url(../images/inner-bg.png) no-repeat center center; background-size: cover; width: 100%; padding: 70px 0; float: left; text-align: center;}
.breadcum { float: left; width: 100%;}
.breadcum h1 { float: left; width: 100%; color: #3732ff; font-size: 42px; line-height: 48px; padding-bottom: 10px; font-family: 'Fanwood Text', serif; text-transform: uppercase;}
.breadcum img { float: none; display: inline-block; width: 600px;}
.breadcum ul { float: left; width: 100%; margin-top: 20px;}
.breadcum ul li { display: inline-block; color: #ef2dff; font-size: 16px; position: relative; margin: 0px 2px 0px 0px; padding: 0px 12px 0px 0px;}
.breadcum ul li a { color: #ffffff; font-size: 16px; transition:all .5s ease;}
.breadcum ul li a:hover { text-decoration: underline; color: #ffde59;}
.breadcum ul li::after { content: "/"; position: absolute; right: 0px;color: #ffffff;}
.breadcum ul li:last-child::after { content: "";}
.breadcum ul li:last-child { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}


.show-section { float: left; width: 100%; padding: 70px 0; background:#ffffff;}
.show-section h1 { float: left; width: 100%; text-align: center; color: #000000; font-size: 32px; line-height: 24px; padding-bottom: 15px; font-family: 'Fanwood Text', serif; text-transform: uppercase;}
.show-section h1 span { display: block; font-size: 24px; line-height: 40px; color: #3833ff; font-family: 'Montserrat', sans-serif; font-weight: 600; }
.show-section p { float: left; width: 100%; color: #515050; font-size: 16px; line-height: 32px; font-weight: 400; margin-bottom: 15px;}

.show-section h2 { float: left; width: 100%; font-size: 18px; line-height: 26px; padding: 15px 0 10px; font-family: 'Montserrat', sans-serif; font-weight: 700; }
.show-section h2 span.bl-clr { padding: 0; float: none; font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 18px; line-height: 26px; width: auto; color: #3732ff;}
.show-section h2 span.pk-clr { padding: 0; float: none; font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 18px; line-height: 26px; width: auto; color: #ef2dff;}

.show-section h4 { float: left; width: 100%; color: #000000; font-size: 16px; line-height: 24px; padding: 15px 0 20px; font-family: 'Montserrat', sans-serif; font-weight: 700; }
.show-section a { float: left; width: auto; color: #3732ff; font-size: 16px; line-height: 24px; text-decoration: underline; }
.show-section a:hover { color: #000000; transition:all .5s ease;}

.show-section span { float: left; width: 100%; padding: 15px 0 10px; font-size: 14px; line-height: 20px; font-family: 'Montserrat', sans-serif; font-weight: 400;}


.about-the-hosts { float: left; width: 100%; padding: 70px 0; background:#f9f9f9;}
.about-the-hosts h1 { float: left; width: 100%; text-align: center; color: #000000; font-size: 42px; line-height: 52px; padding-bottom: 15px; font-family: 'Montserrat', sans-serif; font-weight: 700; text-transform: uppercase;}
.about-the-hosts h1 strong { display: block; font-size: 22px; line-height: 40px; color: #000000; font-family: 'Fanwood Text', serif; font-weight: normal; }
.about-the-hosts h1 span.bl-clr { color: #3732ff; font-size: 22px; line-height: 40px;}
.about-the-hosts h1 span.pk-clr { color: #ef2dff; font-size: 22px; line-height: 40px;}
.about-the-hosts p { float: left; width: 100%; color: #515050; font-size: 16px; line-height: 32px; font-weight: 400; margin-bottom: 15px;}

.about-the-hosts .abt-goals { float: left; width: 100%;}
.about-the-hosts .abt-goals ul { float: left; width: 100%; margin: 20px 0 30px; display: flex; flex-wrap: wrap;}
.about-the-hosts .abt-goals ul li { float: left; width: 49%; margin-right: 2%; background: #ffffff; color: #515050; border-left: 3px solid #3732ff; font-size: 17px; line-height: 24px; text-align: center; padding: 30px 25px;}
.about-the-hosts .abt-goals ul li:last-child { margin-right: 0;}
.about-the-hosts .abt-goals ul li span {font-size: 20px; font-family: 'Montserrat', sans-serif; font-weight: 700; display: block; margin-bottom: 10px; }
.about-the-hosts .abt-goals h4 { float: left; width: 100%; text-align: center; font-family: 'Montserrat', sans-serif; font-weight: 600; padding-bottom: 10px;}
.about-the-hosts .abt-goals h3 { float: left; width: 100%; text-align: center; color: #000000; font-size: 24px; line-height: 40px; font-family: 'Fanwood Text', serif;}
.about-the-hosts .abt-goals strong { color: #000000; font-family: 'Fanwood Text', serif; display: block; font-weight: normal;}
.about-the-hosts .abt-goals span.bl-clr { color: #3732ff;}
.about-the-hosts .abt-goals span.pk-clr { color: #ef2dff;}

.vido-des{
	float: left;
	width: 100%;
	text-align: left;
	background: #fcfcfc; padding:20px;
	border-radius: 6px;
	box-shadow: 0px 0px 10px 0px rgba(39,49,65,0.1);
	min-height: 225px;
}
.vido-des p{ line-height:24px;text-align: left;	font-size: 14px;}

.video-lst .vido-des a.read-btn, .other-videos .vido-des a.read-btn {
	float: left;
	width: auto;
	background: #3833ff url(../images/read-arw.png) no-repeat right 15px center;
	text-transform: uppercase;
	padding:8px 40px 8px 15px;
	transition: all .5s ease;
	color: #ffffff;
	font-size: 12px;
	line-height: 20px;margin-top: 20px;
}
.video-lst .vido-des a.read-btn:hover, .other-videos .vido-des a.read-btn:hover {
	background: #333333 url(../images/read-arw.png) no-repeat right 20px center;
	}
	
	.video-episodes ul li .video-lst:hover .vido-des {
	border-bottom: 3px solid #f0f;
}



.cust-review-msg { float: left; width: 100%; position:relative; text-align: center; background: #f9f7f5; padding: 70px 0 30px;}
.cust-review-msg h1 { float: left; width: 100%; text-transform: uppercase; text-align: center; font-family: 'Fanwood Text', serif; color: #3833ff; font-size:50px; line-height: 60px; position: relative; padding-bottom: 30px; margin-bottom: 30px;}
.cust-review-msg h1::after { position: absolute; left: 0; bottom: 0; right: 0; margin: 0 auto; content: ""; background:url(../images/tit-bg.png) no-repeat; width: 483px; height: 20px;}
.cust-review-msg h1 span {color: #ef2dff;}

.cust-review-msg ul { float: left; width: 100%;}
.cust-review-msg ul li { float: left; width: 400px; margin-right:0%;background: #fff; padding:0px; margin-bottom: 10px; }

.cust-review { float:left; width:100%; float:left; padding:30px; text-align:left;}
.cust-review .review-top { float: left; width: 100%;display: flex; align-items: center; align-items: flex-start; border-bottom: 1px solid #d4d4d4; padding-bottom: 20px; margin-bottom: 20px;}
.cust-review .review-btm { float: left; width: 100%;}
.cust-review .review-top .l-rht { float: left; width: auto; padding-right: 15px;}
.cust-review .review-top .l-rht img { float: left; width: auto;}
.cust-review .review-top .r-lft { float: left;margin-right: 20px;  width: 100%;}
.cust-review .review-top .r-lft img { float: left; width: auto; border-radius: 50%;}
.cust-review .review-top .r-rht { float: left;  width: 100%;}
.cust-review .review-top .r-rht h2 { font-size:18px; line-height: 26px; color:#333; font-family: 'Montserrat', sans-serif; font-weight: 700; padding-bottom: 5px;}
.cust-review .review-top .r-rht h3 { float: left; width: 100%; font-size:16px; color:#333; line-height: 24px; margin-bottom:10px; font-family: 'Montserrat', sans-serif; font-weight: 600;}
.cust-review .review-top .r-rht p {font-size:12px; color:#666; padding:0; margin:0; font-family: 'Montserrat', sans-serif; font-weight: 400;}
.cust-review .review-top .r-rht ul { float: left; width: 100%; display: block;}
.cust-review .review-top .r-rht ul li { float:left; width: auto; margin:0 5px 0 0; padding:0; border: none; box-shadow: none;}

.cust-review .review-btm p { float: left; width: 100%; font-size:16px; color:#666; line-height:28px; font-family: 'Montserrat', sans-serif; font-weight: 400; padding-bottom: 15px;}
.cust-review .review-btm p:last-child { padding-bottom: 0;}
.cust-review .review-btm p strong { font-weight: 600; color:#333;}

.comic-lst { float: left; width: 100%; padding: 50px 0 30px;}
.comic-lst h1 { float: left; width: 100%; text-transform: uppercase; text-align: center; font-family: 'Fanwood Text', serif; color: #3833ff; font-size:50px; line-height: 60px; position: relative; padding-bottom: 30px; margin-bottom: 50px;}
.comic-lst h1::after { position: absolute; left: 0; bottom: 0; right: 0; margin: 0 auto; content: ""; background:url(../images/tit-bg.png) no-repeat; width: 483px; height: 20px;}
.comic-lst h1 span {color: #ef2dff;}
.comic-lst ul { float: left; width: 100%;}
.comic-lst ul li { float: left; width: 32%; margin-right: 2%; margin-bottom: 20px;}
.comic-lst ul li:nth-child(3n+3) { margin-right: 0;}
.comic-lst ul li img { float: left; width: 100%;}