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

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-ExtraBold.eot');
    src: url('../fonts/Gilroy-ExtraBoldd41dd41d.html?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-ExtraBold.woff2') format('woff2'),
        url('../fonts/Gilroy-ExtraBold.woff') format('woff'),
        url('../fonts/Gilroy-ExtraBold.ttf') format('truetype'),
        url('../fonts/Gilroy-ExtraBold.svg#../fonts/Gilroy-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Heavy.eot');
    src: url('../fonts/Gilroy-Heavyd41dd41d.html?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-Heavy.woff2') format('woff2'),
        url('../fonts/Gilroy-Heavy.woff') format('woff'),
        url('../fonts/Gilroy-Heavy.ttf') format('truetype'),
        url('../fonts/Gilroy-Heavy.svg#../fonts/Gilroy-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

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

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

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

.agenda_ a {
	border-radius: 40px;
	width: 228px;
	height: 57px;
	line-height: 56px;
	font-size: 18px;
	box-shadow: 0px 5px 20px #0000001A;
	border-radius: 40px;
	width: 255px;
	height: 57px;
	font-weight: bold;
	color: #fff;
	line-height: 56px;
	font-size: 20px;
	text-align: center;
	display: inline-block;
	background: transparent linear-gradient(90deg, #491E69 0%, #A10834 49%, #FF0000 100%) 0% 0% no-repeat padding-box;
}
.agenda_ {
	margin: 20px 0;
	margin-left: 13px;
}
.agenda_ a:hover {
	background: transparent linear-gradient(270deg, #491E69 0%, #A10834 49%, #FF0000 100%) 0% 0% no-repeat padding-box;
	box-shadow: 0px 5px 20px #0000001A;
}
.wpcf7 form.spam .wpcf7-response-output {
	border-color: transparent !important;
}
.wpcf7-not-valid-tip {
	color: #AD072D !important;
}
.last_sponcer {
	max-height: 70px !important;
}
body {  font-family: 'Gilroy'; font-size: 24px;line-height: 30px; color:#323232; font-weight: normal;}
h1, h2, h3, h4 { font-family: 'Gilroy'; color: #484848;  }
a, a:focus, a:hover, button, button:focus, input[type=submit], input[type=submit]:hover{ text-decoration:none; outline: 0;  -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
input:focus, select:focus,textarea:focus,button:focus {outline: none; box-shadow:none !important; border: none;}
.container, .container-fluid, .row  [class*="col-"] { padding-left: 15px; padding-right: 15px;}
.row { margin-left: -15px; margin-right: -15px;}
.row  [class*="col-"] { position:relative;}
.container-fluid.hpadding { padding: 0; overflow: hidden ; position: relative; min-height: 100vh;} 
.zerocol { padding: 0; margin: 0; position:relative; z-index: 1;}
.zerocol .row { margin-left: 0px; margin-right: 0px;}
.zerocol .row  [class*="col-"] { padding-left: 0px; padding-right: 0px;}
.container-fluid.hpadding:after { content: "";  width: 130px; position: absolute; left:  0; top: 0; bottom:  0; z-index:  -1; background: url("../images/shape.svg") no-repeat left top; }

.home { padding-top: 80px; padding-bottom: 80px;}
.home img { max-width: 100%;}
.home_wrap { display: block; max-width: 840px;}
.home_wrap p:nth-child(1) a:nth-child(1) { margin: 0 50px 0 0;}

.home_wrap h1 {font-weight: 300;  font-style: normal; font-size: 84px; line-height: 80px; padding:  0; margin:120px 0 0  0;
background: #491E69;
background: -webkit-linear-gradient(to right, #491E69 0%, #A10834 24%, #FF0000 64%);
background: -moz-linear-gradient(to right, #491E69 0%, #A10834 24%, #FF0000 64%);
background: linear-gradient(to right, #491E69 0%, #A10834 24%, #FF0000 64%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.home_wrap h2, .thankyou_wrap h1, .welcome_wrap  h1 {font-weight: 900;  font-style: normal; font-size: 140px; line-height: 120px;padding:  0; margin:  0;
background: #491E69;
background: -webkit-linear-gradient(to right, #491E69 0%, #A10834 24%, #FF0000 64%);
background: -moz-linear-gradient(to right, #491E69 0%, #A10834 24%, #FF0000 64%);
background: linear-gradient(to right, #491E69 0%, #A10834 24%, #FF0000 64%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.home_wrap h3 , .home_wrap h3  span { display: inline-block;font-weight: 900;  font-style: normal; font-size: 230px; line-height: 200px;padding:  0; margin:  0; position: relative; z-index:  1;
background: #FF0000;
background: -webkit-linear-gradient(to right, #FF0000 0%, #A10834 38%, #491E69 72%);
background: -moz-linear-gradient(to right, #FF0000 0%, #A10834 38%, #491E69 72%);
background: linear-gradient(to right, #FF0000 0%, #A10834 38%, #491E69 72%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.home_wrap h3  span { position: absolute; left:  0; top: 0; z-index:  3; background: url("../images/Path%20994.png") no-repeat 0px 60px; -webkit-background-clip: text;  -webkit-text-fill-color: transparent;}
.home_wrap h4 {color: #323232;font-weight: 900;  font-style: normal; font-size: 47px; line-height: 68px;padding:  0; margin:  0;}
.home_wrap  ul { display: block; padding:  0; margin:20px  0; list-style: none;}
.home_wrap  ul li { display: inline-block; padding:  0 24px 0 0; margin:  0; list-style: none;}
.home_wrap  ul li a {box-shadow: 0px 5px 20px #0000001A; border-radius: 40px;width: 255px;height: 57px; font-weight: bold; color: #fff; line-height: 56px; font-size: 20px; text-align: center; display: inline-block;	background: transparent linear-gradient(90deg, #491E69 0%, #A10834 49%, #FF0000 100%) 0% 0% no-repeat padding-box;}
.home_wrap  ul li a:hover { background: transparent linear-gradient(270deg, #491E69 0%, #A10834 49%, #FF0000 100%) 0% 0% no-repeat padding-box;
box-shadow: 0px 5px 20px #0000001A;}
.home_wrap  ul li:nth-last-child(1) { padding-right: 0px;}

.home_wrap  ul + p {font-size: 24px; line-height: 28px; color: #323232; text-align: center; font-weight: bold;}
/*.home_wrap p:nth-last-child(1) { text-align: center;}*/
.home_wrap p:nth-last-child(1) img {
	margin: 0 10px;
	max-height: 31px;
}

.participate_wrap, .event_wrap { display: block; max-width: 1480px; padding-left: 310px; float: left; color: #777;}
.participate_wrap p, .event_wrap p {width: 100%; float: left;}
.participate_wrap p:nth-child(1) a:nth-child(1), .event_wrap p:nth-child(1) a:nth-child(1) { float: left; padding-top: 30px;}
.participate_wrap p:nth-child(1) a:nth-child(2), .event_wrap p:nth-child(1) a:nth-child(2) { float: right;}
.participate_wrap h1, .event_wrap h1{font-weight: bold;  font-style: normal; font-size: 80px; line-height: 80px;padding:  0 0 10px 0; margin:  20px 0 40px 0;width: 100%; float: left;
background: #491E69;
background: -webkit-linear-gradient(to right, #491E69 0%, #A10834 24%, #FF0000 64%);
background: -moz-linear-gradient(to right, #491E69 0%, #A10834 24%, #FF0000 64%);
background: linear-gradient(to right, #491E69 0%, #A10834 24%, #FF0000 64%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;}


.contact_form { max-width: 1135px; float: left; text-align:left; position: relative; z-index: 5; padding-top: 15px;}
.contact_form .form-group { position:relative; width: 50%; float: left; padding-right: 25px; margin-bottom: 34px;}
.contact_form .form-group:nth-child(1) {width: 33%; padding-right: 25px;}
.contact_form .form-group:nth-child(2) {width: 33%; padding-right: 25px;}
.contact_form .form-group:nth-child(3) {width: 33%; padding-right: 15px;}
.contact_form .form-group:nth-child(4) {width: 33%; padding-right: 15px;}
.contact_form .form-group.submit { width: 100%;}
.contact_form .form-control { position: relative; padding: 0 20px; width: 100%; height: 80px; background: #fff; border-radius: 0; font-weight: bold; font-size: 20px; line-height: 80px; color: #777777; box-shadow: 0px 5px 20px #0000001A;border: 10px solid #D3D3D3;border-radius: 40px;}
.contact_form .form-control:focus { border: solid 10px #D3D3D3!important;}

.contact_form .form-control::-webkit-input-placeholder{ color: #ccc; opacity: 0 !important;font-weight: 400;}
.contact_form .form-control::-moz-placeholder { color: #ccc; opacity: 0 !important;font-weight: 400; }
.contact_form .form-control:-ms-input-placeholder { color: #ccc;font-weight: 400; opacity: 0 !important; }
.contact_form .form-control::-webkit-input-placeholder { color: #ccc;font-weight: 400; opacity: 0 !important; }

.contact_form input[type=submit] { width: 100%; height: 80px; display:block; box-shadow: 0px 5px 20px #0000001A;border: 10px solid #D3D3D3;border-radius: 40px;font-size: 20px; color: #fff; line-height: 60px; cursor: pointer; font-weight: bold; text-align: left; padding:  0 20px;
background: transparent linear-gradient(90deg, #491E69 0%, #A10834 49%, #FF0000 100%) 0% 0% no-repeat padding-box;}

.contact_form .form-group  label{ text-align:left; pointer-events: none;position:absolute; z-index: 5;left: 30px; margin: 0; z-index: 5; top: 0px; padding: 0; font-weight: bold; font-size: 20px; line-height: 80px; color: #777777;  transition: 0.2s; transition-timing-function: ease;  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);  }
.contact_form .form-group .form-control:focus + label, .contact_form .form-group .form-control:not(:placeholder-shown) + label {top: 0px;left: 30px; margin: 0; padding: 0; font-weight: bold; font-size: 20px; line-height: 80px; color: #777777; opacity: 0; }

.thankyou_wrap { display: block; position: relative; max-width: 100%;padding-left: 310px; float: left; color: #777777; font-size: 55px; line-height: 64px;}
.thankyou_wrap p:nth-child(1) a:nth-child(1), .events p:nth-child(1) a:nth-child(1){ margin: 0 50px 0 0;}
.thankyou_wrap h1{ font-size: 240px; line-height: 240px;padding:  0 0 20px 0; margin:  40px 0 15px 0;}
.thankyou_wrap .col-md-4 img { max-width: 100%;}

.event_wrap { color: #323232; font-size: 30px; line-height:  36px; font-weight:  bold;}
.event_wrap h1{ font-size: 90px; line-height: 110px;}
.event_wrap  ul + p {font-size: 24px; line-height: 28px; color: #323232;  font-weight: bold;}
.event_wrap p:nth-last-child(1) img { margin: 0 20px 0 0;max-height: 36px;}
.event_wrap  ul { display: block; padding:  0; margin:20px  0; list-style: none; width: 100%; float: left; padding-right: 250px;}
.event_wrap  ul li { display: block; padding:  0 0 0 40px; margin:  0 0 36px 0; list-style: none; position: relative;}
.event_wrap  ul li:after {content: ""; width: 22px; height: 22px; display: inline-block; border-radius: 50%; position: absolute; left: 0 ;top: 50%; margin-top: -10px; background: transparent linear-gradient(90deg, #491E69 0%, #A10834 49%, #FF0000 100%) 0% 0% no-repeat padding-box;}

.welcome_title {display: block; position: relative; width: 1400px;padding-left: 310px; float: left; }
.welcome_title a:nth-child(1) { float: left; padding-top: 30px;}
.welcome_title a:nth-child(2) { float: right;}
.welcome_wrap {display: block; position: relative; width: 1300px;padding-left: 310px; float: left; }
.welcome_wrap .col-md-3 img { max-width: 100%;}
.welcome_wrap  h1 { font-size: 84px; line-height: 94px; margin-top: 30px; opacity: 0.8; font-weight: 700;}
.welcome_wrap  h2 { font-size: 36px; line-height:  36px; font-weight: 500; margin:  20px 0;}
.welcome_wrap  h3 { font-size: 24px; line-height:  28px; font-weight: bold; margin:  20px 0;}
.welcome_wrap  h4 a { width: 100%; height: 80px; display:block; box-shadow: 0px 5px 20px #0000001A;border: 10px solid #D3D3D3;border-radius: 40px;font-size: 24px; color: #fff; line-height: 60px; cursor: pointer; font-weight: bold; text-align: center; padding:  0 20px;
background: transparent linear-gradient(90deg, #491E69 0%, #A10834 49%, #FF0000 100%) 0% 0% no-repeat padding-box;}
.welcome_wrap  h4 a:hover { background: transparent linear-gradient(270deg, #491E69 0%, #A10834 49%, #FF0000 100%) 0% 0% no-repeat padding-box;
box-shadow: 0px 5px 20px #0000001A;}
.welcome_wrap  p:nth-last-child(1) { text-align: center;}
.welcome_wrap  p:nth-last-child(1) img:nth-child(2) { margin: 0 10px;}

blockquote {display: flex;flex-wrap: wrap; position: relative; padding-left: 320px; padding-top: 20px; align-items: center !important; min-height: 310px; margin-bottom: 0px;}
blockquote ul { display: block; padding: 0; margin:  20px 0 0 0; list-style: none; flex: 0 0 auto;width: 100%; max-width: 100%;}
blockquote ul  li{ display: block; padding: 0 0 0 24px; margin:0 0 20px 0; list-style: none; position: relative;}
blockquote ul  li:after {content: ""; width: 12px; height: 12px; display: inline-block; border-radius: 50%; position: absolute; left: 0 ; top: 10px; background: transparent linear-gradient(90deg, #491E69 0%, #A10834 49%, #FF0000 100%) 0% 0% no-repeat padding-box;}

.welcome_wrap h3 + blockquote  span { width:  277px; height: 277px; border-radius: 50%; position: absolute; left:  0; top:  10px;background: transparent linear-gradient(86deg, #491E69 0%, #A10834 49%, #FF0000 100%) 0% 0% no-repeat padding-box; }
.welcome_wrap h3 + blockquote  span i { width:  253px; height: 253px; border-radius: 50%; position: absolute; left:  12px; top:  12px;background: #fff; z-index:  1; }
.welcome_wrap h3 + blockquote  span b { color: #323232; font-size: 46px; line-height: 43px; font-weight: bold; text-align: center; left: 50%; top: 50%;  -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width:  220px; position: absolute; z-index:  2;}
.welcome_wrap h3 + blockquote  span b img { margin-bottom: 5px;}

.welcome_wrap h3 + blockquote + blockquote { min-height: 430px; margin-bottom: 100px; padding-top: 0px;}
.welcome_wrap h3 + blockquote + blockquote:before { content: ""; width: 72px; height:  51px; z-index: 1; position: absolute; background: url("../images/shape4_4.svg") no-repeat center center; background-size: 100% auto; left: 102px; top:  183px; }
.welcome_wrap h3 + blockquote + blockquote:after { content: ""; width: 45px; height:  50px; z-index: 4; position: absolute; background: url("../images/shape5.svg") no-repeat center center; background-size: 100% auto; left: 116px; top:  182px; }
.welcome_wrap h3 + blockquote + blockquote  span { width:  193px; height: 193px; border-radius: 50%; position: absolute; left:  42px; top:  0px;background: transparent linear-gradient(86deg, #491E69 0%, #A10834 49%, #FF0000 100%) 0% 0% no-repeat padding-box; z-index:  2; }
.welcome_wrap h3 + blockquote + blockquote  span:nth-child(2) { top:221px; }
.welcome_wrap h3 + blockquote + blockquote span i { width:  177px; height: 177px; border-radius: 50%; position: absolute; left:  8px; top:  8px;background: #fff; z-index:  1; }
.welcome_wrap h3 + blockquote + blockquote span b { color: #323232; font-size: 30px; line-height: 27px; font-weight: bold; text-align: center; left: 50%; top: 50%;  -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width:  120px; position: absolute; z-index:  2;}
.welcome_wrap h3 + blockquote  + blockquote span b img { margin-bottom: 5px;}

.welcome_wrap ol { display: flex;flex-wrap: wrap;padding: 0; margin: 0 0 20px 0; list-style: none; width:  846px; height:  222px; text-align: center; }
.welcome_wrap ol li { flex: 0 0 auto;width: 33.33%; max-width: 100%; height: 222px; position: relative; }
.welcome_wrap ol li b { height:  222px; width: 222px; display: inline-block;background: transparent linear-gradient(86deg, #491E69 0%, #A10834 49%, #FF0000 100%) 0% 0% no-repeat padding-box;border-radius: 50%; position: relative; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease; border: solid 2px rgba(255, 255, 255, 0);  z-index:  2;}
.welcome_wrap ol li b:hover { transform: scale(1.1); -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;border: solid 2px rgba(255, 255, 255, 1);}
.welcome_wrap ol li:nth-child(1) { text-align: left;}
.welcome_wrap ol li:nth-child(3) { text-align: right;}
.welcome_wrap ol li i { font-style: normal; font-size: 30px; line-height:  28px; font-weight: 500; width:  200px; text-align: center; color: #fff; position: absolute; left: 50%; top: 50%;  -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.welcome_wrap ol li:nth-child(1):after, .welcome_wrap ol li:nth-child(3):after {content: ""; position: absolute; z-index:  1; width:  151px; height:  146px; background: url("../images/shape3_3.svg") no-repeat center center; left:  192px; top: 50%; margin-top:-73px; }
.welcome_wrap ol li:nth-child(3):after { left: -60px;}

.events {padding-top: 80px; padding-bottom: 80px; padding-left: 30px;  width:  1330px; margin: 0 auto; overflow: hidden;  color: #323232; font-size: 24px; line-height: 28px;  -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
.events ul:hover { color: #fff;  -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;
background: transparent linear-gradient(90deg, #491E69 0%, #A10834 49%, #FF0000 100%) 0% 0% no-repeat padding-box;}
.events img { max-width: 100%;}
.events p:nth-child(1) { overflow: hidden;}
.events h1 { color: #323232; font-size: 40px; line-height: 35px; font-weight: 900; padding-bottom: 15px; margin-bottom: 8px; overflow: hidden; padding-left: 20px;}
.events ul {padding: 0; margin: 0; list-style: none; display: flex;flex-wrap: wrap; border-top: solid 1px #707070;align-items: center !important; position: relative;}
.welcome_wrap  h4 a:hover { background: transparent linear-gradient(270deg, #491E69 0%, #A10834 49%, #FF0000 100%) 0% 0% no-repeat padding-box;}
.events ul:nth-last-child(1) {border-bottom: solid 1px #707070;}
.events ul li {flex: 0 0 auto;max-width: 100%; padding:  15px 10px 15px 15px;}
.events ul li:nth-child(1) { width: 15%; padding-left: 30px;}
.events ul li:nth-child(1):after, .events ul li:nth-child(3):after {content: ""; background: #707070; width: 1px; height: 100%; position: absolute; left:  15%; top:  0; bottom: 0;}
.events ul li:nth-child(3):after {left: auto; right: 30%;}
.events ul li:nth-child(2) { width: 55%;}
.events ul li:nth-child(3) { width: 30%;}
.events ul li strong { font-weight: bold; display: block;}
.events ul li:nth-child(3) strong { display: inline-block;}



/* #Media Queries ================================================== */
 @media (min-width: 768px) {
.home .col-md-4 {
  flex: 0 0 auto;
  width: 35%;
}
.home .col-md-8 {
  flex: 0 0 auto;
  width: 65%;
}	 

}
/* END__ */
@media (min-width: 1600px) and (max-width: 1699px) {
	.thankyou_wrap {max-width: 100%;padding-left: 310px; font-size: 45px; line-height: 52px;}
	.thankyou_wrap p:nth-child(1) a:nth-child(1) img, .thankyou_wrap p:nth-child(1) a:nth-child(2) img{ max-width: 300px;}
	.thankyou_wrap p:nth-child(1) a:nth-child(1) { margin: 0 30px 0 0;}
	.thankyou_wrap h1{ font-size: 200px; line-height: 200px; margin:  60px 0 15px 0;}
	
	.events {padding-left: 30px;}
	.events p:nth-child(1) a:nth-child(1) img, .events p:nth-child(1) a:nth-child(2) img{ max-width: 300px;}
	.events p:nth-child(1) a:nth-child(1) { margin: 0 30px 0 0;}
}
 @media (min-width: 1400px) and (max-width: 1599px) {
	 body { font-size: 20px; line-height: 26px;}
	 .home { padding-top: 60px; padding-bottom: 60px;}
	 .home_wrap { max-width: 734px;}
	 .home_wrap p:nth-child(1) a:nth-child(1) { margin: 0 30px 0 0;}
	 .home_wrap p:nth-child(1) a:nth-child(1) img, .home_wrap p:nth-child(1) a:nth-child(2) img, .participate_wrap  p:nth-child(1) a img, .event_wrap img, .welcome_title img { max-width: 340px;}
	 .home_wrap h1 { font-size: 70px; line-height: 70px;margin: 90px 0 0 0;}
	 .home_wrap h2, .thankyou_wrap h1, .welcome_wrap h1 {font-size: 120px; line-height: 90px;}
	 .home_wrap h3, .home_wrap h3 span {font-size: 200px;line-height: 180px;}
	 .home_wrap h3 span { background-size: 780px auto;}
	 .home_wrap h4 {font-size: 43px; line-height: 58px;}
	 .home_wrap ul li { padding: 0 16px 0 0;}
	 .home_wrap  ul li a {border-radius: 40px;width: 228px;height: 57px;  line-height: 56px; font-size: 18px; }
	 .home_wrap p:nth-last-child(1) img { max-height: 31px; width: auto;}
	 
	 .participate_wrap, .event_wrap { max-width: 1240px;padding-left: 250px;}
	 .participate_wrap h1, .event_wrap h1 { font-size: 70px; line-height: 70px; margin: 10px 0 20px 0;}	 
	 
	 .thankyou_wrap {max-width: 100%;padding-left: 250px; font-size: 39px; line-height: 44px;}
	 .thankyou_wrap p:nth-child(1) a:nth-child(1) img, .thankyou_wrap p:nth-child(1) a:nth-child(2) img{ max-width: 300px;}
	 .thankyou_wrap p:nth-child(1) a:nth-child(1) { margin: 0 30px 0 0;}
	 .thankyou_wrap h1{ font-size: 172px; line-height: 170px; margin:  60px 0 15px 0;}
	 .event_wrap { font-size: 24px; line-height: 30px;}
	 .event_wrap p:nth-last-child(1) img { max-height: 39px; max-width: auto;}
	 .event_wrap ul { padding-right: 100px;}
	 
	 .welcome_title { width: 1020px;padding-left: 250px;}
	 .welcome_wrap { width: 1020px; padding-left: 250px;}
	 .welcome_wrap h1 { font-size: 66px; line-height: 66px; padding-bottom: 20px;}
	 .welcome_wrap h2 { font-size: 30px; line-height: 30px;}
	 .welcome_wrap h3 {font-size: 22px; line-height: 26px;}
	 .welcome_wrap ol { width:  746px; height:  200px; }
	 .welcome_wrap ol li { height: 200px;}
	 .welcome_wrap ol li b { height:  200px; width: 200px;}
	 .welcome_wrap ol li:nth-child(1) { text-align: left;}
	 .welcome_wrap ol li:nth-child(3) { text-align: right;}
	 .welcome_wrap ol li i { font-size: 22px; line-height:  24px; width:  160px;}
	 .welcome_wrap ol li:nth-child(1):after, .welcome_wrap ol li:nth-child(3):after {width:  131px; height:  146px; left:  170px; top: 50%; margin-top:-73px; background-size: 100% auto; }
	 .welcome_wrap ol li:nth-child(3):after { left: -56px;}
	 .welcome_wrap p:nth-last-child(1) img:nth-child(1) { max-width: 350px;}
	 .welcome_wrap p:nth-last-child(1) img:nth-child(2) { max-width: 200px;}
	 .welcome_wrap p:nth-last-child(1) img:nth-child(3) { max-width: 150px;}
	 
	 .events {padding-left: 100px;font-size: 22px;line-height: 26px; width: 1200px;}
	 .events p:nth-child(1) a:nth-child(1) img, .events p:nth-child(1) a:nth-child(2) img{ max-width: 300px;}
	 .events p:nth-child(1) a:nth-child(1) { margin: 0 30px 0 0;}
	 
 }
/* END__ */
 @media (min-width: 1200px) and (max-width: 1399px) {
	 body { font-size: 18px; line-height: 24px;}
	 .home { padding-top: 60px; padding-bottom: 60px;}
	 .home_wrap { max-width: 734px;}
	 .home_wrap p:nth-child(1) a:nth-child(1) { margin: 0 30px 0 0;}
	 .home_wrap p:nth-child(1) a:nth-child(1) img, .home_wrap p:nth-child(1) a:nth-child(2) img, .participate_wrap  p:nth-child(1) a img, .event_wrap img, .welcome_title img { max-width: 340px;}
	 .home_wrap h1 { font-size: 70px; line-height: 70px;margin: 90px 0 0 0;}
	 .home_wrap h2, .thankyou_wrap h1, .welcome_wrap h1 {font-size: 120px; line-height: 90px;}
	 .home_wrap h3, .home_wrap h3 span {font-size: 200px;line-height: 180px;}
	 .home_wrap h3 span { background-size: 780px auto;}
	 .home_wrap h4 {font-size: 43px; line-height: 58px;}
	 .home_wrap ul li { padding: 0 16px 0 0;}
	 .home_wrap  ul li a {border-radius: 40px;width: 228px;height: 57px;  line-height: 56px; font-size: 18px; }
	 .home_wrap p:nth-last-child(1) img { max-height:31px; width: auto;}
	 
	 .participate_wrap, .event_wrap { max-width: 1140px;padding-left: 250px;}
	 .participate_wrap h1, .event_wrap h1 { font-size: 60px; line-height: 62px; margin: 10px 0 20px 0;}	
	 .contact_form .form-control { padding: 0 20px; height: 70px;font-size: 18px; line-height: 70px; border: 8px solid #D3D3D3;border-radius: 40px;}
	 .contact_form input[type=submit] { height: 70px; border: 8px solid #D3D3D3; font-size: 18px;line-height: 50px; }
	 .contact_form .form-group  label{ left: 28px;font-size: 18px; line-height: 70px; }
	 .contact_form .form-group .form-control:focus + label, .contact_form .form-group .form-control:not(:placeholder-shown) + label {left: 28px; font-size: 18px; line-height: 70px;}
	 
	 .thankyou_wrap {max-width: 100%;padding-left: 250px; font-size: 32px; line-height: 38px;}
	 .thankyou_wrap p:nth-child(1) a:nth-child(1) img, .thankyou_wrap p:nth-child(1) a:nth-child(2) img{ max-width: 230px;}
	 .thankyou_wrap p:nth-child(1) a:nth-child(1) { margin: 0 20px 0 0;}
	 .thankyou_wrap h1{ font-size: 142px; line-height: 140px; margin:  60px 0 15px 0;}
	 
	 .event_wrap { font-size: 24px; line-height: 30px;}
	 .event_wrap p:nth-last-child(1) img { max-height: 31px; max-width: auto;}
	 .event_wrap ul { padding-right: 70px;}
	 
	 .welcome_title { width: 970px;padding-left: 250px;}
	 .welcome_wrap { width: 870px; padding-left: 250px;}
	 .welcome_wrap h1 { font-size: 56px; line-height: 56px; padding-bottom: 20px;}
	 .welcome_wrap h2 { font-size: 24px; line-height: 24px;}
	 .welcome_wrap h3 {font-size: 20px; line-height: 26px;}
	 .welcome_wrap ol { width:  600px; height:  170px; }
	 .welcome_wrap ol li { height: 170px;}
	 .welcome_wrap ol li b { height:  170px; width: 170px;}
	 .welcome_wrap ol li:nth-child(1) { text-align: left;}
	 .welcome_wrap ol li:nth-child(3) { text-align: right;}
	 .welcome_wrap ol li i { font-size: 18px; line-height:  22px; width:  140px;}
	 .welcome_wrap ol li:nth-child(1):after, .welcome_wrap ol li:nth-child(3):after {width:  100px; height:  146px; left:  140px; top: 50%; margin-top:-73px; background-size: 100% auto; }
	 .welcome_wrap ol li:nth-child(3):after { left: -46px;}
	 .welcome_wrap p:nth-last-child(1) img:nth-child(1) { max-width: 300px;}
	 .welcome_wrap p:nth-last-child(1) img:nth-child(2) { max-width: 170px;}
	 .welcome_wrap p:nth-last-child(1) img:nth-child(3) { max-width: 130px;}
	 .welcome_wrap h4 a { height: 70px;font-size: 18px; line-height: 54px; border: 8px solid #D3D3D3;}
	 
	 blockquote {padding-left: 250px;min-height: 310px;}
	 .welcome_wrap h3 + blockquote  span { width:  220px; height: 220px; }
	 .welcome_wrap h3 + blockquote  span i { width:  196px; height: 196px; left:  12px; top:  12px; }
	 .welcome_wrap h3 + blockquote  span b { font-size: 30px; line-height: 30px;width:  130px;}
	 .welcome_wrap h3 + blockquote  span b img { max-width: 90px;}
	 .welcome_wrap h3 + blockquote + blockquote { min-height: 370px; margin-bottom: 60px; padding-top: 0px;}
	 .welcome_wrap h3 + blockquote + blockquote  span { width:  170px; height: 170px; left:  22px; top:  0px;}
	 .welcome_wrap h3 + blockquote + blockquote  span:nth-child(2) { top:194px; }
	 .welcome_wrap h3 + blockquote + blockquote span i { width:  154px; height: 154px; border-radius: 50%; }
	 .welcome_wrap h3 + blockquote + blockquote span b { font-size: 30px; line-height: 27px;}
	 .welcome_wrap h3 + blockquote + blockquote:before {  width: 72px; height:  51px; left: 72px; top:  156px; }
	 .welcome_wrap h3 + blockquote + blockquote:after  {  width: 45px; height:  50px; left: 86px; top:  156px; }
	 .welcome_wrap h3 + blockquote + blockquote span b img {max-width: 60px;}
	 
	 .events {padding-left: 100px;font-size: 20px;line-height: 24px; width: 1100px;}
	 .events ul li:nth-child(1) { padding-left: 20px; padding-right: 5px;}
	 .events p:nth-child(1) a:nth-child(1) img, .events p:nth-child(1) a:nth-child(2) img{ max-width: 230px;}
	 .events p:nth-child(1) a:nth-child(1) { margin: 0 20px 0 0;}


}
/* END__ */
 @media (min-width: 992px) and (max-width: 1199px) {
	 body { font-size: 18px; line-height: 24px;}
	 .container-fluid.hpadding:after{ width:  110px; background-size: 110px auto;}
	 .home { padding-top: 60px; padding-bottom: 60px;}
	 .home_wrap { max-width: 100%;}
	 .home_wrap p:nth-child(1) a:nth-child(1) { margin: 0 20px 0 0;}
	 .home_wrap p:nth-child(1) a:nth-child(1) img, .home_wrap p:nth-child(1) a:nth-child(2) img, .participate_wrap  p:nth-child(1) a img, .event_wrap img, .welcome_title img { max-width: 290px;}
	 .home_wrap h1 { font-size: 60px; line-height: 60px;margin: 70px 0 0 0;}
	 .home_wrap h2, .thankyou_wrap h1, .welcome_wrap h1 {font-size: 100px; line-height: 80px;}
	 .home_wrap h3, .home_wrap h3 span {font-size: 166px;line-height: 160px;}
	 .home_wrap h3 span { background-size: 680px auto;}
	 .home_wrap h4 {font-size: 36px; line-height: 44px;}
	 .home_wrap ul li { padding: 0 10px 0 0;}
	 .home_wrap  ul li a {border-radius: 40px;width: 190px;height: 50px;  line-height: 48px; font-size: 16px; }
	 .home_wrap ul + p { font-size: 20px; line-height: 24px;}
	 .home_wrap p:nth-last-child(1) img { max-height: 27px; width: auto;}	
	 
	 .participate_wrap, .event_wrap { max-width: 900px;padding-left: 180px;}
	 .participate_wrap p:nth-child(1) a:nth-child(1), .event_wrap p:nth-child(1) a:nth-child(1) { padding-top: 20px;}
	 .participate_wrap h1, .event_wrap h1 { font-size: 50px; line-height: 54px; margin: 10px 0 20px 0;}	
	 .contact_form .form-control { padding: 0 20px; height: 70px;font-size: 18px; line-height: 70px; border: 8px solid #D3D3D3;border-radius: 40px;}
	 .contact_form input[type=submit] { height: 70px; border: 8px solid #D3D3D3; font-size: 18px;line-height: 50px; }
	 .contact_form .form-group  label{ left: 28px;font-size: 18px; line-height: 70px; }
	 .contact_form .form-group .form-control:focus + label, .contact_form .form-group .form-control:not(:placeholder-shown) + label {left: 28px; font-size: 18px; line-height: 70px;}
	 
	 .thankyou_wrap {max-width: 100%;padding-left: 180px; font-size: 28px; line-height: 34px;}
	 .thankyou_wrap p:nth-child(1) a:nth-child(1) img, .thankyou_wrap p:nth-child(1) a:nth-child(2) img{ max-width: 210px;}
	 .thankyou_wrap p:nth-child(1) a:nth-child(1) { margin: 0 20px 0 0;}
	 .thankyou_wrap h1{ font-size: 122px; line-height: 120px; margin:  60px 0 15px 0;}
	 
	 .event_wrap { font-size: 24px; line-height: 30px;}
	 .event_wrap p:nth-last-child(1) img { max-height: 31px; max-width: auto;}
	 .event_wrap ul { padding-right: 50px;}
	 
	 .welcome_title { width: 800px;padding-left: 180px;}
	 .welcome_title a:nth-child(1) { padding-top: 20px;}
	 .welcome_wrap { width: 700px; padding-left: 180px;}
	 .welcome_wrap h1 { font-size: 46px; line-height: 46px; padding-bottom: 20px;}
	 .welcome_wrap h2 { font-size: 22px; line-height: 22px;}
	 .welcome_wrap h3 {font-size: 20px; line-height: 26px;}
	 .welcome_wrap ol { width:  600px; height:  170px; }
	 .welcome_wrap ol li { height: 170px;}
	 .welcome_wrap ol li b { height:  170px; width: 170px;}
	 .welcome_wrap ol li:nth-child(1) { text-align: left;}
	 .welcome_wrap ol li:nth-child(3) { text-align: right;}
	 .welcome_wrap ol li i { font-size: 18px; line-height:  22px; width:  140px;}
	 .welcome_wrap ol li:nth-child(1):after, .welcome_wrap ol li:nth-child(3):after {width:  100px; height:  146px; left:  140px; top: 50%; margin-top:-73px; background-size: 100% auto; }
	 .welcome_wrap ol li:nth-child(3):after { left: -46px;}
	 .welcome_wrap p:nth-last-child(1) img:nth-child(1) { max-width: 240px;}
	 .welcome_wrap p:nth-last-child(1) img:nth-child(2) { max-width: 130px;}
	 .welcome_wrap p:nth-last-child(1) img:nth-child(3) { max-width: 90px;}
	 .welcome_wrap h4 a { height: 70px;font-size: 18px; line-height: 54px; border: 8px solid #D3D3D3;}
	 
	 blockquote {padding-left: 250px;min-height: 310px;}
	 .welcome_wrap h3 + blockquote  span { width:  220px; height: 220px; }
	 .welcome_wrap h3 + blockquote  span i { width:  196px; height: 196px; left:  12px; top:  12px; }
	 .welcome_wrap h3 + blockquote  span b { font-size: 30px; line-height: 30px;width:  130px;}
	 .welcome_wrap h3 + blockquote  span b img { max-width: 90px;}
	 .welcome_wrap h3 + blockquote + blockquote { min-height: 370px; margin-bottom: 60px; padding-top: 0px;}
	 .welcome_wrap h3 + blockquote + blockquote  span { width:  170px; height: 170px; left:  22px; top:  0px;}
	 .welcome_wrap h3 + blockquote + blockquote  span:nth-child(2) { top:194px; }
	 .welcome_wrap h3 + blockquote + blockquote span i { width:  154px; height: 154px; border-radius: 50%; }
	 .welcome_wrap h3 + blockquote + blockquote span b { font-size: 30px; line-height: 27px;}
	 .welcome_wrap h3 + blockquote + blockquote:before {  width: 72px; height:  51px; left: 72px; top:  156px; }
	 .welcome_wrap h3 + blockquote + blockquote:after  {  width: 45px; height:  50px; left: 86px; top:  156px; }
	 .welcome_wrap h3 + blockquote + blockquote span b img {max-width: 60px;}
	 
	 .events {padding-left: 100px;font-size: 18px;line-height: 22px; width: 900px;}
	 .events ul li:nth-child(1) { padding-left: 10px; padding-right: 5px;}
	 .events p:nth-child(1) a:nth-child(1) img, .events p:nth-child(1) a:nth-child(2) img{ max-width: 210px;}
	 .events p:nth-child(1) a:nth-child(1) { margin: 0 20px 0 0;}
	
}
/* END__ */
 @media (min-width: 768px) and (max-width: 991px) {
	 body { font-size: 18px; line-height: 24px;}
	 .container-fluid.hpadding:after{ width:  110px; background-size: 110px auto;}
	 .home { padding-top: 40px; padding-bottom: 40px;}
	 .home_wrap { max-width: 756px; padding:  0 70px 0 130px;}
	 .home_wrap p:nth-child(1) a:nth-child(1) { margin: 0 10px 0 0;}
	 .home_wrap p:nth-child(1) a:nth-child(1) img, .home_wrap p:nth-child(1) a:nth-child(2) img, .participate_wrap  p:nth-child(1) a img, .event_wrap img, .welcome_title img { max-width: 260px;}
	 .home_wrap h1 { font-size: 60px; line-height: 60px;margin: 70px 0 0 0;}
	 .home_wrap h2, .thankyou_wrap h1, .welcome_wrap h1 {font-size: 90px; line-height: 80px;}
	 .home_wrap h3, .home_wrap h3 span {font-size: 148px;line-height: 150px;}
	 .home_wrap h3 span { background-size: 600px auto;}
	 .home_wrap h4 {font-size: 30px; line-height: 42px;}
	 .home_wrap ul li { padding: 0 10px 0 0;}
	 .home_wrap  ul li a {border-radius: 40px;width: 168px;height: 50px;  line-height: 48px; font-size: 16px; }
	 .home_wrap ul + p { font-size: 20px; line-height: 24px;}
	 .home_wrap p:nth-last-child(1) img { max-height: 21px; width: auto;}	
	 .imgcenter { text-align: center; padding-left: 130px !important;}
	 .imgcenter img { max-width: 400px;}
	 
	 .participate_wrap, .event_wrap { max-width: 700px;padding-left: 130px;}
	 .participate_wrap p:nth-child(1) a:nth-child(1), .event_wrap p:nth-child(1) a:nth-child(1) { padding-top: 20px;}
	 .participate_wrap h1, .event_wrap h1 { font-size: 38px; line-height: 42px; margin: 10px 0 20px 0;}	
	 .contact_form .form-control { padding: 0 20px; height: 70px;font-size: 18px; line-height: 70px; border: 8px solid #D3D3D3;border-radius: 40px;}
	 .contact_form input[type=submit] { height: 70px; border: 8px solid #D3D3D3; font-size: 18px;line-height: 50px; }
	 .contact_form .form-group  label{ left: 28px;font-size: 18px; line-height: 70px; }
	 .contact_form .form-group .form-control:focus + label, .contact_form .form-group .form-control:not(:placeholder-shown) + label {left: 28px; font-size: 18px; line-height: 70px;}
	 
	 .thankyou_wrap {max-width: 100%;padding-left: 130px; font-size: 28px; line-height: 34px;}
	 .thankyou_wrap p:nth-child(1) a:nth-child(1) img, .thankyou_wrap p:nth-child(1) a:nth-child(2) img{ max-width: 210px;}
	 .thankyou_wrap p:nth-child(1) a:nth-child(1) { margin: 0 20px 0 0;}
	 .thankyou_wrap h1{ font-size: 122px; line-height: 120px; margin:  60px 0 15px 0;}
	 .certificate { text-align: center; padding-left: 130px !important; padding-right: 130px !important;}
	 .certificate img { max-width: 400px;}
	 	 
	 .event_wrap { font-size: 20px; line-height: 24px;}
	 .event_wrap p:nth-last-child(1) img { max-height: 23px; max-width: auto;}
	 .event_wrap ul { padding-right: 0px;}
	 .event_wrap ul + p { font-size: 20px;	line-height: 28px;}
	 
	 .welcome_title { width: 100%;padding-left: 130px;}
	 .welcome_title a:nth-child(1) { padding-top: 20px;}
	 .welcome_wrap { width: 100%; padding-left: 130px;}
	 .welcome_wrap h1 { font-size: 46px; line-height: 46px; padding-bottom: 20px;}
	 .welcome_wrap h2 { font-size: 22px; line-height: 22px;}
	 .welcome_wrap h3 {font-size: 20px; line-height: 26px;}
	 .welcome_wrap ol { width:  600px; height:  170px; }
	 .welcome_wrap ol li { height: 170px;}
	 .welcome_wrap ol li b { height:  170px; width: 170px;}
	 .welcome_wrap ol li:nth-child(1) { text-align: left;}
	 .welcome_wrap ol li:nth-child(3) { text-align: right;}
	 .welcome_wrap ol li i { font-size: 18px; line-height:  22px; width:  140px;}
	 .welcome_wrap ol li:nth-child(1):after, .welcome_wrap ol li:nth-child(3):after {width:  100px; height:  146px; left:  140px; top: 50%; margin-top:-73px; background-size: 100% auto; }
	 .welcome_wrap ol li:nth-child(3):after { left: -46px;}
	 .welcome_wrap p:nth-last-child(1) img:nth-child(1) { max-width: 250px;}
	 .welcome_wrap p:nth-last-child(1) img:nth-child(2) { max-width: 150px;}
	 .welcome_wrap p:nth-last-child(1) img:nth-child(3) { max-width: 110px;}
	 .welcome_wrap h4 a { height: 70px;font-size: 18px; line-height: 54px; border: 8px solid #D3D3D3;}
	 
	 blockquote {padding-left: 250px;min-height: 310px;}
	 .welcome_wrap h3 + blockquote  span { width:  220px; height: 220px; }
	 .welcome_wrap h3 + blockquote  span i { width:  196px; height: 196px; left:  12px; top:  12px; }
	 .welcome_wrap h3 + blockquote  span b { font-size: 30px; line-height: 30px;width:  130px;}
	 .welcome_wrap h3 + blockquote  span b img { max-width: 90px;}
	 .welcome_wrap h3 + blockquote + blockquote { min-height: 370px; margin-bottom: 60px; padding-top: 0px;}
	 .welcome_wrap h3 + blockquote + blockquote  span { width:  170px; height: 170px; left:  22px; top:  0px;}
	 .welcome_wrap h3 + blockquote + blockquote  span:nth-child(2) { top:194px; }
	 .welcome_wrap h3 + blockquote + blockquote span i { width:  154px; height: 154px; border-radius: 50%; }
	 .welcome_wrap h3 + blockquote + blockquote span b { font-size: 30px; line-height: 27px;}
	 .welcome_wrap h3 + blockquote + blockquote:before {  width: 72px; height:  51px; left: 72px; top:  156px; }
	 .welcome_wrap h3 + blockquote + blockquote:after  {  width: 45px; height:  50px; left: 86px; top:  156px; }
	 .welcome_wrap h3 + blockquote + blockquote span b img {max-width: 60px;}
	 
	 .events {padding-left: 100px;font-size: 16px;line-height: 20px; width: 700px;}
	 .events ul li:nth-child(1) { padding-left: 5px; padding-right: 5px; width: 17%; }
	 .events ul li:nth-child(1):after, .events ul li:nth-child(3):after {left:  17%; }
	 .events ul li:nth-child(3):after {left: auto; right: 30%;}
	 .events ul li:nth-child(2) { width: 53%;}
	 .events ul li:nth-child(3) { width: 30%;}
	 .events h1 { padding-left: 10px;}
	 .events p:nth-child(1) a:nth-child(1) img, .events p:nth-child(1) a:nth-child(2) img{ max-width: 210px;}
	 .events p:nth-child(1) a:nth-child(1) { margin: 0 20px 0 0;}
	 
	 
}
/* END__ */

 @media only screen and (max-width:  991px) {
	 	 
	 
	
}
/* END__ */
 @media only screen and (max-width: 767px) {
	 body { font-size: 18px;line-height: 18px; }
	 .container-fluid.hpadding:after{ width:  84px; background-size: 110px auto;background-position: right top;}
	 .home { padding-top: 30px; padding-bottom: 30px; max-width: 354px;}
	 .home_wrap { max-width: 100%; padding:  0;}
	 .home_wrap p:nth-child(1) a:nth-child(1) { margin: 0 8px 0 0;}
	 .home_wrap p:nth-child(1) a:nth-child(1) img, .home_wrap p:nth-child(1) a:nth-child(2) img, .participate_wrap  p:nth-child(1) a img, .event_wrap img, .welcome_title img { max-width: 150px;}
	 .home_wrap h1 { font-size: 37px; line-height: 37px;margin: 30px 0 0 0;}
	 .home_wrap h2, .thankyou_wrap h1, .welcome_wrap h1 {font-size: 54px; line-height: 44px;}
	 .home_wrap h3, .home_wrap h3 span {font-size: 90px;line-height: 90px;}
	 .home_wrap h3 span { background-size: 370px auto; background-position: left 30px;}
	 .home_wrap h4 {font-size: 21px; line-height: 30px;}
	 .home_wrap ul {margin: 20px 0 0 0;}
	 .home_wrap ul li { padding: 0; margin-bottom: 10px; width:  100%; text-align: center;}
	 .home_wrap  ul li a {border-radius: 40px;width: 250px;height: 41px;  line-height: 39px; font-size: 20px; }
	 .home_wrap ul + p { font-size: 14px; line-height: 20px; position: absolute; left:  0; right:  0; bottom:  -400px; z-index:  2;}
	 .home_wrap p:nth-last-child(1) { position: absolute; left:  0; right:  0; bottom:  -460px; z-index:  2; padding:  0 60px;}
	 .home_wrap p:nth-last-child(1) a { margin-bottom:  5px; display: inline-block;}
	 .home_wrap p:nth-last-child(1) img { max-height: 25px; width: auto;}	
	 .imgcenter { text-align: center; padding-left: 15px !important; padding-bottom: 90px; z-index:  1;}
	 .imgcenter img { max-width: 260px;}	
	 
	 .participate_wrap, .event_wrap { max-width: 100%;padding:0;}
	 .participate_wrap p:nth-child(1) a:nth-child(1), .event_wrap p:nth-child(1) a:nth-child(1) { padding-top: 10px;}
	 .participate_wrap h1, .event_wrap h1 { font-size: 38px; line-height: 40px; padding-bottom: 10px; margin: 10px 0 20px 0;}	
	 .contact_form .form-group { width: 100%; padding-right: 0px; margin-bottom: 16px; }
	 .contact_form .form-group:nth-child(1) {width: 100%; padding-right: 0px;}
	 .contact_form .form-group:nth-child(2) {width: 100%; padding-right: 0px;}
	 .contact_form .form-group:nth-child(3) {width: 100%; padding-right: 0px;}
	  .contact_form .form-group:nth-child(4) {width: 100%; padding-right: 0px;}
	 .contact_form .form-control { padding: 0 20px; height: 50px;font-size: 18px; line-height: 50px; border: 6px solid #D3D3D3;border-radius: 40px;}
	 .contact_form input[type=submit] { height: 50px; border: 6px solid #D3D3D3; font-size: 18px;line-height: 40px; }
	 .contact_form .form-group  label{ left: 26px;font-size: 18px; line-height: 50px; }
	 .contact_form .form-group .form-control:focus + label, .contact_form .form-group .form-control:not(:placeholder-shown) + label {left: 26px; font-size: 18px; line-height: 50px;}
	 
	 .thankyou_wrap {max-width: 100%;padding: 0; font-size: 42px; line-height: 36px;}
	 .thankyou_wrap p:nth-child(1) a:nth-child(1) img, .thankyou_wrap p:nth-child(1) a:nth-child(2) img{ max-width: 150px;}
	 .thankyou_wrap p:nth-child(1) a:nth-child(1) { margin: 0 8px 0 0;}
	 .thankyou_wrap h1{ font-size: 150px; line-height: 110px; padding-bottom: 40px; margin:  20px 0 10px 0;}
	 .certificate { text-align: center; padding-left: 15px !important; padding-right: 50px !important;}
	 .certificate img { max-width: 100%;}
	 
	 .event_wrap { font-size: 18px; line-height: 24px;}
	 .event_wrap p:nth-last-child(1) img { max-height: 39px; max-width: auto;}
	 .event_wrap ul { padding-right: 0px;margin:0 0 20px 0;}
	 .event_wrap ul + p { font-size: 14px;	line-height: 20px; text-align: center; margin-bottom: 5px;}
	 .event_wrap ul li::after { width:  12px; height:  12px; top:  6px; margin-top:  auto;}
	 .event_wrap ul li { padding: 0 0 0 24px; margin-bottom: 20px;}
	 .event_wrap p:nth-last-child(1) { text-align: center;padding: 0 60px;}
	 .event_wrap p:nth-last-child(1) img { max-height: 25px; width: auto;}	
	 .event_wrap p:nth-last-child(1) a{ margin-bottom:  5px; display: inline-block;}
	 .event_wrap p:nth-child(1) a:nth-child(1) { padding-top: 5px;}
	 
	 .welcome_title { width: 100%;padding-left: 0px;}
	 .welcome_title a:nth-child(1) { padding-top: 10px;}
	 .welcome_wrap { width: 100%; padding-left: 0px;}
	 .welcome_wrap h1 { font-size: 32px; line-height: 32px; padding-bottom: 20px; opacity: 1;}
	 .welcome_wrap h2 { font-size: 18px; line-height: 18px;}
	 .welcome_wrap h3 {font-size:18px; line-height: 20px;}
	 .welcome_wrap ol { width:  324px; height:  auto; padding-left: 51px; padding-right: 51px; }
	 .welcome_wrap ol li { height: 222px;width: 100%;}
	 .welcome_wrap ol li b { height:  222px; width: 222px;}
	 .welcome_wrap ol li:nth-child(1) { text-align: left; margin-bottom: 90px;}
	 .welcome_wrap ol li:nth-child(3) { text-align: right; margin-top: 90px;}
	 .welcome_wrap ol li i { font-size: 30px; line-height:  28px; width:  200px;}
	 .welcome_wrap ol li:nth-child(1):after, .welcome_wrap ol li:nth-child(3):after {width:  151px; height:  146px; left:  36px; top: 194px; margin-top:auto;transform: rotate(90deg)}
	 .welcome_wrap ol li:nth-child(3):after { left: 36px; top: -118px;}
	 .welcome_wrap p:nth-last-child(1) img:nth-child(1) { max-width:195px;}
	 .welcome_wrap p:nth-last-child(1) img:nth-child(2) { max-width: 110px;}
	 .welcome_wrap p:nth-last-child(1) img:nth-child(3) { max-width: 92px;}
	 .welcome_wrap h4 a { height: 50px;font-size: 20px; line-height: 38px; border: 6px solid #D3D3D3;}
	 
	 blockquote {padding-left: 0px;min-height: auto; padding-top: 270px;}
	 .welcome_wrap h3 + blockquote  span { width:  234px; height: 234px; left:45px; }
	 .welcome_wrap h3 + blockquote  span i { width:  214px; height: 214px; left:  10px; top:  10px; }
	 .welcome_wrap h3 + blockquote  span b { font-size: 33px; line-height: 31px;width:  170px;}
	 .welcome_wrap h3 + blockquote  span b img { max-width: 90px;}
	 .welcome_wrap h3 + blockquote + blockquote { min-height: auto; margin-bottom: 60px; padding-top: 0px; padding-top: 172px;}
	 .welcome_wrap h3 + blockquote + blockquote  span { width:  142px; height: 142px; left:  4px; top:  0px;background: transparent linear-gradient(-30deg, #491E69 0%, #A10834 49%, #FF0000 100%) 0% 0% no-repeat padding-box;}
	 .welcome_wrap h3 + blockquote + blockquote  span:nth-child(2) { top:0; right:  4px; left: auto; }
	 .welcome_wrap h3 + blockquote + blockquote span i { width:  130px; height: 130px; left:  6px; top:  6px; }
	 .welcome_wrap h3 + blockquote + blockquote span b { font-size: 22px; line-height: 22px;}
	 .welcome_wrap h3 + blockquote + blockquote:before {  width: 72px; height:  51px; left: 126px; top:  46px; transform: rotate(90deg); }
	 .welcome_wrap h3 + blockquote + blockquote:after  {  width: 54px; height:  60px; left: 136px; top:  42px; transform: rotate(90deg); background-size: 100% auto; }
	 .welcome_wrap h3 + blockquote + blockquote span b img {max-width: 58px;}
	 blockquote ul li::after { top: 5px;}
	 
	 .events {padding-left: 80px;font-size: 18px;line-height: 20px; width: 450px;padding-top: 40px;padding-bottom: 40px;}
	 .events ul { align-items: flex-start !important;}
	 .events ul li:nth-child(1) { padding-left: 5px; padding-right: 5px; width: 30%; }
	 .events ul li:nth-child(1):after, .events ul li:nth-child(3):after {left:  30%; }
	 .events ul li:nth-child(3):after { display: none;}
	 .events ul li:nth-child(2) { width: 70%; padding-bottom: 5px;}
	 .events ul li:nth-child(3) { width: 70%; margin-left: 30%; padding-top: 8px; border-top: solid 1px #707070; min-height: 40px;}
	 .events h1 { padding-left: 10px;}
	 
	 .events p:nth-child(1) a:nth-child(1) img, .events p:nth-child(1) a:nth-child(2) img{ max-width: 150px;}
	 .events p:nth-child(1) a:nth-child(1) { margin: 0 8px 0 0;}
	 
	 

}
/* END__ */
 @media only screen and (max-width: 475px) {
		.agenda_ {
			margin: 20px 0;
			margin-left: 0;
		}	 
		.agenda_ a {

			font-size: 18px;
		}
	 .home {  max-width: 270px;} 
	 .home_wrap p:nth-child(1) a:nth-child(1) img, .home_wrap p:nth-child(1) a:nth-child(2) img, .participate_wrap  p:nth-child(1) a img, .event_wrap img, .welcome_title img { max-width: 110px;}
	 .home_wrap h1 { font-size: 27px; line-height: 30px;margin: 20px 0 0 0; font-weight: 500;}
	 .home_wrap h2, .thankyou_wrap h1, .welcome_wrap h1 {font-size: 40px; line-height: 36px;}
	 .home_wrap h3, .home_wrap h3 span {font-size: 66px;line-height: 66px;}
	 .home_wrap h3 span { background-size: 330px auto; background-position: left 30px;}
	 .home_wrap h4 {font-size: 15px; line-height: 22px;}
	 .home_wrap p:nth-last-child(1) { padding:  0 30px;}
	 .home_wrap  ul li a {width: 100%;}
	 .imgcenter img { max-width: 100%;}
	 
	 .thankyou_wrap {max-width: 100%;padding: 0; font-size: 38px; line-height: 36px;}
	 .thankyou_wrap p:nth-child(1) a:nth-child(1) img, .thankyou_wrap p:nth-child(1) a:nth-child(2) img, .events p:nth-child(1) a:nth-child(1) img{ max-width: 110px;}
	 .thankyou_wrap h1{ font-size: 130px; line-height: 110px; padding-bottom: 40px; margin:  20px 0 10px 0;}
	 .certificate { text-align: center; padding-left: 15px !important; padding-right: 15px !important;}
	 .certificate img { max-width: 100%;}
	 .participate_wrap h1, .event_wrap h1 { font-size: 30px; line-height: 40px;}
	 .event_wrap p:nth-last-child(1) { text-align: center;padding: 0 10px;}
	 
	 .welcome_wrap ol { width: 270px; padding-left: 24px; padding-right: 24px;}
	 .welcome_wrap h3 + blockquote span { left: 3px;}
	 .welcome_wrap h3 + blockquote + blockquote  span { left:  -34px; top:  0px;}
	 .welcome_wrap h3 + blockquote + blockquote  span:nth-child(2) {right:  -34px; }
	 .welcome_wrap h3 + blockquote + blockquote:before { left: 88px; }
	 .welcome_wrap h3 + blockquote + blockquote:after  {  left: 98px;}
	 .welcome_wrap h4 a { font-size: 16px;padding:  0 10px;}
	 
	 .events {padding-left: 70px;font-size: 16px;line-height: 20px; width: 100%;}
	 
}
/* END__ */
 @media only screen and (max-width: 359px) {


}

 input[type='number']{
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
}
 input[type='number']::-webkit-inner-spin-button, input[type='number']::-webkit-outer-spin-button {
     -webkit-appearance: none;
     margin: 0;
}
 input[type='number'] {
     -moz-appearance:textfield;
}