
@font-face {

  font-family: 'Archivo';

  src: url('fonts/Archivo-BoldItalic.eot');

  src: url('fonts/Archivo-BoldItalic.eot?#iefix') format('embedded-opentype'),

      url('fonts/Archivo-BoldItalic.woff2') format('woff2'),

      url('fonts/Archivo-BoldItalic.woff') format('woff'),

      url('fonts/Archivo-BoldItalic.ttf') format('truetype'),

      url('fonts/Archivo-BoldItalic.svg#Archivo-BoldItalic') format('svg');

  font-weight: bold;

  font-style: italic;

  font-display: swap;

}

@font-face {

  font-family: 'Archivo';

  src: url('fonts/Archivo-Italic.eot');

  src: url('fonts/Archivo-Italic.eot?#iefix') format('embedded-opentype'),

      url('fonts/Archivo-Italic.woff2') format('woff2'),

      url('fonts/Archivo-Italic.woff') format('woff'),

      url('fonts/Archivo-Italic.ttf') format('truetype'),

      url('fonts/Archivo-Italic.svg#Archivo-Italic') format('svg');

  font-weight: normal;

  font-style: italic;

  font-display: swap;

}



@font-face {

  font-family: 'Archivo';

  src: url('fonts/Archivo-Bold.eot');

  src: url('fonts/Archivo-Bold.eot?#iefix') format('embedded-opentype'),

      url('fonts/Archivo-Bold.woff2') format('woff2'),

      url('fonts/Archivo-Bold.woff') format('woff'),

      url('fonts/Archivo-Bold.ttf') format('truetype'),

      url('fonts/Archivo-Bold.svg#Archivo-Bold') format('svg');

  font-weight: bold;

  font-style: normal;

  font-display: swap;

}



@font-face {

  font-family: 'Archivo';

  src: url('fonts/Archivo-MediumItalic.eot');

  src: url('fonts/Archivo-MediumItalic.eot?#iefix') format('embedded-opentype'),

      url('fonts/Archivo-MediumItalic.woff2') format('woff2'),

      url('fonts/Archivo-MediumItalic.woff') format('woff'),

      url('fonts/Archivo-MediumItalic.ttf') format('truetype'),

      url('fonts/Archivo-MediumItalic.svg#Archivo-MediumItalic') format('svg');

  font-weight: 500;

  font-style: italic;

  font-display: swap;

}



@font-face {

  font-family: 'Archivo';

  src: url('fonts/Archivo-SemiBold.eot');

  src: url('fonts/Archivo-SemiBold.eot?#iefix') format('embedded-opentype'),

      url('fonts/Archivo-SemiBold.woff2') format('woff2'),

      url('fonts/Archivo-SemiBold.woff') format('woff'),

      url('fonts/Archivo-SemiBold.ttf') format('truetype'),

      url('fonts/Archivo-SemiBold.svg#Archivo-SemiBold') format('svg');

  font-weight: 600;

  font-style: normal;

  font-display: swap;

}



@font-face {

  font-family: 'Archivo';

  src: url('fonts/Archivo-Medium.eot');

  src: url('fonts/Archivo-Medium.eot?#iefix') format('embedded-opentype'),

      url('fonts/Archivo-Medium.woff2') format('woff2'),

      url('fonts/Archivo-Medium.woff') format('woff'),

      url('fonts/Archivo-Medium.ttf') format('truetype'),

      url('fonts/Archivo-Medium.svg#Archivo-Medium') format('svg');

  font-weight: 500;

  font-style: normal;

  font-display: swap;

}



@font-face {

  font-family: 'Archivo';

  src: url('fonts/Archivo-Regular.eot');

  src: url('fonts/Archivo-Regular.eot?#iefix') format('embedded-opentype'),

      url('fonts/Archivo-Regular.woff2') format('woff2'),

      url('fonts/Archivo-Regular.woff') format('woff'),

      url('fonts/Archivo-Regular.ttf') format('truetype'),

      url('fonts/Archivo-Regular.svg#Archivo-Regular') format('svg');

  font-weight: normal;

  font-style: normal;

  font-display: swap;

}



