/**
 * Copyright © 2015 Magento. All rights reserved.
 * See COPYING.txt for license details.
 */

/*//
//  Blank theme desktop styles
//  _____________________________________________*/


/*.page-main{
background-color:transparent;
background: url("../images/holy-mosque-madina.jpg"); 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
padding-bottom: 20%;
}*/


/*.title{
color: #3d671f;
font-size:160%;
font-weight:bold;
line-height: 1.5;
font-family:Optima;
margin-left:1.5%;
}*/


@media only screen and (min-device-width: 768px){
/* Landing Dec 2022*/
/* Section 6 */
.sec6{
position: relative;
width: 1280px;
height: 1185px;
left: 2px;
/*top: 4371px;*/ /* Original 5071 waiting on reviews content*/
}
.your4step{
/* Your 4-Step Process for Living in Paradise */
position: absolute;
width: 1047px;
height: 50px;
left: 123px;
top: 93px;

font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 48px;
line-height: 50px;
/* identical to box height, or 104% */
color: #153934;
}
.frame_sec6{
/* Frame 21 */
position: absolute;
width: 86px;
height: 86px;
left: 123px;
top: 183px;
}
.step1{
/* Step 1 */
/* Auto layout */
display: flex;
flex-direction: row;
align-items: center;
padding: 0px;
gap: 29px;

position: absolute;
width: 534px;
height: 96px;
left: 123px;
top: 364px;
}
.1{
/* 1 */
width: 16px;
height: 50px;

font-family: 'Philosopher';
font-style: normal;
font-weight: 700;
font-size: 48px;
line-height: 50px;
/* identical to box height, or 104% */
color: rgba(97, 143, 138, 0.28);
/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}
.schedule_sec6{
/* Schedule a free consultation. I’ll explain the process of obtaining your Thai Retirement Visa and answer any other questions you have. */
width: 489px;
height: 96px;

font-family: 'Urbanist';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 32px;
/* or 178% */
color: #000000;
/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}
.step2{
/* Step 2 */
/* Auto layout */
display: flex;
flex-direction: row;
align-items: center;
padding: 0px;
gap: 19px;

position: absolute;
width: 534px;
height: 192px;
left: 123px;
top: 497px;
}
.2{
/* 2 */
width: 26px;
height: 50px;

font-family: 'Philosopher';
font-style: normal;
font-weight: 700;
font-size: 48px;
line-height: 50px;
/* identical to box height, or 104% */
color: rgba(97, 143, 138, 0.28);
/* Inside auto layout */
flex: none;
order: 0;
flex-grow: 0;
}
.youobtain{
width: 489px;
height: 192px;

font-family: 'Urbanist';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 32px;
/* or 178% */
color: #000000;
/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}
.step3{
/* Auto layout */
display: flex;
flex-direction: row;
align-items: center;
padding: 0px;
gap: 18px;

position: absolute;
width: 534px;
height: 160px;
left: 123px;
top: 726px;
}
.3{
/* 3 */
width: 27px;
height: 50px;

font-family: 'Philosopher';
font-style: normal;
font-weight: 700;
font-size: 48px;
line-height: 50px;
/* identical to box height, or 104% */
color: rgba(97, 143, 138, 0.28);
/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}
.assoonas{
width: 489px;
height: 160px;

font-family: 'Urbanist';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 32px;
/* or 178% */
color: #000000;
/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.step4{
/* Step 4 */
/* Auto layout */
display: flex;
flex-direction: row;
align-items: center;
padding: 0px;
gap: 17px;

position: absolute;
width: 534px;
height: 96px;
left: 123px;
top: 923px;
}
.4{
/* 4 */
width: 28px;
height: 50px;

font-family: 'Philosopher';
font-style: normal;
font-weight: 700;
font-size: 48px;
line-height: 50px;
/* identical to box height, or 104% */
color: rgba(97, 143, 138, 0.28);
/* Inside auto layout */
flex: none;
order: 0;
flex-grow: 0;
}
.youreceive{
width: 489px;
height: 96px;

font-family: 'Urbanist';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 32px;
/* or 178% */
color: #000000;
/* Inside auto layout */
flex: none;
order: 1;
flex-grow: 0;
}
.image_sec6{
/* Image */
position: absolute;
width: 450spx;
height: 664px;
left: 721px;
top: 364px;

background: url(/pub/media/wysiwyg/landing/image-sec6.jpg);
border-radius: 0px 272px 0px 269px;
}




/* Section 7 */
.sec7{
position: relative;
height: 957px;
left: 0px;
right: 0px;
top: 0px; /* 5512px;Original 6212px */
width: 1280px;
}
.base_sec7{
/* Base */
position: absolute;
left: 0px;
right: 0px;
top: 0px;
bottom: 0px;

/*background: url(/pub/media/wysiwyg/landing/base-sec7.png);*/
}
.gradient_sec7{
/* Gradient */
position: absolute;
left: 0px;
right: 0px;
top: 0px;
bottom: 0px;

background: linear-gradient(180deg, #FCFDFF 25.12%, rgba(252, 253, 255, 0) 100%);
}
.cloud1{
/* Cloud 1 */
position: absolute;
width: 1121px;
height: 671px;
left: calc(50% - 1121px/2 - 871.5px);
top: 0px;

background: url(Asset 1.png);
}
.cloud2{
/* Cloud 2 */
position: absolute;
width: 1121px;
height: 671px;
left: calc(50% - 1121px/2 + 754.5px);
top: 0px;

background: url(Asset 1.png);
}
.whatif{
/* What If... */
position: absolute;
width: 300px;
height: 72px;
left: calc(50% - 300px/2);
top: 60px;

font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 64px;
line-height: 72px;
/* identical to box height, or 112% */
text-align: center;
color: #153934;
}
.iwillbewith{
position: absolute;
width: 968px;
height: 64px;
left: calc(50% - 968px/2);
top: 164px;
font-family: 'Urbanist';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 32px;
/* or 178% */
text-align: center;
color: #4F5269;
}
.cta_sec7{
/* CTA */
position: absolute;
width: 448px;
height: 50px;
right: 496px;
top: 311px;
}
.base_cta_sec7{
/* Base */
position: absolute;
left: 0px;
right: 0px;
top: 0px;
bottom: 0px;

background: #61A60E;
border-radius: 25px;
}
.schedule_now{
/* Schedule Now */
position: absolute;
width: 343px;
height: 24px;
left: calc(50% - 343px/2 - 0.5px);
top: calc(50% - 24px/2);

font-family: 'Poppins';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 24px;
/* identical to box height, or 150% */
text-align: center;
color: #61A60E;
}


/* Are you getting excited */
.are_you_get{
position: absolute;
width: 640px;
height: 400px;
left: 0px;
top: 957px;
}
.base2_sec7{
/* Base */
position: absolute;
left: 0px;
right: 0px;
top: 0px;
bottom: 0px;

/*background: url(/pub/media/wysiwyg/landing/thai-beach.jpg);*/
}
.areyougettext{
/* Are you getting excited? */
position: absolute;
width: 516px;
height: 49px;
left: 56px;
bottom: 301px;

font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 40px;
line-height: 49px;
/* identical to box height */
color: #FFFFFF;
}
.gradient2_sec7{
/* Gradient */
position: absolute;
left: 0px;
right: 0px;
top: 0px;
bottom: 0px;

background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.8) 100%);
}
.checkoutthis{
position: absolute;
width: 581px;
height: 90px;
left: 56px;
bottom: 186px;

font-family: 'Urbanist';
font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 30px;
/* or 176% */
color: #FFFFFF;
}
.cta2_sec7{
/* CTA */
position: absolute;
width: 180px;
height: 50px;
left: 56px;
bottom: 52px;
}
.base_cta2_sec7{
/* Base */
position: absolute;
left: 0px;
right: 0px;
top: 0px;
bottom: 0px;

background: #61A60E;
border-radius: 25px;
}
.read_more{
/* Schedule Now */
position: absolute;
width: 87px;
height: 24px;
left: calc(50% - 87px/2 - 0.5px);
top: calc(50% - 24px/2);

font-family: 'Poppins';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 24px;
/* identical to box height, or 150% */

text-align: center;

color: #FFFFFF;
}
.haveaquestion{
/* Have questions? */
position: absolute;
width: 640px;
height: 400px;
right: 0px;
top: 957px;
}
.base3_sec7{
/* Rectangle 8398 */
position: absolute;
left: 0px;
right: 0px;
top: 0px;
bottom: 0px;

/*background: url(/pub/media/wysiwyg/landing/thai-beach-2.png);*/
}
.gradient3_sec7{
/* Gradient */
position: absolute;
left: 0px;
right: 0px;
top: 0px;
bottom: 0px;

background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.8) 100%);
}
.haveaquestiontext{
/* Have Questions? */
position: absolute;
width: 352px;
height: 49px;
left: 56px;
bottom: 301px;

font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 40px;
line-height: 49px;
/* identical to box height */

color: #FFFFFF;
}
.youcanask{
position: absolute;
width: 581px;
height: 60px;
left: 56px;
bottom: 216px;

font-family: 'Urbanist';
font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 30px;
/* or 176% */
color: #FFFFFF;
}
.cta3_sec7{
/* CTA */
position: absolute;
width: 180px;
height: 50px;
left: 56px;
bottom: 52px;
}
.base_cta3_sec7{
/* Base */
position: absolute;
left: 0px;
right: 0px;
top: 0px;
bottom: 0px;

background: #61A60E;
border-radius: 25px;
}
.contact_me{
/* Schedule Now */
position: absolute;
width: 95px;
height: 24px;
left: calc(50% - 95px/2 - 0.5px);
top: calc(50% - 24px/2);

font-family: 'Poppins';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 24px;
/* identical to box height, or 150% */

text-align: center;

color: #FFFFFF;
}



