/* ==========================================================================
   Author's custom styles
   ========================================================================== */

@font-face {
  font-family: 'SugarLemonade';
  src: url('../fonts/SugarLemonade.eot?#iefix') format('embedded-opentype'),  url('../fonts/SugarLemonade.woff') format('woff'), 
  url('../fonts/SugarLemonade.ttf')  format('truetype'), url('../fonts/SugarLemonade.svg#SugarLemonade') format('svg');
  font-weight: normal;
  font-style: normal;
}



@font-face {
  font-family: 'KBZipaDeeDooDah';
  src: url('../fonts/KBZipaDeeDooDah.eot?#iefix') format('embedded-opentype'),  url('../fonts/KBZipaDeeDooDah.woff') format('woff'), url('../fonts/KBZipaDeeDooDah.ttf')  format('truetype'), url('../fonts/KBZipaDeeDooDah.svg#KBZipaDeeDooDah') format('svg');
  font-weight: normal;
  font-style: normal;
}




@font-face {
 font-family: 'GothamBold';
  src: url('../fonts/GothamBold.eot?#iefix') format('embedded-opentype'),  url('../fonts/GothamBold.woff') format('woff'), url('../fonts/GothamBold.ttf')  format('truetype'), url('../fonts/GothamBold.svg#GothamBold') format('svg');
  font-weight: normal;
  font-style: normal;
}




