/*
	Theme Name: Huntsman Child
	Description: WebTeam WordPress Themed
	Version: 1.0.0
	Template: huntsman
    Text Domain: huntsman-child

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/
/*Cookie notice*/
.cookie-notice-container a {color: #fff!important; text-decoration: underline;}
.cookie-notice-container a:hover,.cookie-notice-container a:focus {color: #000!important;background: #fd0;}
#cn-notice-text {
  line-height: 2.2em;
}
#cn-accept-cookie:hover,#cn-refuse-cookie:hover {background-color:#fd0!important;color:#000!important;}
#cn-accept-cookie:focus,#cn-refuse-cookie:focus {background:#fd0!important;color:#000!important;text-decoration: underline;}

#cookie-notice {
    font-size: 17px!important;
	border-bottom: 2px solid #e1e23e;
	text-align: left!important;
	top: -1px;
}

.cn-button {
  border: 2px solid #f2f2f2 !important;
}
.cookie-notice-container {text-align: left!important;
    padding-top: 30px!important;
    padding-bottom: 45px!important;}

#cookie-notice h2 {color: #fff!important; margin-top:0px!important;margin-bottom:15px!important;text-align: left!important;}
/*End cookie notice*/
 .header, header.header.header-4-2ndlevel.is-transparent.clear, header.header.header-4.is-transparent.clear {
    display: block;
  }
.logo {
  float: none!important;
  text-align: center!important;
width: 100%!important;
	padding: 10px 0px!important;
}

.vc_tta-panel {
  width: 95%;
}

li {
  padding: 10px;
}

li a {
  padding: 12px 0px 12px 0px;
}



.sr-only {
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
}
.skip-link,.skip-link a {color: #000;font-size: 18px;}

.wpb_wrapper a {text-decoration: underline!important;}
article a {text-decoration: underline!important;}
#post-404 a {text-decoration: underline!important;}

.vc_btn3.vc_btn3-color-purple, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat {
  color: #fff;
  background-color: #6E1371!important;
}

.vc_btn3.vc_btn3-color-purple:hover, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-purple:focus, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:focus {
  color: #f7f7f7!important;
  background-color: #301531!important;
}

.eventbtn {
  background: #fff;
  padding: 10px 15px;
  border-radius: 50px;
  border: 2px solid #480064;
	display: inline-block;
  margin: 10px;
}

.eventbtncurrent {
background: #480064;
	padding: 10px 15px;
  border-radius: 50px;
  border: 2px solid #828282;
  display: inline-block;
	color: #fff;  margin: 10px;
}

.eventbtncurrent:hover {
	color: #fff;  
}

.customlist li:before {
  content: '\f111';
  font-family: 'Font Awesome 5 Free';
  float: left;
  margin-left: -1.5em;
  color: #4C6EBF;
	font-weight: 400;
}
.customlist li {
  padding: 3px;
  margin: 0;
  list-style: none;
line-height: 1.8;
}

.fullwidth h1 {
padding: 0 !important;
font-size: 3em !important;
color: #961984!important;
line-height: 1.3em!important;
}
a:focus {
  outline: 2px solid #ae0e00!important;
}

#sitenotice {
    display: none!important;
	padding: 25px 10% 25px 10%;
    text-align: left;
    line-height: 35px;
    background: #f4ed22;
}

/*partner sites*/
.partli {
    width: 18%;
    float: left;
    text-align: center!important;
    margin:1%!important;
    list-style: none!important;
    display: block;
}    

.partli img:hover {opacity: 0.7;}
    
.partli:after{
    display: none!important;
}   

#partnersites {
	/*display: none;*/
	display: inline-block!important;
	padding-left: 5%; 
	padding-right: 5%;
	-webkit-box-shadow: inset 0px 0px 11px 2px #e8e8e8; 
	box-shadow: inset 0px 0px 11px 2px #e8e8e8}

#partnersites h2 {margin-top: 35px;margin-bottom: 0px!important;text-align: center;color: #757373 !important;}
#partnersites h2:before {content: none!important;}

/*End partner sites*/

/* ADD CUSTOM STYLES */
.addtoany_content {
    margin: 35px 0 45px 0px!important;
}

section {
    font-size: 19px;
}

hr {
  border-top: 1px solid #e4e6e8;
	    margin-top: 20px;
    margin-bottom: 5px;
}

