*,
*::after,
*::before {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
    font-size: 62.5%;
    scroll-behavior: smooth;
  }
  body {
    /*font-family:'Platform';*/
    font-family:'figtree';
    font-size: 1.5rem;
    line-height: 2.4rem;
    font-weight: 400;
    color: var(--black);
}

header,
section,
article,
aside,
nav,
footer {
  margin: 0;
  padding: 0;
}
.main_wrapper {
  max-width: 128rem;
  padding-left: 2rem;
  padding-right: 2rem;
  margin: 0 auto;
}
img{max-width: 100%;}


:root{
    --black: #1a2029;
    --black-two: #3e4857;
    --gray-text:#4e5968;
    --white:#ffffff;
    --gray-two:#dbe2f3;
    --gray-three:#ecf0fa;
    --gray-none:#fbfcff;
    --red:#cc0000;
    --purple:#421983;
    --yellow:#fdc23c;
    --green:#45e0a8;
    --orange-red:#f0513d;
    --orange-red-two:#e03636;
    --slate:#25292e;
    --charkol:#181c20;
    --gray-text-two:#69727d;
    --figtree:"Figtree", sans-serif;
    --Platform:"Platform";
}
.purple{background: var(--purple);}
.yellow{background: var(--yellow);}
.green{background: var(--green);}
.orange{background: var(--orange-red);}