.footer_landing{
/* Footer */
position: relative;
width: 1280px;
height: 140px;
left: calc(50% - 1280px/2);
top: 400px;   /* 6899px; Orginal 7569px */

background: #FFFFFF;
}
.logo_footer{
/* Logo */
position: absolute;
width: 180px;
height: 35px;
left: 50px;
bottom: 76px;
}
.frame8{
/* Frame 8 */
/* Auto layout */
display: flex;
flex-direction: row;
align-items: flex-start;
padding: 0px;
gap: 50px;

position: absolute;
width: 549px;
height: 24px;
left: calc(50% - 549px/2 - 0.5px);
bottom: 81px;
}
.home_footer{
/* Home */
width: 42px;
height: 24px;
font-family: 'Urbanist';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
/* identical to box height, or 150% */
color: #4F5269;
/* Inside auto layout */
flex: none;
order: 0;
flex-grow: 0;
}
.about_footer{
/* About */
width: 43px;
height: 24px;

font-family: 'Urbanist';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
/* identical to box height, or 150% */
color: #4F5269;
/* Inside auto layout */
flex: none;
order: 1;
flex-grow: 0;
}
.contact_me_footer{
/* Contact me */
width: 84px;
height: 24px;
font-family: 'Urbanist';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
/* identical to box height, or 150% */
color: #4F5269;
/* Inside auto layout */
flex: none;
order: 2;
flex-grow: 0;
}
.google_review_footer{
/* Google Reviews */
width: 112px;
height: 24px;
font-family: 'Urbanist';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
/* identical to box height, or 150% */
color: #4F5269;
/* Inside auto layout */
flex: none;
order: 3;
flex-grow: 0;
}
.trust_footer{
/* Trust Pilot */
width: 68px;
height: 24px;
font-family: 'Urbanist';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
/* identical to box height, or 150% */
color: #4F5269;
/* Inside auto layout */
flex: none;
order: 4;
flex-grow: 0;
}
.copyright_footer{
/* Copyright ©2022 VisaSupply */
position: absolute;
width: 166px;
height: 18px;
left: calc(50% - 166px/2);
bottom: 16px;
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 18px;
/* identical to box height, or 150% */
text-align: center;
color: #4F5269;
}
.logo_fb{
/* facebook 1 */
position: absolute;
width: 24px;
height: 24px;
right: 98px;
/*bottom: 81px;*/
}
.logo_twitter{
/* logo-twitter 1 */
position: absolute;
width: 24px;
height: 24px;
right: 55px;
/*bottom: 81px;*/
}
.logo_ig{
/* logo-linkedin 1 */
position: absolute;
width: 24px;
height: 24px;
right: 10px;
/*bottom: 81px;*/
}
.social{
display: block;
padding: 0px;

position: absolute;
width: 120px;
height: 24px;
left: calc(50% - 120px/2);
top: 270px;
}


