*,
*::after,
*::before {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

:root {
    --darkbackground-color:#1A1714;
    --goldentext-color:#B8922A;
    --white:#ffffff;
    --gray-text:#8C8B89;
    --black-two:#151311;
    --black-three:#23201D;
    --secondary-font: "Public Sans", sans-serif;
    --primary-font: "Inter", sans-serif;
}

html {
  font-size: 62.5%; /*10 px*/
  scroll-behavior: smooth;
}

body {
    background: var(--darkbackground-color);
    font-family: var(--primary-font);
    font-optical-sizing: auto;
    font-size: 1.6rem; /*16px */
    line-height: 2.4rem;
    font-weight: 400;
    color: var(--gray-text);
}
h1, h2, h3, h4, h5, h6 {
    font-family: var(--secondary-font);
    font-weight: 400;
}
.main_container{padding: 0 4.5rem; display: flex; flex-wrap: wrap;}
.fill_btn{background: var(--goldentext-color); padding: 0.8rem 2.4rem; border-radius: 0.4rem; font-size: 1.6rem; font-weight: 500; color: var(--darkbackground-color); display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-decoration: none;  border: 0.1rem solid var(--goldentext-color);}
.fill_btn:hover{background: transparent; color: var(--darkbackground-color); color: var(--goldentext-color);}
img{max-width: 100%;}

/** Header **/
header{padding: 1.8rem 0;}
header .main_container{align-items: center; justify-content: space-between;}
a.logo{max-width: 19.5rem; height: auto;}
nav{flex: 1; display: flex; flex-wrap: wrap; align-items: center;}
nav ul{display: flex; flex-wrap: wrap; margin-left: auto; margin-right: 10rem;}
nav ul li:not(:last-child){margin-right: 3rem;}
nav ul li{list-style: none;}
nav ul li a{font-size: 2rem; font-weight: 300; color: var(--gray-text); text-decoration: none; font-family: var(--secondary-font);}
nav ul li a:hover{color: var(--white);}

.book_call{background: var(--goldentext-color);  padding: 0.8rem 2.4rem; border-radius: 0.4rem; font-size: 1.6rem; font-weight: 500; color: var(--darkbackground-color); display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-decoration: none; margin: 0 3rem 0 0; border-radius: 0.8rem; border: 0.1rem solid var(--goldentext-color);} 
.book_call span{margin: 0 1rem 0 0;}

.outline_btn{background: transparent; color: var(--goldentext-color); padding: 0.8rem 2.4rem; border-radius: 0.8rem; font-size: 1.6rem; font-weight: 500; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-decoration: none; border: 0.1rem solid var(--goldentext-color);}
.outline_btn span{margin: 0;}
.mobile_close{display: none;}
.mobile_nav{display: none;}
/** End Header **/

/** Banner **/
.banner_wrapper{margin: 0;padding: 0 0 13rem 0; position: relative;}
.banner_wrapper .main_container{position: static; align-items: center;}
.herocontent{flex: 1; margin: 12rem 7.4rem 0 0; max-width: 62rem;}
.herocontent h1{font-size: 6rem; color: var(--white); line-height: 7rem; margin: 0 0 3.6rem 0; font-weight: 600;}
.herocontent h1 span{color: var(--goldentext-color); font-style: italic;}
.herocontent p{font-size: 2rem; color: var(--gray-text); line-height: 3.3rem; margin-bottom: 3.6rem;}
.herocontent .outline_btn span{margin: 0 1rem 0 0;}
.heroimage{position: absolute; right: 0; top:0; max-width: 62rem;}
.button_wrapper{display: flex; flex-wrap: wrap;}
.button_wrapper a:not(:last-child){margin-right:1rem;}
/** End Banner**/

/** Certificate **/
.cartificate_card{padding: 15rem 0;}
.cartificate_card .quote{flex: 1; margin: 0 0 0 7.3rem; display: flex; flex-direction: column; position: relative;}
.cartificate_card .quote::before{
    background: url(../images/quote.svg) no-repeat;
    content: "";
    position: absolute;
    left:15rem;
    top: -3rem;
    width: 33rem;
    height: 33rem;
}
.cartificate_card .quote p{font-size: 2rem; color: var(--white); line-height:5rem; margin-bottom: 3.6rem; font-family: var(--secondary-font); font-size: 3.5rem; font-weight: 100; font-style: italic; font-weight: 200; position: relative; z-index: 1;}
.signature_block{display: flex; flex-wrap: wrap; justify-content: flex-end;}
/** End Certificate **/

/** Cup Wrapper **/
.cup_wrapper{padding: 0 0 17rem 0;}
.cup_wrapper .main_container{align-items: center;}
.cup_wrapper .hero_img_two{margin: 0 9rem 0 0;}
.cup_wrapper .content{flex: 1;}
.cup_wrapper .content h2{font-size: 5rem; color: var(--white); font-family: var(--secondary-font); font-weight: 600; line-height: 6rem; position: relative; margin: 0 0 6rem 0;}
.cup_wrapper .content h2 span{color: var(--goldentext-color); font-style: italic;}
.cup_wrapper .content h2::before{
    background: url(../images/quote.svg) no-repeat;
    background-size: cover;
    content: "";
    position: absolute;
    left: 0;
    top: 0rem;
    width: 26rem;
    height: 23rem;
}
.cup_wrapper .content p:not(:last-child){margin-bottom: 3.6rem;}
.cup_wrapper .content p{color: var(--gray-text); font-size: 2.2rem; line-height: 3.3rem;}
/** ENd Cup Wrapper **/

/** Youtube Wrapper **/
.youtube_inner{width: 114rem; margin:0 auto 17rem; display: flex; flex-direction: column; align-items: center;}

h2.global_heading  small{display: block; font-size: 1.7rem; font-weight: 200; color: var(--goldentext-color); text-align: center; margin: 0 0 3rem 0; line-height: 2rem; text-transform: uppercase;}
h2.global_heading {margin: 0 0 8rem 0; font-size: 4.2rem; color: var(--white); font-weight: 600; text-align: center;}
h2.global_heading  span{color: var(--goldentext-color); font-style: italic;}

.youtube_inner .iframe_wrapper{position: relative; width: 100%;}
.youtube_inner .iframe_wrapper::before{
    background: var(--goldentext-color);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 1.3rem;
    left: 1.7rem;
    right: 0;
    content: "";
    border-radius: 2.5rem;
}
.youtube_inner iframe{width: 100%; height: 60rem; border-radius: 2.5rem; position: relative;}
.youtube_inner p{text-align: center; color: var(--gray-text); font-size: 2.2rem; line-height: 3.3rem; margin: 5rem 0 4rem;}

/** End Youtube Wrapper **/

/** Grid Wrapper **/
.grid_wrapper .global_heading,
.three_blocks_wrapper .global_heading,
.how_it_works_wrapper .global_heading,
.method_wrapper .global_heading{text-align: left; font-size:5rem; line-height:6rem;}
.three_blocks_wrapper .global_heading small,
.grid_wrapper .global_heading small,
.how_it_works_wrapper .global_heading small,
.method_wrapper .global_heading small{text-align: left;}

.grid_wrapper{margin: 0 0 17rem 0;}
.inner_grid_wrapper{display: grid; grid-template-columns: repeat(3,1fr);}
.grid_item{background: var(--black-two); overflow: hidden;}
.grid_item .inner{padding: 5rem 3rem; position: relative;}
.grid_item .inner::before{
    background: var(--goldentext-color);
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height:1rem;
    content: "";
    transition: ease-in-out 0.3s;
}
.grid_item .inner:hover::before{width: 100%;}
.grid_item .inner h3{font-size: 2.5rem; line-height: 3.5rem; font-weight: 500; color: var(--white); margin: 0 0 3rem 0;}
.grid_item .inner p{color: var(--gray-text); font-size: 1.8rem; line-height: 2.8rem;}
.grid_item img{width: 100%; height: 100%; object-fit: cover;  transition: ease-in-out 0.3s}
.grid_item:hover img{transform:scale(1.1);}
/** End Grid Wrapper **/

/** Three Blocks **/
.three_blocks_wrapper{margin: 0;padding: 9rem 0; background: var(--black-two);}
.three_blocks_wrapper .inner_grid_wrapper{display: grid; grid-template-columns: repeat(3,1fr); gap: 3rem;}
.three_blocks_wrapper .inner_grid_wrapper .grid_item{background: var(--darkbackground-color); border-radius: 1.8rem; padding:7rem 4rem; display: flex; flex-direction: column;border-top: 0.6rem solid var(--black-two);}
.three_blocks_wrapper .inner_grid_wrapper .grid_item:first-child{border-color: var(--goldentext-color);}
.three_blocks_wrapper .inner_grid_wrapper .grid_item:first-child .icon_block_wrapper{border-color: var(--goldentext-color);}
.three_blocks_wrapper .inner_grid_wrapper .grid_item h3{font-size: 3.2rem; line-height: 3.5rem; font-weight: 500; color: var(--white); margin: 0 0 3rem 0;}
.three_blocks_wrapper .inner_grid_wrapper .grid_item p{color: var(--gray-text); font-size: 1.6rem; line-height: 2.8rem;}
.three_blocks_wrapper .inner_grid_wrapper .grid_item p:not(:last-child){margin-bottom: 3rem;}
.three_blocks_wrapper .inner_grid_wrapper .grid_item ul{margin-top: 3rem; margin-bottom: 6rem;}
.three_blocks_wrapper .inner_grid_wrapper .grid_item ul li:not(:last-child){margin-bottom: 2rem;}
.three_blocks_wrapper .inner_grid_wrapper .grid_item ul li{font-size: 1.8rem; color: var(--white); line-height: 2.6rem; list-style: none; position: relative; padding: 0 0 0 3rem;}
.three_blocks_wrapper .inner_grid_wrapper .grid_item ul li::before{
    background: url(../images/check_sign.svg) no-repeat;
    background-size: cover;
    width: 1.7rem;
    height: 1.7rem;
    content: "";
    top: 0.4rem;
    left: 0;
    position: absolute;
}
.three_blocks_wrapper .inner_grid_wrapper .grid_item img{width: unset; height: unset; display: none;}
.three_blocks_wrapper .inner_grid_wrapper .grid_item .outline_btn{margin-top: auto; text-transform: uppercase; font-size: 1.4rem; text-align: center;}
.three_blocks_wrapper .inner_grid_wrapper .grid_item:hover{
    border-top: 0.6rem solid var(--goldentext-color);
}
.three_blocks_wrapper .inner_grid_wrapper .grid_item:hover .icon_block_wrapper{border-color: var(--goldentext-color);}
.three_blocks_wrapper .inner_grid_wrapper .grid_item:hover svg path{
     stroke: var(--goldentext-color);
    stroke-width: 2;
    fill: none;
}
.icon_block_wrapper{width: 8rem; height: 8rem; background: var(--black-three); border-radius: 1rem; position: relative; margin: 0 0 5rem 0;  border-left: 0.4rem solid var(--white); border-bottom: 0.4rem solid var(--white); display: flex; flex-wrap: wrap; justify-content: center; align-items: center;}
/** End Three Blocks **/

/** How It Works **/
.how_it_works_wrapper{margin: 0 ; padding: 10rem 0 0 0;}
.how_it_works_wrapper .inner_hiw_wrapper{
    display: flex;
    flex-wrap: wrap;
}
.how_it_works_wrapper .inner_hiw_wrapper .content_wrapper{flex: 1; margin: 0 0 0 12rem; padding: 0; position: relative;}
.how_it_works_wrapper .inner_hiw_wrapper .content_wrapper::before{
    width: 0.1rem;
    height: 100%;
    background: #484543;
    content: "";
    position: absolute;
    left: 3.6rem;
    z-index: -1;
}
.inner_cwrapper{padding: 9rem 0 11rem 0;}
.how_it_works_wrapper .inner_hiw_wrapper .content_wrapper .block:not(:last-child){margin-bottom: 3rem;}
.how_it_works_wrapper .inner_hiw_wrapper .content_wrapper .block:first-child .content_block{border-left: 0.6rem solid var(--goldentext-color);}
.how_it_works_wrapper .inner_hiw_wrapper .content_wrapper .block:first-child .icon_block{border-color: var(--goldentext-color);}
.how_it_works_wrapper .inner_hiw_wrapper .content_wrapper .block{display: flex; flex-wrap: wrap; position: relative;}
.how_it_works_wrapper .inner_hiw_wrapper .content_wrapper .block::before{
    width: 20rem;
    height: 0.1rem;
    background: #484543;
    content: "";
    position: absolute;
    left: 0;
    top: 4rem;
    z-index: -1;
}
.how_it_works_wrapper .inner_hiw_wrapper .content_wrapper .block .content_block{
    background: var(--black-two);
    flex: 1;
    border-radius: 1rem;
    padding: 5rem 3.4rem;
    }
.how_it_works_wrapper .inner_hiw_wrapper .content_wrapper .block .content_block h3{font-size: 2.5rem; line-height: 3.5rem; font-weight: 500; color: var(--white); margin: 0 0 3rem 0;}
.how_it_works_wrapper .inner_hiw_wrapper .content_wrapper .block .content_block p{color: var(--gray-text); font-size: 1.8rem; line-height: 2.8rem;}
.how_it_works_wrapper .inner_hiw_wrapper .content_wrapper .block .icon_block{
    background: var(--black-two);
    width: 7.8rem;
    height: 7.8rem;
    border-radius: 1rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    border-left: 0.4rem solid var(--white);
    border-bottom: 0.4rem solid var(--white);
    font-size: 4rem;
    color: var(--white);
    margin: 0 6rem 0 0;
}

/** End How It Works **/

/** Method **/
.method_wrapper{padding:10rem 0; background: var(--black-two);}
.method_wrapper h2{margin: 0 0 2rem 0;}
.method_wrapper .subtext{color: var(--gray-text); font-size: 2rem; line-height: 2.8rem; margin-bottom: 8rem;}
.method_wrapper .inner_method_wrapper{display: grid; grid-template-columns: repeat(5,1fr); grid-gap: 0.5rem;}
.method_wrapper .inner_method_wrapper .block{background: var(--darkbackground-color); padding: 3.5rem 2.5rem; border-radius: 1rem; border-top: 0.6rem solid var(--darkbackground-color); transition: ease-in-out 0.5s;}
.method_wrapper .inner_method_wrapper .block:first-child{border-color: var(--goldentext-color);}
.method_wrapper .inner_method_wrapper .block:first-child p{color: var(--white);}
.method_wrapper .inner_method_wrapper .block:hover{border-color:var(--goldentext-color);}
.method_wrapper .inner_method_wrapper .block:hover p{color: var(--white);}
.method_wrapper .inner_method_wrapper .block strong{color: var(--goldentext-color); font-size: 7.6rem; line-height: 8rem; font-weight: 600; margin: 0 0 3rem 0; display: block;}
.method_wrapper .inner_method_wrapper .block h3{font-size: 3rem; font-weight: 600; color: var(--goldentext-color); margin: 0 0 2.2rem 0;}
.method_wrapper .inner_method_wrapper .block p{color: var(--gray-text); font-size: 1.8rem; line-height: 2.8rem;}
/** End Method **/

/** Testimonials Wrapper **/
.testimonials_wrapper{padding: 10rem 0;}
.inner_testi_wrapper{display: flex; flex-wrap: wrap;}
.inner_testi_wrapper h2{max-width: 60rem; text-align: left; font-size:5rem; font-weight: 600; line-height: 6rem; margin: 0 6rem 0 0;}
.inner_testi_wrapper h2 small{text-align: left;}
.testimonial_content{flex: 1;}
.testimonial_content .testimonial_block:not(:last-child){margin-bottom: 1rem;}
.testimonial_content .testimonial_block{background: var(--black-two); padding: 5rem 3rem 3rem; border-radius: 1rem; border-left: 0.6rem solid var(--black-two);}
.testimonial_content .testimonial_block:first-child{border-color: var(--goldentext-color);} 
.testimonial_content .testimonial_block img{margin: 0 0 3rem 0; display: block;}
.testimonial_content .testimonial_block p{color: var(--gray-text); font-size: 1.6rem; line-height: 2.8rem; margin: 0 0 3rem 0;}
.testimonial_content .testimonial_block h3{font-size: 1.8rem; line-height: 3.5rem; font-weight: 500; color: var(--goldentext-color); margin: 0 0 1rem 0;}
.testimonial_content .testimonial_block h4{font-size: 1.4rem; line-height: 1.6rem; font-weight: 500; color: var(--white); margin: 0 0 1rem 0;}
/** End Testimonials Wrapper **/

/**Footer **/
footer{background: var(--black-two); padding:0;}
.top_block_wrapper{padding: 8rem 0; border-bottom: 0.1rem solid #8c8a8a4a;}
.top_block_wrapper .global_heading{font-size: 4.2rem; line-height: 5.2rem; margin: 0 0 3rem 0;}
.top_block_wrapper p{text-align: center; font-size: 2rem; color: var(--gray-text); line-height: 3.5rem; margin: 0 0 4rem 0;}
.iiner_top_wrapper{max-width: 79rem; margin: 0 auto;}
.iiner_top_wrapper .button_wrapper{display: flex; flex-wrap: wrap; justify-content: center;}
.iiner_top_wrapper .button_wrapper a:not(:last-child){margin: 0 1.5rem 0 0;}
.bottom_footer_wrapper{padding: 6rem 0;}
.bottom_footer_wrapper .main_container{display: flex; flex-wrap: wrap;}
.firstblock{max-width: 25rem; display: flex; flex-direction: column; margin: 0 11rem 0 0;}
.firstblock img{margin: 0 0 1.5rem 0; width: 9.8rem;}
.firstblock p{font-size: 1.4rem; color: var(--gray-text); margin: 0; padding: 0;}
.footer_nav{display: flex; flex-direction: column;}
.footer_nav a:not(:last-child){margin: 0 0 2rem 0;}
.footer_nav a{color: var(--gray-text); text-decoration: none;}
.footer_nav a:hover{color: var(--goldentext-color);}
.third_block{margin-left: auto; max-width: 46rem;}
.newsletter h3{color: var(--white); font-size: 3rem; line-height: 3.7rem; margin: 0 0 1.5rem 0;}
.inner_news_block{display: flex; flex-wrap: wrap;}
.inner_news_block input[type="email"]{background: #211F1D; height: 6rem; flex: 1; outline: none; border: 0; padding: 0 2rem; font-size: 1.6rem; color: var(--gray-text); border-radius: 0.6rem 0 0 0.6rem;}
.inner_news_block input[type="submit"]{
    background: var(--goldentext-color);
    outline: none;
    border: 0;
    cursor: pointer;
    border-radius: 0 0.6rem 0.6rem 0;
    font-size: 1.6rem;
    color: var(--white);
    padding: 0 1.5rem;
}
.social_block{display: flex; flex-wrap: wrap; justify-content: flex-end; margin: 2rem 0 0 0;}
.social_block a:not(:last-child){margin: 0 1rem 0 0;}
/**End Footer **/



/** Blog Landing **/
.main_inner_wrapper{padding: 8rem 0;}
.inner_structure_main{max-width: 129rem; margin: 0 auto; width: 100%;}
.featured_post_wrapper{
    background-image: linear-gradient(to bottom, #ffffff00, #000);
    /*background: url(../images/pattern.png) repeat;*/
    border-radius: 2.7rem;
    border-top: 0.1rem solid var(--goldentext-color);
    border-left: 0.1rem solid var(--goldentext-color);
    border-right: 0.1rem solid var(--goldentext-color);
    border-bottom: 0.8rem solid var(--goldentext-color);   
    position: relative;
    margin: 0 0 7rem 0;
}

.featured_post_wrapper::before{
   background: url(../images/pattern.png) repeat;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: -1;
}
.featured_post_wrapper .inner_block{
    padding: 6rem;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.tag_wrapper{display: flex; flex-wrap: wrap; align-items: center; margin: 0 0 5rem 0;}
.tag_wrapper span{background: var(--goldentext-color); border-radius: 0.6rem; color: var(--white); padding: 1rem; display: flex; justify-content: center; align-items: center;}
.tag_wrapper span{margin: 0 2rem 0 0;}
.tag_wrapper strong{font-size: 1.7rem; font-weight: 400;}
.featured_post_wrapper .content_block{display: flex; flex-wrap: wrap;}
.featured_post_wrapper .content_block .left_block{flex: 1; margin: 0 12rem 0 0;}
.featured_post_wrapper .content_block .left_block h2{font-size: 4rem; line-height: 4.5rem; margin: 0 0 3rem 0;}
.featured_post_wrapper .content_block .left_block h2 a{color: var(--white); text-decoration: none;}
.featured_post_wrapper .content_block .left_block p{font-size: 2rem; color: var(--gray-text); line-height: 3rem; font-weight: 400;}

ul.tabs{display: flex; flex-wrap: wrap; justify-content: center;  margin: 0 0 7rem 0;}
ul.tabs li:not(:last-child){margin: 0 1rem 0 0;}
ul.tabs li{border: 0.1rem solid var(--goldentext-color); border-radius: 1rem; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; font-size: 1.6rem; font-weight:500; padding: 1rem 2rem; cursor: pointer;}
ul.tabs li:hover,
ul.tabs li.active{background: var(--goldentext-color); color: var(--white);}

.post_holder_wrapper{
    margin: 0;padding: 0;
}
.post_holder_wrapper .inner_wrapper_block{ display: flex; flex-wrap: wrap;}
.pblock{background: var(--black-two); border: 0.1rem solid #252013; border-radius: 2.7rem; padding: 3.5rem 5rem; transition: ease-in-out 0.5s; margin: 0 2rem 2rem 0; flex: 0 0 63rem;}
.pblock:nth-child(2n){margin-right: 0;}
.pblock:hover{border-color: var(--goldentext-color);}
.cat_block{display: flex; flex-wrap: wrap; margin: 0 0 4rem 0;}
.cat_block a{background: var(--goldentext-color); border-radius: 0.6rem; font-size: 1.4rem; padding: 0.5rem 1.5rem; color: var(--white); text-decoration: none;}
.pblock h2{font-size: 2.8rem; line-height: 3.5rem; margin: 0 0 2rem 0;}
.pblock h2 a{color: var(--white); text-decoration: none;}
.pblock .botton_block{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
/** End Blog Landing **/

/** Round Button **/
ul.round_button_wrapper{display: flex; flex-wrap: wrap; justify-content: center; max-width:38rem; background: var(--black-two); border: 0.1rem solid #252013; border-radius: 10rem; list-style: none; margin: 0 auto 6rem; padding: 1rem;}
ul.round_button_wrapper li:not(:last-child){margin: 0 1rem 0 0;}
ul.round_button_wrapper li a{border-radius: 10rem; font-size: 2.4rem; padding: 1.5rem 3rem; background: transparent; color: var(--white); text-decoration: none; font-weight: 400; display: flex; flex-wrap: wrap; justify-content: center; align-items: center;}
ul.round_button_wrapper li a:hover,
ul.round_button_wrapper li.active a{background: var(--goldentext-color);}
/** End Round Button **/

.common_wrapper_block{margin: 0;padding: 0;}
.common_wrapper_block .wk_block{
    background: var(--black-two);
    padding:3rem;
    border-radius: 2.7rem;
}
.common_wrapper_block .wk_block:first-child{border:0.1rem solid var(--goldentext-color);}
.common_wrapper_block .wk_block:not(:last-child){margin: 0 0 2rem 0;}
.common_wrapper_block .wk_block .tag_block{display: flex; flex-wrap: wrap; justify-content: flex-end;}
.common_wrapper_block .wk_block .tag_block span{border-radius: 0.6rem; padding: 0.5rem 1.5rem; display: flex; justify-content: center; align-items: center; font-size: 1.3rem; color: var(--white); background: var(--goldentext-color);}
.common_wrapper_block .wk_block .text_block:not(:last-child){margin: 0 0 5rem 0;}
.common_wrapper_block .wk_block .text_block small{text-transform: uppercase; color: var(--goldentext-color); font-size: 1.7rem; font-weight: 500; margin: 0 0 2rem 0; display: block;}
.common_wrapper_block .wk_block .text_block h2{font-size: 3.2rem; font-weight: 600; color: var(--white); line-height: 4.5rem;}
.common_wrapper_block .wk_block .text_block h2 a{color: var(--white); text-decoration: none;}
.common_wrapper_block .wk_block .text_block p{font-size:1.8rem; color: var(--gray-text); font-weight: 400; line-height: 3.2rem;}
.common_wrapper_block .wk_block .text_block p:not(:last-child){margin: 0 0 2rem 0;}

/**Blog Details**/
.blog_details_wrapper{display: flex; flex-wrap: wrap;}
.blog_details_wrapper .left_details_wrapper{flex: 1; margin: 0 5rem 0 0;}
.blog_details_wrapper .left_details_wrapper h1{color: var(--white); line-height: 4rem; font-weight: 600; line-height: 4rem; margin: 0 0 4rem 0;}
.blog_details_wrapper .left_details_wrapper .tag_wrapper{display: flex; flex-wrap: wrap; align-items: center;}
.blog_details_wrapper .left_details_wrapper .tag_wrapper strong{margin: 0 2rem 0 0; font-size: 1.5rem;}
.blog_details_wrapper .left_details_wrapper .tag_wrapper span{font-size: 1.4rem; font-weight: 600;}
.blog_details_wrapper .left_details_wrapper p{font-size: 1.6rem; line-height: 2.8rem; color: var(--gray-text);}
.blog_details_wrapper .left_details_wrapper p:not(:last-child){margin: 0 0 3rem 0;}
.blog_details_wrapper .left_details_wrapper h2{color: var(--goldentext-color); font-size: 2.5rem; margin: 0 0 3rem 0;}
.blog_details_wrapper .sidebar{width: 36rem; padding: 22rem 0 0 0;}
.blog_details_wrapper .sidebar .block:not(:last-child){margin: 0 0 3rem 0;}
.recent_wrapper_block{margin: 0;padding: 0;}
.rwb_block:not(:last-child){margin: 0 0 1rem 0;}
.rwb_block{border-radius: 2rem; background: var(--black-two); padding: 2.5rem; border: 0.1rem solid #252013;}
.rwb_block{display: flex; flex-wrap: wrap; flex-direction: column; justify-content: flex-start; transition: ease-in-out 0.5s;}
.rwb_block:first-child,
.rwb_block:hover{border-color: var(--goldentext-color);}
.rwb_block span{font-size: 1.4rem; margin: 0 0 2rem 0; color: var(--goldentext-color);}
.rwb_block h2{font-size: 2rem; line-height: 2.4rem; color: var(--white); margin: 0 0 2rem 0;}
.rwb_block h2 a{color: var(--white); text-decoration: none;}
.rwb_block p{font-size: 1.4rem;}
.rwb_block .cat_wrapper{margin: 3rem 0 0 0; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.rwb_block .cat_wrapper span{background: var(--goldentext-color); padding: 0.5rem 1rem; border-radius: 0.6rem; margin: 0 !important; color: var(--white) !important;}
.rwb_block .cat_wrapper a img{width: 3.5rem;}
/**End Blog Details**/


@media only screen and (max-width: 767px){

/* ===== Base Reset for Mobile ===== */
html{
    font-size: 50%; /* 8px base for better scaling */
}
body{
    font-size: 1.6rem;
    line-height: 2.6rem;
}

img{
    max-width: 100%;
    height: auto;
    display: block;
}

/* ===== Container ===== */
.main_container{padding: 0 3rem;}

/* ===== Typography System ===== */
h1{
    font-size: 4rem !important;
    line-height: 4rem !important;
}
/*h2{
    font-size: 2.6rem !important;
    line-height: 3.4rem !important;
}
h3{
    font-size: 2rem !important;
}
p{
    font-size: 1.7rem !important;
    line-height: 2.4rem !important;
}*/

h2.global_heading{font-size: 3.4rem !important; line-height: 4.3rem !important; margin: 0 0 3rem 0;}

/* ===== Buttons ===== */
.fill_btn,
.outline_btn,
.book_call{
    font-size: 1.4rem;
    padding: 1rem 1.6rem;
}

/* ===== Header ===== */
.mobile_close{display: block; position: absolute; top: 1.4rem; right: 1.4rem;}

nav{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    z-index: 1000;
    background: var(--darkbackground-color);
    padding: 4rem;
    display: none;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

nav ul{flex-direction: column; margin: 0 0 3rem 0;}
nav ul li:not(:last-child){margin: 0 0 3rem 0;}
nav ul li a{font-size: 3.8rem;}

header .mobile_nav {
    width: 2.6rem;
    text-decoration: none;
    margin-right: 0;
    display: inline-block;
    vertical-align: middle;
}
header .mobile_nav span {
    background: var(--goldentext-color);
    width: 100%;
    height: 0.4rem;
    display: block;
}
header .mobile_nav span:not(:last-child) {
    margin-bottom: 0.5rem;
}

header{
    padding:2rem 0;
}
header .main_container{
    flex-direction: row;
}

.book_call{
   margin: 0;
   width: 100%;
   font-size: 2.2rem;
   padding: 2rem 1.6rem;
}

/* ===== Banner ===== */
.banner_wrapper{
    padding:4rem 0;
}
.banner_wrapper .main_container{
    flex-direction: column;
}

.heroimage{
    position: relative;
    width: 100%;
    margin-bottom: 2rem;
}

.herocontent{
    margin: 0 0 5rem 0;
    max-width: 100%;
    text-align: center;
}

.button_wrapper{
    justify-content: center;
    gap: 1rem;
}
.button_wrapper a{font-size: 1.8rem;}
.button_wrapper a:first-child{color: var(--white) !important;}
.iiner_top_wrapper .button_wrapper a:not(:last-child){margin: 0 0 1rem 0;}

/* ===== Certificate ===== */
.cartificate_card{
    padding: 5rem 0;
}
.cartificate_card .main_container{
    flex-direction: column;
}
.cartificate_card .quote{
    margin: 2rem 0 0 0;
}
.cartificate_card .quote::before{
    position: absolute;
    left: 6.6rem;
    top: 0.3rem;
    width: 21rem;
    height: 21rem;
    background-size: contain;
}
.cartificate_card .quote p{
    font-size: 2.3rem !important;
    line-height: 3.5rem !important;
    margin: 0 0 2rem 0;
}
.signature_block img{width: 16rem;}

/* ===== Cup Section ===== */
.cup_wrapper{
    padding-bottom: 5rem;
}
.cup_wrapper .main_container{
    flex-direction: column;
}
.cup_wrapper .hero_img_two{
    margin: 0 0 5rem 0;
}
.cup_wrapper .content h2{
    margin-bottom: 2rem;
    font-size: 3.8rem;
    line-height: 4rem;
}
.cup_wrapper .content h2::before{
    display: none;
}

/* ===== Youtube ===== */
.youtube_inner{
    width: 100%;
    margin-bottom: 10rem;
}
.youtube_inner .iframe_wrapper{ margin: 0 0 3.5rem 0;}
.youtube_inner iframe{
    height: 30rem;
   
}
.youtube_inner p{
    margin: 2rem 0;
    font-size: 1.6rem;
    line-height: 2rem;
}
.youtube_inner a{max-width: 30rem;}

/* ===== Grid ===== */
.grid_wrapper{margin-bottom: 10rem;}
.inner_grid_wrapper{
    grid-template-columns: repeat(1,1fr);
}
.grid_item .inner{
    padding: 3rem 2rem;
}
.grid_item .inner h3{margin-bottom: 1rem;}

h2.global_heading br{display: none;}
.grid_wrapper .global_heading, .three_blocks_wrapper .global_heading, .how_it_works_wrapper .global_heading, .method_wrapper .global_heading{text-align: center; font-size: 3.8rem; line-height: 4.5rem;}
small{text-transform: uppercase !important; text-align: center !important; margin: 0 0 2rem 0 !important;}
/* ===== Three Blocks ===== */
.three_blocks_wrapper{
    padding: 5rem 0;
}
.three_blocks_wrapper .inner_grid_wrapper{
     display: flex;
     flex-wrap: nowrap;
     overflow: auto;
}
.three_blocks_wrapper .inner_grid_wrapper::-webkit-scrollbar{display: none;}
.three_blocks_wrapper .inner_grid_wrapper .grid_item{
    min-width: 34rem;
    padding: 4rem 2rem;
}
.three_blocks_wrapper .inner_grid_wrapper .grid_item img{display: none;}
.three_blocks_wrapper .inner_grid_wrapper .grid_item span{margin: 0;}

.three_blocks_wrapper .inner_grid_wrapper .grid_item{font-size: 2rem;}
.three_blocks_wrapper .inner_grid_wrapper .grid_item .outline_btn{text-align: center; font-size: 1.4rem;}

/* ===== How It Works ===== */
.how_it_works_wrapper{
    padding-top: 5rem;
}
.how_it_works_wrapper .inner_hiw_wrapper{
    flex-direction: column;
}
.how_it_works_wrapper .inner_hiw_wrapper .content_wrapper{
    margin: 0;
}
.how_it_works_wrapper .inner_hiw_wrapper .content_wrapper::before{
    left: 2rem;
}

.how_it_works_wrapper .inner_hiw_wrapper .content_wrapper .block::before{
   top: 2rem;
}
.how_it_works_wrapper .inner_hiw_wrapper .content_wrapper .block .icon_block{
    margin: 0 4rem 0 0;
    width: 5rem;
    height: 5rem;
    font-size: 2rem;
}
.how_it_works_wrapper .inner_hiw_wrapper .content_wrapper .block .content_block{padding: 2rem;}
.how_it_works_wrapper .inner_hiw_wrapper .content_wrapper .block .content_block h3{margin-bottom: 1rem;}
.how_it_works_wrapper .inner_hiw_wrapper .content_wrapper .block .content_block p{font-size: 1.6rem;}
.inner_cwrapper{padding: 9rem 0;}

/* ===== Method ===== */
.method_wrapper{
    padding: 5rem 0;
}
.method_wrapper .inner_method_wrapper{
   display: flex;
   flex-wrap: nowrap;
   overflow: auto;
}
.method_wrapper .inner_method_wrapper::-webkit-scrollbar{display: none;}
.method_wrapper .inner_method_wrapper .block{min-width: 20rem; padding: 2rem;}
.method_wrapper .inner_method_wrapper .block strong{
    font-size: 5rem; line-height: 4rem;
}

.method_wrapper .subtext{text-align: center; font-size: 1.8rem;}
.method_wrapper .subtext br{display: none;}

/* ===== Testimonials ===== */
.testimonials_wrapper{
    padding: 5rem 0;
}
.inner_testi_wrapper{
    flex-direction: column;
}
.inner_testi_wrapper h2{
    margin: 0 0 2rem 0;
    text-align: center;
}
.testimonial_content .testimonial_block{
    padding: 3rem 2rem;
}

/* ===== Footer ===== */
.top_block_wrapper{
    padding: 4rem 0;
}
.bottom_footer_wrapper{
    padding: 4rem 0;
}
.bottom_footer_wrapper .main_container{
    flex-direction: column;
    gap: 2rem;
}
.firstblock{
    margin: 0;
}
.third_block{
    margin: 0;
}
.social_block{
    justify-content: flex-start;
}

/* ===== Fix Overflow Issues ===== */
body, html{
    overflow-x: hidden;
}

.main_inner_wrapper{padding: 5rem 0;}
.featured_post_wrapper .inner_block{padding: 2.5rem;}
.tag_wrapper{width: 100%; justify-content: space-between;}
.featured_post_wrapper .content_block{flex-direction: column;}
.featured_post_wrapper .content_block .left_block{margin: 0 0 2rem 0;}

.btntop{display: flex; justify-content: flex-end; }
.btntop img{width: 6rem; height: 6rem;}
ul.tabs{flex-wrap: nowrap; overflow: auto; justify-content: flex-start;}
ul.tabs::-webkit-scrollbar,
.post_holder_wrapper .inner_wrapper_block::-webkit-scrollbar{display: none;}
ul.tabs li{min-width: 12rem; white-space: nowrap;}
.pblock{flex: 1; padding: 2.5rem; min-width: 33rem; flex: 0 0 33rem; border-color: #4b4024;}
.post_holder_wrapper .inner_wrapper_block{flex-wrap: nowrap; overflow: auto;}
.postbutton img{width: 3rem;}

.common_wrapper_block .wk_block .text_block small{text-align: left !important;}

.blog_details_wrapper{flex-direction: column;}
.blog_details_wrapper .left_details_wrapper{margin: 0 0 5rem 0;}
.blog_details_wrapper .left_details_wrapper h1{font-size: 3rem !important;}
.blog_details_wrapper .left_details_wrapper .tag_wrapper{justify-content: flex-start !important;}
.blog_details_wrapper .left_details_wrapper h2{line-height: 3.5rem;}
.blog_details_wrapper .sidebar{width: 100%; padding: 0;}
}

@media only screen and (min-width:768px) and (max-width:1023px){

header .main_container{justify-content: unset;}
.switch{margin: 0 0 0 4rem;}
.mobile_nav{margin-left: auto;}
.mobile_close{display: block; position: absolute; top: 1.4rem; right: 1.4rem;}
nav{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    z-index: 1000;
    background: var(--darkbackground-color);
    padding: 4rem;
    display: none;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

nav ul{flex-direction: column; margin: 0 0 3rem 0;}
nav ul li:not(:last-child){margin: 0 0 3rem 0;}
nav ul li a{font-size: 3.8rem;}
.book_call{width: 50%; margin: 0; color: var(--white); font-size: 1.8rem;}
.book_call span{margin: 0;}
.book_call img{display: none;}
header .mobile_nav {
    width: 2.6rem;
    text-decoration: none;
    margin-right: 0;
    display: inline-block;
    vertical-align: middle;
}
header .mobile_nav span {
    background: var(--goldentext-color);
    width: 100%;
    height: 0.4rem;
    display: block;
}
header .mobile_nav span:not(:last-child) {
    margin-bottom: 0.5rem;
}
.main_container{padding: 0 2.5rem !important;}
.heroimage{position: unset; max-width: 45rem;}
.banner_wrapper{padding-top: 3rem;}
.herocontent p{text-align: center;}
.button_wrapper{justify-content: center;}
.banner_wrapper .main_container{flex-direction: column; align-items: center; justify-content: center;}
.herocontent h1{text-align: center; font-size: 5rem; line-height: 6.5rem;}
.herocontent h1 br{display: none;}
.herocontent{margin: 0 auto 4rem;}
.cartificate_card,
.cup_wrapper{display: none;}

h2.global_heading small{margin: 0 0 2rem 0;}
h2.global_heading{font-size: 3.2rem; margin: 0 0 4rem 0;}
.youtube_inner iframe{height: 40rem;}
.youtube_inner{margin-bottom: 10rem;}
.grid_wrapper .global_heading, .three_blocks_wrapper .global_heading, .how_it_works_wrapper .global_heading, .method_wrapper .global_heading{font-size: 3.2rem; line-height: 3.6rem;}
.grid_item .inner{padding: 2.5rem;}
.grid_item .inner p{font-size: 1.6rem; line-height: 2.4rem;}
.grid_wrapper{margin-bottom: 10rem;}

.three_blocks_wrapper .inner_grid_wrapper{
     display: flex;
     flex-wrap: nowrap;
     overflow: auto;
}
.three_blocks_wrapper .inner_grid_wrapper::-webkit-scrollbar{display: none;}
.three_blocks_wrapper .inner_grid_wrapper .grid_item{
    min-width: 34rem;
    padding: 4rem 2rem;
}
.three_blocks_wrapper .inner_grid_wrapper .grid_item img{display: none;}
.three_blocks_wrapper .inner_grid_wrapper .grid_item span{margin: 0;}

.three_blocks_wrapper .inner_grid_wrapper .grid_item{font-size: 2rem;}
.three_blocks_wrapper .inner_grid_wrapper .grid_item .outline_btn{text-align: center; font-size: 1.2rem;}

.how_it_works_wrapper .inner_hiw_wrapper{
    flex-direction: column;
}
.how_it_works_wrapper .inner_hiw_wrapper .content_wrapper{
    margin: 0;
}
.how_it_works_wrapper .inner_hiw_wrapper .content_wrapper::before{
    left: 2rem;
}

.how_it_works_wrapper .inner_hiw_wrapper .content_wrapper .block::before{
   top: 2rem;
}
.how_it_works_wrapper .inner_hiw_wrapper .content_wrapper .block .icon_block{
    margin: 0 4rem 0 0;
    width: 5rem;
    height: 5rem;
    font-size: 2rem;
}
.how_it_works_wrapper .inner_hiw_wrapper .content_wrapper .block .content_block{padding: 2rem;}
.how_it_works_wrapper .inner_hiw_wrapper .content_wrapper .block .content_block h3{margin-bottom: 1rem;}
.how_it_works_wrapper .inner_hiw_wrapper .content_wrapper .block .content_block p{font-size: 1.6rem;}

/* ===== Method ===== */
.method_wrapper{
    padding: 5rem 0;
}
.method_wrapper .inner_method_wrapper{
   display: flex;
   flex-wrap: nowrap;
   overflow: auto;
}
.method_wrapper .inner_method_wrapper::-webkit-scrollbar{display: none;}
.method_wrapper .inner_method_wrapper .block{min-width: 20rem; padding: 2rem;}
.method_wrapper .inner_method_wrapper .block strong{
    font-size: 5rem; line-height: 4rem;
}

.method_wrapper .subtext{text-align: center; font-size: 1.8rem;}
.method_wrapper .subtext br{display: none;}

/* ===== Testimonials ===== */
.testimonials_wrapper{
    padding: 5rem 0;
}
.inner_testi_wrapper{
    flex-direction: column;
}
.inner_testi_wrapper h2{
    margin: 0 0 2rem 0;
    text-align: center;
}
.testimonial_content .testimonial_block{
    padding: 3rem 2rem;
}


.main_inner_wrapper{padding: 5rem 0;}
.featured_post_wrapper .inner_block{padding: 2.5rem;}
.tag_wrapper{width: 100%; justify-content: space-between;}
.featured_post_wrapper .content_block{flex-direction: column;}
.featured_post_wrapper .content_block .left_block{margin: 0 0 2rem 0;}

.btntop{display: flex; justify-content: flex-end; }
.btntop img{width: 6rem; height: 6rem;}
ul.tabs{flex-wrap: nowrap; overflow: auto; justify-content: center;}
ul.tabs::-webkit-scrollbar,
.post_holder_wrapper .inner_wrapper_block::-webkit-scrollbar{display: none;}
ul.tabs li{min-width: 12rem; white-space: nowrap;}
.pblock{flex: 1; padding: 2.5rem; min-width: 33rem; flex: 0 0 33rem; border-color: #4b4024;}
.post_holder_wrapper .inner_wrapper_block{flex-wrap: nowrap; overflow: auto;}
.postbutton img{width: 3rem;}
.pblock h2{font-size: 2.2rem; line-height: 3rem;}
.pblock .botton_block{margin-top: 4rem;}
.pblock .botton_block span{font-size: 1.4rem;}

.firstblock{margin-right: 2rem;}
.third_block{max-width: 28rem;}
.newsletter h3{font-size: 2rem; line-height: 2.4rem;}

.blog_details_wrapper{flex-direction: column;}
.blog_details_wrapper .left_details_wrapper{margin: 0 0 5rem 0;}
.blog_details_wrapper .left_details_wrapper h1{font-size: 3rem !important;}
.blog_details_wrapper .left_details_wrapper .tag_wrapper{justify-content: flex-start !important;}
.blog_details_wrapper .left_details_wrapper h2{line-height: 3.5rem;}
.blog_details_wrapper .sidebar{width: 100%; padding: 0;}

}

@media only screen and (min-width:1024px) and (max-width:1200px){
    img{max-width: 100%;}
    .main_container{padding: 0 3rem;}
    nav ul{margin-right: 3rem;}
    nav ul li:not(:last-child){margin: 0 2rem 0 0;}
    .heroimage{width: 48rem; height: auto;}
    .heroimage img{width: 100%; height: 100%; object-fit: cover;}
    .herocontent{max-width: 46rem; margin: 7rem 0 0 0;}
    .herocontent h1{font-size: 5rem; line-height: 5rem;}
    .banner_wrapper{padding: 0;}

    .cartificate_card{padding: 10rem 0;}
    .certificate_block{width: 48rem;}
    .certificate_block img{max-width: 100%;}
    .cartificate_card .quote p{font-size: 2.5rem; line-height: 4rem; margin: 0;}
    .cartificate_card .main_container{align-items: unset;}
    .signature_block img{width: 20rem;}
    .cartificate_card .quote{margin-left: 4rem;}
    .cartificate_card .quote::before{left: 3rem;}

    .cup_wrapper .hero_img_two{width: 48rem; margin-right: 4rem;}
    .cup_wrapper .hero_img_two img{max-width:100%;}
    .cup_wrapper .content h2{font-size: 3.8rem; line-height: 4.5rem; margin-bottom: 2rem;}
    .cup_wrapper .content p{font-size: 1.8rem; line-height: 2.8rem;}
    .cup_wrapper .content p:not(:last-child){margin: 0 0 2.5rem 0;}

    .youtube_inner{max-width: 90rem; margin: 0 auto;}
    .grid_wrapper{margin: 10rem 0;}

    .grid_wrapper .global_heading, .three_blocks_wrapper .global_heading, .how_it_works_wrapper .global_heading, .method_wrapper .global_heading,
    h2.global_heading{font-size: 3.8rem; line-height: 4.5rem;}
    .global_heading,
    h2.global_heading{margin-bottom: 4rem !important;}
    h2.global_heading br{display: none;}
    small{margin: 0 0 2rem 0 !important;}

    .grid_item .inner h3{font-size: 2.2rem; margin: 0 0 2rem 0; line-height: 2.8rem;}
    .three_blocks_wrapper .inner_grid_wrapper .grid_item .outline_btn img{display: none;}
    .three_blocks_wrapper .inner_grid_wrapper .grid_item .outline_btn span{margin: 0; text-align: center;}

    .how_it_works_wrapper .inner_hiw_wrapper .left_img_wrapper{max-width: 30rem;}
    .how_it_works_wrapper .inner_hiw_wrapper .content_wrapper{margin-left: 4rem;}
    .method_wrapper .subtext{font-size: 1.6rem; margin: 0 0 3rem 0;}

    .inner_testi_wrapper h2{max-width: 38rem;}

    .btntop img{width: 6rem;}
    .featured_post_wrapper .content_block .left_block{margin: 0 6rem 0 0;}
    .featured_post_wrapper .inner_block{padding: 4rem;}
    .featured_post_wrapper .content_block .left_block h2{font-size: 3rem; margin: 0 0 2rem 0;}
    .featured_post_wrapper .content_block .left_block p{font-size: 1.8rem;}
    .pblock{flex: 0 0 47rem; padding: 2.5rem;}
    .pblock h2{font-size: 2rem; line-height: 2.6rem;}
    .postbutton img{width: 4rem;}
    .pblock .botton_block{margin: 2rem 0 0 0;}

    .blog_details_wrapper .sidebar{width: 30rem;}
    .rwb_block h2{font-size: 1.6rem;}
    
    .blog_details_wrapper .left_details_wrapper h1{font-size: 2.8rem !important; margin: 0 0 2rem 0 !important;}
    
}

@media only screen and (min-width:1400px){
    .herocontent h1{font-size: 7rem; line-height: 7.2rem;}
    .heroimage{max-width: 80rem;}
    .cup_wrapper .content h2,
    .grid_wrapper .global_heading, .three_blocks_wrapper .global_heading, .how_it_works_wrapper .global_heading, .method_wrapper .global_heading{font-size: 6rem; line-height: 7.2rem;}
    .outline_btn span{margin-right: 0.6rem;}
    .three_blocks_wrapper .inner_grid_wrapper .grid_item img{display: block;}
}

/* Scroll Animation Base */
.scroll-animate {
    opacity: 0;
    transform: translateY(60px);
    transition: all 0.8s ease;
}

/* When visible */
.scroll-animate.active {
    opacity: 1;
    transform: translateY(0);
}

/* Variations */
.fade-left {
    transform: translateX(-60px);
}
.fade-right {
    transform: translateX(60px);
}
.zoom-in {
    transform: scale(0.8);
}

.scroll-animate.active.fade-left,
.scroll-animate.active.fade-right {
    transform: translateX(0);
}

.scroll-animate.active.zoom-in {
    transform: scale(1);
}

.grid_item {
    transition-delay: 0.1s;
}

.grid_item:nth-child(2) { transition-delay: 0.2s; }
.grid_item:nth-child(3) { transition-delay: 0.3s; }
.grid_item:nth-child(4) { transition-delay: 0.4s; }