@font-face {

  font-family: 'Archivo';

  src: url('fonts/Archivo-SemiBoldItalic.eot');

  src: url('fonts/Archivo-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),

      url('fonts/Archivo-SemiBoldItalic.woff2') format('woff2'),

      url('fonts/Archivo-SemiBoldItalic.woff') format('woff'),

      url('fonts/Archivo-SemiBoldItalic.ttf') format('truetype'),

      url('fonts/Archivo-SemiBoldItalic.svg#Archivo-SemiBoldItalic') format('svg');

  font-weight: 600;

  font-style: italic;

  font-display: swap;

}





body{

  margin: 0;

  padding: 0;

  color: #000;

  font-family: 'Archivo';

  font-style: normal;

  font-weight: 300;

  font-size: 18px;

  line-height: 24px;

}

img {

  max-width: 100%;

}

h1, h2, h3, h4, h5, h6{

  color: #1D1C22;

}



h2 {

  font-style: normal;

  font-weight: 700;

  font-size: 36px;

  line-height: 36px;

  color: #1D1C22;

  margin-bottom: 20px;

}



/*Top Info */



.top-info {

  background: #58A65C;

  text-align: center;

  padding: 16px 0px;

}



.top-info-text {

  margin: 0;

  color: #FFF;

  font-weight: 500;

  font-size: 18px;

  line-height: 20px;

}



.right-cta {

  text-align: right;

}



/*Button*/

.btn-primary {

  background: #58A65C;

  border-color: #58A65C;

  border-radius: 10px;

}



a.btn {

  font-weight: 500;

  font-size: 16px;

  line-height: 18px;

  min-width: 217px;

  text-align: center;

  padding: 15px 30px;

}



.btn-primary:hover, .btn-primary:focus {

  background: #000 !important;

  border-color: #000 !important;

}



/*Banner Section */

.main-header {

    position: absolute;

    width: 100%;

    z-index: 1;

    padding-top: 20px;

}

/*.header-row {

  padding-bottom: 60px;

}*/

.banner-section {

  padding: 120px 0px 66px;

  background-size: cover !important;

  background-position: top !important;

  background-repeat: no-repeat !important;

  position: relative;

}

section.banner-section:before {

  content: "";

  position: absolute;

  width: 100%;

  height: 100%;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  background: rgba(33, 23, 21, 0.4);

}



section.banner-section .container {

  position: relative;

}

.banner-title {

  font-weight: 700;

  font-size: 77px;

  line-height: 72px;

  color: #FFFFFF;

  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);

  margin-bottom: 20px;

}



.banner-sub-title {

  font-weight: 500;

  font-size: 40px;

  line-height: 46px;

  color: #FFFFFF;

  max-width: 488px;

}

span.arrow-img {
    position: absolute;
    margin-top: 3px;
    margin-left: 11px;
}




/*Form  */



.pform .tab {

  display: none;

}

.form-col {
    background: #FFFFFF;
    border: 1px solid #E1E1E1;
    box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    padding: 50px 60px;
    max-width: 576px;
    /* margin: -339px 0px 0px auto; */
    z-index: 99;
    position: relative;
    margin: 0px 0px 0px auto;
    min-height: 400px;
    align-items: center;
    display: flex;
}


.form-col h2 {
    font-weight: 700;
    font-size: 36px;
    line-height: 46px;
    text-align: center;
}

.form-group {

  margin-bottom: 15px;

}
 
.input-group input.form-control {
    margin-right: 20px;
    border-radius: 5px !important;
}


.form-control {

    padding: 15px 20px;

    border: 1px solid #ADADAD;

    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.05);

    border-radius: 5px;

    font-weight: 400;

    font-size: 16px;

    color: #1D1C22;

    height: auto;

}

span.arrow-img img {

    /* width: auto!important; */

    max-width: fit-content;

}

.form-control:focus {

  box-shadow: none !important;

  border: 1px solid #060606;

}



button#nextBtn {

  background: #58A65C;

  border: 0;

  border-radius: 10px;

  width: 100%;

  color: #FFF;

  font-weight: 700;

  font-size: 16px;

  line-height: 16px;

  padding: 22px 20px;

}