#pagefeature {
	/*padding: 200px 0px 25px 0px;*/
	min-height: 350px;
	text-align: left;
	background-image: url(/wp-content/uploads/homegrad.jpg);
	background-position: center center;
border-bottom: 2px solid #e4e4e4;
	background-size: cover;
}

#pagefeature h1 {
font-family: 'Noto Sans', sans-serif;
	font-size:50px!important;
	padding-left: 50px;
	font-weight: 600;
	color: #ffffff;
	text-shadow: 3px 3px 5px rgba(0,0,0,0.7);
background: #02121330;
padding-top: 15px;
padding-bottom: 15px;}

#sb-font-awesome-css:after {display: none!important;}

#coursesearch li { background: green!important; }
#coursesearch li:nth-child(odd) { background: red!important; }

ul#coursefilter li {
  display:inline;
	padding: 0px;
}


#shadowbox {
    -webkit-box-shadow: 11px 10px 7px -9px rgba(220,217,217,0.55);
-moz-box-shadow: 11px 10px 7px -9px rgba(220,217,217,0.55);
box-shadow: 11px 10px 7px -9px rgba(220,217,217,0.55);
	margin-top: 16px;
}

.wrapper {overflow: initial!important;width: 100%!important;background: #fff;}

#fullphoto .wpb_content_element {margin-bottom: 0px!important;border-top: 1px solid #e4e4e4;}

body {
	background-color: #ffffff!important;}

p {line-height: 1.5em;}

img:hover {
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
}

h3 {
     font-size: 1.5em!important;
	font-family: 'Noto Sans', sans-serif;
}


a {
    color: #02568a;
    font-weight: 400;
	}

a:hover {
    color: #6009B7;
	text-decoration: underline;
}

h1 {font-family: 'Noto Sans', sans-serif;
font-weight: 700;
font-size: 2.3em !important;
line-height: 1.2em;
color: #3c3c3c;
margin-top: 30px !important;
margin-bottom: 30px !important;}

h2 {  margin-top: 35px!important;
  font-family: 'Noto Sans', sans-serif;
font-weight: 700;
font-size: 1.7em !important;
line-height: 1.2em;
margin-top: 60px;
color: #8300bf;}

h3 {  font-family: 'Noto Sans', sans-serif;
font-weight: 700;
font-size: 1.5em !important;
line-height: 1.1em;
margin-top: 60px;
color: #0f00bf;}

.date {
    display: none!important;
	font-weight: 400;
	margin-bottom: 25px!important;
    display: block;
}

.date:before {
	 font-family: "Font Awesome 5 Free";
  content: "\f073";
  font-weight: 600;
  float: left;
  margin-right: 10px;
	margin-top: 2px;
  color: #83879a;
}

#coursereviews img {border-radius: 100%;
	border: 4px solid #fff;
-webkit-box-shadow: 7px 9px 10px -6px rgba(0,0,0,0.46);
-moz-box-shadow: 7px 9px 10px -6px rgba(0,0,0,0.46);
box-shadow: 7px 9px 10px -6px rgba(0,0,0,0.46);}

#contactaddress:before {
	 font-family: "Font Awesome 5 Free";
  content: "\f3c5";
  font-weight: 600;
  float: left;
  margin-left: -50px;
margin-top: 4px;
    font-size: 22px;
  color: #fff;
}
#contactaddress{margin-bottom: 30px!important;margin-left:65px;}

#contactopening:before {
	 font-family: "Font Awesome 5 Free";
  content: "\f017";
  font-weight: 600;
  float: left;
  margin-left: -50px;
    font-size: 22px;
  color: #fff;
}
#contactopening{margin-bottom: 30px!important;margin-left:65px;}


#contactmap:before {
	 font-family: "Font Awesome 5 Free";
  content: "\f279";
  font-weight: 600;
  float: left;
  margin-left: -50px;
    font-size: 22px;
  color: #fff;
}
#contactmap{margin-bottom: 30px!important;margin-left:65px;}

#contactbus:before {
	 font-family: "Font Awesome 5 Free";
  content: "\f55e";
  font-weight: 600;
  float: left;
  margin-left: -50px;
    font-size: 22px;
  color: #fff;
}

#contactbus{margin-bottom: 30px!important;margin-left:65px;}

.pageshadow {    height: 25px;
    background: url(/wp-content/uploads/shadow.png) no-repeat center center;
    width: 100%;
   }

