*{
	padding: 0;
	margin: 0;
}
:root{
    --gold-color:#F0951F;
    --yellow-color:#F1BD45;
    --orange-color:#E7530C;
    --black-color:#000000;
}
@font-face {
    font-family: 'beyond_infinity_demoregular';
    src: url('../fonts/beyond_infinity-webfont.woff2') format('woff2'),
         url('../fonts/beyond_infinity-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
.urbanist_font{
    font-family: "Urbanist", sans-serif;
}
.josh_font{
    font-family: "Jost", sans-serif;
    font-weight: normal;
}
.banner {
    background: url(../images/banner.jpg) no-repeat;
    height: 100vh;
    background-size: cover;
    background-position: 100% 136px;
}
.gold_color{
 background: var(--gold-color);
}
.yellow_color{
 background: var(--yellow-color);
}
.orange_color{
 background: var(--orange-color);
}
.black_color{
 background: var(--black-color);
}
.bg_grey{
    background: #1c1c1c;
}
header {
    background: #000;
    padding: 20px 0;
    position: fixed;
    width: 100%;
    z-index: 99;
    transition: 0.5s ease-in;
}img{
	max-width: 100%;
}
h1,h2,h3,h4,h5,p{
	margin: 0;
}
ul,ol{
	padding: 0;
	margin: 0;
}
h3{
    font-size: 40px;
}
p{
	font-size: 18px;
}
body{
	font-family: "Poppins", sans-serif;
	background: #fffaeb;
    overflow-x: hidden;
}
img{
    width: 100%;
}
.alata-regular {
  font-family: "Alata", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.pd_botm60{
	padding-bottom: 60px;
}
.pd_top60{
	padding-top: 60px;
}
.wrap_header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.header_content_lft h1{
	color: #fff;
}
.header_content_lft p {
    color: #fff;
    font-size: 26px;
    margin-left: 18px;
}
.header_content {
    display: flex;
    align-items: flex-start;
        width: calc(100% - 61%);
        position: relative;
}
.wrap_contn_rgt {
    display: flex;
    display: none;
    align-items: center;
}
.wrap_contn_rgt img {
    width: 62%;
}
.toggle_btn {
    background: #000;
    font-size: 24px;
    position: absolute;
    right: -23px;
    border: none;
    color: #fff;
}
.light_heading {
    font-weight: 300;
    letter-spacing: 2px;
}
.outline_heading {
    /*background-image: linear-gradient(90deg, #f1bd45 0%, #f1bd45 50%, #f1bd45 100%);*/
     background-image: linear-gradient(90deg, rgba(176, 141, 90, 1) 0%, rgba(247, 224, 119, 1) 50%, rgba(171, 134, 88, 1) 100%);
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 44px;
    -webkit-font-smoothing: antialiased;
    -moz-text-stroke: thin;
    -webkit-text-stroke: thin;
    font-weight: bold;
    color: #000;
    margin-top: 14px;
    font-family: "Urbanist", sans-serif;
    /*font-family: "Jost", sans-serif;*/
}
.comming_soon{
	 padding: 250px 0 0px 0;
}
.step_row {
    padding: 180px 0 60px 0;
}
.list{
	list-style: none;
}
.list li i {
    color: rgba(176, 141, 90, 1);
    margin-right: 10px;
    position: absolute;
    left: 0;
    top: 4px;
    font-size: 17px;
}
.list li {
    margin-bottom: 6px;
    position: relative;
    font-size: 18px;
    padding-left: 30px;
}
.step_row p {
    margin: 30px 0;
}
.creteria_row {
    display: flex;
    justify-content: space-between;
}
.creteria_lft {
    width: 40%;
    text-align: center;
}
.creteria_lft p{
	margin-bottom: 0px;
}
.creteria_rgt{
	width: 50%;
}
.creteria_lft img{
   width: 300px;
   height: 300px;
   border-radius: 100%;
   margin-bottom: 10px;
}
.creteria_rgt p{
	margin-bottom: 10px;
}
.creteria_rgt .outline_heading{
	margin-bottom: 20px;
}
.default_btn {
    background: #ec7d31;
    color: #fff;
    font-size: 20px;
    text-decoration: none;
    padding: 16px;
    border-radius: 8px;
    font-weight: 700;
    text-shadow: 2px 2px rgb(0 0 0 / 30%);
    display: inline-block;
    margin-top: 20px;
    border: 1px solid #ec7d31;
}
.default_btn:hover{
	background: transparent;
	color: #ec7d31;
	border: 1px solid #ec7d31;
}
.process_row{
	/*background: #ffd6a0;*/
    background: #ffe1ba;
	text-align: center;
	padding: 60px 0;
}
.process {
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
}
.process_col {
    width: 31%;
    position: relative;
}
.process_content {
    position: absolute;
    top: 0;
    text-align: left;
}
.process_col img {
    border-radius: 16px;
    width: 100%;
}
.process_content h3,.process_content p {
   /* background: #570e13;*/
    color: #fff;
    border-radius: 16px;
    padding: 12px 40px;
    font-weight: 200;
    font-size: 22px;
    line-height: normal;
}
.process_content p{
   background: transparent;
   font-style: italic;
   font-size: 20px;
}
.process_content .outline_heading {
    margin-bottom: 16px;
    margin-left: 39px;
    background-image: linear-gradient(90deg, rgba(247, 224, 119, 1) 50%, rgba(171, 134, 88, 1) 100%);
}
.shrink{
	padding: 10px 0;
	transition: 0.5s ease-in;
}
.circle_logo{
	display: none;
	transition: 0.5s ease-in;
}
/*.text_logo{
    display: none;
    transition: 0.5s ease-in;
}*/
.shrink .circle_logo{
	display: block;
	width: 21%;
	transition: 0.5s ease-in;
}
.text_logo {
	width: 100%;
	transition: 0.5s ease-in;
}
.shrink .text_logo{
	display: none;
	transition: 0.5s ease-in;
}
/*.shrink .circle_logo{
    display: none;
    transition: 0.5s ease-in;
}*/
.shrink .header_content{
  width: 40%;
  transition: 0.5s ease-in;
}
.shrink .header_content_lft h1 {
    font-size: 31px;
}
.shrink .wrap_contn_rgt {
    width: 100%;
    transition: 0.5s ease-in;
    display: flex;
}
.comming_soon .creteria_lft img{
	border-radius: initial;
	height: auto;
	width: 100%;
}
.heading_soon {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    width: 100%;
    font-size: 57px;
    text-align: center;
    line-height: 111px;
}
.comming_soon .creteria_rgt {
    width: 50%;
    position: relative;
}
.coming_sn_para{
    background-color: black;
    margin: 30px 0;
    color: white;

}
.coming_sn_para h3 {
    padding: 0px 0 20px 0;
}
.com_sn a {
    width: 100%;
    border-radius: 4px;
    padding: 10px 0;
    background: #ec7d31;
    color: #fff;
    margin-top: 14px;
    margin-bottom: 30px;
    display: block;
    text-align: center;
    text-decoration: none;
    font-weight: 600;
}
.coming_sn_para {
    margin: 30px 0 0;
    padding: 50px 0;
}
.bdr_bottom{
    border-bottom: 2px solid transparent;
    border-image: linear-gradient(0.25turn, rgb(99 57 7), rgb(247 224 119), rgba(56, 2, 155, 0));
    border-image-slice: 1;
    width: 80%;
    margin: 0 auto;
}
.masterwork_chief {
    width: 40%;
}
.padding_soon{
    padding: 160px 0 20px 0;
}
.comming_soon .container{
    width:1023px;
}
.comming_soon  .creteria_lft {
    width: 100%;
}
.coming_sn_para p{
    text-align: justify;
}
.banner {
    position: relative;
    padding-top: 136px;
}
.banner:after {
    content: '';
    background: rgb(249 226 120 / 30%);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.banner .container{
    position: relative;
    height: 100%;
}
.banner_content {
    width: 60%;
    position: absolute;
    top: 30%;
    left: 10px;
    z-index: 9;
}
.banner_content h1 {
    text-transform: uppercase;
    font-size: 50px;
    font-family: "Jost", sans-serif;
    font-weight: 600;
}
#word {
    background-image: linear-gradient(90deg, rgba(176, 141, 90, 1) 0%, rgba(247, 224, 119, 1) 50%, rgba(171, 134, 88, 1) 100%);
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
     font-size: 60px; 
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke: thin;
    font-weight: bold;
    color: #ff3d00;
    text-transform: uppercase;
    font-family: 'beyond_infinity_demoregular';
}
.home_page .creteria_lft{
   text-align: left;
}
.small_heading {
    font-weight: bold;
    font-family: 'beyond_infinity_demoregular';
    font-size: 50px;
}
.large_heading {
    margin-top: 10px;
    font-weight: 700;
    font-family: "Urbanist", sans-serif;
    font-size: 38px;
    margin-bottom: 30px;
}
.real_goal{
    text-align: center;
    padding:60px 0;
}
.real_goal h3 {
    margin: 15px 0 40px 0;
}
.real_goal p{
    text-align: justify;
}
.feather_row {
    display: flex;
    justify-content: space-around;
    margin-top: 50px;
}
.feather_col{
    width: 9%;
}
.feather_col p{
   text-align: center;
}
.call_row{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.call_row h4 {
    font-size: 30px;
    font-weight: 700;
    width: 54%;
    font-family: "Urbanist", sans-serif;
}
.learn_more_btn{
    background: #000;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    border-radius: 50px;
    padding: 14px 30px;
    text-decoration: none;
    font-weight: 600;
    border: 1px solid #000;
}
.learn_more_btn:hover{
    background: transparent;
    border: 1px solid #000;
    color: #000;
}
.call_action{
    padding: 40px 10px;
}
.combo_row{
    display: flex;
    justify-content: space-between;
}
.combo_left{
    width: 50%;
}
.combo_left h3{
  margin-bottom: 20px;
}
.combo_left p{
    margin-bottom: 10px;
}
.combo_rgt{
    width: 40%;
}
.combo_rgt img{
    border-radius: 26px;
}
.combo_row.reverse{
    flex-direction: row-reverse;
}
.call_action.black_color h4{
  color: #fff;
}
.call_action.black_color .learn_more_btn{
  background: #fff;
  color: #000;
}

.footer_row{
    padding: 60px 0;
    display: flex;
    justify-content: space-between;
}
.footer_col{
    color: #fff;
}
.footer_col h5 {
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 600;
     font-family: "Urbanist", sans-serif;
}
.footer_col ul li {
    list-style: none;
    margin-bottom: 5px;
}
.footer_col ul li a {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
}
.footer_col ul li a:hover{
    color: #ff8100;
}
.footer_line {
    display: flex;
    color: #fff;
    justify-content: space-between;
    padding-bottom: 26px;
}
.social_icons li{
    list-style: none;
    display: inline-block;
    margin: 0 10px;
}
.social_icons li a{
    color: #fff;
    text-decoration: none;
}
.cookies_row {
    background: #ebebeb;
    padding: 30px 0px;
}
.cookies_wrap{
    display: flex;
    justify-content: space-between;
}
.cookies_wrap p{
    width: 80%;
    font-style: italic;
}
.accpt_btn {
    background: #ff8100;
    border-radius: 38px;
    color: #fff;
    border: none;
    padding: 6px 41px;
    font-size: 18px;
    border: 1px solid #ff8100;
}
.accpt_btn:hover{
    border: 1px solid #ff8100;
    background: transparent;
    color: #ff8100;
}
.sidebar {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
    background-color: #000;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
    z-index: 999;
}
.sidebar a {
    padding: 10px 30px;
    text-decoration: none;
    font-size: 20px;
    color: #818181;
    display: block;
    transition: 0.3s;
}
.sidebar a:hover {
    color: #f1f1f1;
}
.sidebar .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}
.submenu {
    padding-left: 20px;
    display: none; /* Initially hidden */
}
.footer_col.subscribe {
    width: 24%;
}
.email_subscribe {
    width: 100%;
    background: transparent;
    /* border: none; */
    border: 1px solid #979797;
    padding: 10px 12px;
    margin-bottom: 8px;
        border-radius: 50px;
}
.text_agree{
    font-size: 12px;
}
.text_agree a{
    color: #ff8100;
    text-decoration: none;
}
.footer_col.subscribe .accpt_btn {
    width: 100%;
    margin-top: 12px;
}

.develop_by {
    text-align: center;
    color: #fff;
    font-size: 14px;
    padding: 20px 0;
    border-top: 1px solid #5a5a5a;
}
.develop_by a{
    color: #ff8100;
    text-decoration: none;
    font-style: italic;
}
.middle_img{
    position: relative;
}
.middle_img:after {
    content: '';
    background: rgba(0, 0, 0, 0.1);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.middle_content {
    position: absolute;
    top: 70%;
    left: 50%;
    z-index: 9;
    transform: translate(-50%, -50%);
}
.middle_content h1 {
    color: #fff;
    font-size: 50px;
    font-family: "Jost", sans-serif;
    font-weight: 600;
    background: #d9b55ead;
    padding: 62px 60px;
}
.logo {
    width: 40%;
}

@media only screen and (min-width: 320px) and (max-width: 991px){

.pd_top60 {
    padding-top: 30px;
}
.pd_botm60 {
    padding-bottom: 30px;
}
.creteria_row {
    flex-direction: column;
}
.creteria_lft {
    width: 100%;
    text-align: center;
}
.creteria_rgt {
    width: 100%;
    margin-top: 30px;
}
.process {
    flex-direction: column;
}
.process_col {
    width: 100%;
    margin-bottom: 20px;
}
.wrap_header {
    flex-direction: column;
}
.logo {
    text-align: center;
    border-bottom: 1px solid #736d6d;
    padding-bottom: 18px;
    margin-bottom: 14px;
}
.header_content_lft {
    width: 82%;
}
.header_content_lft h1 {
    font-size: 20px;
}
.header_content {
    width: 100%;
}
.shrink .circle_logo {
    display: inline-block;
    width: 20%;
}
.shrink .header_content {
    width: 100%;
}
.shrink .header_content_lft h1 {
    font-size: 20px;
}
.header_content_lft p {
    font-size: 18px;
    margin-left: 11px;
}
.toggle_btn {
    right: 0px;
}
.footer_col {
    width: 100%;
    margin-bottom: 40px;
}
.footer_row {
    padding: 50px 0 0 0;
    flex-wrap: wrap;
}
.footer_col.subscribe {
    max-width: 77%;
    width: 100%;
}
.footer_line {
    flex-direction: column;
}
.cookies_wrap {
    flex-direction: column;
}
.cookies_wrap p {
    width: 100%;
    margin-bottom: 16px;
}
.call_row h4 {
    font-size: 26px;
    width: 100%;
    margin-bottom: 18px;
}
.call_row {
    text-align: center;
    flex-direction: column;
}
.combo_row {
    flex-direction: column;
}
.combo_left {
    width: 100%;
}
.combo_rgt {
    width: 100%;
}
.combo_row.reverse {
    flex-direction: column;
}
.feather_col {
    width: 44%;
    margin-bottom: 30px;
}
.banner_content {
    width: 82%;
    top: 14%;
}
.banner {
    height: 33vh;
    padding-top: 0;
    background-position: 100% 0;
}
.feather_row {
    flex-wrap: wrap;
}
.sidebar .closebtn {
    left: 0;
    font-size: 27px;
    margin-left: 0;
}
.banner_content h1 {
    font-size: 24px;
}
.large_heading {
    margin-bottom: 10px;
    font-size: 24px;
}
#word {
    font-size: 36px;
}
.middle_content {
    width: 76%;
    text-align: center;
}
.middle_content h1 {
    font-size: 27px;
    padding: 20px 20px;
}
header {
    position: unset;
}
}

@media only screen and (min-width: 992px) and (max-width: 1149px){

.logo {
    width: 30%;
}
.text_logo {
    width: 100%;
}
.header_content {
    width: 53%;
}
.header_content_lft {
    width: 90%;
}
.shrink .header_content {
    width: 48%;
}
.wrap_contn_rgt img {
    width: 49%;
}
.shrink .circle_logo {
    width: 36%;
}
.process_content .outline_heading {
    margin-bottom: 0px;
}
.process_content h3, 
.process_content p {
    padding: 10px 40px;
    font-size: 16px;
}
.banner {
    height: 64vh;
    background-position: 100% 111px;
}
.banner_content {
    top: 23%;
}
.banner_content h1 {
    font-size: 34px;
}
}

@media only screen and (min-width: 1024px) and (max-width: 1449px){
.toggle_btn {
    right: -30px;
}
.logo {
    width: 40%;
}
.shrink .circle_logo {
    width: 29%;
}
.header_content_lft h1 {
    font-size: 31px;
}
.banner {
    background-position: 100% 100px;
}
}