@font-face {
    font-family:'Platform';
    src: url('../font/Platform-Regular.eot');
    src: local('../font/Platform Regular'), local('Platform-Regular'),
        url('../font/Platform-Regular.eot?#iefix') format('embedded-opentype'),
        url('../font/Platform-Regular.woff2') format('woff2'),
        url('../font/Platform-Regular.woff') format('woff'),
        url('../font/Platform-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Platform';
    src: url('../font/Platform-MediumItalic.eot');
    src: local('../font/Platform Medium Italic'), local('Platform-MediumItalic'),
        url('../font/Platform-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../font/Platform-MediumItalic.woff2') format('woff2'),
        url('../font/Platform-MediumItalic.woff') format('woff'),
        url('../font/Platform-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Platform';
    src: url('../font/Platform-BoldItalic.eot');
    src: local('../font/Platform Bold Italic'), local('Platform-BoldItalic'),
        url('../font/Platform-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../font/Platform-BoldItalic.woff2') format('woff2'),
        url('../font/Platform-BoldItalic.woff') format('woff'),
        url('../font/Platform-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Platform Hairline';
    src: url('../font/Platform-Hairline.eot');
    src: local('../font/Platform Hairline'), local('Platform-Hairline'),
        url('../font/Platform-Hairline.eot?#iefix') format('embedded-opentype'),
        url('../font/Platform-Hairline.woff2') format('woff2'),
        url('../font/Platform-Hairline.woff') format('woff'),
        url('../font/Platform-Hairline.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Platform Hairline';
    src: url('Platform-HairlineItalic.eot');
    src: local('Platform Hairline Italic'), local('Platform-HairlineItalic'),
        url('Platform-HairlineItalic.eot?#iefix') format('embedded-opentype'),
        url('Platform-HairlineItalic.woff2') format('woff2'),
        url('Platform-HairlineItalic.woff') format('woff'),
        url('Platform-HairlineItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Platform';
    src: url('../font/Platform-Medium.eot');
    src: local('../font/Platform Medium'), local('Platform-Medium'),
        url('../font/Platform-Medium.eot?#iefix') format('embedded-opentype'),
        url('../font/Platform-Medium.woff2') format('woff2'),
        url('../font/Platform-Medium.woff') format('woff'),
        url('../font/Platform-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Platform';
    src: url('../font/Platform-RegularItalic.eot');
    src: local('../font/Platform Regular Italic'), local('Platform-RegularItalic'),
        url('../font/Platform-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('../font/Platform-RegularItalic.woff2') format('woff2'),
        url('../font/Platform-RegularItalic.woff') format('woff'),
        url('../font/Platform-RegularItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Platform';
    src: url('../font/Platform-Bold.eot');
    src: local('../font/Platform Bold'), local('Platform-Bold'),
        url('../font/Platform-Bold.eot?#iefix') format('embedded-opentype'),
        url('../font/Platform-Bold.woff2') format('woff2'),
        url('../font/Platform-Bold.woff') format('woff'),
        url('../font/Platform-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Platform';
    src: url('../font/Platform-Light.eot');
    src: local('../font/Platform Light'), local('Platform-Light'),
        url('../font/Platform-Light.eot?#iefix') format('embedded-opentype'),
        url('../font/Platform-Light.woff2') format('woff2'),
        url('../font/Platform-Light.woff') format('woff'),
        url('../font/Platform-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Platform';
    src: url('../font/Platform-LightItalic.eot');
    src: local('../font/Platform Light Italic'), local('Platform-LightItalic'),
        url('../font/Platform-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../font/Platform-LightItalic.woff2') format('woff2'),
        url('../font/Platform-LightItalic.woff') format('woff'),
        url('../font/Platform-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
h1,h2,h3,h4,h5,h6{font-family:'Platform';}

/********** HEADER ************/
header{margin: 0;padding: 0; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);}
header .main_wrapper{display: flex; flex-wrap: wrap;}
header a.logo{width: 20rem; height: auto; display: flex; flex-wrap: wrap; justify-content: center; align-items: center;}
header a.logo img{max-width: 100%;}
nav{margin-left: auto;}
nav ul{display: flex; flex-wrap: wrap; align-items: center; list-style: none;}

nav ul li ul::-webkit-scrollbar {
    width: 0.4rem;
    border: none;
    outline: none;
    border-radius: 1rem;
  }
  nav ul li ul:root{
    scrollbar-color: var(--black)!important;
    scrollbar-width: thin !important;
  }
  nav ul li ul::-webkit-scrollbar-track {
    box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.3);
    border-radius: 1rem;
  }
  nav ul li ul::-webkit-scrollbar-thumb {
    background-color: var(--gray-text);
    border-radius: 1rem;
  }

nav ul li:not(:last-child){margin: 0 2rem 0 0;}
nav ul li{padding:2.5rem 0;}
nav ul li a{text-decoration: none; color: var(--black); font-size: 1.7rem; font-weight: 600;}
nav ul li.dropdown_nav{position: relative; padding-right: 2rem;}
nav ul li.dropdown_nav::before{
    position: absolute;
    right: 0;
    top: 3rem;
    width: 0.9rem;
    height: 0.9rem;
    border-top: 0.2rem solid var(--black);
    border-right: 0.2rem solid var(--black);
    content: "";
    transform: rotate(135deg);
}
nav ul li.dropdown_nav:hover ul{display: block;}

nav ul li ul{
    background: var(--white);
    position: absolute;
    left: 0;
    top: 7.4rem;
    width: 30rem;
    border-radius: 0 0 1rem 1rem;
    padding:0;
    padding: 1rem 0;
    overflow-y: auto;
    max-height: 40rem;
    display: none;
    box-shadow: 0 0 3rem rgba(0, 0, 0, 0.1);
}
nav ul li ul li{padding: 0.7rem 2.2rem;width: 100%;}
nav ul li ul li:hover{background: var(--red);}
nav ul li ul li:hover a{color: var(--white);}
nav ul li ul li:not(:last-child){border-bottom: 0.1rem solid var(--gray-two); margin: 0;}
/********** End HEADER ************/

.main_content_wrapper{padding: 4rem 0;}
.pagetitle{display: flex; flex-wrap: wrap; justify-content: center; font-weight: 500; font-size:5rem; line-height: 7rem; margin: 0 0 4rem 0;}

.main_stage_wrapper_details{align-items: center;}
.main_stage_wrapper,
.main_stage_wrapper_details{
    background: var(--white);
    box-shadow: 0px 0px 30px 0px rgba(36, 51, 53, 0.15);
    border-radius: 2rem;
    display: flex;
    flex-wrap: wrap;
    text-decoration: none;
    transition: ease-in-out 0.5s;
    margin: 0 0 4rem 0;
}
.main_stage_wrapper:hover{ box-shadow: 0px 0px 10px 0px rgba(36, 51, 53, 0.15);}
.main_stage_wrapper_details .photo_wrapper .owl-theme .owl-nav{position: relative !important; margin: -4.5rem 0 0 0 !important; background: var(--red) !important;  display: flex; flex-wrap: wrap; justify-content: space-between; padding:0 2rem;}
.main_stage_wrapper_details .photo_wrapper .owl-prev,
.main_stage_wrapper_details .photo_wrapper .owl-next{font-size: 3.5rem !important; width: 3.5rem; height: 3.5rem; background: var(--white) !important; border-radius: 30rem !important; display: flex; justify-content: center; align-items: center;}
.main_stage_wrapper_details .photo_wrapper .owl-prev span,
.main_stage_wrapper_details .photo_wrapper .owl-next span{color: var(--red) !important;}
.main_stage_wrapper_details .photo_wrapper .image_banner_wrapper img{height: 42rem; object-fit: contain;}
.main_stage_wrapper_details .photo_wrapper{
    width: 60rem;
    height: 42rem;
    overflow: hidden;
    border-radius: 2rem 0 0 2rem;
}
.main_stage_wrapper .photo_wrapper{
    width: 60rem;
    height: 42rem;
    overflow: hidden;
    border-radius: 2rem 0 0 2rem;
}
.main_stage_wrapper .photo_wrapper img,
.main_stage_wrapper_details .photo_wrapper img{width: 100%; height: 100%; object-fit: cover; transition: ease-in-out 0.5s;}
.main_stage_wrapper .content_wrapper,
.main_stage_wrapper_details .content_wrapper{flex: 1; padding: 4rem; display: flex; flex-direction: column;}
.main_stage_wrapper .content_wrapper br,
.main_stage_wrapper_details .content_wrapper br{display: none;}
.main_stage_wrapper_details .content_wrapper h1{font-size: 4rem; line-height: 5rem; font-weight: 500; margin: 0 0 2.5rem 0; color: var(--black);}
.main_stage_wrapper_details .content_wrapper p{font-size: 1.8rem; line-height: 2.8rem; color:#36404e; margin: 0 0 2.5rem 0; flex-grow: 1;}
.main_stage_wrapper .content_wrapper h2{font-size: 3.5rem; line-height: 5rem; font-weight: 500; margin: 0 0 2rem 0; color: var(--black);}
.main_stage_wrapper .content_wrapper p{font-size: 1.8rem; line-height: 2.8rem; color: var(--gray-text);}
.main_stage_wrapper .content_wrapper .bottom_block{display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: auto; align-items: center;}
.main_stage_wrapper .content_wrapper .bottom_block span{color: var(--black); font-weight: 500; flex: 1; margin: 0 2rem 0 0; display: flex; flex-wrap: wrap; line-height: 2.2rem;}
.main_stage_wrapper .content_wrapper .bottom_block span small:not(:last-child){margin: 0 0.5rem 0 0;}
.main_stage_wrapper .content_wrapper .bottom_block span small{font-size: 1.5rem;}
.main_stage_wrapper .content_wrapper .bottom_block img{margin-left: auto;}
.post_bottom_wrapper_details{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; margin-top: auto; font-size: 1.3rem;}
.post_bottom_wrapper_details a{
    background: var(--gray-three);
    border-radius: 3rem;
    padding: 0.4rem 1rem;
    font-size: 1.4rem;
    color: var(--black-two);
    text-decoration: none;
    font-weight: 500;
    border: 0.1rem solid var(--gray-two);
    margin: 0 0 0 0.5rem;
}
.post_grid_wrapper{display: grid; grid-template-columns: repeat(3,1fr); grid-gap: 3rem;}
.post_grid_wrapper a{
    border: 0.1rem solid var(--gray-two);
    border-radius: 1rem;
    overflow: hidden;
    text-decoration: none;
    transition: ease-in-out 0.5s;
}
.post_grid_wrapper a:hover img{transform: scale(1.1);}
.post_grid_wrapper a:hover{border-color: var(--black-two);}
.post_grid_wrapper .img_wrapper{height: 27rem; overflow: hidden;}
.post_grid_wrapper .img_wrapper img{width: 100%; height: 100%; object-fit: cover; transition: ease-in-out 0.5s;}
.post_grid_wrapper .content{padding: 2rem;}
.post_grid_wrapper .content h3{color: var(--black); text-decoration: none; font-weight: 500; font-size: 1.9rem; line-height: 2.4rem;}

/********* Pagination ********/
.pagination{margin: 4rem 0;}
.pagination ul{display: flex; flex-wrap: wrap; justify-content: center; list-style: none;}
.pagination ul li:not(:last-child){margin: 0 0.8rem 0 0;}
.pagination ul li a{color: var(--black); text-decoration: none; font-size: 1.6rem; padding: 0.5rem 1rem; border-radius: 0.2rem;}
.pagination ul li a:hover,
.pagination ul li a.active{background: var(--red); color: var(--white);}

.pagination ul li:last-child a,
.pagination ul li:first-child a{background: transparent; padding: 0 !important;}
.pagination ul li:first-child a img{transform: rotate(180deg); max-width: 100%; height: auto;}
.pagination ul li:last-child{margin: 0 0 0 3rem;}
.pagination ul li:first-child{margin: 0 3rem 0 0;}
/********* End Pagination ********/

/** ADS **/
.ads_wrapper{margin: 8rem 0;}
.ads_wrapper .main_wrapper{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}
.ads_wrapper .main_wrapper .left_wrapper{flex: 1;}
.ads_wrapper .main_wrapper .left_wrapper h2{color: var(--white); margin: 0 0 2rem 0; font-size: 5.5rem; font-weight:500; line-height: 5rem;}
.ads_wrapper .main_wrapper .left_wrapper p{color: var(--white); max-width: 68rem; font-size: 2.4rem; line-height: 3rem; margin: 0 0 2rem 0; font-weight: 400;}
.ads_wrapper .main_wrapper .left_wrapper a{
    font-family: var(--Platform);
    background: var(--white);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    border-radius:10rem;
    max-width: 30rem;
    font-size: 2.2rem;
    font-weight: 500;
    color: var(--purple);
    text-decoration: none;
    padding:1.2rem 2rem;
    transition: ease-in-out 0.5s;
    border: 0.2rem solid var(--white);
}
.ads_wrapper .main_wrapper .left_wrapper a:hover{background: transparent; color: var(--white);}
.ads_wrapper .main_wrapper .hero_block{width: 30rem; position: relative; margin: 0 0 -0.7rem 0;}
.yellow h2,
.yellow p,
.green h2,
.green p{color: var(--black) !important;}
.yellow a,
.green a{background: var(--black) !important; color: var(--white) !important; border-color: var(--black) !important;}
.yellow a:hover,
.green a:hover{background: transparent !important; color: var(--black) !important;}
/** ENd ADS **/

/** CTEGORY LANDING BLOCK **/
.category_landing_block{margin: 0;padding: 0;}
.category_landing_block .heading_wrapper{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; margin: 0 0 2rem 0;}
.category_landing_block .heading_wrapper h2{font-weight: 400; font-size: 5rem; line-height: 5rem;}
.category_landing_block .heading_wrapper a{max-width: 20rem; display: flex; flex-wrap: wrap; justify-content: center; border-radius: 3rem; font-size: 1.6rem; font-weight: 400; border: 0.1rem solid var(--black); padding:0.8rem 2rem; text-decoration: none; color: var(--black); transition: 0.5s ease-in-out;}
.category_landing_block .heading_wrapper a:hover{background: var(--black); color: var(--white);}
/** ENd CTEGORY LANDING BLOCK **/

.popular_tags_wrapper{margin: 0 0 2rem 0; display: flex; flex-wrap: nowrap; overflow: auto; padding-bottom: 1rem;}
.popular_tags_wrapper a:not(:last-child){margin: 0 1rem 0 0;}
.popular_tags_wrapper a{background: var(--gray-three); border-radius: 3rem; padding: 0.4rem 1rem; font-size: 1.4rem; color: var(--black-two); text-decoration: none; font-weight: 400; border: 0.1rem solid var(--gray-two); white-space: nowrap;}
.popular_tags_wrapper a:hover{background: var(--white);}
.nopadding_bottom{padding-bottom: 0 !important;}
.margin_top6{margin-top: 6rem !important; margin-bottom: 0 !important;}

.popular_tags_wrapper::-webkit-scrollbar {
    height: 0.4rem;
    border: none;
    outline: none;
    border-radius: 1rem;
  }
  .popular_tags_wrapper:root{
    scrollbar-color: var(--black)!important;
    scrollbar-width: thin !important;
  }
  .popular_tags_wrapper::-webkit-scrollbar-track {
    box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.071);
    border-radius: 1rem;
  }
  .popular_tags_wrapper::-webkit-scrollbar-thumb {
    background-color: var(--gray-text);
    border-radius: 1rem;
  }


/**Footer**/
footer{margin: 0;padding: 0;}
.footer_top_wrapper{background: var(--slate); padding: 4rem 0 0 0;}
.footer_top_wrapper .main_wrapper{display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between;}
.left_footer_wrapper{flex: 0 0 63rem; display: flex; flex-wrap: wrap;}
.left_footer_wrapper .block{flex: 1;}
.left_footer_wrapper .block h4{font-size: 2rem; color: var(--white); font-weight: 400; margin: 0 0 2rem 0;}
.left_footer_wrapper .block ul{list-style: none;}
.left_footer_wrapper .block ul li:not(:last-child){margin: 0 0 0.5rem 0;}
.left_footer_wrapper .block ul li a{color: var(--white); text-decoration: none; font-size: 1.6rem;}
.right_newsletter{flex: 0 0 50rem; background: var(--orange-red-two); border-radius:1rem; padding: 3rem 3rem 4rem 3rem;}
.right_newsletter .alert_text{color: var(--white) !important;}
.right_newsletter h3{color: var(--white); margin: 0 0 1.5rem 0; font-size: 2.6rem; font-weight: 400;}
.right_newsletter .input_holder{display: flex; flex-wrap: wrap;}
.right_newsletter .input_holder input[type="text"]{flex: 1; height: 5.5rem; border-radius: 1rem 0 0 1rem; background: var(--white); outline: none; border: 0; padding: 0 2rem; font-size: 1.4rem; font-weight: 400;}
.right_newsletter .input_holder input[type="submit"]{width: 10rem; background: var(--black); border-radius: 0 1rem 1rem 0; cursor: pointer; color: var(--white); font-size: 1.7rem; font-weight: 600; border: 0; transition: ease-in-out 0.5s;}
.right_newsletter .input_holder input[type="submit"]:hover{background: var(--black-two);}

.copyright{padding: 1.5rem 0; border-top: 0.1rem solid var(--charkol); margin-top: 2rem;}
.copyright .main_wrapper{display: flex; flex-wrap: wrap; justify-content: center; align-items: center;}
.copyright .main_wrapper p{color: var(--gray-text-two); font-size: 1.4rem; font-weight: 400;}
.discdlaimer_wrapper{padding: 1.5rem 0; background: var(--charkol);}
.discdlaimer_wrapper .main_wrapper{display: flex; flex-wrap: wrap; align-items: flex-start;}
.discdlaimer_wrapper .main_wrapper strong{color: var(--white); font-weight: 400; font-size: 1.6rem;}
.discdlaimer_wrapper .main_wrapper span{flex: 1; margin: 0 0 0 1rem; font-size: 1.3rem; color: var(--gray-text); line-height: 1.6rem;}
/**End Footer **/

/********* breadcrumb ********/
.breadcrumb{margin: 0 0 4rem 0;}
.breadcrumb{font-size: 1.5rem; color: var(--black-two);}
.breadcrumb a{color: var(--blue); text-decoration: none; font-weight: 500;}
.breadcrumb span{margin: 0 0.5rem;}
/********* End breadcrumb ********/

table{width: 100%; outline: none; border: 0.1rem solid var(--gray-two); margin: 0 0 2.5rem 0; border-radius: 1rem; padding: 1rem; border-collapse: collapse;}
table tbody tr td{padding: 1rem; font-size: 1.6rem; background: transparent; width: 9%; vertical-align: top;}
table tbody tr td:not(:last-child){border-right: 0.1rem solid var(--gray-two);}
table tr:not(:last-child){border-bottom: 0.1rem solid var(--gray-two);}
table tr:nth-child(even){background: var(--gray-none);}

.bottom_details_wrapper{margin: 0;padding: 0; display: flex; flex-wrap: wrap;}
.bottom_details_wrapper .left_details_wrapper{flex: 1; margin: 0 8rem 0 0;}
.red_bullet{position: relative; padding: 0 0 0 3rem;}
.red_bullet::before{
    background-image: linear-gradient(to right, #fd0000, #cc0000);
    width: 2rem;
    height: 2rem;
    border-radius: 10rem;
    position: absolute;
    top: 0.6rem;
    left: 0;
    content: "";
    border: 0.2rem solid var(--orange-red-two);
}

.bottom_details_wrapper .left_details_wrapper p:not(:last-child){margin: 0 0 2.5rem 0;}
.bottom_details_wrapper .left_details_wrapper p{font-size:1.8rem; line-height: 3rem; color: #36404e; font-weight: 400;}
.bottom_details_wrapper .left_details_wrapper p a{color: var(--red); text-decoration: none; font-weight:500;}
.bottom_details_wrapper .left_details_wrapper p a:hover{color: var(--black-two);}
.bottom_details_wrapper .left_details_wrapper p strong{font-weight:700;}
.bottom_details_wrapper .left_details_wrapper p a strong,
.bottom_details_wrapper .left_details_wrapper p a:hover strong{font-weight: 700;}

.bottom_details_wrapper .left_details_wrapper h1{font-size: 4rem; line-height: 4rem; font-weight: 500; margin: 0 0 4rem 0;}
.bottom_details_wrapper .left_details_wrapper h2,
.bottom_details_wrapper .left_details_wrapper h3,
.bottom_details_wrapper .left_details_wrapper h4,
.bottom_details_wrapper .left_details_wrapper h5,
.bottom_details_wrapper .left_details_wrapper h6{margin: 0 0 2.5rem 0; font-weight: 500;}
.bottom_details_wrapper .left_details_wrapper h2{font-size: 3rem; line-height: 3.5rem;}
.bottom_details_wrapper .left_details_wrapper h3{font-size: 2.2rem; line-height: 3rem;}
.bottom_details_wrapper .left_details_wrapper h4{font-size: 2.1rem; line-height: 3rem;}
.bottom_details_wrapper .left_details_wrapper h5{font-size: 2rem; line-height: 2.5rem;}
.bottom_details_wrapper .left_details_wrapper h6{font-size: 1.7rem; line-height: 2rem;}

.bottom_details_wrapper .left_details_wrapper h6 a,
.bottom_details_wrapper .left_details_wrapper h2 a,
.bottom_details_wrapper .left_details_wrapper h3 a,
.bottom_details_wrapper .left_details_wrapper h4 a,
.bottom_details_wrapper .left_details_wrapper h5 a,
.bottom_details_wrapper .left_details_wrapper h6 a{color: var(--red); text-decoration: none; font-weight: 500;}

.bottom_details_wrapper .left_details_wrapper h6 strong,
.bottom_details_wrapper .left_details_wrapper h2 strong,
.bottom_details_wrapper .left_details_wrapper h3 strong,
.bottom_details_wrapper .left_details_wrapper h4 strong,
.bottom_details_wrapper .left_details_wrapper h5 strong,
.bottom_details_wrapper .left_details_wrapper h6 strong{font-weight:500;}
.bottom_details_wrapper .left_details_wrapper ul,
.bottom_details_wrapper .left_details_wrapper ol{margin: 0 0 2rem 2rem;}
.bottom_details_wrapper .left_details_wrapper ul li,
.bottom_details_wrapper .left_details_wrapper ol li{font-size: 1.8rem; color: var(--gray-text); line-height: 2.8rem;}
.bottom_details_wrapper .left_details_wrapper ul li:not(:last-child),
.bottom_details_wrapper .left_details_wrapper ol li:not(:last-child){margin: 0 0 0.8rem 0;}
.bottom_details_wrapper .left_details_wrapper ul li strong,
.bottom_details_wrapper .left_details_wrapper ol li strong{font-weight:700;}
.bottom_details_wrapper .left_details_wrapper ul li a,
.bottom_details_wrapper .left_details_wrapper ol li a{color: var(--red); text-decoration: none; font-weight: 500;}
.bottom_details_wrapper .left_details_wrapper ul li a:hover,
.bottom_details_wrapper .left_details_wrapper ol li a:hover{color: var(--black-two);}
.center_align{margin: 0 auto 2rem !important; display: table;}
.bottom_details_wrapper .left_details_wrapper img{margin: 0 0 2rem 0;}
.bottom_details_wrapper .left_details_wrapper p img{margin-bottom: 0 !important;}
.two_buttons_wrapper{padding:2rem; display: flex; flex-wrap: wrap;}


.sidebar{flex: 0 0 30rem;}
.sidebar .block:not(:last-child){margin: 0 0 3rem 0;}
.sidebar .block h3{font-weight: 400; font-size: 2rem; margin: 0 0 1rem 0; text-transform: uppercase;}
.sidebar .block ul.catlist{margin: 0; border: 0.1rem solid var(--gray-three); border-radius: 1rem; padding: 2rem 2rem 2rem 4rem; max-height: 60rem; overflow: auto;}

.sidebar .block ul.catlist::-webkit-scrollbar {
    width: 0.4rem;
    border: none;
    outline: none;
    border-radius: 1rem;
  }
  .sidebar .block ul.catlist:root{
    scrollbar-color: var(--black)!important;
    scrollbar-width: thin !important;
  }
  .sidebar .block ul.catlist::-webkit-scrollbar-track {
    box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.3);
    border-radius: 1rem;
  }
  .sidebar .block ul.catlist::-webkit-scrollbar-thumb {
    background-color: var(--gray-text);
    border-radius: 1rem;
  }

.sidebar .block ul li a{color: var(--black-two); text-decoration: none; text-decoration: none; font-size: 1.6rem; font-weight:500;}
.sidebar .block ul li a:hover{color: var(--red);}
.sidebar .block ul li:not(:last-child){margin: 0 0 0.5rem 0;}
ul.popular_post{margin: 0;padding: 0; list-style: none;}
ul.popular_post li:not(:last-child){margin: 0 0 1rem 0;}
ul.popular_post li a{display: flex; flex-wrap: wrap; align-items: center; text-decoration: none; background: var(--gray-three); padding: 1rem; border-radius: 1rem; border: 0.1rem solid var(--gray-three); transition: ease-in-out 0.5s;}
ul.popular_post li a:hover{background: var(--white);}
ul.popular_post li a .img_holder{width: 10rem; height:8rem; overflow: hidden; border-radius: 0.6rem;}
ul.popular_post li a .img_holder img{width: 100%; height: 100%; object-fit: cover; margin: 0 !important;}
ul.popular_post li a h4{flex: 1; margin: 0 0 0 2rem; font-size: 1.6rem; color: var(--black-two); text-decoration: none; font-weight: 400; text-decoration: none; line-height: 2rem;}

.cta_button_small,
.cta_button_mid,
.cta_button_large{background: var(--red); text-decoration: none; border-radius: 3rem; padding: 0.4rem 2rem; font-weight: 500 !important; color: var(--white) !important; margin: 0 0 2rem 0; display: table; border: 0.2rem solid var(--red);}
.cta_button_small:hover,
.cta_button_mid:hover,
.cta_button_large:hover{background: var(--black-two); border: 0.2rem solid var(--black-two);}
.cta_button_small{font-size: 1.6rem;}
.cta_button_mid{font-size: 2rem;}
.cta_button_large{font-size: 2.4rem;}
.display_inline{display: inline-block;}

.article_post_block{font-size: 1.6rem; margin: 0 0 1rem 0;}
.article_post_block a{color: var(--black-two); margin: 0.5rem; text-decoration: none; font-weight: 500;}
.article_post_block a:hover{color: var(--red);}
.social_share{display: flex; flex-wrap: wrap; align-items: center;  font-size: 1.6rem; margin: 2rem 0 0 0;}
.social_share a{margin: 0.5rem; width: 4rem; height: 4rem;}
.social_share a img{margin: 0 !important; }
.social_share span{margin: 0 1rem 0 0;}

.author_bio_holder{
    background: var(--gray-three);
    border-radius: 1rem;
    padding: 4rem;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin: 4rem 0 0 0;
}
.author_bio_holder .detailsbock{flex: 1;}
.author_bio_holder .detailsbock p{margin: 0; font-size: 1.6rem; line-height: 2.4rem;}
.picholder{width: 10rem; height: 10rem; border-radius: 100%; overflow: hidden; margin: 0 2rem 0 0;}

.cat_cart_block{    
    border: 0.1rem solid var(--gray-two);
    border-radius: 1rem;
    padding: 2rem;
}
.cat_cart_block h3{font-size: 2.4rem !important;}
.cat_cart_block h3 a{color: var(--black-two) !important;}
.cat_cart_block .inner_wrapper{
    display: flex;
    flex-wrap: wrap;
}
.cat_cart_block:not(:last-child){margin: 0 0 2rem 0;}
.cat_cart_block .img_holder{width: 30rem; height: 20rem; overflow: hidden; border-radius: 1rem; margin: 0 2rem 0 0;}
.cat_cart_block .img_holder img{width: 100%; height: 100%; object-fit: cover;}
.cat_cart_block .content_block{flex: 1;}
.cathypblock a{color: var(--gray-text); font-size: 1.5rem; text-decoration: none; font-style: italic; font-weight: 500;}
.cathypblock a:hover{color: var(--red);}
.cathypblock a:not(:last-child){margin: 0 0.5rem 0 0;}


.common_wrapper{margin: 0;padding: 0;}
.common_wrapper h1{text-align: center; font-size: 4rem; margin: 0 0 3rem 0;}
.contact_frm_wrapper{margin: 0 auto; max-width: 100rem;}
.contact_frm_wrapper p{text-align: center; font-size: 1.8rem;}
.contact_frm_wrapper p a{color: var(--red); text-decoration: none; font-weight: 500;}
.contact_frm_wrapper .inner_wrapper{border: 0.1rem solid var(--gray-two); margin: 4rem auto 0; border-radius: 1rem; padding: 4rem; max-width: 70%; background: var(--gray-three);}
.contact_frm_wrapper .inner_wrapper .input_holder:not(:last-child){margin: 0 0 2rem 0;}
.contact_frm_wrapper .inner_wrapper .input_holder .inner_input_block{display: flex; flex-wrap: wrap;}
.contact_frm_wrapper .inner_wrapper .input_holder .block:not(:last-child){margin: 0 1.5rem 0 0;}
.contact_frm_wrapper .inner_wrapper .input_holder .inner_input_block .block{flex: 1;}
.contact_frm_wrapper .inner_wrapper .input_holder input[type="submit"]{width: 20rem; height: 5rem; background: var(--red); border-radius: 3rem; margin: 0 auto; color: var(--white); outline: none; font-size: 2rem; border: 0; display: block; cursor: pointer; font-family:'Platform'; transition: ease-in-out 0.5s;}
.contact_frm_wrapper .inner_wrapper .input_holder input[type="submit"]:hover{background: var(--black-two);}
.contact_frm_wrapper .inner_wrapper .input_holder img{width: 28rem;}
.contact_frm_wrapper .inner_wrapper label{margin: 0 0 0.5rem 0; display: block; font-size: 1.5rem;}

input[type="text"],
input[type="email"],
input[type="tel"],
textarea{
    width: 100%;
    height: 50px;
    padding: 0 15px;
    line-height: 50px;
    font-size: 15px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border: 1px solid var(--gray-text);
    display: block;
    font-weight: 400;
    color: var(--blue-gray);
    outline: none;
    font-family:'Platform';
}
textarea{height: 150px; resize: none;}

.ads_card_list{display: grid; grid-template-columns: repeat(4,1fr); grid-gap: 2rem; list-style: none; margin: 4rem 0 0 0;}
.ads_card_list li a{
    background: var(--gray-three);
    border-radius: 1rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding:4rem 2rem;
    text-decoration: none;
    border: 0.2rem solid var(--gray-two);
    transition: ease-in-out 0.5s;
}
.ads_card_list li a:hover{
    background: var(--white);
}
.ads_card_list li a .icon_holder{width:12rem; height:12rem; border-radius: 100%; display: flex; justify-content: center; align-items: center; overflow: hidden; margin: 0 0 1.5rem 0; border: 0.2rem solid var(--gray-two);}
.ads_card_list li a h3{font-size: 3rem; text-align: center; color: var(--black); font-weight: 500; margin: 0 0 1rem 0;}
.ads_card_list li a p{color: var(--black); font-size: 1.6rem; font-style: italic;}

.file_upload {
    margin-top: 0px;
}
.file_upload label.fileupload_text {
    background: var(--white);
    width: 100%;
    height: 50px;
    line-height: 50px;
    color: var(--gray-text);
    font-size: 16px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border: 1px solid var(--gray-text);
    display: block;
    position: relative;
    padding-left: 15px;
    margin: 0px 0 5px 0;
    font-weight: 600;
    font-family:'Platform';
    font-weight: 400;
    cursor: pointer;
}

.file_upload label.fileupload_text::after {
    clear: both;
    content: "";
    display: block;
}

.file_upload label.fileupload_text span {
    background: var(--white);
    max-width: 80%;
    height: 100%;
    display: block;
    color: var(--black);
    font-size: 16px;
    line-height: 44px;
    padding-left: 15px;
    position: absolute;
    left: 0;
    top: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    font-weight: 500;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 600;
}

.file_upload label.fileupload_text strong {
    background: var(--black);
    width: 80px;
    height: 50px;
    float: right;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    position: absolute;
    top: -1px;
    right: -1px;
}

.file_upload label.fileupload_text strong img {
    width: auto !important;
    height: auto !important;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

input,
select,
textarea{font-family:'Platform';}
input[type="checkbox"],
input[type="radio"],
input[type="file"] {
display: none;
}

.finetext{font-size: 1.4rem; line-height: 1.8rem; display: block; margin: 0.8rem 0 0 0;}
.alert_text{font-size: 1.3rem; font-weight: 400; color: var(--red);}
.alert_border{border: 0.1rem solid var(--red) !important;}



/** E-Book **/
.ebook_sidebar_block{margin: 0;padding: 0;}
.ebook_sidebar_block a.view_all{text-align: center; font-size: 16px; font-weight: bold; border-radius: 30px; display: table; margin: 0 auto; padding: 4px 15px; background: var(--gray-text); color: var(--white); text-decoration: none;}
.ebook_sidebar_block a.view_all:hover{background: var(--red);}
.ebook_sidebar_block .block:not(:last-child){margin-bottom: 10px !important;}
.ebook_sidebar_block .block{padding: 15px; border: 1px solid #ccc; border-radius: 10px;}
.ebook_sidebar_block .block a{display: flex; flex-direction: column; text-decoration: none;}
.ebook_sidebar_block .block a .cover_block{flex: 1; overflow: hidden; margin: 0 0 10px 0;}
.ebook_sidebar_block .block a .cover_block img{width: 100%; height: 100%; object-fit: cover;}
.ebook_sidebar_block .block a .content_block{flex: 1; display: flex; flex-wrap: wrap; align-items: center;}
.ebook_sidebar_block .block a .content_block h3{flex: 1; margin-right: 10px; text-align: left; color: var(--black); text-decoration: none; font-weight: bold; font-size: 15px; line-height: 20px; font-family: var(--figtree); text-transform: unset !important; font-style: unset;}
.ebook_sidebar_block .block a .content_block span,
.ebook_listing_block .eblock_holder .content_block span{border-radius: 4px; background: var(--red); font-size: 14px; color: var(--white); text-decoration: none; padding: 4px 10px; font-weight: bold;}

.ebook_listing_block{margin: 0;padding: 0; display: flex; flex-wrap: wrap;}
.ebook_listing_block .eblock_holder:nth-child(3n){margin-right: 0;}
.ebook_listing_block .eblock_holder{margin: 0 40px 40px 0; padding: 20px; border-radius: 10px; border: 1px solid #cccccc; flex: 0 0 373px; transition: all 0.5s;}
.ebook_listing_block .eblock_holder a{display: flex; flex-direction: column; text-decoration: none;}
.ebook_listing_block .eblock_holder:hover{box-shadow: 0 0 30px rgba(0,0,0,0.20);}
.ebook_listing_block .eblock_holder .ebookimg{flex: 1; margin: 0 0 10px 0;}
.ebook_listing_block .eblock_holder .content_block{display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between;}
.ebook_listing_block .eblock_holder .content_block h3{flex: 1; color: var(--black); text-decoration: none; margin-right: 20px; font-size: 17px; line-height: 22px;}

.download_ebook_details{margin: 0;padding: 0;}
.download_ebook_details .top_section{display: flex; flex-wrap: wrap; justify-content: space-between;}
.download_ebook_details .top_section .content_block{flex: 1; margin-right: 60px; padding:0;}
.download_ebook_details .top_section .content_block h1{font-size:45px; font-weight: 500; color: var(--black); line-height: 56px; margin-bottom: 30px;}
.download_ebook_details .top_section .content_block p{font-size: 17px; line-height: 26px; color: var(--gray-text);}
.download_ebook_details .top_section .content_block p:not(:last-child){margin-bottom: 20px;}
.download_ebook_details .top_section .content_block a.download_btn{border-radius: 30rem; background: var(--red); padding: 12px 40px; font-weight: bold; color: var(--white); font-size: 22px; margin: 40px 0 0 0; display: table; text-decoration: none;}
.download_ebook_details .top_section .content_block a.download_btn:hover{background: var(--black-two);}
.download_ebook_details .top_section .content_block ul,
.download_ebook_details .top_section .content_block ol {
   margin: 0 0 2rem 2rem;
}
.download_ebook_details .top_section .content_block ul li,
.download_ebook_details .top_section .content_block ol li{font-size: 17px; color: var(--gray-text);}
.download_ebook_details .top_section .content_block ul li:not(:last-child),
.download_ebook_details .top_section .content_block ol li:not(:last-child){margin:0 0 8px 0;}
.download_ebook_details .top_section .content_block ul li a,
.download_ebook_details .top_section .content_block ol li a{
    color: var(--red);
    font-weight: 600;
    text-decoration: none;
}
.download_ebook_details .top_section .content_block ul li a:hover,
.download_ebook_details .top_section .content_block ol li a:hover{
    color: var(--gray-text);
    text-decoration: none;
}

.download_ebook_details .top_section .pdf_block{flex: 0 0 400px;}

.download_ebook_details .top_section .pdf_block .innerblock{border: 1px solid #cccccc; border-radius: 10px; padding: 40px;}
.download_ebook_details .top_section .pdf_block .innerblock img{width: 100%;height: 100%; object-fit: cover;}
.download_ebook_details .top_section .pdf_block .innerblock .download_btn{
    border-radius: 30rem;
    background: var(--red);
    padding: 12px 40px;
    font-weight: bold;
    color: var(--white);
    font-size: 22px;
    margin: 20px auto 0;
    display: table;
    text-decoration: none;
}
.download_ebook_details .top_section .pdf_block .innerblock .download_btn:hover{background: var(--black-two);}
.download_frm_block{
    width: 700px;
    margin: 70px auto;
    padding: 40px;
    box-shadow: 0 0 30px rgba(0,0,0,0.15);
    border-radius: 15px;
    display:none;
}
.download_frm_block .input_holder:not(:last-child){margin-bottom: 15px;}
.download_frm_block .input_holder{display: flex; flex-wrap: wrap;}
.download_frm_block .input_holder .block:not(:last-child){margin-right: 15px;}
.download_frm_block .input_holder .block{flex: 1;}
.download_frm_block h2{text-align: center; margin-bottom: 30px; font-size: 22px;}
.download_frm_block input[type="submit"]{
    border-radius: 4px;
    background: var(--red);
    padding: 12px 40px;
    font-weight: bold;
    color: var(--white);
    font-size: 22px;
    margin: 40px auto 0;
    display: block;
    border: 0;
    outline: none;
    cursor: pointer;
    height: auto;
    width: 100%;
}

.download_frm_block .input_holder input.common_checkbox[type="checkbox"]+label.label_text{
      font-size: 14px;
      color: #323243;
      font-weight: 500;
      line-height: 22px;
      position: relative;
      padding-left: 28px;
      cursor: pointer;
      display: block;
  }
  .download_frm_block .input_holder input.common_checkbox[type="checkbox"]+label.label_text::before{
      background: var(--white);
      position: absolute;
      left: 0;
      top: 0;
      content: "";
      width: 20px;
      height: 20px;
      border: 1px solid #b3b1ab;
      border-radius: 2px;
}
.download_frm_block .input_holder input.common_checkbox[type="checkbox"]:checked+label.label_text::before{
      background: var(--red);
      border: 1px solid #b3b1ab;
      color: var(--white);
      content: "\2714";
      width: 20px;
      height: 20px;
      line-height: 17px;
      text-align: center;
}

.checktext{font-size: 14px;}
.checktext a{font-weight: bold; color: var(--blue); text-decoration: none;}

.sky_highlight_block{margin: 0;padding: 0; background: #e0f6ff; padding:30px 20px; margin: 0 0 20px 0; border: 1px solid #dbf4fd;}
.sky_highlight_block p{font-style: italic;}
/** End E-Book **/


.overlay_bg_global{
  background:transparent;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999999;
  display: none;
  overflow: auto;
  overflow-y: scroll;
  width: 100%;
  height: 100%;
}
.common_modal_small {
  background: #ffffff;
  width: 50%;
  margin: 50px auto;
  padding: 0;
  position: relative;
  z-index: 99999;
  display: block;
  box-shadow: 0 0 50px rgba(0,0,0,0.70);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

a.close_btn{
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 35px;
  color: #000000;
  text-decoration: none;
}
.modal_body{
  padding:0;
  margin: 0;
  display: flex;
}
.modal_body .left_img_holder{
    background-image: linear-gradient(to bottom, #fecc29, #ef523b);
    flex: 0 0 40%;
    padding: 5%;
}
.modal_body .right_img_holder{
    flex:1;
    padding:5% 4%;
}
.modal_body .right_img_holder h4{
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 25px;
    line-height: 32px;
    font-family:var(--figtree) 
}

.modal_body .right_img_holder .input_holder{
    padding: 7%;
    border: 1px solid #dedede;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    box-shadow: 0 0px 10px rgba(0, 0, 0, 0.10);
}
.modal_body .right_img_holder .input_holder input{margin-bottom: 0px;}
.modal_body .right_img_holder .input_holder input[type="submit"]{
    background: var(--red);
    width: 100%;
    border-radius: 1rem;
    height: 5rem;
    margin: 2rem 0 0 0;
    outline: none;
    border: none;
    color: var(--white);
    text-transform: uppercase;
    font-size: 2.4rem;
}

iframe{width: 100%; height: 40rem;}

/** Small Sidebar Links **/
.small_sidebar_navigation{
    padding: 2rem 1.2rem;
    border: 0.2rem solid var(--gray-three);
    border-radius: 1rem;
}
.small_semi_block:not(:last-child) {
    margin: 0 0 2rem 0;
}
.small_semi_block h4 {
    font-weight: 500 !important;
    font-size: 1.5rem !important;
    margin: 0 0 1rem 0 !important;
    padding: 0 !important;
    line-height: 2rem;
    color: var(--black);
}
.small_semi_block ul {
    list-style: none;
}
.small_semi_block ul li:not(:last-child) {
    margin: 0 0 0.6rem 0;
    padding: 0;
}
.small_semi_block ul li {
    line-height: 1.8rem;
}
.small_semi_block ul li a {
    color: var(--black);
    text-decoration: none;
    font-size: 1.2rem !important;
    font-weight: 400;
    line-height: 1.8rem;
    display: block;
}
/** End Smll Sidebar links **/

@media only screen and (max-width: 767px){
header{padding: 1.5rem 0;}
header .main_wrapper{align-items: center;}
header a.logo{width: 20rem;}
nav{display: none;}
nav{
    background: var(--white);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    overflow: auto;
    z-index: 4;
    display: none;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    padding:10rem 0 0 0;
}
nav ul{flex-direction: column;  padding: 0 2rem;}
nav ul li{padding: 0;}
nav ul li:not(:last-child){margin: 0 0 1.5rem 0;}
nav ul li a{font-size: 2.2rem; color: var(--black);}
nav ul li.btn a{background: var(--blue); border-radius: 1rem; width: 100%; padding: 1.5rem 0; height: auto; font-size: 2rem; color: var(--white); display: flex; justify-content: center;}
nav ul li{width: 100%;}
nav ul li.dropdown_nav::before{top: 0;}
nav ul li ul{position: inherit; top: 1rem; width: 100%; margin: 0 0 2rem 0;}
a.cross{position: absolute; top: 2rem; right: 2rem; display: block !important; width: 2.8rem; height:2.8rem;}

.hamburger{display: flex; flex-wrap: wrap; flex-direction: column; width: 3rem; height: 1.7rem; position: absolute; right: 0; margin: 0 1.5rem 0 0;}
.hamburger span{height: 0.3rem; border-radius: 0.3rem; background: var(--black);}
.hamburger span:not(:last-child){margin-bottom: 0.4rem;}

.main_content_wrapper{padding: 3rem 0;}
.pagetitle{font-size: 3.5rem; line-height: 3.5rem; margin-bottom: 3rem;}
.post_grid_wrapper{display: flex; flex-wrap: nowrap; overflow: auto; grid-gap: unset;}
.post_grid_wrapper::-webkit-scrollbar{display: none;}
.post_grid_wrapper a{min-width:30rem;}
.post_grid_wrapper a:not(:last-child){margin: 0 1.5rem 0 0;}
.post_grid_wrapper .img_wrapper{height: 20rem;}
.main_stage_wrapper,
.main_stage_wrapper_details{flex-direction: column;}
.main_stage_wrapper .photo_wrapper,
.main_stage_wrapper_details .photo_wrapper{width: 100%; height: 26rem; border-radius:2rem 2rem 0 0;}
.main_stage_wrapper .content_wrapper,
.main_stage_wrapper_details .content_wrapper{padding: 2rem;}
.main_stage_wrapper .content_wrapper h2{font-size: 2.4rem; line-height: 3.2rem;}
.main_stage_wrapper_details .content_wrapper h1{font-size: 2.4rem; line-height: 3.2rem; margin: 0 0 2rem 0;}
.main_stage_wrapper .content_wrapper p,
.main_stage_wrapper_details .content_wrapper p{margin: 0 0 2rem 0; font-size: 1.6rem; line-height: 2.4rem; margin: 0 0 2rem 0;}

.ads_wrapper{margin: 4rem 0;}
.ads_wrapper .main_wrapper{flex-direction: column;}
.ads_wrapper .main_wrapper .left_wrapper{padding: 3rem 0 2rem;}
.ads_wrapper .main_wrapper .left_wrapper h2{font-size: 3rem; line-height: 3.5rem; text-align: center; margin: 0 0 1rem 0;}
.ads_wrapper .main_wrapper .left_wrapper p{text-align: center; max-width: 100%; font-size: 1.8rem; line-height: 2.4rem;}
.ads_wrapper .main_wrapper .left_wrapper a{margin: 0 auto;}
.ads_wrapper .main_wrapper .hero_block{width: 23rem;}

.category_landing_block .heading_wrapper{flex-direction: column; justify-content: center;}
.category_landing_block .heading_wrapper h2{margin: 0 0 1rem 0; font-size: 4rem; line-height: 4.5rem;}
.popular_tags_wrapper{flex-wrap: nowrap; overflow: auto;}
.popular_tags_wrapper::-webkit-scrollbar{display: none;}
.popular_tags_wrapper a{white-space: nowrap;}
.popular_tags_wrapper a:not(:last-child){margin: 0 0.5rem 0 0;}

.footer_top_wrapper .main_wrapper{flex-direction: column; align-items: unset;}
.left_footer_wrapper .block:not(:last-child){margin: 0 0 1.5rem 0; padding: 0 0 1.5rem 0; border-bottom: 0.1rem solid var(--charkol);}
.left_footer_wrapper{flex: 1; margin: 0 0 2rem 0; flex-direction: column;}
.right_newsletter{flex: 1; padding:2rem 2rem 3rem;}
.right_newsletter .input_holder input[type="text"]{width: 30%; padding: 0 1rem;}
.right_newsletter .input_holder input[type="submit"]{font-size: 1.4rem; width: 8rem;}
.right_newsletter h3{text-align: center;}
.discdlaimer_wrapper .main_wrapper span{line-height: 1.6rem;}

.breadcrumb{margin-bottom: 2rem;}
.bottom_details_wrapper{flex-direction: column;}
.bottom_details_wrapper .left_details_wrapper{margin: 0 0 4rem 0; width: 100%;}
.bottom_details_wrapper .left_details_wrapper p:not(:last-child){margin-bottom: 2rem;}
.bottom_details_wrapper .left_details_wrapper p{line-height: 2.8rem; font-size: 1.7rem;}
.bottom_details_wrapper .left_details_wrapper h2{font-size: 2.8rem;}
.bottom_details_wrapper .left_details_wrapper h3{font-size: 2.2rem;}
.bottom_details_wrapper .left_details_wrapper h4{font-size: 2rem;}
.bottom_details_wrapper .left_details_wrapper h5{font-size: 1.8rem;}
.bottom_details_wrapper .left_details_wrapper h6{font-size: 1.6rem;}
.cta_button_mid{font-size: 1.7rem; line-height: 2.2rem; text-align: center; display: block !important;}

.author_bio_holder{padding: 2.5rem; flex-direction: column; justify-content: center; align-items: center;}
.author_bio_holder h3{text-align: center; margin: 0 0 1rem 0 !important;}
.author_bio_holder p{line-height: 2.6rem !important; text-align: center;}
.picholder{margin: 0 0 2rem 0;}

.cat_cart_block .inner_wrapper{flex-direction: column;}
.cat_cart_block .img_holder{width: 100%; margin: 0 0 2rem 0; height: 23rem;}
.cat_cart_block .content_block p{font-size: 1.6rem !important; line-height: 2.6rem;}

.ads_card_list{grid-template-columns: repeat(1,1fr);}
.ads_card_list li a{padding: 3rem;}
.contact_frm_wrapper .inner_wrapper{max-width: 100%; padding: 2.5rem;}
.contact_frm_wrapper .inner_wrapper .input_holder .inner_input_block{flex-direction: column;}
.contact_frm_wrapper .inner_wrapper .input_holder .block:not(:last-child){margin: 0 0 1rem 0;}
.contact_frm_wrapper .inner_wrapper{margin: 2rem 0;}
.common_wrapper h1{font-size: 3.5rem; margin: 0 0 2rem 0;}
.contact_frm_wrapper p{line-height: 2.5rem;}

/**Ebook**/
.download_ebook_details .top_section{flex-direction: column-reverse;}
.download_ebook_details .top_section .pdf_block{margin: 0 0 20px 0; padding:0; flex: 1;}
.download_ebook_details .top_section .pdf_block .innerblock{padding: 20px;}
.download_ebook_details .top_section .content_block{margin: 0; padding: 0;}
.download_ebook_details .top_section .content_block h1{text-align: center; font-size: 28px; line-height: 32px; margin: 0 0 15px 0;}
.download_ebook_details .top_section .content_block a.download_btn{margin: 30px auto 0;}

.download_frm_block{width: auto; padding: 25px; margin: 20px auto 0;}
.download_frm_block .input_holder{flex-direction: column;}
.download_frm_block .input_holder .block:not(:last-child){margin: 0 0 10px 0;}
.download_frm_block h2{font-size: 20px;}
.download_frm_block .input_holder span{margin-left: 30px; flex: 1; line-height: 20px;}
    
.ebook_listing_block{flex-direction: column;}
.ebook_listing_block .eblock_holder{flex: 1; margin: 0 0 15px 0;}
.download_frm_block .input_holder input.common_checkbox[type="checkbox"]+label.label_text::before{top: 15px;}
/**End Ebook**/

.common_modal_small{width: 90%; padding: 25px 10px;}
  .modal_body .aleartmessage_text{padding: 11% 0;}
  .modal_body .aleartmessage_text h3{
    font-size: 16px;
    line-height: 28px
  }
  .modal_body .left_img_holder{display: none;}
  .modal_body .right_img_holder h4{font-size: 21px; margin: 15px 0; display: block;}

  .main_stage_wrapper_details .photo_wrapper .image_banner_wrapper img{height: 26rem; object-fit: cover;}
  .bottom_details_wrapper .left_details_wrapper p iframe{width: 100%; height: 24rem;}

  .datatable{overflow: auto;}
  .datatable tr td{text-wrap: nowrap;}
}

@media only screen and (min-width: 768px) and (max-width: 1023px){
header{padding: 1.5rem 0;}
header .main_wrapper{align-items: center;}
nav ul li.dropdown_nav::before{top: 0;}
nav ul li ul{position: inherit; top: 1rem; width: 100%; margin: 0 0 2rem 0;}
nav ul li{padding: 0;}
header a.logo{width: 20rem;}
nav{display: none;}
nav{
    background: var(--white);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    overflow: auto;
    z-index: 4;
    display: none;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    padding:10rem 0 0 0;
}
nav ul{flex-direction: column;  padding: 0 2rem;}
nav ul li:not(:last-child){margin: 0 0 1.5rem 0;}
nav ul li a{font-size: 2.2rem; color: var(--black);}
nav ul li.btn a{background: var(--blue); border-radius: 1rem; width: 100%; padding: 1.5rem 0; height: auto; font-size: 2rem; color: var(--white); display: flex; justify-content: center;}
nav ul li{width: 100%;}
a.cross{position: absolute; top: 2rem; right: 2rem; display: block !important; width: 2.8rem; height:2.8rem;}

.hamburger{display: flex; flex-wrap: wrap; flex-direction: column; width: 3rem; height: 1.7rem; position: absolute; right: 0; margin: 0 1.5rem 0 0;}
.hamburger span{height: 0.3rem; border-radius: 0.3rem; background: var(--black);}
.hamburger span:not(:last-child){margin-bottom: 0.4rem;}

.main_stage_wrapper,
main_stage_wrapper_details{flex-direction: column;}
.main_stage_wrapper .photo_wrapper,
.main_stage_wrapper_details .photo_wrapper{width: 100%; border-radius: 1rem 1rem 0 0; height: 58rem;}
.main_stage_wrapper .content_wrapper p,
.main_stage_wrapper_details .content_wrapper p{margin: 0 0 2.5rem 0; font-size: 1.7rem;}
.post_grid_wrapper{grid-gap: 1.5rem;}
.post_grid_wrapper .img_wrapper{height: 18rem;}
.post_grid_wrapper .content{padding: 1.5rem;}
.post_grid_wrapper .content h3{font-size: 1.7rem;}

.ads_wrapper .main_wrapper .left_wrapper{padding: 4rem 0;}
.ads_wrapper .main_wrapper .left_wrapper h2{font-size: 4rem; line-height: 4rem;}
.ads_wrapper .main_wrapper .left_wrapper p{font-size: 2rem; line-height: 2.4rem;}
.ads_wrapper .main_wrapper .hero_block{width: 33rem;}
.popular_tags_wrapper{flex-wrap: nowrap; overflow: auto;}
.popular_tags_wrapper a{white-space: nowrap;}
.popular_tags_wrapper::-webkit-scrollbar{display: none;}
.footer_top_wrapper .main_wrapper{justify-content: center; align-items: center;}
.left_footer_wrapper{margin: 0 0 2rem 0;}
.right_newsletter{width: 63rem;}
.main_content_wrapper{padding: 4rem 0;}
.pagetitle{font-size: 4rem; line-height: 4rem; margin: 0 0 2rem 0;}

.bottom_details_wrapper{flex-direction: column;}
.bottom_details_wrapper .left_details_wrapper{margin: 0 0 4rem 0;}
.sidebar{flex: 1; max-width: 100%;}
.ads_block{display: flex; flex-wrap: wrap; justify-content: center;}

.popular_post{display: flex; flex-wrap: nowrap; overflow: auto;}
ul.popular_post::-webkit-scrollbar{display: none;}
ul.popular_post li:not(:last-child){margin: 0 1rem 0 0 !important;}
ul.popular_post li{min-width: 30rem;}

.cat_cart_block .content_block p{font-size: 1.6rem !important; line-height: 2.6rem;}

.ads_card_list{grid-template-columns: repeat(2,1fr);}
.ads_card_list li a{padding: 2rem;}
.contact_frm_wrapper .inner_wrapper{max-width: 85%; margin-top: 2rem;}

/**Ebook**/
.ebook_listing_block .eblock_holder{margin-right: 15px; margin-bottom: 15px; flex:0 0 229px; padding: 10px;}
.ebook_listing_block .eblock_holder .content_block{flex-direction: column; justify-content: center; align-content: center;}
.ebook_listing_block .eblock_holder .content_block h3{margin: 0 0 15px 0; text-align: center;}
.ebook_sidebar_block .block a .content_block span, .ebook_listing_block .eblock_holder .content_block span{min-width: 120px; text-align: center;}

.download_ebook_details .top_section{flex-direction: column-reverse; justify-content: center; align-content: center;}
.download_ebook_details .top_section .pdf_block{flex: 1;  padding:0px; width: 300px; margin: 0 auto; height: auto;}
.download_ebook_details .top_section .pdf_block .innerblock{padding: 20px;}
.download_ebook_details .top_section .content_block{margin: 0;}
.download_ebook_details .top_section .content_block h1{font-size: 36px; text-align: center; margin: 0 0 15px 0;}
.download_ebook_details .top_section .content_block a.download_btn{margin: 0 auto;}
/**End Ebook**/

.common_modal_small{width: 90%;}

.main_stage_wrapper_details .photo_wrapper .image_banner_wrapper img{height: 58rem; object-fit: cover;}

.ebook_sidebar_block{display: flex; flex-wrap: wrap; align-items: center;}
.ebook_sidebar_block .block{flex: 1;}
.ebook_sidebar_block .block:not(:last-child){margin: 0 2rem 0 0;}
.ebook_sidebar_block .block a .content_block{flex-direction: column;}
.ebook_sidebar_block .block a .content_block h3{margin: 0 0 1rem 0;}

.datatable{overflow: auto;}
}

@media only screen and (min-width: 1024px) and (max-width: 1200px){

    header a.logo{width: 22rem;}
    .main_content_wrapper{padding: 5rem 0;}
    .pagetitle{font-size: 5rem;}
    .main_stage_wrapper .photo_wrapper{width: 45rem; height:auto;}
    .main_stage_wrapper_details .photo_wrapper{width: 45rem; height:38rem;}
    .main_stage_wrapper .content_wrapper,
    .main_stage_wrapper_details .content_wrapper{padding: 2rem;}
    .main_stage_wrapper .content_wrapper h2{font-size: 2.5rem; line-height: 3.5rem; margin: 0 0 2rem 0;}
    .main_stage_wrapper_details .content_wrapper h1{font-size: 2.5rem; line-height: 3.5rem; margin: 0 0 1.5rem 0;}
    .main_stage_wrapper .content_wrapper p,
    .main_stage_wrapper_details .content_wrapper p{font-size: 1.8rem; line-height: 2.6rem;}
    .main_stage_wrapper_details .content_wrapper p{margin-bottom: 1rem; line-height: 3rem;}
    .main_stage_wrapper .content_wrapper .bottom_block img{width: 3rem; height: auto;}
    .post_grid_wrapper{grid-gap: 2rem;}
    .post_grid_wrapper .img_wrapper{height: 24rem;}

    .ads_wrapper .main_wrapper .left_wrapper{padding: 4rem 0;}
    .ads_wrapper .main_wrapper .left_wrapper h2{font-size: 4.5rem; margin: 0 0 1.5rem 0; line-height: 4.5rem;}
    .right_newsletter{flex: 0 0 40rem;}
    .left_footer_wrapper{flex: 0 0 50rem;}
    .bottom_details_wrapper .left_details_wrapper{margin: 0 6rem 0 0;}
    .bottom_details_wrapper .left_details_wrapper h2{font-size: 2.8rem;}
    .bottom_details_wrapper .left_details_wrapper h3{font-size: 2.5rem;}
    .bottom_details_wrapper .left_details_wrapper h4{font-size: 2.2rem;}
    .bottom_details_wrapper .left_details_wrapper h5{font-size: 1.9rem;}
    .bottom_details_wrapper .left_details_wrapper h6{font-size: 1.6rem;}

    .cat_cart_block .content_block p{line-height: 2.4rem !important; font-size: 1.6rem !important; margin: 0 0 1rem 0 !important;}

    .ads_card_list li a{padding: 2rem;}
    .ads_card_list li a h3{font-size: 2.3rem; line-height: 2.3rem; margin: 0 0 1rem 0;}

    /**Ebook**/
.ebook_listing_block .eblock_holder{margin: 0 15px 15px 0; flex: 0 0 314px;}
.ebook_listing_block .eblock_holder .content_block h3{font-size: 16px;}
/**End Ebook**/

.main_stage_wrapper_details .photo_wrapper .image_banner_wrapper img{height: 38rem; object-fit:cover;}
}
.cross{display: none;}

  

   