.bread-crumcontainer {
    position: relative;
    padding-top: 32px;
}
.bread-crumcontainer:before {
    content: '';
    background: #379181;
    position: absolute;
    width: 1698px;
    left: 0;
    right: 0;
    top: 0px;
    height: 2px;
    margin-left: auto;
    margin-right: auto;
}
.aboutsectionconainer {
    width: 1073px;
    max-width: 68%;
    margin: auto;
    text-align: center;
    padding: 1px 0 33.13px 2px;
}
.aboutsectionconainer h1 {
    font-size: 35px;
    font-family: Butler;
    font-weight: normal;
    position: relative;
    padding: 0 0 16px;
    margin: 37px 0 59px;
}
.aboutsectionconainer h1::after {
    background: #379181;
    content: "";
    height: 2px;
    width: 23.1%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.aboutsectionconainer p {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 24px;
    text-align: justify;
    text-align-last: center;
}
.contianer1360 {
    width: 1073px;
    max-width: 68%;
    margin: auto;
    clear: both;
}
.controw {
    display: block;
    margin: 11.83px 0 71px;
    float: left;
    width: 100%;
}
.contactfrom {
    float: left;
    width: 35.9%;
    padding: 1px 28.4px 0px 22px;
}
.contactfrom h3 {
    font-size: 32px;
    line-height: 46px;
    font-family: 'Butler';
    font-weight: normal;
    text-align: center;
    margin-top: -11px;
    margin-bottom: 16.56px;
}
.form-group {
    margin: 0 0 16.56px;
}
.form-control {
    width: 100%;
    height: 40px;
    font-size: 13px;
    border: 1px solid #c7c7c7;
    padding: 12.62px 11.83px 9.46px;
    line-height: 26px;
    color: #000;
    font-family: 'LatoWebMedium';
}
textarea#exampleFormControlTextarea1 {
    border-color: #c7c7c7;
    height: 187.78px;
    margin-top: 2px;
    padding-top: 6.31px;
    padding-left: 13.41px;
}
.form-control::placeholder, textarea#exampleFormControlTextarea1::placeholder{
    color: #000;
}
button.cont15btn {
    width: 300px;
    background: #379181;
    font-size: 14px;
    height: 39.56px;
    border: 1px solid transparent;
    line-height: 13.19px;
    text-transform: uppercase;
    font-family: 'LatoWebBold';
    color: #fff;
}
.contactinformation {
    float: left;
    width: 64.1%;
    padding:0 24.45px 0px 21.30px;
}
.contcbg {
    background: #f0f0f0;
    padding:27.61px 32px 26.82px 38.66px;
    display: block;
    float: left;
    width: 100%;
    position: relative;
}
.upsideinformation {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.soloone {
    width: 33.3%;
    float: left;
    text-align: center;
    margin-bottom: 51.28px;
}
.soloone.addressarea {
    width:36%;
    margin-bottom: 0px;
}
.soloone.openinghrs {
    width: 42%;
    margin-bottom: 0px;
}
.cpicons {
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    margin-bottom:11px;
}
.calloffer .cpicons img {
    position: relative;
    top: 2px;
    left: -1px;
}
.emailaddress .cpicons img {
    position: relative;
    top: 7px;
    left: -4px;
}
.bookapppoint .cpicons img{
    position: relative;
}
.addressarea .cpicons img {
    position: relative;
    top:6px;
    left: 0px;
}
.openinghrs .cpicons img {
    position: relative;
    top: 8px;
    left: 0px;
}
.contcbg h4 {
    font-size: 15px;
    line-height: 17px;
    margin: 0px 0 23.93px;
    font-family: 'Lato';
    height: 33.13px;
    display: flex;
    justify-content: center;
    position: relative;
    align-items: center;
    letter-spacing: 0.5px;
    font-weight: normal;
}
.contcbg h4::after {
    height: 1px;
    background: #fff;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    width: 72.58px;
    bottom: -8.67px;
    margin: auto;
}
.contcbg p {
    margin: 0 0 3.94px;
    font-size: 14px;
    line-height: 18px;
}
.contcbg p a {
    color: #000;
    text-decoration: none;
    font-family: 'LatoWebBold';
    font-style: italic;
}
.calloffer p {
    margin-bottom: 10px;
}
.soloone.addressarea h4, .soloone.openinghrs h4 {
    height: auto;
    margin-top: 22px;
}
.soloone.addressarea h4:after,
.soloone.openinghrs h4:after{
    bottom: -8px;
}
.soloone.addressarea p{
    line-height: 16px;
}
.soloone.openinghrs p{
    line-height: 22px;
}
.upsideinformation::before {
    background: #379181;
    content: "";
    height: 1px;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 46%;
    margin: auto;
}
.subscibetonews:before {
    content: '';
    position: absolute;
    top: 32.34px;
    left: 0px;
    right: 0px;
    height: 1px;
    background: #379181;
    width: 85%;
    margin-left: auto;
    margin-right: auto;
}
.subjectError, .nameError, .emailError, .messageError {
    color: red;
    font-size: 13px;
    font-weight: 300;
    float: left;
    padding-top: 2px;
    width: 100%;
    text-align: left;
    line-height: 1.4;
}

@media (max-width: 1450px){

}

@media (max-width: 1300px){
	
	.aboutsectionconainer, .contianer1360 {
		max-width: 85vw;
	}
}

@media (max-width: 1200px){

}

@media (max-width: 1100px){

}

@media (min-width: 768px) and (max-width: 1024px){
	.aboutsectionconainer {
		max-width: 90%;
	}
	.aboutsectionconainer p {
		font-size: 13px;
		line-height: 18px;
		letter-spacing: 0.7px;
	}
	.aboutcontianer, .contianer1360 {
		max-width: 90%;
	}
	.colfullbg {
		padding: 3.3vw 4.8vw 3.3vw;
		position: relative;
		margin: 0 0 9.5vw;
	}
	.colfullbg .colhalf p {
		font-size: 13px;
		line-height: 18px;
		letter-spacing: 0.7px;
	}
	.visi-showroom a {
		width: 200px;
		height: auto;
		font-size: 13px;
		line-height: 16px;
		padding: 8px 10px 5px 10px;
		margin-top: 0.65vw;
	}
    .aboutsectionconainer h1{
        font-size: 24px;
    }
    .contactfrom h3 {
        font-size: 18px;
        line-height: 25px;
    }
    .form-control {
        height: 30px;
        font-size: 12px;
    }
    button.cont15btn{
        width: 100%;
        font-size: 12px;
        height: 32px;
    }
    .cpicons {
        height: 30px;
    }
    .calloffer .cpicons img, .emailaddress .cpicons img, .bookapppoint .cpicons img,
    .addressarea .cpicons img, .openinghrs .cpicons img{
        max-height: 100%;
    }
    .contcbg h4 {
        font-size: 11px;
        line-height: 14px;
        height: 28px;
    }
    .contcbg p{
        font-size: 12px;
        line-height: 16px;
    }
    .soloone.addressarea p{
        line-height: 16px;
    }
    .soloone.openinghrs p {
        line-height: 20px;
    }
    .g-recaptcha {
        transform:scale(0.74);
        transform-origin: 0 0;
    }
}

@media (max-width: 767px){

    .bread-crumcontainer {
        display: none;
    }
    .aboutpagemainhead {
        width: 100%;
        float: left;
    }
    .aboutsectionconainer {
        max-width: 82vw;
    }
    .aboutsectionconainer h1 {
        padding: 0 0 3vw;
        margin: 4.15vw 0 5.6vw;
        font-size: 36px;
    }
    .aboutsectionconainer h1::after {
        height: 0.3vw;
        width: 24.5vw;
    }
    .aboutsectionconainer p {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 3.5vw;
        padding: 0px 4.3vw;
        font-family: 'Lato';
        letter-spacing: -0.06vw;
    }
    .controw {
        margin: 1.75% 0 4.5vw;
    }
    .contactfrom{
        width: 100%;
        padding:0 6vw 0px 6.1vw;
    }
    .contianer1360 {
        max-width: 100%;
    }
    .contactfrom h3{
        margin-bottom: 4.5vw;
        line-height: 12.15vw;
        font-size: 38px;
    }
    .form-control {
        height: auto;
        font-size: 16px;
		border: 2px solid #c7c7c7;
		padding: 10px;
        line-height: 1.65vw;
    }
    .form-group {
        margin: 0 0 4.44vw;
    }
    textarea#exampleFormControlTextarea1 {
        height: 49.3vw;
        padding: 10px;
    }
    button.cont15btn {
        width: 100%;
		font-size: 18px;
		height: 50px;
		border: 0.5vw solid transparent;
		line-height: 5vw;
		letter-spacing: 1px;
    }
    .contactinformation {
        padding: 0px;
        width: 100%;
        margin-top: 7.6vw;
    }
    .contcbg {
        padding:7.45vw 5.6vw 5.6vw 5.6vw;
    }
    .soloone  {
        width: 50%;
        margin-bottom: 10%;
    }
    .soloone.addressarea{
        width: 50%;
        margin-bottom: 14.2%;
    }
    .soloone.openinghrs{
        width: 100%;
    }
    .upsideinformation{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .cpicons {
        height:9.25vw;
    }
    .calloffer .cpicons img{
        width: 8.4vw;
    }
    .emailaddress .cpicons img{
        width: 9.05vw;
        top: 1.9vw;
        left: -0.1vw;
    }
    .bookapppoint .cpicons img {
        width: 7.3vw;
        top: 0.4vw;
    }
    .addressarea .cpicons img{
        width: 6.7vw;
        left: -0.2vw;
    }
    .openinghrs .cpicons img {
        width: 8.8vw;
        top: 0.8vw;
        left: 0.18vw;
    }
    .contcbg h4, .soloone.addressarea h4, .soloone.openinghrs h4 {
        font-size: 16px;
		line-height: 20px;
		margin: 0.5vw 0 2.25vw;
		height: 7vw;
		font-weight: normal;
    }
    .contcbg h4::after, .soloone.addressarea h4:after, .soloone.openinghrs h4:after{
        height: 2px;
		width: 19.6vw;
		bottom: -5px;
    }
    .contcbg p {
        margin: 0 0 1.25vw;
		line-height: 20px;
		font-size: 16px;
		font-family: 'Lato';
    }
    .contcbg p a{
        font-family: 'Lato';
        font-style: italic;
        font-weight: normal;
    }
    .soloone.addressarea p, .soloone.openinghrs p {
        line-height: 4.3vw;
    }
    .upsideinformation::before {
        height: 0.25vw;
        width: 88%;
        top: 30%;
        margin: auto;
        margin-left: auto;
        margin-right: auto;
    }
    .upsideinformation::after {
        background: #379181;
        content: "";
        height: 0.25vw;
        width: 88%;
        position: absolute;
        left: 0;
        right: 0;
        top: inherit;
        bottom: 30%;
        margin: auto;
    }
    .subscibetonews.clearboth::before{
        display: none;
    }
    .subscibetonews {
        padding: 3.2vw 0 9.4vw;
    }
}
@media (max-width: 560px){
	.contcbg h4, .soloone.addressarea h4, .soloone.openinghrs h4 {
		font-size: 14px;
		line-height: 18px;
		margin: 10px 0;
		height: 60px;
	}
	.contcbg h4::after, .soloone.addressarea h4:after, .soloone.openinghrs h4:after {
		bottom: 0;
		height: 1px;
	}
	.contcbg p {
		line-height: 18px;
		font-size: 14px;
	}
}
@media (max-width: 480px){
    .aboutsectionconainer p{
        font-size: 14px;
        line-height: 16.3px;
    }
    .upsideinformation::before{
        top: 32%;
    }
	.soloone.addressarea {
		margin-bottom: 18%;
	}
	.openinghrs .cpicons {
		height: 4vw;
		margin-bottom: 0;
	}
	.openinghrs .cpicons img{top: -35px;}
	.soloone.openinghrs h4{margin-top: -15px;}
	.upsideinformation::after{bottom: 29%;}
}
@media (max-width: 360px){
    .g-recaptcha {
        transform: scale(0.93);
        transform-origin: 0 0;
    }
    .upsideinformation::before{
        top: 33%;
    }
}