
@font-face {
    font-family: "Roboto-Thin";
    src: url('../fonts/Roboto-Thin.woff') format('woff'), url('../fonts/Roboto-Thin.otf') format('otf'), url('../fonts/Roboto-Thin.ttf') format('ttf'); 
}

@font-face {
    font-family: "Roboto-Light";
    src: url('../fonts/Roboto-Light.woff') format('woff'), url('../fonts/Roboto-Light.otf') format('otf'), url('../fonts/Roboto-Light.ttf') format('ttf'); 
}

@font-face {
    font-family: "Roboto-Regular";
    src: url('../fonts/Roboto-Regular.woff') format('woff'), url('../fonts/Roboto-Regular.otf') format('otf'), url('../fonts/Roboto-Regular.ttf') format('ttf'); 
}

@font-face {
    font-family: "Roboto-Medium";
    src: url('../fonts/Roboto-Medium.woff') format('woff'), url('../fonts/Roboto-Medium.otf') format('otf'), url('../fonts/Roboto-Medium.ttf') format('ttf'); 
}

@font-face {
    font-family: "Roboto-Bold";
    src: url('../fonts/Roboto-Bold.woff') format('woff'), url('../fonts/Roboto-Bold.otf') format('otf'), url('../fonts/Roboto-Bold.ttf') format('ttf'); 
}

@font-face {
    font-family: "Roboto-Black";
    src: url('../fonts/Roboto-Black.woff') format('woff'), url('../fonts/Roboto-Black.otf') format('otf'), url('../fonts/Roboto-Black.ttf') format('ttf'); 
}

@font-face {
    font-family: "GalanoGrotesqueAlt-ExtraLight";
    src: url('../fonts/GalanoGrotesqueAlt-ExtraLight.woff') format('woff'), url('../fonts/GalanoGrotesqueAlt-ExtraLight.otf') format('otf'), url('../fonts/GalanoGrotesqueAlt-ExtraLight.ttf') format('ttf'); 
}

@font-face {
    font-family: "GalanoGrotesque-Light";
    src: url('../fonts/GalanoGrotesque-Light.woff') format('woff'), url('../fonts/GalanoGrotesque-Light.otf') format('otf'), url('../fonts/GalanoGrotesque-Light.ttf') format('ttf'); 
}


*
{margin:0px;padding:0px;}
p{font-size: 18px;    line-height: 30px;    color: #2b2b2b; font-family: "Roboto-Regular";}
ul, ol{padding:0px;margin-bottom:0px;}

h1, h2, h3, h4, h5, h6 {    line-height: 1.3em;}
h1{font-size:40px}
h2{font-size:28px;}
h3{font-size:24px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:13px;}
input:focus, select:focus, button:focus{outline:none;box-shadow:none;}

h3{font-family: "Roboto-Black";text-transform:capitalize;color:#324064;position:relative;margin-top:0px;}
h3:before{content:"";width:35px;height:3px;background-color:#79c14f;position:absolute;bottom:-5px;}
.form-btm-gl{margin:40px 0px 20px 0px;text-align:center;}
.form-btm-gl button{height:55px;line-height:55px;border: 1px solid #79c14f; background-color:#79c14f;   width: 100%;max-width:270px;    padding: 0px 20px;    border-radius: 40px;color:#fff;text-transform:uppercase;font-size:20px;	font-family: "Roboto-Regular";    box-shadow: 0 5px 8px #b5b5b5;}
.form-btm-gl button:hover{background-color:#324064;border:1px solid #324064;}


.reset-password-form{ width: 50%; margin: 20px auto; padding: 35px; box-shadow: 1px 0 10px 1px #ccc;}
.reset-password-form form [type="email"], .reset-password-form form [type="password"]{ width: 100%; height: 50px !important; border-radius: 10px !important; border: 1px solid #3f4e73 !important; padding: 10px 25px; font-size: 19px !important;font-family: "Roboto-Light" !important; color: #324064 !important;margin-bottom: 15px;}
.reset-password-form form .login-btn { height: 55px !important; line-height: 55px !important; border: 1px solid #79c14f; background-color: #79c14f; width: 100%; max-width: 270px; padding: 0px 20px; border-radius: 40px !important; color: #fff; text-transform: uppercase; font-size: 20px; font-family: "Roboto-Regular"; box-shadow: 0 5px 8px #b5b5b5; margin: 0 auto; float: none !important; display: block;}
.reset-password-form form .login-btn:hover{ background-color: #324064;}
.attendees-success-payment p a { color: #77bf4a;}







@media only screen and (max-width:1600px)
{
	
	
}


@media only screen and (max-width:1440px)
{
	
	
}

@media only screen and (max-width:1366px)
{
	
	
}

@media only screen and (max-width:1280px)
{
	
	
}

@media only screen and (max-width:1199px)
{
	.reset-password-form { width: 75%; padding: 15px;}
	
}


@media only screen and (max-width:1112px)
{
	
	
}

@media only screen and (max-width:1024px)
{
	.attendees-success-payment img{ width:100%; height:auto;}
	
}

@media only screen and (max-width:991px)
{
	
	
}

@media only screen and (max-width:906px)
{
	
	
}


@media only screen and (max-width:834px)
{
	
	
}

@media only screen and (max-width:800px)
{
	
	
}

@media only screen and (max-width:768px)
{
	
	
}

@media only screen and (max-width:767px)
{
	.reset-password-form { width: 100%; padding: 10px;}
	.reset-password-form form [type="email"], .reset-password-form form [type="password"] { height: 45px !important;  padding: 10px; font-size: 16px !important;}
	.reset-password-form form .login-btn { height: 45px !important; line-height: 45px !important; font-size: 18px;}
	.attendees-success-payment p a { word-break: break-all;}

}


@media only screen and (max-width:736px)
{
	
	
}

@media only screen and (max-width:667px)
{
	
	
} 


@media only screen and (max-width:640px)
{
	
	
}

@media only screen and (max-width:600px)
{
	
	
}

@media only screen and (max-width:568px)
{
	h1 {    font-size: 30px;}
	
}

@media only screen and (max-width:480px)
{
	
	
}

@media only screen and (max-width:414px)
{
	
	
}

@media only screen and (max-width:375px)
{
	
	
}
@media only screen and (max-width:360px)
{
	
	
}