@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css);

@font-face {
    font-family: 'Helvetica Neue';
    src: url('https://1887204.fs1.hubspotusercontent-na1.net/hubfs/1887204/mainfont/HelveticaNeue-Light.eot');
    src: url('https://1887204.fs1.hubspotusercontent-na1.net/hubfs/1887204/mainfont/HelveticaNeue-Light.eot#iefix') format('embedded-opentype'),
        url('https://1887204.fs1.hubspotusercontent-na1.net/hubfs/1887204/mainfont/HelveticaNeue-Light.woff2') format('woff2'),
        url('https://1887204.fs1.hubspotusercontent-na1.net/hubfs/1887204/mainfont/HelveticaNeue-Light.woff') format('woff'),
        url('https://1887204.fs1.hubspotusercontent-na1.net/hubfs/1887204/mainfont/HelveticaNeue-Light.ttf') format('truetype'),
        url('https://1887204.fs1.hubspotusercontent-na1.net/hubfs/1887204/mainfont/HelveticaNeue-Light.svg#HelveticaNeue-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}


@font-face {
    font-family: 'Helvetica Neue';
    src: url('https://1887204.fs1.hubspotusercontent-na1.net/hubfs/1887204/mainfont/HelveticaNeue-Medium.eot');
    src: url('https://1887204.fs1.hubspotusercontent-na1.net/hubfs/1887204/mainfont/HelveticaNeue-Medium.eot#iefix') format('embedded-opentype'),
        url('https://1887204.fs1.hubspotusercontent-na1.net/hubfs/1887204/mainfont/HelveticaNeue-Medium.woff2') format('woff2'),
        url('https://1887204.fs1.hubspotusercontent-na1.net/hubfs/1887204/mainfont/HelveticaNeue-Medium.woff') format('woff'),
        url('https://1887204.fs1.hubspotusercontent-na1.net/hubfs/1887204/mainfont/HelveticaNeue-Medium.ttf') format('truetype'),
        url('https://1887204.fs1.hubspotusercontent-na1.net/hubfs/1887204/mainfont/HelveticaNeue-Medium.svg#HelveticaNeue-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}




@font-face {
    font-family: 'Helvetica Neue';
    src: url('https://1887204.fs1.hubspotusercontent-na1.net/hubfs/1887204/mainfont/HelveticaNeue-Bold.eot');
    src: url('https://1887204.fs1.hubspotusercontent-na1.net/hubfs/1887204/mainfont/HelveticaNeue-Bold.eot#iefix') format('embedded-opentype'),
        url('https://1887204.fs1.hubspotusercontent-na1.net/hubfs/1887204/mainfont/HelveticaNeue-Bold.woff2') format('woff2'),
        url('https://1887204.fs1.hubspotusercontent-na1.net/hubfs/1887204/mainfont/HelveticaNeue-Bold.woff') format('woff'),
        url('https://1887204.fs1.hubspotusercontent-na1.net/hubfs/1887204/mainfont/HelveticaNeue-Bold.ttf') format('truetype'),
        url('https://1887204.fs1.hubspotusercontent-na1.net/hubfs/1887204/mainfont/HelveticaNeue-Bold.svg#HelveticaNeue-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}
* { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
body { margin:0; padding:0 !important; font-size:16px; line-height:24px; font-family: 'Helvetica Neue'; font-weight:400; color:#666; }
  
h1 { margin:0 0 10px; padding:0; font-size:50px; line-height:1.2; font-family: 'Helvetica Neue'; font-weight:600; color:#000; }
h2 { margin:0 0 10px; padding:0; font-size:36px; line-height:44px; font-family: 'Helvetica Neue'; font-weight:600; color:#000;}
h3 { margin:0 0 10px; padding:0; font-size:30px; line-height:36px; font-family: 'Helvetica Neue'; font-weight:700; color:#000; } 
h4 { margin:0 0 10px; padding:0; font-size:26px; line-height:34px; font-family: 'Helvetica Neue'; font-weight:700; color:#000; }  
h5 { margin:0 0 10px; padding:0; font-size:22px; line-height:28px; font-family: 'Helvetica Neue'; font-weight:700; color:#000; }
h6 { margin:0 0 10px; padding:0; font-size:18px; line-height:24px; font-family: 'Helvetica Neue';font-weight:700; color:#000; }

img { max-width:100%; height:auto; border:none; }
a { text-decoration:none; color:#000; transition:all ease 0.3s; -moz-transition:all ease 0.3s; -o-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; font-family: 'Helvetica Neue';}
a:hover { color:#1996ff; }
p { margin:0 0 10px; font-family: 'Helvetica Neue';}
input[type=submit] { cursor:pointer; background-image:url(Images/blank.png) !important;  }
.wrapper { box-sizing: border-box; width: 100%; float:none !important; display:block; margin:0 auto !important; max-width: 1070px; padding-left: 15px; padding-right: 15px; }
.inner-padding { padding:0 30px; }
body .row-fluid [class*="span"] { min-height:0px; }
body .row-fluid [class*="span"].widget-type-space { min-height:1px; }

.set-bg { background-size:cover; background-position:center top; position:relative; }
/*.set-bg > * { position:relative; z-index:2; }
.set-bg:before { content:''; background:rgba(245,247,250,1); top:0; left:0; width:100%; height:100%; z-index:1; position:absolute; } */
.get-bg { display:none !important; }

.font_white , .font_white h1 ,.font_white h2 ,.font_white h3 ,.font_white h4 ,.font_white h5 , .font_white h6 ,.font_white a { color:#fff; }
.font_white a:hover { color:#0dbd8d; }
.button a , a.button { padding:8px 25px; background:#1996ff; color:#fff; border:2px solid #1996ff; max-width:100%; display:inline-block;   }
.button a:hover , a.button:hover { background:#fff; color:#1996ff; }

strong { font-weight:700; }
.text-center { text-align:center; }
.text-right { text-align:right; }
.text-left { text-align:left; }

/*unique paddings*/
 .p0-20 { padding-left:20px; padding-right:20px; }
 .p10-0 { padding-top:10px; padding-bottom:10px; }
 .p20-0 { padding-top:20px; padding-bottom:20px; }
 .p30-0 { padding-top:30px; padding-bottom:30px; }
 .p40-0 { padding-top:40px; padding-bottom:40px; }
 .p50-0 { padding-top:50px; padding-bottom:50px; }
 .p60-0 { padding-top:60px; padding-bottom:60px; }
 .p70-0 { padding-top:70px; padding-bottom:70px; }
 .pb10 { padding-bottom:10px; }
 .pb20 { padding-bottom:20px; }
 .pb30 { padding-bottom:30px  }
 .pb40 { padding-bottom:40px; }
 .pb50 { padding-bottom:50px; }
 .pb60 { padding-bottom:60px; }
 .pb70 { padding-bottom:70px; }
 .pt10 { padding-top:10px; }
 .pt20 { padding-top:20px; }
 .pt30 { padding-top:30px  }
 .pt40 { padding-top:40px; }
 .pt50 { padding-top:50px; }
 .pt60 { padding-top:60px; }
 .pt70 { padding-top:70px; }

textarea, input[type="text"], input[type="number"], input[type="email"], input[type="tel"], select { border:2px solid #ededed;  outline:none;
    background:#fff; font-size:16px;  line-height:24px;      sans-serif;  font-weight:300;  color:#000;
    min-height:46px; margin:8px 0;  padding:10px 20px;    border-radius: 5px;   background: #f8f9fa;width: 100%; }
input[type="submit"] { padding:10px 30px; text-align:center; background:#1996ff; outline:none; font-size:16px;  line-height:24px; color:#fff; border:2px solid #1996ff; min-height:46px; margin:5px 0; -webkit-transition:all ease 0.3s; -moz-transition:all ease 0.3s;
    transition:all ease 0.3s;  }
    input[type="submit"] { background: #e54545;color: #fff; font-weight:  bold;  border-radius: 5px; font-size: 14px;float: right; margin-top: 20px;     min-height: 42px !important;font-weight: normal;text-transform: uppercase; padding: 0px 30px;   font-weight:600;}
input[type="submit"]:hover { color:#1996ff; background:#fff; }
/*for Hubspot   >>>>>>*/
.hs-form-required { display:none; }
.hs-error-msgs { list-style:none; margin:0 0 10px; padding:0; font-size:12px; color: red; }
.hs-error-msgs  li {font-size:12px; color: red; text-transform: lowercase; }

/* page wise CSS */
.row-fluid .header-section  { padding: 40px 0px 70px 0px; position: relative;}
.row-fluid .logo { position: relative; }
.row-fluid .header-content { padding: 40px 0px 30px 0px; position: relative; }
.row-fluid .header-content h2 { color: #fff;font-size: 36px;    font-weight: 300;     padding: 0px 470px 0px 0px;}
.row-fluid .header-content h3 { color: #efad34; font-size: 24px;     font-weight: normal;}
.row-fluid .header-section:before { position: absolute; content: ''; background: #181515; height: 100%; width: 100%; left: 0px; top: 0px; opacity: 0.6;}
body {
    padding: 35px 35px 0px 35px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000304+45,016886+100 */
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(128,155,169,1) 0%, rgba(255,255,255) 0%, rgba(255,255,255) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(128,155,169,1) 0%,rgba(255,255,255) 0%,rgba(255,255,255) 100%); /* Chrome10-25,Safari5.1-6 */
    background: #809ba9; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   

}
.row-fluid .hero-section { padding: 35px 0px 60px 0px; } 
.row-fluid .form-section { background: #fff; padding: 20px 25px;    margin-top: -190px;   z-index: 999999;    position: relative; }
.form-section form > div:nth-child(1) .hs-form-field { float: left;width: 48%; }
.row-fluid .hero-content { color: #fff; font-size: 17px; font-weight: 300; padding-bottom: 30px;}
.row-fluid .inner-hero-left, .inner-hero-right { font-size: 18px; color: #fff; font-weight: 300;}
.row-fluid .inner-hero-left h4, .inner-hero-right h4 { font-size: 20px; color: #efad34; margin: 0px; font-weight: normal;}
.row-fluid .form-section h3 { font-size: 24px;color: #4a4a4a;font-weight: bold; text-align: center; margin-bottom:20px;}
.row-fluid .timer-consuming, .time-consuming-now { position: relative; }
.row-fluid .timer-consuming h2 { font-size: 40px;  margin-top:0px; }
.row-fluid .clockdiv { position: relative; }
/* ul.timer-section, ul.timer-title { padding: 0px;}
.timer-section li { display: inline-block; color: #fff; font-size: 30px;list-style: none;background: #acadaf; border-radius: 50%;     font-weight: 300;   height: 70px; width: 70px;    position: relative;}
.timer-title li { display: inline-block; color: #fff; font-size: 16px; list-style: none;}
ul.timer-section li span {   position: absolute;top: 50%;    transform: translate(-50%,-50%);    left: 50%;} */
.row-fluid .inner-box, .separate {   display: block;color: #fff; font-size: 30px;list-style: none;background: #cb5950; border-radius: 50%;     font-weight: 300;   height: 70px; width: 70px;    position: relative;     margin-right: 20px;}
.row-fluid .timer-box {  float: left;}
.row-fluid .time-number, .number-count {  display: block; position: absolute;top: 50%;    transform: translate(-50%,-50%);    left: 50%;}
.row-fluid .time-title, .title-custom {color: #fff; font-size: 16px; position: absolute;top: 50%;    transform: translate(-50%,-50%);    left: 50%; top: 20px; left: 30px;}
.row-fluid .outer-title {  text-align: center;   position: relative;}
/*.row-fluid .title-custom {color: #fff; font-size: 16px; text-align: center;}*/
/* .timer-section:last-child .timer-box > .inner-box { margin-right: 0 } */

.row-fluid .form-section input[type="submit"] { display: inline-block;   background: #fff;  border: 2px solid #4A4A4A;   border-radius: 0;padding: 10px 40px;   font-weight: bold;    color: #4A4A4A;    margin-top: 25px; width: 97% !important;     text-transform: unset;font-size: 18px; font-size: 18px; margin-right: 8px;}
.row-fluid .form-section input[type="submit"]:hover { background: #4A4A4A; color: #fff; }
.row-fluid .form-section form input { width: 100% !important; }
 .row-fluid .time-consuming-now  { float: left; width: 100% }
.row-fluid .hero-content.mobile { display: none; }
 .hero-section .time-consuming-now { display: none; }
 .row-fluid .form-section form .input {   margin-bottom: 15px;}
 .row-fluid .form-section form label { font-size: 14px; color: #4a4a4a;}
 #clockdiv { position: relative; }
 #clockdiv > div > span { color: #fff; }
.hs_error_rollup ul.hs-error-msgs.inputs-list { display: none; }
.hs_error_rollup ul.hs-error-msgs.inputs-list li { display: none; } 
.hs-error-msgs li label {   font-size: 12px;color: red !important;}
.row-fluid .countdown { position: relative; float: left; width: 100%;}
.row-fluid #clock { position: relative; float: left; width: 100%;}
 
/* Responsive CSS */
@media (max-width: 767px){
  .row-fluid .form-section { margin-top: 70px; }
  .row-fluid .header-content h2 { padding: 0px;  font-size: 30px;}
  .row-fluid .inner-box, .separate  {font-size: 18px }
  .row-fluid .inner-box, .separate  { height: 50px; width: 50px;}
  .row-fluid .time-title { left: 20px; font-size: 14px;}
  .row-fluid .inner-hero-left h4, .inner-hero-right h4 { font-size: 18px; }
  .row-fluid .inner-hero-left, .inner-hero-right { font-size: 14px; }
  .row-fluid .form-section h3 { font-size: 16px }
  .row-fluid .header-content h3 { font-size: 22px; }
  .row-fluid .logo img { max-width: 150px; } 
  body { 
    padding: 20px 20px 0px 20px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000304+45,016886+100 */
    background: rgb(0,0,0); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(128,155,169,1) 0%, rgba(0,3,4,1) 45%, rgba(1,104,134,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(128,155,169,1) 0%,rgba(0,3,4,1) 45%,rgba(1,104,134,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(128,155,169,1) 0%,rgba(0,3,4,1) 45%,rgba(1,104,134,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#016886',GradientType=0 ); /* IE6-9 */}
    .row-fluid .hero-content { padding-top:20px; }
  /*.row-fluid .hero-content.mobile { display: block; }*/
/*   .header-section .time-consuming-now { display: none; } */
  .hero-section .time-consuming-now { display: block; }
  .row-fluid .form-section { padding: 25px 25px 110px 25px; }
  .row-fluid .form-section form input { max-width: 100%; }
  .row-fluid .hero-content.mobile {     padding: 20px 0px 40px 0px; }
  fieldset { max-width: 100% !important; }
}

@media (max-width: 480px){
    body {
    padding: 20px 20px 0px 20px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000304+45,016886+100 */
    background: rgb(128,155,169); /* Old browsers */
    background: -moz-#809BA9; /* FF3.6-15 */
    background: -webkit-#809BA9; /* Chrome10-25,Safari5.1-6 */
    background: #809BA9; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#016886',GradientType=0 ); /* IE6-9 */
    }

.row-fluid .header-content h2 {  font-size: 30px;  margin: 0;  line-height: 1.2;}
  .row-fluid .header-content h3 {  font-size: 14px;}  
.row-fluid .hero-content {  font-size: 14px;}
.row-fluid .inner-hero-left h4, .inner-hero-right h4 { font-size: 16px; }
.row-fluid .hero-content { padding-bottom: 20px; }
.row-fluid .hero-section { padding: 30px 0px;}
.row-fluid .inner-box, .separate  { margin-right: 10px; }
  .row-fluid .time-title, .title-custom { font-size: 12px }
  .row-fluid .header-section { padding: 30px 0px 0px 0px; }
  .row-fluid .header-content {   padding: 20px 0px;}
  .row-fluid .form-section {padding: 20px 20px 110px 20px;}
   .row-fluid .form-section form label { font-size: 14px; }
   .row-fluid .time-title, .title-custom { left: 20px;}
  
  .footer-container-wrapper{
    margin: 0 -20px;
  }
  .footer-section{
    padding: 0 20px;
  }  
  .footer-social-icons{
    margin-right:20px;
    float:left !important;
    width:10%;
    
  }
}

@media (max-width: 310px){
.row-fluid .inner-box, .separate {  height: 40px;   width: 40px;  }
  .row-fluid .time-title, .title-custom { font-size: 10px;}
}


.speaker-image img{
  border-radius: 50%;
  max-width:	150px;
}
.footer-section{
  background: #2d2d2d;
  padding: 0 35px;
}
.footer-container-wrapper{
    margin: 0 -35px;
  }
.footer-inner{
  padding: 15px 0;
}
.footer-social-icons{
  float:left;
}
.main-hero{
    padding-left: 0;
    padding-right: 0;
}
}