.fontapad {margin-right: 15px;}

.grecaptcha-badge { 
    visibility: hidden;
}

.bubblelink {
	background: #a03a91;
	padding: 10px 20px 10px 20px;
	border-radius:25px;
}

a.bubblelink{
	color: #ffffff!important;
	font-size: 15px;
}
a.bubblelink:hover{
	text-decoration: underline;
}
a.bubblelink:focus{
	text-decoration: underline;
}

.sidecontact {color: #00636f;font-size: 20px;}

.whitetext {color: #ffffff;}

#h1bg h1 {color: #ffffff;font-size: 25px!important;padding: 0px;}
#h1bg h1:before {background-image: url('/wp-content/uploads/logo-thumb.png');
background-size: 40px 34px;
    display: inline-block;
    width: 45px;
    height: 33px;
    content: "";
	background-repeat: no-repeat;}

#h1bg h1:after {display: none;}

#h1bg {
    background: #165e8a;
    padding: 10px 20px 10px 20px;
    max-width: 600px;
    border-top: 2px solid #2070a0;
    position: relative;
    float: left;
    top: -65px;
   
}

.h1fadein {
  border-bottom: 1px solid silver;
  padding-bottom: 15px;
  margin-bottom: 25px !important;
}

.seealso {color: #5d5b5b;font-size: 22px;padding-bottom: 15px;}

.cd-top {
       background-color: #fdfdfd;
    border: 1px solid #033e3e;
    color: #000000;
	height: auto!important;
	width: auto!important;
	padding: 15px!important;
}

.cd-top::after {content:none;}

.cd-top:hover,.cd-top:focus{
	background-color: #042fcc!important;
	color: #ffffff!important;}

.cd-top.show:focus{
	border: 2px solid #fff!important;}

.copyright a:hover{
    text-decoration: underline;
}

.copyright a:focus{
    text-decoration: underline;
	outline: 3px solid #fff!important;
}

.copyright {font-size: 0.9em!important;}

.copyright, .copyright a {
    color: #fff!important;
}

.copyright a {text-decoration: underline;}

#skyline .vc_column-inner {padding-left: 0px;padding-right: 0px;}

.social {color: #969494;font-weight: 400; font-size: 18px;}

.socialicon {width: 65px; float: left;}


#postcontent img {border: solid 2px #fff;
    -moz-box-shadow: 1px 1px 5px #e4e4e4;
    -webkit-box-shadow: 1px 1px 5px #e4e4e4;
        box-shadow: 1px 1px 5px #e4e4e4;
	margin: 5px 20px 10px 0px;
}

.imagedropshadow {
    border: solid 2px #fff;
    -moz-box-shadow: 1px 1px 5px #999;
    -webkit-box-shadow: 1px 1px 5px #999;
        box-shadow: 1px 1px 5px #999;
}

/*Side menu*/

#em_widget-3 li {padding: 10px 0px 10px 0px;}

#sidemenu1 {
    padding-left: 15px;
}

#sidemenu1 h3 {
   padding: 10px;
      border-radius: 5px;
    text-align: left;
	background: #fff;
	color: #ae4e9f;
	font-size: 1.2em!important;
}

#sidemenu1 h3:before {
	float: left;
    margin-right: 10px;
    margin-top: 2px;
    font-family: "Font Awesome 5 Free";
    content: "\f103";
    font-weight: 900;
    color: #007ec0;
	   }

.widget_text h3 {
  padding: 10px;
      border-radius: 5px;
    text-align: left;
	background: #fff;
	color: #ae4e9f;
	font-size: 1.2em!important;
}

.widget_text h3:before {
	float: left;
    margin-right: 10px;
    margin-top: 2px;
    font-family: "Font Awesome 5 Free";
    content: "\f103";
    font-weight: 900;
    color: #007ec0;
}

#recent-posts-2, .textwidget {
    background: #fff;
	border-radius: 5px;
	 padding-left: 15px;
}

#recent-posts-2 h3 {
      margin-top: 0px;
	color: #000;
}

#recent-posts-2 li, .textwidget li, .em-locations-list li, .em-categories-list li {list-style: none!important;}

#recent-posts-2 a, .textwidget a, .em-categories-list a, .em-locations-list a {
    background-color: #f9f9f9;
    margin-bottom: 2px;
    padding: 12px;
    list-style: none!important;
	border-left: 4px solid #b4a4ec;
	border-bottom: 1px solid #efefef;
	display: block;
}

