body{ font-family:"Lucida Grande", Arial, sans-serif; font-size:14px;}
a{color:#7BAA10;}
a:hover{text-decoration:underline; color:#666;}

.menu-base{margin:0; padding:0; list-style:none;}
.menu-base > li{display:inline-block; *display:inline; *zoom:1;}

.form-control,
.select2-container .select2-choices .select2-search-field input, .select2-container .select2-choice, .select2-container .select2-choices{border-radius:2px;}
.form-control:focus{box-shadow:none; border-color:#999;}

.big-icon-alert{text-align:center;}
.big-icon-alert i{display:block; font-size:60px; margin-bottom:10px;}

.center{text-align:center;}
.clear{clear:both;}



.container{position:relative; height:100%;}

img{max-width:100%; max-height:100%;}

.gmnoprint img {max-width: none !important; max-height: none !important;  }

h1,h2,h3,h4,.h1,.h2,.h3,.h4{ margin-bottom:25px; font-family:"Lucida Grande", Arial, sans-serif !important; margin-top:0;}

p{margin-bottom:25px;}

h1{font-size:30px; margin-bottom:30px;}

.pagination{text-align:right; display:block;}
.pagination > li{display:inline-block;}

.form-submit{text-align:center;}

.alert-error {color: #b94a48; background-color: #f2dede; border-color: #eed3d7;}

.top-menu{text-align:center; position:relative; background:#222; font-size:16px; text-transform: uppercase; }
.top-menu > li{margin-right:0; position:relative;}
.top-menu > li > a{padding:5px 20px 5px 20px; display:block; color:#ddd; border-right:1px solid #fff;}
.top-menu > li > a:hover{background:#7BAA10; text-decoration:none;}
.top-menu > .active > a{background:#666 !important; text-decoration:none;}
.top-menu > li:last-of-type a{border:none;}

.header{padding:0; color:#fff; font-size:18px; position:relative; z-index:100; overflow:hidden; background:#fff url(../img/chef.png) no-repeat 50% 50%;}
.header img{height:100%; width:auto;}
.header a{color:#ddd;}
.header a:hover{color:#fff;}
.header > .container{height:400px;}

.step{ text-align:center; font-size:20px; lborder-radius:10px;}
.step > .inner{padding:160px 0 0 0; border:0 solid #222; border-radius:8px; position:relative; background-size:cover !important;}
.step span{font-size:50px; font-weight:bold; width:100px; height:100px; line-height:100px; text-align:center; border-radius:50%; background:#222; display:block; margin:0 auto 30px auto; color:#fff; position:absolute; left:-20px; top:-25px; z-index:100;}
.step .text{padding:20px; background:rgba(255,255,255,.8); margin:0;}
.step .btn{padding:15px; border-radius:0 0 8px 8px; border:none; font-size:16px;}
.step1 > .inner{background:url(http://www.airecg.com/img/manual.png) no-repeat;}
.step2 > .inner{background:url(http://www.airecg.com/img/test.png);}
.step3 > .inner{background:url(http://www.culinaryschools.com/wp-content/uploads/2013/03/Successful_smiling_executive_chef.jpg);}

.home-intro-title{text-align:center; line-height:1.2; margin-bottom:80px; font-size:40px; padding:0 50px 0 50px; display:block;}

.main{background:#f2f2f2;}

.sidebar{padding:50px;}
.sidebar-section{margin-bottom:30px;}

.clock{background:#ffcc33; transition:all .4s; padding:20px; text-align:center; border-radius:10px; width:180px;}
.clock .fa{display:block; margin-bottom:10px; font-size:30px; color:#fff;}
.clock .countdown{display:block;}
.clock.affix{top:20px;}

.faq-block{display:block; padding:20px; border-radius:4px; text-align:center; color:#fff; background:#666; border-radius:50%;}
.faq-block:hover{color:#fff; opacity:.8;}
.faq-block i{font-size:60px; margin-bottom:8px; display:block; }

.logos img{display:block; margin-bottom:5px; border:1px solid #ccc;}

.main-content{padding:50px; min-height:600px; border:1px solid #ddd; border-top:none; background:#fff; box-shadow:0 0 30px rgba(0,0,0,.08);}

.item-faq{margin-bottom:30px;}



.logo{position:absolute; bottom:60px; left:60px; color:#222 !important; display:block;}
.logo .title{font-size:40px; display:block; color:#7BAA10;}
.logo .subtitle{font-size:30px; display:block; color:#666; font-family:"Nothing You Could Do"; font-weight:bold;}
.logo:hover{text-decoration: none;}
.logo img{width:250px; height:auto;}

.call{text-align:center; background:rgba(255,0,0,.8); border:2px solid #fff; display:block; border-radius:50%; position:absolute; right:60px; bottom:60px; font-size:15px; transform:rotate(10deg); box-shadow:0 1px 3px rgba(0,0,0,.1); width:150px; height:150px; cursor:default;}
.call span{position:relative; top:30px;}

.exam-result{padding:20px; border-radius:10px; border:1px solid #ddd; margin-bottom:30px;}
.exam-result-ok{text-align:center;}
.exam-result-ok .btn{margin-bottom:15px;}

.btn-success{background-color:#7BAA10; border-color:#648A0D;}
.text-success{color:#7BAA10;}

.infobox{position:absolute; color:#fff; text-align:center; right:60px; bottom:60px; width:250px; border-radius:5px; overflow:hidden; box-shadow:0 0 10px rgba(0,0,0,.1);}
.infobox > div{padding:20px;}
.infobox .info{background:#222; background:rgba(0,0,0,.6);}
.infobox .info .phone{font-size:24px; font-weight:normal;}
.infobox .offer{background:#ff0000; background:rgba(255,0,0,.6);}
.infobox .offer > strong{display:block; font-size:24px; font-weight:normal;}

.menu-items > li{margin-bottom:5px;}
.menu-items > .menu-item-header{font-weight:bold; text-transform:uppercase; padding-bottom:3px; border-bottom:1px solid #ddd; margin-bottom:8px;}

.quick-search{position:relative; top:1px; cursor:pointer; width:200px; display:inline-block;}
.quick-search i{top:7px; left:10px; color:#999; position:absolute;}
.quick-search input{padding-left:36px; padding-right:3px; background:#fff; border:1px solid #ddd; transition:all .3s ease; box-shadow:none;}

.map{height:280px;}

.contact-address{line-height:1.8; display:block;}

footer{padding:20px; color:#999; font-size:13px;}

.footer-menu{text-align:center;}
.footer-menu li{margin:0 10px 0 10px;}
.footer-menu li a{display:inline;}

.btn-custom{background:#222; border-color:#222; color:#ddd;}
.btn-custom:hover{color:#ddd;}
.btn-custom-simple{padding:10px 30px 10px 30px;}
.btn-custom-simple:active{background:#333;}
.btn-custom i{margin-left:8px;}
.btn-nude{background:transparent !important; color:#5E6C73 !important; font-weight:normal; border:2px solid #5E6C73; padding:8px 28px 8px 28px;}
.btn-wide{width:40%; margin:auto auto;}


.form-contact{position:relative; z-index:2001; padding-top:10px; margin-top:20px;  }
.form-contact .checkbox-agree{display:inline-block; margin-left:20px;}
.form-contact textarea{height:200px;}
.form-contact [type=submit]{width:140px;}

.item-question{margin-bottom:30px; padding:20px; border:1px solid #ddd; border-radius:10px;}
.item-question.done{background:#f2f2f2;}
.item-question .answers{margin-top:8px;}
.item-question .question{font-weight:bold;}
.item-question .question > small{font-weight:normal; color:#888;}
.item-question .explanation{margin-top:20px; margin-bottom:0;}

.item-answer{cursor:pointer; color:#666;}
.item-answer label{font-weight:normal;}

.footer-tools{ padding:30px; background:#f2f2f2; border-top:1px solid #ddd; border-bottom:1px solid #ddd; margin-top:30px;}

.more-info{text-align:center; }
.more-info .fa{font-size:32px; display:block; margin-bottom:6px; position:relative; }

.form-search{text-align:center; padding:0 20px 0 20px;}
.form-search .fa{margin:0;}
.form-search p{margin-bottom:8px;}

.sponsors{text-align:center; padding:20px; background:#fff; }
.sponsors > li{margin:0 10px 0 10px;}
.sponsors > li img{border:2px solid #999; height:50px; width:auto;}
noscript {background-color: white;width: 101%;height: auto;display: block;position: absolute;z-index: 99999;}

::-webkit-input-placeholder { 
    color: #CCC !important; text-overflow: ellipsis; 
}
:-moz-placeholder { 
    color: #CCC !important; text-overflow: ellipsis; 
}
::-moz-placeholder { 
    color: #CCC !important; text-overflow: ellipsis; 
} /* for the future */
:-ms-input-placeholder { 
    color: #CCC !important; text-overflow: ellipsis; 
}
/* Smartphones (portrait and landscape) ----------- */
	@media (max-width : 768px) {
		.container{padding:0;}
		.step{margin-bottom:40px;}
		.infobox{position:relative; width:100%; top:0; left:0; margin-bottom:20px;}
		.header{ padding:20px; background:none; text-align:center;}
		.header > .container{height:auto;}
		.logo{position:relative; bottom:0; left:0; margin-bottom:20px;}
		.home-intro-title{padding:0;}
		.top-menu > li{display:block;}
		.top-menu > li > a{border-bottom:1px solid #666;}
		.clock{position:relative !important; margin-bottom:20px; width:100%; margin-top:20px;}
	}

