/* about Banner section [start]*/
.about_banner_section{ padding: 233px 0px 155px;position: relative;}
.about_banner_layout{ display: flex; flex-direction: row-reverse; align-items: center; justify-content:space-between;}
.about_banner_content{ max-width:552px; margin-right: 15%;position: relative;z-index: 1; }
.about_banner_content h2{ margin-bottom:32px;}
.about_banner_content .buttons{ margin-top:48px; min-width: 276px; box-shadow: 0px 20px 80px rgba(53,212,97,0.4); border-radius: 7px;}
.about_banner_image{max-width:682px; padding: 0 0; position: relative; overflow: hidden; position: relative; z-index: 1;}

.about_banner_image img{ width: 100%; height:auto; display: block; object-fit: cover;}

.about_banner_blob1{ width: 29.583vw; height: 26.927vw; background: url('../images/about_banner_blob1.png') no-repeat 0 0; position: absolute; top: 0; left: -15.938vw; background-size: contain; z-index: 0;}
.about_banner_blob2{ width: 14.479vw; height: 14.479vw; background: url('../images/about_banner_blob2.png') no-repeat 0 0; position: absolute; top: 46.563vw; right:-7.188vw; background-size: contain; z-index: 0;}
.about_banner_section .scroll_down{ bottom: 0;}
.about_banner_content p{ font-size:26px;line-height: 160%;} 
/* about Banner section[End]*/
/* about me section[start]*/
.about_me_section{ margin: 0 0 122px;}
.about_content_layout{ display: flex; justify-content: space-between; align-items: flex-start; margin-top: 32px;}
.about_content{ max-width: 812px;}
.about_me_box{ background: #FFF0CC; border: 1px solid #F8BC29; border-radius: 30px; padding: 148px 83px; max-width: 651px; margin-top: 45px; margin-right: -138px; text-align: center;}
.about_me_box a.buttons{ margin-bottom: 56px; background: #374EB2; width: 369px;}
.about_me_box a.white-button{ margin-bottom: 56px; width: 369px;}
.about_me_box a.buttons:hover{background: #273b94;}
.about_me_box a:last-child{ margin-bottom: 0px;}
.about_content p:first-child{ margin-bottom: 5px;}
.about_content p{ font-size: 20px;line-height: 200%;font-family: 'Open Sans', sans-serif; font-weight: 400; margin-bottom: 40px;}
.about_content p:last-child{ margin-bottom: 0;}
.about_content p.about_tag_line{ margin-top: 50px;}
/* about me section[end]*/
.about_banner_blob2{ transition: 0.3s ease;}
.about_banner_blob2:hover{transform: translate(10%,0%) scale(0.9);}
.about_banner_blob1{ transition: 0.3s ease;}
.about_banner_blob1:hover{transform: translate(-10%,-10%) scale(0.9);}
/* referral program content [End]*/
@media (max-width: 1680px){
.about_banner_section {padding: 183px 0px 115px;}
.about_banner_image{max-width: 552px;}
.about_me_box {margin-right: 0px;}
.about_me_box {width: 500px;padding: 148px 100px; max-width: none;}
.about_content {max-width: 680px;}
.about_me_box a.buttons , .about_me_box a.white-button{width: 100%;}
.about_content p {font-size: 19px;}
.about_banner_content p {font-size: 24px;}
.about_banner_content .buttons {min-width: 240px;}
}
@media (max-width: 1540px){
.about_me_box {width: 718px;padding: 148px 140px; max-width: none;}
}
@media (max-width: 1366px){
.about_banner_content {max-width: 610px;}
.about_content {max-width: 639px;}
.about_me_box {width: 520px;padding: 108px 90px; max-width: none;}
.about_content p {font-size: 16px;}
.about_banner_content p {font-size: 18px;}
.about_banner_content .buttons {min-width: 210px;}
}
@media (max-width: 1200px){
.about_banner_content {max-width: 725px;}
.about_content {max-width: 519px;}
.about_me_box {width: 400px;padding: 88px 40px; max-width: none;}
.about_content p {font-size: 14px;}
.about_banner_content p {font-size: 18px;}
.about_banner_content .buttons {min-width: 190px;}
}
@media (max-width: 992px){
.about_banner_section {padding: 114px 0px 117px;position: relative;}
.about_banner_content {margin-right: 20px;max-width: 500px;}
.about_banner_content p{  font-size:18px;}
.about_banner_content .buttons{ margin-top: 30px;}
.about_banner_content h2 {margin-bottom: 40px;font-size: 40px; line-height: 55px;}
.about_me_box {width: 35.917vw; max-width: none;}
.about_banner_image {max-width: 360px;}
.about_content {max-width: 100%;}
.about_content p {font-size: 15px;margin-bottom: 30px;}
.about_me_box a.buttons , .about_me_box a.white-button {margin-bottom: 40px;width: 100%;font-size: 17px;}
.about_me_box a.buttons{margin-bottom: 0px}
.about_content p:first-child {margin-bottom: 5px;}
.about_content p.about_tag_line {margin-top: 40px;}
.about_content_layout {display: flex; flex-direction: column; margin-top: 24px;}
.about_me_box {width: 100%;max-width: none; margin:80px 0 110px;}
.about .hamburger_toggle svg{ stroke:#000;}
}
@media (max-width: 768px){

.about_banner_blob1{ width: 314px; height:286px;top: 86px; left: -210px;}
.about_banner_blob2{ width: 111px; height: 111px;top: 633px; right:-32px;}
}
@media (max-width: 576px){
.about_banner_layout {flex-direction: column-reverse;}
.about_banner_content {max-width:none; width: 100%;}
.about_banner_image{max-width: 302px; width: 100%;}
.about_banner_content p {display: none;}
.about_banner_content .buttons {display: none;}
.about_me_box {width: auto;max-width: none;margin: 80px -36px 110px;border: none;padding: 91px 37px; border-radius: 15px;}
}  
