body {
	font-family: 'Lato', sans-serif;
	color: #202020;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	font-size:18px;
	line-height:24px;
	font-weight:normal;
}
img {vertical-align: bottom;}

h1,h2,h3,h4,h5,h6 {margin: 0px; padding: 0px; font-family: "Lato", serif;}

article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, 
progress, section, source, video {display:block;}
/* Welcome section CSS */  
.welcome h2 {font-weight: 700; color:#0284c0;}
.services ul{list-style-type: none;}
.services ul li{color:#000000; font-weight: 600; font-family: "Lato", serif; font-size: 30px;}
.services i{color:#cccc33; margin-left: 30px;}
@media screen and (max-width: 476px) { 
    .services ul li{color:#000000; font-weight: 600; font-family: "Lato", serif; font-size: 18px; line-height: 30px;}
    .services i{color:#cccc33;}
}
/* Form box */  
.form-box .row {flex-direction: row-reverse;}
.form-box h3{font-weight: 800;}


 /* error start */

 .error2 { width:80%; height:auto; text-align:center; background-color: #f8cdcd; border:5px solid #ff0000; margin-left:9%; position:absolute; text-align:center;
  top:100px; left:0px; font-size:14px; line-height:18px; font-weight:bold; color: #2e2e2e; z-index:10000; padding-top:10px; padding-bottom:10px;}
  .error2 ul { margin:0px; padding:0px; list-style-type:none;}
  .error2 ul li { width:90%; height:auto; float:left; text-align:center; display:block; padding-top:3px; padding-bottom:3px; padding-left:5%; padding-right:5%;
  font-size:14px; line-height:18px; font-weight:bold; text-decoration:none; color: #2e2e2e;}

   /* error end */


.errortext{
        color:#ffffff;
        font-size: 14px;
        padding: .25em .4em;
        font-weight: bold;
        margin-bottom:10px;
        border-radius: 10px;
}

.errortext span {
        padding:5px;
        background-color: #ff0000;
        border-radius: 10px;

}



/*form styles*/
#msform {
    text-align: center; float:left; clear:both; height:auto; background-color:transparent; width:100%;
}

#msform fieldset {
    border: 0 none;
    border-radius: 0px;
}
#msform fieldset h1 { color:#24292f; font-size:60px; line-height:72px; font-weight:800; margin:0px; text-transform:none; font-family: 'Lato', sans-serif;}

/*Hide all except first fieldset*/
#msform fieldset:not(:first-of-type) {
    display: none;
}

/*inputs*/
#msform .drop {padding:15px 20px;}
#msform input {
    padding: 15px;
     border: none;
    border-radius: 6px;
    margin-bottom:20px;
    width: 100%;
    box-sizing: border-box;
    font-family: 'Lato', sans-serif;
    color: #666666;
    font-size: 18px;
    border: 1px solid #bdbdbd;
}

#msform input:focus {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 1px solid #768496;
    outline-width: 0;

}

/*buttons*/
#msform .action-button {
background: #66cccc; text-align: center; display: inline-block;color: #000;font-weight: 700;
line-height:56px; font-family: 'Lato', sans-serif; text-decoration: none; border-radius:30px; text-transform:none; width: 100%; padding:0px; cursor: pointer; border: 1px solid #fff; font-size: 20px;margin-top:20px;
}

#msform .action-button:hover, #msform .action-button:focus {
   background: #33cccc; color: #000;
}
.cta-button {
    background: #66cccc;  text-align: center; display: inline-block;color: #000;font-weight: 700;
    line-height:66px; font-family: 'Lato', sans-serif; text-decoration: none; border-radius:30px; text-transform:none;  padding:0px 30px; cursor: pointer;
    }
    .cta-button:hover {
        background: #33cccc; text-align: center; display: inline-block;color: #000;font-weight: 700;
        line-height:66px; font-family: 'Lato', sans-serif; text-decoration: none; border-radius:30px; text-transform:none;  padding:0px 30px; cursor: pointer;
        }


#msform .action-button-previous {
	font-size:16px; color:#24292f; background-color:transparent; border:none;
    font-weight: bold;
    cursor: pointer;
    padding: 0px 5px;
    margin: 0px 5px;
}

#msform .action-button-previous:hover, #msform .action-button-previous:focus {
	text-decoration:underline; color:#007bff; border:none;
}

/*headings*/
.fs-title {
    font-size: 18px;
    text-transform: uppercase;
    color: #2C3E50;
    margin-bottom: 10px;
    letter-spacing: 2px;
    font-weight: bold;
}

.fs-subtitle {
    font-weight: normal;
    font-size: 13px;
    color: #666;
    margin-bottom: 20px;
}


/* first slider css */


.c-50 {
}
.c-150 {
}
.c-250 {
}
.c-500 {
}
.c-50,
.c-150,
.c-250,
.c-500 {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.form-bottom{font-size: 13px; line-height: 16px; text-align: left;}

#stapes{background-color: #f2f2f1;}
#stapes .down-arrow {position:relative; top: -40px;}
#stapes h4{font-size: 18px; color: #66cccc; font-weight: 800;}
#stapes h3{font-size: 20px; color: #083346; font-weight: 800;}
#stapes h2{color:#083346; font-weight: 800;}
#stapes .bar{background:url(../images/line.png) center 125px no-repeat;}
@media screen and (max-width: 960px) { 
    #stapes .bar{background-image:none; }
   
}

.bottom { height:auto; float:left; text-align:center; width:100%; background: url(../images/bottom-bg.jpg) center top no-repeat; background-size: cover; clear:both; }
.bottom h2 {color: #cce049; font-weight: 800;}

#footer a{color:#0284c0; font-size: 14px; text-decoration: none; font-weight: bold;}
#footer a:hover{color:#016897; font-size: 14px; text-decoration: underline;}