/* Hero */
.hero
{position: relative;height: 799px;width: 1280px;left: 0px;top: 0px;border-radius: 0px;left: 0px;right: 0px;top: 0px;background: #153934;}
.top_navigation{/* Top Navigation */position: absolute;width: 1280px;height: 104px;left: calc(50% - 1280px/2);top: 0px;filter: drop-shadow(0px 1px 0px rgba(0, 0, 0, 0.25));}
.logo_navigation{/* Logo */position: absolute;width: 200px;height: 35px;left: 10px;top: 35px;}
.trustpilot{/* Trust Pilot */position: absolute;width: 76px;height: 24px;right: 970px;top: 43px;font-family: 'Urbanist';font-style: normal;font-weight: 400;font-size: 18px;line-height: 24px;/* identical to box height, or 150% */text-align: right;color: #FFFFFF;}
.google_review{/* Google Reviews */position: absolute;width: 122px;height: 24px;right: 830px;top: 43px;font-family: 'Urbanist';font-style: normal;font-weight: 400;font-size: 18px;line-height: 24px;/* identical to box height, or 150% */text-align: right;color: #FFFFFF;
}
.about{
/* About */
position: absolute;
width: 43px;
height: 24px;
right: 349px;
top: 41px;

font-family: 'Urbanist';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 24px;
/* identical to box height, or 150% */

text-align: right;

color: #FFFFFF;
}

.contact_landing{
/* Contact */
position: absolute;
width: 57px;
height: 24px;
right: 260px;
top: 41px;

font-family: 'Urbanist';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 24px;
/* identical to box height, or 150% */

text-align: right;

color: #FFFFFF;
}

.cta_navigate{
/* CTA */
position: absolute;
width: 180px;
height: 50px;
right: 50px;
top: 27px;
}
.base_schedule_navigation{
/* Base */
box-sizing: border-box;

position: absolute;
left: 0px;
right: 0px;
top: 0px;
bottom: 0px;

border: 1px solid #FFFFFF;
border-radius: 25px;
}
.schedule_navigate{
/* Schedule Now */
position: absolute;
width: 102px;
height: 24px;
left: calc(50% - 102px/2 - 1px);
top: calc(50% - 24px/2);

font-family: 'Urbanist';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 24px;
/* identical to box height, or 150% */
text-align: center;
color: #FFFFFF;
}
/* Get your Thailand Retirement Visa */
.rectangle8403{
/* Rectangle 8403 */
position: absolute;
width: 410px;
height: 556px;
left: 465px;
top: 0px;

/*background: url(/pub/media/wysiwyg/landing/thai-bay.png);*/
border-radius: 0px 0px 294.5px 234.5px;
}
.get_your_th{
position: absolute;
width: 452px;
height: 280px;
left: 101px;
top: 175px;
/*font-family: 'Montserrat';*/
font-style: normal;
font-weight: 700;
font-size: 65px;
line-height: 108%;
/* or 70px */

text-transform: uppercase;

color: #FFFFFF;
}

/* CTA_Schedule Your FREE Consultation Today */
.cta{
position: absolute;
width: 528px;
height: 121px;
left: 101px;
top: 526px;
}

/* Schedule Your FREE Consultation Today */
.schedule{
position: absolute;
width: 419px;
height: 32px;
left: 0px;
top: 45px;

font-family: 'Urbanist';
font-style: normal;
font-weight: 500;
font-size: 24px;
line-height: 32px;
/* identical to box height, or 133% */

text-decoration-line: underline;

color: #FFFFFF;
}

/* 2rd text */
.quote_block{
position: absolute;
width: 323px;
height: 102px;
/*left: 1025px;*/
top: 289px;
}

/* “ */
.quote{
color:white;
position: absolute;
width: 33px;
height: 32px;
left: 850px;
top: 289px;

/*font-family: 'Poppins';*/
font-style: normal;
font-weight: 700;
font-size: 60px;
line-height: 32px;
/* identical to box height, or 53% */


opacity: 0.5;
/*border: 1px solid #FFFFFF;*/
}

/* The Easiest Way to Retire in Thailand and Live You Dream! */
.easiest{
position: absolute;
width: 323px;
height: 64px;
left: 850px;
top: 327px;

font-family: 'Urbanist';
font-style: normal;
font-weight: 300;
font-size: 24px;
line-height: 32px;
/* or 133% */

color: #FFFFFF;
}
/* travel */
.travel{
position: absolute;
width: 736px;
height: 209px;
left: 352px;
top: 576px;

/*font-family: 'Montserrat';*/
font-style: normal;
font-weight: 700;
font-size: 180px;
line-height: 116%;
/* identical to box height, or 209px */

text-transform: uppercase;

color: #FFFFFF;

opacity: 0.1;
}
.scrolldown{
/* Scrolldown */
position: absolute;
width: 96px;
height: 96px;
left: calc(50% - 40px/2);
top: 508px;

}




/* Section 2 */
.sec2{
position: relative;
width: 1280px;
height: 756px;
left: 2px;
/*top: 799px;
*/}
.base_sec2{
position: absolute;
width: 1280px;
height: 755px;
left: 0px;
top: 0px;

background: #F5FFFD;
}
.dont_let_doubt{
position: absolute;
width: 744px;
height: 106px;
left: 260px;
top: 125px;

/*font-family: 'Montserrat';*/
font-style: normal;
font-weight: 700;
font-size: 48px;
line-height: 110%;
/* or 53px */

text-align: center;
color: #153934;
}
.getting_a_thai{
position: absolute;
width: 893px;
height: 140px;
left: 180px;
top: 274px;

font-family: 'Urbanist';
font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 28px;
/* or 165% */

text-align: center;

/* Body Text */

color: #4F5269;
}
/* Polaroid Frame */
.polaroid{
position: absolute;
width: 399.02px;
height: 347px;
left: 78px;
top: 601.07px;

transform: rotate(-8.51deg);
}
.frame{
	/* Frame */
position: absolute;
width: 10.6px;
height: 10.09px;
left: 218px;
top: 196px;
}
.rectangle_8391{
/* Rectangle 8391 */
position: absolute;
height: 285px;
left: 18.19px;
right: 13.82px;
top: 72.53px;

/*background: url(/pub/media/wysiwyg/landing/thai-temple.jpg);*/
}
.base_8391{
	/* Base */
position: absolute;
left: 0px;
right: 0.02px;
top: 59.07px;
bottom: -59.07px;

background: #FFFFFF;
}
.shadow_8391{
/* Shadow */
position: absolute;
left: 2px;
right: -1.98px;
top: 130.07px;
bottom: -118.07px;

background: #E4E9F2;
filter: blur(20px);
}

/* Polaroid 2 Frame */
.polaroid_2{
position: absolute;
width: 367.5px;
height: 346.46px;
left: 448px;
top: 656px;
transform: rotate(13.84deg);
}
.rectangle_8391_2{
/* Rectangle 8391 */
position: absolute;
height: 285px;
left: 35.59px;
right: -37.09px;
top: 19.36px;
/*background: url(/pub/media/wysiwyg/landing/bangkok-china-town.jpg);*/
}
.base_8391_2{
	/* Base */
position: absolute;
left: 15.88px;
right: -62.38px;
top: 0px;
bottom: 0.46px;
background: #FFFFFF;
}
.shadow_8391_2{
/* Shadow */
position: absolute;
left: 15.08px;
right: -71.8px;
top: 59.13px;
bottom: -46.67px;
background: #E4E9F2;
filter: blur(20px);
}

/* Polaroid Frame 3 */
.polaroid_3{
position: absolute;
width: 399.02px;
height: 347px;
left: 831px;
top: 550.43px;

transform: rotate(-14.13deg);
}
.frame_3{
position: absolute;
width: 10.6px;
height: 10.09px;
left: 230.36px;
top: 212.35px;

}
.rectangle_8391_3{
/* Rectangle 8391 */
position: absolute;
height: 285px;
left: 19.42px;
right: 12.59px;
top: 109.04px;

/*background: url(/pub/media/wysiwyg/landing/floating-market.jpg);*/
}
.base_8391_3{
	/* Base */
position: absolute;
left: 0px;
right: 0.02px;
top: 97.43px;
bottom: -97.43px;

background: #FFFFFF;
}
.shadow_8391_3{
/* Shadow */
position: absolute;
left: 23.98px;
right: -23.97px;
top: 157.37px;
bottom: -145.37px;

background: #E4E9F2;
filter: blur(20px);
}




/* Section 3 */
.sec3{
position: relative;
width: 1280px;
height: 1158px;
left: 2px;
top: 460px; /*1952px;*/
}


/* Row 1 */
/* Auto layout */
.row1{
display: flex;
flex-direction: row;
align-items: flex-start;
padding: 0px;
gap: 132px;

position: absolute;
width: 1092px;
height: 278px;
left: 123px;
top: 285px;
}
.save_time{
/* Save time */
width: 276px;
height: 278px;
/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}
.save_time_icon{
/* 001-save-time */
position: absolute;
width: 50px;
height: 50px;
left: 19px;
top: 19px;
}
.save_time_text{
/* Save Time */
position: absolute;
width: 129px;
height: 32px;
/*left: 0px;*/
top: 116px;

font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 32px;
/* identical to box height, or 133% */
color: #153934;
}
.ifyoudont{
/* If you don’t know what you’re doing, an already lengthy process can take much longer than most would expect. */
position: absolute;
width: 276px;
height: 120px;
/*left: 0px;*/
top: 166px;

font-family: 'Urbanist';
font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 30px;
/* or 176% */
color: #4F5269;
}

.base_ifyou{
/* Base */
box-sizing: border-box;
position: absolute;
width: 88px;
height: 88px;
/*left: 0px;*/
top: 0px;
background: #F8FFEF;
border: 1px solid #61A60E;
border-radius: 16px;
}
.save_money{
/* Save money */
width: 276px;
height: 278px;
/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}
.save_money_icon{
/* 003-save-money */
position: relative;
width: 50px;
height: 50px;
left: 19px;
top: 19px;
}
.save_money_text{
/* Save Money */
position: absolute;
width: 151px;
height: 32px;
/*left: 0px;*/
top: 116px;

font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 32px;
/* identical to box height, or 133% */

color: #153934;
}
.youwillbe{
/* You’ll be hard pressed to find this service in North America and the providers in Thailand typically charge more. */
position: absolute;
width: 276px;
height: 120px;
/*left: 0px;*/
top: 166px;

font-family: 'Urbanist';
font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 30px;
/* or 176% */

color: #4F5269;
}
.youwillbe_base{
/* Base */
box-sizing: border-box;

position: absolute;
width: 88px;
height: 88px;
/*left: 0px;*/
top: 0px;

background: #F8FFEF;
border: 1px solid #61A60E;
border-radius: 16px;
}
.stressfree{
/* Stress free */
width: 276px;
height: 278px;
/* Inside auto layout */
flex: none;
order: 2;
flex-grow: 0;
}
.stressfree_icon{
/* 002-stress */
position: relative;
width: 50px;
height: 50px;
left: 19px;
top: 19px;
}
.stressfree_text{
/* Stress-Free */
position: absolute;
width: 142px;
height: 32px;
/*left: 0px;*/
top: 116px;

font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 32px;
/* identical to box height, or 133% */


color: #153934;
}
.onceyouhave{
/* Once you have your Thai retirement visa, it’s all smiles. But getting to that point on your own can be a headache. */
position: absolute;
width: 276px;
height: 120px;
/*left: 0px;*/
top: 166px;

font-family: 'Urbanist';
font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 30px;
/* or 176% */
color: #4F5269;
}
.once_base{
/* Base */
box-sizing: border-box;

position: absolute;
width: 88px;
height: 88px;
/*left: 0px;*/
top: 0px;

background: #F8FFEF;
border: 1px solid #61A60E;
border-radius: 16px;
}



/* Row 2 */
/* Auto layout */
.row2{
display: flex;
flex-direction: row;
align-items: flex-start;
padding: 0px;
gap: 132px;

position: absolute;
width: 1092px;
height: 278px;
left: 123px;
top: 641px;
}
/* Clarity */
.clarity{
width: 276px;
height: 278px;
/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}
/* Icon */
/* 004-trust */
.trust_icon{
position: absolute;
width: 50px;
height: 50px;
left: 19px;
top: 19px;
}
/* Might Not Use */
.group1{
position: absolute;
left: 0.06%;
right: 0.06%;
top: 0%;
bottom: 0%;
}
.clarity_text{
position: absolute;
width: 82px;
height: 32px;
left: 0px;
top: 116px;

font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 32px;
/* identical to box height, or 133% */
color: #153934;
}
.iwillbe{
/* I’ll be with you every step of the way and provide you with clear information and timelines throughout. */
position: absolute;
width: 276px;
height: 120px;
left: 0px;
top: 166px;

font-family: 'Urbanist';
font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 30px;
/* or 176% */
color: #4F5269;
}
.base_will_be{
/* Base */
box-sizing: border-box;

position: absolute;
width: 88px;
height: 88px;
left: 0px;
top: 0px;

background: #F8FFEF;
border: 1px solid #61A60E;
border-radius: 16px;
}

.box_247{
/* 24/7 */
width: 276px;
height: 278px;
/* Inside auto layout */
flex: none;
order: 1;
flex-grow: 0;
}

/* Icon */
.speech{
/* 006-speech-bubble */
position: relative;
width: 50px;
height: 50px;
left: 19px;
top: 19px;
}
.text_247{
/* 24/7 Communication */
position: absolute;
width: 265px;
height: 32px;
/*left: 0px;*/
top: 116px;

font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 32px;
/* identical to box height, or 133% */
color: #153934;
}
.the_last_thing{
/* The last thing you want is a visa service provider who disappears on you. You can reach me anytime during the process. */
position: absolute;
width: 276px;
height: 120px;
/*left: 0px;*/
top: 166px;

font-family: 'Urbanist';
font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 30px;
/* or 176% */
color: #4F5269;
}
.base_last_thing{
/* Base */
box-sizing: border-box;

position: absolute;
width: 88px;
height: 88px;
/*left: 0px;*/
top: 0px;

background: #F8FFEF;
border: 1px solid #61A60E;
border-radius: 16px;
}
.trust_box{
/* Trust */
width: 276px;
height: 278px;
/* Inside auto layout */

flex: none;
order: 2;
flex-grow: 0;
}
.shared_vision{
/* 005-shared-vision */
position: relative;
width: 50px;
height: 50px;
left: 19px;
top: 19px;
}
.trust_text{
/* Trust */
position: absolute;
width: 65px;
height: 32px;
/*left: 0px;*/
top: 116px;

font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 32px;
/* identical to box height, or 133% */
color: #153934;
}
.iamanamerican{
/* I’m an American with family ties to Thailand and have more than 500 positive reviews for visa and passport services. */
position: absolute;
width: 276px;
height: 120px;
/*left: 0px;*/
top: 166px;

font-family: 'Urbanist';
font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 30px;
/* or 176% */
color: #4F5269;
}
.base_iam{
/* Base */
box-sizing: border-box;

position: absolute;
width: 88px;
height: 88px;
/*left: 0px;*/
top: 0px;

background: #F8FFEF;
border: 1px solid #61A60E;
border-radius: 16px;
}
.cta_sec3{
position: absolute;
width: 528px;
height: 121px;
left: 123px;
top: 968px;
}
.schedule_sec3{
position: absolute;
width: 424px;
height: 32px;
left: 63px;
top: 45px;

/*font-family: 'Urbanist';*/
font-style: normal;
font-weight: 600;
font-size: 20px;
line-height: 32px;
/* identical to box height, or 133% */

text-decoration-line: underline;

color: #61A60E;
}
.frame_icon{
/* Frame */
position: absolute;
width: 195px;
height: 195px;
left: 1008px;
top: 12px;
}
.discover{
/* Discover */
position: absolute;
width: 1260px;
height: 182px;
left: 1244px;
top: 1141px;

background: #153934;
opacity: 0.04;
transform: rotate(-90deg);
}
.rectangle_sec3{
/* Rectangle 8392 */
position: absolute;
width: 61px;
height: 7px;
left: 123px;
top: 0px;

background: #D1DEDE;
}
.yourstressfree{
/* Your Stress-Free Solution for a Thai Retirement Visa */
position: absolute;
width: 653px;
height: 106px;
left: 123px;
top: 35px;

font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 48px;
line-height: 110%;
/* or 53px */


color: #153934;
}
.whyyoushould{
/* Why you should choose Visa Supply */
position: absolute;
width: 893px;
height: 32px;
left: 123px;
top: 171px;

font-family: 'Urbanist';
font-style: normal;
font-weight: 400;
font-size: 24px;
line-height: 32px;
/* identical to box height, or 133% */


color: #4F5269;
}






/* Section 4 */
.sec4{
position: relative;
width: 1280px;
height: 821px;
left: 0px;
top: 460px; /*3110px;*/
}
.iwillhelpyouthrough{
/* I’ll Help You Throughout The Entire Thai Retirement Visa Process */
position: absolute;
width: 610px;
height: 159px;
left: 123px;
top: 35px;

font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 48px;
line-height: 110%;
/* or 53px */


color: #153934;
}
.mynameismichael{
/* My name’s Michael, owner of Visa Supply. I’m an American married to a Thai woman. I’ve lived and traveled in Thailand myself and have helped many others just like you get a Thai retirement visa so they could have the retirement they always dreamed of. You CAN retire in paradise! Click the button below to schedule your free consultation. */
position: absolute;
width: 581px;
height: 192px;
left: 123px;
top: 243px;

font-family: 'Urbanist';
font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 30px;
/* or 176% */
color: #4F5269;
}
.answers_sec4{
/* Answers */
position: absolute;
width: 611px;
height: 102px;
left: 123px;
top: 496px;
}
.icananswer{
/* I can answer all of your questions, even beyond the visa process. I can give you advice on living in Thailand and point you toward resources that will help you prepare. */
position: absolute;
width: 581px;
height: 102px;
left: 0px;
top: 0px;

font-family: 'Urbanist';
font-style: normal;
font-weight: 600;
font-size: 17px;
line-height: 30px;
/* or 176% */
color: #4F5269;
}
.image_box_sec4{
/* Image */
position: absolute;
width: 665px;
height: 766px;
left: 727px;
top: -3px;
}
.image_sec4{
/* Client Placeholder 1 */
width: 450px;
height: 779px;
left: 655px;
top: -13px;
/*background: url(Client Placeholder.png);*/
transform: matrix(-1, 0, 0, 1, 50, 25);
}
.base_sec4{
/* Base */
position: absolute;
width: 450px;
height: 488px;
left: 20px;
top: 30px;

background: #153934;
border-top-left-radius: 80px 80px;
}
.cta_sec4{
/* CTA_Schedule Your FREE Consultation Today */
position: absolute;
width: 528px;
height: 121px;
left: 123px;
top: 626px;
}
.schedule_sec4{
/* Schedule Your FREE Consultation Today */
position: absolute;
width: 424px;
height: 32px;
left: 63px;
top: 45px;

font-family: 'Urbanist';
font-style: normal;
font-weight: 600;
font-size: 24px;
line-height: 32px;
/* identical to box height, or 133% */

text-decoration-line: underline;

color: #61A60E;
}



/* Section 5 */
.sec5{
position: relative;
width: 1280px;
height: 987px;
left: 2px;
top: 580px; /*3979px;*/
}
.polaroid_sec5{
/* Polaroid Frame */
position: absolute;
width: 297.84px;
height: 336.91px;
left: -113px;
top: 99.2px;

transform: rotate(-12.25deg);
}
.rec8391_sec5{
/* Rectangle 8391 */
position: absolute;
left: 19.03px;
right: 12.81px;
top: 75.44px;
bottom: -13.53px;

background: url(/pub/media/wysiwyg/landing/thai-temple.jpg);
}
.base_8391_sec5{
/* Base */
position: absolute;
left: 0px;
right: -0.16px;
top: 63.2px;
bottom: -63.29px;

background: #FFFFFF;
}
.shadow_8391_sec5{
/* Shadow */
position: absolute;
left: 6.62px;
right: -6.79px;
top: 133.92px;
bottom: -122.01px;

background: #E4E9F2;
filter: blur(20px);
}
.polaroid_sec5_2{
/* Polaroid Frame */
position: absolute;
width: 343px;
height: 388px;
left: 146.09px;
top: 232px;

transform: rotate(16.95deg);
}
.rec8391_sec5_2{
/* Rectangle 8391 */
position: absolute;
left: 123.74px;
right: -91.74px;
top: 19.97px;
bottom: 57.03px;

background: url(/pub/media/wysiwyg/landing/bangkok-china-town.jpg);
}
.base_8391_sec5_2{
/* Base */
position: absolute;
left: 113.09px;
right: -113.09px;
top: 0px;
bottom: 0px;

background: #FFFFFF;
}
.shadow_8391_sec5_2{
/* Shadow */
position: absolute;
left: 109.6px;
right: -109.6px;
top: 67px;
bottom: -55px;

background: #E4E9F2;
filter: blur(20px);
}
.polaroid_sec5_3{
/* Polaroid Frame */
position: absolute;
width: 399.02px;
height: 347px;
left: -111.61px;
top: 582.22px;

transform: rotate(-4.49deg);
}
.rec8391_sec5_3{
/* Rectangle 8391 */
position: absolute;
left: 17.2px;
right: 14.81px;
top: 45.92px;
bottom: 16.08px;

background: url(/pub/media/wysiwyg/landing/floating-market.jpg);
}
.base_8391_sec5_3{
/* Base */
position: absolute;
left: 0px;
right: 0.02px;
top: 31.22px;
bottom: -31.22px;

background: #FFFFFF;
}
.shadow_8391_sec5_3{
/* Shadow */
position: absolute;
left: -8.39px;
right: 8.41px;
top: 120.53px;
bottom: -108.53px;

background: #E4E9F2;
filter: blur(20px);
}
.travel_stamp{
/* Travel Stamp 1 */
position: absolute;
width: 265px;
height: 151px;
left: 150px;
top: 56.98px;

transform: rotate(-12.42deg);
}
.hundred_text{
/* Hundreds of Satisfied Customers Have Been Where You Are Right Now */
position: absolute;
width: 711px;
height: 159px;
left: 422px;
top: 28px;

font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 48px;
line-height: 110%;
/* or 53px */
color: #153934;
}
.wehave_text{
/* We have a ⭐️4.9 rating on both Google reviews and Trust Pilot. */
position: absolute;
width: 719px;
height: 32px;
left: 422px;
top: 213px;

font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 24px;
line-height: 32px;
/* identical to box height, or 133% */
color: #4F5269;
}
.frame11_sec5{
/* Frame 11 */
position: absolute;
width: 300px;
height: 278px;
left: 622px;
top: 338px;
}
.ellipse2{
/* Ellipse 2 */
position: absolute;
width: 72px;
height: 72px;
left: 0px;
top: 0px;

background: url(.png);
}
.customer1{
/* Stephanie L. */
position: absolute;
width: 156px;
height: 32px;
left: 104px;
top: 4px;

font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 32px;
/* identical to box height, or 133% */
color: #000000;
}
.location_frame11{
/* Location */
/* Auto layout */
display: flex;
flex-direction: row;
align-items: flex-start;
padding: 0px;
gap: 6px;

position: absolute;
width: 115px;
height: 16px;
left: 104px;
top: 44px;
}
.pin31_frame11{
/* pin-3 1 */
width: 16px;
height: 16px;
/* Inside auto layout */
flex: none;
order: 0;
flex-grow: 0;
}
.usa_frame11{
/* United States */
width: 93px;
height: 16px;
font-family: 'Poppins';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 16px;
/* identical to box height, or 114% */
color: #4F5269;
/* Inside auto layout */
flex: none;
order: 1;
flex-grow: 0;
}
.review1{
/* I applied for a Visa, and got it within 3 days! Will definitely use them again in the future!!! */
position: absolute;
width: 300px;
height: 90px;
left: 0px;
top: 98px;

font-family: 'Urbanist';
font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 30px;
/* or 176% */
color: #4F5269;
}
.frame12_sec5{
/* Frame 12 */
position: absolute;
width: 300px;
height: 278px;
left: 1043px;
top: 338px;
}
.ellipse2_frame12{
/* Ellipse 2 */
position: absolute;
width: 72px;
height: 72px;
/*left: 0px;*/
top: 0px;

background: url(.png);
}
.customer2{
/* Stephanie L. */
position: absolute;
width: 50px;
height: 32px;
left: 104px;
top: 4px;

font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 32px;
/* identical to box height, or 133% */
color: #000000;
}
.location_frame12{
/* Location */
/* Auto layout */
display: flex;
flex-direction: row;
align-items: flex-start;
padding: 0px;
gap: 6px;

position: absolute;
width: 115px;
height: 16px;
left: 104px;
top: 44px;
}
.pin31_frame12{
/* pin-3 1 */
width: 16px;
height: 16px;
/* Inside auto layout */
flex: none;
order: 0;
flex-grow: 0;
}
.usa_frame12{
/* United States */
width: 93px;
height: 16px;
font-family: 'Poppins';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 16px;
/* identical to box height, or 114% */
color: #4F5269;
/* Inside auto layout */
flex: none;
order: 1;
flex-grow: 0;
}
.review2{
/* I applied for a Visa, and got it within 3 days! Will definitely use them again in the future!!! */
position: absolute;
width: 300px;
height: 90px;
/*left: 0px;*/
top: 98px;

font-family: 'Urbanist';
font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 30px;
/* or 176% */
color: #4F5269;
}
.frame13_sec5{
/* Frame 13 */
position: absolute;
width: 300px;
height: 278px;
left: 622px;
top: 709px;
}
.ellipse2_frame13{
/* Ellipse 2 */
position: absolute;
width: 72px;
height: 72px;
left: 0px;
top: 0px;

background: url(.png);
}
.customer3{
/* Stephanie L. */
position: absolute;
width: 162px;
height: 32px;
left: 104px;
top: 4px;

font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 32px;
/* identical to box height, or 133% */
color: #000000;
}
.location_frame13{
/* Location */
/* Auto layout */
display: flex;
flex-direction: row;
align-items: flex-start;
padding: 0px;
gap: 6px;

position: absolute;
width: 115px;
height: 16px;
left: 104px;
top: 44px;
}
.pin31_frame13{
/* pin-3 1 */
width: 16px;
height: 16px;
/* Inside auto layout */
flex: none;
order: 0;
flex-grow: 0;
}
.usa_frame13{
/* United States */
width: 93px;
height: 16px;
font-family: 'Poppins';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 16px;
/* identical to box height, or 114% */
color: #4F5269;
/* Inside auto layout */
flex: none;
order: 1;
flex-grow: 0;
}
.review3{
/* I applied for a Visa, and got it within 3 days! Will definitely use them again in the future!!! */
position: absolute;
width: 300px;
height: 90px;
left: 0px;
top: 98px;

font-family: 'Urbanist';
font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 30px;
/* or 176% */
color: #4F5269;
}
}
.frame14_sec5{
/* Frame 14 */
position: absolute;
width: 300px;
height: 278px;
left: 1043px;
top: 709px;
}
.ellipse2_frame14{
/* Ellipse 2 */
position: absolute;
width: 72px;
height: 72px;
/*left: 0px;*/
top: 0px;

background: url(/pub/media/wysiwyg/landing/ellipse_2.png);
}
.customer4{
/* Stephanie L. */
position: absolute;
width: 50px;
height: 32px;
left: 104px;
top: 4px;

font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 32px;
/* identical to box height, or 133% */
color: #000000;
}
.location_frame14{
/* Location */
/* Auto layout */
display: flex;
flex-direction: row;
align-items: flex-start;
padding: 0px;
gap: 6px;

position: absolute;
width: 115px;
height: 16px;
left: 104px;
top: 44px;
}
.pin31_frame14{
/* pin-3 1 */
width: 16px;
height: 16px;
/* Inside auto layout */
flex: none;
order: 0;
flex-grow: 0;
}
.usa_frame14{
/* United States */
width: 93px;
height: 16px;
font-family: 'Poppins';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 16px;
/* identical to box height, or 114% */
color: #4F5269;
/* Inside auto layout */
flex: none;
order: 1;
flex-grow: 0;
}
.review4{
/* I applied for a Visa, and got it within 3 days! Will definitely use them again in the future!!! */
position: absolute;
width: 300px;
height: 90px;
/*left: 0px;*/
top: 98px;

font-family: 'Urbanist';
font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 30px;
/* or 176% */
color: #4F5269;
}




}