@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css');
@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700,800');

@font-face {
	font-family: "Kozuka Pro Regular";
	src: url("../fonts/kozgopro-regular.otf");
	src: url("../fonts/kozgopro-regular.otf") format("embedded-opentype"),
	url"../fonts/kozgopro-regular.otf") format("woff2"),
	url"../fonts/kozgopro-regular.otf") format("woff"),
	url("../fonts/kozgopro-regular.otf") format("truetype");
}
@font-face {
	font-family: "Kozuka Pro Medium";
	src: url("../fonts/kozgopro-regular.otf");
	src: url("../fonts/kozgopro-regular.otf") format("embedded-opentype"),
	url"../fonts/kozgopro-regular.otf") format("woff2"),
	url"../fonts/kozgopro-regular.otf") format("woff"),
	url("../fonts/kozgopro-regular.otf") format("truetype");
}
@font-face {
	font-family: "Kozuka Pro Light";
	src: url("../fonts/kozgopro-light.otf");
	src: url("../fonts/kozgopro-light.otf") format("embedded-opentype"),
	url"../fonts/kozgopro-light.otf") format("woff2"),
	url"../fonts/kozgopro-light.otf") format("woff"),
	url("../fonts/kozgopro-light.otf") format("truetype");
}
@font-face {
	font-family: "Kozuka Pro Exlight";
	src: url("../fonts/kozgopro-extralight.otf");
	src: url("../fonts/kozgopro-extralight.otf") format("embedded-opentype"),
	url"../fonts/kozgopro-extralight.otf") format("woff2"),
	url"../fonts/kozgopro-extralight.otf") format("woff"),
	url("../fonts/kozgopro-extralight.otf") format("truetype");
}
@font-face {
	font-family: "Kozuka Pro Bold";
	src: url("../fonts/kozgopro-bold.otf");
	src: url("../fonts/kozgopro-bold.otf") format("embedded-opentype"),
	url"../fonts/kozgopro-bold.otf") format("woff2"),
	url"../fonts/kozgopro-bold.otf") format("woff"),
	url("../fonts/kozgopro-bold.otf") format("truetype");
}
@font-face {
	font-family: "Kozuka Pro Black";
	src: url("../fonts/kozgopro-heavy.otf");
	src: url("../fonts/kozgopro-heavy.otf") format("embedded-opentype"),
	url"../fonts/kozgopro-heavy.otf") format("woff2"),
	url"../fonts/kozgopro-heavy.otf") format("woff"),
	url("../fonts/kozgopro-heavy.otf") format("truetype");
}


*, *::after, *::before {
  box-sizing: border-box;
}


html {
  font-size: 62.5%;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, main {
	display: block;
}
body {
  font-size:100%;
  font-family: 'Calibri';
  color: #3e3e3e;
}

a {
  color: #000;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
.clearfix{clear:both;}

input[type="checkbox"] {
    display:none;
}

input[type="checkbox"] + label {
    color:#606060;
}

input[type="checkbox"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:5px;
    vertical-align:middle;
    background:url(../images/check_radio_sheet.png) 0px 0px no-repeat;
    cursor:pointer;
    float:left;
}

input[type="checkbox"]:checked + label span {
    background:url(../images/check_radio_sheet.png) -19px 0px no-repeat;
}

input[type="radio"] {
    display:none;
}

input[type="radio"] + label {
    color:#606060;
    font-weight:300!important;
}

input[type="radio"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-2px 0px 0 0;
    vertical-align:middle;
    font-weight:300!important;
    background:url(../images/check_radio_sheet.png) -38px 0px no-repeat;
    cursor:pointer;
}

input[type="radio"]:checked + label span {
    background:url(../images/check_radio_sheet.png) -57px 0px no-repeat;
    font-weight:300!important
}

/* File Input Style */
.js .inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
    display:none;
}

.inputfile{display:block;}

.inputfile + label {
    max-width: 100%;
    /* 20px */
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: 0.625rem 1rem;
    /* 10px 20px */
}

.no-js .inputfile + label {
    display: none;
}

.inputfile:focus + label,
.inputfile.has-focus + label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px;
}

.inputfile + label * {
    /* pointer-events: none; */
    /* in case of FastClick lib use */
}

.inputfile + label svg {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentColor;
    margin-top: -0.25em;
    /* 4px */
    margin-right: 0.25em;
    /* 4px */
}


/* style 1 */

.inputfile-1 + label {
    color: #000!important;
    background-color: #fff;
    border-radius: 0.2em;
    font-size:1em;
    padding: 0.7em 1em 0.2em 0.8em !important;
	margin-bottom: -0.3em;
	border:1px solid #aaa;
}

.inputfile-1:focus + label,
.inputfile-1.has-focus + label,
.inputfile-1 + label:hover {
    background-color: #f0f0f0;
}

@media screen and (max-width: 50em) {
	.inputfile-6 + label strong {
		display: block;
	}
}

table {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: auto;
  border-radius:0.2em;
  border:1px solid #bababa;
}
table tr {
  background: #ffffff;
  padding: .35em;
}
table th
{
  text-align: left;
  vertical-align:top;  
  border:1px solid #aaa!important;
}