#recent-posts-2 a:hover, .textwidget a:hover, #recent-posts-2 a:focus, .textwidget a:focus, .em-categories-list a:hover,.em-categories-list a:focus,.em-locations-list a:hover,.em-locations-list a:focus {
    background-color: #ffff;
    border-left: 4px solid #007ec0;
	padding-left: 25px;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
	}

#recent-posts-2 ul, .textwidget ul {
    margin: 0px;
    padding: 0px;
}

ul.em-categories-list,ul.em-locations-list {
    padding: 0px;
}

#sidemenu1 .widget_nav_menu {
    background: #ffffff;
	width: 90%;
    margin-left: 5%;
 }

#sidemenu1 ul, #em_widget-3 ul{
    list-style: none!important;
    padding: 0px!important;
		-webkit-box-shadow: 2px 3px 5px 0px rgba(209,209,209,0.69);
-moz-box-shadow: 2px 3px 5px 0px rgba(209,209,209,0.69);
box-shadow: 2px 3px 5px 0px rgba(209,209,209,0.69);
}

#sidemenu1 li, #em_widget-3 li {
    border-bottom: 1px solid #efefef;
}

#sidemenu1 .current-menu-item {
    background-color: #fdfdfd;
    color: #fff;
}

#sidemenu1 .current-menu-item:hover {
    background-color: #fdfdfd;
    color: #fff;
  }

#sidemenu1 .current-menu-item:focus {
    background-color: #fdfdfd;
    color: #fff;
    }

#sidemenu1 .menu-item {
    background-color: #f9f9f9;
    color: #000b11;
	}

#sidemenu1 .menu-item a {
  border-left: 4px solid #011c7d;
	}


#sidemenu1 .menu-item a:hover {
    background-color: #ffffff;
    color: #000000;
   	font-weight: 400;
	padding-left: 25px;
	border-left: 4px solid #7e136e;
}

#sidemenu1 .menu-item a:focus {
    background-color: #ffffff;
    color: #000000;
	font-weight: 400;
	border-left: 4px solid #7e136e;
}


#sidemenu1 .current-menu-item a {
    color: #000!important;
	font-weight: 400;
	border-left: 4px solid #9b2389;
}

#sidemenu1 .current-menu-item a:hover {
    color: #000!important;
	font-weight: 400;
}

#sidemenu1 .current-menu-item a:focus {
    color: #000!important;
	font-weight: 400;
}

/*Buttons*/
.news {font-size: 22px;}

.vc_btn3-color-juicy-pink {
    color: #005B94!important;
    background-color: #fff!important;
	border: 1px solid #0283c7!important;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern {
    color: #fff;
    border-color: #b71da0!important;
    background-color: #9b2389!important;
    font-weight: 400!important;
}

.vc_btn3-color-juicy-pink:hover{
    color: #fff!important;
    background-color: #005B94!important;
}

.vc_btn3-color-juicy-pink:focus{
    color: #fff!important;
    background-color: #005B94!important;
	border: 2px solid #ebebeb!important;
}

.vc_btn3:after { 
float: right;
    margin-left: 10px;
    font-family: "Font Awesome 5 Free";
    content: "\f101";
    font-weight: 900;
    color: #fff;
}

.vc_btn3:hover:after,.vc_btn3:focus:after { 
float: right;
    margin-left: 10px;
    font-family: "Font Awesome 5 Free";
    content: "\f101";
    font-weight: 900;
    color: #fff;
}

.vc_general.vc_btn3:hover, .vc_general.vc_btn3:focus {
  border: 1px solid transparent;
  text-decoration: none;
  color: #fff!important;
}

vc_btn3.vc_btn3-color-blue, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
    background-color: #1a41be!important;
}

.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-round.vc_btn3-style-flat.vc_btn3-color-blue:hover,.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-round.vc_btn3-style-flat.vc_btn3-color-blue:focus  {
    background-color: #480064!important;
}

/*Sidebar*/
aside.sidebar {
    background: transparent;
}

main.with-sidebar {
    margin-top: 35px!important;
	max-width: 1200px;
    margin: 0 auto;
}

.sidebar-widget {
    background-color: transparent;
}

.pagination {
    margin-bottom: 45px;
    margin-top: 35px;
    font-size: 25px;
}

.sidebar-widget {
       font-size: 18px;
}

