/*-- Fonts --*/
/*@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');*/

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v16/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UNirkOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/oswald/v23/TK3_WkUHHAIjg75cFRf3bXL8LICs18NvsUZiZQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/*-- Reset css --*/
/*==================box-sizing================*/
* {box-sizing:border-box}
*, *:before, *:after {box-sizing:border-box}
html {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*, *:before, *:after {-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}
/*====*/
*{margin:0;padding:0;border:none}
abbr,acronym,dfn{cursor:help;border-bottom:1px #000 dotted}
dfn{font-style:normal}
.left{float:left}.right{float:right}
.clear{clear:both}
.aligncenter{text-align:center}.alignright{text-align:right}
a{color:#4e4e4e;outline:none;border:none;text-decoration:none}
a:visited{color:#4e4e4e}
a:hover{text-decoration:none;color:#295299}
a:active{color:#000}
address{margin:0.2em 0;padding:.5em 0 1em;line-height:140%;font-style:normal}
:focus{outline:0}
ul,ol{list-style:none}
p{color:#737373;font-size:16px;padding:8px 0;line-height:25px}
.input-group{position:relative;margin-bottom:15px}
.form-control{background:#fff;border:1px solid #f5eed8;font-weight:normal;font-size:15px;color:#6b6b6b;border-radius:4px;width:100%;height:42px;padding:5px 15px;box-shadow:none;}
.form-control::-moz-placeholder{color:#6b6b6b;opacity:1;font-weight:300}
.form-control:-ms-input-placeholder{color:#6b6b6b;font-weight:300}
.form-control::-webkit-input-placeholder{color:#6b6b6b;font-weight:300}
textarea{font:12px Arial, Helvetica, sans-serif}
textarea.form-control{height:100px}
span.error{color:#d90808;font-size:12px;font-weight:400;display:block;margin-top:5px;margin-bottom:-5px}
.button{display:inline-block;background-color:#2e3a70;color:#fff;font-size:18px;text-transform:uppercase;border:0;padding:12px 26px;text-align:center;vertical-align:middle;border-radius:4px}.capitalize{text-transform:none;text-transform:capitalize}
a.button{color:#fff}
.button:hover{background:363535;color:#bfa136}
.err-msg{font-size:13px;display:block;margin-top:7px;text-align:left}
.form-control::-moz-placeholder{color:#6b6b6b;opacity:1}
.form-control:-ms-input-placeholder{color:#6b6b6b}
.form-control::-webkit-input-placeholder{color:#6b6b6b}
.block{display:inline-block;width:100%}
img.img-block{display:block;max-width:100%;height:auto}
.center-box{background-color:transparent;text-align:center;padding:60px 0}
/*-- Body --*/
html{background:#fff;height:100%;font-family:Arial, Helvetica, sans-serif}
body{background:#fff;font-family:Arial, Helvetica, sans-serif;font-weight:400;min-height:100%;color:#4e4e4e}
/*=======================clearfix===============*/
.clearfix:before,.clearfix:after{display:table;content:" "}
.clearfix:after{clear:both}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
/** html .clearfix             { zoom:1;}  IE6 */
/**:first-child+html .clearfix { zoom:1;}  IE7 */
.clear{clear:both;overflow:hidden;height:0}
.list{list-style:none;margin:0 0 15px}
.list li{padding:5px 0 5px 22px;color:#333;font-size:16px;line-height:25px}

.container{position:relative}/*-- Container --*/
@media (min-width:488px){.container{width:430px}}
@media (min-width:640px){.container{width:620px}}
@media (min-width:768px){.container{width:750px}}
@media (min-width:992px){.container{width:970px}}
@media (min-width:1200px){.container{width:1190px}}

h1,h2,h3,h4,h5,h6,#logo span,.intro .designation{font-family:Oswald, Arial, sans-serif;font-weight:500}
.register-now h2{font-family:Roboto, Arial, sans-serif;font-weight:600}
.course-details .table{font-family:'Open Sans', Arial, sans-serif;font-weight:400}
.intro p,.submit,.boot-camp-aims .list span{font-family:'Open Sans', Arial, sans-serif;font-weight:600}

/*-- Common Heading --*/
.heading{color:#2a2a2a;font-size:45px;text-transform:uppercase;border-left:8px solid #caaa37;/*position:relative;*/padding:10px 0 14px 29px}
/*.heading:before{content:"";background:#caaa37;position:absolute;left:0;top:-10px;width:8px;min-height:74px}*/

/*-- Header --*/
#header{background:#1f1f1f;min-height:147px;position:relative}
#logo{position:absolute;left:15px;top:39px;height:auto;z-index:100;cursor:pointer}
#logo img{float:left;cursor:pointer}
#logo span{background:url(../images/logo-sep.gif) no-repeat 0 4px;color:#fff;font-size:30px;text-transform:uppercase;display:inline-block;padding-left:28px;margin:13px 0 0 26px}

/*-- Intro --*/
#intro{background:url(../images/intro-bg.jpg) no-repeat center 0;background-size:cover;min-height:496px}
.intro{float:left;width:62%/*716px*/;margin-top:57px;color:#fff}
.intro h1{font-size:70px;color:#fff;margin-bottom:7px}
.intro .designation{font-size:36px;border-bottom:2px solid rgba(255,255,255,0.2);display:block;padding-bottom:8px;margin-bottom:15px}
.intro .designation span{display:block;color:#cbab3b;font-size:58px}
.intro p{font-size:26px;color:#fff;line-height:32px}

/*-- Register Form --*/
.register-now{float:right;background:#caaa37;width:34%/*394px*/;padding:4px 28px 15px;min-height:496px;text-align:center}
.register-now label{display: block;margin:0;}
.register-now h2{font-size:35px;color:#fff;text-transform:uppercase;padding-bottom:10px}
.register-now .form-group{margin-bottom:12px}
.submit .btn{color:#fff;background:#fc6e06;border-color:#ed6501;font-size:27px;font-weight:700;text-transform:uppercase;padding:15px 12px;margin-top:15px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}
.submit .btn:hover{background:#c95602;color:#fff}
.helptext{color:#fff}
.col-row{margin:0 -6px;}
.colspan-xs{float: left;width:50%;padding:0 6px}

/*-- Content --*/
#content{padding:40px 0 0}
.course-details .left{width:62%/*716px*/}
.course-details .right{width:31%;margin:-15px 0 0 0}
.course-details .table{background:#f6f6f6;margin:30px 0 43px}
.course-details .table td{border-color:#c7c7c7;padding:19px 20px}
.course-details .table td{font-size:17px}
.course-details .table td.head{width:220px;text-transform:uppercase;color:#1e1d1d;font-weight:600}

.boot-camp-aims{background:#efefef;padding:55px 0 70px;margin-top:55px}
.boot-camp-aims .list{padding-top:17px}
.boot-camp-aims .list li{font-size:18px;padding:11px 0 11px 56px;position:relative}
.boot-camp-aims .list span{position:absolute;top:10px;left:0;background:#182b53;font-size:16px;color:#fff;width:26px;height:26px;text-align:center;border-radius:50px}

.participation-certificate{background:#fff;padding-top:15px}
.participation-certificate h3{font-size:38px;color:#2a2a2a;text-align:center;line-height:60px;padding-bottom:25px}
.participation-certificate .wrap{background:#a0800d;color:#fff}
.participation-certificate .wrap-inner{background:url(../images/wrap-bg.png) no-repeat 0 0;background-size:50% auto}
.participation-certificate .left{width:50%}
.participation-certificate .right{width:50%;background:#a0800d}
.participation-certificate h4{font-size:30px; padding:0 0 20px}
.participation-certificate .table{margin:0}
.participation-certificate .table td{font-size:16px;vertical-align:middle}
.participation-certificate .left .table td{border-color:#465575;padding:20px 30px;}
.participation-certificate .right .table td{border-color:#b3993d;padding:13px 30px}
.participation-certificate .left .table .head td{padding:13px 30px}
.colwidth170{width:170px}
.colwidth140{width:140px}
.participation-certificate a.button{background:#fc6e06;font-size:20px;padding:15px 20px;text-decoration:none;margin:30px 0}
.participation-certificate .button:hover{color:#fff;background:#eb6401}

.intro p.price{color:#fc6e06; font-size:40px}
.strike{text-decoration:line-through;margin-bottom:15px;display:block}

/*-- Footer --*/
.footer{background:#222;width:100%;display:inline-block;padding:49px 0 45px;position:relative;color:#fff}
.footer .copyright{display:inline-block;color:#a9a9a9;font-size:15px;}
.quicklink{float:right;}
.quicklink li{color: #a9a9a9;display: inline-block;vertical-align: middle;font-size: 15px;border-right: solid 1px #a2a2a2;padding:0 10px;line-height: 15px;}
.quicklink li a{display:block;color:#a9a9a9;}
.quicklink li:last-child{border-right: none;margin-right:0;}

/*==== Thank-you-page=====*/
.login-msg #header{background:none}
.login-msg #logo{text-align:center;position:static;display:block;padding:32px 0 20px;border-bottom:1px solid #d9d9d9;margin-bottom:65px}
.login-msg #logo img{float:none;margin:0 auto}
.login-msg #logo span{color:#333;background:none;padding-left:0;margin-left:0}
.login-msg #content{padding-top:0}
.login-msg .message{text-align:center;background:url(../images/msg-success-icon.png) no-repeat center 0; min-height:176px;}
.login-msg .message h1{color:#1b1b1b;font:62px Roboto, Arial, Helvetica, sans-serif;font-weight:700;padding-top:200px;text-transform:uppercase}
.login-msg .message p{font:25px Roboto, Arial, Helvetica, sans-serif;color:#6e6e6e;line-height:38px}
.login-msg .message h2{color:#1b1b1b;font:25px Roboto, Arial, Helvetica, sans-serif;text-transform:uppercase}
.login-msg .message a.button{background:#af3e15;font:20px 'Open Sans', Arial, Helvetica, sans-serif;font-weight:700;max-width:335px;width:100%;padding:14px 18px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}
.login-msg .message a.button:hover{background:#363535}
.social{padding:10px 0 20px}
.social li{display:inline-block;width:52px;height:52px;border-radius:50px;border:3px solid #b2b2b2;text-align:center;padding-top:12px;margin:0 7px}
.social .fa{color:#b2b2b2;font-size:25px;}
.login-msg p.copyright{font-size:15px;color:#b7b7b7;padding-top:40px;text-align:center}
.login-msg .message.failed{background:url(../images/msg-failed-icon.png) no-repeat center 0}
.login-msg .message.failed p{font-size:28px;padding-bottom:30px}


/*==== Responsive Layouts =====*/

@media (max-width:1199px){
	.img-responsive{display:block;height:auto;max-width:100%}
	.intro h1{font-size:50px}.intro .designation span{font-size:40px}
	.heading{font-size:35px}.course-details .right{margin-top:6%}
	/*body{border:1px solid #000}*/
}
@media (max-width:1024px){	
	/*body{border:1px solid orange}*/
}
@media (max-width:991px){
	#header{padding:20px 0;text-align:center}#logo{position:static}#logo img{float:none;margin:0 auto}#logo span{display:block;background:none;padding-left:0}
	.intro{width:100%;float:none;text-align:center;}
	.register-now{float:none;margin:0 auto;width:100%;max-width:450px;margin-top:50px}
	.course-details .left,.course-details .right{float:none;width:100%}.course-details .right{margin:0 0 45px;border-bottom:4px solid #182b53}
	.course-details .right img{margin:0 auto -4px}
	.participation-certificate .left,.participation-certificate .right{float:none;width:100%}.participation-certificate .wrap-inner{background:#293755}.participation-certificate .left{background:#182b53}
	.footer{padding:29px 0 25px;text-align:center}.quicklink{float:none}
	/*body{border:1px solid red} */
}
@media (max-width:767px){ 
	.heading{font-size:28px;padding:5px 0 9px 20px}
	.course-details .table td{font-size:14px;padding:19px 10px}			
	/*body{border:1px solid green}*/
}
@media (max-width:639px){
	/*.container{max-width:440px}	*/
	#logo span{margin-left:0}
	.intro h1{font-size:35px}.intro .designation,.intro .designation span{font-size:30px}
	.register-now{padding:10px 15px 20px;min-height:0}.register-now h2{font-size:28px}
	.boot-camp-aims .list li{font-size:16px;padding:8px 0 11px 40px}
	.participation-certificate h3{font-size:30px;line-height:40px}
	.login-msg .message,.login-msg .message.failed{background-size:140px auto}.login-msg .message h1,.login-msg .message.failed h1{font-size:45px;padding-top:140px}/*Success*/	
	.participation-certificate a.button{font-size:14px;padding:10px;margin:20px 0 30px}
	/*body{border:1px solid green}*/
}
@media (max-width:480px){
	html{-webkit-text-size-adjust:none}
	/*.container{max-width:92%}*/
	#logo span{font-size:18px}
	.course-details .table td.head{font-size:13px;width:150px}
	.participation-certificate .left .table td,.participation-certificate .right .table td{padding:20px 15px}.participation-certificate .left .table .head td{padding:13px 15px}.participation-certificate h4{font-size:20px;padding:0}.colwidth170,.colwidth140{width:110px}
	.login-msg p.copyright{line-height:24px}
	/*body{border:1px solid #ee4606}*/
}
@media (max-width:320px){
	/*body{border:1px solid pink}*/

}

