@font-face { font-family: 'slussen-extendedbold'; src: url('../fonts/Slussen/slussen-extended-bold-trial-webfont.woff2') format('woff2'), url('../fonts/Slussen/slussen-extended-bold-trial-webfont.woff') format('woff');font-weight: normal; font-style: normal;}
@font-face { font-family: 'slussen-extendedextralight'; src: url('../fonts/Slussen/slussen-extended-extralight-trial-webfont.woff2') format('woff2'), url('../fonts/Slussen/slussen-extended-extralight-trial-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'slussen-extendedlight';src: url('../fonts/Slussen/slussen-extended-light-trial-webfont.woff2') format('woff2'), url('../fonts/Slussen/slussen-extended-light-trial-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'slussen-extendedmedium_italic'; src: url('../fonts/Slussen/slussen-extended-medium-italic-trial-webfont.woff2') format('woff2'), url('../fonts/Slussen/slussen-extended-medium-italic-trial-webfont.woff') format('woff');  font-weight: normal;font-style: normal;}
@font-face {font-family: 'slussen-extendedmedium'; src: url('../fonts/Slussen/slussen-extended-medium-trial-webfont.woff2') format('woff2'), url('slussen-extended-medium-trial-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'slussen-extendedregular'; src: url('../fonts/Slussen/slussen-extended-regular-trial-webfont.woff2') format('woff2'), url('../fonts/Slussen/slussen-extended-regular-trial-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'slussen-extendedsemibold'; src: url('../fonts/Slussen/slussen-extended-semibold-trial-webfont.woff2') format('woff2'), url('../fonts/Slussen/slussen-extended-semibold-trial-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'slussen-extendedthin'; src: url('../fonts/Slussen/slussen-extended-thin-trial-webfont.woff2') format('woff2'), url('../fonts/Slussen/slussen-extended-thin-trial-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}

@font-face { font-family: 'aeonik_trialbold'; src: url('../fonts/aeonik/aeoniktrial-bold-webfont.woff2') format('woff2'), url('../fonts/aeonik/aeoniktrial-bold-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'aeonik_trialbold_italic'; src: url('../fonts/aeonik/aeoniktrial-bolditalic-webfont.woff2') format('woff2'), url('../fonts/aeonik/aeoniktrial-bolditalic-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'aeonik_triallight'; src: url('../fonts/aeonik/aeoniktrial-light-webfont.woff2') format('woff2'), url('../fonts/aeonik/aeoniktrial-light-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'aeonik_triallight_italic'; src: url('../fonts/aeonik/aeoniktrial-lightitalic-webfont.woff2') format('woff2'), url('../fonts/aeonik/aeoniktrial-lightitalic-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'aeonik_trialregular'; src: url('../fonts/aeonik/aeoniktrial-regular-webfont.woff2') format('woff2'), url('../fonts/aeonik/aeoniktrial-regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'aeonik_trialregular_italic'; src: url('../fonts/aeonik/aeoniktrial-regularitalic-webfont.woff2') format('woff2'), url('../fonts/aeonik/aeoniktrial-regularitalic-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }

body { background: url(../images/fsebannerdots.png) no-repeat, url(../images/redright.png) no-repeat, url(../images/leftshadow.png) no-repeat, #090413; background-position: top center, bottom right, bottom left; background-size: contain, auto, auto; font-family: 'aeonik_trialregular'; }

h1, h2, h3, h4 { font-family: 'slussen-extendedbold'; }
img { width: 100%; height: 100%; object-fit: contain; object-position: center; }

.common_btn span.text { margin: 0px auto; padding-left: 54px; }
.common_btn { background: linear-gradient(96.19deg, #940079 0%, #F57320 155.84%); box-shadow: -1px 11px 25.4px 0px #6666664D; display: flex; align-items: center; font-weight: 400; text-transform: unset; padding: 9px 10px; box-shadow: -1px 11px 25.4px 0px #6666664D !important; transition: transform 0.3s ease-out; }
.common_btn .simg { width: 42px; height: 42px; background: #FFFFFF; display: flex; align-items: center; justify-content: center; padding: 10px; border-radius: 50%; }
.common_btn:hover { background: linear-gradient(0deg, #940079 0%, #F57320 155.84%); transition: transform 0.3s ease-out; }

/* header css */

header { padding: 20px 15px !important; }

header ul.nav { width: 100%; flex: 1; }
header ul.nav li:first-child { margin-left: auto; }
header ul.nav li.signupli { margin-left: auto; padding: 0px; }
header ul.nav li a.signupLink { background: linear-gradient(96.19deg, #940079 0%, #F57320 155.84%); box-shadow: -1px 11px 25.4px 0px #6666664D; width: 165px; height: 54px; border-radius: 60px; font-size: 16px;line-height: 23px; display: flex; align-items: center; justify-content: space-between; padding: 6px; font-weight: 400; padding-left: 18px; color: #fff !important; transition: transform 0.3s ease-out; }
header ul.nav li a.signupLink:hover { opacity: 0.8; transition: transform 0.3s ease-out;}
header ul.nav li a { font-size: 18px; line-height: 26px; padding: 0px; color: #fff; }
header ul.nav li { padding: 0px 15px;}
header ul.nav li a.signupLink .simg { width: 42px; height: 42px; background: #FFFFFF; display: flex; align-items: center; justify-content: center; padding: 10px; border-radius: 50%; }
header ul.nav li a:hover, header ul.nav li a.active { color: #fff !important; }

/* home page */

.banner_slider_section { min-height: 100vh;  background: url(../images/bannerbg.jpg) no-repeat, url(../images/graystar.png) no-repeat; background-size: cover !important; position: relative; padding: 140px 15px 0px !important; }   
.banner_slider_section::before { position: absolute; content: ""; background:  url(../images/fsebannerdots.png) no-repeat, url(../images/graystar.png) no-repeat, url(../images/whitestar.png) no-repeat !important; background-position: top center, 30% 11%, 95% 40% !important; background-size: cover, 50px, 50px; width: 100%; top: 0; left: 0; height: 100%; }
.banner_slider_section::after { position: absolute; content: ""; left: 0; bottom: -49px; width: 100%; height: 228px; background: url(../images/shadow.png) no-repeat; background-position: top center; background-size: cover; }

.scroll_down_text { display: none; }
.fse_sliderbg { background: none !important; height: auto !important; }
.fseb_slider { height: 100%;}
.fseb_slider .slick-slider .slick-track, .fseb_slider  .slick-slider .slick-list { height: 100% !important; }

.slider_content_block { max-width: 100% !important; position: relative; padding: 0px !important; display: block !important; background: url(../images/shadowbg.svg) no-repeat !important; background-position: center; background-size: auto; }
.slider_content_block .scb_title { font-size: 62px; font-weight: 900; line-height: 69px; text-align: center; margin-bottom: 0px; }
.slider_content_block .scb_title span { font-size: 42px; display: block; }
.slider_content_block .scb_desc { font-size: 18px; font-weight: 500; line-height: 25px; margin-bottom: 40px; color: #fff; }

.banner_block { width: 100%; display: flex; align-items: center; justify-content: space-between; margin-top: -24px; }
.bb_image_block { width: 100%; flex: 1;  height: 570px; }
.scb_content {max-width: 408px; width: 100%; margin-left: auto; }
.now_play_icon { max-width: 150px; height: 190px; bottom: unset; right: 0; top: 50%; transform: translatey(-50%);}
.slick-dots { display: none !important; }
.slider-count { position: absolute; bottom: 0px; left: 15px; font-size: 16px; font-weight: 600; line-height: 22px; color: #fff; z-index: 1; }


.home_about_section { background: none !important; padding: 40px 15px; position: relative; }
/* .home_about_section::before { position: absolute; content: ""; background: url(../images/shadow.png) no-repeat; background-position: top center; background-size: cover; width: 100%; height: 500px; left: 0; top: -190px; } */
.has_contnet_block {  max-width: 1775px; width: 100%; height: 530px; border-radius: 50px; margin: 0px auto; padding: 20px 0px 0px 45px; background: #FFFFFF0D !important; align-items: center; position: relative; }
.has_contnet_block .common_btn span.text { padding-left: 20px; padding-right: 20px; }
.content_block  { padding: 0px; max-width: 630px; width: 100%; margin-right: 10px; }
.content_block .cb_title { font-size: 52px; font-weight: 900; line-height: 62px; color: #fff; margin-bottom: 35px; }
.content_block .cb_description { font-size: 18px; line-height: 28px; margin-bottom: 40px; color: #fff; }

.has_img_block { width: 100%; flex: 1; height: 100%; background: url(../images/Star.png) no-repeat; background-size: 50px; background-position: top 110px left 95px; }


.our_categories_section { padding: 30px 5px 70px; background: transparent !important; }
.our_categories_section .slick-slider { padding: 0px !important; }
.our_categories_section .ocs_title { font-size: 52px; font-weight: 900; line-height: 64px; text-align: center; margin-bottom: 30px; }
.cs_box { padding: 1px; background: linear-gradient(180deg, #940079 0%, rgba(253, 196, 4, 0.27) 46%); border-radius: 10px; margin: 0px 10px; }
.cs_inside_block { display: flex; align-items: center; background: #15111f; border-radius: 10px; padding: 12px; width: 100%; height: 100%; }
.cs_box:hover, .cs_box.select { box-shadow: -1px 11px 25.4px 0px #6666664D; }
.cs_box:hover .cs_inside_block, .cs_box.select .cs_inside_block { background: linear-gradient(96.19deg, #940079 0%, #F57320 155.84%);}
.cs_box:hover .cs_inside_block .cs_icon .cs_icon_inner, .cs_box.select .cs_inside_block .cs_icon .cs_icon_inner { background: #dca3c2; }

.categories_slider .cs_box .cs_title { font-size: 20px !important; color: #fff !important; margin: auto !important; flex: 1;  padding: 0px 10px;  font-family: 'aeonik_trialregular'; }
.categories_slider .cs_box .cs_icon { width: 75px !important; height: 60px !important; margin: 0px !important; padding: 1px; background: linear-gradient(180deg, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.06) 100%); border-radius: 10px; border: none !important; }
.categories_slider .cs_box .cs_icon .cs_icon_inner { width: 100%; height: 100%; background: #211d2a; border-radius: 10px; padding: 12px; }
.categories_slider .cs_box .cs_icon .cs_icon_inner img + img { display: none !important; }
.cs_box:hover .cs_icon img { filter: invert(1); }
.our_categories_section .slick-dots { display: block !important; min-width: auto; width: 100%;  padding: 0; display: flex !important; background: transparent; justify-content: center; bottom: -32px; }
.slick-dots li { margin: 0px 2px; background: #D9D9D9; width: 10px; height: 10px;  }
.slick-dots li.slick-active { border: none  !important; background: #FDC404; width: 104px; border-radius: 10px !important; }

.recent_videos_section { padding-left: 54px; padding-bottom: 10px !important;}
.recent_videos_section .rvs_title { text-align: left; font-size: 52px !important; font-weight: 900; line-height: 64px; color: #fff; margin-top: 35px; }
.recent_videos_section .slick-slider { padding: 0;}
.video_inner_block { background: #FFFFFF0D; max-width: 590px; border-radius: 20px; padding: 13px; margin: 0 !important; }
.video_inner_block::before { display: none; }
.video_inner_block::after { display: none; }
.video_thumb { border-radius: 20px; height: 344px; }
.video_thumb img { border-radius: 20px; }
.recent_videos_section .video_body { padding: 20px !important; }
.recent_videos_section .video_body .cate_block { margin-top: 0; padding: 0; margin-bottom: 20px; text-align: left;}
.recent_videos_section .video_body .category_name { min-width: 98px; padding: 2px; font-size: 12px; color: #000000; background: #fff; font-weight: 400 !important; }  
.video_body .video_title {font-size: 20px;font-weight: 900;line-height: 26.4px; color: #FFF;  margin-bottom: 20px; }
.video_body .video_text { font-size: 16px; font-weight: 500; line-height: 24px; color: #FFF; margin-bottom: 20px; }
.video_body .common_btn { display: inline-flex; padding: 7px; }
.video_body .common_btn span.text { padding: 0px 10px; }
.video_body .common_btn .simg {width: 44px; height: 44px; padding: 11px; }

.card_bottom { display: flex; width: 100%; align-items: center; padding-top: 10px; margin-top: 13px; border-top: 1px solid  #FFFFFF33; }
.card_bottom .cb_user { width: 50%; display: flex; align-items: center; }
.card_bottom .cb_user img { max-width: 50px; width: 100%; height: 50px; border-radius: 50%; margin-right: 12px; object-fit: cover; }
.card_bottom span { font-size: 14px; font-weight: 900; line-height: 17px; letter-spacing: -0.02em; color: #FFFFFF;  text-transform: uppercase; width: 120px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.card_bottom .videopost_date { min-width: 110px; padding: 6px; border-radius: 7px; font-size: 12px; font-weight: 500; line-height: 21px; color: #fff; text-align: center; margin-left: auto; background: #FFFFFF1A; margin-bottom: 0; }


.cfs_container { max-width: 95%; width: 100%; min-height: 510px; border-radius: 30px; display: flex; align-items: center; background: linear-gradient(96.19deg, #940079 0%, #F57320 155.84%); padding: 30px; display: flex; align-items: center;  position: relative; }
.cfs_container::before { position: absolute; content: ""; max-width: 100%; width: 100%; height: 100%; background: url(../images/get.png) no-repeat, url(../images/Star.png) no-repeat; background-position: center, top 85px right 260px; background-size: cover, auto; left: 0; top: 0; border-radius: 30px; transform: unset !important; }
.fcf_content_block { max-width: 670px; width: 100%; margin: 0px auto; text-align: center; position: relative; }
.community_form_section .com_title { font-size: 52px; font-weight: 900; line-height: 64px; margin-bottom: 30px; color: #fff; }
.cfs_container .fcf_content_block .fcf_text { font-size: 20px; font-weight: 500; line-height: 32px; text-align: center; color: #fff; margin-bottom: 40px; }
.cfs_container .common_btn { width: 210px; background: #fff; margin: 0px auto; }
.cfs_container .common_btn span.text { padding-left: 4px; color: #000; }
.cfs_container .common_btn .simg { background: linear-gradient(96.19deg, #940079 0%, #F57320 155.84%); }
.cfs_container .common_btn .simg img { filter: invert(1); }

.shapes1 { width: 250px; height: 190px; position: absolute; top: 10px; left: 10px; }
.shapes2 { width: 250px; height: 190px; position: absolute; bottom: 10px; right: 10px; }

.banner_slider_section .slick-custom-arrow { display: inline-flex; align-items: flex-start;  width: fit-content; background: transparent !important; box-shadow: none !important; padding: 0 !important; height: auto; position: absolute; right: 0; bottom: 0; backdrop-filter: none !important; top: unset !important; transform: unset !important; z-index: 1; opacity: 0.5; }
.banner_slider_section .slick-custom-arrow:hover { opacity: 1; }
.banner_slider_section .slick-custom-arrow.slick-prev { left: auto !important; right: 85px; }
.banner_slider_section .slick-custom-arrow img { width: 10px; height: 14px; }
.banner_slider_section .slick-custom-arrow span { font-size: 16px; font-weight: 400; line-height: 22px; color: #fff; margin: 0px 2px; display: inline-block; }
 
.bg_section { width: 100%; display: block; background: url(../images/bgimg1.png) no-repeat, url(../images/bgimg2.png) no-repeat, url(../images/bgimg3.png) no-repeat, 
    url(../images/bgimg4center.png) no-repeat, url(../images/bgimgcneter5.png) no-repeat; 
    background-position: top left, top 20% right, center right, center center, bottom center; background-size: 300px, 300px, auto, auto, auto; position: relative; }



/* footer css */ 

footer { padding-bottom: 0px !important; }

footer .site_logo { width: 220px; height: 70px; margin-bottom: 45px; }

.footer_top_row { width: 100%; display: flex; align-items: center; padding: 40px 15px; justify-content: space-between; }
.footer_top_row h3 { font-size: 22px; font-weight: 900; line-height: 28px; color: #fff; margin-bottom: 30px; text-transform: uppercase; }
.footer_top_row .app_btn { width: 156px; height: 58px; padding: 0px; box-shadow: none !important; }

.footer_top_row ul { list-style: none; margin: 0; padding: 0px;  }
.footer_top_row ul li a {  font-size: 18px; line-height: 27px; color: #fff;  }
.footer_top_row ul li a:hover, .footer_top_row ul li a.active { color: #940079; }
.footer_top_row ul.f-links li { margin-bottom: 30px; }
.footer_top_row ul.f-links li:last-child { margin-bottom: 0px; }
.footer_top_row ul.social_icons { display: block; }
footer .social_icons li { margin-left: 0px; margin-bottom: 12px; }
footer .social_icons li:last-child { margin-bottom: 0px; }
footer .social_icons li a { width: 100%; height: auto; display: flex; align-items: center; }
footer .social_icons li a span.imgspan { width: 32px; height: 32px; border: 1px solid #FFFFFF; border-radius: 50%; padding: 8px; display: block; margin-right: 15px; }
footer .social_icons li a span.imgspan img { vertical-align: top; }
footer .social_icons li a span.imgspan img + img { display: none; }

footer .social_icons li a:hover span.imgspan { border-color: #940079; }
footer .social_icons li a:hover span.imgspan img { display: none; }
footer .social_icons li a:hover span.imgspan img + img { display: block; }

.footer_top_row .ftr_right { display: flex; }
.footer_top_row .site_footer_menu { margin-right: 150px; }
.footer_top_row .follow_on_social { margin-right: 85px; }

.move_top { width: 100px; height: 100px; background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%); border-radius: 50%; padding: 1px; margin: auto; cursor: pointer; }
.move_top_inner { background: #34232e; display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 10px; border-radius: 50%; width: 100%; height: 100%; }
.move_top_inner img { margin: 0px auto 12px; width: 30px; height: 30px;  }
.move_top_inner span { font-size: 12px; font-weight: 500; line-height: 14px; color: #fff; }

.footer_bottom_row { display: flex; align-items: center; justify-content: space-between; border-top: 1px solid rgba(255, 255, 255, 0.30); padding: 10px 15px; }
.footer_bottom_row .copy_right_text { font-size: 16px; line-height: 22px; color: #fff; margin-bottom: 0px; }

.footer_bottom_row ul { list-style: none; margin: 0px; padding: 0px; display:flex; align-items:center; }
.footer_bottom_row ul li { padding: 0px 15px;  }
.footer_bottom_row ul li:first-child { border-right: 1px solid #fff; }
.footer_bottom_row ul li:last-child { padding-right: 0px; }
.footer_bottom_row ul li a {  font-size: 16px; line-height: 16px; color: #fff;  }
.footer_bottom_row ul li a:hover, .footer_bottom_row ul li a.active { color: #940079; }


/* auth pages */

.auth_page .common_form_block { align-items: flex-start; background: url(../images/logoshad.png) no-repeat; background-position: top 40px right; background-size: 220px; padding-left: 30px; }
.auth_page .common_form_fields { max-width: 590px; width: 100%; padding-top: 78px; }
.auth_title { font-size: 38px; font-weight: 600; margin-bottom: 10px; color: #fff; text-transform: uppercase; }
.auth_description { font-size: 16px; color: #FFFFFF; margin-bottom: 40px; }
.common_form_fields .form-group { margin-bottom: 30px; }
.common_form_fields .form-control { background: rgba(255, 255, 255, 0.1); border: 1px solid transparent  !important; font-size: 16px; line-height: 22px; font-weight: 500; border-radius: 50px; padding: 18px 24px;  }
.common_form_fields .form-control::placeholder { color: rgba(255, 255, 255, 0.4) !important; }
.common_form_fields .form-control:focus { border-color: #940079 !important; }
.common_form_fields .input-group .input-group-text { background: rgba(255, 255, 255, 0.1); border: 1px solid transparent  !important; border-left: 0px  !important; border-radius: 50px; margin-left: 0px !important; }
.common_form_fields .form-control:focus + .input-group-text { border-color: #940079 !important; }
.common_form_fields label { font-size: 16px; font-weight: 500; margin-bottom: 12px; }
.go_other_page { color: rgba(255, 255, 255, 0.7); font-size: 16px; font-weight: 500; line-height: 20px;  }
.pcheckbox + .go_other_page a { text-decoration: none  !important; }
.go_other_page a { color: rgba(253, 196, 4, 1) !important; text-decoration: underline !important; }
.password_block { display: flex; align-items: center; justify-content: space-between; width: 100%; margin-bottom: 45px; }
.password_block a { color: rgba(255, 255, 255, 0.7) !important; }
.common_form_fields label.checkbox { color: rgba(255, 255, 255, 0.7) !important;}
.checkmark { background: #D9D9D9; border-radius: 3px; border: none !important; }
.checkmark::after { border-color: #940079; top: 3px; }
.auth_page .common_btn { width: 100%; margin-bottom: 36px; }

.ap_img_block { max-width: 640px; height: 680px; margin-top: -20px; width: 100%; margin-left:auto; margin-right: auto; background: url(../images/authshadow.png) no-repeat; background-position: top -69px right -50px; background-size: contain; }

.signup_page .auth_title { margin-bottom: 30px; }
.common_form_fields label.error { font-size: 12px; }

/* get app */

.get_app_section { max-width: 97%; width: 100%; height: 510px; background: linear-gradient(96.19deg, #940079 0%, #F57320 155.84%); padding: 30px; display: flex; align-items: center; margin: 50px auto; border-radius: 30px; position: relative; }
.get_app_section::before { position: absolute; content: ""; width: 100%; height: 100%;  background:  url(../images/get.png) no-repeat, url(../images/line.png) no-repeat, url(../images/line2.png) no-repeat, url(../images/Star.png) no-repeat; background-position: center, left top, right bottom, top 85px right 260px; background-size: cover, 150px, 150px, auto;  left: 0; top: 0; border-radius: 30px; }
.gas_inner_block { position: relative; max-width: 881px; width: 100%; margin: 0px auto; }
.gasdescription {  font-size: 18px; font-weight: 500; line-height: 30px; color: #fff; margin-bottom: 42px; text-align: center; }
.app_btn_row .app_btn { box-shadow: none !important; width: 160px; height: 60px; }
.app_btn_row .app_btn img { box-shadow: none !important; }

/* categories_page */

.after_login_common_page { width: 100%; display: block; background: url(../images/bgimg1.png) no-repeat, url(../images/bgimg2.png) no-repeat, url(../images/bgimg3.png) no-repeat !important; 
    background-position: top left, top 20% right, bottom right !important; background-size: 300px, 300px, 300px !important;}
 

header ul.nav li.user_dropdown  { padding: 0px; }
.after_login_common_page { padding-left: 15px; padding-right: 15px; }
.header_row .line { display: none; }

.after_login_common_page { background: transparent !important; padding-top: 140px !important;  }

.alcp_row  { width: 100%; background: url(../images/Star.png) no-repeat; background-position: left 100px top; background-size: 50px; }
.alcp_row .alcp_title { font-size: 52px; font-weight: 900; line-height: 64px; text-align: center; margin-bottom: 50px; padding: 0px 70px;  }
.category_list_block .cs_box { max-width: 100%; margin: 0px auto 20px; padding: 1px; height: auto; border: none !important; border-radius: 20px; }
.category_list_block .cs_box  .cs_inside_block { border-radius: 20px; }
.category_list_block .cs_box::before { display: none; }
.category_list_block .cs_box .cs_inside_block { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; padding:45px 30px !important; }
.categories_page .categories_slider .cs_box .cs_title { margin: 0px !important; text-align: left; padding: 0; }
.dashboard_page .category_list_block .cs_box .cs_icon { margin-bottom: 40px !important; }
.category_list_block .cs_box:hover { border: none !important; }
.category_list_block { padding-bottom: 10px;}

.categories_page  .categories_slider .cs_box .cs_icon { width: 75px !important; height: 75px !important;}


/* dashboard page */

.db_background { width: 100%; display: block; background: url(../images/leftyellow.png) no-repeat, url(../images/rightyellow.png) no-repeat, url(../images/bgimg4center.png) no-repeat !important; 
    background-position: top 100px left, right center, center bottom !important; background-size: auto, auto , auto !important; }

.dashboard_page { background: transparent !important; }
.dashboard_page .video_inner_block { padding: 18px;}
.dashboard_page .video_body { padding: 0px 10px 10px; height: calc(100% - 344px); display: flex; flex-direction: column; }
.dashboard_page .videopost_date { font-size: 14px; font-weight: 500; line-height: 20px; color: #FEC505 !important; margin-bottom: 20px !important; }
.after_login_common_page .video_body .category_name { background: linear-gradient(96.19deg, #940079 0%, #F57320 155.84%); border: none !important; font-size: 16px; font-weight: 500; line-height: 20px; box-shadow: -1px 11px 25.4px 0px #6666664D; padding: 12px; }
.after_login_common_page .video_body .cate_block { margin-top: -24px; margin-bottom: 20px;}
.readmore {  font-size: 14px; line-height: 21px; color: #FFFFFF !important; margin-top: auto; }
.readmore img { width: 16px; height: 16px; object-fit: contain; object-position: center; margin-left: 10px; transition: transform 0.3s ease-out; }
.readmore:hover { text-decoration: underline !important;  }
.readmore:hover img { transform: translateX(4px); }

.after_login_common_page .video_outer_block { padding-bottom: 35px; }

/* dashborad card detail page */

.bgvideoBackground {  width: 100%; display: block; background: url(../images/leftyellow.png) no-repeat, url(../images/bgimg4center.png) no-repeat, url(../images/Star.png) no-repeat !important; 
    background-position: top 100px left, center bottom, top 8% right 11% !important; background-size: auto, auto, 50px !important;  }

.specific_video_block .back-btn { display: none; }
.specific_video_block .svb_image_block { background: linear-gradient(152.64deg, rgba(255, 255, 255, 0.16) 7.63%, rgba(153, 153, 153, 0.16) 99.83%); max-width: 650px; width: 100%; height: 430px;  border-radius: 25px; padding: 12px; margin-left: 0px; }
.specific_video_block .svb_image_block .plyr--video { border-radius: 25px; }
.specific_video_block .svb_image_block video, .specific_video_block .svb_image_block video { border-radius: 25px; }

.svb_content_block { padding-left: 90px;  }
.svb_content_block .svb_title { font-size: 24px; font-weight: 900; line-height: 32px; letter-spacing: -0.02em; margin-bottom: 25px; }
.svb_content_block .category_list { margin-bottom: 25px; }
.svb_content_block .category_list li {padding: 1px; background: linear-gradient(180deg, #940079 0%, rgba(253, 196, 4, 0.27) 100%); border: none; }
.svb_content_block .category_list li span { display: block; background: #15111f; border-radius: 30px; padding: 12px; }
.svb_content_block .rating_block { border-radius: 0;padding: 0; max-width: fit-content; border: none; align-items: flex-start; }
.svb_content_block .rating_ul li {width: 20px; height: 20px; margin: 0 1px; }
.svb_content_block .share_links { display: none !important;  }
.videobottom { width: 100%; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; margin-top: 40px; }
.svb_content_block .card_bottom { border: none !important; width: 70%; padding-top: 0px; margin-top: 0; }
.svb_content_block .card_bottom .cb_user { /* width: auto !important;  */padding-right: 10px; }
.svb_content_block  .like_btn { margin-bottom: 0px; }
.svb_content_block .card_bottom .videopost_date { margin-left: 0; }
.svcp_description_content { padding-top: 35px; }
.svcp_description_content h3 { font-size: 22px; font-weight: 700;  line-height: 32px; color: #FEC505; font-family: 'aeonik_trialbold'; text-transform: unset !important; }
.svcp_description_content p { font-size: 18px; font-weight: 500; line-height: 27px; color: #FFFFFF; margin-bottom: 20px; }

.specific_video_block { align-items: center;}
.svb_content_block .like_btn { background: transparent;}
.link_dislike { display: flex; align-items: center;  }
.link_dislike span { width: 24px; height: 24px; margin-left: 10px; display: block; } 
.link_dislike span img { width: 100%; height: 100%; object-fit: contain; object-position: center; }

/* profile page */

.pro_background {  width: 100%; display: block; background: url(../images/bgimg4center.png) no-repeat !important; background-position: center bottom !important; background-size:auto !important; }

.account_heading_block { display: flex; align-items: center; justify-content: space-between; width: 100%; margin-bottom: 30px; }
.account_settings_block, .notification_settings_block { max-width: 100%; }
.profile_page .cfb_title { font-size: 36px; font-weight: 600; line-height: 58px; margin-bottom: 0px !important; }
.asb_right { width: fit-content; display: flex; align-items: center; }
.profile_page .user_img { margin: 0px; width: 98px; height: 98px; border-radius: 50%; margin-right: 15px; }
.profile_page .user_img img { border-radius: 50%;}
.profile_page .change_img { border: 1px solid #FFFFFF; width: 150px; height: auto; padding: 10px !important; border-radius: 10px; font-size: 14px; font-weight: 500; line-height: 14px; color: #fff; background: transparent; position: relative; transition: transform 0.3s ease-out; }
.profile_page .change_img img { width: 20px; height: 20px; margin-right: 5px; }
.profile_page .common_form_fields label { color: #6b6871; }
.profile_page .common_form_fields label.checkbox span { background: transparent; border: 2px solid #B5B4B8 !important; position: relative; display: block; margin-left: 10px; }
.profile_page .checkmark::after {border-color: #fff; top: 2px;}
.profile_page .common_form_fields label.checkbox { display: flex; padding-left: 0px; }

.profile_page .change_img:hover { background: linear-gradient(96.19deg, #940079 0%, #F57320 155.84%); border: 1px solid transparent !important; transition: transform 0.3s ease-out; }


.notification_settings_block { margin-top: 70px; }
.notification_settings_block .cfb_title { text-align: center; margin-bottom: 45px !important; }
.notification_settings_block .cs_box { position: relative; margin-bottom: 30px; }
.notification_settings_block .cs_box input[type="checkbox"] { position: absolute; width: 100%; height: 100%; cursor: pointer; left: 0; top: 0; opacity: 0; }

.profile_page .common_btn { max-width: 472px; width: 100%; }

/* community_page */

.commu_background {  width: 100%; display: block; background: url(../images/leftyellow.png) no-repeat, url(../images/rightyellow.png) no-repeat, url(../images/bgimg4center.png) no-repeat !important; 
    background-position: top 100px left, right center, center bottom !important; background-size: auto, auto , auto !important;  }

.back-btn { display: none !important; }

.community_page .alcp_row { display: block; }
.community_page .alcp_row .alcp_title { padding-left: 0px !important; margin-bottom: 35px; padding-right: 0px !important; }
.community_page .search_bar { border-radius: 50px; background: linear-gradient(271.14deg, #940079 0.3%, rgba(253, 196, 4, 0.27) 133.86%); padding: 1px; height: auto !important; max-width: 780px; margin: 0px auto 50px; }
.community_page .search_bar .input-group { border-radius: 50px; background: #2a252f; border: none; }

.community_cards { max-width: 100%; margin: 0px auto 20px; padding: 1px; height: auto; background: linear-gradient(180deg, #940079 0%, rgba(253, 196, 4, 0.27) 46%); border-radius: 10px; }
.community_cards  .community_card_inside { margin: 0; max-width: 100%; border-radius: 10px; border: none; background: #15111f; }
.community_card_inside .cum_title { font-size: 22px; font-weight: 900; }
.community_card_inside .cum_desc { font-weight: 500; color: #fff; }

/* community_detail_page */

.community_page .cummunity_info_row .search_bar { max-width: 525px; }
.cir_right .sort_by { margin-left: 0px; margin-right: 20px; max-width: 186px; }
.cir_right .sort_by .form-select {  height: 49px; background-color: rgba(255, 255, 255, 0.12); border-radius: 50px; border: none; font-size: 16px; background-size: 20px !important; }
.cummunity_info_row { margin-bottom: 70px; }

.community_form_content_block { padding-top: 0px !important; }
.community_form_content_block .community_cards { padding-bottom: 0 !important; background: none !important; margin-bottom: 50px; }
.community_form_page .community_form_content_block .community_cards:last-child { margin-bottom: 0px !important; }
.community_form_content_block .community_cards .community_card_inside  { padding: 0; background: transparent; }
.community_form_content_block .cumm_user_block { margin-bottom: 30px; }
.community_form_content_block .community_cards .cu_name { font-size: 20px; line-height: 31px; margin-bottom: 0px; color: #fff; }
.community_form_content_block .community_cards .cu_name span { font-weight: 300; }
.community_form_content_block .cumm_user { width: 50px; height: 50px; margin-right: 16px; border: 1px solid #fff; }
.community_form_content_block .community_cards .community_card_inside .cum-topic { font-size: 20px; font-weight: 500; line-height: 31px; color: #FFFFFF; margin-bottom: 22px; } 
.community_form_content_block .community_card_inside .cum_desc { font-size: 16px; line-height: 26px; color: #BAB4C6; margin-bottom: 30px; }

.cum_attachment.youtube_img  { width: 100% !important; max-width: 626px; border-radius: 30px; margin-bottom: 20px !important; }
.thumbnail-container img { width: 100%; height: 100%; object-fit: cover; object-position: center; border-radius: 30px; }

.community_form_page  .cum_attachment.youtube_img  { max-width: 100% !important;  height: 560px; }

.community_form_page .community_form_content_block .cum_bottom { justify-content: flex-start; align-items: unset; }
.community_form_page .community_form_content_block .cum_bottom p { min-width: 130px; background: #FFFFFF1F; margin-right: 16px; font-size: 16px; line-height: 26px; color: #fff; border-radius: 50px; padding: 10px; text-align: center; }
.community_form_page .community_form_content_block .cum_bottom p img { width: 24px; height: 24px; margin: 0px 4px; }
.community_form_page .community_form_content_block .cum_bottom .common_btn { margin-left: auto; }

.dfd_card_block { background: linear-gradient(152.64deg, rgba(255, 255, 255, 0.16) 7.63%, rgba(153, 153, 153, 0.16) 99.83%); max-width: 380px; width: 100%; margin-left: auto; border-radius: 30px; padding: 35px; margin-bottom: 20px; }
.dfdcb_title { font-size: 20px; font-weight: 500; line-height: 27px; color: #FFFFFF; margin-bottom: 25px;} 
.member_info { width: 100%; display: flex; align-items: center; margin-bottom: 25px; }
.member_img { background: #D9D9D9; border: 1.17px solid #FFFFFF; width: 45px; height: 45px; border-radius: 50%; margin-right: 16px; }
.member_img img { border-radius: 50%; }
.member_name { font-size: 20px; line-height: 30px; color: #FFFFFF; width: 100%; flex: 1; }
.seebtn { background: linear-gradient(180deg, #940079 0%, rgba(253, 196, 4, 0.27) 100%); padding: 1px; border-radius: 50px; max-width: 121px; width: 100%; }
.seebtn a { display: block; font-size: 16px; line-height: 27px; color: #FFFFFF; background: #3c3437;  padding: 7px 10px; border-radius: 50px; text-align: center; }

.topics_list { width: 100%; list-style: none; margin: 0px; padding: 0px; }
.topics_list li { margin-bottom: 18px; }
.topics_list li:last-child { margin-bottom: 0; }
.topics_list li a { color: #BAB4C6; font-size: 18px; line-height: 30px; }

.swal2-styled.swal2-confirm { border: 2px solid transparent;}

.cumm_topic_row ul li { padding: 1px; background: linear-gradient(180deg, #940079 0%, rgba(253, 196, 4, 0.27) 100%); border: none; }
.cumm_topic_row ul li span { display: block; background: #15111f; border-radius: 30px; padding: 5px 15px; }

/* .topic_specific_page */


.topic_specific_page {  }
.topic_specific_page .community_form_content_block .community_cards .community_card_inside { padding: 25px; background: linear-gradient(152.64deg, rgba(255, 255, 255, 0.16) 7.63%, rgba(153, 153, 153, 0.16) 99.83%); border-radius: 30px; }
.unlocktext { font-size: 18px; font-weight: 400; line-height: 25px; color: #FFFFFF; margin-bottom: 15px;  }
.topic_specific_page .community_form_content_block .community_cards .community_card_inside .cum-topic { font-size: 32px; font-weight: 500; line-height: 42px; }
.cci_block { display: flex; width: 100%; justify-content: space-between; }
.cci_block .cci_content { max-width: 780px; width: 100%; padding-right: 30px; }
.cci_block .cum_attachment { max-width: 626px; height: 354px; width: 100% !important; border-radius: 17px; }
.cci_block .cum_attachment img { width: 100%; height: 100%; object-fit: cover; object-position: center; border-radius: 17px; }

.reply_form_outer_block { background: transparent; padding: 0;  margin-bottom: 40px; box-shadow: none !important; }
.reply_form_block { background: linear-gradient(152.64deg, rgba(255, 255, 255, 0.16) 7.63%, rgba(153, 153, 153, 0.16) 99.83%); padding: 40px; }
.reply_form_block .rpl-title {font-size: 32px; font-weight: 500; line-height: 44px; color: #FFFFFF; text-transform: unset; }
.reply_form_block .common_form_fields .form-control { border-radius: 20px !important; border: 1px solid #c1bbd0 !important; background: transparent; }
.reply_form_block .common_form_fields label span { font-size: 20px; color: #fff; font-weight: 400; font-style: unset; }
.reply_form_block .input-group {border: 1px solid #c1bbd0 !important; border-radius: 20px; align-items: center; }
.reply_form_block .input-group .form-control { border: none !important; }
.reply_form_block .input-group .upload_btn { width: 56px; height: 46px; display: flex; align-items: center; justify-content: center; border-radius: 11px !important; box-shadow: -1px 11px 25.4px 0px #6666664D; background: linear-gradient(96.19deg, #940079 0%, #F57320 155.84%) !important; margin-right: 10px; margin: 6px 10px !important; }
.input-group .input-group-text img { width: 32px; height: 32px; }
.reply_form_block .common_form_fields .common_btn { width: 100% !important; max-width: 100% !important; justify-content: center !important; padding: 13px; }
.topic_specific_page .rp_btn .common_btn { min-width: 180px; }
.community_card_inside .reply_form_outer_block { margin-bottom: 10px !important; }
.reply_form_block .btn-close { right: 46px; top: 46px; background: url(../images/Icon.svg) no-repeat; background-position: center;  background-size: contain; }

/* new add */

.topic_specific_page .rp_title { font-size: 32px; font-weight: 500; line-height: 46px; text-transform: unset; }
.rp_btn .common_btn span.text { padding-left: 0 !important; }
.rp_btn .common_btn .simg { width: 40px; height: 40px;}
.topic_specific_page .rp_btn .common_btn { margin-top: 20px !important; }

/*  */

.ai_content_block { background: linear-gradient(180deg, #940079 0%, rgba(253, 196, 4, 0.27) 100%); }
.ai_content_inner_block { box-shadow: none !important; background: #15111f; }
.chat_type_block .type_block { background: linear-gradient(180deg, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.06) 100%); border-radius: 10px; }
.chat_type_block .type_outer_block { background: #231d2c; border-radius: 10px; }
.logo_user_detail .ai_img .ai_innner { box-shadow: -1px 11px 25.4px 0px #6666664D; background: #FFFFFF;}
.logo_user_detail .ai_img .aiimg_outer { background: none !important; padding: 0; }
.logo_user_detail .ai_name { font-size: 26px;  }
.logo_user_detail .ai_que { color: #BAB4C6; font-size: 18px; }
.fse_chat_module_page .alcp_row { margin-bottom: 30px !important; max-width: 790px; }
.fse_chat_module_page .alcp_row .alcp_title { font-size: 30px; font-weight: 900; line-height: 33px; text-align: center; margin-bottom: 20px; }
.fse_chat_module_page .alcp_row .title_sub_text { color: #BAB4C6; font-size: 18px; line-height: 28px;  }

.digital_library_chat_modual {  background: linear-gradient(180deg, #940079 0%, rgba(253, 196, 4, 0.27) 100%); border-radius: 20px; padding: 1px; }
.digital_library_chat_modual .digital_chat_block { padding: 15px;  background: #090413; }
.digital_library_chat_modual .digital_chat_inner_block { background: transparent; }

.digital_library_chat_modual .right_side_content .img_icon { box-shadow: -1px 11px 25.4px 0px #6666664D; background: #FFFFFF;}
.digital_library_chat_modual .right_side_content .img_icon .imgicon_inner { background: #fff; }

.suggested_questions_block { box-shadow: -1px 11px 25.4px 0px #6666664D; background: linear-gradient(96.19deg, #940079 0%, #F57320 155.84%); max-width: 380px; border-radius: 20px; padding: 20px; overflow-y: unset; }
.suggested_questions_block .sqb_title { font-size: 18px; font-weight: 900; line-height: 20px; letter-spacing: -0.02em; padding: 5px 0px 20px; margin-bottom: 20px; border-bottom: 1px solid #FFFFFF33; }
.suggested_questions_block ul { overflow-y: auto; height: calc(100% - 65px); padding-right: 16px; }
.suggested_questions_block ul li a { background: #FFFFFF33; padding: 18px;}
.suggested_questions_block ul li { background: transparent; padding: 0px; }
.digital_library_chat_modual .left_side_content .img_icon { border: 1px solid #fff; margin-right: 18px; }

.digital_library_chat_modual .chat_body .content h4 { margin-bottom: 0px; font-size: 14px; font-weight: 600; line-height: 17.6px; max-width: 70%; }
.digital_library_chat_modual .chat_body .content .lsc-top { margin-bottom: 14px; }
.message_time { margin: 0px 10px; text-align: center; padding: 1px; background: linear-gradient(180deg, #940079 0%, rgba(253, 196, 4, 0.27) 100%); border-radius: 20px; }
.message_time p { background: #15111f; font-size: 12px !important; font-weight: 500; line-height: 18px !important; color: #FFFFFF; padding: 5px 10px; border-radius: 20px; }

.digital_library_chat_modual .left_side_content .lscleft { padding: 1px; background: linear-gradient(180deg, #940079 0%, rgba(253, 196, 4, 0.27) 100%); border-radius: 15px; display: block; }
.digital_library_chat_modual .left_side_content .lscleft .lscleft_inner { background: #15111f; border-radius: 15px;  display: block; padding: 15px; }
.digital_library_chat_modual .chat_body .content p { font-size: 14px; font-weight: 500; line-height: 24px; }
.digital_library_chat_modual .right_side_content .img_icon { margin-left: 18px; }
.digital_library_chat_modual .right_side_content .rscbody { padding: 1px; background: linear-gradient(180deg, #940079 0%, rgba(253, 196, 4, 0.27) 100%); border-radius: 15px; display: block; }
.digital_library_chat_modual .right_side_content .rscbody .rsbody_inside { background: #15111f; border-radius: 15px;  display: block; padding: 15px;  }

.like_details { border-top: 1px solid #FFFFFF33; padding-top: 15px; }
.ld_left_block { display: flex; margin-right: auto; }
.language_block { padding: 1px; background: linear-gradient(180deg, #940079 0%, rgba(253, 196, 4, 0.27) 100%); min-width: 120px; border-radius: 20px; }
.language_block .dropdown-container { background: #15111f;  border-radius: 20px; padding: 6px 12px; display: flex; align-items: center; justify-content: space-between; }
.language_block .dropdown-container span { padding-right: 10px; font-size: 12px; font-weight: 500; line-height: 18px; color: #fff; width: 100%; display: block; }
.language_block .dropdown-container:after { position: relative; content: ""; width: 12px; height: 12px; background: url(../images/downarrow.png) no-repeat; background-position: center; background-size: contain; }

.message_type_block { padding: 1px; background: linear-gradient(180deg, #940079 0%, rgba(253, 196, 4, 0.27) 100%); border: none !important; }
.message_type_block form { background: #0a0412; }
.message_type_block .input-group .form-control { font-size: 14px; font-weight: 500; line-height: 20px; color: #fff;  }
.message_type_block .input-group button.send_icon { background: linear-gradient(96.19deg, #940079 0%, #F57320 155.84%); box-shadow: -1px 11px 25.4px 0px #6666664D;}
.message_type_block .input-group .button_outer { padding: 1px; background: linear-gradient(180deg, #940079 0%, rgba(253, 196, 4, 0.27) 100%); margin-left: 10px !important; border-radius: 15px !important; }
.message_type_block .input-group .button_outer button.messg_icon { background: #161220; margin-left: 0px !important; }
.message_type_block .input-group button { border-radius: 15px !important; width: 44px; height: 44px; padding: 10px; }
.audio_range { position: relative; background: #15111f; border-radius: 15px;  margin: 0px; }
.audio_range_outer { background: linear-gradient(180deg, #940079 0%, rgba(253, 196, 4, 0.27) 100%); padding: 1px; border-radius: 15px; margin-left: 15px; margin-top: 6px; max-width: 85px; }
.audio_range img { background: transparent; }

/*  */

.video_slider .slick-list.draggable { position: relative; }
/* .video_slider .slick-slide { cursor: url(../images/drag.png), auto; } */
.video_slider .slick-custom-arrow { display: none !important; }

.slick-track { margin-left: 0; }

/*  */
.cbg_section {  width: 100%; display: block; background: url(../images/bgimg3.png) no-repeat, url(../images/bgimg4center.png) no-repeat !important; 
    background-position: center right, bottom center !important; background-size: auto, auto !important; }

.categories_page { background: transparent !important; }
.category_title_box { padding: 1px; background: linear-gradient(180deg, #940079 0%, rgba(253, 196, 4, 0.27) 100%); border-radius: 10px; border: none !important; }
.category_title_box .cs_icon { width: 66px !important; height: 66px !important; margin: 0px !important; padding: 1px; background: linear-gradient(180deg, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.06) 100%); border-radius: 10px; border: none !important; }
.category_title_box .cs_icon .cs_icon_inner {width: 100%;height: 100%;background: #251d2d; border-radius: 10px; padding: 10px;}
.category_title_box .cs_icon .cs_icon_inner img { margin: 0px  !important; width: 100%  !important; height: 100% !important; }
.category_title_box .cs_title {font-size: 20px !important; color: #fff !important; margin: auto !important; flex: 1; padding: 0px 10px; text-align: center; }
.category_specific_video_page .videopost_date { font-size: 14px; font-weight: 500; line-height: 20px; color: #FEC505 !important;margin-bottom: 20px !important;}
.category_specific_video_page .video_inner_block { padding: 18px;}
.category_specific_video_page .video_body { padding: 0px 10px 10px;}

.memeberlist { max-height: 400px; overflow-y: auto; }


/* .cs_icon_inner img + img { display: none; } 
.cs_box:hover .cs_inside_block .cs_icon .cs_icon_inner img, 
.cs_box.select .cs_inside_block .cs_icon .cs_icon_inner img { display: none; }
.cs_box:hover .cs_inside_block .cs_icon .cs_icon_inner img + img, 
.cs_box.select .cs_inside_block .cs_icon .cs_icon_inner img + img { display: inline-block; } */


/*  */

.sort_by .choices { height: 100%; }
.sort_by .choices__inner { height: 100%; border-radius: 60px !important; }
.sort_by .choices__list--single {width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 16px;}
.sort_by .choices[data-type*="select-one"]::after { top: 50% !important; transform: translateY(-50%); }

.choices__inner { background: #211d2a !important; border: none !important; padding: 0 !important; border-radius: 20px !important; font-size: 12px; min-height: 29px; color: #bcbbbf; font-weight: 500; }
.choices__list--single { padding: 5px 16px 5px 13px !important;}
.choices[data-type*="select-one"]::after { border: none !important; width: 14px; height: 14px; background: url(../images/downarrow.png) no-repeat; background-position: center; background-size: contain; margin-top: 0 !important; top: 7px; }
.choices__list--dropdown {  background: #211d2a !important; border-radius: 6px !important; border: 1px solid #FFFFFF33 !important; }
.choices__list--dropdown .choices__item { padding: 5px 10px !important; font-size: 12px !important; color: #fff; }
.choices__list--dropdown .choices__item--selectable::after { display: none !important;  }
.choices[data-type*="select-one"] .choices__input { padding: 6px !important; background-color: transparent !important; border-bottom: 1px solid #FFFFFF33; color: #fff; }
.choices__list--dropdown .choices__item--selectable.is-highlighted { background-color: #6d6d6d !important;}


.no_post { background: linear-gradient(271.14deg, #940079 0.3%, rgba(253, 196, 4, 0.27) 133.86%); padding: 1px !important; border-radius: 20px; max-width: 630px; width: 100%; height: 100%; margin: 20px auto; }
.no_data { background: #2a252f; border-radius: 20px; max-width: 100%; margin: 0px; }

.img_no_data { border-radius: 10px; }
.img_no_data img { border-radius: 10px; }

.digital_library_chat_modual .chat_body .content a.thumbnail-container { max-width: 200px; height: auto; border-radius: 10px; }
.digital_library_chat_modual .chat_body .thumbnail-container img {  border-radius: 10px; }



.banner_slider_section + .bg_section .community_form_section { padding-top: 50px; }
/* .slick-custom-arrow { display: none !important; } */


.modal-dialog { background: linear-gradient(180deg, #940079 0%, rgba(253, 196, 4, 0.27) 46%); }
.modal-content .line { display: none !important; }
.question_modal .input-group-text  { background: rgba(255, 255, 255, 0.1); border: 1px solid transparent !important; padding: 0px !important; padding-right: 10px !important; }
.question_modal .common_btn span.text { padding-left: 0px; margin: 0px auto; }


.video_slider .slick-track { display: flex; }
.video_slider .video_outer_block { height: auto; }


.dcb_outer_div, .aicb_outer_div { background: linear-gradient(180deg, #940079 0%, rgba(253, 196, 4, 0.27) 100%); border-radius: 20px;  padding: 1px; width: fit-content; margin: 0px auto; }
.dcb_outer_div { width: 100%; }


/* signup_varification_page */

.signup_varification_page { display: flex; align-items: center; justify-content: center; padding: 20px }
.verification_block { padding: 1px; background: linear-gradient(180deg, #940079 0%, rgba(253, 196, 4, 0.27) 46%); border-radius: 10px; margin: 0px auto; max-width: 800px; width: 100% }
.vb_inner_block { background:#15111f; border-radius:10px; padding:30px; width: 100%; height: 100%;  }

.verification_block .auth_title { text-align: center;  }

.verification_block .con_desc { font-size: 16px; text-align: center; margin-bottom: 5px; }
.verification_block .btn_block { width: 100%; display: flex; margin: 35px 0px 40px;  }
.verification_block .btn_block .btn { margin: 0px 10px !important; }
.verification_block .btn_block .common_btn span.text { padding-left: 20px !important; }
.verification_block .go_other_page { text-align: center; }

/*  */

.dash_content_new_block { width: 100%; display: flex; justify-content: space-between; }
.dashboard_card_block { width: 70%; }
.dashboard_quetion_block { width: 28%; height: 92vh; position: sticky; top: 10px; }
.dash_content_new_block .dcb_title { font-size: 22px; font-weight: 900; color: #FFF; margin-bottom: 15px; }

.dqb_content_block { background: #FFFFFF0D; border-radius: 20px; padding: 20px; width: 100%; height: calc(100% - 50px); overflow-y: auto; }

.cc_top_row { width: 100%; display: flex; margin-bottom: 10px; }
.cc_top_row .cc_icon { width: 42px; height: 42px; margin-right: 10px; }
.cc_top_row .cc_icon img { width: 100%; height: 100%; object-fit: contain; object-position: center; }
.dqb_content_block .community_card_inside .cum_title { font-size: 18px; white-space: unset; width: 100%; flex:1;    overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; /* number of lines to show */ line-clamp: 2; -webkit-box-orient: vertical; }
.dqb_content_block .community_card_inside {  min-height: auto; }
.dqb_content_block  .community_card_inside .cum_desc {  overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; /* number of lines to show */ line-clamp: 5; -webkit-box-orient: vertical;  }

/*  */
.topic_specific_page .rp_btn { margin-bottom: 20px; }
.community_form_content_block .community_cards.replyback_card { width: 98%; margin-bottom: 0px !important; margin-left: auto !important; margin-right: 0px !important; }
.community_form_content_block .community_cards.replyback_card .community_card_inside { background: transparent; border-top: 1px solid; border-radius: 0px !important; }
.replyback_card  .rp_btn { margin-bottom: 0px; }

.question_slider .slick-track { display: flex; }
.question_slider .slick-slide { height: auto; }

.topic_specific_page div.rp_btn { color: #fff !important; font-size: 18px; padding-right: 0px !important; text-align: left; }
.topic_specific_page div.rp_btn a { color: #fff; font-size: 16px; padding:0; text-decoration: underline !important; }


/* brand page */

.brand_page .category_list_block .cs_box .cs_inside_block { padding: 0px !important; }
.brand_page.categories_page .categories_slider .cs_box .cs_icon { width: 100% !important; height: 100% !important; margin-bottom: 0px !important; border-radius: 20px; }
.brand_page .category_list_block .cs_box .cs_inside_block { border-radius: 20px; }
.brand_page .categories_slider .cs_box .cs_icon .cs_icon_inner { border-radius: 20px; }  
.brand_page .categories_slider .cs_box .cs_icon .cs_icon_inner img { border-radius: 20px; }
.brand_page .category_list_block .cs_box { margin: 0px auto 12px;}
.categories_slider .cs_box + .cs_title { font-size: 20px !important; color: #fff !important; margin: auto !important; flex: 1;  padding:0px 10px; font-family: 'aeonik_trialregular'; margin-bottom: 20px !important; } 


/* terms page css */

.terms_privacy_page .alcp_row { margin-bottom: 60px; }
.terms_privacy_page .alcp_row .eff_date { font-weight: 500; font-size: 16px; text-align: center; color: #fff; margin-bottom: 0; }

.terms_privacy_cotnent_block .tpcb_box { margin-bottom: 50px; display: block; width: 100%; }
.terms_privacy_cotnent_block p { font-weight: 500; font-size: 16px; margin-bottom: 5px; color: #fff; }
.terms_privacy_cotnent_block h3 { font-weight: 700; font-size: 20px; color: #FEC505; margin-bottom: 5px; }
.terms_privacy_cotnent_block ul { margin-bottom: 30px; }
.terms_privacy_cotnent_block ul li { font-weight: 500; font-size: 16px; margin-bottom: 5px; color: #fff; }
.terms_privacy_cotnent_block p a { font-weight: 500; font-size: 16px; margin-bottom: 5px; color: #fff; text-decoration: underline !important; }

.alcp_row { background-position: right 100px top;}



/* -------------------------------------------------------------------------------------------------------- */
/* responsive view */


@media (min-width: 1200px) and (max-width: 1300px) {

    .community_card_inside {padding: 20px;}


}

@media (min-width: 1200px) and (max-width: 1400px) {


}

@media (min-width: 1400px) and (max-width:1600px) {


}

@media (min-width: 1400px) {


}

@media (max-width: 1500px) {


}


@media (min-width: 1600px) {


}


@media (min-width: 1680px) {

}


@media (min-width: 2100px){


}

@media (min-width: 1700px){

.dcb_outer_div, .aicb_outer_div {  border-radius: 1.05vw; }


    .common_btn span.text { padding-left: 2.84vw; }
    .common_btn { padding: 0.47vw 0.52vw; }
    .common_btn .simg { width: 2.84vw; height: 2.84vw; padding: 0.78vw; }
    
    /* header css */
    
    header { padding: 2.10vw 7.57vw !important; }
    
    header ul.nav li a.signupLink { width: 10.05vw; height: 3.42vw; border-radius: 3.15vw; font-size: 0.94vw; line-height: 1.31vw; padding: 0.31vw; padding-left: 0.94vw; }
    header ul.nav li a { font-size: 1.26vw; line-height: 1.89vw; }
    header ul.nav li { padding: 0px 1.15vw;}
    header ul.nav li a.signupLink .simg { width: 2.84vw; height: 2.84vw; padding: 0.78vw; }
    
    /* home page */

    .banner_slider_section + .bg_section .community_form_section { padding-top: 5.26vw; }
    
    .banner_slider_section { padding: 11.05vw 7.57vw 0px !important; }   
    .banner_slider_section::after { bottom: -2.57vw; height: 17.21vw; }
        
    .slider_content_block .scb_title { font-size: 4.73vw; line-height: 4.94vw; }
    .slider_content_block .scb_title span { font-size: 3.68vw; }
    .slider_content_block .scb_desc { font-size: 0.94vw; line-height: 1.42vw; margin-bottom: 3.15vw; }
    
    .banner_block {  margin-top: -2.10vw; }
    .bb_image_block { height: 39.10vw; }
    .scb_content {max-width: 21.47vw; }
    .now_play_icon { max-width: 11.05vw; height: 14.78vw;}
    .slider-count { left: 9.47vw; font-size: 1.05vw; line-height: 1.57vw; }
        
    .home_about_section { padding: 2.63vw 3.68vw; }
    .has_contnet_block { max-width: 93.42vw; height: 41.78vw; border-radius: 2.63vw; padding: 2.63vw 0px 0px 6.31vw; }
    .has_contnet_block .common_btn span.text { padding-left: 1.57vw; padding-right: 1.57vw; }
    .content_block  { max-width: 33.15vw; margin-right: 0.52vw; }
    .content_block .cb_title { font-size: 3.68vw; line-height: 4.05vw; margin-bottom: 2.36vw;  }
    .content_block .cb_description { font-size: 1.05vw; line-height: 1.57vw; margin-bottom: 2.63vw; }
           
    .has_img_block { background-size: 2.63vw; background-position: top 5.78vw left 5vw; }

    .our_categories_section { padding: 2.63vw 0.25vw 5.26vw; }
    .our_categories_section .ocs_title { font-size: 3.68vw; line-height: 4.05vw; margin-bottom: 3.68vw; }
    .cs_box { border-radius: 0.52vw; margin: 0px 0.52vw; }
    .cs_inside_block { border-radius: 0.52vw; padding: 0.63vw; }
   
    .categories_slider .cs_box .cs_title { font-size: 1.36vw !important; padding: 0px 0.52vw; }
    .categories_slider .cs_box .cs_icon { width: 5.42vw !important; height: 4.42vw !important; border-radius: 0.52vw; }
    .categories_slider .cs_box .cs_icon .cs_icon_inner { border-radius: 0.52vw; padding: 1.25vw; }
    .our_categories_section .slick-dots { bottom: -2.63vw; }
    .slick-dots li { margin: 0px 0.10vw; width: 0.52vw; height: 0.52vw;  }
    .slick-dots li.slick-active { width: 5.47vw; border-radius: 0.52vw !important; }
    
    .recent_videos_section { padding-left: 8.10vw; }
    .recent_videos_section .rvs_title { font-size: 3.68vw !important; line-height: 4.05vw; margin-top: 2.63vw; }
    .video_inner_block { max-width: 38.05vw; border-radius: 1.05vw; padding: 0.68vw; }
    .video_thumb { border-radius: 1.05vw; height: 18.10vw; }
    .video_thumb img { border-radius: 1.05vw; }
    .recent_videos_section .video_body { padding: 1.42vw !important; }
    .recent_videos_section .video_body .cate_block {margin-bottom: 1.05vw;}
    .recent_videos_section .video_body .category_name { min-width: 5.15vw; padding: 0.10vw; font-size: 0.63vw; }  
    .video_body .video_title {font-size: 1.26vw; line-height: 1.36vw; margin-bottom: 1.31vw; }
    .video_body .video_text { font-size: 0.84vw; line-height: 1.26vw; margin-bottom: 1.31vw; }
    .video_body .common_btn { padding: 0.36vw; }
    .video_body .common_btn span.text { padding: 0px 0.52vw; }
    .video_body .common_btn .simg {width: 2.31vw; height: 2.31vw; padding: 0.57vw; }
    
    .card_bottom { padding-top: 0.52vw; margin-top: 0.68vw;  }
    .card_bottom .cb_user { width: 70%; }
    .card_bottom .cb_user img { max-width: 2.84vw; height: 2.84vw; margin-right: 0.84vw; }
    .card_bottom span { font-size: 0.84vw; line-height: 0.89vw; width: 6.4vw; }
    .card_bottom .videopost_date { min-width: 6.89vw; padding: 0.31vw; border-radius: 0.36vw; font-size: 0.73vw; line-height: 1.10vw; }
    
    
    .cfs_container { max-width: 85.89vw; min-height: 32vw; border-radius: 1.57vw; padding: 1.57vw; }
    .cfs_container::before { background-position: center, top 4.47vw right 13.68vw; border-radius: 1.57vw; }
    .fcf_content_block { max-width: 46.36vw; }
    .community_form_section .com_title { font-size: 3.68vw; line-height: 4.05vw; margin-bottom: 2.63vw; }
    .cfs_container .fcf_content_block .fcf_text { font-size: 1.26vw; line-height: 1.89vw; margin-bottom: 2.10vw; }
    .cfs_container .common_btn { width: 13.05vw; }
    .cfs_container .common_btn span.text { padding-left: 0.22vw; }
    
    .shapes1 { width: 18.26vw; height: 12.63vw; top: 0.52vw; left: 0.52vw; }
    .shapes2 { width: 18.26vw; height: 12.63vw; bottom: 0.52vw; right: 0.52vw; }
    
    .banner_slider_section .slick-custom-arrow.slick-prev { right: 4.47vw; }
    .banner_slider_section .slick-custom-arrow img { width: 0.52vw; height: 0.73vw; }
    .banner_slider_section .slick-custom-arrow span { font-size: 1.05vw; line-height: 1.57vw; margin: 0px 0.10vw; }
     
    .bg_section {  background-size: 15.78vw, 15.78vw, auto, auto, auto;}
    
    /* footer css */ 
        
    footer .site_logo { width: 16.47vw; height: 5.31vw; margin-bottom: 4.52vw; }
    .footer_top_row { padding: 3.47vw 0px; }
    .footer_top_row h3 { font-size: 1.36vw; line-height: 1.47vw; margin-bottom: 1.89vw; }
    .footer_top_row .app_btn { width: 8.21vw; height: 3.05vw; }
    .footer_top_row ul li a {  font-size: 1.05vw; line-height: 1.57vw; }
    .footer_top_row ul.f-links li { margin-bottom: 2.26vw; }
    footer .social_icons li { margin-bottom: 0.63vw; }
    footer .social_icons li a span.imgspan { width: 2vw; height: 2vw; padding: 0.42vw; margin-right: 0.94vw; }
    .footer_top_row .site_footer_menu { margin-right: 10.15vw; }
    .footer_top_row .follow_on_social { margin-right: 4.47vw; }
    .move_top { width: 6.84vw; height: 6.84vw; }
    .move_top_inner { padding: 0.52vw; }
    .move_top_inner img { margin: 0px auto 1.15vw; width: 2vw; height: 2vw;  }
    .move_top_inner span { font-size: 0.73vw; line-height: 0.89vw;}
    .footer_bottom_row {  padding: 0.52vw 0px; }
    .footer_bottom_row .copy_right_text { font-size: 1.05vw; line-height: 2.10vw; }
    .footer_bottom_row ul li a {  font-size: 1.05vw; line-height: 1.10vw; }
    
    
    /* auth pages */
    
    .auth_page .common_form_block { background-position: top 2.10vw right; background-size: 21.05vw; padding-left: 5.26vw; }
    .auth_page .common_form_fields { max-width: 34.73vw; padding-top: 4.10vw; }
    .auth_title { font-size: 2.36vw; margin-bottom: 0.52vw; }
    .auth_description { font-size: 0.84vw; margin-bottom: 2.63vw; }
    .common_form_fields .form-group { margin-bottom: 2.10vw; }
    .common_form_fields .form-control { font-size: 1.05vw; line-height: 1.26vw; border-radius: 2.63vw; padding: 1.15vw 1.57vw;  }
    .common_form_fields .input-group .input-group-text { border-radius: 2.63vw; }
    .common_form_fields label { font-size: 1.05vw; margin-bottom: 1.05vw; }
    .go_other_page { font-size: 1.05vw; line-height: 1.26vw; }
    .password_block {margin-bottom: 2.36vw; }
    .checkmark { border-radius: 0.15vw; }
    .checkmark::after { top: 0.15vw; }
    .auth_page .common_btn { margin-bottom: 1.89vw; }
    .ap_img_block { max-width: 39.68vw; height: 39.68vw; margin-top: -1.47vw; background-position: top -3.63vw right -2.63vw;}
    .signup_page .auth_title { margin-bottom: 2.10vw; }
    .common_form_fields label.error { font-size: 0.63vw; }
    
    /* get app */
    
    .get_app_section { max-width: 85.947vw; height: 32vw; padding: 1.57vw; margin: 6.31vw auto 0px; border-radius: 1.57vw; }
    .get_app_section::before { background-size: cover, auto, auto, auto;  background-position: center, left top, right bottom, top 4.47vw right 13.68vw; border-radius: 1.57vw; }
    .gas_inner_block { max-width: 46.36vw;}
    .gasdescription {  font-size: 1.05vw; line-height: 1.57vw; margin-bottom: 2.78vw; }
    .app_btn_row .app_btn { width: 13.47vw; height: 4.84vw; }
    
    /* categories_page */
    
    .after_login_common_page { padding-left: 7.57vw; padding-right: 7.57vw; }
    .after_login_common_page { padding-top: 11.42vw !important;  }
    
    .alcp_row .alcp_title { font-size: 3.68vw; line-height: 4.05vw; margin-bottom: 3.68vw; }
    .category_list_block .cs_box { margin: 0px auto 1.05vw; border-radius: 1.05vw; }
    .category_list_block .cs_box .cs_inside_block { padding: 3.42vw 2.21vw !important; }
    .dashboard_page .category_list_block .cs_box .cs_icon { margin-bottom: 3.05vw !important; }
    .category_list_block { padding-bottom: 2.53vw;}

    .category_list_block .cs_box  .cs_inside_block { border-radius: 1.05vw; }
    .categories_page  .categories_slider .cs_box .cs_icon { width:  5.42vw !important; height: 5.42vw !important; border-radius: 0.52vw; }


    /* dashboard page */
    
    .dashboard_page .video_inner_block { padding: 1.21vw;}
    .dashboard_page .video_body { padding: 0px 0.52vw 0.52vw; height: calc(100% - 18.10vw); }
    .dashboard_page .videopost_date { font-size: 0.84vw; line-height: 1.26vw; margin-bottom: 1.05vw !important; }
    .after_login_common_page .video_body .category_name { font-size: 0.94vw; line-height: 1.31vw; padding: 0.94vw; }
    .after_login_common_page .video_body .cate_block { margin-top: -1.57vw; margin-bottom: 1.05vw;}
    .readmore {  font-size: 0.84vw; line-height: 1.15vw; }
    .readmore img { width: 0.94vw; height: 0.94vw; margin-left: 0.52vw; }
    
    /* dashborad card detail page */
    
    .specific_video_block .svb_image_block { max-width: 49.57vw; height: 28.42vw; border-radius: 1.31vw; padding: 1.05vw; }
    .specific_video_block .svb_image_block .plyr--video { border-radius: 1.31vw; }
    .specific_video_block .svb_image_block video, .specific_video_block .svb_image_block video { border-radius: 1.31vw; }

    .svb_content_block { padding-left: 4.73vw; }
    .svb_content_block .svb_title { font-size: 1.57vw; line-height: 2vw; margin-bottom: 1.78vw; }
    .svb_content_block .category_list { margin-bottom: 2.63vw; }
    .svb_content_block .category_list li span { border-radius: 1.57vw; padding: 0.84vw; }
    .svb_content_block .rating_ul li {width: 1.15vw; height: 1.15vw; }
    .videobottom { margin-top: 2.10vw; }
    .svb_content_block .card_bottom { width: 70%; }
    .svb_content_block .card_bottom .cb_user { padding-right: 0.52vw; }
    .svcp_description_content { padding-top: 2.63vw; }
    .svcp_description_content h3 { font-size: 1.31vw; line-height: 1.94vw;}
    .svcp_description_content p { font-size: 1.05vw; line-height: 1.57vw; margin-bottom: 1.31vw; }     
    .link_dislike span { width: 1.68vw; height: 1.68vw; margin-left: 0.52vw; } 
    
    /* profile page */
    
    .account_heading_block { margin-bottom: 2.42vw; }
    .profile_page .cfb_title { font-size: 2.36vw; line-height: 3.05vw; }
    .profile_page .user_img { width: 5.68vw; height: 5.68vw; margin-right: 1.31vw; }
    .profile_page .change_img { width: 9.89vw; padding: 0.68vw !important; border-radius: 0.52vw; font-size: 0.84vw; line-height: 0.84vw; }
    .profile_page .change_img img { width: 1.15vw; height: 1.15vw; margin-right: 0.52vw; }
    .profile_page .common_form_fields label.checkbox span { margin-left: 0.52vw; }
    .profile_page .checkmark::after { top: 0.10vw;}       
    .notification_settings_block { margin-top: 6.31vw; }
    .notification_settings_block .cfb_title { margin-bottom: 5.26vw !important; }
    .notification_settings_block .cs_box { margin-bottom: 2.63vw; }
    .profile_page .common_btn { max-width: 24.84vw;}
    
    /* community_page */
    
    .community_page .alcp_row .alcp_title { margin-bottom: 3.15vw; }
    .community_page .search_bar { border-radius: 2.63vw; max-width: 59vw; margin: 0px auto 4.21vw; }
    .community_page .search_bar .input-group { border-radius: 2.63vw; }
    
    .community_cards { margin: 0px auto 1.05vw; border-radius: 0.52vw; }
    .community_cards  .community_card_inside { border-radius: 0.52vw; }
    .community_card_inside .cum_title { font-size: 1.36vw; }
    
    /* community_detail_page */
    
    .community_page .cummunity_info_row .search_bar { max-width: 27.63vw; }
    .cir_right .sort_by { margin-right: 1.05vw; max-width: 9.78vw; }
    .cir_right .sort_by .form-select { height: 3.68vw; border-radius: 2.63vw; font-size: 1.05vw; background-size: 1.26vw !important; }
    .cummunity_info_row { margin-bottom: 3.68vw; }    
    .community_form_content_block .community_cards { margin-bottom: 3.68vw; }
    .community_form_content_block .cumm_user_block { margin-bottom: 2.10vw; }
    .community_form_content_block .community_cards .cu_name { font-size: 1.26vw; line-height: 1.89vw; }
    .community_form_content_block .cumm_user { width: 2.94vw; height: 2.94vw; margin-right: 0.84vw; }
    .community_form_content_block .community_cards .community_card_inside .cum-topic { font-size: 1.26vw; line-height: 1.63vw; margin-bottom: 1.57vw; } 
    .community_form_content_block .community_card_inside .cum_desc { font-size: 1.05vw; line-height: 1.57vw; margin-bottom: 2.10vw; }    
    .cum_attachment.youtube_img { width: 100%  !important; max-width: 32.94vw; height: 18.57vw; border-radius: 1.57vw; margin-bottom: 1.05vw !important; }
    .community_form_page  .cum_attachment.youtube_img  { max-width: 100% !important;  height: 28.57vw; }
    .thumbnail-container img { border-radius: 1.57vw; }
    .community_form_page .community_form_content_block .cum_bottom p { min-width: 8.63vw; margin-right: 0.84vw; font-size: 1.05vw; line-height: 1.36vw; border-radius: 2.63vw; padding: 0.84vw; }
    .community_form_page .community_form_content_block .cum_bottom p img { width: 1.68vw; height: 1.68vw; margin: 0px 0.22vw; }
    
    .dfd_card_block { max-width: 24.52vw; border-radius: 1.57vw; padding: 2.63vw; margin-bottom: 1.05vw; }
    .dfdcb_title { font-size: 1.26vw; line-height: 1.63vw; margin-bottom: 2.10vw;} 
    .member_info { margin-bottom: 1.57vw; }
    .member_img { width: 2.94vw; height: 2.94vw; margin-right: 0.84vw; }
    .member_name { font-size: 1.26vw; line-height: 1.89vw; }
    .seebtn { border-radius: 2.63vw; max-width: 7.42vw; }
    .seebtn a { font-size: 0.94vw; line-height: 1.42vw; padding: 0.36vw 0.52vw; border-radius: 2.63vw;}

    .topics_list li { margin-bottom: 1.31vw; }
    .topics_list li a { font-size: 1.05vw; line-height: 1.57vw; }

    .cumm_topic_row ul li span { border-radius: 1.57vw; padding: 0.25vw 0.78vw; }
    
    /* .topic_specific_page */
    
    .topic_specific_page .community_form_content_block .community_cards .community_card_inside { padding: 2.10vw; border-radius: 1.57vw; }
    .unlocktext { font-size: 1.05vw; line-height: 1.57vw; margin-bottom: 1.05vw; }
    .topic_specific_page .community_form_content_block .community_cards .community_card_inside .cum-topic { font-size: 2.10vw; line-height: 2.73vw; }
    .cci_block .cci_content { max-width: 41.05vw; padding-right: 1.57vw; }
    .cci_block .cum_attachment { max-width: 32.94vw; height: 18.73vw; border-radius: 0.89vw; }
    .cci_block .cum_attachment img { border-radius: 0.89vw; }
    
    .reply_form_outer_block { margin-bottom: 3.15vw;}
    .reply_form_block { padding: 2.10vw; }
    .reply_form_block .rpl-title {font-size: 2.10vw; line-height: 2.73vw; }
    .reply_form_block .common_form_fields .form-control { border-radius: 1.05vw !important; }
    .reply_form_block .common_form_fields label span { font-size: 1.05vw; }
    .reply_form_block .input-group { border-radius: 1.05vw; }
    .input-group .upload_btn { width: 3.47vw; height: 2.84vw; border-radius: 0.57vw !important; margin-right: 0.52vw; margin: 0.31vw 0.52vw !important; }
    .input-group .input-group-text img { width: 1.68vw; height: 1.68vw; }
    .reply_form_block .common_form_fields .common_btn { padding: 0.68vw; }
    
    /* new add */

    .topic_specific_page .rp_title { font-size: 2.10vw; line-height: 2.73vw; }
    .rp_btn .common_btn .simg { width: 2.42vw; height: 2.42vw;}
    .topic_specific_page .rp_btn .common_btn { margin-top: 1.05vw !important; }
    .reply_form_block .btn-close { right: 2.52vw; top: 2.52vw; }


    /*  */
    

    .chat_type_block .type_block { border-radius: 0.52vw; }
    .chat_type_block .type_outer_block {  border-radius: 0.52vw; }
    .logo_user_detail .ai_name { font-size: 1.36vw; }
    .logo_user_detail .ai_que { font-size: 0.94vw; }
    .fse_chat_module_page .alcp_row { margin-bottom: 2.21vw !important; max-width: 46.31vw; }
    .fse_chat_module_page .alcp_row .alcp_title { font-size: 1.57vw; line-height: 1.73vw; margin-bottom: 1.05vw; }
    .fse_chat_module_page .alcp_row .title_sub_text { font-size: 1.05vw; line-height: 1.57vw; }
    
    .digital_library_chat_modual { border-radius: 1.05vw; }
    .digital_library_chat_modual .digital_chat_block { padding: 0.78vw; }
    
    .suggested_questions_block { max-width: 24.73vw; border-radius: 1.05vw; padding: 1.31vw 1.31vw; }
    .suggested_questions_block .sqb_title { font-size: 1.05vw; line-height: 1.15vw; padding: 0.78vw 0px 1.57vw; margin-bottom: 1.42vw; }
    .suggested_questions_block ul { height: calc(100% - 5.15vw); padding-right: 1.57vw; }
    .suggested_questions_block ul li a { padding: 1.10vw 1.26vw;}

    .digital_library_chat_modual .left_side_content .img_icon { margin-right: 0.94vw; }
    
    .digital_library_chat_modual .chat_body .content h4 { font-size: 0.84vw; line-height: 0.89vw;}
    .digital_library_chat_modual .chat_body .content .lsc-top { margin-bottom: 0.73vw; }
    .message_time { margin: 0px 0.52vw; border-radius: 1.05vw; }
    .message_time p { font-size: 0.63vw !important; line-height: 0.94vw !important; padding: 0.26vw 0.52vw; border-radius: 1.05vw; }
    
    .digital_library_chat_modual .left_side_content .lscleft { border-radius: 0.78vw; }
    .digital_library_chat_modual .left_side_content .lscleft .lscleft_inner { border-radius: 0.78vw; padding: 1.31vw; }
    .digital_library_chat_modual .chat_body .content p { font-size: 0.84vw; line-height: 1.26vw; }
    .digital_library_chat_modual .right_side_content .img_icon { margin-left: 0.94vw; }
    .digital_library_chat_modual .right_side_content .rscbody { border-radius: 0.78vw; }
    .digital_library_chat_modual .right_side_content .rscbody .rsbody_inside { border-radius: 0.78vw; padding: 1.31vw;  }
    
    .like_details { padding-top: 0.78vw; }
    .language_block { min-width: 6.31vw; border-radius: 1.05vw; }
    .language_block .dropdown-container { border-radius: 1.05vw; padding: 0.31vw 0.63vw; }
    .language_block .dropdown-container span { padding-right: 0.52vw; font-size: 0.63vw; line-height: 0.94vw; }
    .language_block .dropdown-container:after { width: 0.63vw; height: 0.63vw; }
    
    .message_type_block .input-group .form-control { font-size: 0.84vw; line-height: 1.26vw; }
    .message_type_block .input-group .button_outer { margin-left: 0.52vw !important; border-radius: 0.78vw !important; }
    .message_type_block .input-group button { border-radius: 0.78vw !important; width: 2.78vw; height: 2.78vw; padding: 0.73vw; }
    .audio_range { border-radius: 0.78vw; }
    .audio_range_outer { border-radius: 0.78vw; margin-left: 0.78vw; margin-top: 0.31vw; max-width: 4.47vw; }
    
    /*  */

    .category_title_box {  border-radius: 0.52vw; }
    .category_title_box .cs_icon { width: 4.52vw !important; height: 4.52vw !important; border-radius: 0.52vw;}
    .category_title_box .cs_icon .cs_icon_inner {  border-radius:  0.52vw; padding:  0.52vw;}
    .category_title_box .cs_title { font-size: 1.36vw !important; padding: 0px 0.52vw; }
    .category_specific_video_page .videopost_date { font-size: 0.84vw; line-height: 1.26vw;  margin-bottom: 1.05vw !important; }
    .category_specific_video_page .video_inner_block { padding: 1.21vw;}
    .category_specific_video_page .video_body { padding: 0px 0.52vw 0.52vw;  }
    
    .memeberlist { max-height: 24.73vw; }

    /*  */

    .choices__inner { border-radius: 1.05vw !important; font-size: 0.63vw; min-height: 1.52vw; }
    .choices__list--single { padding: 0.26vw 0.94vw 0.26vw 0.68vw !important;}
    .choices[data-type*="select-one"]::after { width: 0.73vw; height: 0.73vw; top: 0.37vw; }
    .choices__list--dropdown { border-radius: 0.31vw !important; }
    .choices__list--dropdown .choices__item { padding: 0.25vw 0.52vw !important; font-size: 0.63vw !important;}
    .choices[data-type*="select-one"] .choices__input { padding: 0.31vw !important; }

    /*  */

    .sort_by .choices__inner { border-radius: 3.15vw !important; }
    .sort_by .choices__list--single { font-size: 0.84vw;}

    .no_post { border-radius: 1.05vw; max-width: 33.15vw; margin: 1.05vw auto; }
    .no_data { border-radius: 1.05vw; }

    .img_no_data { border-radius: 0.52vw; }
    .img_no_data img { border-radius: 0.52vw; }

    .digital_library_chat_modual .chat_body .content a.thumbnail-container { max-width: 10.52vw; border-radius: 0.52vw; }
    .digital_library_chat_modual .chat_body .thumbnail-container img {  border-radius: 0.52vw; }

    /* signup_varification_page */

    .signup_varification_page { padding: 1.05vw; }
    .verification_block {border-radius: 0.52vw; max-width: 42.11vw; }
    .vb_inner_block { border-radius: 0.52vw; padding: 1.57vw; }

    .verification_block .con_desc { font-size: 0.84vw; margin-bottom: 0.25vw; }
    .verification_block .btn_block { margin: 1.89vw 0px 2.10vw; }
    .verification_block .btn_block .btn { margin: 0px 0.52vw !important; }
    .verification_block .btn_block .common_btn span.text { padding-left: 1.05vw !important; }
    
    /*  */

    .dashboard_card_block { width: 70%; }
    .dashboard_quetion_block { width: 28%; height: 92vh; top: 0.52vw; }
    .dash_content_new_block .dcb_title { font-size: 1.57vw; margin-bottom: 1.05vw; }

    .dqb_content_block { border-radius: 1.05vw; padding: 1.05vw; height: calc(100% - 1.63vw); }

    .cc_top_row { margin-bottom: 0.52vw; }
    .cc_top_row .cc_icon { width: 2.63vw; height: 2.63vw; margin-right: 0.52vw; }
    .dqb_content_block .community_card_inside .cum_title { font-size: 1.15vw; }

    .topic_specific_page .rp_btn { margin-bottom: 1.05vw; }

    /* brand page */

    .brand_page.categories_page .categories_slider .cs_box .cs_icon { border-radius: 1.05vw; }
    .brand_page .category_list_block .cs_box .cs_inside_block { border-radius:  1.05vw; }
    .brand_page .categories_slider .cs_box .cs_icon .cs_icon_inner { border-radius:  1.05vw; }  
    .brand_page .categories_slider .cs_box .cs_icon .cs_icon_inner img { border-radius:  1.05vw; }
    .brand_page .category_list_block .cs_box { margin: 0px auto 0.63vw;}
    .categories_slider .cs_box + .cs_title { font-size:  1.05vw !important; padding:0px 0.52vw; margin-bottom:  1.05vw !important; } 

    /* terms page css */

    .terms_privacy_page .alcp_row { margin-bottom: 4.74vw; }
    .terms_privacy_page .alcp_row .eff_date { font-size: 1.05vw; }

    .terms_privacy_cotnent_block .tpcb_box { margin-bottom: 2.63vw; }
    .terms_privacy_cotnent_block p {  font-size: 1.05vw; margin-bottom: 0.25vw; }
    .terms_privacy_cotnent_block h3 {  font-size: 1.31vw; margin-bottom: 0.25vw; }
    .terms_privacy_cotnent_block ul { margin-bottom: 1.57vw; }
    .terms_privacy_cotnent_block ul li { font-size: 1.05vw; margin-bottom: 0.25vw; }
    .terms_privacy_cotnent_block p a {  font-size: 1.05vw; margin-bottom: 0.25vw; }



}

@media (max-width: 1199px) {

.bb_image_block { height: auto;}
header { padding: 5px 10px !important;}
.banner_slider_section { padding: 95px 15px 0px !important; }
.slider_content_block .scb_title { font-size: 48px; line-height: 52px;}
.slider_content_block .scb_desc { font-size: 14px; line-height: 22px; margin-bottom: 22px;}
.app_btn_row .app_btn { width: 130px; height: 55px;}
.banner_block { margin-top: 0;}
.scb_content { margin-left: 20px; padding: 20px 0px;}
.slider_content_block .scb_title span { font-size: 32px; }
.banner_slider_section .slick-custom-arrow span {font-size: 14px;}
.banner_slider_section .slick-custom-arrow.slick-prev { right: 60px;}
.banner_slider_section { min-height: 72vh;}
.slider-count { font-size: 14px;}
.banner_slider_section::after { height: 200px;}
.has_contnet_block { height: auto; min-height: 430px; }
.content_block { padding: 20px 0px; max-width: 490px; }
.content_block .cb_title { font-size: 36px; line-height: 50px; margin-bottom: 25px;}
.content_block .cb_description { font-size: 16px; line-height: 25px; margin-bottom: 28px;}
.common_btn { font-size: 14px;}
.our_categories_section .ocs_title { font-size: 36px; line-height: 48px; margin-bottom: 25px;}
.categories_slider .cs_box .cs_title { font-size: 18px !important;}
.categories_slider .cs_box .cs_icon {width: 56px !important; height: 50px !important;}
.recent_videos_section { padding-left: 15px;}
.recent_videos_section .rvs_title { font-size: 36px !important; line-height: 44px;}
.video_outer_block { padding-left: 10px; padding-right: 10px; padding-bottom: 25px; }
.video_thumb { height: 290px;}
.video_body .video_title { font-size: 18px; line-height: 24px; margin-bottom: 15px;}
.video_body .video_text { font-size: 14px; line-height: 22px; margin-bottom: 15px;}
.video_body .common_btn .simg { width: 36px; height: 36px; padding: 9px;}
.card_bottom .cb_user img { max-width: 45px; height: 45px; margin-right: 9px;}
.recent_videos_section .video_body {padding: 12px !important;}
.community_form_section .com_title {font-size: 36px; line-height: 46px; margin-bottom: 20px;}
.cfs_container .fcf_content_block .fcf_text {font-size: 18px; line-height: 27px; margin-bottom: 25px;}
.cfs_container { max-width: 95%; min-height: 390px;}
.footer_top_row { padding: 20px 15px;}
footer .site_logo { width: 170px; height: 55px; margin-bottom: 30px;}
.footer_top_row h3 {font-size: 18px; line-height: 23px; margin-bottom: 20px;}
.footer_top_row ul li a {font-size: 16px; line-height: 24px;}
.footer_top_row ul.f-links li { margin-bottom: 20px;}
.footer_top_row .site_footer_menu { margin-right: 70px;}
.footer_top_row .follow_on_social { margin-right: 60px;}
.footer_top_row .app_btn { width: 122px; height: 46px;}
.footer_bottom_row .copy_right_text { font-size: 12px; line-height: 19px;}
.footer_bottom_row ul li a { font-size: 12px; line-height: 14px;}
.move_top_inner img { margin: 0px auto 6px; width: 20px; height: 20px;}
.move_top {width: 88px; height: 88px;}
.alcp_row .alcp_title { font-size: 36px; line-height: 48px; margin-bottom: 30px; padding: 0px 110px;}
.after_login_common_page { padding-top: 90px !important;}
.after_login_common_page .video_outer_block { padding-left: 0; padding-right: 0px; padding-bottom: 30px; }
.after_login_common_page .video_thumb { height: 230px; }
.dashboard_page .video_inner_block { padding: 12px;}
.dashboard_page .videopost_date { font-size: 12px; line-height: 17px; margin-bottom: 15px !important;}
.after_login_common_page .video_body .category_name { font-size: 14px; line-height: 17px; padding: 10px; min-width: 120px;}
.after_login_common_page .video_body .cate_block { margin-top: -19px; margin-bottom: 15px;}
.get_app_section { height: 430px; margin: 30px auto; }
.gasdescription { font-size: 16px; line-height: 28px; margin-bottom: 22px;}
.profile_page .cfb_title { font-size: 26px; line-height: 50px;}
.profile_page .user_img { width: 85px; height: 85px;}
.common_form_fields label { font-size: 14px; margin-bottom: 6px;}
.common_form_fields .form-control { font-size: 14px; line-height: 20px; padding: 12px 20px;}
.common_form_fields .form-group { margin-bottom: 24px;}
.common_btn .simg { width: 38px; height: 38px;}
.notification_settings_block .cfb_title { margin-bottom: 30px !important;}
.notification_settings_block { margin-top: 46px;}
.checkmark { height: 24px; width: 24px;}
.checkmark::after { left: 7px; width: 6px; height: 13px;}
.profile_page .common_btn { max-width: 350px; width: 100%;  }
.profile_page .common_btn span.text { padding-left: 36px;}
.profile_page .common_btn .simg { width: 34px; height: 34px;}
.community_card_inside .cum_title { font-size: 18px;}

.cir_right .sort_by .form-select { font-size: 14px;}
.community_form_content_block .community_cards .cu_name { font-size: 18px; line-height: 28px;}
.community_form_content_block .cumm_user_block { margin-bottom: 20px;}
.community_form_content_block .community_card_inside .cum_desc { font-size: 14px; line-height: 22px; margin-bottom: 22px;}
.community_form_content_block .community_cards .community_card_inside .cum-topic { font-size: 18px;  line-height: 28px; margin-bottom: 20px; }
.cum_attachment.youtube_img {max-width: 412px; height: 230px;}
.community_form_content_block .community_cards { margin-bottom: 42px;}
.community_form_page .community_form_content_block .cum_bottom p { min-width: 115px; margin-right: 16px; font-size: 14px; line-height: 24px; padding: 8px;}
.community_form_page .community_form_content_block .cum_bottom p img { width: 20px; height: 20px;}
.community_form_page .community_form_content_block .cum_bottom .common_btn { min-width: 99px;}
.dfd_card_block { max-width: 360px; padding: 25px; margin-bottom: 15px;}
.member_name { font-size: 18px; line-height: 27px;}
.dfdcb_title {font-size: 18px; line-height: 24px; margin-bottom: 20px;}
.seebtn a { font-size: 14px;line-height: 24px;}
.topics_list li a { font-size: 16px; line-height: 28px;}
.cummunity_info_row { margin-bottom: 50px;}
.unlocktext { font-size: 16px; line-height: 21px;}
.topic_specific_page .community_form_content_block .community_cards .community_card_inside .cum-topic { font-size: 26px; line-height: 36px; margin-bottom: 16px; }
.cci_block .cum_attachment { max-width: 412px; height: 230px;}
.reply_form_block .btn-close { right: 25px; top: 35px;}
.input-group .upload_btn { width: 44px; height: 38px; margin: 3px 7px !important;}   
.input-group .input-group-text img { width: 24px;  height: 24px;}

.reply_form_block .common_form_fields .form-control { border-radius: 10px !important;}
.reply_form_block .input-group { border-radius: 10px;}

.rp_btn .common_btn .simg { width: 34px; height: 34px;}
.topic_specific_page .rp_btn .common_btn { padding: 8px; min-width: 151px;}
.topic_specific_page .rp_title { font-size: 26px; line-height: 36px;}
.reply_form_block .rpl-title { font-size: 26px; line-height: 38px;}
.reply_form_block { padding: 25px;}
.reply_form_block .common_form_fields label span { font-size: 14px;}
.fse_chat_module_page .alcp_row .alcp_title { font-size: 26px; line-height: 31px; margin-bottom: 12px;}
.fse_chat_module_page .alcp_row .title_sub_text { font-size: 16px; line-height: 24px;}
.suggested_questions_block .sqb_title { font-size: 16px; line-height: 18px; padding: 5px 0px 15px; margin-bottom: 15px;}
.suggested_questions_block { max-width: 320px; padding: 15px;}
.digital_library_chat_modual .chat_body .content h4 { font-size: 12px;}
.digital_library_chat_modual .left_side_content .lscleft .lscleft_inner {padding: 12px;}
.digital_library_chat_modual .right_side_content .img_icon { margin-left: 12px;}
.digital_library_chat_modual .left_side_content .img_icon { margin-right: 12px;}

.specific_video_block .svb_image_block { max-width: 570px;height: 370px;}
.svb_content_block {padding-left: 30px;}
.svb_content_block .svb_title { font-size: 20px; line-height: 28px; margin-bottom: 20px;}
.svb_content_block .category_list { margin-bottom: 12px;}
.videobottom { margin-top: 20px;}
.svb_content_block .card_bottom { width: 100%;}
.link_dislike { margin-top: 20px;}
.svcp_description_content h3 { font-size: 20px; line-height: 28px; }
.svcp_description_content p {font-size: 16px; line-height: 22px; margin-bottom: 15px; }
.profile_page .user_img { order: unset !important   ; }

.auth_page .common_form_block { padding-left: 0px; }
.auth_title { font-size: 30px;}
.auth_page .common_form_fields {max-width: 470px; padding-top: 35px;}
.ap_img_block { max-width: 510px; height: 565px;}
.password_block { margin-bottom: 30px;}
.go_other_page { font-size: 14px; line-height: 18px;}
.get_app_section::before { background-size: cover, 100px, 100px, auto; background-position: center, left top, right bottom, top 40px right 95px; }


.category_title_box .cs_icon {width: 52px !important; height: 52px !important;}
.category_title_box .cs_title {font-size: 18px !important;}
.category_title_box {max-width: 370px;}

.cir_right .sort_by { max-width: 140px;}
.sort_by .choices__list--single { font-size: 14px;}

.verification_block { max-width: 666px;}
.signup_varification_page { min-height: 50vh; padding: 68px 15px; }
.verification_block .btn_block { margin: 25px 0px 25px; }

.dashboard_card_block {width: 65%;} 
.dash_content_new_block .dcb_title { font-size: 20px;}
.dashboard_quetion_block { width: 33%;}
.dqb_content_block .community_card_inside { padding: 20px !important; }
.dqb_content_block .community_card_inside .cum_title {font-size: 16px;}


.dashboard_page .video_body  { height: auto !important; }
/*  */

.terms_privacy_cotnent_block .tpcb_box { margin-bottom: 35px;}
.terms_privacy_cotnent_block ul { margin-bottom: 22px;}





}

@media (max-width: 991px) {

    .banner_block { flex-wrap: wrap; }
    .scb_content { order: 1; margin: 0px auto; text-align: center; }
    .bb_image_block { flex: unset; max-width: 500px; order: 2; margin: 0px auto; }
    .scb_content  .app_btn_row { justify-content: center;}
    .banner_slider_section::after { height: 169px;}
    .has_contnet_block {padding: 15px 25px 0px 25px;}
    .has_img_block { max-width: 370px; margin: 0px auto;}
    .content_block .cb_title { font-size: 32px; line-height: 44px;  margin-bottom: 20px;}
    .content_block { max-width: 100%; margin-right: 0;}
    .shapes1 { width: 170px; height: 99px; top: 0px; left: 0px;}
    .shapes2{ width: 170px; height: 99px; bottom: 0px; right: 0px;}
    .cfs_container::before  { background-position: center, top 30px right 35px; }
    .cfs_container .common_btn { width: 180px;}
    .footer_top_row { display: block;}
    footer .site_logo { margin: 0px auto 20px; display: block !important; }
    .footer_top_row h3 {text-align: center;}
    .footer_top_row .getapp_block { margin-bottom: 30px; }
    .footer_top_row .appicon { text-align: center; }
    .footer_top_row h3 { font-size: 16px;}

    .footer_top_row .ftr_right { justify-content: center; }
    .footer_top_row .site_footer_menu { margin: 0px 25px; }
    .footer_top_row .follow_on_social { margin: 0px 25px; }
    .move_top { position: absolute; width: 50px; height: 50px; right: 15px; bottom: 50px;   }
    .move_top_inner span { display: none; }
    .move_top_inner img {margin: 0px auto 0px;}

    .alcp_row .alcp_title { padding: 0px 90px;  }

    .community_page .search_bar { max-width: 530px;}
    .community_page .cummunity_info_row .search_bar { max-width: 354px;}
    .cir_right .sort_by { max-width: 140px;}

    .cci_block { display: block; }


    .dfd_card_block { margin: 20px auto 0px; }

    .auth_page { min-height: auto;}
    .topic_specific_page .cum_bottom { margin-bottom: 15px;}

    .categories_page  .recent_videos_section .rvs_title {  margin-top: 10px !important; }

    .community_form_page .cum_attachment.youtube_img { height: auto; }

    .dash_content_new_block { display: block; }
    .dashboard_quetion_block { width: 100%; position: relative; top: 0; height: auto; margin-bottom: 30px; }
    .dashboard_card_block { width: 100%; }
    .dashboard_quetion_block .community_cards { margin-bottom: 0px; max-width: 96%; }
    .dashboard_quetion_block .slick-dots { display: flex !important; align-items: center; justify-content: center; position: relative; bottom: 0; background: transparent !important; margin: 0 !important; padding:15px 0px 0px; }  
    .dashboard_quetion_block .slick-dots li.slick-active { width:  10px !important; }
    .dashboard_quetion_block .cum_bottom p { display: inline-flex; }

    .dashboard_quetion_block .community_cards { height: 100%; }

    .categories_slider .cs_box + .cs_title {font-size: 18px !important;}
/*  */

    .terms_privacy_page .alcp_row { margin-bottom: 40px;}
    .terms_privacy_cotnent_block p { font-size: 14px;}
    .terms_privacy_cotnent_block h3 {font-size: 18px; }
    .terms_privacy_cotnent_block ul li { font-size: 14px;}
    .terms_privacy_cotnent_block p a { font-size: 14px; }




}

@media (max-width: 767px) {


.banner_slider_section { padding: 70px 15px 0px !important;}
.slider_content_block .scb_title { font-size: 36px; line-height: 48px;}
.slider_content_block .scb_title span { font-size: 26px;}
.content_block .cb_title { font-size: 26px; line-height: 35px;}
.our_categories_section .ocs_title { font-size: 26px; line-height: 36px; margin-bottom: 21px;}
.our_categories_section { padding: 15px 5px 55px;}
.recent_videos_section .rvs_title { font-size: 26px !important; line-height: 35px;}
.community_form_section .com_title { font-size: 26px; line-height: 36px; margin-bottom: 12px;}
.cfs_container { max-width: 95%; min-height: 330px;}
.cfs_container .fcf_content_block .fcf_text { font-size: 16px; line-height: 24px; margin-bottom: 20px;}
footer .site_logo { width: 150px; height: 40px;}
.footer_top_row h3 { font-size: 14px;}
.footer_top_row ul li a { font-size: 12px; line-height: 19px;}
.footer_top_row ul.f-links li { margin-bottom: 12px;}
footer .social_icons li a span.imgspan {width: 24px; height: 24px; padding: 5px; margin-right: 10px;}
.banner_slider_section::after { height: 145px;}
.content_block .cb_description { font-size: 14px; line-height: 22px; margin-bottom: 23px;}
.alcp_row .alcp_title { font-size: 26px; line-height: 35px; margin-bottom: 18px; }
.after_login_common_page { padding-top: 60px !important;}
.get_app_section { height: auto; margin: 20px auto;}
.get_app_section .gas_title { font-size: 26px; margin-bottom: 15px; }

.svcp_description_content h3 { font-size: 16px; }
.svcp_description_content p { font-size: 14px;}

.svb_content_block .svb_title { font-size: 18px; line-height: 26px; margin-bottom: 15px;}
.get_app_section::before { background-size: cover, 100px, 100px, auto;  background-position: center, left top, right bottom, top 20px right 30px; }

.profile_page .cfb_title { font-size: 20px; line-height: 42px;}
.profile_page .user_img { width: 75px; height: 75px; margin-right: 8px; }
.profile_page .change_img { font-size: 12px; width: fit-content;  padding: 7px !important; }
.common_form_fields label { font-size: 12px;}
.common_form_fields .form-group { margin-bottom: 20px;}
.common_form_fields .form-control { font-size: 12px;}
.profile_page .common_btn { max-width: 320px;}
.notification_settings_block .cfb_title { margin-bottom: 20px !important;}

.notification_settings_block .cs_box { margin-bottom: 20px;}
.notification_settings_block { margin-top: 35px;}
.categories_slider .cs_box .cs_title { font-size: 16px !important;}
.dashboard_page .category_list_block .cs_box .cs_icon { margin-bottom: 30px !important;}
.community_page .alcp_row .alcp_title { margin-bottom: 20px;}
.community_page .search_bar { margin: 0px auto 35px; }
.cummunity_info_row { margin-bottom: 30px;  }
.cummunity_info_row { display: flex !important; }
.cir_right { justify-content: flex-end !important; }
.cir_right .sort_by { max-width: 116px; margin-right: 10px;}
.community_form_content_block .community_cards .cu_name { font-size: 16px; line-height: 24px;}
.community_form_content_block .cumm_user { width: 40px; height: 40px; margin-right: 12px; }
.community_form_content_block .community_card_inside .cum_desc { font-size: 12px; line-height: 20px; margin-bottom: 19px;}
.member_name { font-size: 16px;}

.member_img { width: 40px; height: 40px; margin-right: 12px;}
.topics_list li { margin-bottom: 10px;}
.topics_list li a { font-size: 14px; line-height: 23px;}
.member_info { margin-bottom: 16px;}
.community_form_content_block .community_cards .community_card_inside .cum-topic { font-size: 16px; line-height: 23px; margin-bottom: 15px;}
.topic_specific_page .community_form_content_block .community_cards .community_card_inside .cum-topic { font-size: 20px; line-height: 30px; margin-bottom: 12px;}
.cci_block .cum_attachment { max-width: 350px; height: 230px;}
.topic_specific_page .rp_btn .common_btn { margin-top: 10px !important;}
.topic_specific_page .rp_title { font-size: 20px; line-height: 30px;}
.community_form_content_block .community_cards { margin-bottom: 30px;}

.input-group .upload_btn { width: 42px; height: 32px;}
.reply_form_block .common_form_fields .input-group .input-group-text img { width: 20px; height: 20px;}
.reply_form_block .rpl-title {font-size: 20px; line-height: 30px;}
.reply_form_block .common_form_fields .common_btn { padding: 10px;}
.cci_block .cci_content { padding-right: 0px;}
.fse_chat_module_page .alcp_row .alcp_title { font-size: 22px; line-height: 27px;}
.fse_chat_module_page .alcp_row .title_sub_text { font-size: 14px; line-height: 20px;}
.suggested_questions_block .sqb_title { font-size: 14px; line-height: 18px; padding: 5px 0px 10px; margin-bottom: 10px;}
.suggested_questions_block { max-width: 280px; padding: 10px;}
.digital_library_chat_modual .digital_chat_block {padding: 10px;}

.digital_library_chat_modual .img_icon { min-width: 36px; height: 36px; max-width: 36px; border-radius: 50%;}
.digital_library_chat_modual .chat_body .content p { font-size: 12px; line-height: 20px;}
.message_type_block .input-group button { width: 36px; height: 36px;}

.digital_library_chat_modual .digital_chat_inner_block { padding: 10px;}


.specific_video_block .svb_image_block { max-width: 570px; height: 330px;}
.svb_content_block { padding-left: 20px;}

.topic_specific_page .community_form_content_block .community_cards .community_card_inside { padding: 16px;}
.reply_form_block .btn-close { right: 20px; top: 30px; width: 14px; height: 14px;}
.input-group .upload_btn { margin: 6px 7px !important;}

/*  */
.terms_privacy_page .alcp_row { margin-bottom: 30px;}
.terms_privacy_cotnent_block p { font-size: 12px;}
.terms_privacy_cotnent_block h3 {font-size: 16px; }
.terms_privacy_cotnent_block ul li { font-size: 12px;}
.alcp_row { background-position: right 43px top; background-size: 31px; }
.terms_privacy_cotnent_block p a { font-size: 12px; }

   
   
}

@media (max-width: 700px) {

}

@media (max-width: 600px) {


.slider_content_block .scb_title { font-size: 22px; line-height: 32px;}
.slider_content_block .scb_title span { font-size: 18px;}
.bb_image_block { max-width: 330px;}
.banner_slider_section::after { height: 109px;}
.content_block .cb_title { font-size: 22px; line-height: 30px;}
.our_categories_section .ocs_title { font-size: 22px; line-height: 31px; margin-bottom: 19px;}
.recent_videos_section .rvs_title { font-size: 22px !important; line-height: 35px;}
.shapes1, .shapes2 { display: none; }
.footer_top_row { padding: 20px 0px;}
.footer_top_row .site_footer_menu { margin: 0px 10px;}
.footer_bottom_row { flex-wrap: wrap; padding: 10px 0px;}
.footer_bottom_row .copy_right_text { width: 100%; order: 2; text-align: center; padding-top: 10px;}
.footer_bottom_row ul { width: 100%; text-align: center; justify-content: center; }
.community_form_section .com_title { font-size: 22px; line-height: 32px; margin-bottom: 10px;}


.alcp_row .alcp_title { font-size: 22px; line-height: 29px;}
.alcp_row .alcp_title { padding: 0px 5px; }

.get_app_section .gas_title { font-size: 22px;}
.gasdescription { font-size: 14px; line-height: 24px; margin-bottom: 15px;}

.specific_video_block .svb_image_block { height: 225px;}
.svb_content_block { padding-left: 10px;}
.svb_content_block .category_list li span { padding: 9px;}

.videobottom .card_bottom { display: block;}
.videobottom .card_bottom .videopost_date { display: inline-block; margin-top: 10px; }
.svcp_description_content { padding-top: 22px;}
.get_app_section { max-width: 96%;}
.get_app_section::before { display: none; }

.account_heading_block { display: block;}
.profile_page .cfb_title { text-align: center;}
.asb_right { width: 100%; margin-top: 18px;}
.dfd_card_block { max-width: 100%;}
.cum_attachment.youtube_img { height: 220px; }
.community_form_page .community_form_content_block .cum_bottom p { min-width: 110px; margin-right: 10px; font-size: 12px; padding: 8px;}
.community_form_page .community_form_content_block .cum_bottom {flex-wrap: wrap;}
.community_form_page .community_form_content_block .cum_bottom .common_btn { margin-left: 0; /* margin-top: 20px; */}
.cummunity_info_row {display: block !important;}
.cir_right {justify-content: center !important; margin-top: 14px;}

.topic_specific_page .community_form_content_block .community_cards .community_card_inside .cum-topic { font-size: 18px; line-height: 26px;}

.suggested_questions_block { max-width: 100%;}
.digital_library_chat_modual .chat_body .content h4 { max-width: 60%;}


.verification_block .btn_block { display: block;}
.verification_block .btn_block .btn { margin: 10px 0px !important;}
.vb_inner_block { padding: 30px 15px;}





}

@media (max-width: 500px) {

  

}