/*Events*/

.ct_note, .ct_note_list {
  float: left;
    margin-top: 10px;
    padding: 16px;
    box-sizing: border-box;
    margin-bottom: 25px!important;
    padding-right: 17px;
    background: #fff;
	color: #2f0000;
    position: relative;
width: 100%;
	border: 2px solid #b40000;
}

.ct_note:before {
	content: "\f06a";
	font-family: "Font Awesome 5 Free";
    font-weight: 600;
    float:left;
	margin-right:15px;
	color:#b40000;
	min-height: 26px;
}


#eventimgholder {
  margin-top: 45px;
  max-width: 400px;
  margin-bottom: 15px;
}


#eventimgholder img {
  border-radius: 5px;
  -webkit-box-shadow: 0px 10px 13px -7px #535353, 5px 5px 15px 5px rgba(0,0,0,0);
  box-shadow: 0px 10px 13px -7px #535353, 5px 5px 15px 5px rgba(0,0,0,0);
}
.eventdates i {
   color: #27476c;
margin-right: 6px;
}
.noevents {
background: #f7f7f7;
  padding: 20px;
  border-radius: 5px;
  border: 2px solid #e8e1e1;
}
.single-event .postdate {display: none!important;}


.eventleft {width: 79%}
.eventright {width: 20%}

div.css-search select {width: 200px;font-size: 17px;}



