

/* DXL2 MENU SIMULATOR */

.page-id-35564 {
	background-color: #000000;
}

.page-id-35564 ul.breadcrumb a span {
   color: #282828 !important;
}

.elementor-page-35564.page-template-default #primary.content-area {
	/*! padding: 0; */
	/*! margin: 0 auto; */
	/*! box-sizing: border-box; */
}

.elementor-page-35564.page-template-default #primary.content-area .site-main {
	object-fit: contain;
}

.body_wrapper {
	padding: 20px 20px 50px !important;
	display: inline-block;
	margin: 0 auto;
}

.page-title-highliht {
	padding: 0 0 20px 0 !important;
}

h1 {
	margin: 0 !important;
	padding: 0 0 40px !important;
	font-size: 50px;
	line-height: 1.1;
	color: #ffffff;
	font-weight: 700;
	font-family: "Roboto Condensed";
}

h1:not(.site-title)::before {
	content: "";
	display: block;
	height: auto;
	margin: 0;
	width: auto;
}
.bg-black.sub-page.p-bottom-150.p-top-150.hero-banner h1 {
	font-family: Roboto, Serif;
	font-weight: 900;
	padding: 0px !important;
	font-size: var(--font-size-h1);
	line-height: 68px;
}
/*#largepanel  {
	max-width: 1010px; 
}*/

.body_wrapper #largepanel #lcd_screen .lcd_screen_wrapper .lcd_top_menu span {
	font-size: 3.1em;
}

/* LCD SCREEN - VOL */
#largepanel #lcd_screen .lcd_content_bottom .vol_container {
	text-align: center;
}

.elementor-location-footer {
	flex-shrink: 0;
}

/* download_grid */
.post-type-archive-cpt_download .post-grid-thumbnail img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.post-type-archive-cpt_download .post-grid-thumbnail {
	position: relative;
	width: 100%;
	padding-top: 66%;
}

.post-type-archive.post-type-archive-cpt_credit .cpt_credit,
.elementor-element-840e3dc article {
	padding: 0 !important;
}

.post-type-archive-cpt_news .elementor-location-header+.elementor-location-archive .elementor-row,
.tax-news_categories .elementor-location-header+.elementor-location-archive .elementor-row {
	max-width: 1140px;
	margin: 0 auto;
}

.post-type-archive-cpt_news .rowsection {
   clear: both;
}

.post-type-archive-cpt_artist .title a, 
.post-type-archive-cpt_artist .title {
   line-height: 22px;
}

.post-type-archive-cpt_news .rowsection {
   clear: both;
}

.post-type-archive-cpt_location .single_related {
   padding-top: 0;
   padding-bottom: 0;
}

.post-type-archive-cpt_credit .modern_grid_theme .post-grid-thumbnail > a,
.tax-credit_categories .modern_grid_theme .post-grid-thumbnail > a{
	position: relative;
	width: 100%;
	display: block;
	padding-top: 155%;
	margin-bottom: 10px !important;
}

.tax-credit_categories article { 
   padding: 0 0 20px 0 !important;
}

#__productTitle_New article {
	max-width: 500px;
}

.Single_Right1.right_1{
	min-width: 0px;
}
.aux-nav {
    padding: 0;
}
footer * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.footer-main li a {
    text-transform: uppercase;
    color: var(--color-white);
    font-size: 1rem;
}
.footer-aux .row p, .footer-aux .row a {
    font-size: var(--font-size-aux);
    text-transform: uppercase;
    color: var(--color-white);
    font-size: 10px !important;
    margin-bottom: 0;
}


/*-------------------- MEDIA QUERIES --------------------- */





/* TABLET */
@media only screen and (min-width:768px) {

	

	
   /* TOOLS */
   
	.tool_list_row .elementor-row .elementor-heading-title {
		font-size: 24px !important;
		font-family: "Quicksand";
		font-weight: 500;
	}

	.tool_list_row .elementor-text-editor.elementor-clearfix {
		font-size: 16px;
	}

	

}