table tr:nth-child(odd) {background:#fff;border-bottom:1px solid #bababa!important;}

table td {
  padding: .625em 0.7em .625em 0.9em;
  text-align: left;
  vertical-align:middle;
  font-size:1em;
  color: #000000;
  border:1px solid #dddddd!important;
}
table td input[type="text"]{min-height:37px!important;width:auto;float:none;border:1px solid #aaaaaa;padding:0em 0.5em;border-radius:0.3em;font-size:0.9em;}
table td .rtcpt{padding: .5rem .75rem;
margin-bottom: 0;
text-align: right;
display:flex;
white-space: nowrap;
vertical-align: middle;
padding:0em;
}
table td .rtcpt span.capright{padding: .5rem .75rem;
margin-left: -0.2em;
font-size: 0.9rem;
font-weight: 400;
color: #495057;
text-align: right;
line-height: 240%;
border: 1px solid #bababa;
border-left-width: 0px;
border-left-style: solid;
border-left-color: rgba(0, 0, 0, 0.15);
border-radius: .25rem;
border-top-left-radius: 0rem;
border-bottom-left-radius: 0rem;
white-space: nowrap;
vertical-align: middle;
padding:0em 0.8em 0em 0.8em;
background: #d8d8d8;
}


table td.text-center input[type="button"],table td.text-center input[type="text"]{text-align:center;padding: 0.3em 0.9em 0.4em;border: 1px solid #ddd;border-radius: 0.3em;}
table td.ststusicon{font-size:0.8em;font-weight:300;padding:0em 0;text-align:center;}
table td.ststusicon a.redicon{color:#ec0000;border:2px solid #ec0000;border-radius:100%;height:25px;width:25px;padding:0.11em 0.32em 0.13em;text-align:center;}
table td.ststusicon a.grnicon{color:#54b803;border:2px solid #54b803;border-radius:100%;height:25px;width:25px;padding:0.1em 0.2em;}

table th {
  font-size: 1em;
  letter-spacing: 0em;
  text-transform: inherit;
  font-weight:600;
  border-bottom:0px solid #bababa;
  padding:.625em 0.7em .625em 0.9em;
  color:#000;
  background:#ddd;
}


@media screen and (max-width: 600px) {
  table {
    border: 0;
  }
  table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: 0px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  table tr {
	border-bottom: 0px solid #e1e1e1;
    display: block;
    margin-bottom: 1em;
  }
  table td {
    border-bottom: 0px solid #e1e1e1;
    display: block;
    font-size: 0.9em;
    text-align: right;
  }
  table td h3{float:none!important;padding-bottom:1em!important;}
  
  table td:before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
 

}

.tblresponsbox{width:100%;height:410px;overflow-y:auto;overflow-x:auto;}

/*----- Menu -----*/
.menu-link { display: none;}
.menu { 
  float: right;
  -webkit-transition: all 0.3s ease;  
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background:none;
  width:85%;
  margin: 0 0 0em 0;
  padding:0em 0;
  text-align:right;
}
.menu ul { 
  padding:2.5em 0 0em;
  margin: 0px;
  list-style: none;
  position: relative;
  display: inline-table;
}
.menu > li > ul.sub-menu {
	min-width: 10em;
	margin:0;
	padding: 0em 0;
	background-color: #ffe533;
	border: 0px solid #2b6f83;
}
.menu ul li {padding: 0px;margin:0;display:block;}
.menu > ul > li {display: inline-block;}
.menu ul li a {display: block;padding: 0.2em 0.1em 0.2em;text-decoration:none;text-align:center;font-weight:300;color: #fee800;font-size:1.1em;margin:0em 0 0 1.5em; border:2px solid transparent;font-family:'Kozuka Pro Bold';}
.menu ul li > a {min-height:35px;display:block; }
.menu ul ul { 
  display: none; 
  position: absolute; 
  top: 100%;
  min-width: 200px;
  background-color: #231f20;
  margin-left:0em;
  padding-top:0;
  z-index:999;
}
.menu ul li:hover > ul { display:block; margin-left:0em;}
.menu ul ul > li { position: relative; background: #231f20;}
.menu ul ul > li a { padding: 10px 20px 10px 20px;height: auto!important;font-weight:700;font-size:1em;text-align:left;margin:0 0 0em!important;}
.menu ul ul > li a:hover {color: #fff; background:#3fc73c; margin-left:0em;}
.menu ul li a:hover,.menu ul li a.active {color: #fff;border-radius:0.2em;background:none; border:2px solid transparent; margin-left:1.5em;}
.menu ul li:hover a{color: #753ba9; background:none; border:2px solid transparent;margin:0 0 0 1.5em;}
.menu ul ul ul { position: absolute; left: 100%; top:0; }

@media all and (max-width: 768px) {
  .example-header .container { width:100%; }
  
  a.menu-link { display: block; color: #fff; background-color:#c10000; float: right; text-decoration: none; padding: 8px 10px;position: absolute;right: 5%;top:40%;
}
  .menu { clear: both; min-width: inherit; float: none; width: 100%;}
  .menu, .menu > ul ul { overflow: hidden; max-height: 0; margin-top: 20%;position:absolute; background-color: #c10000; }
  .menu > li > ul.sub-menu { padding: 0px; border: none; z-index:999999!important;}
  .menu.active, .menu > ul ul.active { max-height: 55em; width:94%;}
  .menu ul { display: inline; }
  .menu > ul { border-top: 1px solid #454545; }
  .menu li, .menu > ul > li { display: block; }
  .menu li a { color: #fff!important; display: block; padding: 0em; background:#c10000; position: relative;text-align:left;}
  

  .menu li.has-submenu > a:after {
    content: '-';
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    font-size: 1.5em;
    padding: 0em 0.5em 0.3em;
  }
  .menu li.has-submenu > a.active:after {
    content: "+";
  }
  .menu li, .menu > ul > li:after {content:' '; display: block; }
  .menu ul li > a{text-align:left;margin-left:1.2em;}
  .menu ul ul > li a { background-color: #231f20; border-bottom:1px solid #454545; padding: 10px 18px 10px 30px;text-align:left!important;}
  .menu ul ul, .menu ul ul ul { display: inherit; position: relative; left: auto; top:auto; border:none; }
}

/*----- Menu end -----*/

section .fleft{float:left!important;}
section .fnone{float:none!important;vertical-align:middle;}
section .fright{float:right!important;}
section .clearfix{clear:both!Important;}
section .text-left{text-align:left;}
section .text-right{text-align:right;}
section .text-center{text-align:center;}
section .cols-80{width:80% !important;}
section .cols-70{width:70%!important;}
section .cols-60{width:60%!important;}
section .cols-50{width:50%!important;}
section .cols-45{width:48%!important;}
section .cols-40{width:40%!important;}
section .cols-35{width:35%!important;}
section .cols-30{width:30%!important;}
section .cols-20{width:20%;vertical-align:middle;}
section .cols-15{width:15%;vertical-align:middle;}
section .cols-10{width:10%;}
section .txtnormal{font-weight:300!important;}
section strong{font-weight:700!important;}

.mobileshow{display:none;}
.mobilehide{display:block!important;}

.fleft{float:left;}
.fright{float:right!important;}
.clearfix{clear:both;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}
.cols-100{width:100%!important;}
.cols-80{width: 80% !important;}
.cols-70{width:70%!important;}
.cols-60{width:60%!important;}
.cols-50{width:50%!important;}
.cols-45{width:48%!important;}
.cols-40{width:40%!important;}
.cols-30{width:30%!important;}
.cols-20{width:20%!important;}
.cols-10{width:10%!important;}
.cols-15{width:15%!important;}
.fullwidth{width:100%!important;}
.graybgbox{background:#f1f1f1!important;border:0px!important;}
.divcenter{float:none!important;margin:0 auto 1em!important;}
.nospace{margin:5px 0px 0 0!important;padding:0 10px 0 0!important;}
label.txtthin{font-weight:300!important;font-size:0.8em;padding-right:0.5em;}


.fullwrapper{width:100%;margin:-1em auto -2em;padding:1em 0;}
.wrapper{width:80%;margin:0 auto;}
.yellbox{background:#fff32c;width:100%;margin:0 auto;padding:0;}
.whtboxbg{background:#ffffff;padding:1em 1.6em;}

.musthead{width:100%;height:165px;margin:0em 0 0em;border-radius:0;background:url(../images/topheader-bg.png) bottom center no-repeat;background-size:cover;position:absolute;top:0;left:0;z-index:9999;}
.musthead .stlogo{font-size:1.5em;padding:0em 0 0em;margin:0% 0 0%;}
.musthead .stlogo a{float:left;position:absolute;font-size:1.5em;padding:0em 0 0em;margin:-4% 0 0%;display:inline-block;height:auto;width:auto;text-indent:0;font-weight:600;z-index:9999999!important;}

.musthead .topleft{padding:0.5em 0 0;}

.musthead ul.sociallinks{width:35%;float:right;margin:0em 0 0;text-align:right;}
.musthead ul.sociallinks li{width:auto; display:inline-block;margin:0em 0em 0;color:#fff;vertical-align:middle;}
.musthead ul.sociallinks li a i{
	border-color: white;
    position: relative;
	font-size:1.5em;
    display: inline-block!important;
    float: left;
    border: 3px solid #4a008d;
    border-radius: 50%;
    color: #4a008d;
    height: 50px;
    width: 50px;
    text-align: center;
    padding:10px 5px;
    margin-right: 0em;
	text-shadow:0px 0px 3px #fff;
	box-shadow:0px 0px 8px #fff;}


.hdhomeslider{width:100%;min-height:620px;margin:165px auto 0;padding:0;text-align:center;}

.hdinnerslide{height:300px!important;width:100%;background-image:url(../images/header-bg2.jpg);background-size:cover;background-position:top center;text-indent:0;border-bottom:3px solid #2e7d6f;margin:165px auto 0;}
.hdinnerslide h1{font-size:2.5em!important;color:#fff;padding:5% 0 0;line-height:150%;text-align:center;font-family:'Kozuka Pro Black';}
.hdinnerslide h1 span{color:#ffe51c;font-size:0.5em!important;font-family:'Kozuka Pro regular';}

.hdinnerslideabout{height:300px!important;width:100%;background-image:url(../images/header-bg-inner.jpg);background-size:cover;background-position:top center;text-indent:0;border-bottom:3px solid #2e7d6f;margin:165px auto 0;}
.hdinnerslideabout h1{font-size:2.5em!important;color:#fff;padding:6.5% 0 0;line-height:150%;text-align:center;font-family:'Kozuka Pro Black';}
.hdinnerslideabout h1 span{color:#ffe51c;font-size:0.5em!important;font-family:'Kozuka Pro regular';}

.hdinnerslidecomn{height:300px!important;width:100%;background-image:url(../images/header-bg-comn.jpg);background-size:cover;background-position:center center;text-indent:0;border-bottom:3px solid #2e7d6f;margin:165px auto 0;}
.hdinnerslidecomn h1{font-size:2.5em!important;color:#fff;padding:6.5% 0 0;line-height:150%;text-align:center;font-family:'Kozuka Pro Black';}
.hdinnerslidecomn h1 span{color:#ffe51c;font-size:0.5em!important;font-family:'Kozuka Pro regular';}

.hdline{background:#cd0e00;width:auto;height:4px;display:block;margin:0 0 1em 0;}
.testyline{background:#fff000;width:auto;height:4px;display:block;margin:1em 0 2em 0;}
.h2hdline{background:#ddd;width:auto;height:2px;display:block;margin:1em 0 1em 0;}

div img.playboximg{position: relative;overflow: hidden;padding:0em!important;border:10px solid #fff32c;box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);display:block;max-width: 130%;
  -moz-transition: all 0.8s;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;}
div img:hover.playboximg {
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.funbgimg{width:100%;margin:0em auto;padding:1em 0;background:url(../images/basefunimg.png) no-repeat center 20%; background-size:80%;}
.ptextbox{padding:1em 1em 1em 2em;border:3px solid rgba(255, 255, 255, 1);border-radius:0.3em;background:rgba(255, 255, 255, 0.7); box-shadow:0px 0px 10px rgba(0, 0, 0, 0.2);}
.share-buttons {float:right;width:50%;text-align:right;margin:-1em 0 0;padding:0;}

.actiingleftbg{background:url(../images/acting-page.png) left center no-repeat;min-height:500px;}

.hpwelcomebox{background:url(../images/greenpatt-bg.jpg) repeat left top; height:550px;margin:0;padding:0.8em 0;font-family: 'Raleway', sans-serif;}
.hpwelcomebox h1{font-size:2.5em;color:#fff;line-height:100%;font-weight:600;margin:0.5em 0;padding:0;}
.hpwelcomebox h1 span{font-size:0.6em!important;letter-spacing:-0.01em;font-weight:400;color:#fff!important;}
.hpwelcomebox p{color:#fff!important;font-size:1.3em;font-weight:300;}
.hpwelcomebox a.redclkbtn{background:#cd0e00;padding:0.8em 1.2em;color:#fff;font-weight:600;margin:-1em 0 0 0!important;display:inline-block;}

.hpplaysbox{min-height:1300px;background:url(../images/playbg.png) #fff32c center 60% no-repeat;width:100%;margin:0 auto;padding:2em 0;text-align:center;}
.hpplaysbox .plboxheadings{text-align:center;margin:1em 0;padding:0;}
.hpplaysbox .plboxheadings img{width:auto;}
.hpplaysbox ul.playbox{width:100%;margin:0 auto;display:block;padding:0em;list-style:none;}
.hpplaysbox ul.playbox li{ position: relative;overflow: hidden;width:auto;text-aling:center;display:inline-block;margin:0em; padding:0em;list-style:none;border:10px solid #fff32c;box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);max-width: 100%;
  -moz-transition: all 0.8s;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;}
.hpplaysbox ul.playbox li a img{margin:0 auto -0.6em auto;padding:0;}
.hpplaysbox ul.playbox li a{text-decoration:underline;color:#000;line-height:180%;font-size:1em;padding:0em!important;display:block;}
.hpplaysbox ul.playbox li:hover {
  -moz-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}

.hpplaysbox ul.playbox li a:hover{color:#00b4bb;}
.hpplaysbox ul.playbox li.play1{margin-top:9%;margin-left:15%;display:block;position:absolute;}
.hpplaysbox ul.playbox li.play2{margin-top:12%;margin-left:40%;display:block;position:absolute;}
.hpplaysbox ul.playbox li.play3{margin-top:22%;margin-left:65%;display:block;position:absolute;}
.hpplaysbox ul.playbox li.play4{margin-top:35%;margin-left:15%;display:block;position:absolute;}
.hpplaysbox ul.playbox li.play5{margin-top:40%;margin-left:38%;display:block;position:absolute;}
.hpplaysbox ul.playbox li.play6{margin-top:50%;margin-left:61%;display:block;position:absolute;}

.playcostbox{background:#fff;padding:0 0 0.5em 0; margin:0 0 1em 0;border:2px solid #fff;}
.playcostbox h3{margin:0 0 0.5em;background:#ddd;border-bottom:dashed #ddd 1px;padding:0.2em 0;font-weight:300!important;color:#000;font-family:'Kozuka Pro regular';}
.playcostbox .cstextsz{font-size:1.8em; font-weight:700; font-style:italic;}


.testislider{background-color:#753ba9;background-image:url(../images/testmonialbg-img.png); background-repeat:no-repeat;height:450px; background-position:left bottom;padding:0;margin:0;}
.testislider h2{font-size:2.8em;color:#fff000;font-weight:400;text-align:center;margin:0 auto; padding:1em 0 0.3em;}

.footeryellow{background:url(../images/ylsmlbg.png) repeat-x top left;width:100%;padding:0.8em 0; margin:0;height:135px;border-top:10px solid #753ba9;}
.footeryellow a{color:#fff;text-shadow:0 2px 2px #000;font-family: 'Raleway', sans-serif;}

.footeryellow a.btndonate{background:#bc6f00;font-size:1.2em;width:auto;display:inline-block;padding:0.8em 1em;height:55px;margin:1em 0em 0;}
.footeryellow a.btnbookshow{background:#009f3c;font-size:1.8em;width:auto;display:inline-block;padding:0.3em 1em;height:55px;margin:0.7em 1em;white-space: nowrap;}
.footeryellow a:hover.btndonate,.footeryellow a:hover.btnbookshow{background:#c10000;}

.ftcolgimg{width:100%;background:url(../images/footer-img.png) center top no-repeat; background-size:100%;min-height:690px;text-indent:-99999px;text-align:center;}

section{width:80%;margin:1em auto 1em;padding:1em 0em;clear:both;font-family:'Kozuka Pro regular';}
section h1{font-size:2.2em;font-weight:500;color:#454545;margin:0em 0 1em 0;position:relative;}
section h1 span{color:#143900;font-size:0.8em!important;}
section h2{font-size:1.8em;margin:0.5em 0 0.5em 0; color:#440e77;line-height:150%;font-family:'Kozuka Pro Black';}
section h2 a{color:#000;text-decoration:underline;line-height:120%;margin-bottom:0em!important;display:block;}
section h3{font-size:1.5em;color:#00941d;margin:0.5em 0 0.5em 0;clear:both;text-transform:capitalize;line-height:150%;font-family:'Kozuka Pro Bold';}
section h4{font-size:1.2em;color:#c10000;margin:0em 0 0em 0;clear:both;text-transform:none;line-height:150%;}
section h4 a.normtexttrnsf{text-transform:lowercase!important;}

section p{font-size:1.2em; text-align:left;font-weight:500;color:#444;line-height:180%;margin:0 0 2em 0;padding:0;}
section ul{margin:1em;padding:0;list-style:disc;}
section ul li{font-size:1.2em;font-weight:500;color:#000;line-height:100%;margin:0 0 1em 0;padding:0;}


section a.rdbtn{background:#ce1000;display:inline-block;color:#fff!important;width:auto;font-size:1.5em;padding:0.7em 2em;margin:1em 0;border-radius:0.1em;line-height:100%;letter-spacing:0px;}
section a:hover.rdbtn{background:#52b51c!important;}
section a.grnbtn{background:#52b51c!important;display:inline-block;color:#fff!important;width:auto;font-size:1em;padding:0.4em 1em;margin:1em 0;border-radius:0.1em;line-height:100%;letter-spacing:0px;font-weight:300;}
section a:hover.grnbtn{background:#52d51c!important;}

section hr{height:1px;background:#ddd;box-shadow:none;border:none;margin:0;}

ul.contusform{width:100%;list-style-type:none;margin:0em 0 2em;padding:1em 0;}
ul.contusform li{display:inline-block;width:100%;vertical-align:middle;list-style-type:none;margin:0.5em 0em 0.5em 0;padding:0;}
ul.contusform li label{width:100%!important;clear:both;text-align:left!important;margin:0.5em 0;font-size:0.9em;padding:0.7em 0 0;vertical-align:middle;height:45px;}
ul.contusform li label span{color:#ff0000;}
ul.contusform li input,ul.contusform li select{width:100%;list-style-type:none;margin:0.5em 0;padding:0 0.7em;font-size:0.8em;height:45px;border:1px solid #aaa;border-radius:0.3em;}
ul.contusform li textarea{width:100%;list-style-type:none;margin:0.5em 0;padding:0.5em 1em;height:200px;border:1px solid #aaa;border-radius:0.3em;font-family:'Kozuka Pro regular';font-size:0.8em;}
ul.contusform li input[type="submit"]{background:#c10000;color:#fff;border:0;font-size:1em;width:auto;height:auto;padding:0.5em 1em 0.4em;margin-left: 0em;}
ul.contusform li input:focus{outline:none;box-shadow:none;}


footer{font-size:1em;text-align:center;float:left;margin:0;padding:0;color:#662c9b;border-top:0px solid #662c9b;background:#fff;height:auto;width:100%;vertical-align:top;font-family: 'Raleway', sans-serif;}
footer .ftwrapper{background:#efdfff;padding:1em 0;clear:both;}
footer strong{font-weight:700;}

footer ul.ftlinks{width:100%;margin:2.5em 0 2.5em;padding:0;}
footer ul.ftlinks li{width:auto; display:inline-block;margin:0 1em; padding:0 0em}
footer ul.ftlinks li:after{content:'|';margin-left:2em;color:#666!important;}
footer ul.ftlinks li:last-child:after{content:'';margin:0;}
footer ul.ftlinks li a{color:#662c9b;font-size:1.1em;}
footer ul.ftlinks li a:hover{color:#c10000;}

footer .ftleftcont{width:38%;background:none;float:left;text-align:left;line-height:170%;padding:2em 0;}
footer .ftleftcont h2{color:#662c9b;margin:0;padding:0 0 0 0.5em;}
footer .ftleftcont a{color:#662c9b;display:block;}
footer .ftleftcont a:hover{color:#000;display:block;}

footer .ftrightcont{width:45%;background:none;float:right;text-align:right!important;line-height:170%;padding:2em 0;}
footer .ftrightcont ul{background:#662c9b;width:100%;float:right;padding:0em;margin:1em 0 0;display:block;height:65px;}
footer .ftrightcont ul li{display:inline-block;width:auto;text-align:left;}
footer .ftrightcont ul li input[type="text"]{width:100%;background:none;border:0px solid #fff;padding:0 1em;height:65px;font-size:1em;color:#eecfff;}
footer .ftrightcont ul li input[type="submit"]{background:#441e68;text-align:center;color:#fff;border:0; box-shadow:none;height:65px;margin:0;padding:0 2em;font-size:1.1em;cursor:pointer;float:right;}

footer ul.ftsociallinks{width:100%;margin:0.3em 0 0 0.3em;text-align:center;}
footer ul.ftsociallinks li{width:auto; text-align:center;display:inline-block;margin:0.5em 0.1em;vertical-align:middle;}
footer ul.ftsociallinks li a{display:inline-block!important;text-align:center;}
footer ul.ftsociallinks li a:hover i{color:#c10000;display:inline-block!important;}
footer ul.ftsociallinks li a i{
	border-color: #662c9b;
    position: relative;
	font-size:1.6em;
    display: inline-block!important;
    float: left;
    border: 5px solid #662c9b;
    border-radius: 50%;
    color: #662c9b;
    height: 45px;
    width: 45px;
    text-align: center;
    padding: 5px;
    margin-right: 0em;}

footer .cpywrit{background:#662c9b; color:#eecfff; width:100%; height:auto;padding:1em 0;font-size:0.95em;font-weight:300; text-align:center;}
footer .cpywrit a{text-decoration:none;font-weigh:500; color:#eecfff;}

@media screen and (max-width:76em){.flexslider{height: 620px!important;}

.flexslider .slides img{width:100%;height:620px!important;background-size:cover!important;}
.flex-caption{padding:0% 0 10%!important;margin: -25% 0 0 0!important;height:500px!important;}
.flex-caption span,.flex-caption small {font-size:1.5em!important;text-shadow:none;letter-spacing:0;}
.flex-caption a{font-size:0.7em!important}
.flex-caption a.rdbtn{font-size:1em!important;text-shadow:0px 0px 0px #000;letter-spacing:0;}
.flex-caption small.whitxt{color:#fff!important;font-size:1em!important;}
.testyline{background:#fff000;width:auto;height:4px;display:block;margin:2em 0 2em 0;}
.ftcolgimg{width:100%;background:url(../images/footer-img.png) center top no-repeat; background-size:100%;min-height:550px;text-indent:-99999px;text-align:center;}
.testislider h2{font-size:2em;}
.owl-theme .owl-nav.disabled+.owl-dots{bottom: -55%!important;position: absolute;left: 20%;}

}

@media screen and (max-width:64em) {

.pull-right{float:none;}
.fullwrapper{width:100%;margin:-1em auto -2em;padding:1em 0;background:none;}
.yellbox{background:#fff32c;}
.wrapper{width:80%;margin:0 auto;}

.menu{width:100%;text-align:right;}

img.imgresp{width:100%!important;height:auto!important;}

.musthead{width:100%;height:165;margin:0em 0 0em;border-radius:0;background:url(../images/topheader-bg.png) #000 top center no-repeat;background-size:100%;position:absolute;top:0;left:0;z-index:9999;}
.musthead .stlogo{font-size:1.5em;padding:0em 0 0em;margin:0% 0 0%;}
.musthead .stlogo a{float:left;position:absolute;font-size:1.5em;padding:0em 0 0em;margin:-5% 0 0 -5%!important;display:inline-block;height:auto;width:auto;text-indent:0;font-weight:600;z-index:9999999!important;}

.musthead .topleft{padding:0.5em 0 0;}

.musthead ul.sociallinks{width:30%;float:right;margin:0em 0 0;text-align:right;}
.musthead ul.sociallinks li{width:auto; display:inline-block;margin:0.5em 0em 0;color:#fff;vertical-align:middle;}
.musthead ul.sociallinks li a i{
	border-color: white;
    position: relative;
	font-size:0.9em;
    display: inline-block!important;
    float: left;
    border: 3px solid #ffffff;
    border-radius: 50%;
    color: #ffffff;
    height: 30px;
    width: 30px;
    text-align: center;
    padding: 5px;
    margin-right: 0em;}


.hdhomeslider{width:100%;min-height:100%;margin:165px auto 0;padding:0;text-align:center;}
.hdinnerslide{height:300px!important;width:100%;overflow:hidden;background-image:url(../images/header-bg2.jpg);background-size:cover;background-position:top center;text-indent:-99999px;border-bottom:3px solid #2e7d6f;}

.flexslider{height: 500px!important;}
.flexslider .slides img{width:100%;height:500px!important;background-size:cover!important;}
.flex-caption{padding:0% 0 10%!important;margin: -25% 0 0 0!important;height:400px!important;}
.flex-caption span,.flex-caption small {font-size:1.5em!important;text-shadow:none;letter-spacing:0;}
.flex-caption a{font-size:0.7em!important}
.flex-caption a.rdbtn{font-size:1em!important;text-shadow:0px 0px 0px #000;letter-spacing:0;}
.flex-caption small.whitxt{color:#fff!important;font-size:1em!important;}

.hdline{background:#cd0e00;width:auto;height:4px;display:block;margin:0 0 2em 0;}
.testyline{background:#fff000;width:auto;height:4px;display:block;margin:2em 0 2em 0;}
.h2hdline{background:#ddd;width:auto;height:2px;display:block;margin:1em 0 1em 0;}

.hpwelcomebox{background:url(../images/greenpatt-bg.jpg) repeat-x left top; height:440px;margin:0;padding:0.8em 0;font-family: 'Raleway', sans-serif;}
.hpwelcomebox h1{font-size:2.5em;color:#fff;line-height:100%;font-weight:600;margin:0.5em 0;padding:0;}
.hpwelcomebox h1 span{font-size:0.6em!important;letter-spacing:-0.01em;font-weight:400;color:#fff!important;}
.hpwelcomebox p{color:#fff!important;font-size:1em;font-weight:300;}
.hpwelcomebox a.redclkbtn{background:#cd0e00;padding:0.8em 1.2em;color:#fff;font-weight:600;margin:1em 0 0 0!important;display:inline-block;}

.hpplaysbox{min-height:1300px;background:url(../images/playbg.png) #fff32c center 60% no-repeat;width:100%;margin:0 auto;padding:2em 0;text-align:center;}
.hpplaysbox .plboxheadings{text-align:center;margin:1em 0;padding:0;}
.hpplaysbox .plboxheadings img{width:auto;}

.hpplaysbox ul.playbox{width:100%;margin:0 auto;display:block;padding:0em;list-style:none;}
.hpplaysbox ul.playbox li{ position: relative;overflow: hidden;width:auto;text-aling:center;display:inline-block;margin:0em; padding:0em;list-style:none;border:10px solid #fff32c;box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);}
.hpplaysbox ul.playbox li a img{margin:0 auto -0.6em auto;padding:0;max-width: 100%;
  -moz-transition: all 0.8s;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;}
.hpplaysbox ul.playbox li a{text-decoration:underline;color:#000;line-height:180%;font-size:1em;padding:0em!important;display:block;}
.hpplaysbox ul.playbox li a img:hover {
  -moz-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}

.testislider{background-color:#753ba9;background-image:url(../images/testmonialbg-img.png); background-repeat:no-repeat;height:450px; background-position:left bottom;padding:0;margin:0;}
.testislider h2{font-size:2em;}
.owl-theme .owl-nav.disabled+.owl-dots{bottom: -55%!important;position: absolute;left: 20%;}

.flex-caption small.whitxt{color:#fff!important;font-size:1em!important;}

.hpplaysbox ul.playbox li.play1{margin-top:9%;margin-left:15%;display:block;position:absolute;}
.hpplaysbox ul.playbox li.play2{margin-top:12%;margin-left:40%;display:block;position:absolute;}
.hpplaysbox ul.playbox li.play3{margin-top:22%;margin-left:65%;display:block;position:absolute;}
.hpplaysbox ul.playbox li.play4{margin-top:35%;margin-left:15%;display:block;position:absolute;}
.hpplaysbox ul.playbox li.play5{margin-top:40%;margin-left:38%;display:block;position:absolute;}
.hpplaysbox ul.playbox li.play6{margin-top:50%;margin-left:61%;display:block;position:absolute;}


.footeryellow{background:url(../images/ylsmlbg.png) repeat-x top left;width:100%;padding:0.8em 0; margin:0;height:135px;border-top:10px solid #753ba9;}
.footeryellow a{color:#fff;text-shadow:0 2px 2px #000;font-family: 'Raleway', sans-serif;}

.footeryellow a.btndonate{background:#bc6f00;font-size:1.2em;width:auto;display:inline-block;padding:0.8em 1em;height:55px;margin:1em 0em 0;}
.footeryellow a.btnbookshow{background:#009f3c;font-size:1.8em;width:350px;display:inline-block;padding:0.3em 1em;height:55px;margin:0.7em 1em;}
.footeryellow a:hover.btndonate,.footeryellow a:hover.btnbookshow{background:#c10000;}

.ftcolgimg{width:100%;background:url(../images/footer-img.png) center top no-repeat; background-size:100%;min-height:455px;text-indent:-99999px;text-align:center;}

section{width:80%;margin:1em auto 1em;padding:1em 0em;clear:both;}
section h1{font-size:2.2em;font-weight:500;color:#454545;margin:0em 0 0.5em 0;position:relative;}
section h1 span{color:#143900;}
section h2{font-size:2em;font-weight:700;margin:0.5em 0 1em 0; color:#000;}
section h2 a{color:#000;text-decoration:underline;line-height:120%;margin-bottom:0em!important;display:block;}
section h3{font-size:1.4em;font-weight:700;color:#000;margin:0em 0 0em 0;clear:both;text-transform:capitalize;line-height:120%;}
section h4{font-size:1.2em;font-weight:700;color:#000;margin:0em 0 0em 0;clear:both;text-transform:capitalize;line-height:120%;}

section p{font-size:1.1em; text-align:left;font-weight:500;color:#2d2d2d;line-height:180%;margin:0 0 1em 0;padding:0;}
section ul{margin:1em;padding:0;list-style:disc;}
section ul li{font-size:1.2em;font-weight:500;color:#000;line-height:100%;margin:0 0 1em 0;padding:0;}

ul.contusform{width:100%;list-style-type:none;margin:0em 0 2em;padding:1em 0;}
ul.contusform li{display:inline-block;width:100%;vertical-align:middle;list-style-type:none;margin:0.5em 0em 0.5em 0;padding:0;}
ul.contusform li label{width:100%!important;clear:both;text-align:left!important;margin:0.5em 0;font-size:0.9em;padding:0.7em 0 0;vertical-align:middle;height:45px;}
ul.contusform li label span{color:#ff0000;}
ul.contusform li input,ul.contusform li select{width:100%;list-style-type:none;margin:0.5em 0;padding:0 0.7em;font-size:0.8em;height:45px;border:1px solid #aaa;border-radius:0.3em;}
ul.contusform li textarea{width:100%;list-style-type:none;margin:0.5em 0;padding:0.5em;height:200px;border:1px solid #aaa;border-radius:0.3em;font-family:'Kozuka Pro regular';}
ul.contusform li input[type="submit"]{background:#c10000;color:#fff;border:0;font-size:1em;width:auto;height:auto;padding:0.5em 1em 0.4em;margin-left: 0em;}


footer{font-size:1em;text-align:center;margin:0;padding:0;color:#662c9b;border-top:1px solid #662c9b;background:#fff;height:auto;width:100%;vertical-align:top;font-family: 'Raleway', sans-serif;}
footer .ftwrapper{background:#efdfff;padding:1em 0;clear:both;width:100%;}
footer strong{font-weight:700;}

footer ul.ftlinks{width:100%;margin:2.5em 0 2.5em;padding:0;}
footer ul.ftlinks li{width:auto; display:inline-block;margin:0 1em; padding:0 0em}
footer ul.ftlinks li:after{content:'|';margin-left:2em;color:#666!important;}
footer ul.ftlinks li:last-child:after{content:'';margin:0;}
footer ul.ftlinks li a{color:#662c9b;font-size:1.1em;}
footer ul.ftlinks li a:hover{color:#c10000;}

footer .ftleftcont{width:38%;background:none;float:left;text-align:left;line-height:170%;padding:2em 0;}
footer .ftleftcont h2{color:#662c9b;margin:0;padding:0 0 0 0.5em;}
footer .ftleftcont a{color:#662c9b;display:block;}
footer .ftleftcont a:hover{color:#000;display:block;}

footer .ftrightcont{width:45%;background:none;float:right;text-align:right!important;line-height:170%;padding:2em 0;}
footer .ftrightcont ul{background:#662c9b;width:100%;float:right;padding:0em;margin:1em 0 0;display:block;height:65px;}
footer .ftrightcont ul li{display:inline-block;width:auto;text-align:left;}
footer .ftrightcont ul li input[type="text"]{width:100%;background:none;border:0px solid #fff;padding:0 1em;height:65px;font-size:1em;color:#eecfff;}
footer .ftrightcont ul li input[type="submit"]{background:#441e68;text-align:center;color:#fff;border:0; box-shadow:none;height:65px;margin:0;padding:0 2em;font-size:1.1em;cursor:pointer;float:right;}

footer ul.ftsociallinks{width:100%;margin:0.3em 0 0 0.3em;text-align:center;}
footer ul.ftsociallinks li{width:auto; display:inline-block;margin:0.5em 0.1em;vertical-align:middle;}
footer ul.ftsociallinks li a{display:inline-block!important;}
footer ul.ftsociallinks li a:hover i{color:#c10000;display:inline-block!important;}
footer ul.ftsociallinks li a i{
	border-color: #662c9b;
    position: relative;
	font-size:1.6em;
    display: inline-block!important;
    float: left;
    border: 5px solid #662c9b;
    border-radius: 50%;
    color: #662c9b;
    height: 45px;
    width: 45px;
    text-align: center;
    padding: 5px;
    margin-right: 0em;}

footer .cpywrit{background:#662c9b; color:#eecfff; width:100%; height:auto;padding:1em 0;font-size:1em;font-weight:300; text-align:center;}
footer .cpywrit a{text-decoration:none;font-weigh:500; color:#eecfff;}

}


@media screen and (max-width:56em) {

	
.mobileshow{display:block!important;}
.mobilehide{display:none!important;}

.fleft{float:none;}
.fright{float: none !important;}
.pull-left{float:none;}
.pull-right{float: none !important;}

img.imgresp{width:100%!important;height:auto!important;}

section .clearfix{clear:both;}
section .text-left{text-align:center!important;}
section .text-right{text-align:center!important;}
section .text-center{text-align:center!important;}
.cols-50{width: 100% !important;}
.cols-20,.cols-30{width: 100% !important;}
.cols-40{width: 100%!important;clear: both;
text-align: center;}
section .cols-80{width: 100% !important;}
section .cols-70{width: 100% !important;}
section .cols-60{width: 100% !important;}
section .cols-50{width: 100% !important;}
section .cols-45{width: 100% !important;}
section .cols-40{width: 100% !important;}
section .cols-35{width: 100% !important;}
section .cols-30{width: 100% !important;}
section .cols-20{width: 100% !important;}
section .cols-10{width: 100% !important;}

.cols-45{width:100%!important;}

section h2{font-size:1.5em; color:#662c9b;font-weight:300;}
section h3{margin:1em 0;}

.wrapper{width:95%;margin:0 auto;}
.yellbox{background:#fff32c;}
.fullwrapper{background:none;}

.musthead{width:100%;height:165px;margin:0em 0 0em;border-radius:0;background:url(../images/topheader-bg.png) top center no-repeat;background-size:cover;position:absolute;top:0;left:0;z-index:9999;}
.musthead .stlogo{font-size:1.5em;padding:0em 0 0em;margin:5% 0 0 5%;}
.musthead .stlogo a{float:left;position:absolute;font-size:1.5em;padding:0em 0 0em;margin:-5% 0 0 5%;display:inline-block;height:auto;width:auto;text-indent:0;font-weight:600;z-index:0!important;}
.musthead .stlogo a img{width:150px!important;height:auto;margin:0 auto;}

.musthead .topleft{padding:0.5em 0 0;}

.musthead ul.sociallinks{width:100%;float:none;margin:0em 0 0;text-align:right;}
.musthead ul.sociallinks li{width:auto; display:inline-block;margin:0.5em 0em 0;color:#fff;vertical-align:middle;}
.musthead ul.sociallinks li.cols-100{width:auto!important;}
.musthead ul.sociallinks li a i{
	border-color: white;
    position: relative;
	font-size:0.9em;
    display: inline-block!important;
    float: left;
    border: 3px solid #ffffff;
    border-radius: 50%;
    color: #ffffff;
    height: 30px;
    width: 30px;
    text-align: center;
    padding: 5px;
    margin-right: 0em;}

.flexslider{height: 350px!important;}
.flexslider .slides img{width:100%;height:350px!important;background-size:cover!important;}
.flex-caption{padding:0% 0 10%!important;margin: -25% 0 0 0!important;}
.flex-caption span,.flex-caption small {font-size:1.5em!important;text-shadow:none;letter-spacing:0;}
.flex-caption a{font-size:0.7em!important}
.flex-caption a.rdbtn{font-size:1em!important;text-shadow:0px 0px 0px #000;letter-spacing:0;}
.flex-caption small.whitxt{color:#fff!important;font-size:1em!important;}

.hdhomeslider{width:100%;min-height:100%;margin:165px auto 0;padding:0;text-align:center;}

.hdinnerslide{height:200px!important;width:100%;background-image:url(../images/header-bg2.jpg);background-size:cover;background-position:top center;text-indent:0;border-bottom:3px solid #2e7d6f;margin:165px auto 0;}
.hdinnerslide h1,.hdinnerslideabout h1{font-size:1.6em!important;color:#fff;line-height:150%;text-align:center;padding-top:10%;}

.hdline{background:#cd0e00;width:auto;height:4px;display:block;margin:0 0 2em 0;}
.h2hdline{background:#ddd;width:auto;height:2px;display:block;margin:1em 0 1em 0;}

.testislider{background-color:#753ba9;background-image:url(../images/testmonialbg-img.png); background-repeat:no-repeat;height:450px; background-position:left bottom;padding:0;margin:0;}

.testislider h2{font-size:2em;}
.owl-theme .owl-nav.disabled+.owl-dots{bottom: -55%!important;position: absolute;left: 20%;}

.hpwelcomebox{background:url(../images/greenpatt-bg.jpg) repeat left top; height:auto;margin:-1em 0!important;padding:1em 0;font-family: 'Raleway', sans-serif;}
.hpwelcomebox h1{font-size:1.5em;}
.hpwelcomebox a.redclkbtn{background:#cd0e00;padding:0.8em 1.2em;color:#fff;font-weight:600;margin:1em 0!important;display:inline-block;}
.hpwelcomebox img{width:100%;height:auto;}

.share-buttons {float:none!important;width:100%;text-align:center;margin:0em 0 0;padding:0;}

.hpplaysbox{min-height:auto!important;background:url(../images/playbg.png) #fff32c center 100% no-repeat;width:100%;margin:0 auto;padding:1em 0;text-align:center;}

div img.playboximg {width: auto;height: auto;margin-bottom: 2em;}

.hpplaysbox .plboxheadings img{width:100%;height:auto;}
.hpplaysbox ul.playbox li.play1,.hpplaysbox ul.playbox li.play2,.hpplaysbox ul.playbox li.play3,.hpplaysbox ul.playbox li.play4,.hpplaysbox ul.playbox li.play5,.hpplaysbox ul.playbox li.play6{margin:0 auto;display:block;position:relative;}

.hpplaysbox ul.playbox{width:90%;margin:0 auto;display:block;padding:0em;list-style:none;}
.hpplaysbox ul.playbox li{ position: relative;overflow: hidden;width:auto;text-align:center;float:left;display:inline-block;margin:1em!important; padding:0em;list-style:none;border:10px solid #fff32c;box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);}
.hpplaysbox ul.playbox li a img{margin:0 auto -0.6em auto;padding:0;width:100%;max-width: 100%;height:auto;
  -moz-transition: all 0.8s;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;}
.hpplaysbox ul.playbox li a{text-decoration:underline;color:#000;line-height:180%;font-size:1em;padding:0em!important;display:inline-block;}
.hpplaysbox ul.playbox li a img:hover {
  -moz-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}

.footeryellow{background:url(../images/ylsmlbg.png) repeat center center;width:100%;padding:0.8em 0; margin:0!important;min-height:200px;border-top:10px solid #753ba9;}
.footeryellow a{color:#fff;text-shadow:0 2px 2px #000;font-family: 'Raleway', sans-serif;}

.footeryellow a.btndonate{background:#bc6f00;font-size:1em;width:auto;display:block;padding:0.5em 1em;height:auto;margin:1em 0em 0;}
.footeryellow a.btnbookshow{background:#009f3c;font-size:1em;width:250px;text-align:center;display:grid;padding:0.5em 1em;height:auto;margin:0em auto;}
.footeryellow a:hover.btndonate,.footeryellow a:hover.btnbookshow{background:#c10000;}

.ftcolgimg{width:100%;background:url(../images/footer-img.png) center top no-repeat; background-size:100%;min-height:380px;text-indent:-99999px;text-align:center;}

footer ul.ftlinks{display:none;}
footer .ftwrapper {height: auto;}

footer .ftleftcont{width:100%!important;display:block;float:none;padding: 0em 0 0;}

footer .ftrightcont{width:100%!important;display:block;float:none;padding: 0em 0 0;}
footer .ftrightcont ul{margin:1em 0 0;display:block;clear:both;}
footer .ftrightcont ul li{display:block;width:100%!important;text-align:left;}
footer .ftrightcont ul li input[type="text"]{width:100%;background:none;border:0px solid #fff;padding:0 1em;text-align:center;height:65px;font-size:1em;color:#eecfff;}
footer .ftrightcont ul li input[type="submit"]{background:#441e68;text-align:center;color:#fff;border:0; box-shadow:none;height:50px;margin:0;padding:0 2em;font-size:1.1em;cursor:pointer;float:none;width:100%!important;}

footer ul.ftsociallinks,footer ul.ftsociallinks li{text-align:center;}
footer ul.ftsociallinks li a i{width:40px;height:40px;font-size:1.2em;}

footer .cpywrit{font-size:0.8em;line-height:150%;}

.flex-direction-nav{display:none;}
	
}


@media screen and (max-width:48em) {

	
.mobileshow{display:block!important;}
.mobilehide{display:none!important;}

.fleft{float:none;}
.fright{float: none !important;}
.pull-left{float:none;}
.pull-right{float: none !important;}

section .clearfix{clear:both;}
section .text-left{text-align:center!important;}
section .text-right{text-align:center!important;}
section .text-center{text-align:center!important;}
.cols-50{width: 100% !important;}
.cols-20,.cols-30{width: 100% !important;}
.cols-40{width: 100%!important;clear: both;
text-align: center;}
section .cols-80{width: 100% !important;}
section .cols-70{width: 100% !important;}
section .cols-60{width: 100% !important;}
section .cols-50{width: 100% !important;}
section .cols-45{width: 100% !important;}
section .cols-40{width: 100% !important;}
section .cols-35{width: 100% !important;}
section .cols-30{width: 100% !important;}
section .cols-20{width: 100% !important;}
section .cols-10{width: 100% !important;}

.cols-45{width:100%!important;}

section h2{font-size:1.5em; color:#662c9b;font-weight:300;}
section h3{margin:1em 0;}

.wrapper{width:95%;margin:0 auto;}
.yellbox{background:#fff32c;}
.fullwrapper{background:none;}

.musthead{width:100%;height:165px;margin:0em 0 0em;border-radius:0;background:url(../images/topheader-bg.png) top center no-repeat;background-size:cover;position:absolute;top:0;left:0;z-index:9999;}
.musthead .stlogo{font-size:1.5em;padding:0em 0 0em;margin:0% 0 0 10%;}
.musthead .stlogo a{float:left;position:absolute;font-size:1.5em;padding:0em 0 0em;margin:3% 0 0 5%;display:inline-block;height:auto;width:auto;text-indent:0;font-weight:600;z-index:0!important;}
.musthead .stlogo a img{width:80%;height:auto;margin:0 auto;}

.musthead .topleft{padding:0.5em 0 0;}

img.imgresp{width:100%!important;height:auto!important;}

.musthead ul.sociallinks{width:100%;float:none;margin:0em 0 0;text-align:right;}
.musthead ul.sociallinks li{width:auto; display:inline-block;margin:0.5em 0em 0;color:#fff;vertical-align:middle;}
.musthead ul.sociallinks li.cols-100{width:auto!important;}
.musthead ul.sociallinks li a i{
	border-color: white;
    position: relative;
	font-size:0.9em;
    display: inline-block!important;
    float: left;
    border: 3px solid #ffffff;
    border-radius: 50%;
    color: #ffffff;
    height: 30px;
    width: 30px;
    text-align: center;
    padding: 5px;
    margin-right: 0em;}

.flexslider{height: 250px!important;}
.flexslider .slides img{width:100%;height:250px!important;background-size:cover!important;}
.flex-caption{padding:0% 0 10%!important;margin: -25% 0 0 0!important;}
.flex-caption span,.flex-caption small {font-size:1.5em!important;text-shadow:none;letter-spacing:0;}
.flex-caption a{font-size:0.7em!important}
.flex-caption a.rdbtn{font-size:1em!important;text-shadow:0px 0px 0px #000;letter-spacing:0;}


.hdhomeslider{width:100%;min-height:100%;margin:165px auto 0;padding:0;text-align:center;}

.hdinnerslide{height:200px!important;width:100%;background-image:url(../images/header-bg2.jpg);background-size:cover;background-position:top center;text-indent:0;border-bottom:3px solid #2e7d6f;margin:165px auto 0;}
.hdinnerslide h1{font-size:1.5em!important;color:#fff;line-height:150%;text-align:center;padding-top:10%;}

.hdline{background:#cd0e00;width:auto;height:4px;display:block;margin:0 0 2em 0;}
.h2hdline{background:#ddd;width:auto;height:2px;display:block;margin:1em 0 1em 0;}

.hpwelcomebox{background:url(../images/greenpatt-bg.jpg) repeat left top; height:auto;margin:-1em 0!important;padding:1em 0;font-family: 'Raleway', sans-serif;}
.hpwelcomebox h1{font-size:1.5em;}
.hpwelcomebox a.redclkbtn{background:#cd0e00;padding:0.8em 1.2em;color:#fff;font-weight:600;margin:1em 0!important;display:inline-block;}
.hpwelcomebox img{width:100%;height:auto;}

.testislider{background-color:#753ba9;background-image:none;height:auto;padding:0;margin:0;}
.testislider h2{font-size:2em;}
.owl-theme .owl-nav.disabled+.owl-dots{bottom: 0%!important;position: relative!important;left: 0!important;}

div img.playboximg {width: auto;height: auto;margin-bottom: 2em;}

.share-buttons {float:none!important;width:100%;text-align:center;margin:0em 0 0;padding:0;}

.hpplaysbox{min-height:auto!important;background:url(../images/playbg.png) #fff32c center 100% no-repeat;width:100%;margin:0 auto;padding:1em 0;text-align:center;}

.hpplaysbox .plboxheadings img{width:100%;height:auto;}
.hpplaysbox ul.playbox li.play1,.hpplaysbox ul.playbox li.play2,.hpplaysbox ul.playbox li.play3,.hpplaysbox ul.playbox li.play4,.hpplaysbox ul.playbox li.play5,.hpplaysbox ul.playbox li.play6{margin:0 auto;display:block;position:relative;}

.hpplaysbox ul.playbox{width:90%;margin:0 auto;display:block;padding:0em;list-style:none;}
.hpplaysbox ul.playbox li{ position: relative;overflow: hidden;width:auto;text-align:center;float:left;display:inline-block;margin:1em!important; padding:0em;list-style:none;border:10px solid #fff32c;box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);}
.hpplaysbox ul.playbox li a img{margin:0 auto -0.6em auto;padding:0;width:100%;max-width: 100%;height:auto;
  -moz-transition: all 0.8s;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;}
.hpplaysbox ul.playbox li a{text-decoration:underline;color:#000;line-height:180%;font-size:1em;padding:0em!important;display:inline-block;}
.hpplaysbox ul.playbox li a img:hover {
  -moz-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}

.footeryellow{background:url(../images/ylsmlbg.png) repeat center center;width:100%;padding:0.8em 0; margin:0!important;min-height:200px;border-top:10px solid #753ba9;}
.footeryellow a{color:#fff;text-shadow:0 2px 2px #000;font-family: 'Raleway', sans-serif;}

.footeryellow a.btndonate{background:#bc6f00;font-size:1em;width:auto;display:block;padding:0.5em 1em;height:auto;margin:1em 0em 0;}
.footeryellow a.btnbookshow{background:#009f3c;font-size:1em;width:250px;text-align:center;display:grid;padding:0.5em 1em;height:auto;margin:0em auto;}
.footeryellow a:hover.btndonate,.footeryellow a:hover.btnbookshow{background:#c10000;}

.ftcolgimg{width:100%;background:url(../images/footer-img.png) center top no-repeat; background-size:100%;min-height:280px;text-indent:-99999px;text-align:center;margin:0px!important;}

footer ul.ftlinks{display:none;}
footer .ftwrapper {height: auto;}

footer .ftleftcont{width:100%!important;display:block;float:none;padding: 0em 0 0;}

footer .ftrightcont{width:100%!important;display:block;float:none;padding: 0em 0 0;}
footer .ftrightcont ul{margin:1em 0 0;display:block;clear:both;}
footer .ftrightcont ul li{display:block;width:100%!important;text-align:left;}
footer .ftrightcont ul li input[type="text"]{width:100%;background:none;border:0px solid #fff;padding:0 1em;text-align:center;height:65px;font-size:1em;color:#eecfff;}
footer .ftrightcont ul li input[type="submit"]{background:#441e68;text-align:center;color:#fff;border:0; box-shadow:none;height:50px;margin:0;padding:0 2em;font-size:1.1em;cursor:pointer;float:none;width:100%!important;}

footer ul.ftsociallinks,footer ul.ftsociallinks li{text-align:center;}
footer ul.ftsociallinks li a i{width:40px;height:40px;font-size:1.2em;}

footer .cpywrit{font-size:0.8em;line-height:150%;}

.flex-direction-nav{display:none;}
	
}

@media screen and (max-width:40em) {
	
.mobileshow{display:block!important;}
.mobilehide{display:none!important;}

.fleft{float:none;}
.fright{float: none !important;}
.pull-left{float:none;}
.pull-right{float: none !important;}

img.imgresp{width:100%!important;height:auto!important;}

.yellbox{background:#fff32c;}
.fullwrapper{background:none;}

section .clearfix{clear:both;}
section .text-left{text-align:center!important;}
section .text-right{text-align:center!important;}
section .text-center{text-align:center!important;}
.cols-50{width: 100% !important;}
.cols-20,.cols-30{width: 100% !important;}
.cols-40{width: 100%!important;clear: both;
text-align: center;}
section .cols-80{width: 100% !important;}
section .cols-70{width: 100% !important;}
section .cols-60{width: 100% !important;}
section .cols-50{width: 100% !important;}
section .cols-45{width: 100% !important;}
section .cols-40{width: 100% !important;}
section .cols-35{width: 100% !important;}
section .cols-30{width: 100% !important;}
section .cols-20{width: 100% !important;}
section .cols-10{width: 100% !important;}

.cols-45{width:100%!important;}

section h2{font-size:1.5em; color:#662c9b;font-weight:300;}
section h3{margin:1em 0;}

.wrapper{width:95%;margin:0 auto;}

.musthead{width:100%;height:165px;margin:0em 0 0em;border-radius:0;background:url(../images/topheader-bg.png) top center no-repeat;background-size:cover;position:absolute;top:0;left:0;z-index:9999;}
.musthead .stlogo{font-size:1.5em;padding:0em 0 0em;margin:0% 0 0 10%;}
.musthead .stlogo a{float:left;position:absolute;font-size:1.5em;padding:0em 0 0em;margin:3% 0 0 5%;display:inline-block;height:auto;width:auto;text-indent:0;font-weight:600;z-index:0!important;}
.musthead .stlogo a img{width:80%;height:auto;margin:0 auto;}

.musthead .topleft{padding:0.5em 0 0;}

.musthead ul.sociallinks{width:100%;float:none;margin:0em 0 0;text-align:right;}
.musthead ul.sociallinks li{width:auto; display:inline-block;margin:0.5em 0em 0;color:#fff;vertical-align:middle;}
.musthead ul.sociallinks li.cols-100{width:auto!important;}
.musthead ul.sociallinks li a i{
	border-color: white;
    position: relative;
	font-size:0.9em;
    display: inline-block!important;
    float: left;
    border: 3px solid #ffffff;
    border-radius: 50%;
    color: #ffffff;
    height: 30px;
    width: 30px;
    text-align: center;
    padding: 5px;
    margin-right: 0em;}

.flexslider{height: 250px!important;}
.flexslider .slides img{width:100%;height:250px!important;background-size:cover!important;}
.flex-caption{padding:0% 0 10%!important;margin: -30% 0 0 0!important;}
.flex-caption span,.flex-caption small {font-size:1em!important;text-shadow:none;letter-spacing:0;}
.flex-caption a{font-size:0.7em!important}
.flex-caption a.rdbtn{font-size:1em!important;text-shadow:0px 0px 0px #000;letter-spacing:0;}

.testislider{background-color:#753ba9;background-image:none;height:auto;padding:0;margin:0;}
.testislider h2{font-size:2em;}
.owl-theme .owl-nav.disabled+.owl-dots{bottom: 0%!important;position: relative!important;left: 0!important;}

.hdhomeslider{width:100%;min-height:100%;margin:165px auto 0;padding:0;text-align:center;}

.hdinnerslide{height:200px!important;width:100%;background-image:url(../images/header-bg2.jpg);background-size:cover;background-position:top center;text-indent:0;border-bottom:3px solid #2e7d6f;margin:165px auto 0;}
.hdinnerslide h1{font-size:1.5em!important;color:#fff;line-height:150%;text-align:center;padding-top:10%;}

.hdline{background:#cd0e00;width:auto;height:4px;display:block;margin:0 0 2em 0;}
.h2hdline{background:#ddd;width:auto;height:2px;display:block;margin:1em 0 1em 0;}

.hpwelcomebox{background:url(../images/greenpatt-bg.jpg) repeat left top; height:auto;margin:-1em 0!important;padding:1em 0;font-family: 'Raleway', sans-serif;}
.hpwelcomebox h1{font-size:1.5em;}
.hpwelcomebox a.redclkbtn{background:#cd0e00;padding:0.8em 1.2em;color:#fff;font-weight:600;margin:1em 0!important;display:inline-block;}
.hpwelcomebox img{width:100%;height:auto;}

.share-buttons {float:none!important;width:100%;text-align:center;margin:0em 0 0;padding:0;}

.hpplaysbox{min-height:auto!important;background:url(../images/playbg.png) #fff32c center 100% no-repeat;width:100%;margin:0 auto;padding:1em 0;text-align:center;}

.hpplaysbox .plboxheadings img{width:100%;height:auto;}

div img.playboximg {width: auto;height: auto;margin-bottom: 2em;}

.hpplaysbox ul.playbox li.play1,.hpplaysbox ul.playbox li.play2,.hpplaysbox ul.playbox li.play3,.hpplaysbox ul.playbox li.play4,.hpplaysbox ul.playbox li.play5,.hpplaysbox ul.playbox li.play6{margin:0 auto;display:block;position:relative;}

.hpplaysbox ul.playbox{width:100%;margin:0 auto;display:block;padding:0em;list-style:none;}
.hpplaysbox ul.playbox li{ position: relative;overflow: hidden;width:43%;text-align:center;float:left;display:inline-block;margin:1em!important; padding:0em;list-style:none;border:10px solid #fff32c;box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);}
.hpplaysbox ul.playbox li a img{margin:0 auto -0.6em auto;padding:0;width:100%;max-width: 100%;height:auto;
  -moz-transition: all 0.8s;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;}
.hpplaysbox ul.playbox li a{text-decoration:underline;color:#000;line-height:180%;font-size:1em;padding:0em!important;display:inline-block;}
.hpplaysbox ul.playbox li a img:hover {
  -moz-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}

.footeryellow{background:url(../images/ylsmlbg.png) repeat center center;width:100%;padding:0.8em 0; margin:0!important;min-height:200px;border-top:10px solid #753ba9;}
.footeryellow a{color:#fff;text-shadow:0 2px 2px #000;font-family: 'Raleway', sans-serif;}

.footeryellow a.btndonate{background:#bc6f00;font-size:1em;width:auto;display:block;padding:0.5em 1em;height:auto;margin:1em 0em 0;}
.footeryellow a.btnbookshow{background:#009f3c;font-size:1em;width:300px;text-align:center;display:grid;padding:0.5em 1em;height:auto;margin:0em auto;}
.footeryellow a:hover.btndonate,.footeryellow a:hover.btnbookshow{background:#c10000;}

.ftcolgimg{width:100%;background:url(../images/footer-img.png) center top no-repeat; background-size:100%;min-height:250px;text-indent:-99999px;text-align:center;margin:0px!important;}

footer ul.ftlinks{display:none;}
footer .ftwrapper {height: auto;}

footer .ftleftcont{width:100%!important;display:block;float:none;padding: 0em 0 0;}

footer .ftrightcont{width:100%!important;display:block;float:none;padding: 0em 0 0;}
footer .ftrightcont ul{margin:1em 0 0;display:block;clear:both;}
footer .ftrightcont ul li{display:block;width:100%!important;text-align:left;}
footer .ftrightcont ul li input[type="text"]{width:100%;background:none;border:0px solid #fff;padding:0 1em;text-align:center;height:65px;font-size:1em;color:#eecfff;}
footer .ftrightcont ul li input[type="submit"]{background:#441e68;text-align:center;color:#fff;border:0; box-shadow:none;height:50px;margin:0;padding:0 2em;font-size:1.1em;cursor:pointer;float:none;width:100%!important;}

footer ul.ftsociallinks,footer ul.ftsociallinks li{text-align:center;}
footer ul.ftsociallinks li a i{width:40px;height:40px;font-size:1.2em;}

footer .cpywrit{font-size:0.8em;line-height:150%;}

.flex-direction-nav{display:none;}

}
@media screen and (max-width:35em) {
	
.mobileshow{display:block!important;}
.mobilehide{display:none;}

img.imgresp{width:260px!important;height:auto!important;}

.fleft{float:none;}
.fright{float: none !important;}
.pull-left{float:none;}
.pull-right{float: none !important;}

.whtboxbg{background:#ffffff;padding:0em;}
.yellbox{background:#fff32c;}
.fullwrapper{background:none;}

section .clearfix{clear:both;}
section .text-left{text-align:center!important;}
section .text-right{text-align:center!important;}
section .text-center{text-align:center!important;}
.cols-50{width: 75% !important;}
.cols-20,.cols-30{width: 100% !important;}
.cols-40,.cols-80{width:100%!important;clear: both;
text-align: center;}
.cols-45{width:100%!important;}
section .cols-70,section .cols-80{width: 100% !important;}
section .cols-60{width: 100% !important;}
section .cols-50{width: 100% !important;}
section .cols-45{width: 100% !important;}
section .cols-40{width: 100% !important;}
section .cols-35{width: 100% !important;}
section .cols-30{width: 100% !important;}
section .cols-20{width: 100% !important;}
section .cols-10{width: 100% !important;}

section h2{font-size:1.5em; color:#662c9b;font-weight:300;}
section h3{margin:1em 0;}

.wrapper{width:95%;margin:0 auto;}

.musthead{width:100%;height:165px;margin:0em 0 0em;border-radius:0;background:url(../images/topheader-bg.png) top center no-repeat;background-size:cover;position:absolute;top:0;left:0;z-index:9999;}
.musthead .stlogo{font-size:1.5em;padding:0em 0 0em;margin:0% 0 0%;}
.musthead .stlogo a{float:left;position:absolute;font-size:1.5em;padding:0em 0 0em;margin:3% 0 0 5%!important;display:inline-block;height:auto;width:auto;text-indent:0;font-weight:600;z-index:0!important;}
.musthead .stlogo a img{width:150px!important;height:auto;margin:0 auto;}

.musthead .topleft{padding:0.5em 0 0;}

.musthead ul.sociallinks{width:100%;float:none;margin:0em 0 0;text-align:right;}
.musthead ul.sociallinks li{width:auto; display:inline-block;margin:0.5em 0em 0;color:#fff;vertical-align:middle;}
.musthead ul.sociallinks li.cols-100{width:auto!important;}
.musthead ul.sociallinks li a i{
	border-color: white;
    position: relative;
	font-size:0.9em;
    display: inline-block!important;
    float: left;
    border: 3px solid #ffffff;
    border-radius: 50%;
    color: #ffffff;
    height: 30px;
    width: 30px;
    text-align: center;
    padding: 5px;
    margin-right: 0em;}

.flexslider{height: 250px!important;}
.flexslider .slides img{width:100%;height:250px!important;background-size:cover!important;}
.flex-caption{padding:15% 0 10%!important;margin: -56% 0 0 0!important;}
.flex-caption span,.flex-caption small {font-size:1em!important;text-shadow:none;letter-spacing:0;}
.flex-caption a{font-size:0.7em!important}
.flex-caption a.rdbtn{font-size:1em!important;text-shadow:0px 0px 0px #000;letter-spacing:0;}
.flex-caption small.whitxt{font-size:1em!important;color: #fff !important;text-shadow:none!important;}

.hdhomeslider{width:100%;min-height:100%;margin:165px auto 0;padding:0;text-align:center;}

.hdinnerslide{height:200px!important;width:100%;background-image:url(../images/header-bg2.jpg);background-size:cover;background-position:top center;text-indent:0;border-bottom:3px solid #2e7d6f;margin:165px auto 0;}
.hdinnerslide h1{font-size:1.5em!important;color:#fff;line-height:150%;text-align:center;padding-top:10%;}

.hdline{background:#cd0e00;width:auto;height:4px;display:block;margin:0 0 2em 0;}
.h2hdline{background:#ddd;width:auto;height:2px;display:block;margin:1em 0 1em 0;}

.testislider{background-color:#753ba9;background-image:none;height:auto;padding:0;margin:0;}
.testislider h2{font-size:2em;}
.owl-theme .owl-nav.disabled+.owl-dots{bottom: 0%!important;position: relative!important;left: 0!important;}

.hpwelcomebox{background:url(../images/greenpatt-bg.jpg) repeat left top; height:auto;margin:-1em 0!important;padding:1em 0;font-family: 'Raleway', sans-serif;}
.hpwelcomebox h1{font-size:1.5em;}
.hpwelcomebox a.redclkbtn{background:#cd0e00;padding:0.8em 1.2em;color:#fff;font-weight:600;margin:1em 0!important;display:inline-block;}
.hpwelcomebox img{width:100%;height:auto;}

.share-buttons {float:none!important;width:100%;text-align:center;margin:0em 0 0;padding:0;}

.hpplaysbox{height:auto;background:url(../images/playbg.png) #fff32c center center no-repeat;width:100%;margin:0 auto;padding:1em 0;text-align:center;}

.hpplaysbox .plboxheadings img{width:100%;height:auto;}
div img.playboximg {width: 100%;height: auto;margin-bottom: 2em;}

.hpplaysbox ul.playbox{width:70%;margin:0 auto;display:block;padding:0em;list-style:none;}
.hpplaysbox ul.playbox li{ position: relative;overflow: hidden;width:100%;text-aling:center;display:inline-block;margin:0em 0 1em!important; padding:0em;list-style:none;border:10px solid #fff32c;box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);max-width: 100%;height:auto;
  -moz-transition: all 0.8s;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;}
.hpplaysbox ul.playbox li a img{margin:0 auto -0.6em auto;padding:0;width:100%;}
.hpplaysbox ul.playbox li a{text-decoration:underline;color:#000;line-height:180%;font-size:1em;padding:0em!important;display:block;}
.hpplaysbox ul.playbox li:hover {
  -moz-transform: scale(1.0);
  -webkit-transform: scale(1.0);
  transform: scale(1.0);
}


.footeryellow{background:url(../images/ylsmlbg.png) repeat center center;width:100%;padding:0.8em 0; margin:0!important;min-height:190px;border-top:10px solid #753ba9;}
.footeryellow a{color:#fff;text-shadow:0 2px 2px #000;font-family: 'Raleway', sans-serif;display:block;}
.footeryellow .cols-50{width:100%!important;}

.footeryellow a.btndonate{background:#bc6f00;font-size:1em;width:auto;display:block;padding:0.5em 1em;height:auto;margin:1em 0em 0;}
.footeryellow a.btnbookshow{background:#009f3c;font-size:1em;width:250px;display:block;padding:0.5em 1em;height:auto;margin:0em auto 0 auto;}
.footeryellow a:hover.btndonate,.footeryellow a:hover.btnbookshow{background:#c10000;}

.ftcolgimg{width:100%;background:url(../images/footer-img.png) center top no-repeat; background-size:100%;min-height:200px;text-indent:-99999px;text-align:center;margin:0px!important;}

footer ul.ftlinks{display:none;}
footer .ftwrapper {height: auto!important;}

footer .ftleftcont{width:100%!important;display:block;float:none;padding: 0em 0 0;}

footer .ftrightcont{width:100%!important;display:block;float:none;padding: 0em 0 0;}
footer .ftrightcont ul{margin:1em 0 0;display:block;clear:both;}
footer .ftrightcont ul li{display:block;width:100%!important;text-align:left;}
footer .ftrightcont ul li input[type="text"]{width:100%;background:none;border:0px solid #fff;padding:0 1em;text-align:center;height:65px;font-size:1em;color:#eecfff;}
footer .ftrightcont ul li input[type="submit"]{background:#441e68;text-align:center;color:#fff;border:0; box-shadow:none;height:50px;margin:0;padding:0 2em;font-size:1.1em;cursor:pointer;float:none;width:100%!important;}

footer ul.ftsociallinks {text-align:center!important;}
footer ul.ftsociallinks li{text-align:center!important;}
footer ul.ftsociallinks li a i{width:40px;height:40px;font-size:1.2em;}

footer .cpywrit{font-size:0.8em;line-height:150%;}

.flex-direction-nav{display:none;}

.flex-caption small.nodashicon {
    font-size: 1.5em;
    letter-spacing: 0;
    text-transform: capitalize !important;
    text-shadow: 2px 1px 0px #fff;
	}

}

@media screen and (max-width:24em) {

.mobileshow{display:block;}
.mobilehide{display:none;}

.fleft{float:none;}
.fright{float: none !important;}
.pull-left{float:none!important;}
.pull-right{float: none !important;}

.whtboxbg{background:#ffffff;padding:0em;}
.yellbox{background:#fff32c!important;}
.fullwrapper{background:none;}

section .clearfix{clear:both;}
section .text-left{text-align:center!important;}
section .text-right{text-align:center!important;}
section .text-center{text-align:center!important;}
.cols-50{width: 72% !important;}
.cols-20{width: auto !important;}
.cols-40,.cols-80{width:100%!important;}

.cols-45{width:100%!important;}

section .cols-70{width: 100% !important;}
section .cols-60{width: 100% !important;}
section .cols-50{width: 100% !important;}
section .cols-45{width: 100% !important;}
section .cols-40{width: 100% !important;}
section .cols-35{width: 100% !important;}
section .cols-30{width: 100% !important;}
section .cols-20{width: 100% !important;}
section .cols-10{width: 100% !important;}

section h3{margin:1em 0;}
section h2{font-size:1.5em; color:#662c9b;font-weight:300;}

.wrapper{width:95%;margin:0 auto;}

.musthead{width:100%;height:165px;margin:0em 0 0em;border-radius:0;background:url(../images/topheader-bg.png) top center no-repeat;background-size:cover;position:absolute;top:0;left:0;z-index:9999;}
.musthead .stlogo{font-size:1.5em;padding:0em 0 0em;margin:0% 0 0%;}
.musthead .stlogo a{float:left;position:absolute;font-size:1.5em;padding:0em 0 0em;margin:3% 0 0 5%!important;display:inline-block;height:auto;width:auto;text-indent:0;font-weight:600;z-index:0!important;}
.musthead .stlogo a img{width:150px!important;height:auto;margin:0 auto;}

.musthead .topleft{padding:0.5em 0 0;}

.musthead ul.sociallinks{width:100%;float:none;margin:0em 0 0;text-align:right;}
.musthead ul.sociallinks li{width:auto; display:inline-block;margin:0.5em 0em 0;color:#fff;vertical-align:middle;}
.musthead ul.sociallinks li.cols-100{width:auto!important;}
.musthead ul.sociallinks li a i{
	border-color: white;
    position: relative;
	font-size:0.9em;
    display: inline-block!important;
    float: left;
    border: 3px solid #ffffff;
    border-radius: 50%;
    color: #ffffff;
    height: 30px;
    width: 30px;
    text-align: center;
    padding: 5px;
    margin-right: 0em;}

.flexslider{height: 250px!important;}
.flexslider .slides img{width:100%;height:250px!important;background-size:cover!important;}
.flex-caption{padding:3% 0 10%!important;margin: -56% 0 0 0!important;}
.flex-caption span,.flex-caption small {font-size:1em!important;text-shadow:none;letter-spacing:0;}
.flex-caption a{font-size:0.7em!important}
.flex-caption a.rdbtn{font-size:1em!important;text-shadow:0px 0px 0px #000;letter-spacing:0;}
.flex-caption small.whitxt{font-size:1em!important;}

.hdhomeslider{width:100%;min-height:100%;margin:165px auto 0;padding:0;text-align:center;}

.hdinnerslide{height:200px!important;width:100%;background-image:url(../images/header-bg2.jpg);background-size:cover;background-position:top center;text-indent:0;border-bottom:3px solid #2e7d6f;margin:165px auto 0;}
.hdinnerslide h1{font-size:1.5em!important;color:#fff;line-height:150%;text-align:center; padding-top:10%;}

.hdline{background:#cd0e00;width:auto;height:4px;display:block;margin:0 0 2em 0;}
.h2hdline{background:#ddd;width:auto;height:2px;display:block;margin:1em 0 1em 0;}

.hpwelcomebox{background:url(../images/greenpatt-bg.jpg) repeat left top; height:auto;margin:-1em 0!important;padding:1em 0;font-family: 'Raleway', sans-serif;}
.hpwelcomebox h1{font-size:1.5em;}
.hpwelcomebox a.redclkbtn{background:#cd0e00;padding:0.8em 1.2em;color:#fff;font-weight:600;margin:1em 0!important;display:inline-block;}
.hpwelcomebox img{width:100%;height:auto;}

.hpplaysbox{height:auto;background:url(../images/playbg.png) #fff32c center center no-repeat;width:100%;margin:0 auto;padding:1em 0;text-align:center;}

.share-buttons {float:none!important;width:100%;text-align:center;margin:0em 0 0;padding:0;}

.hpplaysbox .plboxheadings img{width:100%;height:auto;}

div img.playboximg {width: 100%;height: auto;margin-bottom: 2em;}

.hpplaysbox ul.playbox{width:90%;margin:0 auto;display:block;padding:0em;list-style:none;}
.hpplaysbox ul.playbox li{ position: relative;overflow: hidden;width:100%;text-aling:center;display:inline-block;margin:0em 0 1em!important; padding:0em;list-style:none;border:10px solid #fff32c;box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);}
.hpplaysbox ul.playbox li a img{margin:0 auto -0.6em auto;padding:0;width:100%;max-width: 100%;
  -moz-transition: all 0.8s;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;}
.hpplaysbox ul.playbox li a{text-decoration:underline;color:#000;line-height:180%;font-size:1em;padding:0em!important;display:block;}
.hpplaysbox ul.playbox li a img:hover {
  -moz-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}

.footeryellow{background:url(../images/ylsmlbg.png) repeat center center;width:100%;padding:0.8em 0; margin:0!important;min-height:180px;border-top:10px solid #753ba9;}
.footeryellow a{color:#fff;text-shadow:0 2px 2px #000;font-family: 'Raleway', sans-serif;}
.footeryellow .cols-50{width:100%!important;}

.footeryellow a.btndonate{background:#bc6f00;font-size:1em;width:auto;display:block;padding:0.5em 1em;height:auto;margin:1em 0em 0;}
.footeryellow a.btnbookshow{background:#009f3c;font-size:1em;width:200px!important;display:block;padding:0.5em 1em;height:auto;margin:0em auto 0 auto;}
.footeryellow a:hover.btndonate,.footeryellow a:hover.btnbookshow{background:#c10000;}

.ftcolgimg{width:100%;background:url(../images/footer-img.png) center top no-repeat; background-size:100%;min-height:170px;text-indent:-99999px;text-align:center;margin:0px!important;}

footer ul.ftlinks{display:none;}
footer .ftwrapper {height: 290px;}

footer .ftleftcont{width:100%!important;display:block;float:none;padding: 0em 0 0;}

footer .ftrightcont{width:100%!important;display:block;float:none;padding: 0em 0 0;}
footer .ftrightcont ul{margin:1em 0 0;display:block;clear:both;}
footer .ftrightcont ul li{display:block;width:100%!important;text-align:left;}
footer .ftrightcont ul li input[type="text"]{width:100%;background:none;border:0px solid #fff;padding:0 1em;text-align:center;height:65px;font-size:1em;color:#eecfff;}
footer .ftrightcont ul li input[type="submit"]{background:#441e68;text-align:center;color:#fff;border:0; box-shadow:none;height:50px;margin:0;padding:0 2em;font-size:1.1em;cursor:pointer;float:none;width:100%!important;}

footer ul.ftsociallinks li a i{width:40px;height:40px;font-size:1.2em;}

footer .cpywrit{font-size:0.8em;line-height:150%;}

.flex-direction-nav{display:none;}

}