button#prevBtn {

  background: #454745;

  border: 0;

  border-radius: 10px;

  width: 100%;

  color: #FFF;

  font-weight: 700;

  font-size: 16px;

  line-height: 16px;

  padding: 22px 20px;

  margin: 10px 0px 15px;

}

button#nextBtn:hover{

   background: #000;

}

button#prevBtn:hover{

   background: #1e6922;

}

.pform-date__item #date-error{

  position: absolute;

  bottom: -40px;

}

.pform-content span.error {

  width: 100%;

  text-align: left;

  color: #cb1717;

  padding-top: 0px;

  font-size: 14px;

  padding-bottom:0px;

  display: inline-block;

}


button.page-next {
    width: 100%;
    padding: 18px 10px;
}

button.page-prev.btn.btn-danger {
    background: #454745;
    border: 0;
    border-radius: 10px;
    width: 100%;
    color: #FFF;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    padding: 22px 20px;
    margin: 10px 0px 15px;
}
 

.btn-action-main li {
    list-style: none;
}
 
 

button.page-prev.btn.btn-danger:focus {
    background: #454745 !important;
    box-shadow: none !important;
}
 
section.step_1 .page-next {
    width: auto;
    min-width: 193px;
}








/*Features*/



.features-section {

  padding: 60px 0px;

}

.features-col {

  background: #FFFFFF;

  border: 1px solid #E1E1E1;

  box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.1);

  border-radius: 10px;

  text-align: center;

  height: 151px;

  display: flex;

  justify-content: center;

  align-items: center;

  margin-top: 10px;

}



.features-col h3 {
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    color: #000000;
    padding: 0px 10px;
}



.features-media {

  margin-bottom: 5px;

  min-height: 67px;

  display: flex;

  align-items: center;

  justify-content: center;

}
.features-media img {
    max-width: 50px;
}
img.icon-size3 {

/*  max-width: 67px;*/

}



/*Step Section */



.step-section {
    /* background: #F4F4F4; */
    padding: 25px 0px 60px;
}



.step-num span {

  width: 100px;

  height: 100px;

  background: #58A65C;

  display: inline-block;

  border-radius: 50%;

  text-align: center;

  color: #FFF;

  font-weight: 700;

  font-size: 36px;

  line-height: 100px;

  margin-bottom: 20px;

  z-index: 1;

  position: relative;

}



.step-col {

  text-align: center;

  position: relative;

  margin: 0px -30px;

  padding: 0px 20px;

}



.step-col h3 {
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 15px;
}


.step-section h2 {

  margin-bottom: 40px;

}



/*.step-section .row {

  max-width: 876px;

  margin: auto;

}

*/

.step-num:before {

  content: "";

  width: 100%;

  height: 2px;

  position: absolute;

  background: #58A65C;

  top: 46px;

}

.step-col.last-step .step-num:before {

  display:none;

}



/*Text Section */



.text-section {

  border-bottom: 1px solid rgba(0, 0, 0, 0.1);

  padding: 90px 0px 90px;

}



.text-primary {

  color: #58A65C !important;

}



.text-row-bottom {

  margin-top: 50px;

}



ul.list-style2 {

  margin: 0px;

  padding: 0px;

}



ul.list-style2 li {

  position: relative;

  list-style: none;

  padding-left: 69px;

  padding-bottom: 1px;

  margin-bottom: 14px;

  border-bottom: 1px solid rgba(0, 0, 0, 0.1);

}



ul.list-style2 li span {

  width: 43px;

  height: 43px;

  line-height: 43px;

  background: #58A65C;

  display: inline-block;

  border-radius: 50%;

  text-align: center;

  position: absolute;

  left: 0;

}



ul.list-style2 li:last-child {

  padding-bottom: 0;

  border: 0;

}



.text-btn {

  margin-top: 35px;

}

ul.list-style {

  margin: 0;

  padding: 0;

}



span.icon-check {

  width: 22px;

  height: 22px;

  display: inline-block;

  background: #58A65C;

  position: absolute;

  left: 0;

  border-radius: 50%;

}



ul.list-style li {

  list-style: none;

  position: relative;

  padding-left: 30px;

  margin-bottom: 10px;

}



span.icon-check:before {

  content: "";

  position: absolute;

  height: 5px;

  width: 10px;

  border: 1px solid #ffffff;

  border-left: 0;

  border-bottom: 0;

  transform: rotate(126deg);

  top: 7px;

  left: 6px;

}



