
* { margin:0px; padding:0px;}
body { font-size:18px; font-family: 'Fira Sans', sans-serif;}
p,ul,li { margin:0px; padding:0px;}
h1,h2,h3,h4,h5,h6 {margin:0px; padding:0px;}



h1.headingh1 {
    color: #3498db;
    margin: 0 0 13px 0px;
}

@media print{
  @page {
    size: 1240px 1754px;
    width: 1240px;
    height: auto;
    padding: 0px;
  
  }
  .paper{
    padding: 0px;
    width: 1120px;
    height: auto;
    float: none;
    margin-top: 0px;
    page-break-after: always;
  }
   .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6,
      .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
           float: left;               
      }

      .col-sm-12 {
           width: 100%;
      }

      .col-sm-11 {
           width: 91.66666666666666%;
      }

      .col-sm-10 {
           width: 83.33333333333334%;
      }

      .col-sm-9 {
            width: 75%;
      }

      .col-sm-8 {
            width: 66.66666666666666%;
      }

       .col-sm-7 {
            width: 58.333333333333336%;
       }

       .col-sm-6 {
            width: 50%;
       }

       .col-sm-5 {
            width: 41.66666666666667%;
       }

       .col-sm-4 {
            width: 33.33333333333333%;
       }

       .col-sm-3 {
            width: 25%;
       }

       .col-sm-2 {
              width: 16.666666666666664%;
       }

       .col-sm-1 {
              width: 8.333333333333332%;
        }  

.font-size label {
    font-size: 16px;
}
    form #page2 .understand{
      margin-top: 20px;
    }
/*
  form .paper:last-child{
    page-break-after: auto;
  }
*/

#page1 .smiley-left{
  padding-top: 0;
}

#page1 .smiley-left > img {
    max-width: 175px;
    width: auto;
}

#page1 .header {
    margin-bottom: 5px;
}


   #page1 .textH {
    height: 31px;
  }
  #page3 .textH {
    height:29px;
  }
 #page4 .textH {
    height:28px;
  }
 #page4 {
    padding-top: 8px;
}



 

    
  
  #page3 .top-patient h3 {
    padding: 3px 0 0 0px;
}
#page3 label {
 
    margin-bottom: 0;
  font-size:17px;
}

#page2 {
    padding-top: 40px;
}
#page3 {
    padding-top: 15px;
}
label {
 
    margin-bottom: 0;
}
.heding-text h4 {
    font-size: 17px;
    text-align: left;
    color: #000;
    margin: 4px 0 4px 0px;
}

}