body{overflow-x: hidden;}
.header-bar {background:#8A86F5;position: relative;z-index: 100;}
.leftmenu {float: left;list-style: none;padding-left: 0px;margin-bottom: 0px;}
.leftmenu li {display: inline-block;padding:15px 30px;}
.leftmenu li a{color: #FFFFFF;font-family: 'SugarLemonade';font-size: 30px;}
.leftmenu li a:hover{text-decoration: none;}
.rightmenu {float: right;list-style: none;padding-left: 0px;margin-bottom: 0px;}
.rightmenu li {display: inline-block;padding:15px 30px;}
.rightmenu li a{color: #FFFFFF;font-family: 'SugarLemonade';font-size: 30px;}
.rightmenu li a:hover{text-decoration: none;}
.logo{position: absolute;transform: translateX(-50%);left: 50%;width: 120px;}
.mainbannerimg{width: 100%;margin-top: -73px;}
.full_banner{position: relative;}
.main_banner_text{position: absolute;z-index: 10;bottom: 0px;width: 1170px;left: 50%;transform: translateX(-50%);padding-left: 15px;padding-right: 15px;}
.main_banner_text h2{  font-family: 'GothamBold';color: #0b9ee2;font-size: 35px;}
.presentclass{  font-family: 'GothamBold';color: #0776aa;font-size: 35px;margin-left: 245px;}
.main_banner_details_text {background: rgba(255, 255, 255, 0.76);width: 420px;padding: 20px;}
.main_banner_details_text h3 {font-family: 'KBZipaDeeDooDah';margin-top:30px;margin-bottom:20px;font-size: 50px;color:#700ffa;}
.main_banner_details_text p{font-family: 'SugarLemonade';color:#700ffa;font-size: 30px;}
.our_head{color: #f7941e;  font-family: 'GothamBold';margin-top: 40px;margin-bottom: 40px;}
.middleicon{}
.middleicon img{width: 200px;margin:0 auto;display: inline-block;}
.middleicon p{font-family: 'SugarLemonade';color: #74cfe4;font-size: 35px;
margin-top: 10px;width: 200px;text-align: center;}
.lastcolumnofmidrow {font-family: 'SugarLemonade';color: #74cfe4;font-size: 35px;}
.lastcolumnofmidrow p{font-family: 'SugarLemonade';color: #74cfe4;font-size: 35px;line-height: 35px;}
.footer{background:#8a86f5;}
.footerheadline{font-family: 'GothamBold';font-size: 35px;color: #FFFFFF;}
.freeentryimage{float: right;
margin-top: -70px;}
.footer_widget{}
.footer_widget p{font-family: 'SugarLemonade';font-size: 30px;color: #FFF;line-height: 30px;}
.copyright{background:#FFFFFF;height: 50px;}
.lastline{margin-left: 70px;}
.about_head{color: #700ffa;  font-family: 'SugarLemonade';margin-top: 20px;margin-bottom: 20px;font-size: 40px;}
.about_text{font-family: 'SugarLemonade';font-size: 25px;color: #8a86f5;}
.our_team{background:#f7941e;padding-bottom: 20px;padding-top: 20px;}
.team_member {text-align: center;}
.team_member img{width: 200px;}
.team_member p{ font-family: 'SugarLemonade';font-size: 20px;color: #FFFFFF;}
.about_footer{background: url('../images/about_us_bottom_banner.jpg');background-size: cover;
background-repeat: no-repeat;}
.footer_about_footer_text {background: rgba(136, 132, 245, 0.76);
text-align: center;
padding-left: 15px;
padding-right: 15px;
padding-top: 50px;
padding-bottom: 50px;}
.footer_about_footer_text h2{font-family: 'SugarLemonade';font-size: 50px;color: #FFFFFF;}
.footer_about_footer_text p {font-family: 'SugarLemonade';font-size: 20px;color: #FFFFFF;}
.about_footer_row {margin-top: 50px;margin-bottom: 50px;}
.about_copyright{background:#FFFFFF;height: 50px;background: rgba(136, 132, 245, 0.76);}
.fun_button{background: #74cfe4;
width: 400px;
text-align: center;
margin: 0 auto;position: relative;}
.fun_button p{font-family: 'SugarLemonade';font-size: 30px;color: #FFFFFF;padding-top: 10px;padding-bottom: 10px;}
.fun_button img{position: absolute;top: -55px;right: -60px;width: 96px;}
.listdetails {text-align: center;}
.listdetails p{font-family: 'SugarLemonade';font-size: 30px;color: #FFFFFF;margin-bottom: 0px;}
.listdetails img{width: 150px;
margin: 0 auto;}
.listtext {}
.listtext p{font-family: 'SugarLemonade';font-size: 20px;color: #FFFFFF;margin-top: 15px;}
.our_middle_team{background:#8a86f5;padding-bottom: 20px;padding-top: 20px;}
.form_group{margin-bottom: 30px;}
.form_group label{width: 100%;font-family: 'SugarLemonade';font-size: 18px;margin-bottom: 0px;}
.form_group input{width: 100%;background: #c7c5f6;height: 40px;}
.form_group textarea{width: 100%;background: #c7c5f6;height: 150px;}
.submit_button{background: #f7941e !important;
color: #FFFFFF;
font-family: 'SugarLemonade';
font-size: 35px;
border: 0px;
padding-top: 10px;
padding-bottom: 5px;
height: inherit !important;
margin-top: 25px;}
.social_icon {padding-left: 0px;text-align: center;}
.social_icon li {display: inline-block;}
.social_icon li a{}
.social_icon li a img{width: 50px;}
.contactleftimg{width: 100%;margin-top: 20px;}
.hiddenindesktop{display: none;}
.hiddeninmobile{display: block;}



@media only screen 
and (min-width : 50px) 
and (max-width : 800px) { 
	body{overflow-x: hidden;}
	.main_banner_text{width: 100%;
padding-left: 0px;
padding-right: 0px;
position: inherit;}
.main_banner_text h2 {
	font-size: 20px;
	text-align: center;
}
.presentclass {
    font-size: 20px;
    margin-left: 0px;
    text-align: center;
}
.main_banner_details_text {
	background: rgba(255, 255, 255, 0.76);
	width: 100%;
	padding: 10px;
	text-align: center;
}
.main_banner_details_text h3 {
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 35px;
	color: #700ffa;
}
.main_banner_details_text p {
	color: #700ffa;
	font-size: 20px;
}
.our_head {
	color: #f7941e;
	font-family: 'GothamBold';
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
	font-size: 25px;
}
.middleicon {
    text-align: center;
}
.middleicon p {
	width: 100%;
	text-align: center;
}
.lastcolumnofmidrow p {
	font-family: 'SugarLemonade';
	color: #74cfe4;
	font-size: 35px;
	line-height: 35px;
	text-align: center;
}
.footer{text-align: center;}
.freeentryimage {
	float: inherit;
	margin-top: 0px;
	display: inline-block;
}
.footerheadline {
	font-size: 25px;
	color: #FFFFFF;
}
.footer_widget p {
	font-size: 20px;
	color: #FFF;
	line-height: 20px;
}
.lastline {
	margin-left: inherit;
}
.hiddeninmobile{display: none;}
.hiddenindesktop{display: block}
.mobile-headbar{background:#8A86F5;}
.mainbannerimg {
	width: 100%;
	margin-top: 0px;
}
.mobile-logo{width: 80px;}
.mobile_menu_link{color: #FFFFFF;font-family: 'SugarLemonade';font-size: 30px;cursor:pointer;}
.mobile_menu_link:hover{color: #FFFFFF;font-family: 'SugarLemonade';font-size: 30px;text-decoration: none;}
.menulinkcenter{text-align: center;margin-top: 15px;}
.fun_button {
	width: 200px;
}
.fun_button p {
	font-size: 20px;
}
.fun_button img {
	position: absolute;
	top: -30px;
	right: -37px;
	width: 70px;
}



}


@media only screen 
and (min-width : 900px) 
and (max-width : 1170px) {
.main_banner_text{width: 970px;} }

@media only screen 
and (min-width : 800px) 
and (max-width : 900px) {
.main_banner_text{width: 800px;}
.main_banner_text h2 {
	font-size: 20px;
} 
.presentclass {
	font-family: 'GothamBold';
	color: #0776aa;
	font-size: 20px;
	margin-left: 100px;
} 
.main_banner_details_text {
	width: 290px;
	padding: 15px;
}
.main_banner_details_text h3 {
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 35px;
} 

.main_banner_details_text p {
	color: #700ffa;
	font-size: 20px;
}

.header-bar {
	background: #8A86F5;
}
}

.mobilemenu{list-style:none;padding-left:0px;}
.mobilemenu li {}
.mobilemenu li  a {color: #FFFFFF;
font-family: 'SugarLemonade';
font-size: 30px;}