/* Icon box  */



section.find-section {

  padding: 90px 0px;

}



.intro {

  text-align: center;

  max-width: 900px;

  margin: 0px auto 50px;

}



.find-row {

  max-width: 1000px;

  margin: auto;

}



.find-col {
    text-align: center;
    background: #FFFFFF;
    border: 1px solid #E1E1E1;
    box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 30px;
    min-height: 168px;
    display: flex;
    align-items: center;
    justify-content: center;
}



.find-col h3 {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #000;
}



.find-media {

  margin-bottom: 15px;

}



.find-media img {

  max-width: 60px;

}




/*Form*/


.select-item {
    display: inline-block;
    width: calc(50% - 10px);
    padding: 4px 6px;
    float: left;
    position: relative;
}
 .select-item input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    left: 0;
}
.select-item.icon-item label {
    display: flex;
    padding: 21px 20px;
    min-height: 82px;
    max-height: 82px;
    max-width: 100%;
    margin: 0px auto;
    float: none;
    color: #000;
    font-weight: 600;
    border: 2px solid #b9b7b7;
    width: 100%;
    cursor: pointer;
    border-radius: 6px;
    position: relative;
    min-width: 100%;
    justify-content: center;
    background: #FFF;
    align-items: center;
    text-align: center;
    text-transform: capitalize;
}
 

.radio-class {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.form-title {
    text-align: center;
    font-size: 23px;
    margin: 0px 0px 20px;
} 

 .active_box label {
    background: #58a65c !important;
    border-color: #58a65c !important;
    color: #FFF !important;
}
 



/*CTA Bottom */



.cta-col h2 {

  font-weight: 700;

  font-size: 55px;

  line-height: 60px;

  color: #FFF;

  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);

}



.cta-col {

  max-width: 700px;

  margin: auto;

  z-index: 1;

  position: relative;

}



section.cta-section {

  padding: 230px 0px;

  background-size: cover !important;

  background-repeat: no-repeat !important;

  background-position: top !important;

  position: relative;

}



.policy-link {

  margin-top: 15px;

}



.policy-link a {

  color: #FFF;

  text-decoration: none;

  font-weight: 500;

  font-size: 14px;

  line-height: 16px;

}



section.cta-section:before {

  content: "";

  position: absolute;

  background: rgba(0, 0, 0, 0.4);

  width: 100%;

  height: 100%;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

}





/*Footer */



footer {

  background: #48515A;

  padding: 20px 0px;

}



.copy-text p {

  text-align: right;

  margin: 0;

  color: #FFF;

  font-weight: 500;

  font-size: 16px;

  line-height: 16px;

}



.copy-text p a {

  color: #FFF;

  text-decoration: none;

}







/*Thank You Page */



section.banner-section.thankyou-banner {

  min-height: 576px;

}



.thanks-col {

  background: #FFFFFF;

  border: 1px solid #E1E1E1;

  box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.1);

  border-radius: 10px;

  max-width: 846px;

  margin: -269px auto 0px;

  z-index: 1;

  position: relative;

  padding: 109px 90px;

  text-align: center;

}



section.thanks-text {

  padding: 100px 0px 0px;

}



.thanks-col h2 {

  margin: 25px 0px 20px;

}

.thanks-col p {

  margin: 0px auto;

  max-width: 100%;

  font-size: 24px;

  line-height: 30px;

  font-weight: 300;

}



/*******Responsive css*********/

@media (max-width: 991px)