/* @media only screen and (min-width:810px){

   .search_post_cpt_download {
      display: flex;
		flex-wrap: wrap;
		padding: 0 50px;
	}
	.search_post_cpt_download h1 {
      width: 100%;
   }
   .search_post_cpt_download .download-list {
      max-width: 33.33%;
      padding: 20px;
      width: 100%;
   }
} */

/* Desktop */
@media only screen and (min-width:1025px){

	

   /* Tools - Format Comparison */
   /* --- text box --- */
   .elementor-element-c100e40 {
      margin-top: 5px !important;
   }

   /* Tools - Data Rate Calculator */
   /* --- text box --- */
   .elementor-element-38d9add {
      margin-top: 5px !important;
   }

   /* Tools -  DXL Menu Simulator */
   /* --- text box --- */
   .elementor-element-c8d1382 {
      margin-top: 5px !important;
   }

   /* Tools - Lens Coverage */
   /* --- text box --- */

   .elementor-element-bdefa77 {
      margin-top: 5px !important;
   }

   /* ------------------------------------------------------ */

   body:not(.post-type-archive) div p {
   /* body:not(.search-results) p { */
      margin-bottom: 20px;
   }

   .page-template-default #primary.content-area {
      /*! padding-top: 0px !important; */
   }

   /* OFFLINE RENTALS */
   section.elementor-element-475b2e2.sub_pro_top.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
      padding: 20% 20% 10%;
      text-align: center;
   }

   /* Modular Logo */
   section.elementor-element-e3723cf.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section {
      padding: 0 10%;
      min-width: 1000px;
   }
   
   section.elementor-element-e4a54fc.Column_two_sensor.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
      font-size: 16px;
   }

   section.elementor-element-e4a54fc.Column_two_sensor.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section h5 {
      font-size: 16px !important;
      font-family: "Quicksand";
      font-weight: 900;
   }

   .elementor-nav-menu__align-right .elementor-nav-menu, 
   .elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical > ul > li > a {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: end;
   }

   .wrapper {
      height: 100%;
   }

   .entry .entry-content p {
      margin: 0px;
   }

   .elementor-element-3f5a0b3.elementor-column.elementor-col-50.elementor-inner-column .elementor-column.elementor-col-50, 
   .elementor-column[data-col="50"] {
      width: 100%;
   }

   .elementor-element-df3c2a6.elementor-column.elementor-col-50.elementor-inner-column {
      font-size: 16px;
   }

   /* Timecode */
   .elementor-element-db5b779.elementor-widget.elementor-widget-html h1 {
      font-family: "Roboto";
      font-size: 55px;
   }

   .elementor-element-db5b779.elementor-widget.elementor-widget-html {
      font-size: 16px;
   }

   .tab_col_50.tab_content_img img {
      max-width: 100% !important;
   }

   li.tab_img {
      width: 100px;
      opacity: 0.5;
      transition: 0.3s;
   }

   li.tab_img.active_tab_img {
      opacity: 1;
      transition: 0.3s;
   }

   /* Agnostic Wireless ... */
   .elementor-element-be919c5.elementor-column.elementor-col-100.elementor-top-column {
      font-size: 16px;
   }

   .elementor-element-6f3196e.elementor-column.elementor-col-50.elementor-top-column {
      padding: 0;
   }

   /* Specs Table */
   div#elementor-tab-content-2611 {
      overflow-x: scroll;
   }

   div#elementor-tab-content-2611 table {
      font-family: "Quicksand";
      white-space: nowrap;
   }

   div#elementor-tab-content-2611 td {
      font-size: 16px;
   }

   div#elementor-tab-content-2611 table > tbody > tr > td:first-child {
      font-weight: 700;
   }

   /* Sign Up */
   section.elementor-element-ac0c3bf.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
      background-color: white;
   }

   #__section_one h1.elementor-heading-title {
      font-size: 60px;
   }

   div#__trulytitle:before {
      left: 130px;	
      top: 15px;
   }

   .__fillter_filled_Select {
      width: 70%;
   }

   .__fillter_filled_Select .ToggleButton:nth-child(4) {
      margin: 0 10px 0 0;
      width: calc(30% - 10px);
   }

	/* caused all ALL buttons to be too tall in height with the padding
   /* .__fillter_filled_Select .ToggleButton:last-child .clear_cpt_filter {
      padding: 11px 15px 12px;
	} */
	
   .carrer_search {
      margin: 0;
   }

   .carrer_search .search-field {
      margin-bottom: 0;
   }

   /* .cpt_filter_wrap {
      margin: 0 0 80px;
   } */

	


	/* TOOLS */
	.tool_list_row .elementor-row .elementor-heading-title {
		font-size: 24px !important;
		font-family: "Quicksand";
		font-weight: 500;
	}

	.tool_list_row .elementor-text-editor.elementor-clearfix {
		font-size: 16px;
	}

} 




