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

@media all and (max-width:1280px) {
	.up h1,.up h1 div{ font-size:58px; }
	.up h2,.up h2 div,
	.up .spaker_right h2, .up .spaker_right h2 div{ font-size:38px; }
	.up h3,.up h3 div{ font-size:30px; }
	.up h4,.up h4 div{ font-size:28px; }
	.up h5,.up h5 div,
	.up .speaker_sec h5, .up .speaker_sec h5 div,
	.up .Title_Form_Sec .txt{ font-size:20px; }
	.up h6,.up h6 div{ font-size:18px; }




	.up .site_menu ul li{ margin-left:6%; }

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

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


}

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

	.up h1,.up h1 div{ font-size:52px; }
	.up h2,.up h2 div,
	.up .spaker_right h2, .up .spaker_right h2 div{ font-size:34px; }
	.up h3,.up h3 div{ font-size:28px; }
	.up h4,.up h4 div{ font-size:24px; }
	.up h5,.up h5 div,
	.up .speaker_sec h5, .up .speaker_sec h5 div,
	.up .Title_Form_Sec .txt{ font-size:20px; }
	.up h6,.up h6 div{ font-size:18px; }

	



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


	.up .ThreeColTC_box { width: 30%; margin-right: 5%; }
	.up .TwoColTCB .TCTCB_box { width: 50%; padding-right:50px; }
}

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

	.up h1,.up h1 div{ font-size:46px; }
	.up h2,.up h2 div,
	.up .spaker_right h2, .up .spaker_right h2 div{ font-size:30px; }
	.up h3,.up h3 div{ font-size:26px; }
	.up h4,.up h4 div{ font-size:22px; }
	.up h5,.up h5 div,
	.up .speaker_sec h5, .up .speaker_sec h5 div,
	.up .Title_Form_Sec .txt{ font-size:20px; }
	body.up,
	.up h6,.up h6 div{ font-size:18px; }



	.up .header_section{ position:relative; padding:15px 0; }

	.up .site_menu ul li{ margin-left:4%; }

    .up .header_section.v6 .site_menu_v6 { display: none; }
    .up .header_section.v6 .menu_icon { display: block; }
    .up .header_section.v6 .desktop_tools { display: none; }
    .up .header_section.v6 .mobile_tools { display: flex; flex-direction: column; align-items: center; gap: 15px; }
    .up .header_section.v6 .site_menu_v6 { position: absolute; top: 100%; left: 0; width: 100%; background-color: #ffffff; z-index: 100; padding: 15px 0; border-top: 1px solid #f0f0f0; }
    .up .header_section.v6 .site_menu_v6 ul { flex-direction: column; align-items: center; gap: 15px; }

	.up .layout-4 .card_item, .up .layout-3 .card_item { width: calc(50% - 10px); }
    .up .layout-3 .card_item.card-4 { display: flex; }

	/* 6 Speakers responsive - 2 columns on tablets */
	.up .speaker_grid_6 { grid-template-columns: repeat(2, 1fr); gap: 30px 40px; }

}

@media all and (min-width:768px) {
	.up .header_section.v1 .site_menu{ display:block !important;}
}

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

	.up h1,.up h1 div{ font-size:40px; }
	.up h2,.up h2 div,
	.up .spaker_right h2, .up .spaker_right h2 div{ font-size:26px; }
	.up h3,.up h3 div{ font-size:22px; }
	.up h4,.up h4 div{ font-size:20px; }
	.up h5,.up h5 div,
	.up .speaker_sec h5, .up .speaker_sec h5 div,
	.up .Title_Form_Sec .txt{ font-size:18px; }
	body.up,
	.up h6,.up h6 div{ font-size:16px; }

	.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,
	.up .footer_left,
	.up .footer_right{ width:100%; }

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

	.up .four_col_box{ width:100%;        margin-bottom: 25px; }
	.up .four-column .dis_flex {display: block;}



	.up .header_section{ position:relative; padding:15px 0; }
	
	.up .header_section.v1 .site_menu{ display:none; border-top:1px solid #5512D5; border-bottom:1px solid #5512D5; background-color:#F9F9F9; position:absolute; top:100%; left:0; z-index:99; width:100%; }
	.up .header_section.v1 .site_menu ul li{ padding:10px 20px; margin-left:0; width:100%; display:block; }
	.up .header_section.v1 .site_menu ul{ text-align:left; margin:10px 0; }

	.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 .testimonial_sec .client_logo img{ width:200px; }
	.up .testimonial_sec .client_comment{ margin-left:0; margin-top:30px; }


	.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 .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 .feat_content_sec .dis_flex { flex-direction: column !important; }
    .up .feat_left, .up .feat_right { max-width: 100%; width: 100%; }
    .up .feat_content_sec h2 { font-size: 32px; }

	.up .footer_v2 .footer_bottom_row { flex-direction: column; align-items: flex-start; }
    .up .footer_v2 .legal_info { text-align: left; }
    .up .footer_v2 .social_footer a { margin-left: 0; margin-right: 15px; }

	/* 6 Speakers responsive - 1 column on mobile */
	.up .speaker_grid_6 { grid-template-columns: 1fr; gap: 25px; }
	.up .speaker_sec_6 h2,
	.up .speaker_sec_6 h2 div { font-size: 26px; margin-bottom: 30px; }

	/* Form CTA Section responsive - stack vertically on mobile */
	.up .form_cta_container { flex-direction: column; gap: 30px; }
	.up .form_cta_left,
	.up .form_cta_right { max-width: 100%; width: 100%; }
	.up .form_cta_right { padding: 30px 20px; }

}


@media (max-width: 600px) {
    .up .layout-4 .card_item, .up .layout-3 .card_item { width: 100%; }
}

@media all and (max-width:480px) {
	
	.up h1, .up h1 div{ font-size:34px; }
}