{

  .top-info {

    display: none;

}

header.main-header {

    background: rgba(33, 23, 21, 0.8);

    padding-top: 10px;

    padding-bottom: 10px;

}

.banner-title {
    font-size: 28px;
    line-height: 37px;
    text-align: center;
    margin-bottom: 10px;
}
.banner-sub-title {
    font-size: 16px;
    line-height: 21px;
    text-align: center;
    max-width: 100%;
}

.feature-main-row {

    display: flex;

    flex-direction: column-reverse;

}

.form-col {

/*    margin-top: -120px!important;*/

    margin-bottom: 0px;

    margin: 0 auto;

}

.feature-main-row h2 {
    font-size: 24px;
    line-height: 34px;
    text-align: center;
    margin-top: 0px;
}

.step-section h2 {
    font-size: 24px;
    line-height: 34px;
}

.step-col h3 {

    max-width: 142px;

    font-size: 18px;

    line-height: 20px;

    margin: 0 auto;

}

span.arrow-img {

    display: none;

}

	
	
.major-title {

/*    margin-top: 40px!important;*/

}

h2 {
    font-size: 24px;
    line-height: 34px;
}

p {

    font-size: 16px;

}

.text-section {

    padding: 50px 0px 50px;

}

.text-col2 {

    margin-top: 30px;

}

.text-row-bottom {

    margin-top: 20px;

}

.text-col3 {

    margin-top: 30px;

}

section.find-section {

    padding: 50px 0px;

}

.find-col {

    padding: 15px 5px;

    min-height: 155px;

}

.cta-col h2 {

    font-size: 44px;

    line-height: 50px;

        max-width: 520px;

    margin: 0 auto;

    padding-bottom: 20px;

}

section.cta-section {

    padding: 150px 0px;

    background-size: cover!important;

    background-repeat: no-repeat !important;

    background-position: top center!important;

}

.footer-logo {
    text-align: center;
    margin-bottom: 10px;
}

.copy-text p {

    text-align: center;

    font-size: 14px;

}

footer {

    padding: 30px 0px;

}

section.step-section {

    overflow: hidden;

}

.banner-section {

    background-position: top center!important;

    padding: 130px 0px 66px;

}



}

@media (max-width: 767px)

{

  section.cta-section {

    padding: 90px 0px;

  }

.cta-section

{

background: url(../images/ready-lawyer-mobile-min.jpg)!important;

    background-size: cover!important;

    background-position: top center!important;

    background-repeat: no-repeat!important;



}

.banner-section {
    /* background: url(../images/ractangle-mobile-banner-min.jpg)!important; */
    background-size: cover!important;
    background-position: top center!important;
    padding: 90px 0px 70px;
    background-repeat: no-repeat!important;
    /* background-position: right !important; */
}

.cta-col h2 {
    font-size: 24px;
    line-height: 34px;
    max-width: 415px;
}

  .find-media {

    margin-bottom: 5px;

}

  .find-col h3 {

    font-size: 16px!important;

    line-height: 17px;

}

  .text-btn a {

    width: 100%;

}

  .main-header a.btn {

    font-size: 14px;

    min-width: 140px;

    padding: 15px 10px;



}

.banner-title br {

    display: none;

}

.form-col {

    padding: 30px;

}

.step-num span {

    font-size: 24px;

    width: 80px;

    height: 80px;

    line-height: 80px;

}

.step-num:before {

    top: 39px;

}

.step-col h3 {
    font-size: 22px;
    line-height: 29px;
    margin-bottom: 10px;
    max-width: 100% !important;
}
section.banner-section.thankyou-banner {

    min-height: 377px;

}

.thanks-col {

    padding: 50px 40px;

}

.thanks-col p {

    font-size: 16px;

    line-height: 22px;

}

}

@media (min-width: 992px) and (max-width: 1199px)

{

  .banner-title {

    font-size: 55px;

    line-height: 55px;

}

.banner-sub-title {

    font-size: 25px;

    line-height: 30px;

    max-width: 350px;

}

span.arrow-img {

    margin-top: -80px;

}

}

/*********Faq section***********/

html {

  scroll-behavior: smooth;

}

.myaccordion .card {

    border: none;

    border: 1px solid #DBDBDB;

    border-radius: 10px;

    margin-bottom: 20px;

    padding: 15px;

      background: #f4f4f4;

}

.myaccordion .card-header {

    border-top-color: none;

     padding: 0px; 

    background: #f4f4f4;

    border: none;

}



.myaccordion .card-body {

  padding: 0px 5px;

}



.myaccordion .fa-stack img {

  width: 20px;

}



.myaccordion .btn {

  width: 100%;

  font-weight: 400;

  color: #1D1C22;

  padding: 0;

  font-size: 18px;

  font-weight: 600;

  text-align: left;

}

