*, *:before, *:after{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
/*--------------------------------------------------------------------------------------------------------------*/
html{float:left; width:100%; margin:0px; padding:0px;}
body{float:left; width:100%; font-size:14px; color:#453e3a; background:#fff0e6; margin:0px; padding:0px; text-align:center; overflow-x:hidden; word-wrap:break-word; font-family: 'Open Sans', sans-serif;font-weight:400;}
input, button, select, textarea{ font-size:14px;}
a{color:#e45b00; text-decoration:none; outline:none; border:none;}
img{vertical-align:middle; border:none; float:left;}
ul, li, ol{padding:0px; margin:0px; list-style-type:none;}
input.text,textarea.text{float:left; width:100%; height:40px; padding:0px 15px; margin:0px; border:1px solid #e0e4e8; background-color:#fff; font-size:16px; -webkit-appearance:none; -webkit-border-radius:0; color:#453E3A;}
textarea.text{padding:10px; height:165px; resize:none;}
a.btn-close{float:left; width:80px; height:25px; position:absolute; right:20px; top:20px; background:url(../images/btn-close.png) no-repeat; overflow:hidden;}
a.close{width:20px; height:20px; position:absolute; right:35px; top:10px; background:url(../images/btn-close.png) no-repeat; overflow:hidden; line-height:18px; text-align:center;}
p.e{font-size:11px; color:#FF0004; display:inline-block; margin-top:3px;}
input.btn,a.btn{ display:inline-block; float:none; height:50px; line-height:50px; padding:0px 20px; text-align:center; background-color:#453e3a; color:#fff; text-transform:uppercase; font-size:16px; border:none; cursor:pointer;}
input.btn:hover,a.btn:hover,input.btn.active,a.btn.active{ background-color:#E45B00;}
/*--------------------------------------------------------------------------------------------------------------*/
div.loader{float:left; width:100%; height:100%; background:url(../images/loader.GIF) no-repeat center rgba(255,255,255,0.6); position:fixed; top:0px; left:0px; display:none; z-index:200;}
/*--------------------------------------------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6{font-weight:normal; line-height:1.1; color:#504b4a; margin:0px 0px 15px;}
h1{font-size:40px;}
h2{font-size:36px;}
h3{font-size:30px;}
h4{font-size:24px;}
h5{font-size:20px;}
h6{font-size:16px;}
p{margin:0 0 10px; font-size:16px; line-height:28px;}
/*--------------------------------------------------------------------------------------------------------------*/
input.button,a.button{display:inline-block; border:#FFF solid 1px; font-size:18px; text-transform:uppercase; text-decoration:none; color:#FFF; text-shadow:#106ea2 0px 0px 10px;
background:none; padding:10px 20px; font-weight:300; cursor:pointer; -webkit-appearance:none; -webkit-border-radius:0; text-align:center;}
/*--------------------------------------------------------------------------------------------------------------*/
div.select-field{float:left; width:100%; height:40px; line-height:40px; padding:0px 2px; position:relative; font-size:11px; border:1px solid #e0e4e8; background:#fff;}
div.select-field select{width:100%; height:40px; line-height:1; padding:0.3em; float:left; outline:none; display:inline-block; border:0; background:none;
-webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer; color:#8c9098; font-size:15px;}
div.select-field select option{background:#fff; color:#8c9098; padding:3px 10px; cursor:pointer;}
div.select-field:after{color:#fff; right:13px; top:5px; padding:0 0 2px; position:absolute; pointer-events:none;}
div.select-field:before{content:'▼'; right:0px; top:0px; width:30px; height:40px;  position:absolute; pointer-events:none; display:block; color:#7e7e7e;}
/*~Mxalert~~~~~~~~~~~~~~~~~~~~~~~~~*/
div#mxalert{float:left; width:400px; padding:10px; border:3px solid #72bd4a; padding:0px; font-size:14px; color:#666; text-align:center;}
div#mxalert-inside{float:left; width:100%;  background:#fff; padding:0px 10px}
div#mxalert p{float:left; width:100%; padding:40px 0px;}
div#mxalert a.close{overflow:hidden; top:-11px; right:-11px; text-align:center; width:20px; text-transform:lowercase;}
/*--------------------------------------------------------------------------------------------------------------*/
div.center-hold{width:100%;max-width:980px; padding:0px 10px; height:auto; float:none; display:inline-block; text-align:left; position:relative;}
/*--------------------------------------------------------------------------------------------------------------*/
div.wrapper{ width:100%; float:left; margin:0px; padding:0px; position:relative; text-transform:uppercase;}
/*--------------------------------------------------------------------------------------------------------------*/
div.header{ width:100%; float:left; margin:0px; padding:0px; position:relative;}
div.logo{width:100%; float:left; margin:-1px 0px 0px 0px; padding:11px 0px; position:relative; height:100px; position:relative; background:url(../images/header-bg.jpg) no-repeat center;}
div.logo a.logo{ float:left; width:auto; margin:0px; padding:0px;}
/*-----------------------------------------------------------*/
div.footer{ float:left; width:100%; margin:0px; padding:0px;}
div.footer div.owner{ float:left; width:100%; margin:0px; padding:24px 0px 16px 0px; background:#fcd7bf; text-align:center;}
div.footer div.owner h6{ float:left; width:100%; margin:0px; padding:0px; font-weight:600; text-align:center; line-height:24px;}
div.footer div.owner h6 span{ float:left; width:100%; margin:0px; padding:0px; font-weight:400; font-size:14px;}
div.footer div.link{ float:left; width:100%; margin:0px; padding:30px 0px; background:#cd8a58;}
div.footer div.link div.social{ float:left; width:100%; margin:0px; padding:0px; text-align:center;}
div.footer div.link div.social a{ float:none; display:inline-block; width:40px; height:40px; border-radius:100%; background-position: center top; background-size:100% !important;}
div.footer div.link div.social a.fb{ background:url(../images/fb.png) no-repeat;}
div.footer div.link div.social a.tw{background:url(../images/twitter.png) no-repeat;}
div.footer div.link div.social a.yt{background:url(../images/youtube.png) no-repeat;}
div.footer div.link div.social a.insta{background:url(../images/insta.png) no-repeat;}
div.footer div.link div.social a.google{background:url(../images/google.png) no-repeat;}
div.footer div.link div.social a:hover,div.footer div.link div.social a.active{ background-position: center bottom;}
div.footer ul.foot-nav{ float: left; width:100%; margin:20px 0px; padding:0px; text-align:center;}
div.footer ul.foot-nav li{ float:none; margin-right:20px; display:inline-block;}
div.footer ul.foot-nav li a{ color:#fff; font-size:14px;}
div.footer ul.foot-nav li a:hover,div.footer ul.foot-nav li a.active{ color:#000;}
div.footer p.copy{ float:left; width:100%; margin:0px; padding:0px; text-align:center; font-size:11px; color:#ffe6d4;}
/*-----------------------------------------------------------*/
div.menu-wrap{width:100%; float:left; margin:0px; padding:0px; height:45px; position:relative; background:#453e3a;}
ul.menu{ float:left; width:100%; margin:0px; padding:0px; position:relative; list-style-type:none;}
ul.menu li{ float:left; width:auto; margin:0px; padding:0px; position:relative;}
ul.menu li a{ float:left; width:auto; font-size:16px; margin:0px 37px 0px 0px; color:#fff; line-height:45px;}
ul.menu li a:hover,ul.menu li a.active{ color:#F77621;}
ul.menu li.register{ float:right;}
ul.menu li.register a{ background:#FFFFFF; color:#453E3A; padding:3px 10px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; line-height:1.5; margin-top:7px; margin-right:0px; float:right}
ul.menu li.register a:hover,ul.menu li.register a.active{ background:#e55b02; color:#fff;}
ul.menu li.login{ position:absolute; right:0px; top:-43px;}
ul.menu li.login a{ background:#453E3A; color:#fff; padding:3px 21px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; line-height:1.5; margin-top:7px; margin-right:0px; float:right}
ul.menu li.login a:hover,ul.menu li.login a.active{ background:#FFFFFF; color:#E45B00;}
div.container{ float:left; width:100%; margin:0px; padding:0px; position:relative;}
div.container .flexslider{ border:0px;}
div.container .flexslider .slides > li{ position:relative;}
div.container .flexslider .slides > li div{ max-width:960px; width:100%; position:absolute; left:50%; margin-left:-480px; bottom:50px; text-align:left; background:rgba(0,0,0,0.5); padding:40px 20px;text-transform:uppercase;color:#fff;}
div.container .flexslider .slides > li div h2{font-weight:600; color:#fff;}
div.container .flexslider .slides > li div p{ font-size:18px;} 
div.container .flex-control-nav{ bottom:0px;}
div.container .flex-control-paging li a{ background:rgba(255,255,255,1.00); box-shadow:none;}
div.container .flex-control-paging li a.flex-active{background:rgba(229,91,2,1.00);}
div.container .flex-direction-nav a{ width:32px; height:54px; overflow:hidden;text-indent:50px; line-height:100px;}
div.container .flex-direction-nav a.flex-next{ background:url(../images/next.png) no-repeat center;}
div.container .flex-direction-nav a.flex-prev{ background:url(../images/prev.png) no-repeat center;}

/*-----------------------------------------------------------*/
div.mvp-desp{ float:left; width:100%; margin:90px 0px 0px 0px; padding:0px; position:relative;}
div.mvp-desp h2{ float:left; width:100%; margin:0px 0px 40px 0px; padding:0px; text-align:center; font-weight:600; color:#e45b00;}
div.mvp-desp h2 span{ float:left; width:100%; margin:0px; padding:0px; text-align:center; font-weight:400;}
div.mvp-desp p{ float:left; width:100%; margin:0px; padding:0px; text-align:center; font-size:18px;}
div.mvp-desp p span{ font-weight:600; width:100%; text-align:center;}
div.mvp-desp div.mvp-date{ width:155px; height:120px; position:absolute; right:90px; top:-25px; padding:40px 15px; background:url(../images/mvp-date-bg.png) no-repeat center; color:#fff; text-align:center; font-weight:600;}
div.mvp-desp div.mvp-date-device{ display:none;}
/*-----------------------------------------------------------*/
div.levels-list-wrap{ float:left; width:100%; margin:60px 0px 0px 0px; padding:80px 0px; background:url(../images/box-bg.jpg) no-repeat center; background-size:cover; text-align:center;}
ul.levels-list{ float:none; display:inline-block; max-width:960px; width:100%; margin:0px; padding:0px;}
ul.levels-list li{ float:left; max-width:311px; height:311px; width:100%; margin:0px; padding:75px 24px; background:rgba(255,255,255,0.6); text-align:center;}
ul.levels-list li h4{ color:#000; font-weight:400; line-height:40px; text-transform:uppercase;}
ul.levels-list li span{ font-size:24px; color:#000; font-weight:600; margin-top:30px; float:left; width:100%; text-align:center;}
ul.levels-list li span em{ font-style:normal; color:#e55b02;}
ul.levels-list li.center{ margin:0px 13px;}
/*-----------------------------------------------------------*/
div.mvp-event-prize-wrap{ float:left; width:100%; padding:80px 0px; background:#fcd7bf;}
div.mvp-event-prize{ float:left; width:100%; margin:0px; padding:0px; position:relative;}
div.mvp-event-prize p{ float:left; width:auto; text-transform:uppercase; font-size:18px;}
div.mvp-event-prize ul.event-list{ float:left; width:65%; margin:0px; padding:0px;}
div.mvp-event-prize ul.event-list li{ float:left; width:100%; margin:0px; padding:0px 0px 0px 30px; background:url(../images/bullete.png) no-repeat left center; font-size:16px; line-height:30px;}
div.mvp-event-prize div.cash-prize{ float:right; width:30%; margin:0px; padding:0px; text-align:center;}
div.mvp-event-prize div.cash-prize div.img-box{ float:left; width:100%; margin:0px; padding:0px; text-align:center;}
div.mvp-event-prize div.cash-prize div.img-box img{ float:none; display:inline-block;}
div.mvp-event-prize div.cash-prize h5{ float:left; width:100%; margin:0px; padding:0px;}
div.mvp-event-prize div.cash-prize h3{ float:left; width:100%; margin:0px; padding:0px; color:#e55b02; font-weight:600;} 
/*-----------------------------------------------------------*/
div.mvp-steps{ float:left; width:100%; margin:0px; padding:50px 0px 40px 0px; text-align:center; background:#ffe6d4; color:#fff;}
div.mvp-steps h3{ float:left; width:100%; color:#453e3a;}
div.mvp-steps h2{ float:left; width:100%; color:#453e3a; font-weight:600;}
div.mvp-steps h4{ float:left; width:100%; color:#453e3a; font-size:36px; text-transform:uppercase; font-weight:600; margin-bottom:0px;}
div.mvp-steps h4 a{ color:#e0630d; text-transform:none; font-weight:400;}
div.mvp-steps h4 a:hover,div.mvp-steps h4 a.active{ color:#453e3a;}
/*-----------------------------------------------------------*/
h1.title{ float:left; width:100%; margin:30px 0px; padding:0px; font-size:30px; color:#e55b02;}
/*-----------------------------------------------------------*//*-----------------------------------------------------------*/
ul.gallery-list{ float:left; width:100%; margin:0px; padding:0px; position:relative;}
ul.gallery-list li.main{ float:left; width:auto;}
ul.gallery-list li.main ul.img-list{ float:left; width:100%; margin:0px; padding:0px; position:relative;}
ul.gallery-list li.main ul.img-list li{ float:left; padding:8px; border:1px solid #C5C5C5; margin:0px 10px 10px 0px;}
ul.gallery-list li.main ul.img-list li a.fancybox{ float:left; max-width:288px; width:100%; max-height:250px; height:100%; overflow:hidden;}
ul.gallery-list li.main ul.img-list li a.fancybox img{ width:100%;}
h4.album-title{ float:left; width:100%; margin:10px 0px; padding:0px; font-size:18px; text-transform:capitalize;}

div.galery-paging{ float:left; width:100%; margin:0px; padding:10px 0px; position:relative; text-align:center;}
div.galery-paging input.show-rec{ float:left; width:100%; padding:0px 10px; height:30px; line-height:30px; border:0; box-shadow:2px 2px 5px #AFAFAF; color:#767676; text-align:center;}
div.galery-paging div{ padding:10px 0px; margin:10px 0px; float:none; display:inline-block; max-width:300px; width:100%;}
div.mxpaging{float:left; width:100%; margin-top:25px;text-align:center;font-family:'Alegreya Sans', sans-serif; font-style:italic;  font-size:18px;}
div.mxpaging a{padding:0px 10px; line-height:24px; height:24px; display:inline-block; color:#000;}
div.mxpaging div{display:none;}
div.mxpaging a.active{color:#fff; background:#f7941e;}
div.mxpaging a:hover{color:#CF7000;}
div.mxpaging a.no-first{width:auto;}
div.mxpaging input.show-rec{display:none;}
div.galery-paging div.mxpaging{ max-width:300px; width:100%; float:none; display:inline-block;}
div.galery-paging div.mxpaging a{display:inline-block; margin-right:10px; padding:0px; width:25px; height:25px; text-align:center; line-height:25px; font-size:14px; color:#453E3A; }
div.galery-paging div.mxpaging a.no-next{ background:#FFF0E6 url(../images/page-next.png) no-repeat center; background-size:80%}
div.galery-paging div.mxpaging a.no-prev{ background:#FFF0E6 url(../images/page-prev.png) no-repeat center; background-size:80%}
div.galery-paging div.mxpaging a.no-first{ background:#FFF0E6 url(../images/page-first.png) no-repeat center; background-size:80%}
div.galery-paging div.mxpaging a.no-last{ background:#FFF0E6 url(../images/page-last.png) no-repeat center; background-size:80%}
/*div.galery-paging div.mxpaging a.no-next:hover,
div.galery-paging div.mxpaging a.no-prev:hover,
div.galery-paging div.mxpaging a.no-first:hover,
div.galery-paging div.mxpaging a.no-last:hover{ background-color:#fff;}
div.galery-paging div.mxpaging a:last-child{ margin-right:0px;}
div.galery-paging div.mxpaging a:hover{background:#CD8A58; color:#fff;}
/*-----------------------------------------------------------*/
div.register-wrap{ float:left; width:100%; margin:0px; padding:0px; position:relative;}
ul.form-list{ float:left; width:100%; margin:0px; padding:0px; position:relative; list-style-type:none;}
ul.form-list li{ float:left; width:46%; margin:0px 5% 10px 0px; padding:0px;}
ul.form-list li p.e{ float:left; margin:0px; padding:0px; line-height:1;}
ul.form-list li:nth-child(2n+2){ float:right; margin-right:0px;}
ul.form-list li label{ float:left; width:100%; margin-right:5%; text-align:left; color:#7E7E7E; padding-left:2px;}
ul.form-list li input.text{ float:left; width:100%;}
ul.form-list li div.input-file{ float:left; width:100%; margin:0px; padding:0px; background:#fff url(../images/browse.png) no-repeat right top; border:1px solid #e0e4e8; position:relative; cursor:pointer;}
ul.form-list li div.input-file span{ position:absolute; left:10px; top:10px; width:70%; color:#7e7e7e;}
ul.form-list li div.input-file input.file{ opacity:0; font-size:200px;}
ul.form-list li a.gender{ float:left; width:30%; margin-right:5%; line-height:40px; background:url(../images/radio-button.png) no-repeat left 10px; padding-left:30px; color:#453E3A;}
ul.form-list li a.gender.active{ background-position: left -70px;}
ul.form-list li div.select-field.day{ width:24%; margin-right:1%;}
ul.form-list li div.select-field.date{ width:24%;margin-right:1%}
ul.form-list li div.select-field.year{ width:50%;}
ul.form-list li div.img-box{ float:left; width:100%; margin:10px 0px 0px; padding:0px; border:1px solid #e0e4e8; height:115px; text-align:center; vertical-align:middle; line-height:114px;}
ul.form-list li div.img-box img{ float:none; display:inline-block; vertical-align:middle;}
ul.form-list li div.captcha{ float:left; width:100%; background:#fff; border:1px solid #e0e4e8; text-align:center; padding:45px 0px; margin-bottom:5px;}
ul.form-list li div.captcha img{ float:none; display:inline-block; border:1px solid #000;}
ul.form-list li.last{ float:left; width:100%; text-align:center; margin:30px 0px;}
ul.form-list li.last input.btn{ width:240px;}
/*-----------------------------------------------------------*/
div.prize-wrap{ float:left; width:100%; margin:0px; padding:0px; position:relative;}
ul.prize-list{ float:left; width:100%; margin:0px; padding:0px; list-style-type:none;}
ul.prize-list h4.album-title{ text-align:center; text-transform:uppercase; background:#e7e7e7; margin:0px; padding:20px 0px; border-top:5px solid #8F8F8F;}
ul.prize-list li.main{ float:left; width:100%; margin:0px 0px 25px 0px; padding:0px; list-style-type:none;}
ul.prize-list li ul{ float:left; width:100%; margin:0px; padding:0px; list-style-type:none;}
ul.prize-list li ul li{ float:left; max-width:303px; width:100%; max-height:300px; height:100%; margin:25px 25px 0px 0px; padding:0px; list-style-type:none;  background:#fff;}
ul.prize-list li ul li:nth-child(3n+3){ margin-right:0px;}
ul.prize-list li ul li.no-record{ width:100%; max-width:100%; margin:0px 0px 25px; padding:50px 10px; box-shadow:2px 2px 5px #B5B5B5; text-align:center;}
div.list-wrap{ float:left; width:100%; margin:0px; padding:0px;}
div.list-wrap h5.title{ text-align:left; padding:10px 20px; margin:20px 0px 0px 0px; float:left; width:100%; background:#FCD7BF; /*border-top:4px solid #e9b28a;*/border-bottom:4px solid #e9b28a;}
/*ul.prize-list li ul li.center{ margin:0px 25px 25px;}*/
ul.prize-list li ul li div.img-box{ float:left; width:100%; height:184px; margin:0px; padding:30px 15px; text-align:center;} 
ul.prize-list li ul li div.img-box img{ float:none; display:inline-block;}
ul.prize-list li ul li div.data{ float:left; width:100%; margin:0px; padding:10px; height:116px; overflow:hidden; text-align:center;}
ul.prize-list li ul li div.data h5{ font-weight:700; margin:0px;}
ul.prize-list li ul li div.data span{ float:left; width:100%; margin:8px 0px 5px 0px; font-size:18px; font-weight:600; color:#E45B00;text-transform:none;}
ul.prize-list li ul li div.data p{ margin:0px;}
/*-----------------------------------------------------------*/
div.filter-wrap{ float:left; width:100%; margin:0px 0px 25px 0px; padding:10px; position:relative; background:#453E3A;}
div.filter-wrap button.fltr-btn{ border:none; background-color:#e7e7e7; padding:5px 10px; border:1px solid #D0D0D0; cursor:pointer; transition:all ease-in-out 400ms; height:40px;}
div.filter-wrap button.fltr-btn:hover{ color:#fff; background-color:#E45B00;}
div.filter-wrap label{ color:#fff; float:left; margin-right:15px; line-height:40px;}
div.sort{ float:left; width:50%; margin:0px; padding:0px;}
div.filter{float:right; width:50%; margin:0px; padding:0px;}
div.filter div.select-field{ width:75%;}
div.filter a.views{ float:right; width:40px; height:40px; background:url(../images/list-grid.png) no-repeat center top; background-size:100%;}
div.filter a.views.grid{ background-position:center bottom;}
/*-----------------------------------------------------------*/
div.way-of-marathon-wrap{ float:left; width:100%; margin:0px; padding:0px; position:relative;}
div.way-of-marathon-wrap div.img-box{ float:left; width:100%; margin:0px; padding:0px; text-align:center;}
div.way-of-marathon-wrap div.img-box img{ float:none; display:inline-block;}
div.way-of-marathon-wrap div.map{ float:left; width:100%; margin:0px; padding:0px; position:relative;}
div.way-of-marathon-wrap div.map img{ float:none; display:inline-block;}
div.way-of-marathon-wrap h4{ float:left; width:100%; margin:0px; padding:0px; color:#E45B00; margin:30px 0px 5px 0px;}
div.way-of-marathon-wrap p{ float:left; width:100%; text-transform:none; margin-bottom:20px;}
div.way-of-marathon-wrap span{ float:left; width:100%; font-weight:600; font-size:16px; text-transform:none;}
div.way-of-marathon-wrap div.data p span{ width:auto;}
/*-----------------------------------------------------------*/
ul.rules-list{ float:left; width:100%; margin:0px 0px 20px 0px; padding:0px 0px 0px 20px; position:relative; list-style-type:decimal;}
ul.rules-list li{ float:left; width:100%; margin:0px; padding:0px 0px 0px 10px; list-style-type:decimal; font-size:16px; line-height:24px;}
ul.rules-list li p{ float:left; width:100%; margin:0px 0px 20px 0px; padding:0px; text-transform:none;}
/*-----------------------------------------------------------*/
div.contact-wrap{ float:left; width:100%; margin:-20px 0px 30px 0px; padding:0px; position:relative;}
div.common-div{ float:left; width:100%; text-transform:none;}
div.common-div span{ float:left; width:100%; margin:0px 0px 0px 0px; padding:0px 20px; font-size:16px; font-weight:600;}
div.common-div span.or{ text-align:left; padding:10px 20px; margin:20px 0px; float:left; width:100%; background:#FCD7BF; border-top:4px solid #e9b28a;}
div.common-div p{ float:left; width:100%; margin:0px 0px 0px  0px; padding:0px 20px; font-size:16px;}
/*-----------------------------------------------------------*/
ul.menu-device{ display:none;}
a.menu-icon{ width:40px; height:40px; position:absolute; padding:5px; top:-10.5px; right:10px; background:url(../images/menu-icon.png) no-repeat center; background-size:100%; z-index:20; display:none;}









