@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald&family=Poppins:wght@500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@500&display=swap');

body{

   overflow-x: hidden;

   font-family: 'Montserrat', sans-serif;

}

.navbar-brand{

    padding-top: 0px;

}

.custombrand{

    font-size: 35px; color: #555; text-decoration: none; margin-top: 25px; font-weight: bolder;

}

.form-heading, .form-call{

    line-height: 20px;

    text-align: center;

    text-shadow: 1px 1px #000;

}

.form-heading{

    color: #8FAEC9;

}

.form-call{

    color: #ffffff;

    font-size: 45px;

    font-weight: bold;

    margin-bottom: 40px;

}

.form-control{

    font-size: 20px !important;

}



form .btn{

    display: block;

    width: 100%;

    margin: 20px 0 10px 0px;

    padding: 10px 35px;

    border: none !important;

    background: #E38D13; 

    font-size: 22px;

    color: #fff;

    font-weight: bold;

    font-family: 'Montserrat', sans-serif;

}

p.agree{

    margin-top: 20px;

    font-size: 9px;

    text-align: justify;

    color: #8FAEC9;

}

.container-fluid{

    margin: 0;

    padding: 0 !important;

}



h2.bigheader{   

    margin:10px 0 20px 0;

    font-size: 30px;

    line-height: 45px;

    font-weight: bold;

    color: #000;

}



.headersub{

    color: #fff;

    font-size: 21px;

    color: red;

}

form{

    margin-top: 50px;

    padding: 30px;

    background-color: #fff;

    font-family: 'Poppins', sans-serif;

    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;

}

form input,select{

    height: 60px !important;

    border: 1px #8FAEC9 solid;

    text-align: center;

}



.option{

	color:#000;

}

label{

    font-size: 12px;

    color:#555;

}

::placeholder { 

  color: grey !important;

  opacity: 1; 

  font-size: 25px;

}



:-ms-input-placeholder { /* Internet Explorer 10-11 */

  color: black;

}



::-ms-input-placeholder { /* Microsoft Edge */

  color: black;

}

input[type="date"]:not(.has-value):before{

  color: black;

  content: attr(placeholder);

}

.disclaimer{

    padding: 50px 0;

    background-color: antiquewhite;

}

.disclaimer p{

    text-align: justify;

    font-size: 11px;

}

footer{
    background-color: #0A5380;
    color: #fff !important;
}

footer p{
    font-size: 13px;
    text-align: center;
    color: #fff;
    padding: 3px 0;
}

.thankpage h1{

    padding-top: 200px !important;

    color: #6E2222;

}

.glyphicon{

    font-size: 40px;

}

.threebox h2{color: #6E2222;}

.threebox .glyphicon{ color: #6E2222;}



.threebox .col-sm-3{

    border: 1px solid lightgrey;

    padding: 30px 40px;

    margin: 0 15px;

}



.threebox .col-sm-4{

    border: 1px solid lightgrey;

    padding: 30px 40px;

    margin: 0 15px;

}



.whychoose{

    background-color: #3D2815;

}



.twosection{

    margin-top: 20px;

    margin-bottom: 20px;

}





.banner{

    margin-bottom: 0px;

}

.banner{

    background: url('family.jpg');

    background-size:cover;

    height: 680px;

    background-position: center center; 

    position: relative;

}

span{

    color: #3A9CF9;

    font-weight: bold;

}

.bannertext{color:#fff; padding-top: 80px;text-shadow: #222 1px 1px 1px;}

.bannertext h1{
    font-size: 45px; 
    font-weight: bold;
    text-shadow: 2px 1px 5px #172937;
    margin-bottom: 25px;
}
.bannertext p{
    font-size: 25px;
    padding: 5px 0;
}
.bannertext i{
    padding-right: 15px;
}

/*section content css*/



.section img{

    width: 100%;

    height: auto;

}







/*media device*/



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

   

    .custombrand{

        font-size: 22px; color: #555;

        text-decoration: none; margin-top: 25px; font-weight: lighter;

    }

    .custombrand a{

        text-align: center;

    }

    .callnow h3{

        font-size: 20px;

    }

  }



  .tagline{

    background-color: #3A9CF9;

    font-size: 18px;

    color: #ffffff;

    font-weight: bold;

  }



  .sectiontwo h1{

    text-align: center; font-weight: bold; font-size: 25px; margin: 60px 0 20px 0;

  }

  .sectiontwo h2{

    margin: 20px 0;

    font-weight: bold;

    font-size: 26px;

    color: #3A9CF9;

  }



  .sectiontwo p{

    font-size: 15px;

    font-weight: 500;

    text-align: justify;

  }
  .sectionthree{
    padding: 25px;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-family: 'Poppins', sans-serif;
  }
  .sectionthree .row button{
    background-color: #C13321;
    font-size: 20px;
    color: #ffffff;
    padding: 15px 25px;
    border: none;
    margin: 18px 0;
  }

  .testimonial img{
    margin-bottom: 15px;
  }
  .testimonial p{
    padding: 0px 25px;
  }
  .testimonial h2{
    padding: 15px 0;
    font-size: 35px;
    margin-bottom: 25px;
  }