@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,800,900&display=swap');


*{margin:0; padding:0;  }
body{font-family: 'Poppins', sans-serif; font-weight:400; font-size:17px; color:#000; line-height:1.3; overflow-x:hidden}
b, strong {
	font-weight: 700;
}
a{color:#008c43; text-decoration:none; transition: all .5s ease-in; -webkit-transition: all .5s ease-in; -moz-transition: all .5s ease-in, -ms-transition: all .5s ease-in}
a:hover{color:#6d5614;  text-decoration:none}
a:focus{outline:none; color:#519dccl; text-decoration:none; outline:none}
h1,h2,h3,h4,h5,h6, p{margin:0; padding:0;}
textarea{resize:none}
img{max-width:100%}
p{
	padding-bottom: 15px;
}
.main-wrap{width:100%}
.text-underline{
  text-decoration: underline;
  background: #e3f9e1;
}
.banner-wrap{background:url(../images/banner-bg.jpg) left top no-repeat; background-size:cover; padding:37px 0 0}
.banner-wrap header{padding-bottom:40px}
.banner-wrap .logo{}
.banner-wrap .download-btn{float:right; font-family:'Raleway', sans-serif; font-size:19px; font-weight:700; color:#fff; text-transform:uppercase; padding:15px 40px; border:#fff 2px solid; border-radius:40px}
.banner-wrap .download-btn:hover, .banner-wrap .download-btn:focus{background:rgba(255,255,255,1); color:#5f0deb} 
.banner-wrap .social-icon{float:right}
.banner-wrap .social-icon ul{list-style-type:none; margin:10px 0 0; padding:0}
.banner-wrap .social-icon ul li{float:left; text-align:center; border-radius:100%; border-color:transparent; border-width:2px; border-style:solid; box-sizing:border-box}
.banner-wrap .social-icon ul li img{display:inline-block}
.banner-wrap .social-icon ul li img:hover{ opacity: 0.4}
.banner-wrap .container-fluid{width:75%}
.banner-wrap .banner-txt{padding:60px 15px 0 12px; float:left}
.banner-wrap .banner-txt .heading{font-family:'Raleway', sans-serif; font-size:40px; font-weight:700; color:#fff; line-height:1; margin:0 0 25px}
.banner-wrap .banner-txt .heading span{
	font-size: 20px;
}
.banner-wrap .banner-txt .txt{font-size:16px; font-weight:300; color:#fff; margin:0 0 20px}
.banner-wrap .banner-txt .download-btn2{float:left; font-family:'Raleway', sans-serif; font-size:17px; font-weight:600; color:#c91113; text-transform:uppercase; background:#FFF; padding:16px 48px; border:#fff 2px solid; border-radius:40px}
.banner-wrap .banner-txt .download-btn2:hover{background:none; color:#fff}
.banner-wrap .banner-pic{width:100%}
.banner-wrap .banner-pic img{width:100%}

.content-wrap{width:100%}

.infoContent-wrap{width:100%; padding:90px 0 10px}
.infoContent-wrap .info-pic{width:100%}
.infoContent-wrap .info-pic img{max-width:100%}
.infoContent-wrap .infotxt{}
.infoContent-wrap .infotxt .heading{font-family:'Raleway', sans-serif; font-size:45px; font-weight:300; color:#000; margin:0 0 15px} 
.infoContent-wrap .infotxt .txt{font-size:17px; font-weight:300; color:#4d4d4d; }
.infoContent-wrap .infotxt .txt strong{font-weight:500}
.infoContent-wrap .infotxt .download-btn{float:left; font-family:'Raleway', sans-serif; font-size:17px; font-weight:600; color:#e53736; text-transform:uppercase; padding:14px 30px; margin:36px 0 0; border:#ce2c48 2px solid; border-radius:40px}
.infoContent-wrap .infotxt .download-btn:hover{background:#ce2c48; color:#fff}
.infoContent-wrap .infotxt ul{
	margin-left: 30px;
}
.infoContent-wrap .infotxt ul li{
	margin-bottom: 15px;
}

.wrap1{padding:0 0 0; margin:110px 0 0; text-align:center; display:flex; flex-wrap:wrap; flex-direction:row}
.wrap1 .section-heading{font-size:45px; font-weight:300; font-family:'Raleway', sans-serif; color:#fff; padding-bottom:20px}
.wrap1 .section-txt{font-size:17px; font-weight:300; color:#fff; }
.wrap1 .section-txt strong{font-weight:600}
.wrap1 .download-btn{display:inline-block; font-family:'Raleway', sans-serif; font-size:16px; font-weight:600; color:#c91113; text-transform:uppercase; background:#FFF; padding:14px 30px; margin:40px 0 0; border:#fff 2px solid; border-radius:40px}
.wrap1 .download-btn:hover{background:none; color:#fff}
.wrap1 .leftbox{padding:130px 120px; width:50%; background:#cf2e4f url(../images/wrap1-left-bg.jpg) left top no-repeat; background-size:100% 100%}
.wrap1 .rightbox{padding:88px 80px;  width:50%; background:#600ee7 url(../images/wrap1-right-bg.jpg) left top no-repeat; background-size:100% 100%}
.wrap1 .map-holder{width:100%; height:318px; border:#b83b39 4px solid; border-radius:10px; overflow:hidden; margin:15px 0 0} 
.wrap1 .map-holder img{width:100%; height:100%}

.trainees-wrap{padding:100px 0 86px}
.trainees-wrap .section-heading{font-family:'Raleway', sans-serif; font-size:54px; font-weight:700;  margin:0 0 60px; text-align:center} 
.trainees-wrap .section-heading span{color:#670ff4}
.trainees-wrap .app-screren-holder{background:url(../images/mobile-bg.png) left 10px bottom 60px no-repeat; text-align:center} 
.trainees-wrap .app-screren-holder img{width:313px; display:inline-block}
.trainees-wrap .info-block{}
.trainees-wrap .info-block .title{font-family:'Raleway', sans-serif; font-size:45px; font-weight:300; color:#000; margin:0 0 20px}
.trainees-wrap .info-block .txt{font-size:17px; font-weight:300; color:#4d4d4d; }
.trainees-wrap .info-block .txt strong{font-weight:600}
.trainees-wrap .info-block .txt p{margin-bottom:30px}
.trainees-wrap .info-block .download-btn{float:left; font-family:'Raleway', sans-serif; font-size:17px; font-weight:600; color:#e53736; text-transform:uppercase; padding:14px 30px; margin:0; border:#ce2c48 2px solid; border-radius:40px}
.trainees-wrap .info-block .download-btn:hover{background:#ce2c48; color:#fff}


.instruction-wrap{padding:100px 0 86px; background:#f3f3f3}
.instruction-wrap .section-heading{font-family:'Raleway', sans-serif; font-size:38px; font-weight:700;  margin:0 0 60px; text-transform:uppercase; text-align:center} 
.instruction-wrap .app-screren-holder{background:url(../images/mobile-bg.png) left 10px bottom 60px no-repeat; text-align:center; margin:80px 0 0} 
.instruction-wrap .app-screren-holder img{width:313px; display:inline-block}
.instruction-wrap .info-block{}
.instruction-wrap .info-block .title{font-family:'Raleway', sans-serif; font-size:45px; font-weight:300; color:#000; margin:0 0 25px}
.instruction-wrap .info-block .txt{font-size:17px; font-weight:300; color:#4d4d4d;}
.instruction-wrap .info-block .txt strong{font-weight:600}
.instruction-wrap .info-block .txt p{margin-bottom:25px}
.instruction-wrap .info-block .txt span{font-size:15px; font-style:italic; font-weight:600}
.instruction-wrap .info-block .download-btn{float:left; font-family:'Raleway', sans-serif; font-size:17px; font-weight:600; color:#e53736; text-transform:uppercase; padding:14px 30px; margin:0; border:#ce2c48 2px solid; border-radius:40px}
.instruction-wrap .info-block .download-btn:hover{background:#ce2c48; color:#fff}

.feature-wrap{width:100%;text-align:center;  background:#f3f3f3}
.feature-wrap .section-heading{ font-family:'Raleway', sans-serif; font-size:38px; font-weight:700; color:#000; text-transform:uppercase; margin:0 0 40px} 
.feature-wrap .features-holder{width:100%; display:flex; flex-wrap:wrap}
.feature-wrap .feature-box{width:25%; display:flex; flex-direction: column; background:#e53736; text-align:center; padding:85px 40px}
.feature-wrap .feature-box .title{font-family:'Raleway', sans-serif; font-size:30px; font-weight:600; color:#fff; margin:0 0 20px} 
.feature-wrap .feature-box .txt{font-size:16px; font-weight:300; color:#fff} 
.feature-wrap .feature-box .txt strong{font-weight:600}
.feature-wrap .feature-box:nth-child(1){background:#919191 url(../images/icon-profile.png) right 32px bottom 20px no-repeat }
.feature-wrap .feature-box:nth-child(2){background:#670ff4 url(../images/icon-search.png) right 32px bottom 20px no-repeat }
.feature-wrap .feature-box:nth-child(3){background:#919191 url(../images/icon-schedule.png) right 32px bottom 20px no-repeat }
.feature-wrap .feature-box:nth-child(4){background:#670ff4 url(../images/icon-message.png) right 32px bottom 20px no-repeat }

.whatsNext-wrap{width:100%; text-align:center; padding:98px 0; background:#fff}
.whatsNext-wrap .section-heading{ font-family:'Raleway', sans-serif; font-size:38px; font-weight:700; color:#000; text-transform:uppercase; margin:0 0 27px} 
.whatsNext-wrap .txt{font-size:17px; font-weight:300; color:#4d4d4d;}
.whatsNext-wrap .txt strong{font-weight:600}
.whatsNext-wrap .download-btn{display:inline-block; font-family:'Raleway', sans-serif; font-size:17px; font-weight:600; color:#e53736; text-transform:uppercase; padding:14px 30px; margin:32px 0 0; border:#ce2c48 2px solid; border-radius:40px}
.whatsNext-wrap .download-btn:hover{background:#ce2c48; color:#fff}


.trainer-wrap{padding:90px 0; background:#f3f3f3}
.trainer-wrap .row{padding-bottom:90px}
.trainer-wrap .row:last-child{padding-bottom:0}
.trainer-wrap .section-heading{font-family:'Raleway', sans-serif; font-size:54px; font-weight:700;  margin:0 0 60px; text-align:center} 
.trainer-wrap .section-heading span{color:#e53736}
.trainer-wrap .pic-holder{margin-top:68px} 
.trainer-wrap .pic-holder2{margin-top:17px} 
.trainer-wrap .pic-holder img, .trainer-wrap .pic-holder2 img{max-width:100%}
.trainer-wrap .info-block{}
.trainer-wrap .info-block .title{font-family:'Raleway', sans-serif; font-size:45px; font-weight:300; color:#000; margin:0 0 20px}
.trainer-wrap .info-block .txt{font-size:17px; font-weight:300; color:#4d4d4d; }
.trainer-wrap .info-block .txt strong{font-weight:600}
.trainer-wrap .info-block .txt p{margin-bottom:30px}
.trainer-wrap .info-block .download-btn{float:left; font-family:'Raleway', sans-serif; font-size:17px; font-weight:600; color:#e53736; text-transform:uppercase; padding:14px 30px; margin:0; border:#ce2c48 2px solid; border-radius:40px}
.trainer-wrap .info-block .download-btn:hover{background:#ce2c48; color:#fff}

footer{
	background: rgb(0,140,67);
background: linear-gradient(90deg, rgba(0,140,67,1) 0%, rgba(12,9,121,1) 49%, rgba(0,28,148,1) 100%);
padding:40px 0 0; font-size:16px; font-weight:300; color:#fff}
footer .contact-info{ padding-bottom:10px}
footer .contact-info .details{font-size:24px; font-weight:300; color:#fff; display:inline-block; vertical-align:to; margin:0 20px}
footer .contact-info .details a{color:#fff; font-weight: 700;}
footer .contact-info .details a:hover{color:#e53736}
footer .contact-info .details .icon{margin-right:10px; display:inline-block; vertical-align:top}
footer .copyright{
	background: #c2ae73;
	text-align: center;
}
footer a{
	font-weight: 600;
}

#contactForm .error {
  color: red;
  font-size: 12px; }

#contactForm .form-control {
  font-size: 16px; }

#message {
  resize: vertical; }

#form-message-warning, #form-message-success {
  display: none; }

#form-message-warning {
  color: red; }

#form-message-success {
  color: #28a745;
  font-size: 18px;
  font-weight: 500; }

.submitting {
  float: left;
  width: 100%;
  padding: 10px 0;
  display: none;
  font-size: 16px;
  font-weight: 500;
  color: #2553b8; }
  .ims-logo{
  	width: 130px;
  }
.ims-logo img {
	box-shadow: 0 3px 5px rgba(0,0,0,0.3);
	padding: 10px;
	border: 3px solid #c2ae73;
	
}
  .ims-info{
  	width: calc(100% - 170px);
  }


















