{ font-family: 'Roboto', sans-serif;}
{font-family: 'Quicksand', sans-serif;}


input[type=text], select, textarea {
  width: 100%;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
  margin-top: 6px;
  margin-bottom: 16px;
  resize: vertical;
}

input[type=submit] {
  background-color: #4CAF50;
  color: white;
  padding: 12px 20px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

input[type=submit]:hover {
  background-color: #45a049;
}
.home-bg { background: url(../images/banner-2.png)no-repeat; width: 100%; background-size: cover;  clip-path: polygon(0 0, 100% 0, 100% 72%, 0% 100%); height: 943px;}
.banner { padding-top: 28%; padding-bottom: 20% }
.banner p { font-size: 24px; color: #fff; text-transform: uppercase; font-weight: bold; margin-bottom: 0;}
.banner h2 { font-size: 64px; color: #fff; text-transform: uppercase; font-weight: bold; font-family: 'Oswald', sans-serif; margin-top: 2%; margin-bottom: 2%; }
/*.bg-light { background:-webkit-linear-gradient(53deg, rgb(85, 51, 255) 0%, rgb(42, 205, 246) 94%); }*/
.bg-light { background: #fff !important;}
.navbar-nav { margin-left: 20% !important; }
.navbar-nav a { font-size: 18px; color: #479ac8 !important; text-transform: uppercase; padding-right: 20px; font-size: 18px !important; font-weight: bold; font-family: 'Oswald', sans-serif;}
.navbar-expand-lg .navbar-nav li{
    padding-right: 1.5rem;
}
.home-heding { text-align: center; margin-top: 5%;  margin-bottom: 5%;}
.home-heding h3 {margin-bottom: 5%; background: #007db7; padding: 10px; color: #fff; text-transform: uppercase;}
.footer-bg { background: #007db7; }
.footer p { color: #fff; padding-top: 1em }
.footer-2 p { color: #fff; padding-top: 1em }
.footer-2 a { color: #fff; }
.banner-2 img { width: 100%; }
.traing-heading h3 { background: #189d4b; padding: 10px; color: #fff; margin-bottom: 5%;}
.traing-heading h5 { background: #007db7; padding: 10px; color: #fff; }
.traning-img img { border:solid 1px #ccc; }
.traning-img { margin-bottom: 20px; margin-top: 20px; }
.java li { line-height: 35px; }
.traing-heading { width: 100%; }
.java { margin-top: 10%; }
.clints-heading { margin-top: 5%; margin-bottom: 5%; }
.conct { margin-top: 20px; margin-bottom: 20px; }
.contact { margin-top: 20px; margin-bottom: 20px; }
.contact h3 { background: #007db7; color: #fff; font-size: 24px; font-weight: bold; padding: 10px; }
.contact p { font-size: 18px; color: #000; }
.nav-item a:hover { background:#007db7; color: #fff !important; text-align: center; display: block;}
.let-email{ width: 100% !important; float: left; }
.banner-2 { background: url(../images/clients-banner.jpg)no-repeat; width: 100%; background-size: cover;}
.banner-2 h4 { font-size: 64px; color: #fff; font-weight: bold; text-transform: uppercase; padding-top: 50%; padding-bottom: 56%; }
.banner-3 { background: url(../images/Corporate-Training.jpg)no-repeat; width: 100%; background-size: contain;}
.banner-3 h4 { font-size: 56px; color: #fff; font-weight: bold; text-transform: uppercase; padding-top: 21%; padding-bottom: 25%; }


.banner-4 { background: url(../images/contact.jpg)no-repeat; width: 100%; background-size: cover;}
.banner-4 h4 { font-size: 56px; color: #fff; font-weight: bold; text-transform: uppercase; padding-top: 50%; padding-bottom: 40%; }
.banner a { background: #fff !important; padding: 12px 40px; font-size: 14px; margin-top: 20px; text-transform: uppercase; 
  list-style: none; text-decoration: none; font-weight: bold; border-radius: 20px;}
.service { text-align: center; margin-top: 10%; width: 100%; margin-bottom: 5%;}
.service h4 { font-size: 32px; text-transform: uppercase; font-weight: bold;}
.service-bg { background: #f9f9f9; }
.sev-icon { width: 100px; height: 100px; border-radius: 50%; background: #68cce3; position: relative; margin-right: 30px;
 border: 1px solid #68cce3;margin-top: 12px;  top: 30px;left: 20px;}
.sev-icon i { font-size: 40px; color: #fff; position: absolute; left: 0; right: 0; top: 32%; text-align: center;}
.icon-bg { background: #f2f2f2; border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc; padding: 20px; }
.sev-heading h4 { font-size: 24px; color: #000; text-transform: uppercase; font-weight: bold; }
.sev-heading { padding: 10px; }
.sev-heading ul { margin: 0; padding: 0; }
.sev-heading ul li { list-style: none; text-decoration: none; font-size: 16px; line-height: 35px; color: #5e629c; font-weight: normal;}
.fa-location-arrow::before { color: #68cce3; padding-right: 10px; }
.icon-fast { margin-bottom: 5%; }
.blue-banner { background: url(../images/blue-banner.jpg)no-repeat; width: 100%; background-size: cover; clip-path: polygon(0 32%, 100% 10%, 100% 100%, 0% 100%); height: 480px;}
.deff h3 { font-size: 32px; color: #fff; font-weight: bold; }
.deff p { font-size: 18px; color: #fff;  margin-bottom: 5%;}
.deff { text-align: center; margin-top: 20%; width: 100%; float: left; }
.deff a { font-size: 18px; color: #fff; border: solid 1px #fff; padding: 10px 30px; text-transform: uppercase;  border-radius: 25px; list-style: none; text-decoration: none;}
.about-1 { text-align: center; margin-top: 5%; width: 100%;}
.about-1  h3{ font-size: 32px; color: #000; font-weight: bold; }
.about-1 p { font-size: 18px; color: #000;  margin-bottom: 5%;}
.button--light {padding: 9px 35px;border-radius: 30px;font-size: 16px;display: inline-block;background-color: #00AAFE; color: #fff; -webkit-box-shadow: 2.5px 4.33px 10px 0px rgba(0, 0, 0, 0.13); box-shadow: 2.5px 4.33px 10px 0px rgba(0, 0, 0, 0.13);
 text-transform: uppercase; margin-top: 20px;}
.about-bottom { margin-bottom: 5%; }
.gry-1 { background:#f2f2f2; }
.Clients-2 { width: 100%; text-align: center; }
.Clients-2 h3 { font-size: 32px; color: #000; font-weight: bold; text-transform: uppercase;; margin-top: 5%; margin-bottom: 5%;}
.bottom-1 { margin-bottom: 20px; }
.blue-banner-2 { background: url(../images/blue-banner.jpg)no-repeat; width: 100%; background-size: cover; clip-path: polygon(0 32%, 100% 10%, 100% 100%, 0% 100%); height: 950px;}
.top-let { padding-top: 27%; }
.contct-head { text-align: center;  width: 100%; margin-bottom: 5%;}
.contct-head h3 { color:#fff; font-weight: bold; font-size: 32px; } 
.contct-head p { color:#fff;font-size: 18px; } 
#submit { background: #fff; padding:10px 20px; }

.about-contain p { font-size: 16px; color: #5e629c; font-weight: normal; line-height: 30px; }
.about-1 p { font-size: 16px; color: #5e629c; font-weight: normal; line-height: 30px; }
.add { margin-top: 19%; }
.add p {font-size: 24px; color: #fff;}
.fa-map-marker-alt::before { padding-right: 10px; }
.mar-top { margin-top: 7%; }
.img-logo img { border: solid 1px #ccc; }
.fixed-top { border-bottom: solid 2px #ccc; }
.banner a:hover { background: #137eb9 !important; color: #fff; }
.navbar-nav li { float: left; }
.navbar-nav li a { float: left; }
.nav-1 ul {  margin: 0px; padding: 0; }
.nav-1 ul li { float: left; list-style: none; text-decoration: none;}
.nav-1 ul li a { float: left !important; list-style: none; text-decoration: none; }
.nav-link { float: left; list-style: none; text-decoration: none; color: #007bff}
.marg { margin-top: 26%; }
.sev-heading span { font-size: 18px; color: #000;}
.add h4 { font-size: 14px; color: #fff; }