body{font-family:'Open Sans', Arial, sans-serif;color:#222222;}
body,html{font-size:14px;}
.clear-all{clear:both;height:0px;width:100%;text-indent:-100000px;}
.img-responsive{}
.no-padding{padding:0px;}
.no-margin{margin:0px;}
.h1,h1{font-size:2.571rem;}
.h2,h2{font-size:2.14rem;}
.h3,h3{font-size:1.71rem;}
.h4,h4{font-size:1.285rem}
.h5,h5{font-size:1.0rem;}
.login-logo-container{margin:60px 0px;}
.signup-sub-text{text-align:center;font-size:1rem;color:#666666;margin-top:32px;}
.signup-text{text-align:center;margin-bottom:32px;}
.signup-btn-area{margin-bottom:32px;}
.signup-btn{text-align:center;}
.signup-btn a{text-decoration:none;text-align:center;font-size:1.28rem;margin-bottom:16px;padding:10px 30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.signup-btn-icons{margin-right:8px;margin-top:4px;}
.fb-signup-btn{background-color:#3b5998;border-bottom:2px solid #344e86;border-radius:4px;color:#ffffff;}
.fb-signup-btn:hover, .fb-signup-btn:focus{background-color:#4c70ba;color:#ffffff;}
.twitter-signup-btn{background-color:#55acee;border-bottom:2px solid #3ea1ec;border-radius:4px;color:#ffffff;}
.twitter-signup-btn:hover, .twitter-signup-btn:focus{background-color:#2795e9;color:#ffffff;}
.signup-btn-text-space{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;}
.email-signup-btn{background-color:white;border-bottom:2px solid #f2f2f2;color:#000000;box-shadow:0 1px 0 0 #f2f2f2 inset, 1px 0 0 0 #f2f2f2 inset, -1px 0 0 0 #f2f2f2 inset !important;}
.email-signup-btn:hover{background-color:#f2f2f2;color:#000000;}
.signup-btn-icons1{margin-right:8px;margin-top:4px;color:#03A9F4;}
.terms-policy-text{padding-bottom:32px;border-bottom:1px solid #eeeeee;margin-bottom:16px;}
.terms-policy-text p{color:#666666;font-size:0.93rem;text-align:center;}
.terms-policy-text p a{font-weight:600;color:#03A9F4;text-decoration:none;}
.already-acc-text{text-align:center;margin:32px 0px;}
.already-acc-text p{color:#666666;font-size:1.28rem;text-align:center;}
.already-acc-text p a{font-weight:600;color:#03A9F4;text-decoration:none;display: block;}
.email-signup-blk{display:none;}
.signup-blk-header{text-align:center;}
.signup-blk-header h5{text-align:center;text-transform:uppercase;font-size:0.9rem;/*font-weight:600;*/letter-spacing:1px; background:white;padding:0 8px;color:#aaaaaa;margin-bottom:32px;}
.signup-blk-header h5:before, .signup-blk-header h5:after{content:" ";/*position:absolute;border-top:1px solid #aaaaaa;top:1;width:85px;margin-top:7px;*/}
.signup-blk-header h5:before{/*right:50%;margin-right:95px;*/}
.signup-blk-header h5:after{/*left:50%;margin-left:95px;*/}
.signup-blk-form{font-size:1.2rem;margin-bottom:32px;}
.signup-blk-padding-left{padding-left:8px !important;}
.signup-blk-padding-right{padding-right:8px !important;}
.signup-blk-form .btn-default{text-align:center;cursor:pointer;font-weight:400;background-color:#03A9F4;border-bottom:2px solid #0398db;color:white;padding:8px 24px;border-radius:3px;font-size:1.43rem;width:100%;margin-bottom:32px;border:0px;}
.signup-blk-form .btn-default:hover{background-color:rgba(3, 169, 244, 0.6);}
.email-login-blk{margin-top:32px;}
.g-recaptcha { margin-bottom:10px; }
.form-control{height:45px !important;}
.forgot-password{position:absolute;top:0;right:10px;height:42px;line-height:42px;color:#cccccc;font-size: 14px;}
.signup-blk-form label{color:#555555;display:inline-block;font-weight:600;margin-bottom:8px;width:100%;}
.input-err, .pro_applied_removed{color:#f44336;font-size:13px;}
.pro_applied_succ{color:#85b933;}
.confirmation-container{padding:40px;border:1px solid #eeeeee;margin-bottom:50px;}
.confirmation-container-content{text-align:center;color:#666666;}
.confirmation-heading h1{color:#000000;margin:0px 0px 32px 0px;}
.confirmation-heading h1 i{color:#52c131;font-size:26px;font-weight:100;}
.confirmation-sub-content h3{color:#888888;margin-bottom:32px;}
.confirmation-sub-content{border-bottom:1px solid #eeeeee;}
.confirmation-para-content{margin:32px 0px;font-size:1.14rem;}
.confirmation-para-content p a{color:#03A9F4;}
.confirmation-link a{color:#000000;border:1px solid #eeeeee;padding:10px 30px;border-radius:6px;}
.confirmation-link a:hover{color:#03A9F4;text-decoration:none;border:1px solid #03A9F4;}
#footer-top{background-color:#161d2d;color:#dcdcdc;min-height:150px;padding:50px 0px;}
.foo-logo a{text-align:center;}
.foo-header{text-align:left;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,0.1);margin-bottom:15px;}
.foo-header h5{color:#888888;}
.foo-links ul{list-style:none;padding-left:0px;}
.foo-links ul li{margin-bottom:16px;}
.foo-links ul li a{color:#bbb;text-decoration:none;}
.foo-social a{margin-right:10px;font-size:1.28rem}
#footer-bottom{background-color:#0d111b;color:#dcdcdc;text-align:center;padding:15px;}


#header{background:#ffffff;box-shadow:0 0 10px rgba(0,0,0,0.2);padding:20px;}
/*.header-logo{width:180px;margin:0 auto;}*/
/*.header-logo1{width:180px;}
.user-details{text-align:right;margin-top:20px;}
.logout{color:#888888 !important;border:1px solid #888888;border-radius:4px;padding:5px;margin-left:10px;}
.user-details a:hover{color:#888888;text-decoration:none;}
.username{color:#888888}
.navbar{margin-bottom:0px;}
#home-banner{background:url(../images/header-background.jpg) no-repeat center;background-size:cover;color:#fff;text-align:center;padding-top:190px;padding-bottom:30px;}
.home-banner-logo{text-align:center;}
.home-banner-logo img{margin:0 auto;}
.about-us{padding:50px 0px;}
.about-content-header h1{font-size:2.5rem;font-weight:bold;text-align:center;margin-bottom:32px;}
.about-content p{text-align:center;}
.abt-content-btn{text-align:center;margin:30px 0px;}
.apply-btn-link{background-color:#081EBD;border-bottom-color:#071aa5;border-radius:4px;color:#ffffff;padding:10px 40px;font-weight:16px;font-weight:bold;}
.apply-btn-link:hover{text-decoration:none;color:#ffffff;}*/

.navbar { margin-bottom: 0; padding-top: 0;  background: rgba(15, 23, 76, 0.75); border: 0; min-height:130px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -o-transition: all .6s; -moz-transition: all .6s; -webkit-transition: all .6s; -ms-transition: all .6s; transition: all .6s; }
.navbar{background: rgba(47,56,143,0.75);}
.navbar-no-bg {background: none; }
ul.navbar-nav { font-size: 14px; color: #fff; font-weight: 400; text-transform: uppercase; }
.navbar-inverse ul.navbar-nav li {}
.navbar-inverse ul.navbar-nav li a { color: #fff; border: 0;   padding-top:18px;padding-bottom:15px; }
.navbar-inverse ul.navbar-nav li a:hover { color: #ddd; border: 0; }
.navbar-inverse ul.navbar-nav li a:focus { color: #ddd; outline: 0; border: 0; }
.navbar-inverse ul.navbar-nav li a.btn-link-3 { display: inline-block; border-radius:4px;color:#ff8f00;padding: 5px 30px; font-weight:16px;font-weight:bold; margin-top: 10px; margin-left: 30px; border:1px solid #ffffff; }
.navbar-inverse ul.navbar-nav li a.btn-link-3:hover, .navbar-inverse ul.navbar-nav li a.btn-link-3:focus, .navbar-inverse ul.navbar-nav li a.btn-link-3:active, .navbar-inverse ul.navbar-nav li a.btn-link-3:active:focus { text-decoration:none;color:#ffffff; }
.navbar-brand { text-align:left; padding-top: 20px; }
.navbar-brand img { width:200px; }
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand { margin-left: 0; }

.banner  { position: relative; height: 100%; }
.videobg { position: relative; width: 100%; /* Set video container element width here */ height: 100%; /* Set video container element height here */ overflow: hidden; padding-bottom: 56.35%; }

/* horizontally center the video */
.videobg-width { position: absolute; width: 100%; /* Change width value to cover more area*/ height: 100%; left: -9999px; right: -9999px; margin: auto; }

/* set video aspect ratio and vertically center */
.videobg-aspect { position: absolute; width: 100%; height: 0; top: -9999px; bottom: -9999px; margin: auto; padding-bottom: 56.25%; /* 16:9 ratio */ /*overflow: hidden;*/ }

.videobg-make-height { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

.videobg-hide-controls { box-sizing: content-box; position: relative; height: 100%; width: 100%; /* Vimeo timeline and play button are ~55px high */ padding: 55px 97.7777px; /* 16:9 ratio */ top: -55px; left: -97.7777px; /* 16:9 ratio */ }

.videobg iframe { position: absolute; width: 100%; height: 100%; top: 0; left: 0; border: 0 none; overflow:hidden; }

.color-overlay { background: rgba(8, 30, 189, 0.6); position: absolute; top: 0; height: 100%; width: 100%; }
.banner-text-content { z-index: 100; position: absolute; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0 auto; padding: 220px 250px 100px 250px; text-align: center;  top:0;	}
.banner-text-content h1{ text-align:center; color:#ffffff; padding-bottom: 20px; font-size: 3rem; text-transform: uppercase; letter-spacing: 4px; font-weight:normal; }
.banner-text-content h3{ text-align:center; color:#ffffff; font-size: 28px; line-height: 1.6em; text-transform: uppercase;    letter-spacing: 4px; }
.banner-btn { margin-top:50px; }
.banner-btn a { background: #ff8f00; color: #ffffff; margin: 10px; padding: 8px 15px; border-radius: 4px; text-transform: uppercase; }
.banner-btn a:hover { background: #0f174c; text-decoration:none; }


.about-sub-content p{text-align:center;color:#888888;margin-top:8px;}
.about-sub-content p a{color:#888888;}
.about-sub-content p a:hover{color:#888888;text-decoration:none;}
.abt-share-icons-blk{color:#888888;}
.abt-para-space span{margin-left:15px;}
.abt-para-space i{font-size:1.28rem;margin-right:8px;}
.abt-fb-icons{color:#3b5998;}
.abt-twitter-icons{color:#55acee;}
#top-strip{background:url(../images/top-strip-bg.jpg) no-repeat center;background-size:cover;color:#fff;text-align:center;padding:50px 0px;}
.top-strip-list{text-align:center;}
.top-strip-list ul{list-style:none;padding-left:0px;margin:0 auto !important;text-align:center;}
.top-strip-list ul li{display:inline-block;padding:20px 30px;}
.top-strip-list ul li:last-child{margin-right:0px;}
.top-strip-list-content{text-align:center;}
.list-content-img img{margin:0 auto;}
.list-content-text h5{text-align:center;color:#000000;font-size:1.285rem;}
#judges-block{padding:20px 0px;}
.judges-block h1{text-align:left;color:#888888;font-weight:900;margin:32px 0px;}
.judges-img img{border-radius:5px;}
.judges-name h3{text-align:left;color:#000000;margin:32px 0px;font-weight:900;}
.judges-profile p{font-size:1.0rem;color:#777777;text-align:left;margin:16px 0px;}
.judges-share{font-size:1.28rem;}
.judges-share i{margin-right:10px;}
.judges-share .fa-wikipedia-w{color:#000000;}
.judges-share .fa-twitter{color:#55acee;}
.judges-share .fa-angellist{color:#000000;}
#profile{padding:50px 0px;background:#f2f2f2;}
.profile-heading h3{font-size:1.428rem;color:#000000;margin-top:0px;font-weight:900;}
.profile-sub-heading h5{color:#888888;font-weight:800;font-size:1.142rem;}
.profile-content p{font-size:13px;color:#777777;text-align:left;}
.profile-image img{border-radius:5px;}
#apply-block{padding:32px 0px;background:#001185;}
.apply-block-txt{border-bottom:1px solid rgba(255,255,255,0.2);display:-webkit-box;}
.apply-header h1{color:#ffffff;font-size:2.85rem;font-weight:900;}
.apply-content{margin:32px 0px;}
.apply-content ul{}
.apply-content ul li{color:#ffffff;font-weight:300;font-size:1.285rem;line-height:2em;}
.apply-btn{}
.apply-btn a{text-decoration:none;border:none;text-align:center;background:#ffffff;color:#000000;border-radius:4px;padding:10px 40px;font-size:1.285rem;font-weight:bold;}
.apply-sub-content p{font-size:1.0rem;color:#ffffff;text-align:left;margin:40px 0px;}
.apply-block-logo{padding:30px 0px;}
.apply-block-img-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.apply-block-img-container img{width:102px;}
#scroll-top.active{visibility:visible;opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
#scroll-top{position:fixed;z-index:65;right:30px;bottom:96px;width:54px;height:54px;background:rgba(255,255,255,0.95) url(../images/scroll-up-btn.svg) no-repeat 50% 50%;box-shadow:0 2px 4px 0 rgba(0,0,0,0.13);border:1px solid #03A9F4;border-radius:50%;display:none;opacity:0;cursor:pointer;}
.widget-trigger{background-color:#00acf8;background-image:url('../images/download.png');background-position:center center;background-repeat:no-repeat;background-size:30px;border:0;border-radius:100%;bottom:12px;height:54px;opacity:1;outline:0;position:fixed;right:30px;text-indent:-9000px;transition:all .2s ease-out;width:54px;box-shadow:0 2px 5px 0 rgba(0,0,0,.26);cursor:pointer;}
.widget-open{transition:all .2s ease-out;border-radius:0 100% 100%;background:url('../images/close.png') center center no-repeat #9a9c9d;background-size:30px;background-size:30px;border:0;bottom:12px;height:54px;opacity:1;outline:0;position:fixed;right:30px;text-indent:-9000px;width:54px;box-shadow:0 2px 5px 0 rgba(0,0,0,.26);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);}
.message-box-container{border:none;bottom:89px;height:313px;position:fixed;right:15px;top:auto;width:450px;z-index:1050;background-color:#fff;border-radius:4px;box-shadow:0 0 1px rgba(76,86,103,.25), 0 2px 18px rgba(31,37,50,.32);-moz-box-shadow:0 0 1px rgba(76,86,103,.25),0 2px 18px rgba(31,37,50,.32);-webkit-box-shadow:0 0 1px rgba(76,86,103,.25), 0 2px 18px rgba(31,37,50,.32);outline:0;overflow:hidden;max-width:450px;padding:15px 25px;display:none;}
.message-box-header h5{font-size:1.0rem;margin-bottom:20px;}
.message-box-email input, .message-box-email select, .message-box-txtarea textarea{background:0 0;border:1px solid #d9d9d9;border-radius:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#333;display:block;font-size:0.9rem;font-weight:400;height:36px;line-height:16px;padding:4px 12px;width:100%;margin-bottom:12px;}
.message-box-txtarea textarea{height:116px;line-height:22px;padding:8px 12px;resize:none;}
.message-box-attach{display:inline-block;float:right;font-size:0.9rem;margin:12px 20px 0 0;max-width:210px;text-decoration:underline;top:33px;}
.message-box-attach a{color:#00acf8;}
.message-box-submit .btn{color:#fff;float:right;font-size:0.9rem;outline:0;padding:10px 30px;right:0;background:#00acf8;}
#footer{background:url(../images/footer.jpg) no-repeat center;background-size:cover;color:#fff;text-align:center;padding:50px 0px;}
.foo-logo a{text-align:center;}
.foo-logo a img{width:180px;margin:0 auto;}
.foo-social ul{list-style:none;padding-left:0px;}
.foo-social ul li{margin-bottom:16px;}
.foo-social ul li a:last-child{margin-right:0px;}
.foo-social ul li a{color:#bbb;text-decoration:none;}
.foo-social a{margin-right:10px;font-size:18px}
.foo-social h5{color:#bbb;margin-top:32px;}
.foo-copyrights p{color:#ffffff;margin-top:32px;}
.video_dummy{width:100%;height:auto;}
.video-container{position:relative;}
#header{background:rgba(255,255,255,0.5);}
.navbar-fixed-top1 #header{background:rgba(255,255,255,0.9);}
.navbar{border:0px !important;}
.table-row-all{display:table;width:100%;margin:0px;}
.table-row-all .table-cell{display:table-cell;float:none;vertical-align:middle;}
.home-video-arrow{position:absolute;display:block;left:50%;bottom:22%;z-index:100;width:40px;height:40px;margin-left:-15px;background:rgba(0,0,0,0.7);-webkit-border-radius:50%;border-radius:50%;text-align:center;cursor:pointer;}
.home-video-arrow .fa{line-height:40px;font-size:30px;color:#fff;}
@media only screen and (max-width:767px){body,html{font-size:12px;}
#home-banner{padding-top:45px;padding-bottom:15px;}
.judges-img img{margin:0 auto;margin-top:32px;}
.profile-image img{margin:32px auto;}
.message-box-container{width:92%;}
.signup-blk-padding-left{padding-left:0px !important;}
.signup-blk-padding-right{padding-right:0px !important;}
.signup-blk-header h5:before{/*margin-right:80px;*/}
.signup-blk-header h5:after{/*margin-left:80px;*/}
.signup-blk-header h5:before, .signup-blk-header h5:after{/*width:60px;*/}
.navbar-toggle { margin-top:25px; }
#top-navbar-1 { border-top: 1px solid #fff; box-shadow:none; margin-top: 20px; }
.navbar-fixed-top{position:relative !important;background:#0f174c;}
.header-logo1{width:180px;margin-left:auto;margin-right:auto;}
.user-details{text-align:center;margin-top:20px;}
.table-row-all{display:block;width:100%;margin:0px;}
.table-row-all .table-cell{display:block;float:left;}
.home-video-arrow{display:none;}
}
@media only screen and (min-width:768px) and (max-width:991px){
body,html{font-size:13px;}
.judges-block-height{height:500px;}
.banner-text-content { padding: 100px 10px; }
}
@media only screen and (min-width:992px) and (max-width:1999px){body,html{font-size:14px;}
}
@media only screen and (min-width:1200px){}