/* Media Queries
================= */


@media all and (max-width:1280px) {






	.up .testimonial_sec .quoteImg { margin-left:0px; }
	.up .testimonial_sec .dis_flex { margin-top:55px; }

	.up .logo_box{ margin-top:30px; margin-bottom:40px; }

}

@media all and (max-width:1200px) {
	.up .site_menu.center_menu ul { gap: 10px; }
	.up .site_menu.center_menu ul li a { font-size: 12px; gap: 3px; }
	.up .site_menu.center_menu { padding: 0 4px; }
	.up .header_right_actions { gap: 8px; }
	/* Sync button dimensions */
	.up .header_right_actions .btn-login { 
		padding: 8px 12px; 
		font-size: 11px; 
		line-height: 20px; 
		border-width: 2px;
	}
	.up .header_right_actions .btn { 
		font-size: 11px !important; 
		padding: 8px 12px !important; 
		line-height: 20px !important;
		border: 2px solid transparent !important; /* Matches total height of btn-login */
	}
}

@media all and (max-width:1099px) {
	.up .header_section.v1 { position: relative; }
	.up .site_logo { margin-bottom: 0; }
	.up .header_section.v1 .site_menu.center_menu { display:none; border-top:1px solid #6C6F70; border-bottom:1px solid #6C6F70; background-color:#6C6F70; position:absolute; top:100%; left:0; z-index:99; width:100%; }
	.up .header_section.v1 .site_menu.center_menu ul { text-align:left; margin:10px 0; flex-direction:column; gap:0; }
	.up .header_section.v1 .site_menu.center_menu > ul > li { padding:10px 20px; margin-left:0; width:100%; display:block; height:auto; }
	.up .header_section.v1 .site_menu.center_menu ul li a { color:#fff; }
	.up .header_section.v1 .site_menu.center_menu ul.submenu,
	.up .header_section.v1 .site_menu.center_menu ul.submenu-nested { position:static; box-shadow:none; border:none; min-width:auto; background:transparent; padding:0 0 0 20px; margin:0; display:none; }
	.up .header_section.v1 .site_menu.center_menu li:hover > ul.submenu,
	.up .header_section.v1 .site_menu.center_menu li.has-submenu-nested:hover > ul.submenu-nested { display:flex; }
	.up .header_section.v1 .site_menu.center_menu ul.submenu li a,
	.up .header_section.v1 .site_menu.center_menu ul.submenu-nested li a { padding:10px 0; color:#fff; background:transparent !important; justify-content:flex-start; }
}

@media all and (max-width:1080px) {







	.up .TwoColTCB .TCTCB_box .txt { margin-top:40px; }

	.up .testimonial_sec .dis_flex { margin-top:45px; }

	.up .TwoColLeftContent .txt,
	.up .ThreeColTC_box .txt,
	.up .TwoColLCRI.v3 .TwoColLeftContent .txt{ margin-top: 40px; }

	.up .ThreeColTC_box { width: 30%; margin-right: 5%; }
	.up .TwoColTCB .TCTCB_box { width: 50%; padding-right:50px; }
	
	.up .main { max-width: 1084px; padding-left: 30px; padding-right: 30px; }
	
	.up .banner_sec, .up .banner_sec.v2, .up .logos_sec, .up .Title_Form_Sec, .up .TwoColTCB, .up .full_content, .up .banner_sec.v4, .up .testimonial_sec, .up .TwoColLCRI.v4, .up .speaker_sec, .up .TwoColLCRI, .up .TwoColLCRI.v3, .up .TwoColLCRI.v2, .up .TwoColICB, .up .ThreeColTC, .up .videoSec, .up .webinar_chance_sec { padding: 60px 0; }
}

@media all and (max-width:991px) {	

	.up h1,.up h1 div{ font-size:38px; line-height:1.1052; }
	.up h2,.up h2 div,
	.up .spaker_right h2, .up .spaker_right h2 div{ font-size:30px; line-height:1.1333; }
	.up h3,.up h3 div{ font-size:24px; line-height:1.1666; }
	.up h4,.up h4 div{ font-size:20px; line-height:1.2; }
	.up h5,.up h5 div,
	.up .speaker_sec h5, .up .speaker_sec h5 div,
	.up .Title_Form_Sec .txt{ font-size:18px; line-height:1.2222; }
	.up h6,.up h6 div{ font-size:16px; line-height:1.25; }
	body.up { font-size:17px; line-height:1.4117; }
	.up a.btn, .up .TwoColLCRI.v3 .mktoButton, .up .mktoButton { font-size:15px !important; line-height:20px !important; }


	.up .TwoColLeftContent .txt,
	.up .TwoColTCB .TCTCB_box .txt,
	.up .testimonial_sec .dis_flex,
	.up .ThreeColTC_box .txt,
	.up .TwoColLCRI.v3 .TwoColLeftContent .txt { margin-top:30px; }

	.up .TwoColICB .ICTCB_box{ padding-right:30px }

	.up .webinar-card { padding: 40px 50px; }
	.up .webinar-chance-card { padding: 40px 50px; }
	
	.up .webinar-registration-box { padding: 40px 20px; flex-direction: column; text-align: center; gap: 0; }
	.up .webinar-registration-img { width: 90%; margin: 0 auto -40px auto; z-index: 2; }
	.up .webinar-registration-content { width: 100%; margin-left: 0; padding: 60px 30px 40px 30px; min-height: auto; align-items: center; }
	.up .webinar-registration-img .arrow-img { display: none; /* Hide arrow on stacked mobile view */ }

	.up .about_hosts_sec { padding: 50px 0; }
	.up .about-hosts-title div { font-size: 26px; margin-bottom: 30px; }
	.up .host-header { flex-direction: column; text-align: center; gap: 10px; }
	.up .host-card { text-align: center; }

	/* Footer responsive - tablet */
	.up .footer-cols { gap: 30px; flex-wrap: wrap; }
	.up .footer-col-brand { flex: 0 0 180px; }
	.up .footer-col-chat { flex: 0 0 200px; }
}

@media all and (min-width:1100px) {
	.up .header_section.v1 .site_menu{ display:flex !important; }
	.up .header_section.v1 .header_right_actions { display:flex !important; }
	.up .header_section.v1 .menu_icon { display:none !important; }
}

@media all and (max-width:767px) {

	.up h1, .up h1 div{ font-size:26px; line-height:1.1538; }
	.up h2,.up h2 div,
	.up .spaker_right h2, .up .spaker_right h2 div{ font-size:24px; line-height:1.1666; }
	.up h3,.up h3 div{ font-size:20px; line-height:1.2; }
	.up h4,.up h4 div{ font-size:18px; line-height:1.2222; }
	.up h5,.up h5 div,
	.up .speaker_sec h5, .up .speaker_sec h5 div,
	.up .Title_Form_Sec .txt{ font-size:16px; line-height:1.25; }
	.up h6,.up h6 div{ font-size:14px; line-height:1.2857; }
	body.up { font-size:16px; line-height:1.375; }
	.up a.btn, .up .TwoColLCRI.v3 .mktoButton, .up .mktoButton { font-size:14px !important; line-height:18px !important; }

	.up .TwoColLeftContent,
	.up .TwoColRightImage,
	.up .TwoColTCB .TCTCB_box,
	.up .ThreeColTC_box,
	.up .testimonial_sec .client_logo,
	.up .testimonial_sec .client_comment,
	.up .TwoColICB .ICTCB_box,
	.up .TwoColLCRI.v4 .form_right,
	.up .TwoColLCRI.v3 .TwoColRightImage,
	.up .spaker_left,
	.up .spaker_right{ width:100%; }

	/* Footer responsive - mobile */
	.up .footer-cols { flex-direction: column; gap: 32px; }
	.up .footer-col-brand, .up .footer-col-nav, .up .footer-col-chat { flex: 0 0 auto; width: 100%; }

	.up .webinar-card { padding: 30px; }
	.up .webinar-chance-card { padding: 40px 20px; }
	.up .webinar-main-title { margin-bottom: 20px; }
	.up .webinar-main-title div { font-size: 32px; margin-bottom: 20px; }
	.up .webinar-card h2 div, .up .webinar-chance-card h2 div { font-size: 24px; }
	.up .webinar-detail-wrap { flex-direction: column; gap: 30px; }
	.up .webinar-detail-left { flex: 0 0 auto; width: 100%; }

	.up .logo_box{ width:50%; margin:20px 0; }

	.up .main { max-width: 807px; padding-left: 20px; padding-right: 20px; }

	.up .banner_sec,
	.up .banner_sec.v2,
	.up .logos_sec,
	.up .Title_Form_Sec,
	.up .TwoColTCB,
	.up .full_content,
	.up .banner_sec.v4,
	.up .testimonial_sec,
	.up .TwoColLCRI.v4,
	.up .speaker_sec,
	.up .TwoColLCRI,
	.up .TwoColLCRI.v3,
	.up .TwoColLCRI.v2,
	.up .TwoColICB,
	.up .ThreeColTC,
	.up .videoSec,
	.up .webinar_chance_sec{ padding:50px 0; }

	.up .header_section{ position:relative; padding:15px 0; }
	
	.up .header_section.v1 .site_menu.center_menu{ display:none; border-top:1px solid #6C6F70; border-bottom:1px solid #6C6F70; background-color:#6C6F70; position:absolute; top:100%; left:0; z-index:99; width:100%; }
	.up .header_section.v1 .site_menu.center_menu ul{ text-align:left; margin:10px 0; flex-direction:column; gap:0; }
	.up .header_section.v1 .site_menu.center_menu > ul > li{ padding:10px 20px; margin-left:0; width:100%; display:block; height: auto; }
	.up .header_section.v1 .site_menu.center_menu ul li a{ color:#fff; }
	.up .header_section.v1 .header_right_actions{ display:none; }

	.up .header_section.v1 .site_menu.center_menu ul.submenu,
	.up .header_section.v1 .site_menu.center_menu ul.submenu-nested { position: static; box-shadow: none; border: none; min-width: auto; background: transparent; padding: 0 0 0 20px; margin: 0; display: none; }
	.up .header_section.v1 .site_menu.center_menu li:hover > ul.submenu,
	.up .header_section.v1 .site_menu.center_menu li.has-submenu-nested:hover > ul.submenu-nested { display: flex; }
	.up .header_section.v1 .site_menu.center_menu ul.submenu li a,
	.up .header_section.v1 .site_menu.center_menu ul.submenu-nested li a { padding: 10px 0; color: #fff; background: transparent !important; justify-content: flex-start; }

	.up .header_section.v3 .site_menu a.btn,
	.up .header_section.v2 .site_menu a.btn { margin-left:10px; }

	.up .banner_sec a.btn{ margin-top:30px; padding:15px; }

	.up .TwoColLCRI.v2 .TwoColLeftContent a.btn { margin-top:25px; }
	.up .TwoColRightImage{ text-align:center; margin-top:20px; }
	.up .TwoColRightImage img{ width:300px; }

	.up .TwoColLeftContent{ padding-top:0; }

	.up .site_logo { width: 100%; }
	.up .site_menu { width: 75%; }
	.up .menu_icon{ display:inline-block; position:absolute; right:20px; }

	.up .TwoColTCB .TCTCB_box .txt,
	.up .TwoColLCRI.v3 .TwoColLeftContent .txt,
	.up form.mktoForm{ margin-top: 20px; }

	.up .testimonial_sec .client_logo img{ width:200px; }
	.up .testimonial_sec .client_comment{ margin-left:0; margin-top:30px; }

	.up .TwoColLeftContent .txt,
	.up .TwoColTCB .TCTCB_box .txt,
	.up .testimonial_sec .dis_flex,
	.up .TwoColTCB .TCTCB_box a.btn { margin-top:20px; }

	.up .TwoColLCRI.v4 .form_right{ margin-top:30px; padding:30px; }

	.up .spaker_left * + h5 { margin-top:15px; }

	.up .spaker_right{ margin-top:30px; }
	.up .social_icon ul li a{ width:44px; height:44px; font-size:24px; }

	.up .footer_right{ margin-top:20px; }
	.up .footer_right ul{ text-align:center; }

	.up .footer_bottom{ text-align:center; margin-top:30px; }
	.up .footer_bottom a{ margin:0 10px; }

	.up .TwoColLCRI.v3 .TwoColRightImage{ margin-top:30px; }
	.up .TwoColTCB .TCTCB_box{ padding-right:0; }
	.up .TwoColTCB .TCTCB_box:not(:first-child),
	.up .ThreeColTC_box:not(:first-child){ margin-top:30px; }
	.up .TwoColICB .ICTCB_box{ margin-top:45px; }
	.up .two-column-v6 .dis_flex { gap: 0 !important; flex-direction: column; }
	.up .ThreeColICB_box { width: 100%; flex: none; }

	.up .header_section.v2 .site_logo,
	.up .header_section.v2 .site_menu,
	.up .header_section.v3 .site_logo,
	.up .header_section.v3 .site_menu{ width:100%; text-align:center; }
	.up .header_section.v2 .site_menu,
	.up .ThreeColTC_box .txt,
	.up .header_section.v3 .site_menu{ margin-top:20px; }

	.up .TwoColICB .ICTCB_box{ padding-right:0px }

	.up .logo_box img{ max-width:100%; }
	.up .ThreeColTC_box{ margin-right:0; }

	.up .testimonial_sec .quoteImg{ width:60px; margin-bottom:30px; }

	.up .banner_sec.v4{ padding-bottom:140px; }
}

@media all and (max-width:480px) {

	.up .two-col-form form.mktoForm .mktoFormRow{width:100%;}
	

}