/*font-family: 'Open Sans', sans-serif; font-family: 'Roboto', sans-serif;*/
.mainmenu .sub-menu {list-style: outside none none;  min-width: 250px;  padding: 0;  position: absolute;  z-index: 1000;  display:none;}
.mainmenu li:hover .sub-menu{ display:block; }
.mainmenu .sub-menu li{}
.mainmenu .sub-menu li a { background: none repeat scroll 0 0 #d99f00;  display: block;  padding: 10px 15px;  text-align: left;  text-decoration: none;  transition: all 1s ease-in-out 0s;}
.mainmenu .sub-menu li a:hover { background:#a07603; border-left:5px solid #000; padding-left:25px;}

.header-top{ position:relative; background:#2d92bd; }
.header-top .logo{ position:absolute;}
.header-top .logo img{ margin:20px 0 0 20px;}
.header-top .menu-button{ position:absolute; right:0; padding:25px 0; margin-top:50px;}
.header-top .dropdown-menu{ left: -130px;   top: 31px;}
.header-top .dropdown-menu li a{font-family: 'Sansation-Bold'; font-size:14px; color:#fff; text-transform:uppercase;}
.header-top .menu-button ul.list-inline li:first-child a {  background: rgb(51,165,214); /* Old browsers */
background: -moz-linear-gradient(top, rgba(51,165,214,1) 0%, rgba(45,147,190,1) 100%, rgba(125,185,232,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(51,165,214,1) 0%,rgba(45,147,190,1) 100%,rgba(125,185,232,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(51,165,214,1) 0%,rgba(45,147,190,1) 100%,rgba(125,185,232,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33a5d6', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */  border: 1px solid #fff;  color: #fff;  font-family: "Sansation-Bold";  font-size: 16px; padding: 7px 15px; text-transform: uppercase;}
.banner img{ width:100%;}
.banner-content {  left: 0;  position: absolute;  right: 0;  text-align: center;  top: 40%;}
.banner-content .play img{ width:90px; height:90px;}
.banner-content h1{font-family: 'Sansation-Bold'; font-size:54px; color:#fff; text-transform:uppercase; word-spacing: 10px;}
.banner-content .signup a{ font-family: 'Sansation-Regular'; color:#2d92bd; font-size:20px; background:#fff; padding:10px 45px; display:inline-block; margin-top:20px; text-transform:uppercase;}

.form-tabs{ margin:65px 0 0; padding:40px 0;}
.form-tabs form{ padding:3%;}
.form-tabs .nav-tabs { border-bottom: 0 none;}
.form-tabs .nav-tabs li a{ font-size:18px; color:#5c5c5c; font-family: 'Open Sans', sans-serif; font-weight:600; text-transform:uppercase; margin:0; border:0; border-radius:0; padding: 10px 75px;}
.form-tabs .nav-tabs li.active a{ color:#fff; background:#2d92bd;}
.form-tabs .nav-tabs li a:hover{ color:#fff; background:#2d92bd;}
.form-tabs .nav-tabs li a:focus{ color:#fff; background:#2d92bd; outline:none;}
.form-tabs .nav-tabs li.active a, .nav-tabs li.active a:hover, .nav-tabs li.active a:focus { color:#fff; background:#2d92bd; outline:none;}
.form-tabs .tab-content { background: #f6f6f6 none repeat scroll 0 0; border: 1px solid #e2e2e2; border-top: 1px solid #2d92bd;}
.form-tabs .tab-content p{ color:#707070; font-size:14px; font-family: 'Open Sans', sans-serif;}
.form-tabs .tab-content button{ background:#2D92BD; margin-top:10px; font-family: 'Roboto', sans-serif; font-size:18px; color:#fff; text-transform:uppercase; padding:10px 40px;}
.form-tabs .tab-content li:last-child button{ background:#404040;}
.form-tabs .sbg{ background:#fff url(../img/others/select-bg.png) no-repeat 98% 50%; color:#8b8a8a; font-size:12px;}
.form-tabs .form-control { height: 42px; -moz-appearance: none;  -webkit-appearance: none;}
.form-tabs .SumoSelect > .CaptionCont { background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #555; display: block; font-size: 14px; height: 42px; line-height: 1.829; padding: 6px 12px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width: 100%;}
.form-tabs .SumoSelect { width: 350px; height: 42px;}
.form-tabs label { margin-bottom: 0px; color:#707070; font-size:13px; font-family: 'Open Sans', sans-serif; font-weight:400; }
.form-tabs .SumoSelect .optWrapper .options li.opt {  border-bottom: 0;}
.form-tabs .SumoSelect > .optWrapper.multiple > .options li.opt span i, .SumoSelect .select-all > span i { background-color: #dedede; border: 1px solid #b2b2b2;border-radius: 2px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset; height: 14px; margin: auto; width: 14px;}
.form-tabs .SumoSelect > .optWrapper li:hover { background:#000;  }
.form-tabs .SumoSelect .select-all { border-bottom: 0; height: 32px; padding: 5px 0 3px 35px;}
.form-tabs .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { border-color: none; border-style: none;}
.form-tabs .SumoSelect > .optWrapper > .options li.opt:hover { background-color: #fff;}

.footer-in{background: #f6f6f6 none repeat scroll 0 0;}
footer{ padding:20px 0 10px 0;} 
footer .footer-nav li{ color:#3a3a3a; font-size:18px; font-family: 'Open Sans', sans-serif; font-weight:600;}
footer .footer-nav li a{ color:#2d92bd; font-size:18px; font-family: 'Open Sans', sans-serif; font-weight:600; text-transform:uppercase; text-decoration:none;}
footer p{color:#3a3a3a; font-size:14px; font-family: 'Open Sans', sans-serif; margin:10px 0;}
footer .footer-social ul { margin: 0;  padding: 10px 0;  text-align: right;}

@media screen and (max-width:1024px){
	.banner-content { top: 25%;}
}
@media screen and (max-width:1023px){
	.banner-content { top: 15%;}
	.banner-content h1 {  font-size: 38px;}
	.banner-content .play img { height: 60px; width: 60px;}
	footer p { font-size: 12px;}
	.holder{ min-height:800px;}
	.nav-tabs li a { padding: 10px 60px;}
}
@media screen and (max-width:767px){
	.header-top  .logo img{ width:200px; margin-top: 25px;}
	.header-top .menu-button { margin-top: 0;}
	.banner-content .play img { height: 32px; width: 32px;}
	.banner-content h1 { font-size: 30px; margin:0;}
	.signup a { font-size: 16px; margin-top: 10px; padding: 6px 25px;}
	.banner-content { top: 30%;}
	footer{ text-align:center;}
	.footer-social ul { padding: 5px 0; text-align: center;}
	.tab-content button { padding: 10px 25px;}
	.holder{ min-height:auto;}
	.SumoSelect { width: 100%;}
	.nav-tabs li a { padding: 10px 20px;}
}
@media screen and (max-width:479px){
	.header-top .menu-button li:first-child a { font-size: 12px; padding: 7px 12px;}
	.banner-content .logo img { margin-top: 26px; width: 182px;}
	.banner-content h1 { font-size: 18px; margin:0;}
	.banner-content { top: 15%;}
	.banner-content .signup a { font-size: 14px; margin-top: 5px; padding: 2px 20px;}
	footer p { font-size: 11px;}	
	.form-tabs .nav-tabs li a { font-size: 10px;}
	.tab-content button { padding: 10px 20px; font-size:12px;}
	.footer-nav li a { font-size: 14px;}
	.nav-tabs li a { padding: 10px 15px;}
}