* { margin: 0 0; padding: 0; outline: none; -ms-word-break: break-word; word-break: break-word; word-wrap: break-word;  }
html {scroll-behavior: smooth; }
body { background: url(../images/leftside.png) no-repeat, url(../images/rightside.png) no-repeat #070707; background-size: auto, auto; background-position: top left, top right; font-family: "Inter", sans-serif; font-weight: normal !important; font-style: normal !important; overflow-x: hidden; padding: 0px !important; }
/* scrollbar */
::-webkit-scrollbar { width: 5px; height: 5px; transition: 0.3s ease-in-out; }
::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); -webkit-border-radius: 10px; border-radius: 10px;}
::-webkit-scrollbar-thumb {-webkit-border-radius: 10px; border-radius: 10px; background: rgba(46, 86, 192, 0.6); -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);}
::-webkit-scrollbar-thumb:window-inactive { background: rgba(255, 255, 255, 0.3);}

input:-webkit-autofill, input:-webkit-autofill:hover,  input:-webkit-autofill:focus,
textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus,
select:-webkit-autofill, select:-webkit-autofill:hover,
select:-webkit-autofill:focus { border: 1px solid transparent; -webkit-text-fill-color: rgba(152, 152, 152, 1); -webkit-box-shadow: 0 0 0px 1000px rgba(243, 243, 243, 1) inset; transition: background-color 5000s ease-in-out 0s;}