@media screen and (min-width: 1920px){
    body {
      font-family: 'Fira Sans', sans-serif;
    font-size: 18px;
}
}

  @media screen and (max-width: 600px){
   body {
    font-size: 15px;
    font-family: 'Fira Sans', sans-serif;
}
}
  @media screen and (max-width: 370px){
     body {
    font-size: 14px;
  text-rendering: optimizeLegibility;
  line-height: 1.467;
  letter-spacing: .03125rem;
  color: #333333;
  font-family: 'Fira Sans', sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
}

 @media screen and (min-width: 1920px){
     h1.headingh1 {
      font-family: 'Fira Sans Condensed', sans-serif;
     font-size: 56px;
}}

  @media screen and (max-width: 1100px)
  {
     h1.headingh1 {
      font-family: 'Fira Sans Condensed', sans-serif;
    font-size: 46px;
}}

  @media screen and (max-width: 1024px){
    
 h1.headingh1 {
    font-size: 40px;
    font-family: 'Fira Sans Condensed', sans-serif;
}}


  @media screen and (max-width: 880px){
   h1.headingh1 {
    font-size: 36px;
    font-family: 'Fira Sans Condensed', sans-serif;

    }
}


  @media screen and (max-width: 768px){
   h1.headingh1 {
    letter-spacing: .1rem;
    font-family: 'Fira Sans Condensed', sans-serif;
    font-size: 32px;
    }}

  @media screen and (max-width: 600px){
   h1.headingh1 {
    font-family: 'Fira Sans Condensed', sans-serif;
    font-size: 29px;

    }}

  @media screen and (max-width: 480px){
   h1.headingh1 {
    font-size: 27px;
  line-height: 1.286;
  letter-spacing: .125rem;
  color: #0063c1;
  font-family: 'Fira Sans Condensed', sans-serif;
  font-size: 50px;
  font-weight: 700;

  }}


@media screen and (min-width: 1920px){
 h2.headingh2 {
    font-size: 56px;
    font-family: 'Fira Sans Condensed', sans-serif;
}}

  @media screen and (max-width: 1100px){
    h2.headingh2 {
font-family: 'Fira Sans Condensed', sans-serif;
    font-size: 46px;
}}

h2.headingh2 {
    font-size: 40px;
    font-family: 'Fira Sans Condensed', sans-serif;
    text-align: center;
    margin: 30px 0 12px 0px;
}
  @media screen and (max-width: 1024px){

  h2.headingh2 {
    font-size: 40px;
    font-family: 'Fira Sans Condensed', sans-serif;
    }}


  @media screen and (max-width: 880px){

  h2.headingh2 {
    font-family: 'Fira Sans Condensed', sans-serif;
    font-size: 36px;
}}

  @media screen and (max-width: 768px){
  h2.headingh2 {
    letter-spacing: .2188rem;
    font-size: 32px;

    font-family: 'Fira Sans Condensed', sans-serif;
}}

  @media screen and (max-width: 600px){
  h2.headingh2 {
    font-family: 'Fira Sans Condensed', sans-serif;
    font-size: 29px;
    }}

  @media screen and (max-width: 480px){
    h2.headingh2 {
    font-size: 27px;
  line-height: 1.286;
  letter-spacing: .4375rem;
  color: #0063c1;
  font-family: 'Fira Sans Condensed', sans-serif;
  font-size: 50px;
  font-weight: 300;

  }}

  @media screen and (min-width: 1920px){
  h3.headingh3 {
    font-family: 'Fira Sans Condensed', sans-serif;
    font-size: 40px;
    }}



  @media screen and (max-width: 1100px){

  h3.headingh3 {
    font-family: 'Fira Sans Condensed', sans-serif;
    font-size: 37px;
    }}

h3.headingh3 {
    font-size: 31px;
    font-family: 'Fira Sans Condensed', sans-serif;
    margin: 12px 0 10px 0;
    text-align: left;
}

  @media screen and (max-width: 1024px){
    h3.headingh3 {
    font-size: 31px;
    font-family: 'Fira Sans Condensed', sans-serif;
}}

  @media screen and (max-width: 880px){
    h3.headingh3 {
      font-family: 'Fira Sans Condensed', sans-serif;
    font-size: 27px;
    }}


  @media screen and (max-width: 768px) {
    h3.headingh3 {
      font-family: 'Fira Sans Condensed', sans-serif;
    font-size: 23px;
    letter-spacing: .15625rem;

    }}
  @media screen and (max-width: 600px){
  h3.headingh3 {
    font-size: 21px;
    font-family: 'Fira Sans Condensed', sans-serif;

    }}
  @media screen and (max-width: 480px){
  h3.headingh3 {
    font-size: 18px;
  line-height: 1.2;
  letter-spacing: .25rem;
  color: #0063c1;
  font-family: 'Fira Sans', sans-serif;
  font-size: 35px;
  font-weight: 500;
}}

@media screen and (min-width: 1920px){
 h4.headingh4 {
font-family: 'Fira Sans Condensed', sans-serif;
    font-size: 32px;
    }}
h4.headingh4 {
    font-family: 'Fira Sans Condensed', sans-serif;
    font-size: 25px;
    text-align: center;
    margin: 8px 0 0 0px;
}

  @media screen and (max-width: 1100px){
    h4.headingh4 {
    font-size: 27px;
    font-family: 'Fira Sans Condensed', sans-serif;
    }}

  @media screen and (max-width: 1024px){
    h4.headingh4 {
      font-family: 'Fira Sans Condensed', sans-serif;
    font-size: 25px;
    }}

  @media screen and (max-width: 880px){
  h4.headingh4 {
    font-size: 24px;
    font-family: 'Fira Sans Condensed', sans-serif;
    }}

  @media screen and (max-width: 768px){
    h4.headingh4 {
      font-family: 'Fira Sans Condensed', sans-serif;
    font-size: 22px;}}


  @media screen and (max-width: 600px){

  h4.headingh4 {
    font-family: 'Fira Sans Condensed', sans-serif;
    font-size: 20px;
    }}

  @media screen and (max-width: 480px){
  h4.headingh4 {
    font-size: 18px;
  line-height: 1.5;
  letter-spacing: .0625rem;
  color: #0063c1;
  font-family: 'Fira Sans', sans-serif;
  font-size: 28px;
  font-weight: 300;

}
}
.logo_main img {
    width: 16%;
    margin: 10px 0px;
}

.form-group.img-area {
    margin: 20px 0 44px 0px;
}
p.sub-heading {
    text-align: center;
    font-size: 18px;
}
.form-group input {
    width: 100%;
    height: 42px;
    padding: 0 0 0 9px;
    margin: 0 0 9px 0px;
}
p.sub-heading {
    text-align: center;
    font-size: 18px;
    font-weight: 700;
}
.box.box1 .form-group input {
    width: 100%;
    height: 42px;
    padding: 0 0 0 9px;
    margin: 0 0 9px 0px;
    border: 2px solid #3498db;
}
/*
font-family: 'Roboto Condensed', sans-serif;
*/
.container { width: 1020px;}

.first-top-strip {display: inline-block; width: 100%; position: relative; height: 6px; background-color: #9c9c9c;}
.first-top-strip ul { display: inline-block; position: absolute; right: 15px; top: 6px; z-index: 1111;}
.first-top-strip ul li:first-child, .first-top-strip ul li:nth-child(2), .first-top-strip ul li:nth-child(3), .first-top-strip ul li:nth-child(4) {width: 35px; height: 35px;}
.first-top-strip ul li:first-child img, .first-top-strip ul li:nth-child(2) img, .first-top-strip ul li:nth-child(3) img, .first-top-strip ul li:nth-child(4) img { width: 100%; height: auto; transition:all 200ms linear .2s; -webkit-transition:all 200ms linear .2s; -moz-transition:all 200ms linear .2s; -o-transition:all 200ms linear .2s; -ms-transition:all 200ms linear .2s;}
.first-top-strip ul li img:hover { margin-top: -5px; transition:all 200ms linear .2s; -webkit-transition:all 200ms linear .2s; -moz-transition:all 200ms linear .2s; -o-transition:all 200ms linear .2s; -ms-transition:all 200ms linear .2s;}

.first-top-strip ul li {background-color: #9c9c9c; float: left;}
.first-top-strip ul li:last-child { margin-left: 2px; height: 35px;}
.first-top-strip ul li:last-child a { color: #ffffff; padding: 0 5px; font-size: 16px;}
.first-top-strip ul li:last-child:hover {background-color: #CA5918;}


.second-top-navbar { display: inline-block; width: 100%; background-color: #fbfcfe; padding: 15px 0px;}


.hd-phone { width: 100%; display: inline-block; height: 50px; text-align: right;}
.hd-phone a { font-weight: normal; font-size: 28px; line-height: 3.5em; color: #352063;}

.appointment { width: 100%; display: inline-block; height: 50px; text-align: right; margin: 20px 0 0 0;}
.appointment a { color: #000000; background: #f37021; background: -moz-linear-gradient(top, #f37021 0%, #352063 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f37021), color-stop(100%, #352063));
    background: -webkit-linear-gradient(top, #f37021 0%, #352063 100%); background: -o-linear-gradient(top, #f37021 0%, #352063 100%);
    background: -ms-linear-gradient(top, #f37021 0%, #352063 100%); background: linear-gradient(to bottom, #f37021 0%, #352063 100%);
    padding: 8px 10px 8px 10px; text-align: center; margin: 0; border-radius: 5px; display: inline-block; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; font-weight: bold;
    font-size: 20px; line-height: 24px;}

.appointment a:hover {background: #f37021;}

.navbar-nav { float: none; text-align: center;}
.navbar-inverse { background-color: #3d3d3d; border-color: #3d3d3d;}
.navbar {min-height: 40px; margin-bottom: 0px; border-radius: 0px;}
.navbar-nav > li { float: none; display: inline-block;}

#MyNav ul > li > a {color: #FFBF4F; padding: 8px 16px; font-weight: bold; font-size: 16px; text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif; border-right: 1px solid transparent; border-bottom: 1px solid transparent; transition: none; -moz-transition: none; -webkit-transition: none;}

#MyNav ul > li > a:hover {background: #853B10; background: -moz-linear-gradient(top, #853B10 0%, #CA5918 80%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #853B10), color-stop(80%, #CA5918));
    background: -webkit-linear-gradient(top, #853B10 0%, #CA5918 80%); background: -o-linear-gradient(top, #853B10 0%, #CA5918 80%);
    background: -ms-linear-gradient(top, #853B10 0%, #CA5918 80%); background: linear-gradient(to bottom, #853B10 0%, #CA5918 80%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#853B10, endColorstr=#CA5918, GradientType=0);
    color: #FFFFFF; transition: none; -moz-transition: none; -webkit-transition: none; border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;}

#MyNav ul ul.dropdown-menu { background: #c95918; padding: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; border: none;
    box-shadow: none; width: 270px;}
#MyNav ul ul > li a {font-family: 'Lato', sans-serif; font-weight: normal; color: #ffffff; font-size: 14px; transition: none; -moz-transition: none; -webkit-transition: none;}
#MyNav ul ul > li a:hover {border-right: none; border-bottom: none; background: #612b0c; transition: none; -moz-transition: none; -webkit-transition: none;}

.dropdown:hover .dropdown-menu { display: block; }


.feature-image { height: 350px; overflow: hidden; width: 100%; border-bottom:5px solid #ffffff; position: relative;}
.feature-image img { object-fit: cover; width: 100%; object-position: 0% 25%; height: 350px;}
span.feature-caption { background-color: rgba(0,0,0,.3); width: 100%; position: absolute; left: 0; top: 0; height: 100%; z-index: 990;}
span.feature-caption h4 { font-size: 5em; text-transform: uppercase; line-height: 4.5em; color: #ffffff; margin: 0; height: 100%; font-family: 'Lato', sans-serif; text-align: center;}

.c2a-section {
    background: -moz-linear-gradient(top, #6eb7d3 0%, #004a79 75%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6eb7d3), color-stop(75%, #004a79));
    background: -webkit-linear-gradient(top, #6eb7d3 0%, #004a79 75%);
    background: -o-linear-gradient(top, #6eb7d3 0%, #004a79 75%);
    background: -ms-linear-gradient(top, #6eb7d3 0%, #004a79 75%);
    background: linear-gradient(to bottom, #1f80be 0%, #0b5788 75%);
    color: #fff;
    padding: 50px 0px;
    display: inline-block;
    width: 100%;
}
.all-img img {
    height: 310px;
    width: 100%;
    object-fit: cover;
}
h3.headingh3 {
    font-size: 31px;
    font-family: 'Fira Sans Condensed', sans-serif;
    margin: 12px 0 10px 0;
    text-align: center;
}
.all-img p {
    height: 120px;
    text-align: center;
}

.c2a-section h4 { font-family: 'Roboto Condensed', sans-serif; font-size: 30px; color: #fff; font-weight: 700; margin: 0; text-align: center;}

.how-it-works {
    display: inline-block;
    width: 100%;
    padding: 5px 0px 0px;
}
.all-img {
    margin: 20px 0 0 0px;
}


.how-it-works ul { margin-left: 0px; margin-top: 50px;}
.how-it-works ul li { display: inline-block;}

.my-container-fluid { width: 1020px; margin: 0px auto; height: auto;}

.how-it-works ul li { width: 30%; float: none; height: auto; margin-bottom: 30px; margin-left: 1.5%; margin-right: 1.5%;}
.how-it-works ul li figure { padding: 0; margin: 0 0 20px 0;}
.how-it-works ul li img { width: 100%; height: 300px; overflow: hidden; object-fit: cover; object-position: 0 5%;}

.virtual-form { display: inline-block; width: 100%; height: auto; padding: 20px 0px;}
.virtual-form label {color: #3d3d3d; text-align: left; width: auto; display: inline-block; position: relative; margin-bottom: 10px; font-weight: 500; font-size: 16px; padding-bottom: 8px;}
.virtual-form label > span.star-info { color: red; position: absolute; top: 0; right: -10px; left: auto;}
.virtual-form .col-md-12 { max-width: 1170px; margin: 0px auto; text-align: left;}


.virtual-form .col-md-12 input[type="text"], .virtual-form .col-md-12 input[type="tel"], .virtual-form .col-md-12 input[type="email"] { width: 100%; border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #f37021; background-color: #f2f2f2; color: #1c1c1c; margin-bottom: 20px; height: 40px;}
.virtual-form .col-md-12 input[type="number"] { width: 99%; border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #f37021; background-color: #f2f2f2; color: #1c1c1c; margin-bottom: 20px; padding-left: 15px; height: 40px;}

.virtual-form .col-md-12 textarea { width: 100%; border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #f37021;
    background-color: #f2f2f2; color: #1c1c1c; margin-bottom: 20px; height: 150px; resize: none;}

.virtual-form aside a { background: -moz-linear-gradient(top, #f37021 0%, #352063 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f37021), color-stop(100%, #352063)); background: -webkit-linear-gradient(top, #f37021 0%, #352063 100%);
    background: -o-linear-gradient(top, #f37021 0%, #352063 100%); background: -ms-linear-gradient(top, #f37021 0%, #352063 100%);
    background: linear-gradient(to bottom, #f37021 0%, #352063 100%); color: #fff; border: none; padding: 10px 30px; margin-top: 30px;
    border-radius: 5px; text-transform: uppercase; text-decoration: none;}


   
}

@media screen and (min-width: 1920px){
.box3 input[type="submit"] {
    font-size: 22px;
}}

  @media screen and (max-width: 768px){
  .box3 input[type="submit"] {
    letter-spacing: .15rem;
    }}


  @media screen and (max-width: 600px){
  .box3 input[type="submit"] {
    font-size: 16px;
    }}


  @media screen and (max-width: 480px){
  .box3 input[type="submit"] {
    font-size: 14px;
}}

  @media screen and (max-width: 370px){
  .box3 input[type="submit"] {

    font-size: 14px;
  transition: background .3s ease, border .3s ease;
  border: 1px solid #0063c1;
  border-radius: 50px;
  background: #0063c1;
  padding: .75rem 1.625rem;
  text-transform: uppercase;
  line-height: 1.091;
  letter-spacing: .1875rem;
  color: #ffffff;
  font-family: 'Fira Sans Condensed', sans-serif;
  font-size: 19px;
  font-weight: 500;
}}

  .box3 input[type="submit"]:hover {

    border: 1px solid #00478a;
    background: #00478a;

}
 .box3 input[type="submit"] {

    font-size: 14px;
  transition: background .3s ease, border .3s ease;
  border: 1px solid #0063c1;
  border-radius: 50px;
  background: #0063c1;
  padding: .75rem 1.625rem;
  text-transform: uppercase;
  line-height: 1.091;
  letter-spacing: .1875rem;
  color: #ffffff;
  font-family: 'Fira Sans Condensed', sans-serif;
  font-size: 19px;
  font-weight: 500;
}





.other-content { background-color: #1f7dbc; padding: 50px 0px; display: inline-block; width: 100%; text-align: left;}
.other-content strong {line-height: 26px; margin-bottom: 20px; display: inline-block;}
.other-content p { margin-bottom: 0px; color: #ffffff; font-weight: 400; font-size: 16px; font-family: 'Helvetica', 'Arial Narrow', Helvetica, Arial, sans-serif; }
.other-content ul { padding-left: 30px; padding-bottom: 20px;}
.other-content ul li { margin-bottom: 0px; color: #ffffff; font-weight: 400; font-size: 16px; font-family: 'Helvetica', 'Arial Narrow', Helvetica, Arial, sans-serif;}
.other-content ul li a { color: #FFBF4F; } .other-content ul li a:hover { color: #BF8F3B; text-decoration: underline; }


#ft-logos-banner { background: #cecece; border-top: 1px solid #D8D8D8; margin: 0 auto; padding: 10px 0 30px; text-align: center;}

#ft-logos-banner img { max-height: 100px; padding: 20px 15px 0px 15px; transition:all 200ms linear .2s; -webkit-transition:all 200ms linear .2s; -moz-transition:all 200ms linear .2s; -o-transition:all 200ms linear .2s; -ms-transition:all 200ms linear .2s;}
#ft-logos-banner a:hover img { margin-top: -10px; transition:all 200ms linear .2s; -webkit-transition:all 200ms linear .2s; -moz-transition:all 200ms linear .2s; -o-transition:all 200ms linear .2s; -ms-transition:all 200ms linear .2s;}
.shift { position: relative;}


#ft-banner .back-to-top { margin: -40px 0 -5px 0;}
#ft-banner a.back-to-top-circle { background: none repeat scroll 0 0 #FFBF4F; border: 3px solid #FFFFFF; border-radius: 25px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.45); color: #fff; display: block; font-size: 33px; font-weight: normal; height: 50px;
    line-height: 30px; margin: 5px auto; text-align: center; width: 50px; padding: 3px;}

.location { padding: 30px 0; display: inline-block; width: 100%;}
.map { text-align: right;}
.map img { border: 5px solid #FFFFFF; border-radius: 50%; transition:all 200ms linear .2s; -webkit-transition:all 200ms linear .2s; -moz-transition:all 200ms linear .2s; -o-transition:all 200ms linear .2s; -ms-transition:all 200ms linear .2s; position: absolute;
right: 0; top: 0;}
.map:hover img {  margin-top: -5px; transition:all 200ms linear .2s; -webkit-transition:all 200ms linear .2s; -moz-transition:all 200ms linear .2s; -o-transition:all 200ms linear .2s; -ms-transition:all 200ms linear .2s;}

.location .address { padding: 35px 0 0 35px; color: #ffffff; line-height: 28px; text-align: left; font-family: 'Helvetica', 'Arial Narrow', Helvetica, Arial, sans-serif; font-size: 16px;}
.ft-phone { font-size: 20px; color: #ffffff; line-height: 28px; padding-bottom: 5px;}
.location a:hover .ft-phone, .location a:hover .address { color: #FFBF4F; }


#ft { padding: 50px 0px; background: #000000 url(../images/bg-texture-darker.png) repeat 0 0;}


#ft p.text-nav a { padding: 8px 8px 8px 0; color: #ffffff; font-family: 'Helvetica', 'Arial Narrow', Helvetica, Arial, sans-serif;
    font-size: 16px;}
.social-icons a { width: 35px; height: 35px; display: inline-block; text-align: center; line-height: 30px; font-size: 1.33334em;
    color: #ffffff;}
.social-icons a > img { width: 60%; height: auto;}

button.next-page {
    background: -moz-linear-gradient(top, #B0be24 0%, #78790d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #B0be24), color-stop(100%, #78790d));
    background: -webkit-linear-gradient(top, #B0be24 0%, #78790d 100%);
    background: -o-linear-gradient(top, #B0be24 0%, #78790d 100%);
    background: -ms-linear-gradient(top, #B0be24 0%, #78790d 100%);
    background: linear-gradient(to bottom, #1f7dbc 0%, #116196 100%);
    line-height: 30px;
    padding: 2px 20px;
    border: none;
    color: #ffffff;
    font-size: 16px;
    line-height: 32px;
}
.next-pre-area { text-align: right;}
span.error_msg { background-color: #cb4040; color: #ffffff; padding: 5px 8px; height: 36px; display: inline-block;}

input[type="checkbox"].errorcls {
    -webkit-box-shadow: 0px 0px 0px 1px rgba(255,0,0,1);
    -moz-box-shadow: 0px 0px 0px 1px rgba(255,0,0,1);
    box-shadow: 0px 0px 0px 1px rgba(255,0,0,1);
}
h1.logo-name {
    color: #056395;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0.6em 0;
}
/******************our custom css**********************/
.steps{ list-style: none;padding: 0; text-align: center; margin: 40px 0;}
.steps li{ display: inline-block; margin: 0px 30px; float: none;}
.nav-pills > li + li{margin: 0px 30px;}
.steps li a{ display: inline-block; width: 60px; height: 60px; line-height: 60px; font-size: 24px; color: #fff; background:#299548; text-align: center; border-radius: 50%; text-decoration: none; transition: 0.3s; -webkit-transition: 0.3s;; font-weight: bold; padding: 0px;}

.form-group{ margin-bottom: 10px;}
.steps li:hover a, .steps li.active a{ background: #1f7fbe;}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;  background-color:#1e7ebc;}


.box-title{margin: 0 0 30px; text-align: center;}
input[type="text"]{ width: 100%; height: 36px; border-radius: 3px; padding: 6px 12px;   border: 1px solid #ddd; }

.virtual-form .sub-heading{text-align: center; color: #000; margin-bottom: 0px;}

.virtual-form .form-group small{ width: 100%; display: block; margin-bottom: 5px; font-size: 14px; line-height: 20px;}

.virtual-form .img-area{ text-align: center;}
.virtual-form .img-area figure img{border: 10px solid #888; width: 100%;}
.virtual-form .img-area figure{ margin-bottom: 20px;}



.template .box{ padding: 20px 30px 10px; margin-bottom: 20px; }
.form-group small {width: 100%; display: block; margin-bottom: 5px;}
label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold;}
input[type="radio"], input[type="checkbox"] {margin-left: 5px;margin-right: 5px;  position: relative;top: 2px;}

.sucess_block button {line-height: 30px; padding: 5px 20px; border: none; border-radius: 8px; margin-top: 12px;}

.template .sub-heading { font-size: 18px; text-align: center; padding-bottom: 15px;}
.template .form-group label {line-height: 30px; font-size: 16px;}
.box1 .col-sm-2 label { font-size: 16px;} .template .box1 .col-sm-2 label { font-size: 16px; line-height: 30px;}
.logo_wrapper img { margin-bottom: 15px; width: 25%; margin-top: 15px;}

.template .box2 h3 { font-size: 20px; padding-bottom: 15px;}
.template .box2 small {font-size: 16px; padding-bottom: 8px; line-height: 18px;}


.box.box1 input[type="date"] {line-height: 24px; width: 100%; height: 36px; border-radius: 3px; padding-left: 0px; border: 1px solid #ddd;
    text-transform: uppercase; font-size: 14px;}
/******************end of our custom css**********************/


@media (max-width: 1024px) {
.container {width: 100%;}

.first-top-strip ul { position: relative; right: auto; top: 6px;}
.second-top-navbar img { max-width: 75%; margin-top: 0px;}
.navbar-inverse .navbar-toggle {border-color: #f37021; background-color: #f37021;}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover { background-color: #352063;}

.navbar-nav > li { float: left; width: 100%; text-align: left; border-bottom: 1px solid rgba(255,255,255,.1);}

.dropdown .dropdown-menu { display: contents;}
.dropdown:hover .dropdown-menu { display: contents;}

.my-container-fluid { width: 100%;}

.virtual-form { max-width: 100%; padding: 25px 20px; box-sizing: border-box;}

.how-it-works ul li:first-child img, .how-it-works ul li:nth-child(2) img, .how-it-works ul li:nth-child(3) img {height: 130px;}
.how-it-works ul li:first-child, .how-it-works ul li:nth-child(2), .how-it-works ul li:nth-child(3) { min-height: 230px;}
.how-it-works ul li img {height: 180px;}
#ft p.text-nav a { font-size: 14px;}
}

@media (max-width: 1280px) {
    .navbar-header {float: none;}
    .navbar-toggle { display: block;}
    .navbar-collapse {border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); }
    .navbar-collapse.collapse { display: none!important;}
    .navbar-nav { float: none!important;  margin: 7.5px -15px;}
    .navbar-nav>li {float: none;}
    .navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px;}
    .navbar-text { float: none; margin: 15px 0;}
    .navbar-collapse.collapse.in { display: block!important; }
    .collapsing { overflow: hidden!important;}
}

@media (min-width: 1024px) and (max-width: 1280px) {
.other-content .container { max-width: 1170px;}
.how-it-works ul li:first-child img, .how-it-works ul li:nth-child(2) img, .how-it-works ul li:nth-child(3) img {height: 180px;}
.how-it-works ul li:first-child, .how-it-works ul li:nth-child(2), .how-it-works ul li:nth-child(3) {min-height: 280px;}

.how-it-works ul li img { height: 240px;}
.how-it-works ul li h3 {font-size: 22px;}
#ft-logos-banner img { max-height: 90px; padding: 20px 5px 0px 5px;}
.all-img p {
    height: 180px;
    text-align: center;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
  .all-img p {
    height: 180px;
    text-align: center;
}
}

@media (max-width: 767px) {
    .box-title{ font-size: 20px;}
    .box {padding: 20px 15px;}
	.row.header {
    text-align: center;
}

    .feature-image { height: 200px;}
.feature-image img { object-position: 75% 30%; height: 200px;}

.c2a-section { padding:30px 0px; }

.how-it-works {  padding: 50px 15px; box-sizing: border-box;}

.how-it-works ul { margin-left: 0px; padding-left: 0px !important; margin-bottom: 0px;}
.how-it-works ul li { margin: 0;}
.how-it-works ul li figure {margin: 0 0 0px 0;}
.how-it-works ul li h3 { margin: 0 0 50px 0; text-align: center;}

.how-it-works ul li { height: auto; min-height: 0; width: 100%;}
.how-it-works ul li:first-child, .how-it-works ul li:nth-child(2), .how-it-works ul li:nth-child(3) { height: auto; min-height: 0; width: 100%;}

.how-it-works ul li img {height: auto; object-fit: unset; object-position: unset;}
.virtual-form {padding: 0px 10px;}
.virtual-form .col-md-12 input[type="number"] {width: 95%;}

.hd-phone a {line-height: 1.5em;}
.hd-phone { text-align: left;}
.appointment {text-align: left; margin:0px 0 0 0;}
.navbar-toggle { float: left; margin-left: 15px; margin-top: 0px;}

.how-it-works ul li:first-child img, .how-it-works ul li:nth-child(2) img, .how-it-works ul li:nth-child(3) img { height: auto;}


.steps li { margin: 0px 20px;}
.steps li a { width: 40px; height: 40px; line-height: 40px; font-size: 18px;}


.virtual-form label { font-size: 14px;}
}

#ytvideo {
	width: 50%;	
	display: flex;
	margin: 0 auto;
}
@media screen and (max-width:767px) {
	#ytvideo {
		width: 100%;
	}
}