.page-numbers a,.page-numbers a:hover {color: #fff!important;}

.page-numbers:hover {background: #000 !important;
	color: #fff;}

.eventstyle {
    padding: 2%;
    color: #fff!important;
	display: block;
	margin-bottom: 10px;
}

.eventstyle a {
color: #fff !important;
}

.eventstyle:hover {
color: #fff !important;
	background: #182e46!important;
	-webkit-box-shadow: inset 0px 0px 18px -4px rgba(0,0,0,0.6); 
box-shadow: inset 0px 0px 18px -4px rgba(0,0,0,0.6);
		-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.eventstyle span {
font-size: 23px;
font-weight: 600;
}

.entry-wrap ul li:before {
  display: none!important;
}


.css-events-list h2 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.goback {
	background: #064c74;
    color: #fff !important;
	padding: 10px;
	margin-top: 40px;
    display: inline-block;
}

.goback:hover {
	background: #00314c;
	-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}


.event li {
  line-height: 1.5em;
}

.postdivide {
  border-bottom: 1px solid #c4c4c4;
	margin-bottom: 35px;
}

.newslink {color: #000;display: block;padding: 2%;	margin-top: 35px;}
.newslink h2 {margin-top: 0px!important;}
.newslink:hover,.newslink:focus {color: #000;text-decoration: none; background: #f6f6f6;outline: 2px solid #f4c300 !important;}

.blogimg img {max-height:155px;}

/* ####################### EVENTS MANGER STYLES ########################### */

.em.em-list {
  	display: initial;}

.em-search-main input[type="text"] {
	background:transparent;
}

.search-input {
    border-radius: 5px;
    border: 0px;
}

.custom-event-wrapper p {
    display: none; /*remove extra p tags*/ 
}

.custom-event-wrapper {
    width: 30%;
    margin: 1.5%;
    display: inline-block;
    text-align: left;
	border-radius:12px;
    vertical-align: top;
    margin-bottom: 20px;
    min-height: 275px;
	box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%) !important;
	border: 2px solid #e4e4e4;
}
.custom-event-wrapper:hover {
	-webkit-transition: all 0.2s ease-in;
	border: 2px solid #064175;
}


.custom-event-wrapper a {
	text-decoration:none;
	display: block;
	padding-bottom: 10px;
}

.custom-event-img {
    height: 160px;
    width: 100%;
	border-radius: 12px 12px 0px 0px;
    overflow: hidden;
    position: relative;
    background-size: cover!important;
    background-position: top!important;
}

.custom-event-img:hover{
  filter: contrast(110%) brightness(110%);
	-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

span.custom-date-positioned {
    position: absolute;
    padding: 10px;
    background: transparent;
    width: 95px;
    display: block;
    text-align: center;
    background: #fff;
    top: -4px;
    left: 0px;
    border-radius: 4px;
    box-shadow: 5px 3px 15px rgba(0, 0, 0, .2);
    line-height: 15px;
    color: #333;
	transform: rotate( -8deg);
    overflow: hidden;
}

span.custom-date-positioned-full {
    position: relative;
    padding: 10px;
    background: transparent;
    width: 50px;
    display: block;
    text-align: center;
    background: #fff;
    top: 0px;
    left: 0px;
    border-radius: 4px;
    box-shadow: 5px 3px 15px rgba(0, 0, 0, .2);
    line-height: 15px;
    color: #333;
}

span.custom-event-day {
    font-weight: 700;
    font-size: 22px;
    line-height: 28px;
    color: #000;
}

.custom-event-title, .custom-event-time, .custom-event-price {
    margin: 15px 15px;
	color: #333;
}

.custom-event-title {
    font-size: 22px;
    margin: 0px;
    padding: 15px 15px 15px 15px;
    color: #fff;
    background: #064175!important;
    text-decoration: none;
}

.custom-event-title:hover {
    background: #000!important;
    }

span.em-pagination {
    display: block;
    margin: 80px 0px;
}

a.event-filter {
    margin: 2px;
    background: var(--darkgreen)!important;
    color: #fff;
    padding: 10px;
    display: inline-block;
    border-radius: 5px;
    text-decoration: none;
}

a.event-filter:hover {
	background: var(--verydarkgreen)!important;
}

.custom-event-time {background: #fff!important;}
.custom-event-time a:hover {background: #fff!important;}

.custom-event-time.excerpt {
    min-height: 80px!important;
}

.custom-event-time:before {font-family: "Font Awesome 5 Free"; 
    font-weight: 900; 
    content: "\f017";
    margin-right: 8px;
color: #064175;}

.em-search-wrapper {
    margin-top: 50px;
}
div.css-search {
    background: #eee!important;
    border: 0px solid #dedede!important;
    padding: 10px!important;
}
div.css-search input, div.css-search select {
    background: #fff!important;
	border-radius: 5px;
}
/* ####################### END EVENTS MANGER STYLES ###########################


/*Header*/

#fullpageimg img {width:100%;}
#fullpageimg {overflow: hidden;border-bottom:4px solid #165e8a;max-height: 400px;}

.header {
background-color: #fff!important;
}

#mobile-header {
    background-color: #fff!important;
}

#mobile-nav-btn {
	color: #ffffff;
font-size: 45px;padding: 2px 5px;}

#mobile-menu {background-color: #fff!important;}
img.logo-img {
    width: 170px;
	margin-top: 1px!important;
}


button {
    padding: 0px;
    background: transparent;
    border-radius: 0px;
    color: #ffffff;
    border: 0px;
}

.reviewbutton {border: 1px solid #ffffff;
padding: 10px;
	margin-left: 10px;
	-webkit-box-shadow: 10px 10px 5px -6px rgba(0,0,0,0.42);
-moz-box-shadow: 10px 10px 5px -6px rgba(0,0,0,0.42);
box-shadow: 10px 10px 5px -6px rgba(0,0,0,0.42);
}

.reviewbutton:hover {border: 1px solid #ffff00;}
.reviewbutton:focus {border: 1px solid #ffff00;}

#coursereview a {color: #ffffff;}
#coursereview a:hover {color: #ffffff; text-decoration: underline;}


/*Footer*/

#customfooterright a {font-weight: 600;
color: #ffffff;}


#customfooterright a:focus {border: 2px solid #ffff00;}

.copyright-wrapper {
    background-color: #06357F;
	border-top: 3px solid #067F7F;
}

.footer {
	display: none!important;
	background: #0081c5; /* Old browsers */
background: -moz-linear-gradient(top, #0081c5 0%, #067f7f 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #0081c5 0%,#067f7f 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #0081c5 0%,#067f7f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0081c5', endColorstr='#067f7f',GradientType=0 ); /* IE6-9 */
	border-top: 2px solid #9db2bd;
}

#socialicons {text-align: center;
color: #ffffff;
font-size: 25px;
margin-top: 20px;}

#socialicons a:after {
    display: none!important;
}

#socialicons a {color: #fff;}
#socialicons a:hover {color: #ffff00;}
#socialicons a:focus {color: #ffff00;}

.socials {
text-align: center; color: #ffffff;}

#customfooter {
    width: 70%;
    margin: 0 auto;
}
#customfooterleft {width:25%;float:left;padding: 15px;border-right: 1px solid #1d89c1;text-align:center;}
#customfooterright {width: 75%;float:left;padding: 0px 0px 0px 30px;}
#addressleft {width: 50%;float:left;padding: 15px;}
#addressright {width: 50%;float:left;padding: 15px;}

.vc_tta-panel-title a:focus {
  outline: 5px solid #000 !important;
}

/*Lanuage switcher */ 
#cclang {
color: #000;
	z-index: 10000;
background-color: #ffffff; 
	text-align: right;
	border-radius: 0px 0px 5px 5px;
	font-size: 1.2em;
	margin: 2px;
}

#cclang a { color: #424242; padding: 12px;text-decoration: none!important;}
#cclang a:hover { color: #424242; text-decoration: underline;} 
#cclang a:active { color: #424242; text-decoration: underline}

#cclang a:after {
    display: none!important;
}

.wpml-ls-legacy-list-horizontal {padding: 0px;}

#mobcclang {text-align: center;
background: #f2f2f2;
padding-top: 15px;
padding-bottom: 15px;}

#mobcclang a:hover { color: #424242; text-decoration: underline;} 

#lang_sel_list { height: 20px; } 
#lang_sel_list a.lang_sel_sel, 
#lang_sel_list a.lang_sel_sel:visited { background: none; display: none; } 
#lang_sel_list ul a.lang_sel_other, 
#lang_sel li ul a:link, 
#lang_sel_list ul a.lang_sel_other:visited { background: none; color:#676767; } 
#lang_sel_list ul a.lang_sel_other:hover {color:#006EC3; } 
#lang_sel_list li { float: right; } 
#lang_sel a {border: none;}
#lang_sel {
    height: auto;}

.wpml-ls-statics-shortcode_actions, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu, .wpml-ls-statics-shortcode_actions a {
	border: none;}

/*Mobile menu*/

.mega-toggle-label-closed,.mega-toggle-label-open {position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;}

#mega-toggle-block-1:hover,#mega-toggle-block-1:focus {
  outline: 2px solid #ae0e00 !important;
}

#mobile-nav-btn {
	color: #000; 
	}


.nav {background-color: #fff;
  margin-top: 15px;
  margin-bottom: 15px;}

#mega-menu-wrap-header-menu {
	background: transparent!important;
}