.myaccordion .card-body p {

    margin-top: 10px;

    font-weight: 300;

}

.myaccordion .btn:before {

    content: '+';

    right: 20px;

    position: absolute;

    font-weight: 300;

    font-size: 30px;

        color: #58a65c;

}

.myaccordion .btn[aria-expanded="true"]:before{

 content: '-';

}

#accordion {

    margin-top: 40px;

}

.myaccordion .btn:focus {

  box-shadow: none;

}



.myaccordion .btn-link:hover,

.myaccordion .btn-link:focus {

  text-decoration: none;

}



.myaccordion li+li {

  margin-top: 10px;

}

section.faq-section {

    padding: 60px 0px 60px;

    border-top: 1px solid rgba(0, 0, 0, 0.1);

}

.btn-primary.focus, .btn-primary:focus {

    box-shadow: none;

}

 /**************Review**************/

.review-box img {
    width: auto !important;
    margin-bottom: 16px;
}
.review-author {
  display: flex;
  align-items: center;
}

span.author-name {
  flex: 1;
  font-size: 16px;
}

span.review-media {
  margin-right: 10px;
}

.review-box h3 {
  font-size: 20px;
  margin-top: 10px;
  margin-bottom: 15px;
}

section.review-wrap {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    min-height: 490px;
    display: flex;
    align-items: center;
}
span.rating-text {
  color: #1C274C;
  font-family: Tondo;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}
.review-box {
    background: #FFF;
    padding: 30px;
    border-radius: 55px 0px 0px 0px;
    min-height: 287px;
} 
.review-carousel .owl-stage .owl-item:nth-child(2n) .item .review-box {
  border-radius: 0px 0px 0px 55px;
}
section.review-wrap  .owl-nav {
  position: absolute;
  left: 11px;
  top: 50%;
  margin-top: 76px;
}

section.review-wrap .owl-carousel {
  position: static;
}

section.review-wrap .container {
  position: relative;
}

section.review-wrap  .owl-carousel .owl-nav .owl-next, section.review-wrap  .owl-carousel .owl-nav .owl-prev {
  width: 50px;
  height: 50px;
  background: #FFF !important;
  border-radius: 50%;
}

section.review-wrap  .owl-carousel .owl-nav  span {
  font-size: 29px;
}

section.review-wrap  .owl-nav .owl-prev {
  margin-right: 12px;
}

span.review-media span {
    width: 40px;
    height: 40px;
    background: #58a65c;
    display: inline-block;
    border-radius: 50%;
    text-align: center;
    line-height: 40px;
    color: #FFF;
    font-size: 20px;
}
.head-main {
  text-align: center;
  max-width: 700px;
  margin: 0px auto;
}



@media (min-width:1200px){
	.icon-row{
/*	flex-wrap: nowrap;*/
	}	
}



@media (max-width:991px){
	
.review-head {
  margin-bottom: 38px;
  text-align: center;
}

span.rating-text {
  font-size: 14px;
}

span.star-img img {
  max-width: 107px;
}

section.review-wrap .owl-nav {
  margin-top: 21px;
  top: auto;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  display: table;
}

section.review-wrap .owl-carousel {
  position: relative;
}

section.step-section.sec-pad {
  padding-top: 30px;
}

section.review-wrap {
    padding: 39px 0px 110px;
}
section.faq-section {
    padding: 34px 0px 20px;
}	
.step-section {
    padding: 5px 0px 10px;
}

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

.form-col {
    min-height: 205px;
}

.select-item.icon-item label {
    font-size: 14px;
    line-height: 21px;
    min-height: 70px;
    max-height: 70px;
}

.form-title {
    font-size: 20px;
}

.form-col h2 {
    font-size: 30px;
    line-height: 30px;
} 	
	
	
	
}





@media (min-width:992px){
.icon-row .col-lg-3 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
	
}

@media (max-width:767px){

.step-col h3 {
    font-size: 22px;
    line-height: 29px;
    margin-bottom: 10px;
    max-width: 100% !important;
}	
.step-num:before {
    display: none;
}
 .review-box {
    min-height: auto;
}
.step-col {
    margin: 0px auto 40px;
    max-width: 400px;
}
	
}


.error{color:#cc3300; font-size: 12px;}


