@import url('https://fonts.googleapis.com/css2?family=Titillium+Web:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700&display=swap');

body{font-family: 'Titillium Web', sans-serif;}
ul{list-style: none;margin-bottom: 0;padding-left: 0;}
p{margin-bottom: 0;}
a:focus,a:hover{outline: none;text-decoration: none;}

/* Header */
.sociaLinks{position: fixed;top: 35%;z-index: 125;left: 2px;padding: 0;}
.sociaLinks li{background: #fff;border:1px solid #14aecf;}
.sociaLinks li a{color: #14aecf;display: inline-block;padding: 8px 10px;font-size: 15px;transition: all 0.5s linear;}
.sociaLinks li a:hover{color: #0c843c;}
.custmHdr{border-top: 8px solid #0c843c;padding-bottom: 15px;position: relative;z-index: 12;}
.custmHdr .container{position: relative;z-index: 1;}
.custmHdr .container::after{content:" ";background: #bfbfbf;height: 1px;width:52%;position: absolute;left: 0;bottom:0;}
.custmHdr .container::before{content:" ";background: #bfbfbf;height: 1px;width:35%;position: absolute;right: 0;bottom:0;}
.navbar{padding: 0;}
.navbar-brand{padding-left: 20px;}
.navbar-brand img{height: 75px;}
.navbar-expand-lg .navbar-nav .nav-link {padding-right: 26px;padding-left: 26px;}
.nav-link{font-size: 12px;line-height: 22px;color: #1c1c1c;font-weight: 400;text-transform: uppercase;transition: all 0.5s linear;padding: 6px 22px;}
.custmHdr .active a{background: #5bbaf0;padding: 6px 22px;border-radius: 16px;}
.nav-link:hover{color:#0c843c;}
.bookBtn{background: #0c843c;font-size: 12px;line-height: 22px;color: #ffffff;font-weight: 400;text-transform: uppercase;border-radius: 16px;padding: 4px 12px;transition: all 0.5s linear;border:2px solid #0c843c;margin-left: 10px;}
.bookBtn:hover{background: #fff;color:#0c843c;text-decoration: none;}
.hdrsocialLinks{position: absolute;right: 40px;top: 28px;display: flex;flex-wrap: wrap;}
.hdrsocialLinks a{margin-right: 8px;color: #bfbfbf;transition: all 0.5s linear;}
.hdrsocialLinks a:hover{color:#0c843c;}
.hdrsocialLinks li:last-child a{margin-right: 0;}

/* Home */
.hmslider{position: relative;z-index: 1;}
.hmslider .bx-wrapper{margin: 0;box-shadow: none;border:none;}
.hmBnrImg{height: 750px;}
.hmBnrImg img{width: 100%;height: 100%;object-fit: cover;}
.hmBnrcontent{position: absolute;left: 0;right: 0;top: 15%;padding-left: 30px;}
.hmBnrcontent p{background: #0c843c;text-transform: uppercase;color: #fff;display: inline-block;font-weight: 400;font-size: 16px;line-height: 32px;padding: 0 40px 0 10px;margin-bottom: 10px;}
.hmBnrcontent h1{text-transform: uppercase;font-size: 80px;line-height: 80px;color: #1c1c1c;font-weight: 700;}
.cta{position: absolute;bottom: 0;display: flex;flex-wrap: wrap;width: 100%;background: rgba(255,255,255,0.8);}
.cta .col-md-6{padding: 0;}
.cta1{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.cta1 h2{font-size: 47px;color: #1c1c1c;font-weight: 700;line-height: 47px;margin-bottom: 0;}
.cta1 p{text-transform: uppercase;font-size: 14px;line-height: 32px;color: #595656;font-weight: 400;margin-bottom: 0;}
.cta2{padding: 20px 4rem 40px;}
.cta2{background: #1b8949;clip-path: polygon(3% 0, 100% 0, 100% 100%, 0 100%);}
.cta2 h2{font-size: 50px;line-height: 50px;color: #ffffff;font-weight: 700;}
.cta2 h2 em{text-transform: uppercase;}
.s1{font-size: 33px;font-weight: 300;line-height: 34px;vertical-align: top;padding-left: 109px;display: inline-block;}
.s2{text-transform: uppercase;}
.singupBtn{position: absolute;left: 50%;top: 50%;background: #001308;text-transform: uppercase;font-size: 12px;color: #ffffff;padding: 6px 30px;font-weight: 500;transition: all 0.5s linear;}
.singupBtn:hover{color:#001308;background: #fff;text-decoration: none;}

.learnArea{padding: 40px 0 20px;position: relative;z-index: 1;}
.learnArea::after{content: "";background: #e5e5e5;height: 11px;width: 100%;position: absolute;top:21rem;}
.learnHeading{position: relative;z-index: 1;margin-bottom: 50px;}
.learnHeading::after{content: " ";background:#68b9f2;width: 50px;height: 8px;position: absolute;left: 0px;}
.learnHeading h2,.speakerHeading h2{text-transform: uppercase;font-size: 32px;line-height: 32px;color: #1c1c1c;font-weight: 700;}
.learnArea .col-md-4{padding: 0 5px;}
.lImg{height: 180px;position: relative;z-index: 1;margin-bottom: 60px;}
.lImg::after{content: " ";background: #68b9f2;height: 11px;width: 80px;position: absolute;bottom: -45px;left: 0px;border-right: 11px solid #fff;border-left: 11px solid #fff;}
.lImg img{height: 100%;width: 100%;object-fit: cover;}
.lImg h2{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);text-align: center;width: 100%;}
.lImg h2 a{;font-size: 21px;color: #ffffff;font-weight: 700;text-transform: uppercase;padding-top: 0;margin-bottom: 0;transition: all 0.5s linear;}
.lImg h2 a:hover{color:#000;}
.lContent{position: relative;z-index: 1;padding-left: 18px;}
.lContent::after{content: " ";background: #cccccc;width:100px;height:1px;position: absolute;left: 18px;bottom: 0;}
.lContent p{font-size: 16px;line-height: 26px;color: #737373;font-weight: 300;min-height: 160px;}

.speakers .col-md-4{padding: 0 5px;}
.speakerHeading{position: relative;z-index: 1;margin-bottom: 20px;}
.speakerHeading::after{content: " ";background:#68b9f2;width: 60px;height: 8px;position: absolute;top: 35px;}
.speakerHeading h2{margin-bottom: 0;padding-top: 12px;padding-left: 0;}
.speakerHeading p{font-size: 16px;color: #737373;font-weight: 300;}
.speakersImg{height: 350px;position: relative;z-index: 1;transform: all 0.5s linear;}
.speakersImg img{width: 100%;height: 100%;object-fit:cover;transform: all 0.5s linear;}
.speakersImg:hover img{opacity: 0.5;}
.speakersName{position: absolute;bottom: 30px;left: 50px;}
.speakersName::after{content:" ";background: #68b9f2;width: 60px;height: 8px;position: absolute;top: 0;left: 0;}
.speakersName h2{margin-bottom: 0;}
.speakersName h2 a{background: #0c843c;color: #fff;font-size: 18px;letter-spacing: 1px;line-height: 18px;font-weight: 400;padding: 10px 70px 10px 16px;display: inline-block;transform: all 0.5s linear;}
.speakersName h2 a:hover{color: #68b9f2;}
.speakerDetails .speakersName h2{background: #0c843c;color: #fff;font-size: 18px;letter-spacing: 1px;line-height: 18px;font-weight: 400;padding: 10px 10px 10px 16px;width: 36%;}
.speakersName p{background: #fff;font-size: 12px;letter-spacing: 1px;line-height: 12px;color: #808080;font-weight: 400;display: inline-block;padding: 10px 120px 10px 20px;}

.ctaMain{background: #68b9f2;padding: 30px 0 40px;position: relative;z-index: 1;}
.ctaMain h2{font-size: 32px;color: #ffffff;font-weight: 700;}
.ctaMain p{font-size: 21px;line-height: 30px;color: #ffffff;font-weight: 400;}
.ctabtn{position: absolute;right: 0;background: #0c843c;text-transform: uppercase;color: #ffffff;font-weight: 400;font-size: 14px;top: 50px;padding: 5px 40px;
    border: 2px solid #0c843c;transition: all 0.5s linear;}
.ctabtn:hover{background: #fff;color:#0c843c;}



/* Footer */
.cstFtr{background: #000000;padding-top: 50px;border-bottom: 50px solid #464646;}
.cntInfo h2,.quickLinks h2,.socialMedia h2,.newsletter h2{font-size: 14px;line-height: 24px;color: #828488;font-weight: 700;margin-bottom: 40px;text-transform: uppercase;}
.cntInfo p{margin-bottom: 4px;}
.cntInfo p,.cntInfo a{font-size: 14px;line-height: 24px;color: #d9d9d9;font-weight: 400;}
.cntInfo p span{margin-left: 60px;}
.cntInfo p a{margin-left: 65px;}
.ftrEmail a{margin-left: 71px!important;}
.quickLinks{padding-left: 50px;}
.quickLinks h2,.socialMedia h2{margin-bottom: 25px;}
.quickLinks li a{font-size: 14px;line-height: 24px;color: #ffffff;text-transform: uppercase;transition: all 0.5s linear;}
.quickLinks li a:hover{color: #68b9f2;}
.socialMedia h3{text-transform: uppercase;font-size: 25px;color: #828488;font-weight: 700;line-height: 25px;}
.socialMedia ul{display: flex;flex-wrap: wrap;margin-top: 20px;}
.socialMedia ul li i{color: #d5e2da;border-radius: 50%;border: 4px solid #d5e2da;width: 60px;height: 60px;text-align: center;font-size: 25px;margin-right: 13px;line-height: 50px;transition: all 0.5s linear;}
.socialMedia ul li i:hover{color: #68b9f2;}
.newsletter{padding: 50px 0 100px;}
.newsletter h2{margin-bottom: 20px;}
.newsletter form {
	display: -ms-flexbox!important;
    display: flex!important;
    width: 100%;
}
.newsletter input[type="email"]{border-radius: 30px;background: transparent;height: 50px;padding: 10px 26px;font-size: 12px;color: #b7b7b7;font-weight: 400;border:2px solid #808080;}
.newsletter input[type="email"]::-webkit-input-placeholder { 
  font-size: 12px;color: #b7b7b7;font-weight: 400;text-transform: uppercase;
}
.newsletter input[type="email"]:-ms-input-placeholder { 
 font-size: 12px;color: #b7b7b7;font-weight: 400;text-transform: uppercase;
}
.newsletter input[type="email"]::placeholder {
  font-size: 12px;color: #b7b7b7;font-weight: 400;text-transform: uppercase;
}
.newsletter input[type="submit"]{background: transparent;text-transform: uppercase;font-size: 12px;color: #ffffff;font-weight: 400;background-color: rgba(205,220,57,0);border: 4px solid #68b9f2;border-radius: 30px;padding: 13px 45px;margin-left: 30px;transition: all 0.5s linear;}
.newsletter input[type="submit"]:hover{background: #68b9f2;}
.copyright{display: flex;justify-content: space-between;}
.copyright p{text-transform: uppercase;font-size: 12px;color: #808080;font-weight: 400;margin-bottom: 10px;}
.copyright p a{text-transform: uppercase;font-size: 12px;color: #808080;font-weight: 400;transition: all 0.5s linear;}
.copyright p a:hover{color: #68b9f2;}


/* Company */
.allBanner{position: relative;z-index: 1;}
.allBanner .hmBnrImg{height: 550px;}
.allBanner .hmBnrcontent h1{color: #fff;}
.allBanner .cta2{background: #66bceb;}
.innrPagewrp{position: relative;z-index: 1;}
.innrPagewrp::after{content:" ";background: #e6e6e6;width: 100%;height: 10px;position: absolute;left: 0;top: 18px;}
.aboutus{padding: 80px 0 0px;}
.aboutus .learnHeading{margin-bottom: 60px;}
.aboutus p{font-size: 16px;line-height: 26px;color: #737373;font-weight: 300;}
.compLogo{width: 50%;position: absolute;top: 80px;right: 145px;}
.compLogo ul{display: flex;flex-wrap: wrap;justify-content: center;}
.compLogo ul li{width: 180px;height:27px;margin-bottom: 20px;}
.compLogo ul li img{width: 100%;height: 100%;object-fit: contain;}


/* Speakers */
.speakerBnr .cta2{background: #2b8f55;}
.speakersMain{padding: 90px 0 50px;}
.speakersMain .speakersName{position: relative;bottom: 0;left: 0;padding-top: 15px;padding-bottom: 18px;}
.sInner{margin-bottom: 5px;}
.sInner .col-md-4 img{height:350px;width: 100%;object-fit: cover;}
.speakersMain .speakersName p{background: #f7f7f7;padding: 6px 120px 6px 20px;}
.speakersMain .speakersName::after{top: 12px;}
.sContent p,.sdrow2 p{font-size: 15px;line-height: 23px;color: #737373;font-weight: 300;margin-bottom: 30px;}
.speakersMain .col-md-8{padding-left: 30px;}
.speakersMain .text-right a{background: #001308;font-size: 12px;color: #ffffff;font-weight: 500;text-transform: uppercase;padding: 4px 40px;transition: all 0.5s linear;}
.speakersMain .text-right a:hover{background: #68b9f2;}


/* Speakers Details */
.speakerDetails{padding: 80px 0 0;position: relative;z-index: 1;}
.speakerDetails::after{content: " ";background: #f5f5f5;position: absolute;width: 100%;height: 280px;left: 0;top: 45rem;z-index: -1;}
.speakerDetails .speakerHeading::after{top: 40px;}
.speakerHeading h2{margin-bottom:20px;padding-top: 0;}
.speakerDetails img{width: 100%;height: 100%;object-fit: cover;}
.sdrow1 .speakersName{position: relative;left: 0;bottom: 0;padding-top: 10px;margin-bottom: 18px;}
.sdrow1 .speakersName::after{top: 3px;}
.sdrow1 .speakersName p{background: #f7f7f7;}
.sdrow2 .row:nth-child(even){flex-direction: row-reverse;}
.sdrow2{padding-top: 50px;}
.sdrow2 .row{margin-bottom: 80px;}
.sdrow1 .col-md-8{padding-left: 30px;}
.sdrow2 .col-md-8{padding-top: 20px;}
.sdrow2 .row:last-child{margin-bottom: 50px;}
.orderBtn{background: #001308;text-transform: uppercase;font-size: 14px;font-size: 14px;color: #ffffff;font-weight: 500;display: inline-block;padding: 6px 60px 6px 20px;transition: all 0.5s linear;}
.orderBtn:hover{background: #68b9f2;color: #fff;}


/* Programs & Products */
.programs{padding: 80px 0 20px;}
.programs .speakerHeading::after{top: 36px;}
.programs .speakerHeading{margin-bottom: 8rem;}
.programs .col-md-4 img{width: 100%;height: 200px;object-fit: cover;}
.programs .col-md-8 h2{text-transform: uppercase;font-size: 21px;color: #000000;font-weight: 700;}
.programsInner{margin-bottom: 20px;}
.programsInner p{font-size: 15px;line-height: 23px;color: #737373;font-weight: 300;}

/* Contact Us */
.contactUs{padding:100px 0;}
.contactUs .speakerHeading{margin-bottom: 80px;}
.contactUs .speakerHeading h2{margin-bottom: 40px;}
.contactUs .speakerHeading::after{top: 37px;}
.cntForm label{color: #444444;font-size: 14px;margin-bottom: 7px;}
.cntForm label span{color: red;}
.cntForm input,.cntForm select{height: 50px}
.cntForm input,.cntForm textarea,.cntForm select{border-radius: 0;color: #666666;border-color: #e1e1e1;padding: 14px 20px;font-size: 13px;}
.cntForm textarea{resize: none;border-radius: 0;}
.cntsubmitBtn input{background-color: rgba(20, 174, 207, 1);font-size: 17px;color: #ffffff;padding: 14px 30px;height: auto;box-shadow: none;font-weight: 600;border: none;transition: all 0.5s linear;border:2px solid rgba(20, 174, 207, 1);}
.cntsubmitBtn input:hover{background: #fff;color: rgba(20, 174, 207, 1);}


/* Responsive */


@media (min-width: 992px) {
	.custmHdr .navbar-nav .nav-item.active {
		position: relative;
	}
	.custmHdr .navbar-nav .nav-item.active::after {
		content: "";
		background: url('images/arrow.png');
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		position: absolute;
		left: 50%;
		top:-21px;
		transform: translate(-50%);
		width: 10px;
		height: 10px;
	}
}
@media (min-width: 1200px) {
	.custmHdr .navbar-nav .nav-item.active::after {
		top: -31px;
	}
}


@media (max-width: 1355px){
	.cta2 {padding: 20px 2rem 30px;}
	.s1{padding-left: 0;}
	.navbar-brand img {height: 55px;}
	.navbar-expand-lg .navbar-nav .nav-link {padding-right: 15px;padding-left: 15px;}
	.bookBtn{margin-right: 40px;}
}
@media (max-width: 1199px){
    .hdrsocialLinks{right: 10px;}
    .socialMedia ul li i{width: 40px;height: 40px;margin-right: 5px;font-size: 17px;line-height: 35px;}
    .socialMedia h3{font-size: 17px;}
    .compLogo ul li{width: 100px;height: 20px;}
    .compLogo{right: 20px;}
}

@media (max-width: 991px){
	.navbar-brand{padding-left: 0;}
	.navbar-toggler{padding: 0;line-height: 1.5;margin-left: auto;}
	.navbar-toggler:focus{outline: none!important;}
	.navbar-collapse{position: absolute;top: 62px;background: rgba(12,132,60,0.9);width: 100%;}
	.navbar-nav{padding: 20px 10px;}
	.bookBtn{margin-left: 5px;}
	.hmBnrcontent h1{font-size: 40px;line-height: 42px;}
	.cta1 h2,.cta2 h2{font-size: 30px;line-height: 30px;}
	.cta1 p{line-height: 24px;}
	.hmBnrImg {height: 500px;}
	.hdrsocialLinks{display: none;}
	.bookBtn{margin-right: 0px;}
	.speakersName h2 a{font-size: 14px;padding: 10px 10px 10px 16px;}
	.speakersName{left: 20px;}
	.quickLinks{padding-left: 15px;}
	.newsletter {padding: 30px 0;}
	.socialMedia ul li i{width: 40px;height: 40px;margin-right: 5px;font-size: 17px;line-height: 35px;}
	.compLogo{position: relative;top: 0px;right: 0;width: 100%;padding-top: 10px;}
	.aboutus{padding: 50px 0 0px;}
	.aboutus .learnHeading {margin-bottom: 50px;}
	.speakersMain{padding: 50px 0 50px;}
	.programs .speakerHeading h2{font-size: 25px;}
	.programs .speakerHeading {margin-bottom: 3rem;}
	.contactUs{padding: 50px 0;}
	.contactUs .speakerHeading {margin-bottom: 30px;}
	.speakerDetails .speakerHeading h2{font-size: 20px;line-height: 22px;}
	.speakerDetails .speakerHeading::after{top: 27px;}
	.sdrow2 .row {margin-bottom: 30px;}
	.sdrow2 {padding-top: 20px;}
	.speakerDetails .speakersName h2{width: 60%;}
}
@media (max-width: 767px) { 
  .navbar-brand img {height: 32px;}
  .cta1,.cta2{padding: 12px 20px;}
  .cta2{clip-path: polygon(0% 0, 100% 0, 100% 100%, 0 100%);}
  .speakers .col-md-4,.learnArea .col-md-4{margin-bottom: 10px;}
  .programs .col-md-8 h2{padding-top: 10px;}
  .cta1{position:relative;}
  .newsletter input[type="submit"] {
  	margin-left: 10px;
  	padding-left: 15px;
  	padding-right: 15px;
  }
}

@media (max-width: 600px) {
  
  
}
@media (max-width: 576px) {
  .ctabtn{position: relative;top: 0;margin-top: 10px;display: inline-block;}
  .speakerDetails .speakersName h2{width: 100%;}
}
@media (max-width: 480px) {
  

}
@media (max-width: 450px) {
 
}
@media (max-width: 400px) {
 
}
@media (max-width: 357px) {
  
}
@media (max-width: 320px) {
  
    
} 


.form-group label.error {
    color: #f00;
    margin: 0;
    font-size: 14px;
   
}