#mega-menu-header-menu {padding: 20px 0px 20px 0px!important;}

#mega-menu-header-menu a: {text-decoration: none!important;}
#mega-menu-header-menu a:hover {background: #ffffff!important;color:#961984!important;}
#mega-menu-header-menu a:focus {background: #003b6f!important;color:#ffffff!important;}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
    background: #003b6f!important;
    font-weight: normal;
    text-decoration: none;
        color: #fff!important;
}
.mega-sub-menu {width: 300px;}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
    padding: 5px 0px 5px 0px!important;
}

.mobile-menu-search {
    display: none;
	background: #b92d92;
	border-bottom: 1px solid #e6e4e4;
}
a.mega-menu-link {padding: 0px 15px 0px 15px!important;}



/*Breadcrumbs and share*/
#custombreadcrumb {
display: none;
background: #f9f9f9;
padding: 8px;
margin-bottom: 15px;
border-bottom: 1px solid #efefef;}

p#breadcrumbs {
    padding: 5px;
	max-width: 1100px;
    margin: 0 auto;
	font-size: 16px;
}

#breadcrumbs a:hover {color: #050f3e;}

#sharesite {max-width: 1100px;
    margin: 0 auto;
padding: 90px 0px 40px 15px;}

/* External link */

#style-css::after {display:none;content: none;}

