.aboutsectionconainer {
    max-width: 60.8%;
    padding: 0 0 0px;
}
.aboutsectionconainer h1 {
    font-size: 35px;
    padding: 0 0 17px;
    margin: 29.19px 0 44.97px;
}
.bespokesection {
    clear: both;
    position: relative;
    padding: 20.51px 0 52px;
}

.bespokebanner img {
    width: 100%;
}
.bespokecontainer {
    max-width: 1140px;
    width: 91.25%;
    position: absolute;
    top: 101.78px;
    left: 0;
    right: 0;
    margin: auto;
}
.bespokebox {
    max-width: 40%;
    width: 100%;
    background: #fff;
    border: 7px solid #bce1db;
    text-align: center;
    padding: 62.33px 67px 67.85px 67px;
}
.bespokebox h3 {
    font-size: 32px;
    font-family: Butler;
    font-weight: normal;
    margin-top: 0;
    position: relative;
    padding: 0 0 14.2px;
    margin-bottom: 26px;
}
.bespokebox h3::after {
  background: #379181;
  content: "";
  position: absolute;
  bottom: 0;
  height: 1px;
width: 138.86px;
  left: 0;
  right: 0;
  margin: auto;
}
.bespokebox p {
    font-size: 16px;
    font-family: Lato;
    line-height: 20px;
    text-align: justify;
    text-align-last: center;
    margin-bottom: 16.96px;
}
.spokesectiontwo {
    clear: both;
    padding:55.23px 0 86.79px;
    display: block;
    float: left;
    width: 100%;
}
.spokesectiontwocontainer {
    max-width: 1140px;
    margin: auto;
    width: 72.1%;
    position: relative;
}
.sectiontwoleft {
    float: left;
    width: 69.35%;
}
.sectiontwoleft img{
    width: 100%;
}
.sectiontworight {
    float: left;
    width: 44.8%;
    position: absolute;
    right: 1px;
    top: 72.58px;
}
.sectiontworight .bespokebox {
    width: 100%;
    max-width: 100%;
    padding: 68.64px 49.7px 60.75px 48.12px;
}
.sectiontworight .bespokebox p{
    line-height: 19.33px;
}
.thirdbespoke .bespokebanner img {
    width: 100%;
    object-fit: cover;
}
.bespokesection.thirdbespoke .bespokecontainer{
    top: 91.52px;
}
.bespokesection.thirdbespoke .bespokebox {
    padding:39.45px 46.55px 31.56px 48.12px;
}
.spokesectiontwo.fourthbespoke .bespokebox {
    padding:47.34px 29.19px 29.19px;
}
.buttonspoke a {
  color: #fff;
  text-decoration: none;
}
.buttonspoke {
    background: #379181;
    height: 40.23px;
    text-align: center;
    color: #fff;
    line-height: 39.45px;
    position: absolute;
    bottom: -10.25px;
    width: 413.42px;
    left: -1px;
    right: 0px;
    margin: 0px auto;
    font-size: 14.20px;
    letter-spacing: 0.5px;
}
.subscibetonews{
    padding:130.97px 0 62.33px;
}
.subscibetonews:before{
    width: 73.9%;
    top: 28px;
}
@media (max-width: 1578px){
    .aboutsectionconainer h1 {
        padding: 0 0 1.1vw;
        margin: 1.85vw 0 2.85vw;
    }
    .bespokesection{
        padding:1.3vw 0 3.3vw;
    }
    .bespokecontainer{
        max-width: 91.25vw;
        top: 6.45vw;
    }
    .bespokebox{
        padding: 3.95vw 4.25vw 4.3vw 4.25vw;
    }
    .bespokebox h3 {
        padding: 0 0 0.9vw;
        margin-bottom: 1.65vw;
    }
    .bespokebox p{
        margin-bottom: 1.07vw;
    }
    .spokesectiontwo{
        padding: 3.5vw 0 5.5vw;
    }
    .spokesectiontwocontainer{
        max-width: 72.1vw;
    }
    .sectiontworight .bespokebox{
        padding: 4.35vw 3.15vw 3.85vw 3.05vw;
    }
    .bespokesection.thirdbespoke .bespokecontainer{
        top: 5.8vw;
    }
    .bespokesection.thirdbespoke .bespokebox{
        padding: 2.5vw 2.95vw 2vw 3.05vw;
    }
    .spokesectiontwo.fourthbespoke .bespokebox {
        padding: 3vw 1.85vw 1.85vw;
    }
    .buttonspoke {
        bottom: -0.65vw;
        width: 26.24vw;
        left: -0.05vw;
    }
    .subscibetonews {
        padding: 8.35vw 0 3.94vw;
    }
}
@media (max-width: 1450px){
    .bespokebox {
        max-width: 39.4%;
    }
    .bespokebox{
        padding: 1.95vw 2.25vw 2.3vw 2.25vw;
    }
    .spokesectiontwo{
        padding: 3.5vw 0 5.5vw;
    }
    .sectiontworight .bespokebox{
        padding: 2.35vw 1.15vw 0.85vw 1.05vw;
    }
    .bespokesection.thirdbespoke .bespokebox{
        padding: 1.5vw 0.95vw 0vw 1.05vw;
    }
    .spokesectiontwo.fourthbespoke .bespokebox {
        padding:1vw 0.85vw 1.85vw;
    }
    .sectiontworight{
        top: 31.58px;
    }
	.buttonspoke{ font-size:13px}
}
@media (max-width: 1300px){
	.buttonspoke{ font-size:12px}
	.bespokebox p {
		line-height: 18px;
		font-size: 14px;
	}
}
@media (max-width: 1200px){
    .bespokebox h3 {
        font-size: 26px;
    }
    .sectiontworight {
        width: 53.8%;
    }
    .bespokebox {
        max-width: 40%;
    }
	.sectiontworight {
		width: 50%;
	}
	.spokesectiontwocontainer {
		max-width: 90vw;
		width: 75%;
	}
	.buttonspoke {
		font-size: 10px;
	}
	.thirdbespoke .bespokebanner img{
		min-height: 500px;
	}
}
@media (min-width: 768px) and (max-width: 1024px){
    .bespokebox h3 {
        font-size: 18px;
    }
    .bespokebox p {
		font-size: 13px;
		line-height: 18px;
	}
	.thirdbespoke .bespokebox p {
		font-size: 13px;
	}
    .spokesectiontwocontainer {
        max-width: 90%;
		width: 85%;
    }
    .bespokecontainer{
        top:6.45vw;
    }
	.spokesectiontwo.fourthbespoke .bespokebox {
		padding: 1vw 0.85vw 3.85vw;
	}
    .sectiontworight .bespokebox {
        padding: 10px 10px 10px 10px;
    }
    .sectiontworight .bespokebox p {
        line-height: 14px;
    }
    .bespokesection.thirdbespoke .bespokecontainer {
        top: 7%;
    }
    .spokesectiontwo .sectiontworight{
        top:8.6vw;
    }
    .spokesectiontwo.fourthbespoke .sectiontworight{
        top: 3.6vw;
    }
    .buttonspoke{
        width: 80%;
        font-size: 10px;
    }
	.sectiontwoleft img {
		width: 100%;
		min-height: 350px;
		object-fit: cover;
	}
}
@media (max-width: 767px){
    .aboutsectionconainer {
        max-width: 81.8%;
    }
    .aboutsectionconainer h1 {
        padding: 0 0 3vw;
        margin: 4.1vw 0 6vw;
        font-size: 30px;
    }
    .aboutsectionconainer p {
        font-size: 16px;
        line-height: 22px;
        letter-spacing: -0.04vw;
        margin-bottom: 2.5vw;
    }
    .spokesectiontwocontainer {
        max-width: 100%;
        float: left;
        width: 100%;
    }
    .sectiontwoleft{
        width: 100%;
    }
    .bespoke_mobile h2 {
        font-family: Butler;
        font-weight: normal;
        margin-top: 0;
        font-size: 30px;
        text-align: center;
        width: 100%;
        margin-bottom: 3.65vw;
        position: relative;
        padding-bottom: 2.3vw;
    }
    .bespoke_mobile h2::after{
        content: '';
        height: 2px;
        width: 24.5vw;
        left: 0;
        right: 0;
        margin: auto;
        background: #379181;
        content: "";
        position: absolute;
        bottom: 0;
    }
    .bespokesection {
        padding: 10.65vw 0 0px;
        margin-bottom: 10.55vw;
    }
    .bespokecontainer {
        max-width: 100%;
        top: inherit;
        bottom: 8.9vw;
        right: 6vw;
        left: inherit;
    }
    .bespokebox {
        border: 1.3vw solid #bce1db;
        padding: 4.55vw 4.7vw 1.75vw 4.7vw;
        float: right;
        max-width: 45.45%;
    }
    .bespokebox p {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 2.95vw;
        letter-spacing: -0.03vw;
        text-align: left;
        text-align-last: left;
    }
    .spokesectiontwo.bespoke_mobile h2 {
        margin-bottom: 4.2vw;
    }
    .sectiontworight {
        right: inherit;
        top: inherit;
        bottom: 8.5vw;
        left: 6vw;
        max-width: 40.7%;
    }
    .sectiontworight .bespokebox {
        border: 1.3vw solid #bce1db;
        padding: 4.55vw 5.5vw 2.3vw 5.3vw;
        height: 61.3vw;
    }
    .sectiontworight .bespokebox p {
        line-height: 2.57vw;
        font-size: 2.39vw;
        margin-bottom: 2.5vw;
    }
    .bespokesection.thirdbespoke {
        padding: 9.3vw 0 0px;
        margin-bottom: 10.3vw;
    }
    .bespokesection.thirdbespoke.bespoke_mobile h2{
        margin-bottom: 4.05vw;
    }
    .spokesectiontwo.fourthbespoke.bespoke_mobile h2 {
        margin-bottom: 4.4vw;
    }
    .bespokesection.thirdbespoke .bespokecontainer {
        top: inherit;
        bottom: 6.2vw;
    }
    .bespokesection.thirdbespoke .bespokebox {
        padding: 4.4vw 4.5vw 1.7vw 4.4vw;
        max-width: 55%;
        height: 62.06vw;
    }
    .bespokesection.thirdbespoke .bespokebox p {
        font-size: 2.4vw;
        line-height: 2.42vw;
        margin-bottom: 2.35vw;
        letter-spacing: -0.05vw;
    }
    .spokesectiontwo.fourthbespoke .bespokebox {
        padding: 2.25vw 2.5vw 1.7vw 2.4vw;
        height: 60.2vw;
    }
    .spokesectiontwo.fourthbespoke .bespokebox p {
        line-height: 3.4vw;
        margin-bottom: 3.5vw;
        font-size: 2.55vw;
    }
    .buttonspoke{
        display: none;
    }
    .spokesectiontwo.fourthbespoke .sectiontworight {
        max-width: 47%;
        bottom: 3vw;
        left: 5.8vw;
    }
    .spokesectiontwo.fourthbespoke .bespokebox p:nth-child(4){
        display: none;
    }
    .mobile.last_para_mob {
        width: 100%;
        max-width: 75%;
        margin: 0px auto;
        clear: both;
        padding-top: 6.9vw;
        padding-bottom: 4.15vw;
    }
    .last_para_mob p {
        font-size: 2.55vw;
        line-height: 3.4vw;
        font-family: Lato;
        text-align: left;
    }
}
@media (max-width: 560px){
    .bespokebox{
        max-width: 63.45%;
    }
}
@media (max-width: 480px){
    .aboutsectionconainer p {
        font-size: 14px;
        line-height: 20px;
    }
    .bespokebox p{
        font-size: 13px;
        line-height: 20px;
    }
    .last_para_mob p{
        font-size: 13px;
        line-height: 20px;
    }
    .sectiontworight{
        width: 58.8%;
    }
    .sectiontworight{
        bottom: 3.5vw;
        max-width: 50.7%;
    }
    .spokesectiontwo.fourthbespoke .sectiontworight{
        max-width: 45.7%;
    }
    .sectiontworight .bespokebox, .bespokesection.thirdbespoke .bespokebox, 
    .spokesectiontwo.fourthbespoke .bespokebox{
        height: auto;
    }
    
    .sectiontworight .bespokebox p, 
    .bespokesection.thirdbespoke .bespokebox p, 
    .spokesectiontwo.fourthbespoke .bespokebox p{
        font-size: 12px;
        line-height: 14.3px;
    }
}
@media (max-width: 390px){
    .sectiontworight {
        bottom: 1.5vw;
        max-width: 56.7%;
    }
    .bespokesection.thirdbespoke .bespokebox{
        max-width:62.75%;
    }
    .spokesectiontwo.fourthbespoke .sectiontworight {
        max-width: 54%;
    }
}
@media (max-width: 359px){
    .sectiontworight .bespokebox{
        padding: 2.55vw 1.5vw 1.3vw 1.3vw;
    }
    .spokesectiontwo.fourthbespoke .sectiontworight {
        max-width: 61%;
    }
    .spokesectiontwo.fourthbespoke .bespokebox {
        padding: 1.25vw 1.5vw 0.7vw 1.4vw;
    }
    .spokesectiontwo.fourthbespoke .sectiontworight {
        bottom: 0vw;
    }
}