@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;}*/
.container {
   max-width: 1030px;
   min-width: auto!important;
}
.inner-content-container{text-align: center;}

/* 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:140px; background:url(../images/welcome-bg2.jpg) center top no-repeat;border-top: solid 6px #e74d4c;background-size:cover; }
.services .boxes{}
.services .title-box { width:100%; float:left; text-align:left;margin: 8px 0px;}
.services .title-box h2 { color:#000; font-size:30px; font-weight:700; margin:0px; line-height:32px; text-transform:uppercase;}
.services .inside { width:100%; float:left; color:#FFF;padding: 20px;background:#000000bf}
.services .item-box { width:100%; float:left; text-align:center;} 
.services .item-box p {  margin:18px 0px 7px 0px; text-align:center;} .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 10px 0px; line-height:30px;
 text-transform:uppercase;}
.services .item-box a{color: #e74d4c;}
 
@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;
}
.input_row
{
	margin:11px 0;
}
.field-container
{
	font-size:18px;
	color:#FFF;
}
.radio_title
{
	float:left;
	margin:0px 5px;
}
.sub_message
{
	font-size: 11px;
	text-align:justify;
}
.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:#787878;
	border:1px solid #e74d4c;
	background: transparent;
	padding: 10px;
	border-radius: 10px;
	width:100%;
}
placeholder{color:#e7e7e7;}
.welcome .inside-box1 {
  border-radius: 100px;
    text-align: left;
    width: 100%;
    float: left;
    color: #FFF;
    padding: 10%;
    margin: 50px auto;
    background-color: rgba(0, 0, 0, 0.17);
	padding-top: 10px !important;
}
.radio_title {
    float: none;
    margin: 6px 5px;
	font-size:15px;
}
.field-container .input_row{display:flex;flex: 1 100px;}
.checkbox-row{display:flex;}
.checkbox-row .input_title{}
.checkbox-row .text{width:87%;font-size: 14px;padding-right: 20px;}
.checkbox-row .radio_title{float: left;margin: 0px 5px;}
.checkbox-row .chek{width: auto;}



/* The container */
.chk-container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.chk-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
}

/* On mouse-over, add a grey background color */
.chk-container:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.chk-container input:checked ~ .checkmark {
  background-color: #e74d4c;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.chk-container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.chk-container .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.section-option
{
	margin:5px 0px;
}