.copyright-wrapper a::after {color: #fff!important;}
.copyright-wrapper a:hover {color: #ffd700 !important;}

/* Form */

input[type="text"],input[type="email"] {
	width: 100%!important;
	max-width: 100%!important;
	padding: 10px;
}

input:focus {
  outline: 0;
  border: 2px solid #000;
}

textarea {
    width: 100%;
	padding: 10px;
}

.form_label {
	color: #fff;
	float: left;
	padding-top: 10px;
	width: 100%;
	padding-bottom: 10px;
	text-indent: 20px;
	background: #25408f; 
}
.form_field {
	background-color: #fff;
	color: silver;
}
.form_field br {
	display: none;
}
.form_half {
	width: 49%;
	float: left;
	position: relative;
	margin-right: 1%;
	z-index: 101;
	margin-bottom: 20px;
}
.form_full {
	width: 99%;
	float: left;
	position: relative;
	z-index: 101;
	margin-bottom: 20px;
}
.form_text {
	float: left;
}

.wpcf7-list-item label {
	padding: 5px;
	background-color: #e4e4e4;
	border: 1px solid silver;
	cursor: default!important;
	float: left;
}
.wpcf7-list-item label:hover {
	background-color: silver;
}
.wpcf7-list-item-label {
	display: block;
	float: left;
	padding-right: 20px;
	padding-left: 15px;
}

.wpcf7-form .wpcf7-submit {
    width: 100%;
    background: #6f2c91;
	color: #fff;
    padding: 20px;
	border: 2px solid #e2e1e1;
}

.wpcf7-form .wpcf7-submit:hover {
    background: #006aa2;
	color: #fff;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.wpcf7-form .wpcf7-submit:focus {
    background: #006aa2;
	color: #fff;
	border: 3px solid #000;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.wpcf7-validation-errors {
    border: 2px solid #f4524d!important;
}

/* Events */
.eventstyle {
    margin: 15px;
    padding: 15px;

}

.eventtitle h2 {
    font-size: 32px;
    color: #0664a8;
} 

.eventstyle h3 {
    font-size: 22px;
	font-weight: 600;
    color: #0664a8;
	font-family: Poppins,sans-serif;
	line-height: 32px;
} 

#eventimg {width: 20%;float: left;}
#eventdesc {width: 65%; float: left; margin-left: 15px}

.em-pagination {
    font-size: 20px;
	margin-top: 25px!important;
}

.page-numbers {border: 1px solid #999;padding: 5px 15px 5px 15px;}

.prev,.next {border: 1px solid #e4e4e4;padding: 5px 15px 5px 15px;}

/* Responsive */

@media only screen and (max-width: 1200px) and (min-width: 959px) {
	.custom-event-wrapper {
	width: 28%;}
}

@media only screen and (min-width : 1024px) {
#fullpageimg {
     max-height: 400px;
}
.vc_gitem-zone {
       height: 325px;
}

#pagefeature h1 {padding-left: 50px;}	
}


@media only screen and (max-width : 1024px) {
#customfooterleft {width:100%;float:none;padding: 15px;text-align: center;border-right:0px;}
#customfooterright {width: 100%;float:none;padding: 15px;text-align: center;}
#customfooter {
    width: 100%;
   }
	
#pagefeature h1 {padding-left: 10%;}	
}

@media only screen and (max-width : 959px) {
	
	.custom-event-wrapper {
	width: 45%;}
}

@media only screen and (max-width: 767px) {
.partli {width: 30%; margin-top: 10px;}	

.custom-event-wrapper {
	width: 95%;}
	
#mobile-header {
    height: 100px;}

	#h1bg h1:before {display:none;}
	
	#h1bg {
    padding: 10px 20px 10px 20px;
    max-width: 600px;
    top: -57px;
}
	.sidecontact {text-align: center;}
	
	#sidemenu1 .widget_nav_menu {
	width: 90%;
    margin-left: 0%; }
	
	#sidemenu1 {
    padding-left: 0px;
	margin-top: 15px;
}
	#shadowbox {margin-top: 0px;}
	
	#custombreadcrumb {
     margin-bottom: 5px;
	}
}


@media only screen and (max-width: 498px) {
	#pagefeature {
		min-height: 230px!important;}
.fullwidth h1
	{font-size: 2em!important;}
h2 {font-size: 1.6em !important;}
	
	#h1bg {
    padding: 8px 15px 8px 15px;
    max-width: 600px;
    top: -40px;}
	#h1bg h1 {font-size: 15px!important;}
	
	#sidemenu1 .widget_nav_menu {
	width: 90%;
    margin-left: 0%; }
	
	#sidemenu1 {
    padding-left: 0px;
	margin-top: 15px;}
	
	#shadowbox {margin-top: 0px;}
	
	#custombreadcrumb {
     margin-bottom: 5px;
	}
	
	#pagefeature h1 {font-size:30px!important;padding-left: 15px;
}
}

@media only screen and (max-width: 468px) {	
.partli {width: 45%; margin-top: 10px;}
.custom-event-wrapper {
	width: 95%;}
li { word-break: break-word;}
}

@media only screen and (max-width: 320px) {	
	h1 {font-size: 1.8em !important;}
	main {overflow-x: hidden;}
}