img { width: 100%; height: 100%; object-fit: contain; object-position: center; }
.page_container { width: 100%; max-width: 1270px; margin: 0px auto; padding:0px 15px; }
.sub_title { font-size: 16px; text-align: center; color: #FFFFFF; padding: 10px 20px; display: flex; align-items: center; justify-content: center; background: #301005; border-radius: 50px; width: fit-content; margin: 0px auto 16px;  font-family: "Cal Sans", sans-serif; }
.sub_title img { width: 24px; height: 24px; margin-right: 10px; }
/* header */

header { padding: 16px 0px;  }
header .site_logo { max-width: 200px; height: 50px; width: 100%; }
header .site_logo img { width: 100%; height: 100%; object-position: left; }
header .nav { width: 100%; flex: 1; justify-content: flex-end;flex-wrap: unset; }
header ul li { margin: 0px 16px; }
header ul li a.nav-link { font-weight: 400; font-size: 16px; line-height: 21px; color: #FFFFFF; padding: 0; border: none !important;  font-family: "Cal Sans", sans-serif; }
header ul li.signupLi a.nav-link { padding: 2px; background: linear-gradient(180deg, #FF926B 0%, #701100 100%); border-radius: 16px; box-shadow: 0px 4px 65px 0px #FD420059; }
header ul li.signupLi a.nav-link span { background: linear-gradient(180deg, #FF2100 0%, #A51700 100%); display: flex; font-size: 16px; line-height: 21px; color: #FFFFFF; border-radius: 16px; padding: 16px 32px; align-items: center; position: relative; overflow: hidden; }
header ul li.signupLi a.nav-link span img { width: 24px; height: 24px; margin-left: 10px; }
header ul li:last-child { margin-right: 0px; }
header ul li a.nav-link:hover, header ul li a.nav-link.active, header ul li a.nav-link:focus { color: #FF2100; }
header ul li.signupLi a.nav-link span::after { content: ""; position: absolute; top: 0; left: -100%; width: 200%; height: 100%; background: linear-gradient(120deg, rgba(255,255,255,0.2), rgba(255,255,255,0)); transition: all 0.4s ease; z-index: 0; }
header ul li.signupLi a.nav-link span:hover::after { left: 100%;}
header ul li.signupLi a.nav-link:hover { transform: translateY(-2px);}
header ul.after_login_nav li { margin: 0px 15px !important; }
header ul.after_login_nav li:last-child{ margin-right: 0px; }
header .chat_icons img { width: 20px; height: 20px; }
header .chat_icons .mcount { background: #FD4200; border: 1px solid #FEBAA2; min-width: 39px; height: 29px; border-radius: 6px; font-size: 14px; line-height: 17px; color: #fff; display: inline-flex; align-items: center; justify-content: center; }
header .userimg { width: 30px; height: 30px; border-radius: 50%;}
header .dropdown-menu { backdrop-filter: blur(8px); box-shadow: 0px 0px 4px 0px #00000040; border-radius: 0px 0px 30px 30px; background: #FFFFFF; width: 100%; padding: 10px 15px; }
header ul.after_login_nav .dropdown-menu li { margin: 0px 0px !important; }
header .dropdown-menu li a { display: block; padding: 5px 10px; font-size: 20px; color: #000000; }
header .dropdown-menu li a:hover, header .dropdown-menu li a.active { color: #FD4200; }
header .dropdown-toggle::after { display: inline-block;  margin-left: 6px; content: ""; border: none; width: 7px; height: 7px; border-right: 1px solid #000; border-bottom: 1px solid #000; transform: rotate(45deg); }

/*  */

.banner_section { width: 100%; display: block; padding: 60px 0px; }
.bs_content_block { max-width: 944px; width: 100%; margin: 0px auto 40px; }
.bs_content_block .bs_heading { font-size: 60px; text-align: center; margin-bottom: 16px; color: #fff; background: linear-gradient(90deg, #FFFFFF 0%, #FF916B 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-family: "Cal Sans", sans-serif; }
.bs_content_block .bs_desc { font-size: 18px; text-align: center; color: #FFFFFF; margin-bottom: 24px; font-family: "Plus Jakarta Sans", sans-serif }
.button_row { width: 100%; display: flex; align-items: center; justify-content: center; }
.button_row .btn { padding: 2px; background: linear-gradient(180deg, #FF9874 0%, #671B00 100%); box-shadow: 0px 4px 65px 0px #FD420059; box-shadow: 0px 4px 8px 0px #FFFFFF99 inset; border-radius: 16px; border: none !important; margin: 0px 5px; font-size: 16px; color: #fff; font-family: "Cal Sans", sans-serif; }
.button_row .btn span { border-radius: 16px; background: linear-gradient(180deg, #FD4200 0%, #972700 100%); display: flex; align-items: center; justify-content: center; padding: 16px 24px; position: relative; overflow: hidden; transition: all 0.3s ease; }
.button_row .btn span::after { content: ""; position: absolute; top: 0; left: -100%; width: 200%; height: 100%; background: linear-gradient(120deg, rgba(255,255,255,0.2), rgba(255,255,255,0)); transition: all 0.4s ease; z-index: 0; }
.button_row .btn span:hover::after { left: 100%;}
.button_row .btn:hover { transform: translateY(-2px);}
.button_row .btn span img { width: 24px; height: 24px; margin-left: 10px; }
.button_row .btn.demo_btn span { background: #070707; }
.button_row .btn.demo_btn { box-shadow: 0px 4px 65px 0px #FD420059; }
.bannerimg { width: 100%; height: 488px;  }
.bannerimg img { width: 108%; height: 100%; object-fit: contain; object-position: center; margin-left: -8%; }
.key_features_section { padding: 60px 0px; display: block; width: 100%; }
.key_features_section .kfs_sub_title { margin: 0px auto 24px; }
.key_features_section .kfs_title { font-size: 40px; text-align: center; background: linear-gradient(90deg, #FFFFFF 0%, #FF916B 100%), #FFFFFF; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; margin-bottom: 24px; font-family: "Cal Sans", sans-serif; }
.key_features_section .kfs_desc { font-size: 18px; text-align: center; letter-spacing: -0.033em; color: #FFFFFF;; font-weight: 400;  max-width: 730px; margin: 0px auto 24px; width: 100%; font-family: "Inter", sans-serif; }
.kfs_block { box-shadow: 0px 4px 65px 0px #FD420059; padding: 1px; background: linear-gradient(180deg, #FF926B 0%, #701100 100%); border-radius: 24px; }
.kfs_inner_block { width: 100%; display: flex; flex-wrap: wrap; border-radius: 24px; background: #000; }
.kfs_inner_block .kfs_col { width: 33.33%; padding: 1px; background: linear-gradient(180deg, #FF926B 0%, #701100 100%); }
.kfs_inner_block .kfs_col .kfs_inner_col { padding: 32px; background: #000; height: 100%; }
.kfs_inner_block .kfs_image { width: 45px; height: 45px; margin-bottom: 60px; }
.kfs_inner_block .kfsib_title { font-weight: 700 !important; font-size: 18px; letter-spacing: -0.033em; color: #FFFFFF; margin-bottom: 5px; font-family: "Inter", sans-serif; }
.kfs_inner_block .kfsib_desc { font-size: 18px; letter-spacing: -0.033em; color: #FFFFFF; margin-bottom: 0px; font-family: "Inter", sans-serif; }
.kfs_inner_block .kfs_col:nth-child(1) { border-radius: 23px 0px 0px 0px; }
.kfs_inner_block .kfs_col:nth-child(1) .kfs_inner_col { border-radius: 23px 0px 0px 0px; }
.kfs_inner_block .kfs_col:nth-child(3) { border-radius: 0px 23px 0px 0px; }
.kfs_inner_block .kfs_col:nth-child(3) .kfs_inner_col { border-radius: 0px 23px 0px 0px; }
.kfs_inner_block .kfs_col:nth-child(4) { border-radius: 0px 0px 0px 23px; }
.kfs_inner_block .kfs_col:nth-child(4) .kfs_inner_col { border-radius: 0px 0px 0px 23px; }
.kfs_inner_block .kfs_col:nth-child(6) { border-radius: 0px 0px 23px 0px; }
.kfs_inner_block .kfs_col:nth-child(6) .kfs_inner_col { border-radius: 0px 0px 23px 0px; }

.smarter_research_section { width: 100%; background: #fff url(../images/checkline.png) no-repeat; background-position: center bottom; background-size: cover; padding: 45px 0px; display: flex; align-items: center; padding-left: 315px; }
.srs_content_block { padding: 24px; max-width: 610px; width: 100%; }
.srs_content_block .sub_title { margin-bottom: 24px; }
.srs_content_block .srs_heading { font-size: 40px; background: linear-gradient(100.16deg, #050505 -3.25%, #FF2100 93.21%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; margin-bottom: 24px; font-family: "Cal Sans", sans-serif; }
.srs_content_block .srs_desc { font-size: 18px; letter-spacing: -0.033em; color: #111111; margin-bottom: 24px; font-family: "Inter", sans-serif; }
.srs_content_block .sub_title { margin: 0px 0px 30px; }
.srs_image_block { margin-left: 90px; width: 100%; }
.srs_image_block img { object-fit: contain; object-position: center right; }

.smarter_research_section .srs_block { border-left: 1px dashed #FD4200; padding: 40px 32px 0px; }
.smarter_research_section .srs_block .srsb_title { font-weight: 700 !important; font-size: 24px; letter-spacing: -0.033em; color: #111111; margin-bottom: 16px; font-family: "Inter", sans-serif; }
.smarter_research_section .srs_block .srsb_text { font-size: 18px; letter-spacing: -0.033em; color: #111111; margin-bottom: 16px; font-family: "Inter", sans-serif; }
.smarter_research_section .srs_block ul { list-style: none; padding: 0px; margin: 0px; }
.smarter_research_section .srs_block ul li { font-size: 18px; letter-spacing: -0.033em; color: #111111; width: 100%; display: flex; margin-bottom: 16px; font-family: "Inter", sans-serif; }
.smarter_research_section .srs_block ul li img { width: 24px; height: 24px; margin-right: 8px; margin-top: 2px; }
.smarter_research_section .srs_block ul li span { width: 100%; flex: 1; }
.smarter_research_section .srs_block .srsb_bold { font-weight: 700 !important; font-size: 18px; letter-spacing: -0.033em; color: #111111; margin-bottom: 0px; font-family: "Inter", sans-serif; }

.uplora_action_section { padding: 100px 0px; position: relative; width: 100%;  }
.uplora_action_section .video_block { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.uplora_action_section .video_block video { width: 100%; height: 100%; object-fit: cover; }
.uplora_action_section .video_block::before { position: absolute; content: ""; width: 100%; height: 100%; left: 0; top: 0; background: #00000080; }
.uplora_action_section .uas_block { position: relative; }
.uplora_action_section .uas_heading { font-family: "Cal Sans", sans-serif; font-size: 60px; text-align: center; background: linear-gradient(90deg, #FFFFFF 0%, #FFE7DF 100%), #FFFFFF; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; margin-bottom: 24px; }
.uplora_action_section .uas_desc { font-size: 18px; letter-spacing: -0.033em; color: #FFFFFF; margin-bottom: 24px; text-align: center; font-family: "Inter", sans-serif; }
.uplora_action_section .uas_demo_block .input-group { background: #FFFFFF; max-width: 560px; width: 100%; margin: 0px auto; border-radius: 30px; }
.uplora_action_section .uas_demo_block .form-control { font-weight: 600; font-size: 18px; letter-spacing: -0.3%; color: #111111; background: none !important; border: none !important; padding: 8px 25px; font-family: "Inter", sans-serif; }
.uplora_action_section .uas_demo_block .form-control::placeholder { color: #BABABA !important; }
.uplora_action_section .uas_demo_block .demo_btn { padding: 2px; background: linear-gradient(180deg, #FF926B 0%, #701100 100%); box-shadow: 0px 4px 65px 0px #FD420059; border-radius: 30px !important; border: none !important; font-family: "Inter", sans-serif; }
.uplora_action_section .uas_demo_block .demo_btn span { background: linear-gradient(180deg, #FF2100 0%, #A51700 100%); display: block; font-weight: 600; font-size: 18px; border-radius: 30px; letter-spacing: -0.003em; color: #FFFFFF; padding: 10px 20px; position: relative; overflow: hidden; }
.uplora_action_section .uas_demo_block .demo_btn span::after { content: ""; position: absolute; top: 0; left: -100%; width: 200%; height: 100%; background: linear-gradient(120deg, rgba(255,255,255,0.2), rgba(255,255,255,0)); transition: all 0.4s ease; z-index: 0; }
.uplora_action_section .uas_demo_block .demo_btn span:hover::after { left: 100%;}
.uplora_action_section .uas_demo_block .demo_btn span img { width: 28px; height: 28px; margin-left: 12px; }

/* footer */

footer { background: #FFFFFF; padding: 60px 0px; width: 100%; display: block; text-align: left; }
footer .page_container { display: flex; justify-content: space-between; }
.fleft_block { max-width: 615px; width: 100%; }
.fleft_block .site_logo { width: 200px; height: 50px; margin-bottom: 32px; }
.fleft_block .site_logo img { width: 100%; height: 100%; }
.fleft_block .ftext { font-weight: 500; font-size: 18px; letter-spacing: -0.03em; color: #000000; text-shadow: 0px 4.54753px 84.1293px rgba(0, 0, 0, 0.15); margin-bottom: 32px; font-family: "Plus Jakarta Sans", sans-serif }
.copyright_text { font-weight: 500; font-size: 18px; letter-spacing: -0.03em; color: #000000; text-shadow: 0px 4.54753px 84.1293px rgba(0, 0, 0, 0.15); margin-bottom: 0px; font-family: "Plus Jakarta Sans", sans-serif }
.fright_block { max-width: 445px; margin-left: auto; width: 100%; display: flex; justify-content: space-between; }
.fright_block ul { list-style: none; margin: 0px; padding: 0px; }
.fright_block ul li { font-weight: 700; font-family: "Plus Jakarta Sans", sans-serif; font-size: 18px; letter-spacing: -0.03em; color: #000000; text-shadow: 0px 4.54753px 84.1293px rgba(0, 0, 0, 0.15); margin-bottom: 16px; }
.fright_block ul li a { font-size: 16px; font-weight: 400; letter-spacing: -0.033em; color: #000000; font-family: "Inter", sans-serif; }
.fright_block ul li a:hover, .fright_block ul li a.active { color: #FF2100; }
.fright_block ul li:last-child { margin-bottom: 0px; }

/* request a demo page */



.request_demo_page { width: 100%; display: block; padding-bottom: 60px; border-bottom: 1px solid #0000001A; background: url(../images/leftimg.png) no-repeat, url(../images/rightimg.png) no-repeat; background-position: left top, right top; background-size: auto, auto; min-height: 80vh; }

.request_demo_page .logo_block { padding: 32px 15px; display: block; margin-bottom: 60px; }

.request_demo_page .site_logo { width: 200px; height: 47px; margin: 0px auto; }



.rep_block { padding: 40px; max-width: 488px; width: 100%; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 24px; margin: 0px auto; }

.rep_block h1 { font-family: "Plus Jakarta Sans", sans-serif; font-weight: 400; font-size: 32px; letter-spacing: -0.02em; color: #070707; margin-bottom: 16px; }

.rep_block p { font-family: "Inter", sans-serif; font-size: 16px; letter-spacing: -0.8px; color: #000000; margin-bottom: 16px; }



.form-group { margin-bottom: 16px; width: 100%; }

.form-group label { font-weight: 700; font-size: 18px; letter-spacing: -0.02em; color: #070707; font-family: "Plus Jakarta Sans", sans-serif;  }

.form-group label span { color: #FD4200; }

.form-group .form-control { border: 1px solid #0000004D; background: #F6F6F6; font-weight: 500; font-size: 16px; letter-spacing: -0.02em; color: #070707; padding: 14px; box-shadow: none !important; border-radius: 8px; resize: unset; }

.form-group .form-control::placeholder { color: rgba(7, 7, 7, 0.5); }



.password_info ul { list-style: none; margin-bottom: 10px; padding: 0;  }

.password_info li { font-size: 16px; letter-spacing: -0.8px; color: #000000; margin-bottom: 16px; display: flex; font-family: "Inter", sans-serif; }

.password_info li::before { position: relative; content: ""; min-width: 24px; height: 24px; margin-right: 8px; background: url(../images/check.svg) no-repeat; background-position: center; background-size: contain;  }



.request_demo_page .btn { padding: 2px; background: linear-gradient(180deg, #FF9874 0%, #671B00 100%); box-shadow: 0px 4px 65px 0px #FD420059; border-radius: 16px; border: none !important; font-size: 16px; color: #fff; font-family: "Cal Sans", sans-serif; }

.request_demo_page .btn span { border-radius: 16px; background: linear-gradient(180deg, #FD4200 0%, #972700 100%); display: flex; align-items: center; justify-content: center; padding: 16px 24px; position: relative; overflow: hidden; transition: all 0.3s ease; }

.request_demo_page .btn span::after { content: ""; position: absolute; top: 0; left: -100%; width: 200%; height: 100%; background: linear-gradient(120deg, rgba(255,255,255,0.2), rgba(255,255,255,0)); transition: all 0.4s ease; z-index: 0; }

.request_demo_page .btn span:hover::after { left: 100%;}

.request_demo_page .btn:hover { transform: translateY(-2px);}

.request_demo_page .btn span img { width: 24px; height: 24px; margin-left: 10px; }







/* THANK YOU PAGE */



.thankyou_page { width: 100%; display: block; padding: 60px 0px; border-bottom: 1px solid #0000001A;  }

.thankyou_content_block { max-width: 854px; width: 100%; margin: 0px auto; padding: 32px 33px 0px; }

.thankyou_content_block .tcb_title { font-weight: 400; font-size: 60px; text-align: center; background: linear-gradient(270deg, #FF2100 23.62%, #A51700 73.62%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; font-family: "Cal Sans", sans-serif; margin-bottom: 20px; }

.thankyou_content_block .tcb_text { font-size: 20px; text-align: center; letter-spacing: -0.02em; color: #070707; font-family: "Plus Jakarta Sans", sans-serif; margin-bottom: 20px; }

.thankyou_content_block .tcb_text a { color: #FD4200; }



.tcb_info_block {  padding: 24px 24px 8px; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 24px; margin-bottom: 20px; }

.tcb_info_block .tcbib_title { font-weight: 600; font-size: 24px; letter-spacing: -0.02em; color: #070707; font-family: "Plus Jakarta Sans", sans-serif; margin-bottom: 0px; padding-bottom: 16px; border-bottom: 1px solid #0000001A; }

.tcb_info_block ul { list-style: none; margin-bottom: 0px; padding: 0; display: flex; flex-wrap: wrap; }

.tcb_info_block li { font-size: 16px; letter-spacing: -0.8px; color: #000000; display: flex; align-items: center; font-family: "Plus Jakarta Sans", sans-serif; width: 50%; padding-right: 10px; margin: 16px 0px; font-weight: 500; }

.tcb_info_block li::before { position: relative; content: ""; min-width: 24px; height: 24px; margin-right: 8px; background: url(../images/check.svg) no-repeat; background-position: center; background-size: contain;  }



.thankyou_content_block .next_link { font-size: 24px; text-align: center; font-family: "Cal Sans", sans-serif; margin-bottom: 20px; }

.thankyou_content_block .next_link a { background: linear-gradient(270deg, #FF2100 23.62%, #A51700 73.62%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; }

.thankyou_content_block .tcb_bottom_text { font-family: "Plus Jakarta Sans", sans-serif; font-weight: 500; font-size: 18px; text-align: center; letter-spacing: -0.02em; color: #070707; }



/* request form page */



.request_demo_form_page { width: 100%; display: block; padding: 120px 0px; border-bottom: 1px solid #0000001A; min-height: 80vh; }

.rdfp_content_block .rdfp_title { font-size: 60px; background: linear-gradient(270deg, #FF2100 23.62%, #A51700 73.62%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; font-family: "Cal Sans", sans-serif; margin-bottom: 20px; font-weight: 400; }

.rdfp_content_block p { font-size: 20px; letter-spacing: -0.02em; color: #070707; margin-bottom: 0px; }



.rdfp_form_block { padding: 40px; width: 100%; max-width: 636px; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 24px; }

.rdfp_form_block h3 {font-family: "Plus Jakarta Sans", sans-serif; font-weight: 400; font-size: 32px; letter-spacing: -0.02em; color: #070707; margin-bottom: 16px; }

.request_demo_form_page .btn.common_btn { padding: 2px; background: linear-gradient(180deg, #FF9874 0%, #671B00 100%); box-shadow: 0px 4px 65px 0px #FD420059; border-radius: 16px; border: none !important; font-size: 16px; color: #fff; font-family: "Cal Sans", sans-serif; }

.request_demo_form_page .common_btn.btn span { border-radius: 16px; background: linear-gradient(180deg, #FD4200 0%, #972700 100%); display: flex; align-items: center; justify-content: center; padding: 16px 24px; position: relative; overflow: hidden; transition: all 0.3s ease; }

.request_demo_form_page .common_btn.btn span::after { content: ""; position: absolute; top: 0; left: -100%; width: 200%; height: 100%; background: linear-gradient(120deg, rgba(255,255,255,0.2), rgba(255,255,255,0)); transition: all 0.4s ease; z-index: 0; }

.request_demo_form_page .common_btn.btn span:hover::after { left: 100%;}

.request_demo_form_page .common_btn.btn:hover { transform: translateY(-2px);}

.request_demo_form_page .common_btn.btn span img { width: 24px; height: 24px; margin-left: 10px; }



/*  */



.collaborate_section, .conference_section { width: 100%; display: block; padding: 60px 0px; }

.conference_section { background: #fff url(../images/checkline.png) no-repeat; background-position: center bottom; background-size: cover; }

.collaborate_section .cs_heading, .conference_section .cs_heading { font-size: 40px; text-align: center; background: linear-gradient(90deg, #FFFFFF 0%, #FF916B 100%), #FFFFFF; background-clip: border-box, border-box; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; margin-bottom: 24px; font-family: "Cal Sans", sans-serif; }

.conference_section .cs_heading { background: linear-gradient(100.16deg, #050505 -3.25%, #FF2100 93.21%); background-clip: border-box; background-clip: border-box, border-box; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }



.video_outer_block { box-shadow: 0px 4px 65px 0px #FD420059; padding: 1px; background: linear-gradient(180deg, #FF926B 0%, #701100 100%); border-radius: 24px; }

.video_outer_block .video_inner_block { background: #000; width: 100%; height: 600px; border-radius: 24px; }

.video_outer_block .video_inner_block video { width: 100%; height: 100%; border-radius: 24px; object-fit: cover; }



/*  */



.talk_warm_lead_page { width: 100%; display: block; padding: 120px 0px; border-bottom: 1px solid #0000001A; min-height: 90vh; }

.talk_warm_lead_page .rdfp_form_block h3 { border-bottom: 1px solid #0000001A; padding-bottom: 16px; }

.talk_warm_lead_page .btn.common_btn { padding: 2px; background: linear-gradient(180deg, #FF9874 0%, #671B00 100%); box-shadow: 0px 4px 65px 0px #FD420059; border-radius: 16px; border: none !important; font-size: 16px; color: #fff; font-family: "Cal Sans", sans-serif; }

.talk_warm_lead_page .common_btn.btn span { border-radius: 16px; background: linear-gradient(180deg, #FD4200 0%, #972700 100%); display: flex; align-items: center; justify-content: center; padding: 16px 24px; position: relative; overflow: hidden; transition: all 0.3s ease; }

.talk_warm_lead_page .common_btn.btn span::after { content: ""; position: absolute; top: 0; left: -100%; width: 200%; height: 100%; background: linear-gradient(120deg, rgba(255,255,255,0.2), rgba(255,255,255,0)); transition: all 0.4s ease; z-index: 0; }

.talk_warm_lead_page .common_btn.btn span:hover::after { left: 100%;}

.talk_warm_lead_page .common_btn.btn:hover { transform: translateY(-2px);}

.talk_warm_lead_page .common_btn.btn span img { width: 24px; height: 24px; margin-left: 10px; }



.twlp_content_block { max-width: 556px; width: 100%;  }

.twlp_content_block .twlp_title { font-size: 40px; background: linear-gradient(270deg, #FF2100 23.62%, #A51700 73.62%); background: linear-gradient(270deg, color(display-p3 0.992 0.259 0.000) 23.62%, color(display-p3 0.592 0.153 0.000) 73.62%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; font-family: "Cal Sans", sans-serif; margin-bottom: 20px; }

.twlp_content_block .twlp_desc { font-family: "Plus Jakarta Sans", sans-serif; font-weight: 400; font-size: 20px; letter-spacing: -0.02em; color: #070707; margin-bottom: 20px; }



.twlp_user_info_block { border: 1px solid #0000001A; width: 100%; padding: 8px 24px; border-radius: 16px; }

.twlpuib_row { border-bottom: 1px solid #0000001A; width: 100%; display: flex; align-items: center; padding: 16px 0px; }

.twlpuib_row p {  width: 50%; padding-right: 10px; margin-bottom: 0px; display: flex; align-items: center; }

.twlpuib_row p span { font-weight: 700; font-size: 18px; letter-spacing: -0.02em; color: #070707; font-family: "Plus Jakarta Sans", sans-serif; width: 90px; }

.twlpuib_row p span + span { font-weight: 500; font-size: 16px; letter-spacing: -0.02em; color: #070707; font-family: "Plus Jakarta Sans", sans-serif; width: 100%; flex: 1; }

.twlpuib_row p:first-child { width: 40%; } 

.twlpuib_row p:last-child { width: 60%; } 



/*  */



.twlp_heading_block { display: block; width: 100%; display: block; }

.twlp_heading_block h1 { font-weight: 400; font-size: 60px; text-align: center; background: linear-gradient(270deg, #FF2100 23.62%, #A51700 73.62%); background: linear-gradient(270deg, color(display-p3 0.992 0.259 0.000) 23.62%, color(display-p3 0.592 0.153 0.000) 73.62%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; font-family: "Cal Sans", sans-serif; margin-bottom: 20px; }

.twlp_heading_block p {  max-width: 790px; width: 100%; margin: 0px auto 20px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 400; font-size: 20px; text-align: center; letter-spacing: -0.02em; color: #070707; }



.ai_strategy_call_section { max-width: 1140px; border-radius: 24px; background: #FFFFFF; border: 1px solid #1A1A1A1A; width: 100%; margin: 0px auto; display: flex; }

.aiscs_left_block { width: 50%; border-radius: 24px 0px 0px 24px; border-right: 1px solid #1A1A1A1A; padding: 35px; display: flex; flex-direction: column; }

.aiscs_right_block { width: 50%; border-radius: 0px 24px 24px 0px; padding: 35px; }



.aiscslb_box .aiscslb_image { width: 90px; height: 90px; margin-bottom: 5px; }

.aiscslb_box .sitetext { font-weight: 700; font-size: 22px; color: rgba(26, 26, 26, 0.6); margin-bottom: 5px; }

.aiscslb_box .siteaicall { font-weight: 700; font-size: 40px; color: #1A1A1A; margin-bottom: 34px; }

.aiscslb_box .time_phone { font-weight: 700; font-size: 22px; color: rgba(26, 26, 26, 0.6); margin-bottom: 18px; }

.aiscslb_box .time_phone img { width: 28px; height: 28px; margin-right: 10px; }

.aiscslb_box .aistext { font-size: 22px; color: #1A1A1A; margin-bottom: 10px; }



.aiscs_bottom_links { width: 100%; display: flex; align-items: center; justify-content: space-between; margin-top: auto; }

.aiscs_bottom_links a { font-size: 20px; color: #1A1A1A; display: inline-block; }



.calendra_block { width: 100%; display: block; margin-bottom: 40px; }

.calendra_block h3 { font-weight: 700; font-size: 28px; color: #1A1A1A; margin-bottom: 35px; }

.time_block { width: 100%; display: block; margin-bottom: 45px; }

.time_block h4 { font-weight: 700; font-size: 22px; color: #1A1A1A; margin-bottom: 10px; }

.ts_btn { padding: 17px 22px; border: 1px solid #1A1A1A; border-radius: 100px; font-weight: 400; font-size: 20px; color: #1A1A1A; box-shadow: none !important; background: none !important; display: inline-flex; align-items: center; }

.ts_btn img { width: 22px; height: 22px; margin-right: 10px; }



/* upload screen */



.upload_screen_page { width: 100%; display: block; padding: 65px 0px;  border-bottom: 1px solid #0000001A; }

.usp_heading_block { display: block; width: 100%; display: block; }

.usp_heading_block h1 { max-width: 872px; width: 100%; font-weight: 400; font-size: 60px; text-align: center; background: linear-gradient(270deg, #FF2100 23.62%, #A51700 73.62%); background: linear-gradient(270deg, color(display-p3 0.992 0.259 0.000) 23.62%, color(display-p3 0.592 0.153 0.000) 73.62%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; font-family: "Cal Sans", sans-serif; margin:0px auto 20px; }

.usp_heading_block p {  max-width: 872px; width: 100%; margin: 0px auto 30px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 400; font-size: 20px; text-align: center; letter-spacing: -0.02em; color: #070707; }



.usfs_block { width: 100%; display: flex; padding: 40px; justify-content: space-between; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 24px; }

.usfs_from_block { max-width: 564px; width: 100%; margin-right: 20px; } 

.usfs_img { width: 108px; height: 108px; background: #D9D9D9; margin-right: 16px; border-radius: 50%; }

.usfs_img img { border-radius: 50%; object-fit: cover; }

.usfsu_file { width: 100%; flex: 1; display: flex; align-items: center; margin-bottom: 8px; }

.usfsu_file .upload_img_btn {display: flex; justify-content: center; align-items: center; padding: 6px 24px; background: #FFFFFF; border: 1px solid rgba(0, 0, 0, 0.1); box-shadow: 0px 4px 16px -9px rgba(0, 0, 0, 0.25); border-radius: 8px; position: relative; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 600; font-size: 18px; letter-spacing: -0.02em; color: #070707;}

.usfsu_file .upload_img_btn img { width: 24px; height: 24px; margin-right: 10px; }

.usfsu_file .upload_img_btn input { position: absolute; inset: 0; content: ""; width: 100%; height: 100%; opacity: 0; }

.usfsu_file .remove_btn { margin-left: 16px; padding: 6px 24px; background: #FFFFFF; border: 1px solid rgba(0, 0, 0, 0.1); box-shadow: 0px 4px 16px -9px rgba(0, 0, 0, 0.25); border-radius: 8px; font-weight: 600; font-size: 18px; letter-spacing: -0.02em; color: rgba(7, 7, 7, 0.4); font-family: "Plus Jakarta Sans", sans-serif;  }

.imginfotext { font-size: 14px; letter-spacing: -0.02em; color: rgba(7, 7, 7, 0.5); font-family: "Plus Jakarta Sans", sans-serif;   }



.date-picker-group input { background-image: url(../images/calendar.svg) !important; background-position: right 10px center !important; background-size: 20px !important; background-repeat: no-repeat !important; }

.color-picker-group input { background-image: url(../images/Dropper.svg) !important; background-position: right 10px center !important; background-size: 20px !important; background-repeat: no-repeat !important; }

 

.usfs_file_uploader { background: #F6F6F6; border: 2px dashed #0000001A; padding: 24px; max-width: 564px; width: 100%; border-radius: 16px; /* max-height: 490px; overflow-y: auto; */ }
.nav-tabs { border-color: #FD4200; }
.nav-tabs .nav-item .nav-link { border: none !important; }
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {  background-color: #FD4200; color: #fff;}
.usfs_file_uploader .form-control { border: 1px solid #0000004D; background: #F6F6F6; font-weight: 500; font-size: 14px; letter-spacing: -0.02em; color: #070707; padding:12px 14px; box-shadow: none !important; border-radius: 8px; }


.usfsfu_drag_drop_content { height: 100%; display: flex; flex-direction: column; justify-content: center; }

.usfsfu_drag_drop_content .upload_img { width: 128px; height: 128px; margin: 0px auto 16px; }

.usfsfu_drag_drop_content h6 { font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700; font-size: 18px; letter-spacing: -0.02em; color: #070707; margin-bottom: 16px; text-align: center; }

.usfsfu_drag_drop_content .dd_info_text { font-family: "Plus Jakarta Sans", sans-serif; font-size: 16px; text-align: center; letter-spacing: -0.02em; color: #070707; margin-bottom: 16px; }

.usfsfu_drag_drop_content .img_info {  font-family: "Plus Jakarta Sans", sans-serif;  font-size: 12px; text-align: center; letter-spacing: -0.02em; color: #070707; margin-bottom: 16px; }

.usfsfu_drag_drop_content .select_file_btn { font-family: "Plus Jakarta Sans", sans-serif;  padding: 12px 32px; background: #000000; border-radius: 8px; font-weight: 600; font-size: 16px; letter-spacing: -0.02em; color: #FFFFFF;  margin: 0px auto; width: fit-content; display: block; }



.uploaded_file_row { display: flex; padding: 16px; background: #FFFFFF; border: 1px solid rgba(0, 0, 0, 0.1); align-items: center; margin-bottom: 16px; border-radius: 8px; }

.uploaded_file_row .ufr_img { width: 32px; height: 32px; }

.uploaded_file_row .ufr_info { width: 100%; flex: 1; padding: 0px 10px; }

.uploaded_file_row .file_name { font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700; font-size: 16px; letter-spacing: -0.02em; color: #070707; margin-bottom: 4px; }

.uploaded_file_row .file_type { font-family: "Plus Jakarta Sans", sans-serif; font-weight: 400; font-size: 12px; letter-spacing: -0.02em; color: #070707; margin-bottom: 0px; }

.uploaded_file_row .delete_icon { background: transparent !important; border: none !important; box-shadow: none !important; padding: 0px; width: 20px; height: 20px; }





.other_ways_section { padding: 24px 0px 0px; display: block; }

.other_ways_section .owstitle { font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700; font-size: 18px; letter-spacing: -0.02em; color: #070707; margin-bottom: 24px; text-align: center; }

.ows_block { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding-bottom: 24px; }

.ows_block .owsb_box { display: flex; justify-content: center; align-items: center; padding: 32px; max-width: 286px; width: 100%; height: 98px; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 24px; }

.ows_block .owsb_box img { width: 32px; height: 32px; margin-right: 8px; }

.ows_block .owsb_box span { font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700; font-size: 24px; letter-spacing: -0.02em; color: #070707; }





.upload_screen_page .btn_row { border-top: 1px solid #0000001A; padding-top: 24px; text-align: center; }

.upload_screen_page .btn.cancel_btn { border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 8px; font-weight: 600; font-size: 16px; line-height: 18px; text-align: center; letter-spacing: -0.01em; color: #000000; box-shadow: none !important; background: transparent !important; padding: 18px; margin-right: 24px; }

.upload_screen_page .btn.common_btn { padding: 2px; background: linear-gradient(180deg, #FF9874 0%, #671B00 100%); box-shadow: 0px 4px 65px 0px #FD420059; border-radius: 16px; border: none !important; font-size: 16px; color: #fff; font-family: "Cal Sans", sans-serif; }

.upload_screen_page .common_btn.btn span { border-radius: 16px; background: linear-gradient(180deg, #FD4200 0%, #972700 100%); display: flex; align-items: center; justify-content: center; padding: 14px 24px; position: relative; overflow: hidden; transition: all 0.3s ease; }

.upload_screen_page .common_btn.btn span::after { content: ""; position: absolute; top: 0; left: -100%; width: 200%; height: 100%; background: linear-gradient(120deg, rgba(255,255,255,0.2), rgba(255,255,255,0)); transition: all 0.4s ease; z-index: 0; }

.upload_screen_page .common_btn.btn span:hover::after { left: 100%;}

.upload_screen_page .common_btn.btn:hover { transform: translateY(-2px);}

.upload_screen_page .common_btn.btn span img { width: 24px; height: 24px; margin-left: 10px; }



/* afterlogin_upload_screen_page */



.afterlogin_upload_screen_page .usp_heading_block h1 {  font-family: "Cal Sans", sans-serif; font-size: 40px; text-align: center; background: linear-gradient(270deg, #FF2100 23.62%, #A51700 73.62%); background: linear-gradient(270deg, color(display-p3 0.992 0.259 0.000) 23.62%, color(display-p3 0.592 0.153 0.000) 73.62%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; margin-bottom: 32px; }

.afterlogin_upload_screen_page .usfs_file_uploader { background: #FD42000D; border: 2px dashed #FD4200; max-width: 100%; padding: 50px 25px; }



/*  */



.admin_dashboard_page .usfs_from_block { max-width: 100%; margin-right: 0px;   border-bottom: 1px solid #0000001A; } 



.global_summit_block { border: 1px solid #0000001A; max-width: 854px; width: 100%; margin: 0px auto 30px; border-radius: 8px; }

.gsb_inner_block { width: 100%; display: flex; align-items: center; padding: 16px; }

.gsb_inner_block .gsbib_img { width: 60px; height: 60px; }

.gsbib_content { width: 100%; flex: 1; padding-left: 16px; }

.gsbib_content .gsb_title { font-weight: 700 !important; font-size: 16px; letter-spacing: -0.8px; color: #0E0A0A; }

.gsbib_content .gsb_url { font-weight: 700; font-size: 16px; letter-spacing: -0.8px; color: #7FAE00; }

.gsbib_content .gsb_url a { display: inline-block; width: 20px; height: 20px; margin-left: 8px; }

.gab_bottom_block { background: #F2F2F2; border-radius: 0px 0px 8px 8px; padding: 5px; text-align: center !important; font-weight: 700 !important; font-size: 12px !important; letter-spacing: -1.2px; color: #B4B5BC !important;}



/* dashboard */



.admin_dashboard_page { width: 100%; display: block; padding: 24px 0px; min-height: 70vh; }



.udp_content_block { width: 100%; display: block; padding-bottom: 16px; border-bottom: 1px solid #0000001A; margin-bottom: 20px; }
.udp_heading_block { width: 100%; display: flex; align-items: center; justify-content: space-between; margin-bottom: 24px; }
.udp_heading_block .udphb_row { width: 50%; margin-bottom: 0px; }
.udp_heading_block .global_summit_block { max-width: 520px; margin-right: 0px; }
.udp_content_block .page_heading { font-family: "Cal Sans", sans-serif; font-weight: 400; font-size: 40px; text-transform: capitalize; background: linear-gradient(270deg, #FF2100 23.62%, #A51700 73.62%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; background-blend-mode: multiply, normal; margin-bottom: 32px; }
.udp_content_block .udp_text { font-family: "Plus Jakarta Sans", sans-serif; font-weight: 500; font-size: 18px; letter-spacing: -0.04em; color: #000000; }

.dash_filter_block { width: 100%; display: block; }
.dash_filter_block form { display: flex; align-items: center; justify-content: space-between; width: 100%; gap: 10px;}   
.dash_filter_block form .form-control { background-color: transparent !important;  }  
.dash_filter_block .input-group span { background: transparent; border-color: #b3b3b3 !important; border-left: 1px solid #b3b3b3 !important; padding-right: 0px; border-radius: 8px 0px 0px 8px !important; box-shadow: none !important; border-right: 0px !important; }
.dash_filter_block .input-group span img { width: 24px; height: 24px; }
.dash_filter_block .input-group .form-control { border-left: 0px !important; border-color: #b3b3b3 !important; padding-left: 10px;  }
.dash_filter_block form .form-group:first-child { max-width: 367px; width: 100%; }
.dash_filter_block form .form-group { max-width: 182px; width: 100%; color: #070707; }

.dash_filter_block form .login_btn .btn {  padding: 16px 24px 16px 32px; background: #000000; border-radius: 8px; box-shadow: none !important; border: none !important; display: flex; align-items: center; justify-content: center; font-weight: 400; font-size: 16px; line-height: 21px; color: #FFFFFF;  transition: all 0.3s ease; }
.dash_filter_block form .login_btn .btn:hover { transform: translateY(-2px);  } 
.dash_filter_block form .login_btn .btn img { width: 20px; height: 20px; margin-left: 10px; }

.moderate_content_list_block {  }
.moderate_content_list_block .mclb_block { padding: 16px; width: 100%; background: #FFFFFF; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 8px; margin-bottom: 32px; }
.moderate_content_list_block .rowcard{ display:flex; align-items:center; justify-content:space-between;}
.moderate_content_list_block .left{display:flex; align-items:center; width: 100%; flex: 1; }
.moderate_content_list_block .left .titleblk{max-width:250px; width: 100%; padding-right: 12px; }
.moderate_content_list_block .left .titleblk .title{ font-family: "Plus Jakarta Sans", sans-serif;  font-weight: 700; font-size: 16px; letter-spacing: -0.02em; color: #070707; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;  }
.moderate_content_list_block .left .titleblk .sub{ font-family: "Plus Jakarta Sans", sans-serif;  font-weight: 400; font-size: 12px; letter-spacing: -0.02em; color: #070707;}
.moderate_content_list_block .left .meta{width: 100%; flex: 1; padding-right: 10px; display: flex; align-items: center; }
.moderate_content_list_block .left .meta .chip{ font-family: "Plus Jakarta Sans", sans-serif; width: 30%; padding-right: 10px; font-size: 16px; letter-spacing: -0.02em; color: #070707; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; }
.moderate_content_list_block .left .meta .chip img{width:24px; height:24px; margin-right: 5px; vertical-align: top; }
.moderate_content_list_block .actions{display:flex; align-items:center; gap:8px; flex:0 0 auto; max-width: 180px; width: 100%; justify-content: flex-end; }
.moderate_content_list_block .actions .btn{ width: 36px; height: 36px; border-radius:8px; border: 1px solid transparent !important; display: flex; align-items: center; justify-content: center; transition: all 0.3s ease; padding: 2px !important; box-shadow: 0px 4px 16px -9px #00000040 !important; }
.moderate_content_list_block .actions .btn:hover { transform: translateY(-2px); } 
.moderate_content_list_block .actions .btn img{width:20px; height:20px; }
.moderate_content_list_block .actions .btn:disabled { background: #C2C2C2 !important; border-color: #C1C1C1 !important; }
.moderate_content_list_block .actions .btn:disabled svg path { stroke: #fff !important; }

.moderate_content_list_block .actions .btn.preview{background:#F8F7F7; color:#fff; border-color:#C2C2C2 !important;} 
.moderate_content_list_block .actions .btn.preview svg path { stroke: #0A0A0A !important; }
.moderate_content_list_block .actions .btn.preview:hover { background: #0A0A0A !important; }
.moderate_content_list_block .actions .btn.preview:hover svg path { stroke: #fff !important; }

.moderate_content_list_block .actions .btn.approve{background:#F4FFF2; color:#0F9A00; border-color:#0F9A00 !important;}
.moderate_content_list_block .actions .btn.approve svg path { stroke: #0F9A00 !important; }
.moderate_content_list_block .actions .btn.approve:hover { background: #0F9A00 !important; }
.moderate_content_list_block .actions .btn.approve:hover svg path { stroke: #fff !important; }

.moderate_content_list_block .actions .btn.undo{background:#F4FFF2; color:#0F9A00; border-color:#0F9A00 !important;}
.moderate_content_list_block .actions .btn.undo svg path { fill: #0F9A00 !important; }
.moderate_content_list_block .actions .btn.undo:hover { background: #0F9A00 !important; }
.moderate_content_list_block .actions .btn.undo:hover svg path { fill: #fff !important; }

.moderate_content_list_block .actions .btn.decline{background:#FFE8E8; color:#D90000; border-color:#D90000 !important;}
.moderate_content_list_block .actions .btn.decline svg path { stroke: #D90000 !important; }
.moderate_content_list_block .actions .btn.decline:hover { background: #D90000 !important; }
.moderate_content_list_block .actions .btn.decline:hover svg path { stroke: #fff !important; }

.moderate_content_list_block .actions .btn.edit_icon{background:#DCF5F8; color:#008C99; border-color:#008C99 !important;}
.moderate_content_list_block .actions .btn.edit_icon svg path { stroke: #008C99 !important; }
.moderate_content_list_block .actions .btn.edit_icon:hover { background: #008C99 !important; }
.moderate_content_list_block .actions .btn.edit_icon:hover svg path { stroke: #fff !important; }

.choices[data-type*="select-one"]::after { width: 16px; height: 16px; transform: translateY(-50%); background: url(../images/sdownarrow.svg) no-repeat; background-position: center; background-size: contain; border: none !important; margin-top: 0 !important; }


/*  */

.calendra_block .flatpickr-calendar { width: 100%; border: none !important; box-shadow: none !important; }
.flatpickr-rContainer { width: 100%; }
.flatpickr-days { width: 100%; }
.flatpickr-day { width: calc(100%/7) !important; max-width: unset !important; height: 71px !important; display: flex; align-items: center; }
span.flatpickr-weekday {font-size: 17.1px; line-height: 17px; text-transform: uppercase; color: #1A1A1A; font-weight: 400; }
.flatpickr-day { font-size: 23px; color: rgba(26, 26, 26, 0.61); }
.dayContainer { width: 100% !important; min-width: 100% !important; max-width: 100% !important; }  
.flatpickr-day.selected, .flatpickr-day.selected:hover, .flatpickr-day:hover { background: #FD420014 !important; border-color: transparent !important; color: #FD4200; font-weight: 700; }
.flatpickr-day.today:hover, .flatpickr-day.today:focus, .flatpickr-day:focus { background: #FD420014 !important; border-color: transparent !important; color: #FD4200;  }
.flatpickr-day.today { border: none !important; }
.flatpickr-day.today::before { position: absolute; content: ""; width: 6px; height: 6px; background: rgba(26, 26, 26, 0.61); border-radius: 50px; left: 50%; transform: translateX(-50%); bottom: 14px; }
.flatpickr-months .flatpickr-month { height: 54px; margin-bottom: 20px; display: flex; align-items: center; justify-content: center; }
.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month { width: 54px; height: 54px; border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.flatpickr-months .flatpickr-prev-month:hover, .flatpickr-months .flatpickr-next-month:hover { background: #FD420014; }
.flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-months .flatpickr-next-month:hover svg { color: #FD4200; }
.flatpickr-months .flatpickr-prev-month svg, .flatpickr-months .flatpickr-next-month svg { vertical-align: top; color: #1A1A1A9C; }
.flatpickr-current-month { padding: 0px !important; height: auto !important; }
.flatpickr-current-month .flatpickr-monthDropdown-months { font-size: 23px; color: #1A1A1A; }
.flatpickr-current-month input.cur-year { font-size: 23px; color: #1A1A1A; }

.time_block .form-select { font-size: 20px; color: #1A1A1A; box-shadow: none !important; border: none !important; padding: 0px !important; background-color: transparent !important; }
.time_block span.icon { width: 20px; height: 20px; margin-right: 17px; }
.time_block .input-group { align-items: center; }

.aiscs_right_block .form-control.flatpickr-input { background: #F6F6F6; border: 1px solid #0000004D; border-radius: 8px; padding: 14px 24px; font-weight: 500; font-size: 16px; color: #070707; }
.aiscs_right_block .form-control.flatpickr-input::placeholder { opacity: 0.5; }

/* event page */

.ev_top_row { width: 100%; }
.ev_sub_heading { font-size: 32px; letter-spacing: -0.02em; color: #070707; margin-bottom: 0px; font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 400; }
.ev_top_row .btn.common_btn { padding: 2px; background: linear-gradient(180deg, #FF9874 0%, #671B00 100%); box-shadow: 0px 4px 65px 0px #FD420059; border-radius: 16px; border: none !important; font-size: 16px; color: #fff; font-family: "Cal Sans", sans-serif; }
.ev_top_row .common_btn.btn span { border-radius: 16px; background: linear-gradient(180deg, #FD4200 0%, #972700 100%); display: flex; align-items: center; justify-content: center; padding: 16px 24px; position: relative; overflow: hidden; transition: all 0.3s ease; }
.ev_top_row .common_btn.btn span::after { content: ""; position: absolute; top: 0; left: -100%; width: 200%; height: 100%; background: linear-gradient(120deg, rgba(255,255,255,0.2), rgba(255,255,255,0)); transition: all 0.4s ease; z-index: 0; }
.ev_top_row .common_btn.btn span:hover::after { left: 100%;}
.ev_top_row .common_btn.btn:hover { transform: translateY(-2px);}
.ev_top_row .common_btn.btn span img { width: 24px; height: 24px; margin-left: 10px; }


.event-card { width: 100%; height: 100%; padding-bottom: 20px; }
.event-card .ec_body { border: 1px solid #0000001A; border-radius: 24px; padding: 40px; height: 100%; width: 100%; transition: all 0.25s ease-in-out; position: relative; }
.event-card .ec_body .event-logo { width: 108px; height: 108px; margin: 0px auto 20px; border: 1px solid #0000001A; border-radius: 50%; }
.event-card .ec_body .event-logo img { border-radius: 50%; }
.event-card .ec_body .ec_title { font-weight: 700; font-size: 18px; letter-spacing: -0.02em; color: #070707; text-align: center; font-family: "Plus Jakarta Sans", sans-serif; margin-bottom: 10px; }
.event-card .ec_body .ec_txt { font-size: 14px; letter-spacing: -0.02em; color: rgba(7, 7, 7, 0.5); text-align: center; margin-bottom: 20px; }
.event-card .ec_body:hover { transform: translateY(-6px); box-shadow: 0 6px 18px rgba(0,0,0,0.15);}

.event-card .edit_icon { background: #111827; border-color: #111827 !important; position: absolute; top: 0; right: 30px; width: 30px; height: 30px; padding: 6px; border-radius: 0px 0px 0px 8px; box-shadow: none !important; }
.event-card .edit_icon img { vertical-align: top; }
.event-card .remove_btn { background: #FD4200; border-color: #FD4200 !important; position: absolute; top: 0; right: 0; width: 30px; height: 30px; padding: 6px; box-shadow: none !important; border-radius: 0px 20px 0px 0px; }
.event-card .remove_btn img { filter: invert(1); vertical-align: top; }
.event-card .dashbtn { border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 8px; font-weight: 600; font-size: 16px; line-height: 18px; text-align: center; letter-spacing: -0.01em; color: #000000; box-shadow: none !important; background: transparent !important; padding:10px 18px; }
.event-card .attendees_btn { padding: 10px 18px; background: #000000; border-radius: 8px; box-shadow: none !important; border: none !important; display: flex; align-items: center; justify-content: center; font-weight: 400; font-size: 16px; line-height: 21px; color: #FFFFFF; }

.ec_btnrow .btn{ position: relative; overflow: hidden; transition: all 0.3s ease; }
.ec_btnrow .btn::after { content: ""; position: absolute; top: 0; left: -100%; width: 200%; height: 100%; background: linear-gradient(120deg, rgba(255,255,255,0.2), rgba(255,255,255,0)); transition: all 0.4s ease; z-index: 0;}
.ec_btnrow .btn img { width: 20px; height: 20px; margin-right: 10px; }
.ec_btnrow .btn:hover::after { left: 100%;}
.ec_btnrow .btn.btn:hover { transform: translateY(-2px);}

/* Attendees page */

.attendees_page table.table-bordered.dataTable { border: 1px solid #0000001A !important; }
.attendees_page .table th { font-weight: 700; font-family: "Plus Jakarta Sans", sans-serif; font-size: 16px; letter-spacing: -0.02em; color: #070707; }
.attendees_page .table td {  font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 400; font-size: 16px; letter-spacing: -0.02em; color: #070707; vertical-align: middle; }
.attendees_page .table td .btn-soft-primary { background: transparent !important; box-shadow: none !important; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 8px; font-weight: 600; font-size: 16px; line-height: 18px; text-align: center; color: #000000; padding: 8px; transition: all 0.3s ease;  }
.attendees_page .ap_title { font-size: 32px; letter-spacing: -0.02em; color: #070707; margin-bottom: 0px; font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 400; } 
.attendees_page .table td .btn-soft-primary:hover { background: #000000 !important; transform: translateY(-2px); color: #fff; }
.form-check-input:checked { background-color: #FD4200; border-color: #FD4200; box-shadow: none !important; }

.attendees_page {  }
.attendees_page .event-card .ec_body { display: flex; padding: 18px; }
.attendees_page .event-card .ecb_left { max-width: 200px; width: 100%; }
.attendees_page .event-card .ec_body .ec_description { width: 100%; flex: 1; font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 500; font-size: 18px; text-align: center; letter-spacing: -0.04em; color: #000000; text-align: left; padding-left: 35px;}
.attendees_page .event-card .ec_body .ec_description p { overflow: hidden; display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 7; /* Limits the text to 2 lines */
  line-clamp: 7; /* Standard property for future compatibility */
  text-overflow: ellipsis;}

.table_btn_row { gap: 10px;  }
.table_btn_row .deletebtn { border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 8px; font-weight: 600; font-size: 16px; line-height: 18px; text-align: center; letter-spacing: -0.01em; color: #000000; box-shadow: none !important; background: transparent !important; padding:10px 18px; }
.table_btn_row .attendees_btn { padding: 10px 18px; background: #000000; border-radius: 8px; box-shadow: none !important; border: none !important; display: flex; align-items: center; justify-content: center; font-weight: 400; font-size: 16px; line-height: 21px; color: #FFFFFF; }
.table_btn_row .invite_btn {padding: 10px 18px; background: #FD4200; border-radius: 8px; box-shadow: none !important; border: none !important; display: flex; align-items: center; justify-content: center; font-weight: 400; font-size: 16px; line-height: 21px; color: #FFFFFF;   }
.table_btn_row .btn { display: flex; align-items: center; position: relative; overflow: hidden; transition: all 0.3s ease; }
.table_btn_row .btn::after { content: ""; position: absolute; top: 0; left: -100%; width: 200%; height: 100%; background: linear-gradient(120deg, rgba(255,255,255,0.2), rgba(255,255,255,0)); transition: all 0.4s ease; z-index: 0;}
.table_btn_row .btn img { width: 20px; height: 20px; margin-right: 10px; }
.table_btn_row .btn:hover::after { left: 100%;}
.table_btn_row .btn:hover { transform: translateY(-2px);}

div.dataTables_wrapper div.dataTables_length select, div.dataTables_wrapper div.dataTables_filter input { border: 1px solid #0000004D; background: #F6F6F6; background-color: rgb(246, 246, 246); font-weight: 500; font-size: 14px; letter-spacing: -0.02em; color: #070707; padding: 4px 10px; box-shadow: none !important; border-radius: 8px; }
div.dataTables_wrapper div.dataTables_filter, div.dataTables_wrapper div.dataTables_filter {font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 400; font-size: 14px; letter-spacing: -0.02em; color: rgba(7, 7, 7, 0.5); }

.page-item .page-link { border: 1px solid #0000001A !important; background: transparent; font-size: 14px; }
.page-item.active .page-link { box-shadow: none !important;  background: #FD4200; color: #fff; }

/*  */

.upload_screen_page .btn.cancel_btn a { color: #000000 !important; }


/* modal design */

.modal-dialog { max-width: 586px !important; }
.modal-content { border: 5px solid #00000005; background: #FFFFFF; border-radius: 8px; padding: 32px; }
.modal-header { padding: 0px; border: none !important; }
.modal-header .btn-close { margin: 0; padding: 0; margin-left: auto; }
.modal-content .modal-title { font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 700; font-size: 24px; letter-spacing: -0.02em; color: #070707; margin-bottom: 10px; }
.modal-content .modal-body { padding: 0px !important; }

.modal-content .download_btn { padding: 10px 18px; background: #FD4200; border-radius: 8px; box-shadow: none !important; border: none !important; display: flex; align-items: center; justify-content: center; font-weight: 400; font-size: 16px; line-height: 21px; color: #FFFFFF; position: relative; overflow: hidden; }
.modal-content .download_btn img { width: 20px; height: 20px; margin-right: 10px; }
.modal-content .download_btn::after { content: ""; position: absolute; top: 0; left: -100%; width: 200%; height: 100%; background: linear-gradient(120deg, rgba(255,255,255,0.2), rgba(255,255,255,0)); transition: all 0.4s ease; z-index: 0;}
.modal-content .download_btn:hover::after { left: 100%;}
.modal-content .download_btn:hover { transform: translateY(-2px);}
.modal-content .content_block { margin-bottom: 20px; }
.modal-content .content_block h6 {font-weight: 700; font-size: 16px; letter-spacing: -0.02em; color: #070707; margin-bottom: 5px; }
.modal-content .content_block ul { padding-left: 20px; }
.modal-content .content_block ul li { font-size: 16px; letter-spacing: -0.02em; color: #070707; }
.modal-content .content_block .close_text {  font-size: 16px; letter-spacing: -0.02em; color: #070707; }
.modal-content .input-group .input-group-text { background: #FD4200; border-color: #FD4200 !important; font-weight: 600; font-size: 14px; line-height: 17px; letter-spacing: -0.01em; color: #fff; border-radius: 8px; }

.modal_btn_row { border-top: 1px solid #0000001A; padding-top: 8px; display: flex; align-items: center; justify-content: flex-end; }
.modal_btn_row .btn { padding: 10px 24px; background: transparent !important; box-shadow: none !important; border-radius: 8px; font-weight: 600; font-size: 14px; letter-spacing: -0.75px; position: relative; overflow: hidden; border: 1px solid transparent; transition: all 0.3s ease; }
.modal_btn_row .btn::after { content: ""; position: absolute; top: 0; left: -100%; width: 200%; height: 100%; background: linear-gradient(120deg, rgba(255,255,255,0.2), rgba(255,255,255,0)); transition: all 0.4s ease; z-index: 0;}
.modal_btn_row .btn:hover::after { left: 100%;}
.modal_btn_row .btn:hover { transform: translateY(-2px);}
.modal_btn_row .cancel_btn { color: #000000;  border: 1px solid #0000001A }
.modal_btn_row .import-btn { color: #fff; background: #FD4200 !important; max-width: 183px; width: 100%; margin-left: 16px; }

.modal-content .ows_block .owsb_box { max-width: 118px; border-radius: 30px; padding: 8px 15px; height: auto; }
.modal-content .ows_block .owsb_box span { font-weight: 700; font-size: 12px; letter-spacing: -0.02em; color: #070707; }
.modal-content .ows_block .owsb_box img { width: 16px; height: 16px; }
.modal-content .ows_block { padding-bottom: 0px !important; border-top: 1px solid #0000001A; padding-top: 16px; }

.modal-content .divider { border-top: 1px solid #0000001A; }

.preview_modal_body audio { margin: 35px auto; display: block; }
.preview_modal_body .video_outer_block { box-shadow: none; padding: 14px 0px; background: none; border-radius: 0; }
.preview_modal_body .video_outer_block .video_inner_block {background: #000; width: 100%; height: 319px; border-radius: 0;}
.preview_modal_body .video_outer_block .video_inner_block video { border-radius: 0; }

.swal2-title { font-size: 32px; letter-spacing: -0.02em; color: #070707; margin-bottom: 0px; font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 400; }
.swal2-styled.swal2-cancel { color: #000000; border: 1px solid #0000001A !important; padding: 10px 24px; background: transparent !important; box-shadow: none !important; border-radius: 8px; font-weight: 600; font-size: 14px; letter-spacing: -0.75px; position: relative; overflow: hidden; border: 1px solid transparent; transition: all 0.3s ease; }
.swal2-styled.swal2-confirm { color: #fff; background: #FD4200 !important; max-width: 183px; width: 100%; padding: 10px 24px; box-shadow: none !important; border-radius: 8px; font-weight: 600; font-size: 14px; letter-spacing: -0.75px; position: relative; overflow: hidden; border: 1px solid transparent; transition: all 0.3s ease; }
.swal2-html-container { font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 500; font-size: 18px; text-align: center; letter-spacing: -0.04em; color: #000000;  }
.swal2-icon.swal2-info { border-color: #FD4200; color: #FD4200;}

/* login */

.login_page { min-height: 80vh; }
.login_page .form-group label a { font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 700; font-size: 14px; letter-spacing: -0.02em; color: #FF2100; }
.login_page .form-group { margin-bottom: 24px; }
.login_page .form-group .toggle-password { border-left: 0px !important; background: #F6F6F6; border-radius: 8px; border: 1px solid #0000004D; padding: 14px; }
.login_page .form-group .toggle-password img { width: 24px; height: 24px; }
.login_page .form-group .input-group .form-control { border-right: 0px; }

/*  */
.admin_dashboard_page { border-bottom: 1px solid #0000001A; }

.not_found_block {  }
.not_found_block .nfbc_heading { text-align: center; font-family: 'Plus Jakarta Sans'; font-style: normal; font-weight: 400; font-size: 32px; letter-spacing: -0.02em; color: #070707; }
.not_found_block p { font-size: 16px; letter-spacing: -0.8px; color: #000000; text-align: center;}
.not_found_block .nfb_img { width: 150px; height: 150px; margin: 0px auto; }
/*  */

.datepicker-dropdown { width: 300px !important; border: 1px solid #0000004D; border-radius: 8px; }
.datepicker table { width: 100% !important; }
.datepicker td, .datepicker th { font-size: 14px; width: 30px !important; height: 30px !important; color: #070707; font-family: "Plus Jakarta Sans", sans-serif; }
.datepicker table tr td.active.active, 
.datepicker table tr td.today, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today:hover {
  background: linear-gradient(180deg, #FD4200 0%, #972700 100%); color: #fff !important;
}

/* 404 */
 
.error_page { width: 100%; min-height: 100vh; display: flex; align-items: center; padding: 50px 0px; }
.error_outer_block {  max-width: 590px; border-radius: 23px; width: 100%; margin: 0px auto; padding: 1px; background: linear-gradient(180deg, #FF926B 0%, #701100 100%); }
.error_content_block { background: #000; border-radius: 23px; padding: 30px 30px 50px; }
.error_content_block .sitelogo { width: 100px; height: 28px; margin-bottom: 40px; }
.error_content_block h1 { margin-bottom: 10px; font-weight: 700; font-size: 120px; color: #FFFFFF; text-align: center; margin-bottom: 20px; line-height: 102px; display: flex; align-items: center; justify-content: center; }
.error_content_block h1 i { color: #ff2100 !important; font-size: 100px; }
.error_content_block h4 { margin-bottom: 24px; font-weight: 700; font-size: 30px; color: #FFFFFF; text-align: center; }
.error_content_block .btn { padding: 2px; background: linear-gradient(180deg, #FF9874 0%, #671B00 100%); box-shadow: 0px 4px 65px 0px #FD420059; box-shadow: 0px 4px 8px 0px #FFFFFF99 inset; border-radius: 16px; border: none !important; margin: 0px 5px; font-size: 16px; color: #fff; font-family: "Cal Sans", sans-serif; }
.error_content_block .btn span { border-radius: 16px; background: linear-gradient(180deg, #FD4200 0%, #972700 100%); display: flex; align-items: center; justify-content: center; padding: 16px 24px; position: relative; overflow: hidden; transition: all 0.3s ease; }
.error_content_block .btn span::after { content: ""; position: absolute; top: 0; left: -100%; width: 200%; height: 100%; background: linear-gradient(120deg, rgba(255,255,255,0.2), rgba(255,255,255,0)); transition: all 0.4s ease; z-index: 0; }
.error_content_block .btn span:hover::after { left: 100%;}
.error_content_block .btn:hover { transform: translateY(-2px);}
.error_content_block .btn span img { width: 24px; height: 24px; margin-left: 10px; }

/*  */

.choices__inner { border: 1px solid #0000004D; background: transparent !important; font-weight: 500; font-size: 16px; letter-spacing: -0.02em; color: #070707; padding: 14px !important; box-shadow: none !important; border-radius: 8px !important; }
.choices__list--single { padding: 0px 16px 0px 4px !important;}
.choices__list--dropdown .choices__item { padding: 10px !important;}
.choices__list--dropdown { border-radius: 8px !important; border: 1px solid #0000004D; }
.choices__list--dropdown .choices__item--selectable::after { display: none !important; }
.choices__list--dropdown .choices__item--selectable.is-highlighted { background: #FD4200 !important; color: #F8F7FA !important; }
.choices__list--dropdown .choices__item { color: #19181A; }

/*  */

.generate_btn { width: fit-content; margin-left: auto; padding: 2px; background: linear-gradient(180deg, #FF926B 0%, #701100 100%); box-shadow: 0px 4px 24px -14px #FD420059; border-radius: 16px; border: none !important; transition: all 0.3s ease; }
.generate_btn .btn { border-radius: 16px; background: linear-gradient(180deg, #FF2100 0%, #A51700 100%); display: flex; font-size: 16px; color: #fff; font-family: "Cal Sans", sans-serif; align-items: center; justify-content: center; padding: 14px 24px; position: relative; overflow: hidden; box-shadow: none !important; border: none !important; margin-left: auto; box-shadow: 0px 4px 8px 0px #FFFFFF99 inset !important; font-weight: 400; }
.generate_btn .btn img { width: 20px; height: 20px; margin-left: 10px;}
.generate_btn .btn::after {content: ""; position: absolute; top: 0; left: -100%; width: 200%; height: 100%;background: linear-gradient(120deg, rgba(255,255,255,0.2), rgba(255,255,255,0)); transition: all 0.4s ease; z-index: 0; }
.generate_btn:hover {transform: translateY(-2px);}
.generate_btn .btn:hover::after { left: 100%;}

.dragtext { font-size: 12px; display: block; color: #b3b3b3; margin-bottom: 5px; }

.moderate_content_list_block .mclb_block { position: relative; display: flex; align-items: center; }
.drag-handle { background: #fff; color: #111827; border:1px solid #111827 !important; width: 20px; height: 20px; border-radius: 4px; margin-right: 10px; text-align: center; }
.moderate_content_list_block .rowcard { flex: 1;  }

#videoModal .modal-dialog { max-width: 700px !important;}
.video_outer_block .video_inner_block {height: 350px;}

/* update dash design */

.other_site_info { width: fit-content; margin-left: auto; }
.other_site_info .osi_logo { width: 100px; height: 24px; margin-bottom: 8px; }
.other_site_info .osi_logo img { object-position: left; }
.other_site_info .osi_title { font-weight: 700; font-size: 16px; letter-spacing: -0.8px; color: #0E0A0A; margin-bottom: 0px !important; }

.dash_filter_block { display: flex; align-items: center; border-top: 1px solid #0000001A; padding-top: 16px;}
.dash_filter_block .udp_text { font-weight: 700; font-size: 24px; letter-spacing: -0.04em; color: #000000; font-family: "Plus Jakarta Sans", sans-serif; margin: 5px 0px; }
.dash_filter_block form { max-width: 1080px; margin-left: auto; }
.form_inner_block { width: 100%; flex: 1; display: flex; align-items: center; border: 1px solid #0000001A; background: #F8F7F7; border-radius: 16px; padding: 9px 24px; }
.dash_filter_block .input-group span { border: none !important; }
.dash_filter_block .form-group:nth-child(3) { border-left: 1px solid #0000004D; }
.dash_filter_block .form-group:nth-child(4) { border-left: 1px solid #0000004D; }
.dash_filter_block .input-group .form-control { border: none !important; padding: 0px !important; padding-right: 16px !important; font-family: "Plus Jakarta Sans", sans-serif; }
.dash_filter_block .choices__inner { border: none !important; padding: 0px 16px !important; min-height: 25px; font-family: "Plus Jakarta Sans", sans-serif; }
.dash_filter_block .form-group:last-child .choices:after { right: 0 !important; }
.dash_filter_block .input-group span { padding-left: 0px !important; padding-right: 8px !important; }
.dash_filter_block .reset_btn { padding: 4px !important; margin-right: 16px; background: #0000001A; border-radius: 8px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 500; font-size: 12px; letter-spacing: -0.02em; color: #000000; box-shadow: none !important; border: none !important; display: flex; align-items: center; white-space: nowrap; }
.choices__list--single { padding-left: 0px !important; }

/*  */

#loader { display: block; align-items: center; justify-content: center; width: 100%; }
.loader { width: 16px; height: 16px; border-radius: 50%; display: block; margin:15px auto; position: relative; background: #FD4200; box-shadow: -24px 0 #FFF, 24px 0 #FFF; box-sizing: border-box; animation: shadowPulse 2s linear infinite;}
@keyframes shadowPulse {
  33% {
    background: #FD4200;
    box-shadow: -24px 0 #FF3D00, 24px 0 #FFF;
  }
  66% {
    background: #FF3D00;
    box-shadow: -24px 0 #FFF, 24px 0 #FFF;
  }
  100% {
    background: #FD4200;
    box-shadow: -24px 0 #FFF, 24px 0 #FF3D00;
  }
}

/*  */






/* -------------------------------------------------------------------------------------------------------- */

/* responsive view */

@media (min-width: 1200px) and (max-width: 1300px) {
.smarter_research_section { padding-left: 15px;}
.srs_content_block { padding: 10px;}
}
@media (min-width: 1300px) and (max-width: 1400px) {
.smarter_research_section { padding-left: 42px;}
}
@media (min-width: 1400px) and (max-width: 1460px) {
.smarter_research_section { padding-left: 82px;}
}
@media (min-width: 1470px) and (max-width: 1500px) {
.smarter_research_section { padding-left: 97px;}
}
@media (min-width: 1500px) and (max-width: 1600px) {
.smarter_research_section { padding-left: 162px;}
}
@media (min-width: 1601px) and (max-width: 1680px) {
.smarter_research_section { padding-left: 202px; }
}
@media (min-width: 2100px){
}
@media (min-width: 1700px){

.page_container { padding:0px 15px; }
.sub_title { font-size: 16px; padding: 10px 20px; border-radius: 50px; margin: 0px auto 20px; }
.sub_title img { width: 24px; height: 24px; margin-right: 10px; }

/* header */

header { padding: 16px 0px;  }
header .site_logo { max-width: 200px; height: 50px;}
header ul li { margin: 0px 16px; }
header ul li a.nav-link { font-weight: 400; font-size: 16px; line-height: 21px; }
header ul li.signupLi a.nav-link { padding: 2px; border-radius: 16px; }
header ul li.signupLi a.nav-link span { font-size: 16px; line-height: 21px; border-radius: 16px; padding: 16px 32px; }
header ul li.signupLi a.nav-link span img { width: 24px; height: 24px; margin-left: 10px; }

/*  */

.banner_section { padding: 60px 0px; }
.bs_content_block { max-width: 960px; margin: 0px auto 40px; }
.bs_content_block .bs_heading { font-size: 60px; margin-bottom: 16px; }
.bs_content_block .bs_desc { font-size: 18px; margin-bottom: 24px; }
.button_row .btn { padding: 2px; border-radius: 16px; margin: 0px 5px; font-size: 16px; }
.button_row .btn span { border-radius: 16px; padding: 16px 24px; }
.button_row .btn span img { width: 24px; height: 24px; margin-left: 10px; }

.bannerimg { height: 488px;  }
.bannerimg img { width: 108%; margin-left: -8%;}
.key_features_section { padding: 60px 0px; }
.key_features_section .kfs_sub_title { margin: 0px auto 24px; }
.key_features_section .kfs_title { font-size: 40px; margin-bottom: 24px; }
.key_features_section .kfs_desc { font-size: 18px; max-width: 730px; margin: 0px auto 24px; }

.kfs_block { border-radius: 24px; }
.kfs_inner_block { border-radius: 24px; }
.kfs_inner_block .kfs_col { width: 33.33%; }
.kfs_inner_block .kfs_col .kfs_inner_col { padding: 32px; }
.kfs_inner_block .kfs_image { width: 45px; height: 45px; margin-bottom: 60px; }
.kfs_inner_block .kfsib_title { font-weight: 700; font-size: 18px; letter-spacing: -0.033em; color: #FFFFFF; margin-bottom: 5px;}
.kfs_inner_block .kfsib_desc { font-size: 18px; letter-spacing: -0.033em; color: #FFFFFF; margin-bottom: 0px; }
.kfs_inner_block .kfs_col:nth-child(1) { border-radius: 23px 0px 0px 0px; }
.kfs_inner_block .kfs_col:nth-child(1) .kfs_inner_col { border-radius: 23px 0px 0px 0px; }
.kfs_inner_block .kfs_col:nth-child(3) { border-radius: 0px 23px 0px 0px; }
.kfs_inner_block .kfs_col:nth-child(3) .kfs_inner_col { border-radius: 0px 23px 0px 0px; }
.kfs_inner_block .kfs_col:nth-child(4) { border-radius: 0px 0px 0px 23px; }
.kfs_inner_block .kfs_col:nth-child(4) .kfs_inner_col { border-radius: 0px 0px 0px 23px; }
.kfs_inner_block .kfs_col:nth-child(6) { border-radius: 0px 0px 23px 0px; }
.kfs_inner_block .kfs_col:nth-child(6) .kfs_inner_col { border-radius: 0px 0px 23px 0px; }

.smarter_research_section { width: 100%; background: #fff url(../images/checkline.png) no-repeat; background-position: center bottom; background-size: cover; padding: 45px 0px; display: flex; align-items: center; padding-left: 315px; }
.srs_content_block { padding: 24px; max-width: 610px; width: 100%; }
.srs_content_block .sub_title { margin-bottom: 24px; }
.srs_content_block .srs_heading { font-size: 40px; background: linear-gradient(100.16deg, #050505 -3.25%, #FF2100 93.21%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; margin-bottom: 24px; }
.srs_content_block .srs_desc { font-size: 18px; letter-spacing: -0.033em; color: #111111; margin-bottom: 24px; }
.srs_content_block .sub_title { margin: 0px 0px 30px; }

.srs_image_block { margin-left: 90px; width: 100%; }
.srs_image_block img { object-fit: contain; object-position: center right; }
.smarter_research_section .srs_block { border-left: 1px dashed #FD4200; padding: 40px 32px 0px; }
.smarter_research_section .srs_block .srsb_title { font-weight: 700; font-size: 24px; letter-spacing: -0.033em; color: #111111; margin-bottom: 16px; }
.smarter_research_section .srs_block .srsb_text { font-size: 18px; letter-spacing: -0.033em; color: #111111; margin-bottom: 16px; }
.smarter_research_section .srs_block ul { list-style: none; padding: 0px; margin: 0px; }
.smarter_research_section .srs_block ul li { font-size: 18px; letter-spacing: -0.033em; color: #111111; width: 100%; display: flex; margin-bottom: 16px; }
.smarter_research_section .srs_block ul li img { width: 24px; height: 24px; margin-right: 8px; margin-top: 2px;}
.smarter_research_section .srs_block ul li span { width: 100%; flex: 1; }
.smarter_research_section .srs_block .srsb_bold { font-weight: 700; font-size: 18px; letter-spacing: -0.033em; color: #111111; margin-bottom: 0px; }

.uplora_action_section { padding: 100px 0px; position: relative; width: 100%;  }

.uplora_action_section .video_block { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

.uplora_action_section .video_block video { width: 100%; height: 100%; object-fit: cover; }

.uplora_action_section .video_block::before { position: absolute; content: ""; width: 100%; height: 100%; left: 0; top: 0; background: #00000080; }

.uplora_action_section .uas_block { position: relative; }

.uplora_action_section .uas_heading { font-family: "Cal Sans", sans-serif; font-size: 60px; text-align: center; background: linear-gradient(90deg, #FFFFFF 0%, #FFE7DF 100%), #FFFFFF; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; margin-bottom: 24px; }

.uplora_action_section .uas_desc { font-size: 18px; letter-spacing: -0.033em; color: #FFFFFF; margin-bottom: 24px; text-align: center; }

.uplora_action_section .uas_demo_block .input-group { /* border: 1px solid #FFFFFF0D; */ background: #FFFFFF; max-width: 560px; width: 100%; margin: 0px auto; border-radius: 30px; }

.uplora_action_section .uas_demo_block .form-control { font-weight: 600; font-size: 18px; letter-spacing: -0.3%; color: #111111; background: none !important; border: none !important; padding: 8px 25px; }

.uplora_action_section .uas_demo_block .form-control::placeholder { color: #BABABA !important; }

.uplora_action_section .uas_demo_block .demo_btn { padding: 2px; background: linear-gradient(180deg, #FF926B 0%, #701100 100%); box-shadow: 0px 4px 65px 0px #FD420059; border-radius: 30px !important; border: none !important; }

.uplora_action_section .uas_demo_block .demo_btn span { background: linear-gradient(180deg, #FF2100 0%, #A51700 100%); display: block; font-weight: 600; font-size: 18px; border-radius: 30px; letter-spacing: -0.003em; color: #FFFFFF; padding: 10px 20px; }

.uplora_action_section .uas_demo_block .demo_btn span img { width: 28px; height: 28px; margin-left: 12px; }



/* footer */



footer { background: #FFFFFF; padding: 60px 0px; width: 100%; display: block; text-align: left; }

footer .page_container { display: flex; justify-content: space-between; }

.fleft_block { max-width: 615px; width: 100%; }

.fleft_block .site_logo { width: 200px; height: 50px; margin-bottom: 32px; }

.fleft_block .site_logo img { width: 100%; height: 100%; }

.fleft_block .ftext { font-weight: 500; font-size: 18px; letter-spacing: -0.03em; color: #000000; text-shadow: 0px 4.54753px 84.1293px rgba(0, 0, 0, 0.15); margin-bottom: 32px; }

.copyright_text { font-weight: 500; font-size: 18px;letter-spacing: -0.03em; color: #000000; text-shadow: 0px 4.54753px 84.1293px rgba(0, 0, 0, 0.15); margin-bottom: 0px; }



.fright_block { max-width: 445px; margin-left: auto; width: 100%; display: flex; justify-content: space-between; }

.fright_block ul { list-style: none; margin: 0px; padding: 0px; }

.fright_block ul li { font-weight: 700; font-size: 18px; letter-spacing: -0.03em; color: #000000; text-shadow: 0px 4.54753px 84.1293px rgba(0, 0, 0, 0.15); margin-bottom: 16px; }

.fright_block ul li a { font-size: 16px; font-weight: 400; letter-spacing: -0.033em; color: #000000; }

.fright_block ul li a:hover, .fright_block ul li a.active { color: #FF2100; }



/* request a demo page */



.request_demo_page { width: 100%; display: block; padding-bottom: 60px; border-bottom: 1px solid #0000001A; }

.request_demo_page .logo_block { padding: 32px 15px; display: block; margin-bottom: 60px; }

.request_demo_page .site_logo { width: 200px; height: 47px; margin: 0px auto; }



.rep_block { padding: 40px; max-width: 488px; width: 100%; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 24px; margin: 0px auto; }

.rep_block h1 { font-family: "Plus Jakarta Sans", sans-serif; font-weight: 400; font-size: 32px; letter-spacing: -0.02em; color: #070707; margin-bottom: 16px; }

.rep_block p { font-family: "Inter", sans-serif; font-size: 16px; letter-spacing: -0.8px; color: #000000; margin-bottom: 16px; }



.form-group { margin-bottom: 16px; width: 100%; }

.form-group label { font-weight: 700; font-size: 18px; letter-spacing: -0.02em; color: #070707; font-family: "Plus Jakarta Sans", sans-serif;  }

.form-group label span { color: #FD4200; }

.form-group .form-control { border: 1px solid #0000004D; background: #F6F6F6; font-weight: 500; font-size: 16px; letter-spacing: -0.02em; color: #070707; padding: 14px; box-shadow: none !important; border-radius: 8px; }

.form-group .form-control::placeholder { opacity: 0.5; }





.password_info ul { list-style: none; margin-bottom: 10px; padding: 0;  }

.password_info li { font-size: 16px; letter-spacing: -0.8px; color: #000000; margin-bottom: 16px; display: flex; font-family: "Inter", sans-serif; }

.password_info li::before { position: relative; content: ""; width: 24px; height: 24px; margin-right: 8px; }



.request_demo_page .btn { padding: 2px; background: linear-gradient(180deg, #FF9874 0%, #671B00 100%); box-shadow: 0px 4px 65px 0px #FD420059; border-radius: 16px; border: none !important; font-size: 16px; color: #fff; font-family: "Cal Sans", sans-serif; }

.request_demo_page .btn span { border-radius: 16px; background: linear-gradient(180deg, #FD4200 0%, #972700 100%); display: flex; align-items: center; justify-content: center; padding: 16px 24px; position: relative; overflow: hidden; transition: all 0.3s ease; }

.request_demo_page .btn span::after { content: ""; position: absolute; top: 0; left: -100%; width: 200%; height: 100%; background: linear-gradient(120deg, rgba(255,255,255,0.2), rgba(255,255,255,0)); transition: all 0.4s ease; z-index: 0; }

.request_demo_page .btn span:hover::after { left: 100%;}

.request_demo_page .btn:hover { transform: translateY(-2px);}

.request_demo_page .btn span img { width: 24px; height: 24px; margin-left: 10px; }







}
@media (max-width: 1199px) {
ul.after_login_nav li { margin-left: auto; margin-right: 15px; }
header .nav-link {padding: 10px 0px;}
header .chat_icons .mcount { min-width: 35px; height: 27px;font-size: 12px;}
.smarter_research_section { padding-left: 15px;}
.srs_content_block { padding: 10px;}
header .dot_icon { width: 24px; height: 24px; cursor: pointer;}
#sidebarMenu { height: 100%; position: fixed; right: 0; width: 316px; padding: 20px; top: 0px; transform: translateX(0px); transition: transform 250ms ease-in-out; background: #fff; z-index: 111; border-left: 1px solid #000; }
.sidebarMenuInner { margin: 0; padding: 0; padding-top: 20px; height: 100vh; overflow-y: auto; }
.hidden { transform: translateX(316px) !important;}
.close_button { width: 18px; height: 18px; cursor: pointer; margin-left: auto; }
.close_button img { width: 100%; height: 100%; object-fit: contain; object-position: center;  }
.sidebarMenuInner li a { display: flex; align-items: center; width: 100%; padding: 10px 0px; font-size: 14px; color: #000; }
.sidebarMenuInner li a:hover, .sidebarMenuInner li a.active { color: #FF2100; }
.sidebarMenuInner li a img { width: 16px; height: 16px; object-fit: contain; object-position: center;  }
.sidebarMenuInner li.signupLi a { padding: 2px; background: linear-gradient(180deg, #FF926B 0%, #701100 100%); border-radius: 16px; }
.sidebarMenuInner li.signupLi a span { background: linear-gradient(180deg, #FF2100 0%, #A51700 100%); display: flex; font-size: 14px; line-height: 21px; color: #FFFFFF; border-radius: 16px; padding: 10px 25px; align-items: center; position: relative; overflow: hidden; width: 100%; justify-content: center; }
.sidebarMenuInner li.signupLi a span img { width: 24px; height: 24px; margin-left: 10px; }
.banner_section { padding: 40px 0px;}
.bs_content_block .bs_heading { font-size: 48px;}
.bs_content_block .bs_desc { font-size: 16px;}
.button_row .btn span { padding: 12px 20px;}
.button_row .btn { font-size: 14px;}
.sub_title { font-size: 14px;}
.sub_title img { width: 20px; height: 20px;}
.bannerimg {height: 430px;}

.key_features_section { padding: 40px 0px;}

.key_features_section .kfs_title { font-size: 32px; margin-bottom: 15px; }

.key_features_section .kfs_desc { font-size: 16px;}

.kfs_inner_block .kfs_image { margin-bottom: 45px;}

.kfs_inner_block .kfsib_desc { font-size: 16px;}



.srs_content_block .sub_title { margin: 0px 0px 20px;}

.srs_content_block .srs_heading { font-size: 32px; margin-bottom: 15px; }

.srs_content_block .srs_desc { font-size: 16px;}

.smarter_research_section .srs_block { padding: 25px 20px 0px;}

.smarter_research_section .srs_block .srsb_title { font-size: 20px;}

.smarter_research_section .srs_block .srsb_text { font-size: 16px;}

.smarter_research_section .srs_block ul li { font-size: 16px;}

.smarter_research_section .srs_block .srsb_bold { font-size: 16px;}



.smarter_research_section .srs_block ul li img { width: 20px; height: 20px; }

.uplora_action_section .uas_heading { font-size: 48px; margin-bottom: 20px; }

.uplora_action_section .uas_desc { font-size: 16px;}

.uplora_action_section .uas_demo_block .demo_btn span { font-size: 16px;}

.uplora_action_section .uas_demo_block .form-control { font-size: 16px;}

.uplora_action_section {padding: 70px 0px;}



footer { padding: 35px 0px;}

.fleft_block .site_logo { margin-bottom: 20px;}

.fleft_block .ftext { font-size: 16px; margin-bottom: 22px; }

.copyright_text { font-size: 16px;}

.fright_block ul li { font-size: 16px; margin-bottom: 12px;}

.fright_block ul li a {font-size: 14px;}

.fleft_block { max-width: 515px;}

.fright_block { max-width: 420px;}

.uplora_action_section .uas_demo_block .demo_btn span img { width: 24px; height: 24px; margin-left: 8px;}

.bannerimg img {width: 100%; margin-left: -3%;}



.request_demo_page .logo_block { padding: 20px 15px; margin-bottom: 20px;}

.rep_block { padding: 25px; max-width: 450px;}

.rep_block h1 { font-size: 26px; margin-bottom: 14px;}

.form-group label { font-size: 16px;}

.form-group .form-control { font-size: 14px;}

.password_info li { font-size: 14px; margin-bottom: 12px;}

.password_info li::before { width: 20px; height: 20px;}

.request_demo_page .btn span { padding: 12px 18px;}



.thankyou_page { padding: 30px 0px;}

.thankyou_content_block {padding: 0px 0px; max-width: 720px; }

.thankyou_content_block .tcb_title { font-size: 48px;}

.thankyou_content_block .tcb_text { font-size: 18px;}

.tcb_info_block .tcbib_title { font-size: 20px;}

.tcb_info_block li {font-size: 14px;}

.tcb_info_block { padding: 20px 20px 8px;}

.thankyou_content_block .next_link { font-size: 20px;}

.thankyou_content_block .tcb_bottom_text { font-size: 16px;}

.tcb_info_block li::before { min-width: 20px; height: 20px;}



.rdfp_form_block { padding: 30px; }

.rdfp_content_block .rdfp_title { font-size: 48px;}

.rdfp_content_block p  { font-size: 18px;}

.rdfp_form_block h3 { font-size: 26px; }

.request_demo_form_page { padding: 40px 0px;}



.collaborate_section, .conference_section { padding: 45px 0px;}

.collaborate_section .cs_heading, .conference_section .cs_heading { font-size: 32px; }

.udp_content_block .page_heading { font-size: 32px;}
.udp_content_block .udp_text { font-size: 16px;}
.gsb_inner_block .gsbib_img {width: 50px; height: 50px;}
.gsbib_content .gsb_title { font-size: 14px;}
.gsbib_content .gsb_url { font-size: 14px;}
.gsbib_content .gsb_url a { width: 18px; height: 18px; }
.gsb_inner_block { padding: 12px;}

.dash_filter_block form .login_btn .btn { padding: 12px 20px; font-size: 14px;}

.udp_content_block { /* padding-bottom: 25px; */ margin-bottom: 25px;}
.moderate_content_list_block .mclb_block { padding: 12px; margin-bottom: 20px;}
.moderate_content_list_block .actions .btn { padding: 8px 12px; font-size: 14px;}
.moderate_content_list_block .actions .btn img { width: 18px; height: 18px;}
.moderate_content_list_block .actions { gap: 8px;}
.moderate_content_list_block .left .titleblk .title { font-size: 14px;}
.moderate_content_list_block .left .meta .chip { font-size: 14px;}
.moderate_content_list_block .left .meta .chip img { width: 20px; height: 20px;}


.usp_heading_block h1 { max-width: 670px; font-size: 48px;}
.usp_heading_block p {max-width: 690px; margin: 0px auto 20px; font-size: 18px;}
.global_summit_block { max-width: 590px; margin: 0px auto 22px;}
.usfs_block { padding: 30px;}
.usfsu_file .upload_img_btn { padding: 6px 15px; font-size: 16px;}
.imginfotext {font-size: 12px;}
.usfsu_file .remove_btn { padding: 6px 15px; font-size: 16px;}
.form-group .form-control { padding: 12px !important;}
.upload_screen_page .common_btn.btn span { padding: 10px 18px;}
.upload_screen_page .btn.cancel_btn { padding: 14px 18px; }

.upload_screen_page { padding: 30px 0px;}
.afterlogin_upload_screen_page .usp_heading_block h1 { font-size: 32px; margin-bottom: 20px; }
.usfsfu_drag_drop_content .upload_img { width: 100px; height: 100px;}
.usfsfu_drag_drop_content h6 { font-size: 16px; margin-bottom: 12px;}
.usfsfu_drag_drop_content .dd_info_text { font-size: 14px;}
.usfsfu_drag_drop_content .select_file_btn { padding: 10px 18px; font-size: 14px;}
.other_ways_section .owstitle { font-size: 16px;}
.ows_block .owsb_box { padding: 20px; max-width: 230px; height: 90px;}
.ows_block .owsb_box span {font-size: 20px;}
.ows_block .owsb_box img { width: 28px; height: 28px;}

header ul.after_login_nav li { margin-left: auto; margin-right: 15px; }
header .nav-link {padding: 10px 0px;}
header .chat_icons .mcount { min-width: 35px; height: 27px;font-size: 12px;}

.smarter_research_section { padding-left: 15px;}
.srs_content_block { padding: 10px;}

header .dot_icon { width: 24px; height: 24px; cursor: pointer;}
#sidebarMenu { height: 100%; position: fixed; right: 0; width: 316px; padding: 20px; top: 0px; transform: translateX(0px); transition: transform 250ms ease-in-out; background: #fff; z-index: 111; border-left: 1px solid #000; }
.sidebarMenuInner { margin: 0; padding: 0; padding-top: 20px; height: 100vh; overflow-y: auto; }
.hidden { transform: translateX(316px) !important;}
.close_button { width: 18px; height: 18px; cursor: pointer; margin-left: auto; }
.close_button img { width: 100%; height: 100%; object-fit: contain; object-position: center;  }

.sidebarMenuInner li a { display: flex; align-items: center; width: 100%; padding: 10px 0px; font-size: 14px; color: #000; }
.sidebarMenuInner li a:hover, .sidebarMenuInner li a.active { color: #FF2100; }
.sidebarMenuInner li a img { width: 16px; height: 16px; object-fit: contain; object-position: center;  }
.sidebarMenuInner li.signupLi a { padding: 2px; background: linear-gradient(180deg, #FF926B 0%, #701100 100%); border-radius: 16px; }
.sidebarMenuInner li.signupLi a span { background: linear-gradient(180deg, #FF2100 0%, #A51700 100%); display: flex; font-size: 14px; line-height: 21px; color: #FFFFFF; border-radius: 16px; padding: 10px 25px; align-items: center; position: relative; overflow: hidden; width: 100%; justify-content: center; }
.sidebarMenuInner li.signupLi a span img { width: 24px; height: 24px; margin-left: 10px; }

.banner_section { padding: 40px 0px;}
.bs_content_block .bs_heading { font-size: 48px;}
.bs_content_block .bs_desc { font-size: 16px;}
.button_row .btn span { padding: 12px 20px;}
.button_row .btn { font-size: 14px;}
.sub_title { font-size: 14px;}
.sub_title img { width: 20px; height: 20px;}

.bannerimg {height: 430px;}
.key_features_section { padding: 40px 0px;}
.key_features_section .kfs_title { font-size: 32px; margin-bottom: 15px; }
.key_features_section .kfs_desc { font-size: 16px;}
.kfs_inner_block .kfs_image { margin-bottom: 45px;}
.kfs_inner_block .kfsib_desc { font-size: 16px;}

.srs_content_block .sub_title { margin: 0px 0px 20px;}

.srs_content_block .srs_heading { font-size: 32px; margin-bottom: 15px; }

.srs_content_block .srs_desc { font-size: 16px;}

.smarter_research_section .srs_block { padding: 25px 20px 0px;}

.smarter_research_section .srs_block .srsb_title { font-size: 20px;}

.smarter_research_section .srs_block .srsb_text { font-size: 16px;}

.smarter_research_section .srs_block ul li { font-size: 16px;}

.smarter_research_section .srs_block .srsb_bold { font-size: 16px;}



.smarter_research_section .srs_block ul li img { width: 20px; height: 20px; }

.uplora_action_section .uas_heading { font-size: 48px; margin-bottom: 20px; }

.uplora_action_section .uas_desc { font-size: 16px;}

.uplora_action_section .uas_demo_block .demo_btn span { font-size: 16px;}

.uplora_action_section .uas_demo_block .form-control { font-size: 16px;}

.uplora_action_section {padding: 70px 0px;}



footer { padding: 35px 0px;}

.fleft_block .site_logo { margin-bottom: 20px;}

.fleft_block .ftext { font-size: 16px; margin-bottom: 22px; }

.copyright_text { font-size: 16px;}

.fright_block ul li { font-size: 16px; margin-bottom: 12px;}

.fright_block ul li a {font-size: 14px;}

.fleft_block { max-width: 515px;}

.fright_block { max-width: 420px;}

.uplora_action_section .uas_demo_block .demo_btn span img { width: 24px; height: 24px; margin-left: 8px;}

.bannerimg img {width: 100%; margin-left: -3%;}



.request_demo_page .logo_block { padding: 20px 15px; margin-bottom: 20px;}

.rep_block { padding: 25px; max-width: 450px;}

.rep_block h1 { font-size: 26px; margin-bottom: 14px;}

.form-group label { font-size: 16px; margin-bottom: 4px; }

.form-group .form-control { font-size: 14px; padding: 12px; }

.password_info li { font-size: 14px; margin-bottom: 12px;}

.password_info li::before { width: 20px; height: 20px;}

.request_demo_page .btn span { padding: 12px 18px;}



.thankyou_page { padding: 30px 0px;}

.thankyou_content_block {padding: 0px 0px; max-width: 720px; }

.thankyou_content_block .tcb_title { font-size: 48px;}

.thankyou_content_block .tcb_text { font-size: 18px;}

.tcb_info_block .tcbib_title { font-size: 20px;}

.tcb_info_block li {font-size: 14px;}

.tcb_info_block { padding: 20px 20px 8px;}

.thankyou_content_block .next_link { font-size: 20px;}

.thankyou_content_block .tcb_bottom_text { font-size: 16px;}

.tcb_info_block li::before { min-width: 20px; height: 20px;}



.rdfp_form_block { padding: 30px; }

.rdfp_content_block .rdfp_title { font-size: 48px;}

.rdfp_content_block p  { font-size: 18px;}

.rdfp_form_block h3 { font-size: 26px; }

.request_demo_form_page { padding: 40px 0px;}



.collaborate_section, .conference_section { padding: 45px 0px;}

.collaborate_section .cs_heading, .conference_section .cs_heading { font-size: 32px; }

.talk_warm_lead_page { padding: 35px 0px;}
.twlp_content_block .twlp_title { font-size: 32px; margin-bottom: 15px; }
.twlp_content_block .twlp_desc { font-size: 18px; margin-bottom: 15px;}
.twlpuib_row p span { font-size: 16px;}
.twlpuib_row p span + span { font-size: 14px;}
.twlpuib_row { padding: 12px 0px;}

.request_demo_form_page .common_btn.btn span { padding: 12px 16px;}
.talk_warm_lead_page .common_btn.btn span { padding: 12px 16px;}
.twlp_user_info_block { padding: 5px 15px;}

.twlp_heading_block h1 { font-size: 48px;}
.twlp_heading_block p { font-size: 18px;}
.aiscslb_box .aiscslb_image { width: 80px; height: 80px;}
.aiscslb_box .sitetext { font-size: 20px;}
.aiscslb_box .siteaicall { font-size: 32px; margin-bottom: 25px;}
.aiscslb_box .time_phone { font-size: 20px; margin-bottom: 15px;}
.aiscslb_box .aistext { font-size: 20px;}
.calendra_block h3 { font-size: 24px; margin-bottom: 25px;}
.time_block h4 { font-size: 20px;}
.ts_btn {padding: 12px 18px;}
.aiscs_bottom_links a { font-size: 18px;}

.upload_screen_page { padding: 30px 0px;}
.usfs_block { padding: 25px;}
.usfsu_file .upload_img_btn { font-size: 16px; }
.usfsu_file .remove_btn {  font-size: 16px;}
.usfsfu_drag_drop_content .upload_img { width: 110px; height: 110px;}
.ows_block .owsb_box { padding: 25px; max-width: 230px; height: 90px;}
.ows_block .owsb_box span { font-size: 20px;}
.ows_block .owsb_box img { width: 30px; height: 30px;}

.usfs_img { width: 104px; height: 104px;}
.usfsfu_drag_drop_content h6 { font-size: 16px; margin-bottom: 14px;}
.usfsfu_drag_drop_content .dd_info_text { font-size: 14px; margin-bottom: 12px;}
.usfsfu_drag_drop_content .select_file_btn { padding: 10px 20px; font-size: 14px;}
.usp_heading_block h1 { max-width: 670px; font-size: 48px;}
.usp_heading_block p {max-width: 690px; margin: 0px auto 20px; font-size: 18px;}

.uploaded_file_row .file_name { font-size: 14px;}
.uploaded_file_row { padding: 12px; margin-bottom: 12px;}
.uploaded_file_row .ufr_img { width: 30px; height: 30px;}

.udp_content_block .page_heading { font-size: 32px;}
.udp_content_block .udp_text { font-size: 16px;}
.gsb_inner_block .gsbib_img {width: 50px; height: 50px;}
.gsbib_content .gsb_title { font-size: 14px;}
.gsbib_content .gsb_url { font-size: 14px;}
.gsbib_content .gsb_url a { width: 18px; height: 18px; }
.gsb_inner_block { padding: 12px;}

.dash_filter_block form .login_btn .btn { padding: 11px 20px; font-size: 14px;}

.udp_content_block { /* padding-bottom: 25px; */ margin-bottom: 25px;}
.moderate_content_list_block .mclb_block { padding: 12px; margin-bottom: 20px;}
.moderate_content_list_block .actions .btn { padding: 8px 12px; font-size: 14px;}
.moderate_content_list_block .actions .btn img { width: 18px; height: 18px;}
.moderate_content_list_block .actions { gap: 8px;}
.moderate_content_list_block .left .titleblk .title { font-size: 14px;}
.moderate_content_list_block .left .meta .chip { font-size: 14px;}
.moderate_content_list_block .left .meta .chip img { width: 20px; height: 20px;} 

.talk_warm_lead_page { padding: 60px 0px; }
.twlp_heading_block h1 { font-size: 48px;}
.twlp_heading_block p { font-size: 18px; }
.aiscs_left_block { padding: 30px;}
.aiscslb_box .aiscslb_image { width: 70px; height: 70px;}
.aiscslb_box .sitetext { font-size: 18px;}
.aiscslb_box .siteaicall { font-size: 32px; margin-bottom: 30px;}
.aiscslb_box .time_phone { font-size: 18px;}
.aiscslb_box .time_phone img { width: 22px; height: 22px; margin-right: 6px;}
.aiscslb_box .aistext { font-size: 18px;}
.aiscs_right_block { padding: 25px;}
.flatpickr-current-month .flatpickr-monthDropdown-months { font-size: 18px; }
.flatpickr-current-month input.cur-year { font-size: 18px; }
.calendra_block h3 { font-size: 24px; margin-bottom: 25px;  }
.flatpickr-months .flatpickr-month { height: 40px; }
.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month { width: 40px; height: 40px;}
span.flatpickr-weekday {font-size: 15px; line-height: 17px;}
.flatpickr-day { font-size: 18px; height: 67px !important;}
.time_block h4 { font-size: 18px;}
.time_block .form-select { font-size: 18px;}

.aiscs_right_block .form-control.flatpickr-input {padding: 10px 15px; font-size: 14px;}

.attendees_page .ap_title { font-size: 24px;}
.attendees_page .event-card .ec_body .ec_description { font-size: 16px;}
.event-card .ec_body .event-logo { width: 95px; height: 95px; margin: 0px auto 15px;}
.attendees_page .table th { font-size: 14px;}
.attendees_page .table td { font-size: 14px; }
.table_btn_row .attendees_btn { padding: 8px 15px; font-size: 14px; line-height: 21px;}
.table_btn_row .btn img { width: 18px; height: 18px;}
.event-card .ec_body .ec_title { font-size: 16px;}

.ev_sub_heading { font-size: 28px; }
.ev_top_row .common_btn.btn span img { width: 20px; height: 20px;}
.ev_top_row .btn.common_btn { font-size: 14px; }
.event-card .attendees_btn { padding: 8px 18px; font-size: 14px; line-height: 18px;}
.event-card .dashbtn {font-size: 14px; padding: 8px 18px;}
.event-card .ec_body { padding: 30px;}

.table_btn_row .invite_btn { font-size: 14px; line-height: 18px; padding: 8px 15px; }
.table_btn_row .deletebtn { font-size: 14px; padding: 8px 15px; }
.table_btn_row .btn { padding: 8px 15px; }
.attendees_page .table td .btn-soft-primary { font-size: 14px; line-height: 16px;}

.login_page .form-group .toggle-password { padding: 10px; }
.login_page .form-group .toggle-password img { width: 20px; height: 20px; }
.login_page .form-group label a { font-size: 12px;}

.twlp_content_block .twlp_title { font-size: 32px;}
.twlp_content_block .twlp_desc { font-size: 18px;}
.twlpuib_row p span { font-size: 16px;}
.twlpuib_row p span + span { font-size: 14px;}
.talk_warm_lead_page .common_btn.btn span { padding: 12px 19px;}

.choices__inner { font-size: 14px; min-height: 43px; padding: 10px !important; }
.choices[data-type*="select-one"]::after {width: 12px; height: 12px;}

.generate_btn .btn  { padding: 13px 14px; font-size: 14px;}

.dash_filter_block form .form-group { max-width: 160px;}
.dash_filter_block .choices__inner { padding: 0px 10px !important;}
.dash_filter_block .input-group .form-control {padding-right: 10px !important;}
.dash_filter_block .reset_btn { margin-right: 10px;}
.dash_filter_block .input-group span img {width: 20px; height: 20px;}
.form_inner_block { padding: 8px 15px;}
.dash_filter_block form .form-group:first-child { max-width: 315px;}
.dash_filter_block form { max-width: 938px;}
.udp_content_block .udp_text {white-space: nowrap;}


}



@media (max-width: 991px) {

.bs_content_block .bs_heading { font-size: 42px;}

.bannerimg { height: 315px;}

.button_row .btn span img { width: 20px; height: 20px; margin-left: 8px;}

.banner_section { padding: 30px 0px;}

.key_features_section { padding: 30px 0px 50px;}

.kfs_inner_block .kfs_col .kfs_inner_col { padding: 24px;}

.smarter_research_section { padding: 30px 0px; padding-left: 15px; }

.srs_content_block {padding: 0px;}

.srs_image_block { margin-left: 20px;}

.uplora_action_section .uas_heading {font-size: 42px;}



footer .page_container {display: block;}

.fleft_block { max-width: 100%; text-align: center;}

.fleft_block .site_logo { margin: 0px auto 10px;}

.fleft_block .ftext { font-size: 14px; margin-bottom: 20px;}

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

.fright_block ul li { font-size: 14px; margin-bottom: 10px;}

.fright_block ul li a { font-size: 12px;}

.copyright_text {font-size: 14px;}

footer { padding: 25px 0px;}

.uplora_action_section .uas_demo_block .input-group { max-width: 501px;}



.thankyou_content_block .tcb_title { font-size: 42px;}



.rdfp_content_block .rdfp_title { font-size: 42px; margin-bottom: 12px; }

.rdfp_content_block p {  font-size: 16px;}

k { max-width: 100%;}


.udp_content_block .page_heading {font-size: 30px;}

.udp_content_block .udp_text { font-size: 14px;}

.udp_heading_block .global_summit_block { margin-left: 0px;}

.dash_filter_block .input-group span img { width: 20px; height: 20px;}

.dash_filter_block form .form-group { max-width: 152px; }

.dash_filter_block form .form-group:first-child { max-width: 250px;}

.dash_filter_block form .login_btn .btn img {width: 18px; height: 18px; margin-left: 5px;}
.dash_filter_block form .login_btn .btn {padding: 11px 15px;}


.moderate_content_list_block .rowcard { display: block;}

.moderate_content_list_block .actions { margin-top: 10px;}

.moderate_content_list_block .left .meta {padding-right: 0px;}



.usp_heading_block h1 { max-width: 590px; font-size: 38px;}

.usp_heading_block p { font-size: 16px;}

.global_summit_block { max-width: 480px;}

.usfs_block { padding: 20px;}

.form-group label {font-size: 14px;}

.usfsu_file .upload_img_btn { padding: 6px 12px; font-size: 14px;}

.form-group .form-control { padding: 10px !important;}

.usfs_img { width: 94px; height: 94px;}



.upload_screen_page { padding: 20px 0px;}

.afterlogin_uplo.request_demo_form_page { padding: 25px 0px;}

header { padding: 12px 0px;}

.rdfp_content_block { margin-bottom: 20px; }

.rdfp_form_blocad_screen_page .usp_heading_block h1 { font-size: 28px;}

.usfsfu_drag_drop_content .upload_img { width: 90px; height: 90px;}

.afterlogin_upload_screen_page .usfs_file_uploader { padding: 35px 20px;}

.ows_block .owsb_box { padding: 15px; max-width: 175px; height: 76px; }



.bs_content_block .bs_heading { font-size: 42px;}

.bannerimg { height: 315px;}

.button_row .btn span img { width: 20px; height: 20px; margin-left: 8px;}

.banner_section { padding: 30px 0px;}

.key_features_section { padding: 30px 0px 50px;}

.kfs_inner_block .kfs_col .kfs_inner_col { padding: 24px;}

.smarter_research_section { padding: 30px 0px; padding-left: 15px; }

.srs_content_block {padding: 0px;}

.srs_image_block { margin-left: 20px;}

.uplora_action_section .uas_heading {font-size: 42px;}



footer .page_container {display: block;}

.fleft_block { max-width: 100%; text-align: center;}

.fleft_block .site_logo { margin: 0px auto 10px;}

.fleft_block .ftext { font-size: 14px; margin-bottom: 20px;}

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

.fright_block ul li { font-size: 14px; margin-bottom: 10px;}

.fright_block ul li a { font-size: 12px;}

.copyright_text {font-size: 14px;}

footer { padding: 25px 0px;}

.uplora_action_section .uas_demo_block .input-group { max-width: 501px;}



.thankyou_content_block .tcb_title { font-size: 42px;}



.rdfp_content_block .rdfp_title { font-size: 42px; margin-bottom: 12px; }

.rdfp_content_block p {  font-size: 16px;}

.request_demo_form_page { padding: 25px 0px;}

header { padding: 12px 0px;}

.rdfp_content_block { margin-bottom: 20px; }

.rdfp_form_block { max-width: 100%;}



.twlp_content_block { max-width: 100%; margin-bottom: 20px;}

.talk_warm_lead_page { padding: 25px 0px 35px;}



.twlp_heading_block h1 {font-size: 42px; margin-bottom: 14px; }

.aiscs_left_block { padding: 25px;}

.aiscs_right_block { padding: 25px;}

.twlp_heading_block p { font-size: 16px;}

.aiscslb_box .sitetext { font-size: 16px;}

.aiscslb_box .siteaicall {font-size: 26px; margin-bottom: 20px;}

.aiscslb_box .time_phone { font-size: 16px;}

.aiscslb_box .time_phone img { width: 24px; height: 24px; margin-right: 7px;}

.aiscslb_box .aistext { font-size: 16px;}



.calendra_block h3 {font-size: 22px; margin-bottom: 20px;}

.time_block h4 { font-size: 18px;}

.time_block { margin-bottom: 30px;}

.calendra_block { margin-bottom: 30px;}

.ts_btn { padding: 10px 18px; font-size: 18px;}

.aiscs_bottom_links a { font-size: 16px;}



/* .usp_heading_block h1 { font-size: 42px; margin-bottom: 15px; } */

.usp_heading_block p { font-size: 16px; margin-bottom: 20px; }



.usfs_block { display: block;}

.usfs_from_block { max-width: 100%;  margin-right: 0px;}

.usfs_file_uploader { max-width: 100%;}

.ows_block .owsb_box { padding: 20px; max-width: 182px; height: 78px; border-radius: 16px;}

.ows_block .owsb_box span { font-size: 18px;}

header { padding: 9px 0px;}

.flatpickr-day { height: 48px !important;}
.time_block .form-select {font-size: 16px;}
.calendra_block h3 { font-size: 20px; margin-bottom: 18px;}
.aiscs_right_block { padding: 18px;}
.aiscs_left_block { padding: 24px;}
.aiscslb_box .siteaicall {font-size: 26px; margin-bottom: 20px;}
.aiscslb_box .time_phone { font-size: 16px;}
.aiscslb_box .aistext { font-size: 16px;}
.twlp_heading_block h1 {font-size: 36px; margin-bottom: 14px;}
.twlp_heading_block p {font-size: 16px;}
.aiscslb_box .aiscslb_image {width: 60px; height: 60px;}
.aiscslb_box .sitetext { font-size: 16px;}
.flatpickr-current-month .flatpickr-monthDropdown-months { font-size: 16px;}
.flatpickr-current-month input.cur-year { font-size: 16px;}
.flatpickr-months .flatpickr-month { margin-bottom: 10px;}
span.flatpickr-weekday {font-size: 14px;}
.flatpickr-day {font-size: 16px;}
.flatpickr-day.today::before { bottom: 8px;}
.calendra_block { margin-bottom: 25px;}
.time_block h4 { font-size: 16px; margin-bottom: 6px;}
.time_block { margin-bottom: 25px;}
.talk_warm_lead_page .common_btn.btn span { padding: 10px 12px;}
.time_block span.icon { margin-right: 8px;}
.talk_warm_lead_page { padding: 28px 0px;}

.event-card .ec_body .event-logo { width: 90px; height: 90px;}
.event-card .ec_body { padding: 30px 10px 20px;}
.event-card .ec_body .ec_txt { margin-bottom: 15px;}
.event-card .attendees_btn { padding: 8px 12px; }
.event-card .dashbtn { padding: 8px 12px; }
.ev_sub_heading { font-size: 26px;}

.attendees_page .event-card .ec_body .ec_description { font-size: 14px;}
.attendees_page .event-card .ec_body { padding: 15px;}
.attendees_page .event-card .ec_body .ec_description { padding-left: 20px; }  
.moderate_content_list_block .left .titleblk { max-width: 350px; }

.request_demo_page .btn span { padding: 10px 18px;}

.moderate_content_list_block .actions { justify-content: flex-start; flex-wrap: wrap;}

.generate_btn .btn  { padding: 11px 15px;}
.generate_btn .btn img { width: 18px; height: 18px; margin-left: 5px;}


.moderate_content_list_block .rowcard { overflow: hidden; }
.dash_filter_block { display: block !important; }
.form_inner_block { padding: 6px 15px;}
.udp_content_block .udp_text { margin-top: 0px !important; }
.choices__list--dropdown .choices__item { padding: 8px !important; font-size: 12px;}


}



@media (max-width: 767px) {

body {background-size: 250px, 250px;}



header { padding: 12px 0px;}

header .site_logo { max-width: 160px; height: 40px;}

.sub_title { font-size: 12px;}

.sub_title img { width: 18px; height: 18px;}

.bs_content_block .bs_heading { font-size: 32px;}

.bs_content_block .bs_desc { font-size: 14px;}

.bannerimg { height: 288px;}

.key_features_section { padding: 20px 0px 40px;}

.key_features_section .kfs_title { font-size: 26px;}

.key_features_section .kfs_desc { font-size: 14px;}

.kfs_inner_block .kfs_image {width: 40px;height: 40px; margin-bottom: 35px; }

.kfs_inner_block .kfsib_desc { font-size: 14px;}

.kfs_inner_block .kfsib_title { font-size: 16px;}



.srs_content_block .srs_heading { font-size: 26px; margin-bottom: 10px;}

.srs_content_block .srs_desc { font-size: 14px;}

.smarter_research_section .srs_block { padding: 18px 15px 0px;}

.smarter_research_section .srs_block .srsb_title { font-size: 18px; margin-bottom: 10px;}

.smarter_research_section .srs_block .srsb_text {font-size: 14px;}

.smarter_research_section .srs_block ul li {font-size: 14px;}

.smarter_research_section .srs_block ul li img { width: 18px; height: 18px; margin-right: 6px;}

.smarter_research_section .srs_block .srsb_bold { font-size: 14px;}

.uplora_action_section .uas_heading { font-size: 32px; margin-bottom: 15px;}

.uplora_action_section .uas_desc { font-size: 14px; }

.uplora_action_section .uas_demo_block .form-control {font-size: 14px;}

.uplora_action_section .uas_demo_block .demo_btn span { font-size: 14px;}

.uplora_action_section .uas_demo_block .demo_btn span img { width: 20px; height: 20px; margin-left: 5px;}

.uplora_action_section { padding: 45px 0px;}





.rep_block h1 {font-size: 24px;}

.request_demo_page { padding-bottom: 40px;}

.thankyou_content_block .tcb_title {font-size: 36px;}

.thankyou_content_block .tcb_text { font-size: 16px;}

.tcb_info_block .tcbib_title { font-size: 18px;}

.tcb_info_block li { margin: 12px 0px;}

.thankyou_content_block .tcb_bottom_text { font-size: 14px;}

.thankyou_content_block .next_link { font-size: 18px;}



.rdfp_content_block .rdfp_title { font-size: 36px;  margin-bottom: 10px;}

.rdfp_form_block h3 { font-size: 24px;}

.rdfp_form_block { padding: 20px;}

.form-group label { font-size: 14px; margin-bottom: 3px;}

.request_demo_form_page .common_btn.btn span { padding: 12px 20px;}



.video_outer_block .video_inner_block { height: 440px;}

.collaborate_section .cs_heading, .conference_section .cs_heading { font-size: 26px;}

.video_outer_block .video_inner_block { height: 400px; }  



.admin_dashboard_page { padding: 20px 0px;}

.udp_content_block .page_heading { font-size: 24px;}

.gsb_inner_block .gsbib_img { width: 46px; height: 46px;}



.dash_filter_block form .form-group:first-child { max-width: 230px;}

.dash_filter_block form .form-group { max-width: 130px;}

.dash_filter_block form { flex-wrap: wrap; justify-content: flex-start; }
.not_found_block .nfbc_heading { font-size: 26px;}




.usp_heading_block h1 { font-size: 32px;}

.usp_heading_block p { font-size: 14px;}

.upload_screen_page .btn.cancel_btn { font-size: 14px; line-height: 16px;}

.upload_screen_page .btn.common_btn { font-size: 14px;}

.upload_screen_page .common_btn.btn span img { width: 20px; height: 20px;}

.upload_screen_page .btn.cancel_btn { padding: 12px 18px;}

.upload_screen_page .btn_row { padding-top: 20px;}

.usfsu_file .remove_btn { font-size: 14px;}

.copyright_text { padding: 15px 0px;}

footer { padding: 20px 0px;}





.ows_block .owsb_box span { font-size: 16px;}

.ows_block .owsb_box img { width: 24px; height: 24px;}

.ows_block .owsb_box { padding: 15px; max-width: 150px; height: 70px; border-radius: 16px; }

.afterlogin_upload_screen_page .usp_heading_block h1 { font-size: 24px;}


header { padding: 12px 0px;}

header .site_logo { max-width: 160px; height: 40px;}

.sub_title { font-size: 12px;}

.sub_title img { width: 18px; height: 18px;}

.bs_content_block .bs_heading { font-size: 32px;}

.bs_content_block .bs_desc { font-size: 14px;}

.bannerimg { height: 288px;}

.key_features_section { padding: 20px 0px 40px;}

.key_features_section .kfs_title { font-size: 26px;}

.key_features_section .kfs_desc { font-size: 14px;}

.kfs_inner_block .kfs_image {width: 40px;height: 40px; margin-bottom: 35px; }

.kfs_inner_block .kfsib_desc { font-size: 14px;}

.kfs_inner_block .kfsib_title { font-size: 16px;}



.srs_content_block .srs_heading { font-size: 26px; margin-bottom: 10px;}

.srs_content_block .srs_desc { font-size: 14px;}

.smarter_research_section .srs_block { padding: 18px 15px 0px;}

.smarter_research_section .srs_block .srsb_title { font-size: 18px; margin-bottom: 10px;}

.smarter_research_section .srs_block .srsb_text {font-size: 14px;}

.smarter_research_section .srs_block ul li {font-size: 14px;}

.smarter_research_section .srs_block ul li img { width: 18px; height: 18px; margin-right: 6px;}

.smarter_research_section .srs_block .srsb_bold { font-size: 14px;}

.uplora_action_section .uas_heading { font-size: 32px; margin-bottom: 15px;}

.uplora_action_section .uas_desc { font-size: 14px; }

.uplora_action_section .uas_demo_block .form-control {font-size: 14px;}

.uplora_action_section .uas_demo_block .demo_btn span { font-size: 14px;}

.uplora_action_section .uas_demo_block .demo_btn span img { width: 20px; height: 20px; margin-left: 5px;}

.uplora_action_section { padding: 45px 0px;}





.rep_block h1 {font-size: 24px;}

.request_demo_page { padding-bottom: 40px;}

.thankyou_content_block .tcb_title {font-size: 36px;}

.thankyou_content_block .tcb_text { font-size: 16px;}

.tcb_info_block .tcbib_title { font-size: 18px;}

.tcb_info_block li { margin: 12px 0px;}

.thankyou_content_block .tcb_bottom_text { font-size: 14px;}

.thankyou_content_block .next_link { font-size: 18px;}



.rdfp_content_block .rdfp_title { font-size: 36px;  margin-bottom: 10px;}

.rdfp_form_block h3 { font-size: 24px;}

.rdfp_form_block { padding: 20px;}

.form-group label { font-size: 14px; margin-bottom: 3px;}

.request_demo_form_page .common_btn.btn span { padding: 12px 20px;}





.video_outer_block .video_inner_block { height: 440px;}

.collaborate_section .cs_heading, .conference_section .cs_heading { font-size: 26px;}

.video_outer_block .video_inner_block { height: 400px; }  



.talk_warm_lead_page .common_btn.btn span { padding: 12px 20px;}

.twlp_content_block .twlp_title { font-size: 26px; margin-bottom: 10px;}

.twlp_content_block .twlp_desc { font-size: 16px;  margin-bottom: 12px;}



.twlp_heading_block h1 { font-size: 36px;}

.twlp_heading_block p {font-size: 14px;}

.aiscslb_box .aiscslb_image { width: 60px; height: 60px;}

.aiscslb_box .sitetext { font-size: 14px;}

.aiscslb_box .siteaicall { font-size: 20px;}

.aiscslb_box .time_phone { font-size: 14px;}

.aiscslb_box .aistext {  font-size: 14px;}

.calendra_block h3 {font-size: 20px;}

.time_block h4 { font-size: 16px;}

.ts_btn { font-size: 16px;}

.aiscs_bottom_links a { font-size: 14px;}



.usp_heading_block h1 { font-size: 36px;}

.usp_heading_block p { font-size: 14px; margin-bottom: 18px;}

.usfs_img { width: 96px; height: 96px;}

.form-group .form-control { font-size: 14px; padding: 10px;}

.usfsfu_drag_drop_content .upload_img {width: 92px; height: 92px;}

.other_ways_section .owstitle { font-size: 16px; margin-bottom: 20px;}

.ows_block .owsb_box { padding: 10px; max-width: 155px; height: 70px; border-radius: 12px; margin: 5px;}

.ows_block .owsb_box span { font-size: 16px;}

.ows_block .owsb_box img {width: 26px; height: 26px;}

.upload_screen_page .common_btn.btn span { padding: 10px 18px; border-radius: 12px; }

.upload_screen_page .btn.common_btn { border-radius: 12px;}

.upload_screen_page .btn.cancel_btn { padding: 14px; margin-right: 15px;} 


.twlp_heading_block h1 { font-size: 30px;}
.twlp_heading_block p { font-size: 14px;}
.aiscslb_box .siteaicall { font-size: 20px; margin-bottom: 12px;}
.aiscslb_box .time_phone {margin-bottom: 12px;}
.aiscslb_box .aistext { font-size: 14px;}
.aiscs_left_block { padding: 18px; }
.calendra_block h3 { font-size: 18px;}
.aiscs_right_block { padding: 15px;}
.time_block .form-select { font-size: 14px;}

.attendees_page .ap_title { font-size: 20px;}
.attendees_page .event-card .ecb_left { max-width: 160px;}
.event-card .ec_body .event-logo {width: 90px; height: 90px; margin: 0px auto 12px;}
.event-card .ec_body .ec_title { font-size: 16px;}
.attendees_page .event-card .ec_body .ec_description { padding-left: 15px; }
.attendees_page .event-card .ec_body { padding: 12px;}

.table_btn_row .btn { padding: 8px 12px;}
.table_btn_row { gap: 6px;}
.attendees_page .table td { font-size: 12px;}
.attendees_page .table th {font-size: 12px;}

.fleft_block .site_logo { width: 180px; height: 44px;}
.attendees_page .table td .btn-soft-primary { font-size: 12px; line-height: 14px; border-radius: 4px; padding: 6px;}

.moderate_content_list_block .left {display: block;}
.moderate_content_list_block .left .titleblk { max-width: 100%; margin-bottom: 10px; padding-right: 0px;}
.moderate_content_list_block .actions .btn {padding: 6px 12px;}



.modal-content .modal-title { font-size: 20px;}
.modal-content .content_block .close_text { font-size: 14px;}
.modal_btn_row .import-btn { max-width: 145px;}
.modal_btn_row .btn { padding: 8px 15px;}
.other_ways_section { padding: 20px 0px 0px;}
.modal-content { padding: 20px;}


.error_content_block {padding: 20px 20px 30px;}
.error_content_block h1 { font-size: 90px; line-height: 80px;}
.error_content_block h4 { font-size: 24px;}
.error_content_block .btn span { padding: 12px 18px;}
.error_content_block h1 i { font-size: 80px;}

.form_inner_block { padding: 6px 10px;}

.other_site_info .osi_title { font-size: 14px;}




}



@media (max-width: 700px) {



}



@media (max-width: 600px) {



.bs_content_block .bs_heading { font-size: 28px;}

.bannerimg { height: 176px;}

.key_features_section .kfs_title { font-size: 24px;}



.kfs_inner_block .kfs_col { width: 100%; border-radius: 0px !important; }

.kfs_inner_block .kfs_col .kfs_inner_col { border-radius: 0px !important; }

.kfs_inner_block .kfs_col:nth-child(1), .kfs_inner_block .kfs_col:nth-child(1) .kfs_inner_col { border-radius: 23px 23px 0px 0px !important;}

.kfs_inner_block .kfs_col:last-child, .kfs_inner_block .kfs_col:last-child .kfs_inner_col { border-radius: 0px 0px 23px 23px !important;}



.smarter_research_section { display: block;  }

.srs_content_block .srs_heading {font-size: 24px;}

.srs_image_block { margin-left: 0px; margin-top: 20px;}

.bs_content_block { margin: 0px auto 25px;}

.uplora_action_section .uas_heading { font-size: 26px;}



.tcb_info_block li {width: 100%;}

.thankyou_content_block .tcb_title { font-size: 30px;}



.rdfp_content_block .rdfp_title { font-size: 30px;}

.rdfp_content_block p { font-size: 14px;}

.request_demo_form_page { padding: 20px 0px 30px;}



.collaborate_section .cs_heading, .conference_section .cs_heading { font-size: 24px; margin-bottom: 16px; }

.video_outer_block .video_inner_block { height: 220px;}

.collaborate_section, .conference_section {padding: 35px 0px;}



.twlp_content_block .twlp_title { font-size: 24px; }

.twlpuib_row { display: block;}

.twlpuib_row p { width: 100% !important; padding-right: 0px; }

.twlpuib_row p:first-child { padding-bottom: 5px; }

.twlp_content_block .twlp_desc { font-size: 14px; }



.twlp_heading_block h1 { font-size: 30px;}



.ai_strategy_call_section { display: block; }

.aiscs_left_block { border-radius: 24px 24px 0px 0px; border-bottom: 1px solid #1A1A1A1A; width: 100%; }

.aiscs_right_block { width: 100%; display: block; border-radius: 0px 0px 24px 24px; }



.usp_heading_block h1 { font-size: 30px;}

.upload_screen_page { padding: 20px 0px 30px;}

.usfs_block { padding: 15px;}

.usfs_from_block .form-group { display: block !important; }

.usfs_img {  margin-bottom: 10px; margin: 0px auto 20px; }

.usfsu_file .upload_img_btn { padding: 6px 15px; font-size: 14px; }

.usfsu_file .remove_btn { font-size: 14px; padding: 7px 15px;}

.usfsfu_drag_drop_content .upload_img { width: 80px; height: 80px;}

.usfsfu_drag_drop_content .dd_info_text { font-size: 12px; margin-bottom: 10px;}

.usfsfu_drag_drop_content .select_file_btn { padding: 8px 15px;}

.ows_block .owsb_box { max-width: 45%;}

.attendees_page .event-card .ec_body {display: block;}
.attendees_page .event-card .ec_body .ec_description { padding-left: 0px; padding-top: 10px;}


.dash_filter_block form .form-group { max-width: 100% !important; }
.moderate_content_list_block .actions .btn img {  width: 16px; height: 16px;}
.fleft_block .site_logo { width: 168px; height: 40px;}


.udp_heading_block { display: block; }
.udp_heading_block .udphb_row {width: 100%; margin-bottom: 20px;}
.other_site_info { margin-left: 0;}
.generate_btn { margin-left: 0;}
.dash_filter_block form { display: block;}
.form_inner_block { flex-wrap: wrap; margin-bottom: 12px;}
.dash_filter_block .form-group:nth-child(3) { border-top: 1px solid #0000004D !important; border-left: 0px !important; }
.dash_filter_block .form-group:nth-child(4) { border-top: 1px solid #0000004D !important; border-left: 0px !important; }
.dash_filter_block .choices__inner { padding: 8px 5px !important;}
.dash_filter_block .form-group:last-child .choices::after {right: 10px !important;}

.dash_filter_block .reset_btn { margin-right: 0px; margin-left: auto;}
.dash_filter_block form .form-group:first-child { max-width: 230px !important;}
.dash_filter_block .input-group .form-control { padding: 10px 0px !important;}



}



@media (max-width: 500px) {



.button_row .btn span { padding: 10px 10px;}

.uplora_action_section .uas_demo_block .demo_btn span {padding: 10px 10px;}

.bs_content_block .bs_heading { font-size: 26px;}

.preview_modal_body .video_outer_block .video_inner_block {
  height: 200px;}

.page-item .page-link { font-size: 12px;}

}


@media (max-width: 380px) {
  .dash_filter_block form .form-group:first-child { max-width: 200px !important; }
}