/*@media only screen and (min-width:1295px) and (min-height:830px){*/

	/* LARGE PANEL */
	/*#largepanel {
		max-height: 650px !important;
	}*/

	/* TOP ROW BUTTON 1 */
	/*#largepanel #top_left {
		max-width: 53px !important;
		height: auto !important;
		left: 80px !important;
		top: 30px !important;
		right: auto !important;
	}
	#largepanel #top_left img {
		max-height: 102px !important;
	}*/

	/* TOP ROW BUTTON 2 */
	/*#largepanel #top_center_left {
		max-width: 53px !important;
		height: auto !important;
		left: 180px !important;
		top: 30px !important;
		right: auto !important;
	}
	#largepanel #top_center_left img {
		max-height: 102px !important;
	}*/

	/* TOP ROW BUTTON 3 */
	/*#largepanel #top_center_right {
		max-width: 53px !important;
		height: auto !important;
		left: 280px !important;
		top: 30px !important;
		right: auto !important;
	}
	#largepanel #top_center_right img {
		max-height: 102px !important;
	}*/

	/* TOP ROW BUTTON 4 */
	/*#largepanel #top_right {
		max-width: 53px !important;
		height: auto !important;
		left: 380px !important;
		top: 30px !important;
		right: auto !important;
	}
	#largepanel #top_right img {
		max-height: 102px !important;
	}*/

	/* TOP ROW LOCK TOOLTIP BUTTON */
	/*#largepanel #lock_tooltip {
		max-width: 41px !important;
		height: 41px !important;
		left: 600px !important;
		top: 30px !important;
		right: auto !important;
	}
	#largepanel #lock_tooltip button {
		max-height: 41px !important;
	}*/
	
	/* TOP ROW A BUTTON */
	/*#largepanel #a_button {
		width: 63px;
		max-width: 63px;
		height: auto;
		left: 526px;
		top: 102px;
		right: auto;
	}
	#largepanel #a_button img {
		max-height: 63px;
	}*/

	/* TOP ROW B BUTTON */
	/*#largepanel #b_button {
		width: 63px;
		max-width: 63px;
		height: auto;
		left: 652px;
		top: 102px;
		right: auto;
	}
	#largepanel #b_button img {
		max-height: 63px;
	}*/

	/* --------------  LCD SCREEN --------------- */

	/*#largepanel #lcd_screen {
		width: 435px !important;
		max-width: 435px !important;
		right: auto !important;
		left: 40px !important;
		top: 148px !important;
		height: 330px !important;
		max-height: 330px !important;
		border-radius: 8px !important;
	}

	#largepanel #lcd_screen .lcd_screen_wrapper,
	#largepanel #lcd_screen .screen {
		min-height: 330px !important;
		max-height: 330px !important;
		width: 435px !important;
		max-width: 435px !important;
	}*/

	/* LCD SCREEN - TOP MENU */
	/*#largepanel #lcd_screen .lcd_top_menu {
		width: 435px !important;
		max-width: 435px !important;
		height: 25px !important;
		max-height: 25px !important;
		right: auto !important;
		left: 0 !important;
		top: 0 !important;
		padding-top: 5px !important;
	}

	#largepanel #lcd_screen .lcd_top_menu .lcd_menu_1,
	#largepanel #lcd_screen .lcd_top_menu .lcd_menu_2,
	#largepanel #lcd_screen .lcd_top_menu .lcd_menu_3,
	#largepanel #lcd_screen .lcd_top_menu .lcd_menu_4 {
		top: 4px !important;
		font-size: 20px !important;
	}*/

	/* LCD SCREEN - TOP VALUES */
	/*#largepanel #lcd_screen .lcd_top_values {
		width: 435px !important;
		max-width: 435px !important;
		height: 42px !important;
		max-height: 42px !important;
		right: auto !important;
		left: 0 !important;
		top: 0 !important;
	}

	#largepanel #lcd_screen .lcd_top_values .lcd_value_1,
	#largepanel #lcd_screen .lcd_top_values .lcd_value_2,
	#largepanel #lcd_screen .lcd_top_values .lcd_value_3,
	#largepanel #lcd_screen .lcd_top_values .lcd_value_4 {
		font-size: 20px !important;
		padding-top: 8px !important;
	}

	#largepanel #lcd_screen .lcd_top_values .lcd_value_1 {
		border-bottom: 2px solid #4e4d4d !important;
	}*/

	/* LCD SCREEN - CONTENT TOP */
	/*#largepanel #lcd_screen .lcd_content_top {
		width: 435px !important;
		max-width: 435px !important;
		height: 113px !important;
		max-height: 113px !important;
		right: auto !important;
		left: 0 !important;
		top: 0 !important;
	}*/

	/* LCD SCREEN - SSD INFO */
	/*#largepanel #lcd_screen .lcd_content_top .ssd_info {
		height: 35px !important;
		max-height: 35px !important;
		padding: 5px 0 0 5px;
	}

	#largepanel #lcd_screen .lcd_content_top .ssd_info .white_text,
	#largepanel #lcd_screen .lcd_content_top .ssd_info .green_text {
		font-size: 30px !important;
	}*/

	/* LCD SCREEN - CAMERA INFO */
	/*#largepanel #lcd_screen .lcd_content_top #camera_info {
		height: 75px !important;
		max-height: 75px !important;
		margin-bottom: 0 !important;
	}*/

	/* LCD SCREEN - CLIP AND DUR INFO */
	/*#largepanel #lcd_screen .lcd_content_top #camera_info .clip_info,
	#largepanel #lcd_screen .lcd_content_top #camera_info .dur_info {
		height: 30px !important;
		max-height: 30px !important;
		padding-top: 8px !important;
		padding-left: 8px !important;
	}

	#largepanel #lcd_screen .lcd_content_top #camera_info .dur_info {
		padding-top: 2px !important;
	}

	#largepanel #lcd_screen .lcd_content_top #camera_info .clip_text,
	#largepanel #lcd_screen .lcd_content_top #camera_info .dur_text {
		padding-left: 5px !important;
		font-size: 25px !important;
	}

	#largepanel #lcd_screen .lcd_content_top #camera_info .file_name,
	#largepanel #lcd_screen .lcd_content_top #camera_info .dur_time {
		padding-left: 5px !important;
		font-size: 25px !important;
	}*/

	/* LCD SCREEN - CAMERA ID */
	/*#largepanel #lcd_screen .lcd_content_top #camera_id_wrapper .camera_id {
		font-size: 108px;
		line-height: 116px;
	}*/

	/* LCD SCREEN - MIDDLE ROW - RIGHT INFO */
	/*#largepanel #lcd_screen .lcd_content_top .right_info {
		padding-right: 5px;
	}*/

	/* LCD SCREEN - MIDDLE ROW - GRAY BG WRAPPER */
	/*#largepanel #lcd_screen .lcd_content_top .right_info .gray_bg_wrapper {
		margin-top: 3px;
	}*/

	/* LCD SCREEN - MIDDLE ROW - RIGHT INFO - R3D */
	/*#largepanel #lcd_screen .lcd_content_top .right_info .gray_bg_wrapper .r3d_text {
		font-size: 17px;
		height: 25px;
		border-radius: 4px;
		padding: 0 2px;
	}*/

	/* LCD SCREEN - MIDDLE ROW - RIGHT INFO - PROXY */
	/*#largepanel #lcd_screen .lcd_content_top .right_info .gray_bg_wrapper .width_50:nth-child(2) .gray_bg {
		font-size: 17px;
		height: 25px;
		border-radius: 4px;
		padding: 0 2px;
	}*/

	/* LCD SCREEN - MIDDLE ROW - RIGHT INFO - TC AND GEN */
	/*#largepanel #lcd_screen .lcd_content_top .right_info .tc_gen_wrapper .tc_text,
	#largepanel #lcd_screen .lcd_content_top .right_info .tc_gen_wrapper .gen_text  {
		font-size: 24px;
		line-height: 30px;
	}*/

	/* LCD SCREEN - MIDDLE ROW - RIGHT INFO - WIFI */
	/*#largepanel #lcd_screen .lcd_content_top .right_info .wifi_wrapper {
		font-size: 18px;
	}

	#largepanel #lcd_screen .lcd_content_top .right_info .wifi_wrapper .width_50 {
		padding-top: 4px;
		padding-bottom: 4px;
	}*/

	/* LCD SCREEN - MIDDLE ROW - RIGHT INFO - LAN */
	/*#largepanel #lcd_screen .lcd_content_top .right_info .wifi_wrapper .width_50 .gige_text {
		font-size: 18px;
	}*/

	/* LCD SCREEN - MIDDLE ROW - RIGHT INFO - CAL AND T/E */
	/*#largepanel #lcd_screen .lcd_content_top .right_info .cal_tc {
		font-size: 21px;
	}*/

	/* LCD SCREEN - TIME */
	/*#largepanel #lcd_screen .lcd_content_bottom .time_wrapper {
		width: 55% !important;
		text-align: left;
		padding-left: 5px;
	}

	#largepanel #lcd_screen .lcd_content_bottom .time_wrapper .time {
		font-size: 60px !important;
	}*/

	/* LCD SCREEN - VOL */
	/*#largepanel #lcd_screen .lcd_content_bottom .vol_container {
		width: 26% !important;
		left: 250px !important;
	}

	#largepanel #lcd_screen .lcd_content_bottom .vol_container span {
		font-size: 24px !important;
	}*/

	/* LCD SCREEN - TEMP */
	/*#largepanel #lcd_screen .lcd_content_bottom .temp_container {
		width: 19% !important;
	}
	
	#largepanel #lcd_screen .lcd_content_bottom .temp_container span {
		font-size: 24px !important;
	}*/

	/* LCD SCREEN - BOTTOM VALUES */
	/*#largepanel #lcd_screen .lcd_bottom_values {
		bottom: auto !important;
		height: 75px !important;
	}

	#largepanel #lcd_screen .lcd_bottom_values .lcd_value_1 {
		padding-top: 8px !important;
		font-size: 20px !important;
		border-top: 2px solid #4e4d4d !important;
	}

	#largepanel #lcd_screen .lcd_bottom_values .lcd_value_2 {
		padding-top: 8px !important;
		font-size: 20px !important;
		border-top: 2px solid #4e4d4d !important;
	}

	#largepanel #lcd_screen .lcd_bottom_values .lcd_value_3 {
		padding-top: 5px !important;
		font-size: 20px !important;
		border-top: 2px solid #4e4d4d !important;
	}

	#largepanel #lcd_screen .lcd_bottom_values .lcd_value_3 img {
		height: 30px !important;
		margin-top: 0 !important;
	}

	#largepanel #lcd_screen .lcd_bottom_values .lcd_value_4 {
		padding-top: 5px !important;
		font-size: 20px !important;
		border-top: 2px solid #4e4d4d !important;
	}

	#largepanel #lcd_screen .lcd_bottom_values .lcd_value_4 img {
		height: 30px !important;
		margin-top: 0 !important;
	}*/
	
	/* LCD SCREEN - BOTTOM MENU */
	/*#largepanel #lcd_screen .lcd_bottom_menu {
		height: 31px !important;
		padding-top: 5px !important;
	}

	#largepanel #lcd_screen .lcd_bottom_menu .lcd_menu_1,
	#largepanel #lcd_screen .lcd_bottom_menu .lcd_menu_2,
	#largepanel #lcd_screen .lcd_bottom_menu .lcd_menu_3,
	#largepanel #lcd_screen .lcd_bottom_menu .lcd_menu_4 {
		bottom: auto !important;
		font-size: 19px !important;
	}*/

	/* LCD SCREEN - FOUR BARS */
	/*#largepanel #lcd_screen .four_buttons {
		bottom: 75px !important;
		right: 5px !important;
		font-size: 12px !important;
	}

	#largepanel #lcd_screen .four_buttons .button {
		height: 6px !important;
		margin-left: 10px !important;
		width: 17px !important;
	}*/

	/* MIDDLE ROW MAIN DIAL OUTER RING */
	/*#largepanel #wheel_outer_ring {
		max-width: 230px !important;
		right: auto !important;
		left: 509px !important;
		top: 197px !important;
		height: auto !important;
	}*/

	/* MIDDLE ROW MAIN DIAL INNER RING */
	/*#largepanel #wheel_inner_ring {
		max-width: 140px !important;
		right: auto !important;
		left: 553px !important;
		top: 242px !important;
		height: auto !important;
	}*/

	/* MIDDLE ROW MAIN DIAL ENTER BUTTON */
	/*#largepanel #wheel_inner_button {
		max-width: 62px !important;
		right: auto !important;
		left: 592px !important;
		top: 280px !important;
		height: auto !important;
	}*/
	
	/* MIDDLE ROW RECORD BUTTON */
	/*#largepanel #rec {
		max-width: 105px !important;
		right: auto !important;
		left: 833px !important;
		top: 264px !important;
		height: auto !important;
	}*/

	/* BOTTOM ROW BUTTON 1 */
	/*#largepanel #bottom_left {
		max-width: 53px !important;
		height: auto !important;
		left: 80px !important;
		top: 490px !important;
		right: auto !important;
		max-height: 102px !important;
	}
	#largepanel #bottom_left button,
	#largepanel #bottom_left img {
		max-height: 102px !important;
	}*/

	/* BOTTOM ROW BUTTON 2 */
	/*#largepanel #bottom_center_left {
		max-width: 53px !important;
		height: auto !important;
		left: 180px !important;
		top: 490px !important;
		right: auto !important;
		max-height: 102px !important;
	}
	#largepanel #bottom_center_left button,
	#largepanel #bottom_center_left img {
		max-height: 102px !important;
	}*/

	/* BOTTOM ROW BUTTON 3 */
	/*#largepanel #bottom_center_right {
		max-width: 53px !important;
		height: auto !important;
		left: 282px !important;
		top: 490px !important;
		right: auto !important;
		max-height: 102px !important;
	}
	#largepanel #bottom_center_right button,
	#largepanel #bottom_center_right img {
		max-height: 102px !important;
	}*/

	/* BOTTOM ROW BUTTON 4 */
	/*#largepanel #bottom_right {
		max-width: 53px !important;
		height: auto !important;
		left: 383px !important;
		top: 490px !important;
		right: auto !important;
		max-height: 102px !important;
	}
	#largepanel #bottom_right button,
	#largepanel #bottom_right img {
		max-height: 102px !important;
	}*/
	
	/* BOTTOM ROW MENU BUTTON */
	/*#largepanel #menu_button {
		width: 61px !important;
		max-width: 61px !important;
		height: auto !important;
		left: 528px !important;
		top: 460px !important;
		right: auto !important;
	}
	#largepanel #menu_button img {
		max-height: 61px !important;
	}*/

	/* BOTTOM ROW BACK BUTTON */
	/*#largepanel #mode_button {
		width: 64px !important;
		max-width: 64px !important;
		height: auto !important;
		left: 655px !important;
		top: 459px !important;
		right: auto !important;
	}
	#largepanel #mode_button img {
		max-height: 64px !important;
	}
}*/