@charset "utf-8";
/* CSS Document */

body{  font-size:18px; line-height:24px; color:#333333; font-family: 'Poppins', sans-serif;}

h1,h2,h3,h4,h5,h6,p{margin: 0px; padding: 0px;}

a{
    -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -ms-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out;
}
.container { max-width:1030px;}
.wrapper{max-width: 80%;}
/* welcome Start */

.welcome { width:100%; float:left; background: url(../images/welcome-bg.jpg) center top no-repeat; background-size:cover; clear:both;}
.welcome .top-box { width:100%; float:left; padding-top:32px;}
.welcome .top-box h2 { color:#FFF; font-weight:700; font-size:30px; line-height:30px; margin:0px; text-transform: uppercase;}
.welcome .top-box h2 a:link { color:#FFF; text-decoration:none;}

.welcome .top-box .right-box { padding-top:3px; text-align:right; color:#FFF; font-weight:300; font-size:18px; line-height:24px;} 
.welcome .top-box .right-box a:link { color:#FFF; font-weight:700; text-decoration:none;}

.welcome .inside-box { padding-top:180px; text-align:left; width:100%; float:left; color:#FFF; font-size:24px; font-weight:300; line-height:30px;margin-bottom:30px;}
.welcome .inside-box h1 { color:#FFF; font-size:56px; line-height:66px; font-weight:700; margin:0px; text-transform: uppercase;}
.welcome .inside-box p { margin:22px 0px 7px 0px; text-align:left;}

 a.sign-up-button{background: #e74d4c;text-align: center; display: inline-block;color: #fff;font-weight: 700;font-size: 18px;line-height: 60px;
 text-decoration: none; border-radius:50px;} a.sign-up-button:hover{ background: #f03231; color: #FFF;}
.custom-button{width: 250px; height: 60px; margin-top:26px;}

/* welcome end */

/* solution Start */

.solution { width:100%; height: auto; float:left; text-align:left; background-color:#FFF; padding-top:90px; padding-bottom:98px;}
.solution p { margin:34px 0px 7px 0px; text-align:left;}
.solution h2 { color:#333333; font-size:30px; font-weight:700; margin:42px 0px 0px 0px; line-height:36px; text-transform: uppercase;} 
.solution .left { width:100%; height:auto; float:left; text-align:left; background:url(../images/video-box-bg.jpg) right top no-repeat; 
padding:20px 20px 0px 0px;}
.video-height { height:300px;}

@media(min-width:768px) {
	
.solution-gutter > [class*='col-'] {
    padding-right:25px;
    padding-left:25px; 
}
.solution-gutter > [class*="col-"]:first-child {

  padding-left:15px;
}
  
.solution-gutter > [class*="col-"]:last-child {
  padding-right:15px;
}
}


/*services Start */

.services { text-align:center; width:100%; /*height:730px;*/ float:left; padding-top:90px; background:url(../images/services-box-bg.jpg) center top no-repeat;
background-size:cover; }
.services .title-box { width:100%; float:left; text-align:center;}
.services .title-box h2 { color:#FFF; font-size:30px; font-weight:700; margin:0px; line-height:32px; text-transform:uppercase;}
.services .inside { width:100%; /*border-bottom:1px solid #FFF;*/ float:left; color:#FFF; padding-bottom:36px;}
.services .item-box { width:100%; float:left; text-align:center; padding-top:40px; } 
.services .item-box p {  margin:18px 0px 7px 0px; text-align:justify;} 
.services .item-box .img-responsive { display:inline-block;}
.services .item-box h3 { color:#FFF; text-transform: none; font-size:24px; font-weight:700; margin:22px 0px 20px 0px; line-height:30px;
 text-transform:uppercase;min-height:46px;}

@media(min-width:992px) {
	
.services-gutter > [class*='col-'] {
    padding-right:20px;
    padding-left:20px;
}
.services-gutter > [class*="col-"]:first-child {
  padding-left:15px;
}
  
.services-gutter > [class*="col-"]:last-child {
  padding-right:15px; background-image:none;
}
}
.services-bottom { width:100%; height:auto; float:left; text-align:center; padding:24px 0px;}

 /* testimonial Start */

.testimonial { text-align:center; padding-top:90px; padding-bottom:90px; width:100%; float:left; text-align:center; border-bottom:1px solid #cccccc;}
.testimonial .inside { max-width:820px; height:auto; margin:0px auto; text-align:center; font-size:24px; line-height:30px; color:#333333; font-weight:300;}
.testimonial .inside p { margin:34px 0px 18px 0px; text-align:center;} .testimonial .inside b { font-weight:700; color:#e74d4c; font-size:18px;}
.testimonial .inside .img-responsive { display:inline-block; margin-top:20px;}
.testimonial .inside h2 { color:#333333; font-size:30px; font-weight:700; margin:0px; line-height:32px; text-transform:uppercase;}
.testimonial-bottom { width:100%; height:auto; float:left; text-align:center; padding-top:24px; padding-bottom:92px;}

  /* footer start */
 
#footer { padding-top:36px; padding-bottom:36px; background-color:#222222; color:#FFF; width:100%;  text-align:center;}
#footer .footer-block {  text-align:center; font-size:18px; line-height:24px; color:#FFF;} 
#footer .footer-block a {  text-align:center; font-size:18px; line-height:24px; color:#FFF; text-decoration:none;}
#footer .footer-block a:hover {  text-align:center; font-size:18px; line-height:24px; color:#eaff00; text-decoration:none;}

 /* footer end */

.input_row .input_title {
    float: left;
    width: 40%;
	text-align:right;
	padding:0px 5px;
}
.input_row
{
	margin:5px 0px;
}
.field-container
{
	font-size:15px;
	color:#FFF;
}
.radio_title
{
	float:left;
	margin:0px 5px;
}
.sub_message
{
	font-size: 11px;
    text-align: justify;
    color: #FFF;
}
.sub_message a, .sub_message a:hover,a.section-a-tag ,a.section-a-tag:hover
{
	color:#FFF;
}


.input_row input,.input_row select
{
	color:#000;
	border:0px solid #CCC;
	height: 33px;
	padding:0px 10px;
}
.welcome .inside-box1 {
  
    text-align: left;
    width: 100%;
    float: left;
    color: #FFF;
    padding: 10%;
    border: 1px solid #FFF;
    margin: 10px auto;
    background-color: rgba(0, 0, 0, 0.5);
	padding-top: 10px !im
}
.radio_title {
    float: left;
    margin: 6px 5px;
	font-size:15px;
}
.w-25
{
	
	float:left;
}
.results
{
	
}
.survey-headline
{
	text-align:center;
}

.section-option
{
	margin:10px 0px;
}
.blue_header
{
	text-align:center;
}
.sub_header
{
	margin:10px 0px;
	text-align:center;
}
.fourth
{
	width:25%;
	float:left;
}
.threefourths
{
	width:75%;
	float:left;
}
.full
{
	width:100%;
	float:left;
}
.sign-up-button {
    background: #e74d4c;
    text-align: center;
    display: inline-block;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    line-height: 60px;
    text-decoration: none;
    border-radius: 50px;
}

.custom-button {
    width: 250px;
    height: 60px;
    margin-top: 26px;
}

.item-box .section-a-tag
{
	float:right;
}
.top-box a , .top-box a:hover
{
	text-decoration:none;
}	