h1,

h2,

h3,

h4,

h5,

h6 {

    font-weight: 700;

}



textarea{

    resize:none;

}



.overlay-hero {

    padding: 115px 0px;

    position: relative;

}



.overlay-hero::before {

    width: 100%;

    height: 100%;

    background: rgba(23, 120, 190, 0.8);

    position: absolute;

    top: 0px;

    left: 0;

    content: "";

}



.quote-hero {

    background: url(../images/get-quote/get-quote-hero2-new.jpg);

    background-size: cover;

}



.contact-hero {

    background: url(../images/contact-us/contact-hero.jpg);

    background-size: cover;

}





.location-box {

    border: 1px solid #D9D9D9;

    border-radius: 10px;

    padding: 30px;

    font-weight: 600;

    font-size: 1.125rem;

    margin-bottom: 40px;

}



.location-box ul {

    display: flex;

    flex-wrap: wrap;

    margin-bottom: 0;

}



.location-box svg {

    width: 24px;

    fill: #333333;

}



.location-box ul > li:not(:last-child) {

    margin-right: 8%;

}



.location-box ul > li{

    margin: 5px 0px;

}



.location-box ul > li > a {

    color: #333333;

}



.location-box ul > li > a:hover {

    color: var(--orange-clr) !important;

}



.location-box ul > li > a:hover svg {

    fill: var(--orange-clr) !important;

}





.quote-form .container{

    width:100%;

    padding:0px;

    max-width:100%;

}



.section-free-quote-form{

    max-width:100%;

}



body .quote-form #X72Op2m2M1Wka6FUosugVhHGYL2aapFdnBbcdmpm input, body .quote-form #X72Op2m2M1Wka6FUosugVhHGYL2aapFdnBbcdmpm textarea {

	border-bottom: 1px solid #979797 !important;

	color: #333333 !important;

	font-weight: 600;

}



body .quote-form #X72Op2m2M1Wka6FUosugVhHGYL2aapFdnBbcdmpm input::-webkit-input-placeholder, body .quote-form #X72Op2m2M1Wka6FUosugVhHGYL2aapFdnBbcdmpm textarea::-webkit-input-placeholder { /* Edge */

  color: #979797 !important;

}



body .quote-form #X72Op2m2M1Wka6FUosugVhHGYL2aapFdnBbcdmpm input:-ms-input-placeholder, body .quote-form #X72Op2m2M1Wka6FUosugVhHGYL2aapFdnBbcdmpm textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */

  color: #979797 !important;

}



body .quote-form #X72Op2m2M1Wka6FUosugVhHGYL2aapFdnBbcdmpm input::placeholder, body .quote-form #X72Op2m2M1Wka6FUosugVhHGYL2aapFdnBbcdmpm textarea::placeholder {

  color: #979797 !important;

}





body .quote-form #X72Op2m2M1Wka6FUosugVhHGYL2aapFdnBbcdmpm input:focus, body .quote-form #X72Op2m2M1Wka6FUosugVhHGYL2aapFdnBbcdmpm textarea:focus{

    border-bottom-color: var(--orange-clr) !important;

    box-shadow:none;

}



body .quote-form #X72Op2m2M1Wka6FUosugVhHGYL2aapFdnBbcdmpm .card{

    border:none;

}



body .quote-form #X72Op2m2M1Wka6FUosugVhHGYL2aapFdnBbcdmpm .card-body{

    padding:0px;

}



/*body .quote-form .btn-primary{*/

/*    position:relative;*/

/*}*/



/*body .quote-form .btn-primary{*/

/*    position: relative;*/

/*    background: var(--txt-success) !important;*/

/*    color: #fff;*/

/*    text-decoration: none;*/

/*    padding: 10px 50px;*/

/*    font-size: 1.125rem;*/

/*    -moz-border-radius: 0px;*/

/*    -webkit-border-radius: 0px;*/

/*    border-radius: 0px;*/

/*    text-align: center;*/

/*    display: inline-block;*/

/*    min-width: 140px;*/

/*    border: 2px solid transparent !important;*/

/*    transition: all .4s ease;*/

/*}*/



/*body .quote-form .btn-primary::before {*/

/*	content: "";*/

/*	position: absolute;*/

/*	top: -10px;*/

/*	left: 5px;*/

/*	width: calc(100% + 5px);*/

/*	height: calc(100% + 20px);*/

/*	border: 2px solid #30AD1C;*/

/*	transition: all .3s linear;*/

/*}*/



/*body .quote-form .btn-primary:hover::before {*/

/*	left: -10px;*/

/*}*/



body .quote-form .text-center{

    text-align:left !important;

}





/* CONTACT PAGE */



.office .location-box{

    background: #fff;

}





/* MEDIA QUERY START */



@media (max-width:1024px){

    .location-box{

          font-size: 1rem;

    }

}



@media (max-width:767px){

    .office .row > div:last-child .location-box {

        margin-top:30px;

    }

    

    .contact-wrapper .row > div:last-child{

          margin-top:40px;

    }

    

}

@media (max-width:575px) {
    .quote-hero {
        background-position: 625px;
    }
}







