@charset "utf-8";
/* CSS Document */
@import url(//fonts.googleapis.com/css?family=Roboto:400,300,500,700);@import url(https://fonts.googleapis.com/css?family=PT+Serif:400,400italic);
@import url(//fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700);@import url(https://fonts.googleapis.com/css?family=Oswald:300,400,700);
@font-face { font-family: 'HelveticaNeueMedium'; src: url('/fonts/HelveticaNeueMedium.eot'); src: url('/fonts/HelveticaNeueMedium.woff2') format('woff2'), url('/fonts/HelveticaNeueMedium.woff') format('woff'), url('/fonts/HelveticaNeueMedium.ttf') format('truetype'), url('/fonts/HelveticaNeueMedium.svg#HelveticaNeueMedium') format('svg'), url('/fonts/HelveticaNeueMedium.eot?#iefix') format('embedded-opentype'); font-weight: normal;  font-style: normal; }
@font-face{font-family:'HelveticaCondensedBold';src:url(/fonts/helvetica-condensed-bold-webfont.eot);src:url('/fonts/helvetica-condensed-bold-webfont.eot?#iefix') format('embedded-opentype'),url(/fonts/helvetica-condensed-bold-webfont.woff) format('woff'),url(/fonts/helvetica-condensed-bold-webfont.ttf) format('truetype'),url('/fonts/helvetica-condensed-bold-webfont.svg#HelveticaCondensedBold') format('svg');font-weight:400;font-style:normal}
@font-face{font-family:'Helvetica-Condensed-Black';src:url(/fonts/Helvetica-Condensed-Black.eot);src:url(/fonts/Helvetica-Condensed-Black.woff2) format('woff2'),url(/fonts/Helvetica-Condensed-Black.woff) format('woff'),url(/fonts/Helvetica-Condensed-Black.ttf) format('truetype'),url('/fonts/Helvetica-Condensed-Black.svg#Helvetica-Condensed-Black') format('svg'),url('/fonts/Helvetica-Condensed-Black.eot?#iefix') format('embedded-opentype');font-weight:400;font-style:normal}
@font-face{font-family:impact;src:url(/fonts/impact.ttf)}
@font-face{font-family:ArialNarrow;src:url(/fonts/ArialNarrow.ttf)}
@font-face{font-family:ArialNarrowBold;src:url(/fonts/ArialNarrowBold.ttf)}
@font-face{font-family:ArialNarrowItalic;src:url(/fonts/ArialNarrowItalic.ttf)}
@font-face {
	font-family: 'Conv_proximanova-black';
	src: url('fonts/proximanova-black.eot');
	src: local('☺'), url('fonts/proximanova-black.woff') format('woff'), url('fonts/proximanova-black.ttf') format('truetype'), url('fonts/proximanova-black.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
  font-family: 'ProximaNova-Extrabld';
  src: url('fonts/ProximaNova-Extrabld.eot');
  src: url('fonts/ProximaNova-Extrabld.woff2') format('woff2'),
       url('fonts/ProximaNova-Extrabld.woff') format('woff'),
       url('fonts/ProximaNova-Extrabld.ttf') format('truetype'),
       url('fonts/ProximaNova-Extrabld.svg#ProximaNova-Extrabld') format('svg'),
       url('fonts/ProximaNova-Extrabld.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ProximaNova-Regular';
  src: url('fonts/ProximaNova-Regular.eot');
  src: url('fonts/ProximaNova-Regular.woff2') format('woff2'),
       url('fonts/ProximaNova-Regular.woff') format('woff'),
       url('fonts/ProximaNova-Regular.ttf') format('truetype'),
       url('fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg'),
       url('fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
*{margin:0;padding:0;outline:0}body{font-family:'Roboto',sans-serif!important;font-size:14px;color:#000}p{font-size:16px;color:#000;line-height:23px;margin:0 0 15px 0}a{color:#ec1c24;text-decoration:none}a:hover{text-decoration:underline;color:#000}
.innerpage_section a{color:#ec1c24}
.innerpage_section a:hover{color:#000}a[href^="tel:"]:hover{text-decoration:none}img{border:0 none;max-width:100%;height:auto;display:block}input,select,textarea{box-sizing:border-box;font-family:'Roboto',sans-serif;font-size:14px}input[type="submit"],input[type="button"],button{cursor:pointer;font-style:normal}
.clear{clear:both}img.alignleft{float:left;display:block}img.alignright{float:right;display:block}img.alignnone{float:none;clear:both}img.aligncenter{float:none;margin:0 auto;display:block}h1,h2,h3,h4,h5,h6{margin:;font-weight:500}ul{margin:0 0 0 16px;list-style:outside disc}ol{margin:0 0 0 16px;list-style:outside decimal}ul li,ol li{margin:0 0 5px;color:#000;font-size:16px;line-height:24px}ol li{padding:0 0 0 0}h1.page_title{font-size:28px;color:#fff;font-weight:700;margin-bottom:40px}h1.page_title span{border-bottom:#8bc441 2px solid;padding-right:267px;padding-bottom:2px}h1{font-size:;color:;margin:}h2{font-size:;color:;margin:}h3{font-size:;color:;margin:}h4{font-size:;color:;margin:}h5{font-size:;color:;margin:}h6{font-size:;color:;margin:}
#head,.fullcontainer{float:left;width:100%}
.f-middle{margin:0 auto;width:1172px}
.middle-sec{margin:0 auto;width:950px}
#head{background:#000000;position:static;z-index:1}
#head .new-inner-header .f-middle{text-align:center}
#head .new-inner-header .f-middle #logo{float:none}
.nav{clear:both;width:100%;float:left;/*box-shadow:0 -3px 5px 0 #050505 inset;*/background:#fff}
.nav ul{margin:0 auto;padding:0;width:1172px}
.nav li{font-weight:700;line-height:59px;font-size:15px;text-transform:uppercase;float:left;list-style:none;margin:0;border-right:1px solid #fff;font-weight:500;text-transform:uppercase;position:relative;z-index:100}
.nav li:first-child{border-left:0px solid #8e1115}
/*.nav>ul>li:first-child a{ background:rgba(0,0,0,0);}*/
.nav li a{color:#fff;background:#00a5b7;display:block;padding:0 15px; margin:0 0; font-family:'Helvetica-Condensed-Black';font-size:16px}
.nav li a img{padding:16px 0 17px}
.nav li a:hover,.nav li a.activ,.nav li:hover>a{text-decoration:none;color:#00a5b7;background:#fff}
.activ{text-decoration:none;color:#fff;background:#00a5b7}
.nav ul li ul{display:none;width:250px}
.nav ul li:hover>ul{display:block!important;position:absolute;z-index:100}
.nav ul li ul li{display:block;width:100%;background:rgba(0,0,0,.7);padding:0;border:none;line-height:40px;font-size:16px;border-left:0 none}
.nav ul li ul li:first-child{border-left:0 none}
.nav ul li ul li a{border-bottom:1px #fff solid;margin:0;padding:0 8px;color:#fff}
.nav ul li ul li:last-child a{border-bottom:none}
main{min-width:1200px}
#logo{text-align:center;width:68%;margin:0 auto;padding:20px 0 5px}
#logo img{display:inline-block;margin-left:105px}
.innerheader .top-link{border-bottom:0}
.top-link{text-align:center;font-family:ArialNarrowBold;font-size:17px;padding-top:20px;z-index:10;position:relative}
.top-link ul{margin:0;padding:0;list-style:none}
.top-link ul li{display:inline-block;color:#fff;padding:0 16px 0 26px;margin-bottom:12px;background:url(images/ball.png) no-repeat left 10px;font-family: 'Helvetica-Condensed-Black'; font-size:24px;}
.top-link ul li:first-child{margin-left:79px;background:none}
.innerheader .top-link ul li:first-child{margin-left:0;background:none;padding-left:0}
.top-link a:hover{text-decoration:none;color:#fedfe0}
.banner{background:#fff url(images/bannerbg.jpg) repeat-x left bottom;border-top:1px #ddd solid}
.man-sec{width:auto;float:left;margin-top:-152px;position:relative;z-index:1}
.homemainsecton{background:#000; text-align:center; padding:18px 0 0}
.homemainsecton.new-homemainsecton img{ width:100%; height:auto; }
.homemainsecton .f-middle{ /*background:url(images/labrada-bg.png) no-repeat 120px 0px; */}
.homemainsecton img{ margin:0 auto; }
/*.homemainsecton + .midd-content{ padding-top:0; }*/
.innerheader .headerlogoarea{border-bottom:#000 5px solid}
.headerlogoarea{border-bottom:#000 3px solid}
.man_logo{float:left;margin-top:22px}
.innerheader #logo{display:inline-block;float:left}
.innerheader .right_top_logo{float:right;margin-top:22px}
.innerheader #logo img{margin:0}
.fullcontainer.innerbanner{background:#000;border-top:#fff 0px solid}
.fullcontainer.innerbanner .f-middle{padding:24px 0;text-align:center;width:960px;display:block}
.fullcontainer.innerbanner .f-middle img{display:inline-block}
.banner-text{float:left;width:auto;background:url(images/map-img.png) no-repeat left top;margin:60px 0 0 -15px;padding:32px 0 44px}
.banner-text h1{font-size:41px;font-family:ArialNarrowBold;color:#000;text-align:center;text-shadow:-3px 3px 1px 4px hsl(35,70%,30%)}
.banner-text h1 span{color:#ec1c24;font-size:39px;font-family:impact;font-style:italic;display:block;font-weight:400;text-transform:uppercase}
.free_posing_clinic{}
.topbar{text-align:center; background:#000000}
.bottombar{text-align:center; background:#fff}
.topbar img,.bottombar img{display:inline-block;max-width:700px;width:100%}
.northpark_box{background:#e4e4e4}
.northpark_box .head_quarters{float:left;width:69%;padding-top:57px}
.northpark_box .head_quarters.new_head_quarters{ width: 100%; padding: 15px 0 25px; text-align: center; }
.northpark_box .head_quarters h2{color:#e9272d;font-size:41px;line-height:40px;text-align:center;margin-bottom:0;font-family:'HelveticaCondensedBold'}
.northpark_box .head_quarters .center_name{color:#626363;font-size:27px;font-weight:700;margin-bottom:8px;text-align:center;font-family:'HelveticaCondensedBold'}
.head_quarters>p{padding:0 64px}
.northpark_box .img_posing_clinic{float:left}
.register_link{text-align:center;display:none}
.register_link > a{border:2px solid red;color:#000;font-size:18px;font-weight:700;padding:5px 34px 5px 13px;text-transform:uppercase;background:url(images/arrow_icon.png) no-repeat right 11px center;font-family:'HelveticaCondensedBold'}
.register_link>a:hover{text-decoration:underline;color:#000}
.usa-logo{width:auto;float:right;margin-top:37px}
.usa-logo img{height:auto;width:234px}
.midd-content{background:#000;text-align:center;padding-bottom:0;padding-top:35px;border-bottom:10px solid #dbc06a;}
.company-logo, .texas-logo{text-align:center;display:inline-block;position:relative;margin-top:0px;margin-bottom:35px}
.company-logo img, .texas-logo img{display:inline-block}
#free_box{background:#fff none repeat scroll 0 0;box-shadow:1px -3px 16px #333;-moz-box-shadow:1px -3px 16px #333;-webkit-box-shadow:1px -3px 16px #333;height:363px;margin:auto;padding:20px;width:697px;z-index:99;position:relative}
#free_box p{text-align:left}
#free_box p a{font-size:14px;color:#000;text-decoration:underline}
#free_box p a:hover{text-decoration:none}
.search-sec{width:100%;float:left}
.search-sec h3{font-size:14px;color:#fff;text-transform:uppercase;font-family:'Roboto',sans-serif;font-weight:500;letter-spacing:1.6px;margin:14px 0 20px}
.search-sec h3 span{text-transform:none;sans-serif;font-weight:300;display:block;color:#838383;letter-spacing:normal;margin-top:5px}
.search-sec input{box-sizing:border-box;width:514px;border-radius:3px;background:#fff;font-family:'Roboto',sans-serif;font-weight:500;color:#6e6e6e;padding:12px 20px;border:none;margin-bottom:15px;display:inline-block}
.search-sec button{display:inline-block;color:#fff;font-family:'Roboto',sans-serif;font-weight:500;box-sizing:border-box;padding:12px 35px;background:#00a5b7;border:none;border-radius:3px;font-size:14px;margin-left:6px}
.social{width:100%;float:left;margin-bottom:15px}
.social h4{font-family:'Roboto',sans-serif;font-weight:500;font-size:14px;letter-spacing:2px;text-transform:uppercase;color:#6c6c6c}
.social img{display:inline-block;padding:14px 8px 0}
.innerpage_section{min-height:400px;padding:36px 0;margin-bottom:60px}
.innerpage_section h1{font-size:24px;color:#000;text-align:left;margin:0 0 55px;font-weight:500}
.innerpage_section h1 span{font-size:22px;color:#000;text-align:left;margin:0 0 55px;font-weight:300;display:block;margin-top:5px;line-height:33px}
.innerpage_section h1.text-center{text-align:center}
.header_img_form{float:left;width:100%;text-align:center}
.header_img_form img{display:inline-block}
.register_form.register_form_new form{background:#fff;border:0;padding-bottom:0;margin-bottom:0;font-family:'Roboto Condensed',sans-serif}
.register_form.register_form_new form input,.register_form.register_form_new form select{border:0;border-bottom:1px #000 solid;border-radius:0;-webkit-border-radius:0;background:none;color:#666}
.register_form.register_form_new form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(images/arrow-down-01-128.png) right 12px center no-repeat;background-size:20px}
.register_form.register_form_new form ul li p{font-size:15px}
.register_form.register_form_new form ul.form_first{float:left;width:100%;margin-bottom:0}
.register_form.register_form_new form ul.form_first li{display:inline-block;float:left;width:auto;padding-right:10px;margin-bottom:20px}
.register_form.register_form_new form ul.form_first li.npc{width:100%}
.register_form.register_form_new form ul.form_first li .left{float:none;display:inline-block;width:auto;margin-right:0}
.register_form.register_form_new form ul.form_first li label{margin-bottom:2px;font-weight:400;display:inline-block;font-size:15px;position:relative;top:12px}
.register_form.register_form_new form ul.form_first li input,.register_form form ul.form_first li select{width:100%;margin-bottom:0}
.register_form.register_form_new form ul.form_first li.field_first .left{width:290px}
.register_form.register_form_new form ul.form_first li.field_first_01 .right{width:285px;float:none;display:inline-block}
.register_form.register_form_new form ul.form_first li.field_second{width:auto;padding-right:0}
.register_form.register_form_new form ul.form_first li.field_second .left{width:281px;padding-right:0}
.register_form.register_form_new form ul.form_first li.field_three .mailing{width:208px;display:inline-block}
.register_form.register_form_new form ul.form_first li.field_for .left{width:224px}
.register_form.register_form_new form ul.form_first li.field_five .right{width:265px;float:none;display:inline-block}
.register_form.register_form_new form ul.form_first li.field_six{padding-right:0}
.register_form.register_form_new form ul.form_first li.field_six .left{width:198px}
.register_form.register_form_new form ul.form_first li.field_seven .right{width:270px;float:none;display:inline-block}
.register_form.register_form_new form ul.form_first li.field_seven .left{width:224px}
.register_form.register_form_new form ul.form_first li.field_seven_01{padding-right:0}
.register_form.register_form_new form ul.form_first li.field_seven_01 .right{width:382px;float:none;display:inline-block}
.register_form.register_form_new form ul.form_first li.npc label{width:auto;display:inline-block;float:none}
.register_form.register_form_new form ul.form_first li.npc .npc_card{width:auto;display:inline-block;float:none;font-size:15px}
.register_form.register_form_new form ul.form_first li.npc input{width:197px;display:inline-block;float:none;margin-right:6px}
.register_form.register_form_new form ul li.totel label{display:inline-block;font-weight:400}
.register_form.register_form_new form ul li.totel .left{width:382px;float:none;display:inline-block}
.register_form.register_form_new .threefieldbox{border:#000 1px solid;clear:both;width:71%;margin:11px auto;padding:25px 10px 9px;text-align:center}
.register_form.register_form_new form .threefieldbox input{display:inline-block;width:auto;margin-right:15px;margin-bottom:0;position:relative;top:-12px}
.register_form.register_form_new .npc_text{text-align:center}
.register_form.register_form_new .npc_text .class_text{font-style:italic;font-size:19px}
.register_form.register_form_new .five_building_box{float:left;width:100%}
.register_form.register_form_new form .five_building_box li.list_li_bx{width:362px;margin-bottom:20px;min-height:162px;margin-right:8px;font-size:15px}
.register_form.register_form_new form .five_building_box li.list_li_bx .list{font-size:15px;font-weight:400}
.register_form.register_form_new form .five_building_box li label{color:#00a5b7;text-transform:uppercase;margin-bottom:0;font-size:20px}
.register_form.register_form_new form .five_building_box li input[type="checkbox"]{margin:7px 4px 0 0}
.register_form.register_form_new form .five_building_box li:nth-child(4).list_li_bx{margin-left:0; clear:left;}
.register_form.register_form_new form ul.input_width_auto input{ width: 265px; margin-right: 15px; position: relative; top: -5px; padding: 0 5px; margin-bottom: 0; }
.register_form.register_form_new .participant_txt{position:absolute;left:-10px;bottom:-21px;z-index:2;font-size:15px;font-weight:700}
.register_form.register_form_new form .shedule_venue,.register_form form .shedule_venue ul{float:left;width:100%}
.register_form.register_form_new form .shedule_venue ul li{float:left;width:85%;margin-bottom:10px}
.register_form.register_form_new form .shedule_venue ul li.first_shedules{width:15%}
.register_form.register_form_new form .shedule_venue ul li.first_shedules label{font-size:15px}
.register_form.register_form_new form input[type="button"]{display:block;margin:0 auto}
.close_txt{color:red;font-weight:700;font-size:18px}footer{background:#242424;text-align:center;padding:17px 0}
footer a{display:inline-block;color:#707070;text-transform:uppercase;font-weight:500;padding:0 13px;font-size:12px;font-family:'Helvetica-Condensed-Black'}
footer a:hover,.active{text-decoration:none;color:#00a5b7}
footer ul{margin:0;margin:0}
footer ul li{display:inline-block;margin:0}
.location{width:100%;float:left;border-bottom:1px #ccc solid;padding-bottom:38px;margin-bottom:35px}
.location:last-child{border-bottom:none}
.location h3{font-weight:500;color:#000;font-size:18px}
.location p{font-weight:300}
.location .left-sec{float:left;width:auto;width:520px}
.location .left-sec a{color:#ec1c24;font-weight:500}
.location .right-sec{width:370px;float:right;text-align:center}
.download_now_btn{display:inline-block;margin-top:35px;text-align:center}
.download_now_btn img{float:left;margin-right:7px;width:52px!important;margin-top:-26px;position:relative}
.download_now_btn{background:#bd161c;border-radius:6px;color:#fff;display:inline-block;font-size:18px;font-weight:500;margin-top:7px;padding:4px 20px 4px 8px;transition:all 2s;line-height:33px;border:3px solid #000;margin-top:30px}
.download_now_btn:hover{background:#f7030c none repeat scroll 0 0;color:#fff;text-decoration:none}
.download_pdf{text-align:center}
.download_pdf a{text-align:center;color:#fff}
.download_pdf a:hover{color:#FFF;text-decoration:none}
.download_pdf a:focus{color:#FFF;text-decoration:none}
.phone-no{color:#000!important;font-weight:300!important}
.timer-wrapper{height:auto!important}
.timer-wrapper .countdown{text-align:center;display:block;width:100%;margin:10px 0 0 0}
.timer-wrapper h2{text-align:center;margin:10px 0 20px}
.timer-wrapper .countdown span#clock{color:#fff;font-size:48px;font-weight:800}
.timer-wrapper .countdown span#clock div.time{display:inline-block;text-align:center;font-size:12px;font-weight:400;margin-top:10px}
.timer-wrapper .countdown span#clock div.time span.head_time{z-index:1;color:#fff;text-shadow:0 1px 2px #000;text-align:center;background-color:#ec1c23;border-radius:6px;font-size:46px;margin:6px 5px;padding:0 2px;display:block}
.start-date{ text-align:center; }
.start-date > div{ text-align:center; display:inline-block; font-family:'Helvetica-Condensed-Black'; padding:0 10px; }
.start-date > div h2{ color:#dbc06a; font-size:40px; margin:0 0 20px; }
.start-date > div p{ color:#ffffff; font-size:22px; }
.start-date > div p img{ display:inline-block; margin:0 5px; }
@keyframes cf4FadeInOut{0%{opacity:1}17%{opacity:1}25%{opacity:0}92%{opacity:0}100%{opacity:1}}
@-webkit-keyframes cf4FadeInOut{0%{opacity:1}17%{opacity:1}25%{opacity:0}92%{opacity:0}100%{opacity:1}}
@-ms-keyframes cf4FadeInOut{0%{opacity:1}17%{opacity:1}25%{opacity:0}92%{opacity:0}100%{opacity:1}}
#cf4a img:nth-of-type(1){animation-delay:6s;-webkit-animation-delay:6s}
#cf4a img:nth-of-type(2){animation-delay:4s;-webkit-animation-delay:4s}
#cf4a img:nth-of-type(3){animation-delay:2s;-webkit-animation-delay:2s}
#cf4a img:nth-of-type(4){animation-delay:0;-webkit-animation-delay:0}
#cf4a{height:660px;margin:0 auto;position:relative;width:950px}
#cf4a img{animation-duration:8s;animation-iteration-count:infinite;animation-name:cf4FadeInOut;animation-timing-function:ease-in-out;-webkit-animation-duration:8s;-webkit-animation-iteration-count:infinite;-webkit-animation-name:cf4FadeInOut;-webkit-animation-timing-function:ease-in-out}
#cf4a img{left:0;position:absolute}
.press{width:100%;float:left;text-align:center;margin-top:20px}
.press p{font-size:18px}
.red{color:#ec1c24}
.aboutus h1{text-align:left;margin-bottom:50px}
.aboutus .left-sec{width:770px;float:left;padding-bottom:20px}
.aboutus .right-sec{width:370px;float:right;position:relative;text-align:center;margin-top:-10px;margin-bottom:40px}
.aboutus .right-sec .text{background:#f3f3f3;float:left;padding:20px;margin-top:-24px}
.aboutus .right-sec .author_img{display:inline-block}
.aboutus .right-sec .text p{font-size:16px;font-weight:400;font-family:'PT Serif',serif;font-style:italic;position:relative}
.aboutus .right-sec .text p:before{content:"";position:relative;background:url(images/comma_left.png) no-repeat left top;padding:4px 15px 0}
.aboutus .right-sec .text p:after{content:"";position:absolute;background:url(images/comma-right.png) no-repeat left top;margin:13px 7px 0;height:20px;width:28px}
.aboutus .right-sec img{display:inline-block}
.register_form{color:#000}
.register_form h1{text-align:left;font-size:24px;margin:0 0 55px}
.register_form h1 span{font-weight:300;font-size:18px;display:block}
.register_form form{float:left;width:100%;box-sizing:border-box;padding:29px;background:#f3f3f3;margin-bottom:40px}
.register_form form ul{margin:0;list-style:none}
.register_form form ul li{margin:0;color:#000;float:left;width:100%;margin-bottom:18px}
.register_form form ul li p{font-size:14px}
.register_form form ul li h4{font-size:18px;font-weight:600}
.register_form form .left{float:left;width:540px}
.register_form form .right{float:right;width:540px}
.register_form form label{font-weight:600;font-size:16px;display:block;margin-bottom:14px}
.register_form form span.discr{font-weight:300;font-size:14px;display:block;width:100%;float:left}
.register_form form input{border:1px #ccc solid;border-radius:5px;padding:12px 10px;width:100%;font-size:15px;margin-bottom:7px}
.register_form form select{border:1px #ccc solid;border-radius:5px;padding:10px 10px 11px;width:100%;font-size:14px;margin-bottom:7px;height:40px}
.register_form form input[type="radio"]{width:auto;float:left;margin-right:10px;margin-bottom:0}
.register_form form input[type="checkbox"]{width:auto;float:left;margin:7px 4px 0 25px}
.register_form form .list{width:100%;float:left;line-height:;font-size:16px;font-weight:300;margin-bottom:1px}
.register_form form .totel{margin-bottom:30px}
.register_form form .totel input{width:142px;color:#00a651;font-size:16px;position:relative;top:-12px}
.register_form form .totel.verifycode{border-bottom:1px #ccc solid;padding-bottom:25px}
.register_form form .totel.verifycode .captcha-code{width:auto}
.register_form form .totel.verifycode .captcha-code input{width:85px}
.register_form form .totel.verifycode .captcha-image{float:left}
.register_form form .totel.verifycode .captcha-image img{height:40px}
.payment_info strong{font-style:italic;font-weight:600}
.register_form form ul li.list_li_bx{margin-bottom:43px}
.register_form form .list_li_bx>label{margin-bottom:40px}
.register_form form ul li.hed_h4 h4{margin-bottom:43px}
.register_form form ul li.hed_h4 label{margin-bottom:22px}
@media screen and (-webkit-min-device-pixel-ratio:0){
.register_form form input[type="radio"]{width:auto;float:left;margin-right:10px;margin-top:4px;margin-bottom:0}
.register_form form input[type="checkbox"]{width:auto;float:left;margin-right:5px;margin-left:25px;margin-top:5px;margin-bottom:0}
}
.register_form form li.payment_info h3{font-size:22px;font-weight:500;margin-bottom:15px}
.register_form form li.payment_info p{font-size:16px;font-weight:300}
.register_form form li.payment_info span{font-weight:400}
.register_form form input[type="submit"]{background:#00a5b7;border:none;width:auto;text-transform:uppercase;font-size:14px;font-weight:500;padding:12px 35px;color:#fff}
.register_form form input[type="button"]{background:#00a5b7;border:none;width:auto;text-transform:uppercase;font-size:14px;font-weight:500;padding:12px 35px;color:#fff}
.register_form ul{list-style:none;margin:-35px 0 0 0}
.register_form li.payment_info{background:#f6f6f6;border:1px solid #ccc;padding:11px 25px 25px}
.register_form li.payment_info h3{font-size:22px;font-weight:500;margin-bottom:15px}
.register_form li.payment_info p{font-size:16px;font-weight:300}
.register_form li.payment_info span{font-weight:500}
.register_form form textarea{border:1px #ccc solid;border-radius:5px;padding:12px 10px;width:100%;font-size:15px;margin-bottom:7px;height:120px}
.register_form form h5{font-size:16px;font-weight:600;text-transform:uppercase;margin-bottom:20px}
.gray_box h5{font-size:16px;font-weight:600;text-transform:uppercase;margin-bottom:20px}
.gray_box{float:left;width:100%;box-sizing:border-box;padding:40px 29px;background:#f3f3f3;margin-bottom:28px}
.gray_box p{font-size:17px}
.text-cente{text-align:center;float:left;width:100%;font-size:17px;margin-bottom:37px;margin:25px 0 35px}
.register_form.contact_pag form{margin-bottom:28px}
.sponsors h1{text-align:left;font-size:24px;margin:0 0 55px}
.sponsors h2{text-align:left;font-size:24px;margin:0 0 30px;font-weight:500}
.sponsors h3{font-weight:500;font-size:18px;margin-bottom:16px}
.sponsors .gray_box p{font-size:16px}
.sponsors .gray_box img{float:left;margin:0 30px 0 0; width:200px; height:auto}
.sponsors .gray_box.coll_box1 h3{margin-bottom:5px}
.gray_box ul{list-style:none;margin:0;padding:0}
.gray_box li{font-weight:300;background:url(images/arrow-bull.gif) no-repeat left 7px;padding-left:42px;font-size:16px;color:#000;margin-bottom:30px}
.gray_box li strong{font-weight:500}
.price_chart{background:#2f2f2f;padding:15px 4.3% 0}
.price_chart h2{text-transform:uppercase;text-align:center;font-family:'Oswald',sans-serif;font-size:30px;font-weight:400;color:#FFF;margin:0 0 15px}
.price_chart ul{background:#fff;list-style-type:none;margin:0;padding:25px 27px}
.price_chart ul li{background:none;padding:0;font-size:14px;font-weight:700;color:#3b3b3b;margin:0;overflow:hidden}
.price_chart ul li span.color_box{background:#c7c7c7;width:18px;height:16px;display:inline-block;margin:3px 8px 0 0;float:left}
.price_chart ul li span.purple{background:#9529e8}
.price_chart ul li span.blue{background:#197aff}
.price_chart ul li span.orange{background:#f98601}
.price_chart ul li span.white{background:#fff;border:1px solid #c7c7c7}
.price_chart ul li span.price{color:#f52206;padding:0 0 0 10px}
.jconfirm .jconfirm-box div.content{font-weight:600}
.captcha-image{text-align:left}
.captcha-image>img{float:left;margin-right:10px;height:42px}
.captcha-image>img:last-child{float:left;margin-top:1px}
.captcha-code{float:left;margin-right:15px;width:110px}
.register_form.contact_pag form .captcha-code>input{padding:7px 5px}
.msg-success{background:#eee none repeat scroll 0 0;border:1px solid #6de97e;border-radius:5px;color:#39b54a;font-size:16px;font-weight:500;margin:0 auto;padding:10px 0;text-align:center;width:50%}
.msg-fail{background:#eee none repeat scroll 0 0;border:1px solid red;border-radius:5px;color:red;font-size:16px;font-weight:500;margin:0 auto;padding:10px 0;text-align:center;width:50%}
.tickets h1{font-size:24px;margin:0 0 40px;text-align:left}
.jconfirm.white .jconfirm-box{margin-top:500px!important}
.jconfirm .jconfirm-box div.closeIcon{position:absolute!important}
.competitors h2{font-size:23px;color:#eb2223;margin-bottom:15px}
.competitors h3{font-size:22px;color:#000;margin-bottom:12px}
.competitors h4{font-size:18px;color:#eb2223;margin:10px 0 15px}
.general_information_img{border: 1px solid #b0b0b0;float: left;margin: 0 20px 20px 0px;padding: 2px;}
.register_form.contact_pag form .left{width:270px;margin-right:20px}
.register_form.contact_pag form .right{width:270px;float:left}
.register_form.contact_pag form input{padding:7px 10px}
.register_form.contact_pag form .textarea{width:560px}
.register_form form .left{width:270px;margin-right:20px}
.register_form form .right{width:270px;float:left}
.register_form form input{padding:7px 10px}
.register_form form .mailing{width:560px}
.register_form li.payment_info.complete{padding:30px 0 25px;text-align:center}
.register_form li.payment_info.complete p{font-size:17px;font-weight:500}
.register_form li.payment_info.complete span{font-size:20px;font-weight:500;color:red}
.register_form form.paymethod input{width:auto;border:none}
.register_form form.paymethod{border:1px solid #ccc;margin-top:10px}
.confirmation_form.register_form li.payment_info{overflow:hidden}
.confirmation_form.register_form .payment-form form.paymethod{float:left;margin-bottom:0}
.confirmation_form.register_form .payment-form .cardbox{float:right}
.confirmation_form.register_form .payment-form form select{width:30%;margin-left:10px}
.confirmation_form.register_form .payment-form form.paymethod input{clear:left;display:block;margin:0 0 0 187px;float:left}
.confirmation_form.register_form .payment-form form.paymethod img.pay_pal_img{float:left;margin:12px 0 0}
.confirmation_form.register_form .payment-form .classic_heading{float:left;padding:7px 0}
.confirmation_form.register_form .payment-form form select{float:left;width:30%}
.confirmation_form.register_form form.paymethod{padding:20px}
.posinglike h1{margin-bottom:50px}
.posinglike h3{font-size:18px;font-weight:300;margin:0 0 10px;color:#ec1c24;text-transform:uppercase}
.posinglike .video_box{border-bottom:1px solid #e0e0e0;box-sizing:border-box;float:left;margin-bottom:20px;padding-bottom:20px;width:100%}
.posinglike .video_box:last-child{border:none;margin-bottom:0;padding-bottom:0}
.posinglike .video_img{float:left;margin-right:25px;width:52%;border:1px solid #afafaf;padding:2px}
.posinglike h3 span.num{background:red none repeat scroll 0 0;border-radius:50%;color:#fff;display:inline-block;height:30px;margin-right:5px;padding:5px 0;text-align:center;width:30px}
.posinglike .video_box ul{list-style:none}
.video_img iframe{display:block;width:100%}
.posinglike .img-png{border:1px solid #b0b0b0;float:right;margin:0 0 0 20px;padding:2px;width:30%}
.posinglike .img-png img{width:100%;height:auto}
.posinglike .note-text{font-size:14px;font-style:italic;padding-top:20px}
.posinglike .note-text span{color:red;font-size:17px;font-weight:700;margin-right:5px}
.division table{margin-top:8px}
.division table td{font-size:16px;padding-bottom:9px}
.division table p{margin-bottom:0;margin-top:18px}
.posing_img{float:left;width:100%;text-align:center}
.posing_img img{display:inline-block;margin:20px 0 15px;width:auto;height:auto}
.lineone_logo{display:block;width:100%;margin-bottom:10px;text-align:center;margin-top:20px;float:left}
.lineone_logo a{border:2px solid #e4e4e4;display:inline-block;margin:0 4px 10px;}
.lineone_logo img{display:inline-block;height:85px;width:auto}
.payment-form{width:190px}
.register_form form .payment-form input{border:none;padding:10px 0;width:125px}
.payment-form.confirm-payment{width:100%;box-sizing:border-box}
.gray_box p.bott_text{font-weight:400;padding-top:25px;font-size:19px}
.seating_img img{width:100%;height:auto}
.banner-text.new_img{background:rgba(0,0,0,0) none repeat scroll 0 0;margin:0 0 0 -52px;padding:0;position:relative;width:670px}
.img_logo2>img{width:350px}
.arrow_down{position:absolute;left:122px;top:215px}
.lee_labrada_box{border:2px solid #c4c4c4;box-sizing:border-box;margin:20px 59px 20px 272px;padding:20px;text-align:center;box-shadow:-2px 2px 6px #ccc;-moz-box-shadow:-2px 2px 6px #ccc;-ms-box-shadow:-2px 2px 6px #ccc;-webkit-box-shadow:-2px 2px 6px #ccc}
.picposter{float:right;margin:10px 0 0 10px;width:250px;border:5px solid #000;transition:0.6s;-webkit-transition:0.6s;-moz-transition:0.6s}
.picposter:hover{border:5px solid #00a5b7}
.payment-btn-new{width:100%;clear:both;text-align:center;margin-bottom:28px}
.payment-btn-new a{display:inline-block;padding:15px 30px;background:#00a5b7 !important;color:#fff !important;font-size:20px;border-radius:5px;font-weight:700;text-decoration:none}
.payment-btn-new a:hover,.payment-btn-new a:focus{/*background:#047b88 !important;*/text-decoration:none}
.msg-payment{color:#31708f;background-color:#d9edf7;border:1px solid #bce8f1;text-align:center;font-size:18px;font-weight:700;padding:10px 15px}
.msg-payment span.msg-payment-note{font-size:12px;font-weight:400;display:block;padding:2px 0 0}
.msg-payment span.phno-box{font-size:15px;font-weight:400;display:block;padding:2px 0 0}
.msg-payment span.phno-box strong{font-size:15px;font-weight:700}
#register-from .payment-form{background:#f7f5f6;padding:20px;width:590px;margin:0 auto;border:2px solid #d5d5d5}
#register-from .payment-form label{float:left;width:125px;text-align:left;font-weight:400;margin:0;padding:0 10px 0 0;line-height:37px}
#register-from .payment-form label span.required{color:red;padding:0 0 0 2px;font-size:12px;position:relative;top:-3px}
#register-from .payment-form input,#register-from .payment-form textarea,#register-from .payment-form select{float:left;width:420px;padding:8px 10px;line-height:normal;margin:0;background:#fefefe;border:1px solid #d6d6d6;border-radius:0;font-size:15px}
#register-from .payment-form input[type="number"]{width:70px;padding-right:3px}
#register-from .payment-form .display_amount{line-height:37px;float:left;width:auto}
#register-from .payment-form select{background-image:url(images/arrowdrop.png);background-position:right center;background-repeat:no-repeat;background-size:25px auto;padding-right:30px}
.header-home{background:#dbc06a;clear:both;padding:28px 0}
.header-home img{margin:0 auto}
.logo_mobile{ display: none;}
.posing-clinic-wrap .register_form h1{ margin:0 0 20px; }
footer ul li{ position:relative }
footer ul li ul{ display: none; width: 150px; position: absolute; bottom: 99.99%; text-align: left; left: 0; padding-bottom: 0; background: rgba(0,0,0,.8);}
footer ul li:hover ul{ display:block; }
footer ul li ul li{ display:block; clear:both; width:100%; border-bottom:1px #b90000 solid; }
footer ul li ul li:last-child{ border-bottom:0 none; }
footer ul li ul li a{ display:block; padding-top:3px; padding-bottom:3px; }
footer ul li ul li a:hover{background: #242424; }
body{ margin-top:58px !important; }
nav.nav{ position:fixed; top:0; left:0; z-index:99999; }
.start-date-text .ticket-btn { clear: both; text-align: center; display:block; margin: 25px 0 5px; }
.start-date-text .ticket-btn a{ display: inline-block; color: #fff; font-family: 'Roboto',sans-serif; font-weight: 500; box-sizing: border-box; padding: 12px 35px; background: #ec1c23; border: none; border-radius: 3px; font-size: 14px; text-decoration:none; }
.search-sec form{ width: 810px; margin: 0 auto 20px; display:block; overflow:hidden; }
.search-sec form input{ margin-bottom:0; }
.search-sec form ._error-inner{ color:#FF0000; font-size:12px; text-align:left; padding: 2px 0 0; }
.search-sec form ._form-thank-you{ color: #3c763d; background-color: #dff0d8; border:1px solid #d6e9c6; padding:10px; border-radius:5px; margin: 20px 0 0; }
.start-date > div{ vertical-align:top; }
.pop-thumb{ clear: both; padding: 20px 0 0; text-align: center; display: block; max-width: 570px; }
.pop-thumb a{ display:inline-block; position:relative; }
.pop-thumb a .pop-thumb-btn{ position:absolute; display:block; text-align:center; font-size:15px; font-family: 'Roboto',sans-serif; font-weight: bold; font-size: 15px; left:0; right:0; top:50%; margin:-42.5px 0; text-align:center; color:#fff; text-shadow: -1px 1px 2px rgba(0,0,0,1); }
.pop-thumb a .pop-thumb-btn span{ display:block; padding:0; text-align:center; }
.pop-thumb a .pop-thumb-btn span img{ max-width:60px; height:auto; margin:5px auto 0; }
.pop-wrap{ position:fixed; width:800px; height:auto; margin:0 -400px; top:10%; left:50%; z-index:999999; box-shadow:0 0 10px rgba(0,0,0,1); opacity:0; visibility:hidden; transition:all ease-in-out .5s; }
.pop-wrap iframe{ width:100%; height:100%; position:absolute; top:0; left:0; }
.pop-wrap-overlay{ background:rgba(0,0,0,.7); position:fixed; top:0; left:0; width:100%; height:100%; z-index:99999; opacity:0; visibility:hidden; transition:all ease-in-out .5s; }
.pop-wrap-overlay img{ position:absolute; right:20px; top:20px; cursor:pointer; }
.pop-wrap.show, .pop-wrap-overlay.show{ display:block; opacity:1; visibility:visible; }
.pop-thumb .video-text{ font-size: 14px; color: #fff; text-transform: uppercase; font-family: 'Roboto',sans-serif; font-weight: 500; letter-spacing: 1.6px; margin: 14px 0 20px; }
.pop-thumb .video-text.blacktext{ color:#000;}
body .mfp-with-zoom.mfp-ready.mfp-bg{ z-index: 999999; } 
body .mfp-wrap{ z-index: 9999999; } 
#register-from .payment-form .form-left { width: calc(100% - 125px); float: left; padding:9px 0 0; }
#register-from .payment-form .form-left .form-row{ clear: both; width: 100%; float: left; margin: 0 0 5px 0; } 
#register-from .payment-form .form-left .form-row label,
#register-from .payment-form .form-left .form-row input{ display:inline-block; width:auto; }
#register-from .payment-form .form-left .form-row label{ line-height:normal; }
#register-from .payment-form .form-left .form-row label input{ width:auto; margin:2px 5px 0 0; }
#register-from .payment-form .form-left .form-row input[type="number"]{ padding: 2px 0 2px 10px; width: 50px; float:right; }
.popup-box.popup-video{ width:720px; height:406px; margin:-203px -360px; }
.popup-box.popup-video .pop-close-btn{ top: -24px; right: 0; }
.popup-box.popup-video video{ width:100%; height:auto; }
.popup-box.popup-video .popup-video-text{ background: rgba(219, 192, 106,.9); padding: 7px; margin-top: -4px; color: #000; text-align: center; display: block; font-family: ArialNarrowBold; font-size: 24px; line-height:normal; }
@media screen and (max-width:1199px){
main{width:100%;min-width:auto}
.nav ul{width:100%}
.nav li a{padding:0 14px}
.f-middle{width:100%;padding:0 15px; box-sizing:border-box}
.banner-text.new_img{width:63%}
.man_logo{width:18%}
.innerheader #logo{width:64%}
.top-link ul li{padding:0 16px}
.innerheader .right_top_logo{width:18%}
.aboutus .left-sec{width:70%}
.aboutus .right-sec{width:30%;padding:0 0 0 30px}
.lee_labrada_box{margin:20px 0 20px 272px}
.register_form.register_form_new form .five_building_box li.list_li_bx{width:33.33%;margin-right:0;padding:0 4px}
.register_form.register_form_new .threefieldbox{width:100%}
}
@media screen and (max-width:1023px){
.nav li{font-size:13px}
.nav li a{padding:0 5px; font-size:14px}
.nav ul li ul li{font-size:12px;line-height:36px}
.man_logo{margin-top:58px}
.man-sec{width:50%}
.banner-text.new_img{width:57%}
.arrow_down{left:0;top:190px}
.lee_labrada_box{margin:20px 0 20px 140px}
.middle-sec{width:100%;padding:0 15px}
.location .left-sec{width:50%}
.location .right-sec{width:50%;padding:0 0 0 30px}
.register_form.register_form_new form .five_building_box li.list_li_bx{width:50%}
.register_form.register_form_new form .five_building_box li:nth-child(4).list_li_bx{ clear:none; }
.register_form.register_form_new form .five_building_box li:nth-child(2n + 1).list_li_bx{clear:left}
.register_form.register_form_new form .five_building_box li:nth-child(4).list_li_bx{margin-left:0}
}
@media screen and (max-width:900px){
.search-sec form{ width: 660px; }
.search-sec input{ width: 364px; }
.pop-wrap{ width:700px; margin:0 -350px; }
.pop-wrap-overlay img { right: 5px; top: 5px; height: 20px; width:auto; }
}
@media screen and (min-device-width:768px) and (max-device-width:949px){#cf4a{width:768px;height:543px}}
.responsive_menu_new,
.menu-overlay{ display:none; }
@media screen and (max-width:767px){
.menu-overlay{ display:block; transition:all ease-in-out .5s; opacity:0; visibility:hidden; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.7);z-index:99999; }
nav.nav{position:fixed; top:0; height:100%; width:200px; z-index:999999; left:-205px; transition:all ease-in-out .5s; }
body.active-menu nav.nav{ left:0; }
nav.nav .responsive_menu_new{display:block; height:50px; position:absolute; right:-64px; top:20px; width:50px; background:url(images/responsive_menu.png) no-repeat 0 0; cursor:pointer; background-size:100% auto; border:0px solid #fff;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
body.active-menu .menu-overlay{ opacity:1; visibility:visible; }
.nav > ul{display:block; height:100vh; overflow-y:auto; background-color: #00a5b7;}
.nav ul li{line-height:40px;float:none;border-bottom:1px solid #dc0c13}
.nav li a img{padding:12px 0}
.nav ul li>ul{display:block!important;width:100%}
.nav ul li:hover>ul{position:static}
.nav ul li ul li{width:100%;line-height:30px;background:rgba(0,0,0,.5)}
.nav ul li ul li a{padding:0 18px}
.responsive_menu{background:url(images/burger_icon.png) no-repeat 0 0;width:30px;height:30px;margin:5px;cursor:pointer}
#logo img{margin-left:50px}
.top-link ul li{padding:0 10px 0 16px}
.man-sec{width:45%}
.banner-text.new_img{width:55%}footer a{padding:0 10px}
.aboutus .left-sec{width:100%;margin:0 0 30px}
.aboutus .right-sec{width:100%;padding:0 0 0 0}
.arrow_down{display:none}
.lee_labrada_box{margin:20px 0}
.gray_box{padding:10px}
.register_form.contact_pag form .left{width:100%;margin-right:0}
.register_form.contact_pag form .right{width:100%}
.register_form form input{margin-bottom:0}
.register_form form span.discr{margin:0 0 7px}
.register_form.register_form_new form{padding:20px 0}
body{ margin:0 !important; }
.header-home{ padding:8px 0;}
.logo_destop{ display:none;}
.logo_mobile{ display:block;}
.general_information_img{ float:none;display: inline-block;margin: 0 auto 20px;}
.search-sec form{ width:auto; }
.search-sec form input{ width: 100%; margin:0 0 10px; }
.search-sec form ._error-inner{ text-align:center; padding-top:5px; }
.pop-wrap{ width:90%; margin:0; left:5%; }
.popup-box.popup-video{ width:90%; left:5%; top:15%; margin:0; }
}
@media screen and (min-device-width:640px) and (max-device-width:767px){#cf4a{width:640px;height:460px}}
@media screen and (max-width:639px){#logo{width:100%}
#logo img{margin-left:0}
.top-link ul li:first-child{margin-left:0}
.man-sec{width:30%;margin-top:0}
.banner-text.new_img{width:60%;margin:0}
.search-sec input{width:100%}
.search-sec button{margin-left:0}
.man_logo{margin-top:10px;width:100%}
.man_logo img{margin:0 auto}
.innerheader #logo{width:100%}
.innerheader .right_top_logo{margin:0 0 20px;width:100%}
.innerheader .right_top_logo img{margin:0 auto}
.picposter{float:none;margin:0 auto 20px}
.register_form.register_form_new form .five_building_box li.list_li_bx{padding:0;width:100%;min-height:auto}
#register-from .payment-form{width:100%}
.register_form form input[type="button"]{font-size:12px}
.location .left-sec{width:100%}
.location .right-sec{width:100%;padding:0}
.register_form.contact_pag form .textarea{width:100%}
.posinglike .video_box{padding-bottom:10px}
.posinglike .video_img{width:100%;margin:0 0 10px}
.price_chart ul li{margin:0 0 10px}
#register-from .payment-form input, #register-from .payment-form textarea, #register-from .payment-form select{ width:100%; }
#register-from .payment-form .form-left{ width:100%; padding:0; }
#register-from .payment-form .form-left .form-row{ margin-bottom:15px; }
#register-from .payment-form .form-left .form-row input[type="number"]{ float:left; }
#register-from .payment-form .form-left .form-row label{ clear:left; }
.popup-box.popup-video .popup-video-text{ font-size:14px; }
}
@media screen and (min-device-width:480px) and (max-device-width:639px){#cf4a{width:480px;height:252px}}
@media screen and (max-width:479px){
.top-link ul li{margin-bottom:0}
.man-sec{width:100%}
.banner-text.new_img{width:100%}footer ul li{display:block;margin:0 15px;border-top:1px solid #363636}
.sponsors .gray_box img{float:none;margin:0 auto 10px}
.register_form form{padding:10px}
.posinglike .img-png{margin:0 0 20px;width:100%}
.posinglike .img-png img{width:100%}
.register_form form input[type="button"]{font-weight:700;font-size:9px;padding:10px 5px}
.register_form.register_form_new form ul.form_first li.field_seven_01 .right{width:100%}
.register_form.register_form_new form .shedule_venue ul li.first_shedules{width:100%;margin-bottom:0}
.register_form.register_form_new form .shedule_venue ul li{width:100%}
.register_form.register_form_new form ul li.totel .left{width:100%;margin:0}
.price_chart ul{padding:20px 10px}
footer ul li{margin:0;}
footer ul li a{display:block;line-height:normal;padding:5px}
footer ul li a img{margin:0 auto}
footer ul li ul{position:static;width:100%;background:none;text-align:center;padding:5px}
}
@media screen and (min-device-width:320px) and (max-device-width:479px){#cf4a{width:320px;height:255px}}
.new-inner-header-top{background:url(images/inner-header-bg.png) no-repeat center 0;background-size:cover;height:38px; border-bottom:2px solid #e9242d;}
.new-inner-header-bottom{background:url(images/inner-header-bg.png) no-repeat center 0;background-size:cover;}
.new-inner-header-bottom .top-link{ padding:7px 15px;box-sizing:border-box }
.new-inner-header-bottom .top-link ul li{ color:#000; margin-bottom:0; margin-top:0; padding-top:0; padding-bottom:0; }
@media(min-width:768px) and (max-width:880px){
.nav li a{ font-size:14px; padding:0 5px; }
}
@media(max-width:767px){
.homemainsecton .f-middle{background-position:center 0}
.new-inner-header-top{height:18px}
.register_form form .totel.verifycode .captcha-code{}
.posing-clinic-wrap .register_form form ul li .left,
.posing-clinic-wrap .register_form form ul li .right,
.posing-clinic-wrap .register_form form ul li .mailing{ width:100%; }
.posing-clinic-wrap .register_form form .totel .captcha-code input{ top:0; }
.posing-clinic-wrap .register_form form input[type="button"]{ font-size: 12px; padding: 12px 35px; }
.head_quarters > p{ padding:0; }
.northpark_box .head_quarters h2 { font-size: 20px; line-height:normal; }
.northpark_box .head_quarters .center_name{font-size: 18px; line-height:normal; }
}
@media(max-width:340px){
.register_form form .totel.verifycode .captcha-code{ margin-right:5px; }
.register_form form .totel.verifycode .captcha-image img{ margin-right:5px; }
}
.new-banner img{ width:100%; height:auto; display:block; }
.innerheader .headerlogoarea.new-banner{ border:0 none; }
.new-inner-header-bottom,
.new-inner-header-top{ background:#dbc06a; border:0 none; }
header .new-inner-header-top{ height:10px; display:none; }
.register_form.register_form_new form ul.input_width_auto input.signature-box{ width:450px; max-width:calc(100% - 30px); }
.register_form.register_form_new form ul.input_width_auto input.age-box{ width:90px; max-width:100%; }
.register_form.register_form_new form ul.input_width_auto input.date_signed{width: 200px;}
.service-dog{ display:block; clear:both; padding:40px 0; }
.service-dog p{ font-size: 15px; }
.service-dog select#service-dog-select{border: 1px #ccc solid;  border-radius: 5px; padding: 12px 10px; width:140px; }
.service-dog .service-dog-area{ display:none; padding:10px 0 0; }
.service-dog .service-dog-area textarea{ border: 1px #ccc solid;  border-radius: 5px; padding: 12px 10px; width: 100%; font-size: 15px; margin-bottom: 7px; height:100px; }
.feedback-box-wrap{ padding: 25px 10px 0 10px; }
.feedback-box-wrap ul{ list-style:none; padding:0; margin:0; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.feedback-box-wrap ul li{ -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; padding:0 15px; margin:0 0 30px; box-sizing:border-box; background:none; }
.feedback-box-wrap ul li .feedback-box{ background:#fff; height:100%; box-shadow:0 0 5px rgba(0,0,0,.28); border:1px solid #dddddd; padding:15px; text-align:center; }
.feedback-box-wrap ul li .feedback-box .img-wrap{ margin:0 0 10px;  }
.feedback-box-wrap ul li .feedback-box .img-wrap img{ display:block; margin:-15px -15px 20px; border-radius:0; width:calc(100% + 30px); max-width:1000px; }
.feedback-box-wrap ul li .feedback-box .name { color:#000000; font-size:25px; margin:0 0 10px; }
.feedback-box-wrap ul li .feedback-box .name small{ display:block; font-size:18px; }
.feedback-box-wrap ul li .feedback-box .name p{ margin:0 0 10px;  }
.feedback-box-wrap ul li .feedback-box .name p:last-child{ margin-bottom:0; }
@media(max-width:991px){
.feedback-box-wrap ul li{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
}
@media(max-width:639px){
.feedback-box-wrap ul{ flex-direction:column; }
.feedback-box-wrap ul li{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
}
@media(min-width:1000px){
.br-none br { display:none; }
}
/*====Only for Popup====*/
.popup-overlay{ background:rgba(0,0,0,.8); position:fixed; top:0; left:0; width:100%; height:100%; z-index:9999998; overflow:auto; transition:all ease-in .5s; opacity:0; visibility:hidden; }
.popup-overlay.show-pop{ opacity:1; visibility:visible; }
.popup-box{ width:500px; height:636px; margin:-318px -250px; top:50%; left:50%; position:fixed; z-index:9999999; box-shadow:0 0 10px rgba(0,0,0,.8); }
.popup-box .pop-close-btn{ position:absolute; top:2px; right:2px; }
.popup-box .pop-close-btn a{ white-space:nowrap; display:inline-block; color:#fff; font-size:15px; font-weight:bold; padding:2px 2px 2px 20px; background:url(images/pop-close-btn.png) no-repeat 0 center/ 15px auto; outline:0; }
.popup-box .find-out{ background:rgba(0,0,0,.9); padding:7px; font-size:20px; color:#fff; text-align:center; display:block; width:100%; position:absolute; left:0; bottom:0; }
.popup-box .find-out a{ color:#fff; outline:none; text-decoration:underline; font-size:20px; }
.popup-box .find-out a:hover{ text-decoration:none; }
@media(max-width:767px){
.popup-box{ position:absolute; }
}
@media(max-width:639px){
.popup-overlay{ padding:15px 0; }
.popup-box{ width:calc(100% - 30px); margin:0; left:15px; top:15px; height:auto; }
.popup-box .pop-close-btn a{ text-indent:-9999px; overflow:hidden; width:15px; height:15px; background-position:center center; }
.popup-box .find-out{ position:static; }
}
@media(max-width:479px){
.popup-box .find-out a{ font-size:16px; }
}
/*====Only for Popup====*/
footer.fullcontainer .footer_seal{ float:none; margin-top:15px; }
@media(max-width:900px){footer.fullcontainer .footer_seal{ float:none; margin-top:10px; }}
.innerpage_section.posing-clinic-page{ margin-bottom:0; }
.hairmakeup .lineone_logo img{ height:130px; }
.innerpage_section .hairmakeup h1.text-center{ margin-bottom:20px; }
/*=====only for sponsors logo=====*/
.logo-wrap { }
.logo-wrap .logo-row, .logo-wrap .inner-row { display: flex; justify-content: space-around; flex-wrap: wrap; align-items: center; }
.logo-wrap .black-row { background-color:#000000; min-height:225px; padding:15px 0; }
.logo-wrap .inner-row { flex:0 0 100%; padding:25px 0 15px; }
.logo-wrap .inner-row + .inner-row { padding-top:0; }
.logo-wrap  .logo-col{ padding:0 10px; }
.logo-wrap.logo-box-wrap .logo-row.black-row{ display:flex; }
.logo-wrap.logo-box-wrap .logo-row .logo-col{ width:33.33%; text-align:center; }
.logo-wrap.logo-box-wrap .inner-row.single-row .logo-col{ width:auto; }
.logo-wrap.logo-box-wrap .logo-row .logo-col.text-box{text-align:left; color:#fff; font-size:20px; font-weight:bold;  }
.logo-wrap.logo-box-wrap .logo-row .logo-col.text-box h1{color:#dcc265; font-size:40px; margin:0; padding:0 0 0 15px; font-weight:bold; }
.logo-wrap.logo-box-wrap .inner-row{ background-color:#000;flex-wrap:nowrap; justify-content:space-evenly; }
.logo-wrap.logo-box-wrap.white-logo-box-wrap .inner-row{ background-color:#fff; }
.logo-wrap.logo-box-wrap .logo-row .logo-col a{ display:inline-block;  }
.logo-wrap.logo-box-wrap.white-logo-box-wrap .black-row{ background-color:#fff; }
@media(max-width:980px){
.logo-col img{ max-width:100%; height:auto; }
}
@media(max-width:768px){
.logo-wrap.logo-box-wrap .inner-row{ flex-wrap:wrap }
.logo-wrap.logo-box-wrap .logo-row{ margin:0; display:flex; flex-wrap:wrap; }
.logo-wrap.logo-box-wrap .logo-row .logo-col{ width:100%; margin:0 auto 20px; }
.logo-wrap.logo-box-wrap .logo-row .logo-col:empty{ display:none; }
.logo-wrap.logo-box-wrap img{ max-width:100%; width:100%; height:auto; }
.logo-wrap.logo-box-wrap .logo-row .logo-col.text-box h1{ text-align:center; }
}
@media(max-width:639px){
	.logo-wrap.logo-box-wrap .logo-row .logo-col.text-box{ text-align:center;  }
.logo-wrap.logo-box-wrap .logo-row .logo-col{ width:100%;  }
.logo-wrap.logo-box-wrap .logo-row .logo-col.text-box h1{ font-size:20px; }
}
/*=====end of sponsors logo=====*/
.ticket-text{ clear:both; text-align:center; }
@media(max-width:479px){
.ticket-text br{ display:none; }
}
.top-bar{position:fixed;background:#ab1d1f;text-align:center;display:none;width:100%;left:0;top:0;z-index: 999;}
.show-bar nav.nav{top:124px;}
body.show-bar{margin-top:183px !important;}
.show-bar .top-bar{display:block;}
.show-bar .top-bar a{ display:block; text-decoration:none; }
.top-bar .top-left-sider,
.top-bar .top-right-sider{display:inline-block; line-height:1; vertical-align:middle;}
.top-bar .top-right-sider h2{margin: 0; color: #ffffff; font-size: 48px; font-family: 'HelveticaCondensedBold'; letter-spacing: -2px; font-weight: bold;line-height:1;}
.top-bar .top-right-sider h3{margin:0; color:#dbc06a; font-size:30px; font-family: 'HelveticaNeueMedium';line-height:1;margin-bottom:2px;}
.top-bar .top-right-sider p{margin:0; color:#fff; font-size:19px;font-family: 'HelveticaNeueMedium';line-height:1;}
.top-bar .close-btn{position:absolute; top:5px; right:5px;}
.register_form.register_form_new form ul.form_first li.npc { text-align:center; }
.register_form.register_form_new form ul.form_first li.npc .npc-col{ display:inline-block; width:auto; padding-right:10px; }
.register_form.register_form_new form ul.form_first li.npc .npc-col label,
.register_form.register_form_new form ul.form_first li.npc .npc-col select,
.register_form.register_form_new form ul.form_first li.npc .npc-col input{ display:inline-block; width:auto; }
.register_form.register_form_new form ul.form_first li.npc .npc-col select{ width:200px; }
.posing-clinic-wrap.claimmedal-wrap .register_form h1{ margin:0 0 15px; }
.posing-clinic-wrap.claimmedal-wrap .register_form h3{ font-size:18px; line-height:normal; margin:0 0 25px; font-weight:normal; }
.posing-clinic-wrap.claimmedal-wrap .register_form ul li label{ margin-bottom:5px;}
.posing-clinic-wrap.claimmedal-wrap .register_form form .totel input{ top:0; }
.posing-clinic-wrap.claimmedal-wrap .register_form form input,
.posing-clinic-wrap.claimmedal-wrap .register_form form select{ margin-bottom:0; }
@media(min-width:768px){
.register_form form .left,
.register_form form .right{ width:300px; }	
.register_form form .mailing{ width: 620px; }
}
@media(max-width:1170px){
.register_form.register_form_new form ul.form_first li.npc { text-align:left; }
}
@media(max-width:900px){
.top-bar .top-right-sider h2{ font-size:36px; }
.top-bar .top-right-sider h3{ font-size:28px; }
.top-bar .top-right-sider p{font-size:17px;}
}
@media(max-width:767px){
.show-bar nav.nav{ top: 0; }
body.show-bar{ margin-top: 0 !important; }
.top-bar{position:static; padding: 0 10px; }
.top-bar .top-right-sider h2{ font-size:28px; }
.top-bar .top-right-sider h3{ font-size:20px; }
.top-bar .top-right-sider p{font-size:15px;}
}
@media(max-width:580px){
.top-bar .top-left-sider img{ width:150px; height:auto; margin-bottom: 10px; }
.top-bar .top-right-sider h2 { font-size: 22px;letter-spacing: -1px; }
.top-bar .top-right-sider h3 { font-size: 17px; }
.top-bar{ padding-bottom:10px; }
.top-bar .top-left-sider,
.top-bar .top-right-sider {}
}
.sponsors-page h1{ margin-bottom:20px; }
.shadow-box-wrap{ border:2px solid #c4c4c4; box-sizing: border-box; padding:40px; text-align:left; box-shadow:-2px 2px 6px #ccc; -moz-box-shadow:-2px 2px 6px #ccc; -ms-box-shadow:-2px 2px 6px #ccc; -webkit-box-shadow:-2px 2px 6px
#ccc; margin-bottom:40px; }
.shadow-box-wrap p{ font-size: 20px; line-height:1.3; }
.shadow-box-wrap p:last-child{ margin-bottom:0; }
.links-box{ overflow:hidden; width:100%; text-align:center; margin-bottom:40px; }
.links-box .left-link,
.links-box .right-link{ display:inline-block; margin:0 5px; }
.sponsorship-fees-overlay{ position:fixed; top:0; left:0; background:rgba(0,0,0,.5); width:100%; height:100%; z-index:999999; display:none; }
.sponsorship-fees{ position:fixed; top:-120%; max-height:90%; z-index:9999999; width:620px; left:50%; margin:0 -310px; background:#fff; padding:15px; box-sizing:border-box; border:10px solid rgb(219, 192, 106); box-shadow:0 0 10px rgba(0,0,0,.9); overflow-y:auto; overflow-x:hidden; transition: all ease-in-out .5s; }
.sponsorship-fees-overlay.show{ display:block; }
.sponsorship-fees.show{ top:5%; }
.sponsorship-fees h2{ margin:0 0 10px; font-size:20px; text-align:center; }
.sponsorship-fees ul{ margin-bottom:25px; }
.sponsorship-fees p.center-text{ text-align:center; }
.sponsorship-close-btn{ position:absolute; top:5px; right:5px; }
.sponsorship-close-btn a{ white-space:nowrap; display:inline-block; color:#fff; font-size:15px; font-weight:bold; padding:2px 2px 2px 20px; background:url(images/pop-close-btn.png) no-repeat 0 center/ 15px auto; outline:0; }
.sponsorship-close-btn a:hover{ color:#fff; }
.sponsorship-fees .sponsorship-close-btn{ display:none; }
.links-box a{ display:inline-block; padding:15px 35px; font-size:22px; border-radius:3px; background-color:#ec1c23; color:#fff; text-decoration:none; font-family:'Roboto',sans-serif; font-weight:500; }
.links-box a:hover, .links-box a:focus{ color:#fff; text-decoration:none; }
@media(max-width:767px){
.sponsorship-fees{ width:calc(100% - 10px); margin:0; left:5px; height:calc(100% - 60px); }
.sponsorship-fees.show { top:30px; }
.links-box .left-link,
.links-box .right-link{ display:block; text-align:center; float:none; margin:0 0 10px; }
.shadow-box-wrap{ padding:20px; }
/*.sponsorship-fees .sponsorship-close-btn{ display:block; top:-5px; }
.sponsorship-fees-overlay .sponsorship-close-btn{ display:none; }  
.sponsorship-close-btn a{ color:#000; background-image:url(images/pop-black-close-btn.png); } 
.sponsorship-close-btn a:hover{ color:#000; }*/
}
main footer.fullcontainer{ /*display:none;*/ }
.video-home-page{padding:20px 0;}
.video-home-page h2.video-title{font-size:60px; text-align:center; color:#00a5b7; font-family: 'Helvetica-Condensed-Black'; margin:0 0 10px; }
.video-home-page h3.video-title{font-size:30px; text-align:center; color:#000000; font-family:'HelveticaNeueMedium'; margin:0 0 15px; }
.video-home-page h3.check-title{font-size:35px; text-align:center; color:#00a5b7; font-family: 'Helvetica-Condensed-Black'; margin:0 0 15px; }
.video-home-page .video-box{ margin:0 0 15px; border:2px solid #dbc06a; }
.video-home-page .video-box video{ width:100%; height:auto; display:block; }
.video-home-page .doors-open{ padding:100px 0; margin:50px 0; background:url(images/patent-top.png) no-repeat center top, url(images/patent-bottom.png) no-repeat center bottom; text-align:center; }
.video-home-page .doors-open p { color:#000000;font-family: 'Helvetica-Condensed-Black'; font-size:35px; line-height:normal; padding:3px 0; } 
.video-home-page .doors-open p span{  color:#00a5b7; padding:0 5px; }
.banner-slider ul, .banner-slider ul li{ margin:0; padding:0; }
.banner-slider ul li img{ width:100%; height:auto; }
.banner-slider .bx-wrapper{ position:relative; }
.banner-slider .bx-pager{ display:none; }
.banner-slider .bx-controls-direction a{ width:50px; height:70px; position:absolute; margin:-35px 0; top:50%; display:block; overflow:hidden; text-indent:-99999px; outline:none; }
.banner-slider .bx-controls-direction a.bx-prev{ left:30px; background:url(images/left-arrow.png) no-repeat 0 0 / 100% auto; }
.banner-slider .bx-controls-direction a.bx-next{ right:30px; background:url(images/right-arrow.png) no-repeat 0 0 / 100% auto; }
.mobile-img{ display:none; }
.desktop-img{ display:block; }
.company-logo img.desktop-img, .texas-logo img.desktop-img, .new-banner img.desktop-img{ display:block; }
.company-logo img.mobile-img, .texas-logo img.mobile-img, .new-banner img.mobile-img{ display:none; }
.competitors h4, .competitors h2, .innerpage_section a, .competitors h4, .location .left-sec a, .posinglike h3, .posinglike .note-text span{ color:#00a5b7; }
.links-box a, .posinglike h3 span.num{ background-color:#00a5b7 !important; color:#fff !important; }
@media(max-width:990px){
.video-home-page h2.video-title{font-size:50px;}
.video-home-page h3.check-title{font-size:25px;}
.video-home-page .doors-open p{font-size:22px;}
}
@media(max-width:767px){
.mobile-img{ display:block; }
.desktop-img{ display:none; }
.company-logo img.desktop-img, .texas-logo img.desktop-img, .new-banner img.desktop-img{ display:none; }
.company-logo img.mobile-img, .texas-logo img.mobile-img, .new-banner img.mobile-img{ display:block; }
.banner-slider .bx-controls-direction a{ width:25px; height:35px; margin:-18px 0; }
.banner-slider .bx-controls-direction a.bx-prev{ left:15px; }
.banner-slider .bx-controls-direction a.bx-next{ right:15px; }
.video-home-page .doors-open{ padding:50px; background-size:auto 50px; }
.aboutus .right-sec .text{ padding:25px; }
}
.pop-wrap, .pop-wrap-overlay, .popup-overlay{ display:none !important; }
.cat-img-box{ overflow:hidden; margin-bottom:25px; }
.cat-img-box .cat-left{ float:left; padding-right:10px; max-width:50%; box-sizing:border-box; }
.cat-img-box .cat-right{ float:right; padding-left:10px; max-width:50%; box-sizing:border-box; }
.cat-img-box .cat-right img{ max-width:100%; height:auto }
@media(max-width:767px){
.cat-img-box .cat-left{ padding-right:0; max-width:100%; width:100%; margin-bottom:20px; }
.cat-img-box .cat-right{ padding-left:0; max-width:100%; width:100%; }
.cat-img-box .cat-right img{ width:100%; }
}
.corona-page .corona-text{ margin-bottom:80px; }
.corona-page .corona-text p{ margin-bottom:20px; font-size:25px; line-height:normal; }
.corona-page .corona-text h1{ font-size:48px; text-align:center; color:#00a5b7; font-family:'Helvetica-Condensed-Black'; margin:0 auto 40px; max-width: 1020px; }
.corona-page .sponsors-page h2{ /*margin-bottom:20px; font-size:40px; color:#00a5b7;*/ font-size:48px; text-align:center; color:#00a5b7; font-family:'Helvetica-Condensed-Black'; margin:0 auto 40px; }
.corona-page-home .doors-open p{ font-size:25px; font-weight:normal; text-align:left; }
.corona-page-home.video-home-page h2.video-title { margin:15px 0 20px; font-size:48px; }
.technicalissues-page { min-height:1px; padding:100px 0; text-align:center; margin:0; } 
.technicalissues-page p{ font-size:20px; font-weight:bold; }
@media(max-width:767px){
.corona-page-home.video-home-page .doors-open{ padding:50px 0; }
}
.video-box-corona{ text-align:center; margin-bottom:25px; }
.video-box-corona video{ margin:0 auto; max-width:250px; width:100%; height:auto; }
#contact_form .msg-success,
#contact_form .msg-fail{ font-size:25px; width:100%; margin:0 auto 20px; }
body #mw_register_form{ background:#f3f3f3; padding:40px; max-width:750px; box-shadow:0 0 2px rgba(0,0,0,.5); }
body #mw_regtable input[type="text"],
body #mw_regtable textarea,
body #mw_regtable select{ padding: 7px 10px; height:auto !important; font-family:'Roboto',sans-serif !important; border: 1px #ccc solid !important; border-radius: 5px; font-size:15px !important; font-weight:300 !important; }
body #mw_regtable td.mw_label{font-family:'Roboto',sans-serif !important;}
body #mw_regtable input[type="checkbox"] + label:before{ width:20px !important; height:20px !important; text-align:center; }
body #mw_regtable input[type="checkbox"]:checked + label:before{ background-color:#00a5b7; }
body #mw_regtable td.mw_label a,
body #mw_regtable td label a{ color:#00a5b7 !important; }
body #mw_regtable td #mw_button{ margin:0 auto; display:block; }
@media(max-width:767px){
body #mw_register_form{ padding:15px; }
body #mw_regtable, body #mw_regtable tr, body #mw_regtable td.mw_label, body #mw_regtable td.mw_input { display:block; width:100%; padding:0 0 5px; text-align:left; }
body #mw_regtable td select.mw_select{ width:33.33% !important; }
body #mw_regtable td select#Country,
body #mw_regtable td select#RegClassOpen_1{ width:100% !important; }
body #mw_regtable td select[id^="RegClassOpen"]{ width:100% !important; }
body #mw_regtable td:empty{ display:none; }
body #mw_regtable tr#mw_Class_1 td.mw_input{ width: calc(100% - 26px); float: left; }
body #mw_regtable tr#mw_Class_1 td:last-child.mw_input{ width:20px; float: left; }
body #mw_regtable tr#mw_Class_1 td.mw_input:last-child{ padding-left:5px !important; padding-top:5px !important;   }
}
.musclewaretest-wrap{ border:2px solid #c4c4c4; box-sizing:border-box; padding:40px; text-align:left; box-shadow:-2px 2px 6px #ccc; -moz-box-shadow:-2px 2px 6px #ccc; -ms-box-shadow:-2px 2px 6px #ccc; -webkit-box-shadow:-2px 2px 6px #ccc;margin:40px auto; max-width:750px; }
.musclewaretest-wrap p:last-child{ margin-bottom:0; }
.search-sec button{ background-color:#eb1c22; }
@media(max-width:767px){
nav.nav{ position:relative; top:0; left:0; width:100%; background:#000; padding:12px 0; }
nav.nav .responsive_menu_new{ margin:0 auto; position:static; }
nav.nav > ul{ position:fixed; width:250px; left:-250px; top:0; transition: all ease-in-out .5s; }
body.active-menu nav.nav > ul{ left:0px; }  
}
.error404 #left-panel{ display:none; }
.error404 #right-panel-inner{ margin-left:0; }
.error404 .box404 .box404-wrap{ padding:40px 20px; }
.error404 .box404 img{ display: block; margin: 0 auto; }
.error404 .box404{ display:flex; justify-content:center; align-items:center; }
.error404 .error-title{ padding: 10px 0; text-transform: uppercase; font-weight: bold; font-size: 120px; line-height: 130px; letter-spacing:25px; text-align: center; color: #000; margin: 0;}
.error404 .blackbox{ text-align:center; }
.error404 .blackbox span{ display:inline-block; background: #666666; font-size: 30px; padding: 3px 65px; line-height: normal; color: #fff; }
.error404 .site{ min-height:1px; }
.error404 #inner-wrap{ margin:0 !important; }
.error404 .links404{ text-align:center; padding:20px 0;  }
.error404 .links404 ul{ margin:0; padding:0; text-align:center; }
.error404 .links404 ul li{ display:inline-block; }
.error404 .links404 ul li a{ display:block; width:147px; padding:0 5px 5px 0; text-align: center; color: #9b9b9b; line-height: 37px; background: url(../images/tab-bg.png) no-repeat 0 0; font-size: 21px; } 
@media(max-width:639px){
.error404 #mobile-header{ display:none }
.error404 .box404 .box404-wrap{ padding:20px; }
.error404 .box404 img{ max-width:100%; }
.error404 .error-title{ font-size:44px; line-height:1.3; letter-spacing:10px; color:#000; }
.error404 .blackbox span{ font-size: 24px; padding: 10px 15px;  }
}
.innerpage_section.registrationcomplete-page{ min-height:1px; margin:0; padding:100px 0; text-align:center; }
.innerpage_section.registrationcomplete-page p{ font-size:20px; line-height:1.3; }
.innerpage_section.registrationcomplete-page p strong{ font-size:30px; }
.img-box{ margin:0; }
.img-box img{ width:calc(50% - 10px); display:block; float:left; margin:0 10px 0 0; box-shadow:0 0 5px rgba(0,0,0,.5); padding:5px; }
.img-box img:last-child{ margin-right:0 }
.new-slider { padding:20px 0; }
.new-slider .slider-box{ position:relative; }
.new-slider .slider-box ul{ margin:0; }
.new-slider .slider-box .bx-controls .bx-pager{ text-align:center; margin:10px 0 0; }
.new-slider .slider-box .bx-controls .bx-pager .bx-pager-item{ display:inline-block; margin:0 2px;  }
.new-slider .slider-box .bx-controls .bx-pager .bx-pager-item a{ display:block; width:15px; height:15px; text-indent:-9999px; overflow:hidden; border:2px solid #00a5b7; box-sizing:border-box; background:rgba(255,255,255,.7); border-radius:50%;  }
.new-slider .slider-box .bx-controls .bx-pager .bx-pager-item a.active,
.new-slider .slider-box .bx-controls .bx-pager .bx-pager-item a:hover{ background:#00a5b7; }
.new-slider .slider-box .bx-controls .bx-controls-direction .bx-prev,
.new-slider .slider-box .bx-controls .bx-controls-direction .bx-next{ width:100px; height:100px; position:absolute; margin:-50px 0; display:block; text-indent:-9999px; top:50%; overflow:hidden; z-index:999; }
.new-slider .slider-box .bx-controls .bx-controls-direction .bx-prev{ background:url(images/left-icon.png) no-repeat center center; background-size:50% auto; left:0; }
.new-slider .slider-box .bx-controls .bx-controls-direction .bx-next{ background:url(images/right-icon.png) no-repeat center center; background-size:50% auto; right:0; }
@media(max-width:767px){
.new-slider .slider-box .bx-controls .bx-controls-direction .bx-prev,
.new-slider .slider-box .bx-controls .bx-controls-direction .bx-next{ width:50px;  }
}
.sponsorship-fees.location,
.sponsorship-fees,parking-map-pop{ width:750px; margin:0 -375px; padding:0; border:10px solid rgb(219, 192, 106) !important; height:90%; left:50%; }
.sponsorship-fees,parking-map-pop{ height:auto; }
.sponsorship-fees.location iframe{ width:100%; height:calc(100% - 5px); display:block; margin:0; padding:0; }
.location .sponsorship-fees-overlay .sponsorship-close-btn a{ color:#fff; }
@media(max-width:990px){
.sponsorship-fees.location,
.sponsorship-fees,parking-map-pop{ width:600px; margin:0 -300px; }
}
@media(max-width:767px){
.sponsorship-fees.location,
.sponsorship-fees,parking-map-pop{ width:calc(100% - 20px); margin:0; left:10px; }
}
.ticketpayment-box{ width:100%; margin:0; }
.ticketpayment-box .ticketpayment-box-left{ width:40%; float:left; box-sizing:border-box; }
.ticketpayment-box .ticketpayment-box-right{ width:60%; float:left; padding-left:25px; box-sizing:border-box; }
.ticketpayment-box .ticketpayment-box-left img{ width:100%; height:auto; }
.register-form-new-ticket-h2{ text-align:center; margin:30px 0; }
.right-link img{ border:1px #ccc solid; box-sizing:border-box; display:block; }
.location h3{ margin-top:0; }
.register_form.register_form_new .ticketpayment-box-right form{ padding:0; }
.location .right-sec a{ position:relative; display:block;}
.location .right-sec a:before{ position:absolute; width:30px; height:30px; right:2px; top:2px; background:#fff url(images/zoom.png) no-repeat center center / 100% auto; content:"";  }
.location:last-child{ padding-bottom:0; margin-bottom:0; }
.innerpage_section.location-section-box{ padding:50px 0; margin:0; }
.location .sponsorship-fees-overlay .sponsorship-close-btn a:before { display:none; }
.img-box{ padding-top:20px; }
.ticketpayment-box-left .img-box{ padding:0 5px 5px; }
.ticketpayment-box-right #register-from .payment-form{ padding:0; background:none; border:0 none; }
.ticketpayment-box-right #register-from .payment-form input,
.ticketpayment-box-right #register-from .payment-form textarea,
.ticketpayment-box-right #register-from .payment-form select{ width:calc(100% - 125px); }
.note-box-wrap {  color:#856404; background-color: #fff3cd; border:1px solid #ffeeba; padding:15px; border-radius:4px; margin-bottom:20px; font-weight:bold; }
.ticketpayment-box-right #register-from .payment-form{ max-width: 590px; width:100%; margin:0; }
.ticketpayment-box-left .img-box .picposter{ margin:0; border:0; padding:0; width:100%; }
@media(max-width:990px){
.ticketpayment-box .ticketpayment-box-left,
.ticketpayment-box .ticketpayment-box-right{ width:100%; float:left; box-sizing:border-box; padding:0; }
.ticketpayment-box .ticketpayment-box-right{ padding-top:30px; }
.ticketpayment-box-right #register-from .payment-form{ margin:0 auto; }
body .mfp-image-holder .mfp-close, body .mfp-iframe-holder .mfp-close{ right:0; }
}
@media(max-width:639px){
#register-from .payment-form label,
#register-from .payment-form .form-left{ width:100%; }
.ticketpayment-box-right #register-from .payment-form input,
.ticketpayment-box-right #register-from .payment-form textarea,
.ticketpayment-box-right #register-from .payment-form select{ width:100%; }
}
.msg-payment span.msg-payment-note,
.msg-payment span.phno-box strong{ font-size:17px; }
.pay_pal img{ height:35px; width:auto; }
.qty-box{ width:100%; }
.qty-box td { padding-bottom:10px; }
.qty-box td label{ line-height:normal !important; }
.qty-box td.qty-text label input{ width:13px !important; height:13px; float:none !important; display:inline-block !important; }
.qty-box td.qty-price{ width:55px; }
.qty-box td.qty-qty{ width:36px; }
.qty-box td.qty-input{ width:55px; }
.qty-box td.qty-input input{ width:53px !important; float:none !important; display:inline-block !important; }
#register-from .payment-form .qty-box td label{ margin:0; padding:0; width:100%; display:block; }
#register-from .payment-form .total_box td.qty-text label{ font-weight:bold; padding-right:5px; }
#register-from .payment-form .total_box .display_amount{  font-weight:bold; float:none; }
span.star{ color:#00a5b7; font-size:20px; font-weight:bold; display:inline-block; padding-right:3px; }
.register_form.register_form_new .ticketpayment-box-right form#register-from{ max-width: 590px; width: 100%;  }
.ticket-text,
.note-box-wrap{ max-width:590px; }
.msg-success p{ color:#39b54a; margin-bottom:5px; }
.msg-success p:last-child{ margin-bottom:0; }
.msg-success.msg-success-new{ margin-bottom:20px; color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6;  }
.msg-success.msg-success-new p{color: #3c763d;}
footer a{ color:#fff;  }
.sponsorship-fees-overlay.show{ display:none; }
.sponsorship-fees.sponsorship-fees-new{ display:none; top:35px; padding:0px; height:calc(100% - 60px) !important; overflow:revert; max-height:744px;  }
.sponsorship-fees.sponsorship-fees-new.show{ display:flex; }
.sponsorship-fees.sponsorship-fees-new .sponsorship-fees-box{ padding:20px; width: 100%; height:100%; overflow-x:hidden; overflow-y:auto; }
.sponsorship-fees.sponsorship-fees-new .sponsorship-close-btn { top:-35px; right:-10px; display:block; }
.sponsorship-fees.sponsorship-fees-new .sponsorship-close-btn a{ color:#fff;/* background-image:url(images/red-pop-close-btn.png);*/ }
.sponsorship-fees.sponsorship-fees-new .sponsorship-fees-box p:last-child{ margin-bottom:0; }
.sponsorship-fees.sponsorship-fees-new .sponsorship-close-btn a:before{ display: none !important;  }
.sponsorship-fees.sponsorship-fees-new.location .sponsorship-fees-box,
.sponsorship-fees.sponsorship-fees-new.parking-map-pop .sponsorship-fees-box{ padding:0; }
.sponsorship-fees.sponsorship-fees-new.parking-map-pop{ max-height:628px; }
.alert-success.alert-success-new{ font-size:21px; line-height:1.2; font-weight:bold; background:#00a5b7; color:#fff; }
.alert-danger.alert-danger-new{ font-size:21px; line-height:1.2; font-weight:bold; }
.high-row td{ color:#3c763d; }
.high-row td input{ pointer-events:none; }
.high-row td label{ position:relative; pointer-events:none}
.high-row td label:before{ display:block; content:""; position:absolute; top:0; left:0; bottom:0; width:30px; z-index:99; }
.high-row td input[type="checkbox"]{ opacity:.5; }
.home-thumb{ display:none; border:5px solid #00a5b7; cursor:pointer; }
.home-thumb img{ display:block; width:100%; height:auto; }
.popup-overlay-new.show{ opacity: 1; visibility: visible; display:block !important; }
@media(min-width:1220px){
.popup-overlay-new .popup-box.popup-video{ width:1000px; height:563px; margin: -281.5px -500px; }
}
@media(min-width:1500px){
.popup-overlay-new .popup-box.popup-video{ width:1200px; height:676px; margin: -388px -600px; }
}
.guest-thumb{ display:none; border:5px solid #00a5b7; margin-top:35px; margin-bottom:20px; }
.guest-thumb img{ display:block; width:100%; height:auto; }
@media(min-width:768px){
.nav ul{ display:flex; justify-content:space-between; }
.nav ul li{ width:100%; text-align:center; }
.nav ul li ul li{ text-align:left; }
.nav > ul > li:first-child{ min-width:55px; max-width:55px; }
.nav ul li a{ white-space:nowrap; }
.nav > ul > li:first-child a{ height:100%; padding:0; }
.nav > ul > li:first-child a img{ max-width:26px; margin:0 auto; padding:16px 0 0; }
}
@media(max-width:991px) and (min-width:768px){
.nav > ul > li:first-child{ min-width:37px; max-width:37px; }
}
.sponsors-page-graphic{ margin:0 0 20px; }
.sponsors-page-graphic img{ width:100%; height:auto; }
.location .left-sec.full-map,
.location .right-sec.full-map{ width:100%; }
@media(min-width:1199px){
.sponsorship-fees.parking-map-pop{ width:1100px; margin:0 -550px; }
}
.location-section-box .middle-sec{ width:100%; max-width:1170px; }
.mobile-section .middle-wrap { max-width:1170px; width:100%; margin:0 auto; clear:both; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; }
.mobile-section .img-wrap { float:left;  }
.mobile-section .img-wrap img{ max-width:350px; height:auto; width:100%; }
.mobile-section .righ-text { margin-bottom:30px; }
.mobile-section .righ-text h2{ text-align:center; position:relative; padding:0; margin:0; font-family:'ProximaNova-Extrabld'; text-transform:uppercase; line-height:1; font-size:80px; color:#ff0202; font-weight:normal; }
.mobile-section .righ-text h3{ text-align:center; position:relative; padding:0; margin:0; font-family:'ProximaNova-Extrabld'; text-transform:uppercase; line-height:1; font-size:36px; color:#010101; font-weight:normal; }
.mobile-section .righ-text p { color:#333333; font-size:25px; line-height:1; text-align:center; font-family:'ProximaNova-Regular'; }
.mobile-section .righ-text .app-links{ text-align:center; }
.mobile-section .righ-text .app-links a { display: inline-block; padding: 0 10px; }
.mobile-section .righ-text .righ-text-wrap{ margin:25px 0 25px; }
@media(max-width:1199px){
.mobile-section .middle-wrap { max-width:970px; }
.mobile-section .righ-text h2{ font-size:50px; }
.mobile-section .righ-text h3{ font-size:23px; }
.mobile-section .righ-text p{ font-size:17px; }
.mobile-section .righ-text .app-links img{ width:auto; height:55px; }
}
@media(max-width:991px){
.mobile-section .img-wrap img{ width:270px }
}
@media(max-width:767px){
.mobile-section .img-wrap{ margin:0 0 20px;  }
.mobile-section .righ-text{ width:100%; }
}
@media(max-width:639px){
.mobile-section .righ-text h2{ font-size:35px; }
.mobile-section .righ-text h3{ font-size:20px; }
.mobile-section .righ-text p{ font-size:15px; }
.mobile-section .righ-text p br{ display:none; }
}
.general_information{ margin:0 0 30px; clear:both; overflow:hidden; }
.general_information .general_information_img{ width:180px; margin:0 15px 0 0; }
.general_information .general_information_img img{ width:100%; }
@media(max-width:767px){
.general_information .general_information_img{ display:block;  }
}
.registration-popup-overlay{ position:fixed; background:rgba(255,255,255,.7); top:0; left:0; width:100%; height:100%; z-index:20 }
.registration-popup-box{ border:5px solid #dbc06a; box-sizing: border-box; padding: 40px; text-align: left; box-shadow: -2px 2px 6px #ccc; -moz-box-shadow: -2px 2px 6px #ccc; -ms-box-shadow: -2px 2px 6px #ccc; -webkit-box-shadow: -2px 2px 6px #ccc; margin: 40px -325px; width:650px; position:fixed; left:50%; top:100px; background:#fff;  z-index:21 }
.registration-popup-box p{ color:#000; margin:0 0 15px }
.registration-popup-box h2{ margin:0 0 10px; text-align:center; font-size:25px; }
.registration-popup-box h3{ margin:0 0 20px; text-align:center; font-size:20px; }
.registration-popup-box p:last-child{ margin-bottom:0; }
@media(max-width:767px){
.registration-popup-box{ margin:0; max-width:calc(100% - 30px); width: 100%; left:15px; padding:15px; top:75px; border:2px solid #dbc06a; }
.registration-popup-box h3 br{ display:none; }
}
@media(max-width:1199px){
.nav li a{ padding:0 5px; font-size:14px; }
}
@media(max-width:830px){
.nav li a { padding:0 3px; font-size:13px; }
}
@media(max-width:767px){
.nav li a{ font-size:14px;  padding:0 10px; }
}
.sponsors .gray_box.new_gray_box p{ text-align:center; margin:0 0 5px; }
.sponsors .gray_box.new_gray_box p:last-child{ margin-bottom:0; }
.new-registration-popup-box{ padding: 40px 30px!important; }
.new-registration-popup-box .close-btn{ position:absolute; top:5px; right:5px; background:url(images/cancel.png) no-repeat 0 3px; background-size:13px auto; padding-left:17px; cursor:pointer; }
.registration-popup-overlay.new-registration-popup-overlay{ z-index:999999; }
.registration-popup-box.new-registration-popup-box{ z-index:9999999; }
@media(max-width:767px){
.registration-popup-box.new-registration-popup-box{ width:385px; left:50%; margin: 0 -192.5px;}
}
@media(max-width:413px){
.registration-popup-box.new-registration-popup-box{ width:290px; margin: 0 -145px; }
}
.package-payment.sponsors-page h1{ text-align:center; font-size:34px; margin-bottom:10px; }
.package-payment.sponsors-page select { padding:10px; }
.package-payment.sponsors-page select#quantitySelect{ position:absolute; top:0; left: 0;  }
@media(max-width:639px){
.package-payment.sponsors-page h1{ font-size:22px; }
}
@media(min-width:769px){
.registration-popup-box.payment-popup{ max-width:440px; margin:0 -220px; }
}
.password-box{ margin-bottom:10px; }
.password-box + p{ line-height:normal;  }
.password-box p{ line-height:normal; }
.password-box label{ display:block; margin:0 0 10px; text-align:center; font-size:20px; line-height:normal; }
.password-box input{ display:block; margin:0 0 10px; padding:5px 10px; line-height:normal; width:100%; }
.password-box input[type="submit"]{ border-radius:23px; padding:10px ; width:150px; margin:0 auto; background:#00a5b7; border:none; font-size:14px; font-weight:500; color:#fff; } 
.registration-popup-box.payment-popup .error-msg{ color:#721c24; background-color:#f8d7da; border-color:#f5c6cb; display:block; padding:10px; text-align:center; margin:0 0 10px 0; }
.payment-popup-body .registration-popup-overlay{z-index: 999;}
.payment-popup-body .payment-popup{z-index:1000;}
.sponsorpackagepayment-p p a{ color:#00a5b7; text-decoration:underline; }
.sponsorpackagepayment-p p a:hover{ text-decoration:none; }
.guest-thumb{ position:relative; }
.guest-thumb .hover-box-wrap{ position:absolute; top:23%; left:0; width:50%; height:60%; }
.guest-thumb .hover-box-wrap.hunter-labrada-bio{ left:auto; right:0; }
.guest-thumb .hover-box-wrap .hover-wrap{ opacity:0; visibility:hidden; transition:all ease-in-out .3s; position:absolute; display:flex; flex-wrap:wrap; width:100%; height:500px; padding:20px 0; text-align:left; background:#fff; margin:-250px 0; top:50%; }
.guest-thumb .hover-box-wrap:hover .hover-wrap{ opacity:1; visibility:visible; }
.guest-thumb .hover-box-wrap .hover-wrap h3{ margin:0 0 20px; width:100%; }
.guest-thumb .hover-box-wrap .hover-wrap p{ width:100%; }
.guest-thumb .hover-box-wrap .hover-wrap-box{ overflow:auto; height:100%; padding:0 20px; display:flex; flex-wrap:wrap; }
@media(max-width:768px){
.guest-thumb .hover-box-wrap .hover-wrap{ height:390px; padding:10px 0; margin:-195px 0; left:0; }
.guest-thumb .hover-box-wrap .hover-wrap-box{ padding:0 10px; }
}
.exhibitorsetup-wrap{ padding:20px 30px; box-shadow:0 0 10px rgba(0,0,0,.3); }
.exhibitor-information-wrap{ overflow:hidden; display:block; margin:0; padding:30px 10px; border-bottom:rgba(128, 128, 128,.2) 1px solid; /*background-color: rgba(0,0,0,0.04); box-shadow:0 0 2px rgba(0,0,0,.3); */ border-radius:3px;  }
.exhibitor-information-wrap:last-child{ border:0 none; margin-bottom:0; }
.exhibitor-information-wrap h3{ margin:0 0 10px; padding:0; }
.exhibitor-information-wrap table td,
.exhibitor-information-wrap table th{ padding:5px 10px; }
.exhibitor-information-wrap img.img-left{ float:right; margin:0 0 15px 15px; width:375px; height:auto; }
.exhibitor-information-ic-wrap{ text-align:center; }
.exhibitor-information-ic-wrap .ic-img a{ display:inline-block; }
.exhibitor-information-ic-wrap .ic-img img{  }
.exhibitor-information-wrap ul{ margin:0; list-style:none; padding:0; }
.exhibitor-information-wrap ul li{ margin:0 0 10px 0; padding:0 0 0 13px; background:url(images/right-arrow.png) no-repeat 0 6px / 6px auto; }
.exhibitor-information-wrap ul li:last-child{ margin-bottom:0; }
.sponsors-heading{ padding:5px 10px; text-align:center; text-transform:uppercase; width:100%; clear:both; font-size:25px; font-weight:bold; }
.sponsors-heading.gold-heading{ background-color:#dbc06a; color:#050708; }
.sponsors-heading.silver-heading{ background-color:#bcbdc0; color:#050708; }
.sponsors-heading.bronze-heading{ background-color:#a9583a; color:#050708; }
.sponsors-heading.In-kind-heading{ background-color:#1f9eaf; color:#FFF; }
@media(max-width:1199px){
.exhibitorsetup-wrap{ padding:20px 30px; box-shadow:0 0 10px rgba(0,0,0,.3); margin:0 20px; width:calc(100% - 40px); }
}
@media(max-width:767px){
.exhibitor-information-wrap img.img-left{ margin:0 0 15px; width:100%; }
.exhibitor-information-wrap{ padding:15px; }
.exhibitorsetup-wrap{ padding:0; box-shadow:none; margin:0; width:100%;  }
}
.sponsorslogo-page{ background-color:#000; margin-bottom:0; border-bottom:1px solid #009caf; padding-bottom:0; }
.red-line{ height:10px; background-color:#eb212e; width:100%; clear:both; }
.main-form input[type="text"]{ border:2px solid #fff; margin:0; }
.main-form input[type="text"]._has_error{ border-color:#f00; }
.main-form .gcaptcha{ margin:0; }
.main-form .g-recaptcha{ display:flex; justify-content:center; }
.main-form input[type="submit"]{ margin:0 }
.main-form ._full_width{ margin:0 0 10px; }
.search-sec form .main-form ._error-inner{ text-align:center; }
.search-sec form ._button-wrapper ._form-inner{ margin-top:-10px; margin-bottom:10px; }
.exhibitor-information-wrap-map{ display:flex; flex-wrap:wrap; }
.exhibitor-information-wrap-map .poster-img { width:235px; padding:0 0 0 15px; outline:none; }
.exhibitor-information-wrap-map .poster-img a{ outline:none; }
.exhibitor-information-wrap-map .poster-content{ width:calc(100% - 250px); }
@media(max-width:640px){
	.exhibitor-information-wrap-map .poster-img,
	.exhibitor-information-wrap-map .poster-content{ width:100%; padding:0; }
	.exhibitor-information-wrap-map .poster-content{ margin-bottom:20px; }
}
.new-img-box-steps-to-show{ padding:10px 10px 0; text-align:center; }
.new-img-box-steps-to-show img{ display:inline-block; }
.new-img-box {max-width:1170px;width:100%;background:url(bg.jpg) no-repeat 0 0 #000;background-size:cover;overflow:hidden;margin:0 auto;}
.new-img-box .linkbox {float:right;width:calc(100% - 41.66%); background:#000;}
.new-img-box .left {float:left; width:41.66%;}
.new-img-box a {display:block;}
.new-img-box img {width:100%;height:auto;display:block;}
.img-wrap{ width:100%; clear:both; }
.img-wrap img{ width:100%; height:auto; display:block; }
body.vipgymwaiver-page{ margin:0 !important; padding:0; }
body.vipgymwaiver-page .innerpage_section{ margin:0; }
body.vipgymwaiver-page .form-box{ padding:15px 0 0; }
.form-box ul{ display:flex; flex-wrap:wrap; margin:0 auto; background:#f3f3f3; padding:40px; max-width:660px; box-sizing:border-box; box-shadow:0 0 2px rgba(0,0,0,.5); }
.form-box ul li{ width:100%; margin: 0 0 15px; display:flex; flex-wrap:wrap; align-items:flex-start; }
.form-box ul li:last-child{margin-bottom:0;}
.form-box ul li input{ padding:7px 10px; width:100%; max-width:400px ; height: auto !important; font-family:'Roboto',sans-serif !important; border: 1px #ccc solid !important; border-radius:5px; font-size:15px !important; font-weight:300 !important; }
.form-box ul li label{ width:185px; margin-top:5px; }
.form-box ul li > div{ width:calc(100% - 185px); }
.form-box ul li h3{ margin:0; padding:5px 0; text-align:center; width:100%; }
.form-box ul li .small-text { display:block; font-size:16px; font-weight:bold;  line-height:normal; padding:2px 0; }
.form-box ul li.btn-center{text-align:center; justify-content:center; }
.form-box ul li.btn-center button[type="submit"]{border-radius: 5px; width:auto; max-width:100%; color:#fff; background-color:#d9534f; border:1px solid #d43f3a; padding:10px 35px; font-size:20px !important; }
.form-box ul li.btn-center button[type="submit"]:hover { background-color:#c9302c; border-color:#ac2925; }
.form-box ul li .msg-blue{ width:100%; color:#31708f; background-color:#d9edf7; border:1px solid #bce8f1; text-align:center; font-size:90%; font-weight:700; padding:10px 25px; }
.form-box ul li .msg-blue .big-text{ font-size:16px; }
.vipgymwaiver-page .innerpage_section h1{ margin-bottom:20px; }
.form-box ul li > div.note-box-wrap.yellow{ width:100%; max-width:100%; text-align:center; text-align:center; font-size:90%; font-weight:700; padding:10px 25px; margin-bottom:0; }
.form-box ul li > div.note-box-wrap.yellow .big-text{ font-size:16px; }
.vipgymwaiver-page .msg-success{ width:100%; max-width:660px; box-sizing:border-box; color:#3c763d; background-color:#dff0d8; border-color:#d6e9c6; padding:15px; border-radius:4px; font-size:27px}
.small-picture{ margin:0 auto; max-width:660px; }
@media(max-width:639px){
.form-box ul{ padding:10px; }
.form-box ul li.btn-center button[type="submit"],
.form-box ul li input{ width:100%; max-width:100%; }
.form-box ul li.btn-center button[type="submit"]{ padding:10px 15px; font-size:16px !important; }
.form-box ul li label{ width:100%; margin-top:0; }
.form-box ul li > div{ width:100%; }
}
.form-box ul li > div.radio-btn{ display:flex; flex-wrap:wrap; align-items:center; }
.form-box ul li > div.radio-btn label{ width:100%; margin:0; cursor:pointer; }
.form-box ul li > div.radio-btn label input{ width:auto; margin:0 5px 0 0; }
@media(max-width:530px){
  .registration-popup-box h2 br{ display:none}
  }


.download-pgf-box { padding:0 0 35px; }
.download-pgf-box a,
.download-pgf-box a:hover{ font-family:'Helvetica-Condensed-Black'; font-size:65px; color:#dcc164; text-transform:uppercase; text-decoration:none; }

.download-pgf-box a span{ color:#009db0; animation: blinktext 1s linear infinite; }

@keyframes blinktext {
  0% {opacity:1;}
  40% {opacity:0;}
  60% {opacity:0;}
  100% {opacity:1;}
}


@media(max-width:1024px){
.download-pgf-box a,
.download-pgf-box a:hover{font-size:45px; line-height:1;}
}
@media(max-width:767px){
.download-pgf-box a,
.download-pgf-box a:hover{ display:block; margin:0 auto; font-size:45px; width:254px; }
}

.logo-wrap.new-logo-box-wrap{ padding:20px 0 0; }
.new-logo-box-wrap .new-sponsors-heading{ color:#dbc06a; text-align:center; text-transform:uppercase; width:100%; clear:both; font-size:35px; font-weight:bold; }

.sponsors-carousel-box { padding:15px 0 30px; }
.sponsors-carousel-box .new-sponsors-heading{ color:#dbc06a; text-align:center; text-transform:uppercase; width:100%; clear:both; font-size:35px; font-weight:bold; }
.sponsors-carousel{ position:relative; }
.sponsors-carousel .owl-stage-outer{ overflow:hidden; }
.sponsors-carousel .owl-stage-outer img{ width:100%; height:auto; }
.sponsors-carousel .owl-prev,
.sponsors-carousel .owl-next{ position:absolute; left:-50px; top:50%; width:50px; height:50px; margin:-25px 0; background:rgba(0,0,0,0) url(./images/left_icon.png) no-repeat center center / 25px auto; border:0 none; }
.sponsors-carousel .owl-next{ left:auto; right:-50px; background-image:url(./images/right-icon.png); }
.sponsors-carousel .owl-prev span,
.sponsors-carousel .owl-next span{ opacity:0; }
.sponsors-carousel .owl-dots{display:none; }
.sponsors-carousel .owl-carousel .logo-col img{ width:222px; height:auto; }


@media(max-width:1250px){
.sponsors-carousel .owl-prev{left:0;}
.sponsors-carousel .owl-next{right:0;}
}

.sponsors-carousel-box.sponsors-wrapper{padding-bottom:0}
.sponsors-carousel-box.sponsors-wrapper .in-kind-donors {padding-bottom:15px}
.sponsors-wrapper .gold-spponsors .owl-carousel { border:0px solid #dbc06a; border-top:0 none; padding:10px; }
.sponsors-wrapper .silver-sponsors .owl-carousel { border:0px solid #bcbdc0; border-top:0 none; padding:10px; }
.sponsors-wrapper .in-kind-donors .owl-carousel { border:0px solid #1f9eaf; border-top:0 none; padding:10px; }

./*sponsors-carousel-box .sponsors-carousel .owl-carousel { display:flex; justify-content:center; gap:15px; }
.sponsors-carousel-box .sponsors-carousel .owl-carousel > .logo-col {display:flex; justify-content: center; align-items: center;}*/
.sponsors-carousel-box .sponsors-carousel .owl-carousel > .logo-col img{ max-width:225px; height:auto; }
.sponsors-wrapper .sponsors-carousel-box .owl-carousel.no-slider{ display:flex; flex-wrap:wrap; justify-content:center; align-items:center;}
.sponsors-wrapper .sponsors-carousel-box .owl-carousel.no-slider .logo-col{ width:auto; margin-right:10px;}
.sponsors-wrapper .sponsors-carousel-box .owl-carousel.no-slider .logo-col:last-child{margin-right:0;}
.byu-button-box{display:flex; justify-content:center; padding:20px 0; }
.byu-button-box a{display:block; margin:0 10px; }
.byu-button-box a img{ height:50px; width:auto; display:block; }

@media(max-width:639px){
.byu-button-box{ flex-wrap:wrap; }
.byu-button-box a{display:block; margin:0 10px 15px; clear:both; } 
.byu-button-box a:last-child{margin-bottom:0; }
.byu-button-box a img{ width:100%; max-width:250px; height:auto; }
}



.video-grid-wrap h2{ font-family:'Helvetica-Condensed-Black'; margin:0; }
.video-grid-wrap h2 span{ font-size:26px; color:#dcc164; background:#000; display:inline-block; padding:10px; border-radius:0 50px 50px 0; }
.video-grid-wrap .video-grid { display:grid; grid-template-columns:repeat(2, 1fr);  gap:20px;  padding:0 0 20px 0; margin:auto; }
.video-grid-wrap .thumbnail { background:#000; position:relative; cursor:pointer; display:flex; align-items:center; justify-content:center; aspect-ratio:16/9; box-shadow:0 0 10px rgba(0, 0, 0, 0.3); margin:0; padding:0; border:0 none; }
.video-grid-wrap .thumbnail::before { content:''; background:url(images/play-btn.png) no-repeat center center / cover; color:white; position:absolute; width:50px; height:50px; }
.video-grid-wrap .thumbnail img{ width:100%; height:auto; }
.video-popup { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8); justify-content: center; align-items: center; z-index:99999; }
.video-popup.active { display: flex; }
.video-popup video { max-width: 90%; max-height: 80%; }
.video-popup .video-close-btn { position: absolute; top: 20px; right: 30px; font-size: 30px; color: white; cursor: pointer; font-weight: bold; }

@media (max-width: 768px) {
.video-grid-wrap .video-grid {grid-template-columns: 1fr; padding:0; }
.video-grid-wrap .thumbnail { width:100%; height:auto; }
}

/*For header timer*/
.timer-wrap { line-height:1; padding: 5px 0; background:#dbc164;display:flex; flex-wrap: wrap; justify-content:center; align-items:center; position:relative; }
.timer-wrap .time-close{ display:block; position:absolute; right:10px; font-size:25px; }
#timer{ display:flex; flex-wrap: wrap; justify-content:center; text-align:center; margin:0 0 0 10px } 
#timer > div{ box-sizing: border-box; width:55px; height: 45px;  color:#fff; font-size:22px; font-weight:bold; position:relative;
  background-color: #00a5b7;
  background-image: -webkit-linear-gradient(top, #03c6db, #0097a8); 
  background-image:    -moz-linear-gradient(top, #03c6db, #0097a8);
  background-image:     -ms-linear-gradient(top, #03c6db, #0097a8);
  background-image:      -o-linear-gradient(top, #03c6db, #0097a8);
  border-top:1px solid #fff; border-radius:3px; box-shadow:0px 0px 2px rgba(0, 0, 0, 0.7); margin:0 2px; padding:5px 0; }

/*#timer > div:before{
  content:"";
  width: 100%;
  height: 13px;
  background: #111;
  display: block;
  padding: 0 3px;
  position: absolute;
  top: 41%; left: -3px;
  z-index: -1;
}

#timer > div:after{
  content:"";
  width: 100%;
  height: 1px;
  background: #eee;
  border-top: 1px solid #333;
  display: block;
  position: absolute;
  top: 48%; left: 0;
}*/

#timer span { display:block; font-size:12px; color:000; font-weight:normal; }
.timer-wrap .timer-text{ font-size:15px; cursor:pointer; }
@media(min-width:767px){
body.has-timer{margin-top:106px !important;}
}
/*@media(max-width:767px){
#timer > div{ width:70px; }
}*/
@media(max-width:767px){
.timer-wrap{ margin-top:-12px; margin-bottom:10px; }
}
@media(max-width:599px){
#timer{ margin:10px 0 0; width:100%; }
}
/*End For header timer*/

.banner-img-new{ padding:20px 0; }
.banner-img-new img{ width:100%; height:auto; display:block; }
.banner-img-new h2{ color:#dbc06a; text-align:center; text-transform:uppercase; width:100%; clear:both; font-size:35px; font-weight:bold; margin:0px 0 15px; }