﻿@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900&amp;display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,700,900&amp;display=swap');
@import url('https://fonts.googleapis.com/css?family=Quicksand:300,400,500,700&amp;display=swap');

/*body {
	font-family: Quicksand;
}*/

.page-id-41 .breadcrumb {
    max-width: 900px;
    margin: 0 auto;
}

.elementor-nav-menu--main {
	z-index: 9999;
}

.News_Title_text .__contactinfo a {
   font-size: 16px ;
}

.dir_main_visible .dir_visible .single_related_main{
	display:block ;
	
}

.dir_main_visible .dir_visible {
	display:block ;
}

.dir_main_visible ul.child-categories {
	display:block ;
}

#__Footer_Section a i::before {
   color: #fff;
}

main h1, main h2, main h3, main h4, main h5, main h6 {
	font-family: 'Roboto Condensed', sans-serif;
}

main h2 a {
	font-family: "Quicksand", Sans-serif;
}

.elementor-item:after {
   display: none !important;
}

.single-cpt_credit .elementor-button-wrapper a {
   color:#fff !important;
}

main a {
	text-decoration: none !important;
}

header#masthead,
header.entry-header {
	display: none;
}

.elementor.elementor-5 {
	margin: 0 !important;
}

.__Section01 h1:not(.site-title):before,
h2:before {
	display: none;
}

#__section_one h1:not(.site-title):before,
#__section_one h2:before {
	display: none;
}

.entry .entry-content>*,
.entry .entry-summary>* {
	margin: 0;
}
.dropdown-toggle::after {
    display: none;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
}
.dropup .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
}
/* -------- WHITE BUTTON WITH BLACK TEXT --------- */
a.elementor-button,
.elementor-button, 
.elementor-widget-button a.elementor-button, 
.elementor-widget-button .elementor-button,
.elementor-slides .slick-slide-inner .elementor-slide-button,
.elementor-slides .slick-slide-inner .elementor-slide-button:hover,
.cpt_load_more_posts {
   padding: 6px 30px 8px 30px;
   font-size: 19px ;
   font-weight: 700;
   background-color: #fbfbfb;
   letter-spacing: 0;
	font-family: "Quicksand";
	border: 0;
	border-radius: 0;
	color: #000000;
	text-transform: uppercase;
	line-height: 1;
}

/* -------- BLACK BUTTON WITH WHITE TEXT --------- */
.cpt_load_more_posts {
   background-color: #000000;
	color: #ffffff;
}

/* -------- BUTTON HOVER TO GREY --------- */
.elementor-button.elementor-slide-button.elementor-size-xs:hover {
   background-color: #a0a0a0;
}

/* -------- LOAD MORE BUTTONS --------- */
.cpt_load_more_posts {
   padding: 7px 30px 7px 30px;
}


/* ------- OVERRIDE ANNOYING ELEMENTOR PADDING RULES ------ */
.elementor-column-wrap.elementor-element-populated,
.elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated,
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
	padding: 0 !important;
}


#__youcan {
	margin: 0 0 10px;
}

#__byron p {
	padding: 0 !important;
	margin: 0 !important;
}

section#__Banner_Slider .elementor-element {
	margin: 0;
}

div#__Banner_Logo {
	position: relative;
	bottom: 80px;
	left: 0;
	right: 0;
	text-align: left;
	padding-left: 100px;
}

.__credits_list_ul {
	padding: 0;
	margin: 0;
	display: inline-block;
	width: 100%;
}

.__credits_list_ul li {
	list-style: none;
	padding: 5px 20px 0 0;
	max-width: 25%;
	float: left;
}

.__credits_list_ul li a {
	float: left;
	color: #333;
	font-size: 26px;
	font-weight: bold;
	font-family: 'Roboto', Sans-serif;
	position: relative;
}

.imgtitle {
	position: absolute;
	z-index: 1000;
	text-align: center;
	display: flex;
	height: 100%;
	background: rgba(255, 255, 255, 0.7);
	width: 100%;
	max-width: 100%;
	align-items: center;
	justify-content: center;
	opacity: 0;
	transition-duration: .35s;
	z-index: 2;
	line-height: 28px;
	font-size: 20px;
}

.__credits_list_ul li a img {
	width: 100%;
	height: 495px;
	object-fit: cover;
}

.__credits_list_ul li a:hover .imgtitle {
	opacity: 9;
}

/*Testimonials CSS*/
#testimonial_black a {
	text-transform: capitalize;
	color: #fff;
}

#testimonial_black .title {
	text-align: center;
	margin-top: 40px;
}

#testimonial_black .post-carousel-text-wrap {
	text-align: center;
	color: #fff;
	float: left;
	width: 100%;
	display: block !important;
}

.post-type-archive-cpt_product .carrer_search {
	display: none;
}

.page-title-highliht {
	padding-bottom: 20px;
}

#crumbs {
	color: #8d8e8f;
}

#crumbs a:first-child {
	font-weight: bold;
	color: #333 !important;
	text-transform: capitalize;
	font-size: 24px;
}

#crumbs a, #crumbs span {
   font-family: "Roboto Condensed";
   font-size: 16px;
}

#crumbs a:first-of-type {
   font-family: "Roboto";
   font-size: 16px;
   font-weight: 900;
   letter-spacing: 0.5px;
}

.__fillter_filled {
	padding: 0 10px 20px;
	float: left;
	width: 100%;
	font-family: 'Roboto', Sans-serif;
}

.__fillter_filled a {
	background: #000;
	height: 40px;
	color: #fff !important;
	padding: 0 20px;
	font-size: 19px;
	float: left;
	line-height: 40px;
}

.__fillter_filled select {
	width: 30%;
	height: 40px;
	border: 1px solid #757575;
	color: #fff;
	padding: 10px;
	font-size: 14px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
	margin-right: 10px;
	float: left;
	background-position-x: 98% !important;
	background: #000 url(../png/selectimg02.png);
	background-position: right;
	background-repeat: no-repeat;
}

.__fillter_filled_Select {
   width: 100%;
   display: block; 
}

.__fillter_filled_Select .SelectBox {
   display: none;
}

.__fillter_filled_Select .ToggleButton {
  	padding: 0 0 6px 0;
}

.__fillter_filled_Select .ToggleButton:last-child .clear_cpt_filter {
   margin: 0;
   padding: 9px 20px;
}

.__fillter_filled_Select > :last-child {
   margin: 0;
}

.ToggleButton {
   width: 100%; 
   position: relative;
}

.ToggleButton a { 
   max-width: 150px; 
   background: #000; 
   height: 40px; 
   float: left; 
   width: 100%; 
   text-align: center; 
   color: #fff !important; 
   font-size: 14px; 
   font-family: 'Roboto', Sans-serif; 
   text-transform: uppercase; 
   line-height: 40px;
}

.ToggleButton > button {
   font-family: "Quicksand";
   text-align: center;
   font-size: 19px;
}

.__more_button a {
	background: #333;
	padding: 8px 30px;
	color: #fff !important;
	font-size: 12px;
	font-family: 'Roboto', Sans-serif;
	text-transform: uppercase;
}

.__more_button {
	text-align: center;
	display: block;
	float: left;
	width: 100%;
	padding: 30px 0 70px;
}

.__more_button a:hover {
	color: #fff;
	background: #282828;
}

.direct_title .rightcaret {
	display: inline-block;
}

.direct_title .downcaret {
	display: none !important;
}

.direct_title.clicked .rightcaret {
	display: none;
}

.direct_title.clicked .downcaret {
	display: inline-block !important;
}

.elementor-image-carousel-wrapper .slick-slider.slick-dotted .slick-list.draggable {
	display: block !important;
}

button.selectbutton {
   width: 100%; 
   background: #000000; 
   height: 40px; 
   font-size: 19px; 
   line-height: 40px; 
   padding: 0 15px;
   border-radius: 0; 
   text-align: center; 
   outline: none !important; 
   position: relative;
}

.SelectBox {
   background: #000;
   color: #fff;
   padding: 20px;
   font-size: 16px; 
   font-family: 'Roboto', Sans-serif; 
   position: absolute;
   width: 100%; 
   z-index: 10;
} 

.SelectBox span {
   font-size: 14px; 
   padding-left: 10px; 
   cursor: pointer;
}

button.selectbutton img {
   text-align: right;
   float: right;
   padding-top: 16px;
}

span.dropdowntitle {
   width: 100%;
   display: block;
   padding-bottom: 5px;
}

.entry .entry-content > *, .entry .entry-summary > * { 
   margin: 0; 
   max-width: 100%;
}

.SignupDiv {
	border-top: 1px solid #eee;
	float: left;
	width: 100%;
}


/* maybe prefix this to cpt_filter_wrap :
 .elementor-2275 */

.cpt_filter_wrap {
	padding: 0 0 60px;
}

.post-type-archive-cpt_management .cpt_filter_wrap {
   display: none;
}

.cpt_filter_box input[type="checkbox"] {
   width: 20px;
   height: 20px;
   vertical-align: middle;
}

.pagination .nav-links {
   margin-left: 0;
   display: flex;
   align-items: center;
   justify-content: center;
}

.nav-links a { 
   border: 1px solid #eee; 
   font-size: 15px; 
   color: #333 !important; 
   height: 40px; 
   margin: 0 1px; 
   width: 40px;
   line-height: 40px; 
   padding: 0 !important; 
   text-align: center; 
}

.nav-links a:hover {
	background: #00000c;
	color: #fff !important;
}

.page-numbers {
	padding: 10px !important;
}

.pagination .current {
	background: #00000c;
	color: #fff;
	font-size: 16px;
	margin-right: 1px;
	height: 40px;
	width: 40px;
	text-align: center;
}

.navigation.pagination {
	padding-bottom: 100px;
}

.nav-next-text {
	font-size: 16px;
	font-weight: 700;
}

.prev.page-numbers,
.next.page-numbers {
	width: auto;
	padding: 0 10px !important;
}

.prev.page-numbers .svg-icon {
	float: left;
	margin-top: 10px;
}

.next.page-numbers .svg-icon {
	float: right;
	margin-top: 10px;
}

.clear_cpt_filter {
   width: 100%;
   padding: 12px 20px;
   border-radius: 0;
}

.cpt_button_loader {
	display: none !important;
}

.processing_filters {
	opacity: 0.4;
}

#__Search_Top_head .elementor-search-form__toggle .fa-search {
	color: #fff;
}

#__People_Page__ h3.title {
	margin: 0;
}

/* ----------- PRODUCTS PAGE ------------ */
.__product_list {
	width: 20%;
	float: left;
}

.__product_list_ul {
	width: 60%;
	padding-left: 80px;
	float: left;
}

.__product_list ul {
	margin: 0;
	padding: 0;
}

.__product_list ul li {
	list-style: none;
	float: left;
	width: 100%;
}

.__product_list ul li a {
	background: #000;
	width: 100%;
	float: left;
	border-bottom: 1px solid #fff;
	color: #fff;
	padding-left: 15px;
	font-size: 18px;
}

.__product_list_ul h2 {
	margin-top: 0;
}

.__product_list_ul ul {
	padding: 0;
	margin: 60px 0 0 0;
}

.__product_list_ul ul li {
	list-style: none;
	width: 100%;
	max-width: 40%;
	float: left;
}

.__product_list_ul ul li a {
	float: left;
	padding-bottom: 60px;
	color: #333;
	width: 100%;
}

.__product_list_ul ul li h3 {
	margin: 0;
}

.rpoduct_img_title {
	font-size: 20px;
}

.__product_list_ul p {
	font-size: 18px;
	line-height: 24px;
}

.rpoduct_img_title,
.rpoduct_img_title h3 {
	text-align: left;
	float: left;
	width: 100%;
}

.rpoduct_img_title h3 {
	font-size: 28px;
}

.rpoduct_img_title {
	font-size: 14px;
}
.bs-example {
    margin: 20px;
}

.__product_list .children, 
.__product_list .child-posts {
	display:none;
	border-left: 1px solid transparent; /*jquery jump fix*/
	margin-left: -1px;
}

.Single_Right.right_1 {
   max-width: 64%;
}

.Single_Right1.right_1 {
   max-width: 50%; 
   padding-left: 50px; 
   float: left;
}

.Single_Right1.right_1 .singlepro_dec,
.Single_Right1.right_1 .singlepro_dec h4 {
	margin: 0;
	text-align: left !important;
}

.Single_Right1.right_1 .singlepro_dec .accordionDSC {
   padding: 0;
}

.Single_Right1.right_1 .singlepro_dec #__featured_product_text {
	padding: 25px 0 0 0;
}

.Single_Right1.right_1 .Single_Right_content.position_peoples .slick-slider button::before {
	font-size: 30px;
}

.Single_Right1.right_1 .Single_Right_content.position_peoples .slick-slider button::before {
	font-size: 30px;
}

ul.children > li > a:before {
   border-width: 4px 0 4px 4px !important;
   top: .6em !important;
   left: 0 !important;
}

.category_title1 {
   font-family: "Roboto Condensed";
   font-size: 32px;
   line-height: 25px;
   margin: 20px 0;
}

.__productTitle__ a.imgprotitle {
   font-family: "Roboto Condensed";
   font-size: 22px;
   line-height: 25px;
   margin-top: 0px;
}

.__productTitle__ span.contentcnt {
   font-family: "Quicksand";
   font-size: 16px;
   line-height: 20px;
}

/* PRODUCT SINGLE */
.featured_title_new {
	line-height: 1;
	padding: 40px 0 20px 0;
	margin: 0;
}

.slick-slide img {
   margin-top: 20px;
}

span.protitle01 {
   font-size: 22px;
   line-height: 10px;
}

span.protitle02 {
   font-size: 27px;
}

.singlepro_dec p {
   font-size: 16px;
}

.single_product h3 {
	margin: 0;
}

.singlepro_dec span {
	color: #9e9fa0;
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
}

.singlepro_dec p {
	margin: 0;
	font-size: 18px;
	font-weight: 300;
}

.singlepro_dec {
	display: block;
	clear: both;
}

.__product_list_single p {
	margin-top: 0;
}

.singlepro_dec ul {
	clear: both;
	margin: 20px 0 0 0;
	width: 100%;
}

.singlepro_dec ul li {
	max-width: 100%;
	line-height: 100%;
	margin-bottom: 15px;
	margin-left: 50px;
}

.ADDITIONALINFO span {
	color: #000;
	font-size: 14px;
}

.ADDITIONALINFO span.title_text {
	text-transform: uppercase;
	font-weight: bold;
	width: 20%;
	float: left;
}

.__product_list .inner li a {
	background: #fff;
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 22px;
	outline: none;
}

.__product_list .inner li div.inner {
	padding-left: 15px;
	color: #9e9fa0;
	text-transform: uppercase;
}

.__product_list .inner li div.inner p {
	margin: 0;
	font-size: 18px;
	clear: both;
	line-height: 22px;
}

.__product_list .inner li div.inner p a {
	color: #9e9fa0;
	font-weight: 400;
}

.singlepro_dec span i {
	padding-right: 5px;
}

.cpt_accordion_inner li a.prnt_link, 
.has_child_elements>a {
   border: 0px solid #ccc;
   background: #000;
   border-radius: 0;
   color: #fff;
   width: 100%;
   display: inline-block; 
   text-transform: uppercase; 
   font-family: "Quicksand" !important; 
   font-size: 26px;
   font-weight: 600;
}

span.acordion_sign {
	height: 56px !important;
	line-height: 56px !important;
	font-weight: bold !important;
}

.cpt_accordion_inner_2 li:before {
	display: none !important;
}

.cpt_accordion_inner {
	margin: 0;
	padding: 0;
}

ul.cpt_accordion_inner_2 li a {
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
	font-size: 18px;
	font-family: 'Roboto', Sans-serif;
	padding-left: 0 !important;
}

.cpt_accordion_inner_2 li {
	line-height: 24px;
	margin: 5px 0 0 22px;
}

.cpt_accordion_inner_2 li:before {
	content: "\25BA \0020";
	font-size: 16px;
	position: absolute;
	top: 1px;
	left: -23px;
}

.cpt_accordion_inner_3 li:before {
	display: none;
}

.cpt_accordion_inner_3 li {
	margin: 0;
	list-style: none !important;
}

.cpt_accordion_inner_3>li>a {
	color: #9e9fa0 !important;
	font-weight: 600;
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
	font-size: 18px;
	font-family: 'Roboto', Sans-serif;
}

#__productTitle__ .elementor-post__thumbnail {
	border-radius: 5px;
}

#__productTitle__ .elementor-post__thumbnail img {
	border-radius: 5px;
	border: 1px solid #fff;
}

.cpt_accordion_item.has_child_elements>a {
	background: none;
	padding: 0;
}

.cpt_accordion ul {
	margin: 0;
	padding: 0;
}

.cpt_accordion_inner li a {
	padding: 5px 15px !important;
}

.cpt_accordion_item.has_child_elements .acordion_sign {
	border: 0;
}

.cpt_accordion_item.has_child_elements > .acordion_sign.cpt_plus,
.cpt_accordion_item.has_child_elements > .acordion_sign.cpt_minus {
	color: #000;
}

.acordion_sign.cpt_plus,
.acordion_sign.cpt_minus {
	color: #fff;
	font-size: 36px;
	font-weight: bold;
	line-height: 40px;
	border-left: 1px solid #bcbcbc;
	border-radius: 0;
	width: 10%;
	right: 0;
	height: 43px;
	text-align: center;
}

#_Productttl {
	margin: 0;
}

#__overTitle {
	margin: 0 0 0 -10px;
}

#__overTitle h5 {
	margin: 0;
	font-size: 18px;
}

#ADDITIONALINFO {
	margin: 0;
	line-height: 24px;
}

#__overview_dec,
#__overview_dec p {
	margin: 0;
	padding: 0px;
}

#__releted_product__ .post-grid-thumbnail img {
	height: 320px;
	border: 1px solid #eee;
	width: 100%;
	object-fit: contain;
}

#__releted_product__ span.title a {
	font-family: 'Roboto', Sans-serif;
}

#__Product_Right_Sec p {
	margin: 0;
}

/* News Page Style */
.rowsection {
   width: 100%; 
   display: flex;
   margin: 30px 0 50px;
}

.width50_01 {
   width: 100%; 
}

.width50_01 img {
   height: 420px; 
   object-fit: cover; 
   width: 100%;
}

.width50_01.__artist_page img {
   height: 100%;
   min-height: 100%;
   max-height: 800px;
}

.width50_01.__width50_01 img {
	height: auto;
}

.width50_02 {
   width: 100%; 
}

.width50_02 h2 {
   margin: 0;
}

.width50_02 h3.title {
   text-transform: uppercase;
	margin: 0;
	line-height: 1.1;
	cursor: pointer;
}

.width50_02 h5 {
   font-size: 16px;
   margin-bottom: 10px;
}

.width50_02.__artist_page02 p.artist_detail {
   margin: 20px 0;
}

.news_page.news {
   width: 100%; 
}

.news_page.news > .page-title-highliht {
   width: 100%; 
   max-width: 1140px; 
	margin: 0 auto; 
	padding: 0 0 60px 0;
}

.news_page.news .__news_sec_page {
	margin: 0 auto;
	width: 100%;
	max-width: 1140px;
}

.news_page.news .__news_sec_page h2 {
	font-size: 34px;
	line-height: 1.15;
	margin: 0;
	text-transform: uppercase;
	padding: 0 0 10px;
}

.news_page.news .__Social_icon_news {
	display: flex;
	flex-direction: column;
	padding: 0 0 20px;
}

.news_page.news .__Social_icon_news a {
	color: #333;
	margin: 0;
	padding: 0;
	float: none;
}

.news_page.news .__Social_icon_news .apss-social-share {
   display: block;
	width: 100%;
	order: 2;
}

.news_page.news .__Social_icon_news > span {
	display: block;
	height: 30px;
	font-size: 16px;
	width: 100%;
	order: 1;
}

.news_page.news .__news_sec_page .credit_description section {
	padding: 0 0 20px;
}

.news_page.news .__news_sec_page .elementor-text-editor{
	margin: 0;
}

.news_page.news .__news_sec_page .elementor-text-editor p:last-child {
	padding: 0;
}

.news_page.news .__news_sec_page .elementor-widget {
	margin: 0;
	padding: 0 0 20px;
}

.__news_sec_page img {
	width: auto;
}

.__news_sec_page p strong {
	display: block;
}

.__news_sec_page .__News_Img,
.__news_sec_page .__News_Img + p {
	margin: 0 !important;
}

.news_page.news .__news_sec_page .elementor-widget.elementor-element-2074348,
.news_page.news .__news_sec_page .credit_description section.elementor-element-39138b4 {
	padding: 0;
}

.News_Title_text p {
	margin: 0;
	line-height: 32px;
}

.News_Title_text {
	padding-top: 0px;
}

.News_Title_text a {
	color: #333 !important;
	font-size: 16px;
	display: block;
	line-height: 22px;
	text-decoration: underline !important;
}

.News_Title {
	font-weight: bold;
	text-transform: uppercase;
}

.single-cpt_news blockquote {
	padding: 0;
	margin: 0;
	border: 0;
}

.single-cpt_news .apss-theme-6 .apss-single-icon {
   margin: 0 5px 0 0;
}

.single-cpt_news .credit_description p.elementor-heading-title {
   display: block;
   clear: both;
}

.single-cpt_news .credit_description .elementor-widget-container {
   margin: 0;
}

.single-cpt_news .credit_description .elementor-widget-container .elementor-text-editor {
	font-family: "Quicksand", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.55;
	color: #7a7a7a;
	margin: 0 !important;
}

.single-cpt_news .elementor-text-editor > p {
	font-family: "Quicksand", Sans-serif !important;
	font-size: 16px !important;
	color: #7a7a7a !important;
}

/* hide because empty on news single page */
.elementor-element-757ffdf,
.elementor-element-b1ae56b {
	display: none;
}

/* -------- hide spacers ---------*/
.elementor-element-6a08392,
.elementor-element-c55ea83 {
	display: none;
}

.apss-social-share.apss-theme-6.clearfix a::before {
	transform: rotate(0) !important;
	background: transparent;
}

.apss-social-share i {
   font-size: 23px !important;
   color: #333333 !important;
}

.apss-social-share i:hover {
   color: #949494 !important;
}

.elementor-55 + section {
	padding: 30px 20px;
}

/* ARTISTS Page */
.__product_list_ul.ARTISTS_Page {
	padding: 0;
	width: 100%;
}

.__product_list_ul.ARTISTS_Page ul {
	padding: 0;
	margin: 20px 0 0 0;
}

.__product_list_ul.ARTISTS_Page ul li {
	width: 100%;
	max-width: 25%;
	padding: 0 20px 0 0;
}

.__product_list_ul.ARTISTS_Page .rpoduct_img img {
	width: 100%;
	height: 500px;
	object-fit: cover;
}

.__product_list_ul.ARTISTS_Page span.rpoduct_img_title span {
	display: block;
	text-transform: uppercase;
	font-size: 18px;
}

.__fillter_filled.__fillter_filled_artits {
	padding-left: 0;
}

.classic_grid_theme .post-carousel-text-wrap {
	position: relative;
	top: 0px;
	display: block !important;
}

.art_credits a:last-child .commas {
	display: none;
}

.__product_list_ul ul {
	padding: 0;
	margin: 60px 0 0 0;
}

ul.download-list li {
	width: 100%;
	max-width: 33%;
	padding: 0 20px 0 0;
}

ul.download-list li a {
	float: left;
	padding-bottom: 60px;
	color: #333;
	width: 100%;
}

.News_Title_text p a {
	text-decoration: none !important;
	line-height: 1.5;
	display: inline;
}

.download_grid_theme .post-carousel-text-wrap {
	display: block !important;
	position: relative !important;
}

.download_grid_theme .post-carousel-text-wrap .title {
	text-align: left;
	float: left;
	width: 100%;
}

span.__contact {
	font-size: 46px;
	font-weight: bold;
}

span.Atlanta {
	font-weight: bold;
	font-size: 24px;
}

.careers {
	display: flex;
	width: 100%;
	flex-direction: row;
	justify-content: space-between;
}

.__contact_info02 {
	text-align: right;
	line-height: 25px;
}

.__contact_info02 strong {
	display: block;
	text-align: right;
	font-size: 16px;
}

.__contact_info02 span.fulltime {
	display: block;
	font-size: 16px;
}

.applybutton {
	text-align: center;
	padding-top: 50px;
}

.applybutton button {
	background: #000 !important;
	padding: 5px 30px;
	border-radius: 0;
	font-size: 16px;
	font-weight: 600;
	margin: 0 auto;
	text-align: center;
}

.applybutton a {
	background: #000 !important;
	padding: 5px 30px;
	border-radius: 0;
	font-size: 16px;
	font-weight: 600;
	margin: 0 auto;
	text-align: center;
	color: #fff !important;
}

#__career_page table th {
	font-size: 36px;
	text-align: left;
	font-family: 'Roboto', Sans-serif;
}

#__career_page table td {
	padding: 10px 0;
	border-bottom: 2px solid #767676;
	border-left: 0;
	border-right: 0;
}

#__career_page table th {
	padding: 0;
	border: 0;
	border-bottom: 2px solid #767676;
}

#__career_page table td,
h4.title {
	margin: 0;
}

#__career_page table tr td h4.title a {
	color: #333;
	text-decoration: underline;
}

.cpt_directorie {
	float: left;
	width: 50%;
}

.cpt_directorie .width50_02 {
	width: 100%;
	max-width: 100%;
	border-top: 1px solid #333;
	height: 200px;
	padding: 20px 50px 0px 0;
	border-bottom: 1px solid #333;
	margin-right: 50px;
}

.direct_title.clicked + .single_related_main {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.directory_inner.dir_visible .single_related_main,
.location_searches,.single_loc_search {
	width: 100%;
	margin: 0 auto;
}


/* -------- SEARCH POST CPT SECTIONS --------- */

.search-results-header h1 {
	max-width: 1140px;
	margin: 0 auto;
	font-size: 30px;
}

.search-results-holder {
	max-width: 1140px;
	margin: 0 auto;
}

.search-results-header,
.search_post_cpt_location, 
.search_post_cpt_product,
.search_post_cpt_news,
.search_post_cpt_credit,
.search_post_cpt_management,
.search_post_cpt_career, 
.search_post_cpt_download,
.search_post_cpt_artist, 
.search_post_page {
	padding: 30px 20px 60px;
	border-bottom: 1px solid rgba(0,0,0,.2);
}

.search_post_cpt_location h1, 
.search_post_cpt_product h1,
.search_post_cpt_news h1, 
.search_post_cpt_credit h1,
.search_post_cpt_management h1, 
.search_post_cpt_career h1,
.search_post_cpt_download h1,
.search_post_cpt_artist h1,
.search_post_page h1 {
   font-size: 24px;
}	


/* -------- SEARCH POST CPT LOCATION --------- */
.search_post_cpt_location h1 {
	display: block;
	padding: 0 0 20px 0;
	width: 100%;
	margin: 0;
}
.search_post_cpt_location .News_Title_text {
   width: 100%;
   min-width: 100%;
   display: block;
}
.search_post_cpt_location .News_Title_text .__addres p,
.search_post_cpt_location .News_Title_text .__contactinfo p {
	padding: 0;
}
.search_post_cpt_location .News_Title_text .__contactinfo p{
   text-align: left;
}
.search_post_cpt_location div p, 
.search_post_cpt_location .__addres p,
.search_post_cpt_location .__contactinfo p {
	margin-bottom: 0;
}


/* -------- SEARCH POST CPT PRODUCT --------- */
.search_post_cpt_product .search-results-holder {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.search_post_cpt_product h1 {
	display: block;
	width: 100%;
	margin: 0 0 20px;
	padding: 0 0 20px;
	border-bottom: 1px solid #333;
}
.search_post_cpt_product .product_searching  {
	padding: 0 0 30px;
}
.search_post_cpt_product .product_searching a {
	color: #000;
	font-weight: 600;
	text-transform: uppercase;
}
.search_post_cpt_product .image_search {
	position: relative;
	padding-top: 60%;
	display: block;
	clear: both;
}
.search_post_cpt_product .image_search img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-height: 100%;
}
.search_post_cpt_product .product_searching img {
   border: 0;
}

/* -------- SEARCH POST CPT NEWS --------- */
.search_post_cpt_news {
	padding: 30px 20px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	border-bottom: 1px solid #eee;
}
.search_post_cpt_news h1 {
	display: block;
	width: 100%;
	margin: 0 0 30px;
	padding: 0 0 20px;
	border-bottom: 1px solid #333;
}
.search_post_cpt_news .width50_01  {
	padding: 0 0 20px;
}
.search_post_cpt_news .width50_02  {
	padding: 0 0 40px;
}
.search_post_cpt_news .width50_02 h3, 
.search_post_cpt_news .width50_02 h3 a {
   color: #000;
   font-size: 20px;
	line-height: 26px;
	margin: 0;
	padding: 0 0 10px;
}
.search_post_cpt_news p {
	margin: 0;
	overflow-wrap: break-word;
}
.search_post_cpt_news .width50_01 img {
   height: 100%; 
}


/* -------- SEARCH POST CPT CREDIT --------- */
.search_post_cpt_credit .search-results-holder {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	/* border-bottom: 1px solid #eee; */
}
.search_post_cpt_credit h1 {
	display: block;
	width: 100%;
	padding: 0 0 20px;
	margin: 0 0 20px;
	border-bottom: 1px solid #333;
}
.search_post_cpt_credit .creditmain {
   width: 100%;
	margin: 0;
	padding: 0;
}
.credit1img {
	width: 100%;
}

.credit1img:hover + .credit2 {
	display: block;
}

.credit1img a img {
	height: auto;
	width: 100%;
	object-fit: cover;
}





.credit2 a,
.credit2 a h3 {
	color: #000;
	padding: 0;
	margin: 0;
	font-size: 30px;
	width: 100%;
	height: auto;
}

.credit2 {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	height: auto;
	align-items: center;
	justify-content: center;
	text-align: center;
	background: rgba(255, 255, 255, 0.5);
	width: 100%;
}

.search-results .cpt_credit .post-thumbnail-inner,
.search_post_cpt_credit .image_search {
	position: relative;
	width: 100%;
	display: block;
}
.search-results .cpt_credit .post-thumbnail-inner img,
.search_post_cpt_credit .image_search  img {
	width: 100%;
	height: auto;
	object-fit: cover;
}
.search-results .cpt_credit  .entry-content,
.search_post_cpt_credit .credit2 {
	height: 100%;
}

/* -------- SEARCH POST CPT ARTIST --------- */
.search_post_cpt_artist .search-results-holder {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	/* border-bottom: 1px solid #eee; */
}
.search_post_cpt_artist h1 {
	display: block;
	width: 100%;
	margin: 0 0 30px;
	padding: 0 0 20px;
	border-bottom: 1px solid #333;
}
.search_post_cpt_artist .artist-main {
	padding: 0 0 30px;
	width: 100%;
} 
.search_post_cpt_artist.artists_main_search {
   width: 100%;
}

/* -------- SEARCH POST CPT MANAGEMENT --------- */
.search_post_cpt_management .search-results-holder {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
} 
.search_post_cpt_management h1 {
	display: block;
	width: 100%;
	margin: 0 0 30px;
	padding: 0 0 20px;
	border-bottom: 1px solid #333;
}
.search_post_cpt_management .artist-main {
   padding: 0 0 30px;
} 


/* -------- SEARCH POST CPT CAREER --------- */
.search_post_cpt_career .search-results-holder  {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	/* border-bottom: 1px solid #eee; */
}
.search_post_cpt_career h1 {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0 0 20px;
	border-bottom: 1px solid #333;
}
.search_post_cpt_career a {
   font-size: 18px;
   line-height: 20px;
   text-decoration: underline !important;
}
.search_post_cpt_career table {
	margin: 0;
}
.search_post_cpt_career table tr td a {
	color: #000;
	font-weight: 600;
}
.search_post_cpt_career td {
   font-size: 17px;
	font-family: 'Quicksand';
	padding: 5px 0;
}

.search_post_cpt_career tr.mobile_views:last-child {
	border-bottom: 1px solid;
}



/* -------- SEARCH POST CPT DOWNLOAD --------- */
.search_post_cpt_download .search-results-holder  {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	/* border-bottom: 1px solid #eee; */
}
.search_post_cpt_download h1 {
	display: block;
	width: 100%;
	margin: 0 0 30px;
	padding: 0 0 20px;
	border-bottom: 1px solid #333;


}
.search_post_cpt_download .download-list {
   padding: 0 0 30px;
	width: 100%;
}





/* -------- SEARCH POST PAGE RESULTS --------- */
.search_post_page {
	border-bottom: 1px solid #eee;
	width: 100%;
}
.search_post_page h1 {
	display: block;
	width: 100%;
	margin: 0 0 30px;
	padding: 0 0 20px;
	border-bottom: 1px solid #333;
	grid-column: 1 / -1;
}
.search_post_page .main-pages {
	margin: 0;
	padding: 0 0 30px;
	overflow-wrap: break-word;
}
.search_post_page h3,
.search_post_page h3 a {
	padding: 0 0 10px;
	margin: 0;
	color: #000;
	font-size: 28px;
}
.search_post_page p {
	padding: 0;
	margin: 0;
}

.search_post_cpt_news .image_search img,
.post-type-archive-cpt_news .post-grid-thumbnail a img,
.post-type-archive-cpt_news .width50_01 #popup__toggle img {
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.product_searching a img {
	height: 400px;
	width: 100%;
	object-fit: cover;
	border: 1px solid #f7f7f7;
}

.single_related {
	width: 100%;
	max-width: 45%;
	float: left;
}

.single_related .width50_02 {
	width: 100%;
	max-width: 100%;
	height: auto;
	border-top: 1px solid #333;
	padding: 20px 0px 20px 0;
}

.single_related .width50_02 h5.title a {
	color: #000;
	padding-bottom: 5px;
	display: block
}

.single_related p span,
.single_related p {
	color: #000;
}

.artist-main, 
.creditmain {
   width: 100%;
}

.product_searching {
   width: 100%;
   position: relative;
   padding: 0;
}

ul.parent-categories>li {
	width: 100%;
	float: left;
}

ul.child-categories li {
	width: 100%;
	float: left;
}

p.direct_title {
	margin: 20px 0 5px;
}

.post-type-archive-cpt_artist .cpt_load_more_posts {
   display: none;
}

.__contactinfo p {
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
}

span.directorytel,
.directoryfax {
	font-weight: 600;
}

span.directorytel+span {
	text-decoration: underline;
}

.post-type-archive-cpt_directorie .cpt_load_more_posts {
	display: none;
}

.__addres p {
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
}

.cpt_directorie .width50_02 h5.title {
	margin: 0 0 5px;
}

.News_Title_text {
	display: flex;
	justify-content: space-between;
}

.carrer_search input[type="submit"] {
	background: black;
	border: 0;
	border-radius: 0;
	height: 40px;
	line-height: 40px;
	padding: 0 25px;
}

.carrer_search input[type="text"] {
	height: 40px;
	border: 1px solid #000;
	border-radius: 0;
	float: left;
	width: 300px;
	outline: none !important;
	font-size: 16px;
}

.carrer_search .search-field {
	height: 40px;
	font-size: 16px;
}

.carrer_search .search-field:focus {
	outline: none;
	border-color: #000;
}

.carrer_search {
	position: absolute;
	right: 0;
	z-index: 1;
	width: auto;
	top: 0;
}

.carrer_search input[type="submit"] {
	border: 0;
	border-radius: 0;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	background: #000 url(../jpg/searchicon.jpg) !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	text-indent: -9999em;
}

.carrer_search {
	width: 100%;
}

.carrer_search .search-form {
	display: flex;
	flex-wrap: nowrap;
}

.carrer_search .search-form label {
	width: calc(100% - 40px);
}

.carrer_search .search-submit {
	width: 40px;
}





.management_page {
	max-width: 1140px;
	margin: 0 auto;
}

.management_page > .page-title-highliht {
	padding: 0 0 60px
}

.management_page .News_Title_text {
	display: block;
	margin: 0;
}

.management_page .News_Title_text p{
	font-size: 18px;
}

.management_page .News_Title_text a {
	font-family: "Quicksand", Sans-serif !important;
	font-size: 20px;
}

.management_page .credit_description {
	padding-top: 30px;
}

.management_page .Single_Left{
	max-width: 350px;
}

.news ul li, 
.career ul li, 
.management_page ul li {
   font-size: 22px;
   font-weight: 400; 
   color: #000; 
   font-family: "Quicksand", Sans-serif !important;
}

.single-cpt_management .management_page .protitle {
   text-align: left;
}

p.consists {
	font-weight: 600 !important;
	color: #000;
	margin-bottom: 0;
}

p.consists+ul {
	margin-top: 10px;
}

.__news_search {
	padding: 30px 50px 0px 50px;
}

.__news_search .width50_02 a {
	color: #000;
	font-size: 36px;
	font-weight: 600;
	line-height: 0;
	font-family: "Roboto", Sans-serif;
	text-transform: uppercase;
}

div#__career_page table tr td a {
	color: #333;
	text-decoration: underline;
	font-weight: bold;
}

#__career_page table tr td a h4.title {
	text-decoration: underline;
	color: #333;
	font-size: 20px;
}

.commas {
	width: auto !important;
}

.productss a:last-child span.commas {
   display: none;
}

span.commas {
   float: none !important;
	font-weight:normal !important;
}

.accordioncnt a:last-child span.commas {
   display: none;
}

.Blac_top_heading .elementor-heading-title {
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 86px;
}

.Blac_top_heading p {
	margin-top: 0;
	color: #000;
}

#Accordian_faq .elementor-tab-title span {
	float: right;
}

#Accordian_faq .elementor-tab-title {
	color: #000;
	text-transform: uppercase;
	margin-top: 35px;
	font-size: 26px;
}

#Accordian_faq .elementor-tab-content {
	font-size: 16px;
	color: #000;
}

.elementor-tab-content, 
.elementor-tab-title {
	padding-left: 0;
}

#Accordian_faq .elementor-accordion-item {
	border: 0 !important;
}

#Accordian_faq .elementor-accordion .elementor-tab-content {
	border: 0 !important;
}

/* post_production */
.tabs_sec_full .elementor-row, 
.tabs_sec_full .elementor-element {
	background: #fff !important;
}
.tabs_sec_full .elementor-row {
	margin-bottom: 20px;
}

.tabs_sec_full .elementor-button-link {
	display: block;
	height: 76px;
	line-height: 76px;
	padding: 0 20px !important;
	font-size: 24px !important;
	text-transform: uppercase;
	color: #000;
	text-align: left;
	background: transparent !important;
}

.tabs_sec_full .elementor-row{align-items:center;}
.tabs_sec_full .elementor-icon i {
	height: 76px;
	line-height: 76px;
}

.elementor-icon i::before {
	color: #000;
}

.Section_black .elementor-text-editor, .Section_black p {
	color: #fff;
	font-size: 16px;
	max-width: 1140px;
	margin: 0 auto;
}

.Section_black {
	padding: 60px 0;
}

.img_big.m_top40 {
	padding-top: 60px;
}

.address_name .elementor-text-editor {
	font-size: 16px;
}

.connect_big_heading h2 {
	color: #fff !important;
	font-size: 54px;
	margin: 70px 0 40px 0 !important;
}

.address_name {
	padding: 10px 0 70px 0;
}

.tabs_sec_full .elementor-button-link:hover {
	color: #000;
}

.address_name .elementor-text-editor,.address_name .elementor-text-editor a {
   color:#fff;
}

/* sub_post_production */
.sub_pro_top .elementor-heading-title,
.parar_style_sub  .elementor-heading-title {
	color: #000 !important;
	font-weight: 1000 !important;
	letter-spacing: .3px;
	font-size: 54px;
	margin-bottom: 10px;
}

.sub_pro_top .elementor-text-editor, 
.parar_style_sub .elementor-text-editor {
	color: #000;
	font-size: 16px;
}

.sub_pro_top,.parar_style_sub {
	padding: 60px 0;
}

.parar_style_sub .elementor-button-link {
	background: #000 !important;
	border-radius: 0;
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: .3px;
	padding: 10px 40px;
	font-size: 12px;
}

.mini_thumbs .slick-slide {
   padding: 20px;
   padding-top: 0;
}

.mini_thumbs .slick-slide img {
   min-height: 235px;
   border: 1px solid rgba(0,0,0,.2);
   object-fit: cover;
}
.LanguagePopup h2 {
   padding-bottom: 50px; 
   text-transform: none; 
   font-weight: 300; 
   font-size: 65px;
}

.LanguagePopup_main {
	position: fixed;
	top: 0;
	background: #000;
	width: 100%;
	z-index: 10000;
	left: 0;
	right: 0;
	height: 100%; 
	overflow-y: scroll;
	left: 0;
	right: 0;
   top: 50%;
   transform: translateX(0%) translateY(-50%);
}

.LanguageList {
	padding: 0;	
   margin: 0;
}

.LanguageList li {
	list-style: none; 
	display: flex; 
	margin-bottom: 50px;
}

.LanguagePopup {
	color: #fff;
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.closebutton {
	position: absolute;
	right: 20px;
	font-size: 42px;
	top: 0px; color: #fff;
	font-weight: bold;
	cursor: pointer;
}

.flagimg {
   padding-right: 30px;
}

.flagtitle{
   text-align: left;
	line-height: 40px;
	font-family: "Roboto", Sans-serif; 
}

.flagtitle span:first-child {
	display: block;
	font-size: 40px;
	text-transform: uppercase;
}

.flagtitle span:nth-child(2) a {
	display: block;
	font-size: 30px;
	color: #8d8e90;
}

input.formEmailButton:hover {
	border: 1px solid #fff;
	color: #fff;
}

/* accordion style */
.bs-example.singlepro_dec {
	margin: 5px;
}

.accordion {
	color: #444;
	cursor: pointer;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 15px;
	transition: 0.4s;
}

.active,
.accordion:hover {
	background-color: #ccc;
}

.panel {
	padding: 0 18px;
	background-color: white;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2sease-out;
}

.singlepro_dec .card .card-body a {
	color: #000;
	font-size: 14px;
}

.singlepro_dec .card span {
	color: #000;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: bold;
	width: 32%;
	float: left;
	font-family: "Roboto Condensed"
}

.singlepro_dec .btn-link:hover,
.singlepro_dec button:focus {
	color: #fff !important;
	text-decoration: underline;
	background: none;
}

.active,
.singlepro_dec .accordion:hover {
	background: none;
}

.singlepro_dec .card h5 {
	color: #9e9fa0;
	font-weight: 400;
	font-size: 18px;
	text-decoration: none;
	margin: 0;
	display: flex;
}

.singlepro_dec .card h5 p {
	padding-left: 5px;
	font-family: "Quicksand" !important;
}

.singlepro_dec .card button {
	padding: 0;
}

.singlepro_dec .card {
	border: 0px;
	border-radius: 0;
}

.singlepro_dec .card-header {
	background: none;
	padding: 0;
}

.singlepro_dec .card .card-body {
	padding: 0px 0 0;
}

.card .card-header {
	border: 0;
}

.singlepro_dec .btn-link.focus {
	background: none;
}

.accordioncnt {
	width: 100%;
	float: left;
	padding: 0px 0 0px 0px;
	font-size: 18px;
}

.singlepro_dec .card .card-body a {
	font-size: 18px;
	display: inline-block;
	width: 100%;
	max-width: 50%;
	margin: 0 20px 0 0;
}

.singlepro_dec .card .card-body a img {
	display: block;
	margin-bottom: 20px;
	width: 100%;
	border: 1px solid #eee;
}

table.tablepress tr th {
	background: #959595;
	color: #fff;
	border-right: 2px solid #fff;
	font-size: 14px;
	text-align: center;
}

table.tablepress tr td {
	background: #E7E7E7;
	border-right: 2px solid #fff;
	text-align: center;
	font-weight: 600;
	font-size: 14px;
}

.tablepress .even td {
	background: #F5F5F5!important;
}

a.creditstitle {
	max-width: 100% !important;
	width: auto !important;
	margin: 0 0px 0px 0 !important;
	text-decoration: underline !important;
	text-transform: capitalize;
}

span.protitle02 {
	font-size: 56px;
	text-transform: uppercase;
	display: block;
	font-weight: bold;
	font-family: 'Roboto Condensed', sans-serif !important;
	line-height: 56px;
}

span.protitle01 {
	font-size: 22px;
	text-transform: uppercase;
	font-family: 'Quicksand', sans-serif !important;
}

.singlepro_dec .card .btn-link {
	color: #fff;
}

.singlepro_dec .card button h5:hover {
	color: #333;
}

.accordionDSC+p {
	font-size: 18px;
	line-height: 22px;
	color: #000;
	font-family: "Quicksand" !important;
}

.slick-prev:before,
.slick-next:before {
	font-size: 40px;
	color: white;
}

.testimonial_black .title a {
	font-weight: bold !important;
}

.rightarrow {
	display: none !important;
}

.downarrow {
	display: block;
}

.collapsed .rightarrow {
	display: block !important;
}

.collapsed .downarrow {
	display: none;
}

i.plus_button {
	position: absolute;
	color: #fff;
	right: 0px;
	top: 3px;
	border-left: 1px solid #fff;
	height: 47px;
	line-height: 47px;
	text-align: center;
	width: 36px;
}

i.plus_button.nuto {
	color: #000;
	font-size: 22px;
	top: -6px;
}

.plus_button.nutocaret {
	color: #000;
	left: 0;
	top: -8px;
	font-size: 26px;
}

#crumbs a,
#crumbs span {
	font-size: 24px;
	font-weight: 500;
	letter-spacing: -1px;
}

li.subcategories a {
	color: #9e9fa0 !important;
	font-weight: 400 !important;
}

.singlepro_dec .card h5 i {
	color: #cacaca;
	padding-top: 0;
	font-size: 22px;
}

#__productTitle_New figure.post-thumbnail a.post-thumbnail-inner img {
	border-radius: 0px;
}

.rightshow {
	display: none !important;
}

.downshow {
	display: block !important;
}

.IconChangeArrow .rightshow {
	display: block!important;
}

.IconChangeArrow .downshow {
	display: none!important;
}

.plus.plusminus {
	display: block;
}

.minus.plusminus {
	display: none;
}

.plus.plusminus.IconChangePlus {
	display: none;
}

.minus.plusminus.IconChangePlus {
	display: block;
}

.slick-slider.slick-dotted .slick-list.draggable {
	display: none;
}

.products_page_section .accordion > .card .card-header {
	margin-bottom: -10px;
}

.product_cred {
	width: 100%;
	float: left;
}

.product_cred span {
	width: 15% !important;
}

.product_cred a {
	width: auto !important;
	float: left;
}

.singlepro_dec .elementor-accordion .elementor-tab-title {
	padding: 15px 20px 0;
}

.elementor-accordion-icon-opened.fa.fa-caret-down,
.elementor-accordion-icon-closed.fa.fa-caret-right {
	color: #9e9fa1;
}

.product_cred span {
	width: 15% !important;
	color: #000 !important;
	font-weight: bold !important;
}

section#__featured_product_text .elementor-accordion-item a {
	font-family: 'Quicksand', sans-serif;
	color: #9e9fa1;
	font-weight: 300;
	font-size: 24px;
}

section#__featured_product_text .elementor-container.elementor-column-gap-default {
	max-width: 100%;
}

section#__featured_product_text span.elementor-accordion-icon {
	padding-right: 10px !important;
	width: auto !important;
}

p.accordioncnt strong,
p.accordioncnt {
	font-size: 20px;
}

.accordioncnt01 a,
.accordioncnt01 a img {
	color: #000 !important;
	text-transform: uppercase;
	font-weight: bold !important;
	font-size: 30px !important;
	margin: 0 !important;
}

.bs-example.singlepro_dec .card-header h2.mb-0 {
	display: none;
}

.accordioncnt01 .paddingleft a {
	max-width: 30% !important;
	margin: 0 20px 0 0 !important;
}

div#__arrow_img img {
	width: 100%;
	max-width: 40px;
}

.accordioncnt a.creditstitle {
	font-size: 18px !important;
}

.single_related_main .width50_02 p {
	margin-top: 0px;
}

ul.parent-categories li a {
	color: #000 !important;
}

.flagtitle span a {
	color: #fff;
}

.directory_content {
	color: #333;
	font-size: 18px;
}

.__contactinfo p {
	text-align: right;
	line-height: 22px;
}

.post-carousel-excerpt {
	font-size: 1.5em;
	font-style: italic;
	font-weight: 400;
	word-break: break-word;
	word-wrap: unset;
	width: 100%;
	margin: 0 auto;
	line-height: 36px;
	margin-top: 30px
}

.post-carousel-excerpt + .title {
	margin: 0 !important;
}

.slick-slide-inner p.title a {
	font-size: 22px;
	font-weight: 600;
	padding-top: 20px;
	display: block;
	font-style: italic;
}

.slick-slide-inner .post-carousel-text-wrap {
	position: relative;
}

#testimonial_black {
	border-bottom: 1px solid #fff;
}
 
#__SignUp__Form label {
	font-family: Roboto Condensed !important;
}

#__SignUp__Form span {
	font-family: quicksand !important;
}

.checkbox, .checkbox span {
	font-size: 16px !important;
	font-weight: 500;
}

#__SignUp__Form .radio span {
	font-size: 16px;
}

#__signupPopupForm div.mergeRow label, 
#__signupPopupForm div.mergeRow p {
   font-size: 16px;  
   line-height: 24px;
}

#__signupPopupForm div.mergeRow {
   margin-bottom: 15px;
}

#__signupPopupForm  .gdpr-footer p {
	font-size: 16px !important;
}

#__SignUp__Form select, 
#__SignUp__Form input {
	font-size: 16px;
}

#__SignUp__Form  #__Connect_P p {
	font-size: 16px;
}

#__SignUp__Form h2 {
	font-family: Roboto Condensed !important;
	font-weight: bold;
	margin-bottom: 20px;
}

.tax-news_categories .news_categories-news {
	display: flex;
   justify-content: center; 
   margin-bottom: 50px;
}

.tax-news_categories .news_categories-news .entry-content {
	margin: 0;
   padding-left: 50px; 
   padding-right: 0;
}

.tax-news_categories h1.page-title {
	font-family: "Roboto", Sans-serif;
	color: #333 !important;
	font-size: 36px;
}

.tax-news_categories figure.post-thumbnail a img {
   height: 400px;
   width: 100%;
   object-fit: cover;
}

#primary.content-area {
	padding: 50px 50px; 
	vertical-align: top;
}

.tax-artist_categories .page-header, 
.tax-artist_categories .cpt_artist .entry-footer {
   display: none;
}

.cpt_artist .entry-content p, 
.cpt_credit .entry-content p  {
	display: none;
}

.post-type-archive-cpt_management .cpt_load_more_posts {
   display: none;
}

.search-results .cpt_download.type-cpt_download header.entry-header, .search-results .cpt_download.type-cpt_download .entry-footer,
.search-results .cpt_artist.type-cpt_artist header.entry-header, .search-results .cpt_artist.type-cpt_artist .entry-footer,		
.search-results .cpt_artist.type-cpt_artist header.entry-header, .search-results .cpt_artist.type-cpt_artist .entry-footer,
.search-results .cpt_credit.type-cpt_credit header.entry-header, .search-results .cpt_credit.type-cpt_credit .entry-footer {
   display: none;
}		

.search-results .cpt_credit.type-cpt_credit header.entry-header, .search-results .cpt_credit.type-cpt_credit .entry-footer,
.tax-credit_categories header.page-header, .tax-credit_categories .cpt_credit .entry-footer {
   display: none;	
}

.search-results .cpt_download.type-cpt_download {
	width: 100%;
	max-width: 100%;
	display: inline-block;
	margin: 0 20px 0 0;
}

.search-results .cpt_download.type-cpt_download .post-thumbnail {
	margin: 0 0 10px;
}

.search-results .cpt_artist.type-cpt_artist, .search-results .cpt_credit.type-cpt_credit {
	width: 23%; margin: 0 15px 0 0;
	display: inline-block;
}

.search-results .cpt_artist.type-cpt_artist figure.post-thumbnail, 
.search-results .cpt_artist.type-cpt_artist .entry-content,
.search-results .cpt_credit.type-cpt_credit figure.post-thumbnail, 
.search-results .cpt_credit.type-cpt_credit .entry-content {
	width: 100%;
	margin: 0;
	padding: 15px 0;
   max-width: 100%;
}

.search-results .cpt_artist.type-cpt_artist figure.post-thumbnail img {
	height: 500px;
	object-fit: cover;
}

.search-results .cpt_credit.type-cpt_credit figure.post-thumbnail img {
	height: 500px;
	object-fit: cover;
}

.testimonial_black .post-carousel-excerpt {
	overflow: hidden;
	width: 100%;
   max-width: 700px;
}
.cpt_news.type-cpt_news .entry-content {
	font-size: 46px;
	text-transform: uppercase;
	font-weight: bold;
}

.entry-content a, 
.entry-content a h3 {
	color: #333;
	padding-bottom: 10px;
}

.page-header,.entry-footer {
	display: none;
}

.post-thumbnail {
	margin: 0 !important;
}

.tax-news_categories .cpt_news {
	display: block;
}

.tax-news_categories .cpt_news #popup__toggle {
	width: 100%; color: #333;
}

.tax-news_categories .cpt_news #popup__toggle .video_categroy_image {
    width: 45%;
    float: left;
}

.tax-news_categories .cpt_news #popup__toggle .video_categroy_title {
	width: 52%;
	float: right;
}

.tax-news_categories .cpt_news .wpcap-post.rowsection {
   padding: 0;
}

#popup__toggle img {
	width: 100%;
}

.video_categroy_title h3.category-title {
	color: #333;
}

.video_categroy_title + p {
    display: inline-flex;
    padding-left: 50px;
    color: #333;
    margin: 0;
}

div#__PanaStore .elementor-element.elementor-hidden-desktop {
   display: block;
}

.__language_div__ nav > ul > li img {
   width: auto;
   height: 17px ;
   cursor: pointer;
}

.tax-credit_categories #main.site-main {
	padding-top: 80px;
}

.tax-credit_categories .cpt_credit {
	position: relative;
}

.tax-credit_categories .cpt_credit figure.post-thumbnail {
   padding: 0 0 20px;
}

.tax-artist_categories article.cpt_artist {
   position: relative;
}

.cpt_credit:hover .entry-content {
   display: flex !important;
}

.tax-credit_categories .cpt_credit .entry-content {
   position: absolute;
   top: 0;
   z-index: 1;
   align-items: center;
   justify-content: center;
   height: 515px;
   background: #fbfbfb;
   opacity: 0.9;
   display: none;
   transition: .35s;
}

.archive .entry-content p {
	font-weight: normal;
	text-transform: none; 
}

section#__Banner_Slider .slick-next {
   right: 60px;
}

button.slick-next.slick-arrow:before {
   content:'\e87d' !important;
   font-family:eicons !important;
}

button.slick-prev.slick-arrow:before {
   content:'\e87e' !important;    
   font-family:eicons !important;
}

#__career_page.__news_search {
    padding: 0 50px;
}

.search-results article.cpt_product {
   display: flex; 
   padding: 0 0px 50px;
}

.search-results .post-thumbnail {
	width: 45%;
   float: left; 
   position: relative;
}
.search-results .entry-content {
	width: 50%;
	margin: 0;
}

.search-results .__news_search {
	padding: 0;
}

.search-results .entry-content {
	width: 45%;
	float: left;
	max-width: 45% !important;
	padding-left: 60px !important;
}

div#__PanaStore {
   max-width: 50%;
   float: left;
   width: 100%;
}

div#__language_div {
   max-width: 50%;
   float: right;
   width: 100%;
   text-align: right;
}

div#__EmptyDiv {
   display: none;
}

.term-testimonials .ToggleButton:first-child {
   display: none;
}

table.__tbresponse span.cpt_no_data:nth-child(2) {
   display: block !important;
}

table.__tbresponse span.cpt_no_data {
   display: none !important;
}

.search-results article {
	vertical-align: top;
	position: relative;
}

.search-results .entry-content {
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
	display: none;
	position: absolute;
	height: 515px;
	align-items: center;
	justify-content: center;
	text-align: center;
	background: rgba(255, 255, 255, 0.7);
}

.search-results .entry-content a {
	position: absolute;
	height: 500px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}

.search-results article:hover .entry-content {
	display: flex;
}

#__career_page .display_filter_data {
	display: inline-block;
	width: 32%;
	margin-right: 15px;
}

#__career_page .wpcap-grid.cpt_posts_grid .el-table-list.display_filter_data {
	display: block;
	width: auto;
	float: none;
	margin-right: 15px;
}

.artist1,
.artist2 {
	width: 100%;
	line-height: 1;
}

.artist1 a {
	display: block;
	padding: 0 0 5px 0;
}

.artist2 {
	padding: 0;
}

.artist2 .positions {
	line-height: 1;
	display: block;
	padding: 2px 0 2px 0;
	font-weight: 900;
	font-size: 13px;
	
}

.artist2 a {
	display: block;
	padding: 0 0 4px 0;
}

.artist2 a h3 {
	color: #000;
	padding: 0;
	font-size: 30px;
	line-height: .9;
	margin: 0;
}

.artist2 .ian {
	font-size: 19px;
	line-height: 16px;
}


.search_tabs th,
.search_tabs tr,
.search_tabs tr td {
	border-left: 0;
	border-right: 0;
}

#elementor-popup-modal-12821 .dialog-widget-content {
	background: none !important;
}

#elementor-popup-modal-12821 {
	background-color: rgba(0, 0, 0, 0.8) !important;
}

#__SignUp__Form {
	margin-bottom: 100px;
}

#__SignUp__Form p,
#__SignUp__Form label,
#__SignUp__Form a {
	color: #000 !important;
}

#__SignUp__Form .interestgroup_field.checkbox-group {
	padding: 0;
	margin: 0;
}

#__SignUp__Form .radio-group input {
	margin-left: 0px;
}

.__form__field label {
	font-size: 20px !important;
	text-transform: uppercase;
	font-weight: 600;
	display: block;
	padding-bottom: 5px;
}

.__form__field .field-group input,
.__form__field .field-group select {
	border: 1px solid #c7c7c7;
	height: 50px;
	font-size: 18px;
	font-family: Quicksand;
}

#__SignUp__Form .elementor-widget-wrap {
	padding: 40px;
}

#__SignUp__Form .submit_container .formEmailButton {
	margin: 0;
	background: #000;
	color: #fff;
	padding: 12px 30px;
}

#__SignUp__Form .submit_container .formEmailButton:hover {
	border: 0;
}

.__field_title__ {
	text-transform: uppercase;
	font-size: 20px !important;
	font-weight: 600;
	padding: 10px 0 10px;
	display: block;
}

#gdpr-description {
	margin: 0;
}

#__Connect_P p {
	font-size: 20px;
	line-height: 28px;
}

#__SignUp__Form .mergeRow-interests-checkboxes li,
#__SignUp__Form .gdpr-mergeRow li {
	display: inline-block;
	width: 32%;
}

.interestgroup_field .radio {
	width: 32%;
	display: inline-block;
}

.radio-group .radio span {
	font-size: 18px;
}

.interestTable .checkbox {
	padding: 5px 0 5px;
	display: block;
}

.interestTable .checkbox span {
	font-size: 18px;
}

.Marketing__Permissions ul li {
	font-size: 18px;
	padding-top: 10px;
}

.Marketing__Permissions ul li span {
	font-size: 18px;
}

.gdpr-footer p {
	margin: 10px 0 10px;
	font-size: 20px !important;
	line-height: 32px !important;
}

.submit_container.clear {
	padding: 30px 0;
}

.dialog-close-button i {
	font-size: 40px;
	color: #000 !important;
}

.dialog-close-button {
	cursor: pointer;
	position: absolute;
	top: 50px;
	right: 310px;
	z-index: 10;
	width: 30px;
}

.elementor-testimonial-content {
	font-size: 18px !important;
	line-height: 22px !important;
}

.elementor-testimonial-name {
	font-size: 16px !important;
	font-family: "Quicksand" !important;
}

/* changed for home */
#testimonial_black {
	padding: 40px 20px;
}

#testimonial_black .post-carousel-excerpt {
	font-size: 18px !important;
	line-height: 22px;
	margin: 0 auto;
	width: 100%;
	max-width: 700px;
}

#__Banner_Slider+section {
	padding: 0;
}

#__youcan p,
#__youcan div {
	margin: 0;
	font-size: 18px !important;
	line-height: 22px;
}

#__byron p {
	font-size: 16px !important;
}

#__byron {
	padding-bottom: 40px;
}

.elementor-10259 .elementor-element-b71648b {
   padding: 0px 0px 0px 0px !important;
}

.entry .entry-content, .entry .entry-summary {
   margin-bottom: 50px;
}

.main_er > .paddingleft {
   display: flex;
   width: 100%;flex-wrap: wrap;
}

.main_er > .paddingleft .main-productss {
   max-width: 30%;
   padding: 15px;
   text-align: center;
   margin: 0 1% 30px 0;
   width: 100%;
}

.main_er > .paddingleft .main-productss h2 {
   margin: 10px 0 0 0;
   font-size: 24px;
   color: #000;
}

.main_er > .paddingleft .main-productss a {
   display: block;
   max-width: 100% !important;
   margin: 0 !important;
}

div#__Footer_Section_03 .elementor-icon i::before {
   color: #fff;
}

#__resources_cnt p {
   margin:0;
}

body .classic_grid_theme .post-grid-thumbnail img,
body .modern_grid_theme .post-grid-thumbnail img {
   width: 100%;
}

.elementor-column {
   width: 100%;
}

/* WHITE ARROW ON SLIDER */
.elementor-5 .elementor-element-92fffde .elementor-slides-wrapper .slick-slider .slick-prev:before, 
.elementor-5 .elementor-element-92fffde .elementor-slides-wrapper .slick-slider .slick-next:before {
   color: white;
   font-size: 60px;
}

.elementor-slick-slider .slick-slider .slick-next, .elementor-slick-slider .slick-slider .slick-prev {
   margin-top: -20px;
}

div#__Footer_Section_03 .elementor-icon i:hover:before{
   transition: 0.4s;
   color: rgb(160, 160, 160);
}


/* FOOTER COPYRIGHT */

 /* SIDEBAR */
 ul.children > li > a {
	background: none;
	font-family: "Roboto Condensed";
	color: black;
	font-weight: bold;
	font-size: 22px;
}

ul.children > li > ul > li > a {
	background: none;
	font-family: "Quicksand";
	color: black;
	font-weight: 300 !important;
	font-size: 20px !important;
	line-height: 1.4;
}

ul.children > li > a:before {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7.5px 0 7.5px 10px;
	border-color: transparent transparent transparent #000000;
	position: absolute;
	top: 14px;
	/* content:"\A"; */
	left: 5px;
	transition: 0.2s;
}

a.active:before {
	transform: rotate(90deg);
	transition: 0.2s;
}

.child-posts > .active > a {
	font-weight: 500 !important;
}

.elementor-55 .elementor-element-28b3b3e .elementor-nav-menu--dropdown {
   background-color: #282828;
}

.elementor-55 .elementor-element-0243531 .elementor-nav-menu--dropdown li {
	width:230px;
}

.career_page.career {
   width: 100%; 
   max-width: 1140px; 
   margin: 0 auto; 
}

.elementor-search-form--skin-full_screen .elementor-search-form__container {
	bottom: auto;
	top: auto;
	height:auto;
	background: black !important;
}

.slick-prev:before, .slick-next:before {
	font-family: "Font Awesome 5 Free";
}

.slick-prev:before {
	content: "\f104";
}

.slick-next:before {
	content: "\f105";
}

.slick-container.slick-slide.slick-current.slick-active {
	width: 650px
}

.elementor-element-c90834a h2, 
.elementor-element-2eda0b7 h1, 
.elementor-element-1ca4161 h1,
.elementor-element-4d8f0ea h1, 
.elementor-element-2599568 h1, 
.elementor-element-6ebbba9 h1 {
	font-family:"Roboto Condensed" !important;
}

.__productTitle__ {
	padding: 0 30px 30px 0;
}

.tablepress.highlight-11 tbody tr:nth-of-type(11n+0) td {
   background: #959595 !important;
   color: #fff;
}

.term-video .width50_01 #popup__toggle::before, #popup__toggle::before {
	width: 40px;
	height: 40px;
	font-size: 50px  !important;
	line-height: 35px;
	padding-left: 5px;
	font-family: eicons;
	content: "\e89d";
	border: 0 !important; bottom: 25px !important;
}

.__language_div__ .elementor-nav-menu .sub-arrow {
   padding: 6px 0 10px 10px;
}

.__language_div__ .elementor-nav-menu--main .elementor-nav-menu a {
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

.__language_div__ .elementor-nav-menu--main .elementor-nav-menu a:hover {
   color: rgb(160, 160, 160);
}

#__SignUp__Form .elementor-widget-wrap {
   padding: 40px 10px 20px;
}

#__SignUp__Form .mergeRow-interests-checkboxes li, 
#__SignUp__Form .gdpr-mergeRow li {
   width: 100%;
}

.Marketing__Permissions ul li {
   padding-top: 2px;
}

#__Connect_P p {
   font-size: 16px;
   line-height: 22px;
   padding: 20px;
}

.gdpr-footer p {
   font-size: 16px !important;
   line-height: 24px !important;
}

.interestTable .checkbox span, 
.Marketing__Permissions ul li span {	
   font-size: 16px;
}

#POST_PRODUCTION .elementor-icon i::before {
	color: #fff;
}

.single-cpt_management .elementor-55 + section {
	padding: 30px 20px;
}

#primary.content-area {
	padding: 30px 0px;
}

article {
	display: block !important;
	width: 100% !important;
}

.search-results article {
	width: 100% !important;
}

.search-results #__career_page.__news_search {
	padding: 30px 20px;
}

.search-results #__career_page.__news_search h1 {
	margin: 0 auto;
	padding: 0 0 30px 0;
	max-width: 1140px;
	float: none;
	line-height: 1;
}

.search-results #__career_page.__news_search h1::before {
	margin: 0;
}

.search-results article img {
	height: 200px !important;
}

.modern_grid_theme .post-grid-thumbnail img {
	height: 200px !important;
}

.search-results .entry-content a {
	display: block;
	font-size: 12px;
}

.search-results .entry-content {
	display: block;
	position: relative;
	height: auto;
}

.search-results article:hover .entry-content {
	display: block !important;
}

.page-header {
	display: none;
}

.flagtitle span:first-child {
	font-size: 20px;
}

.flagtitle span:nth-child(2) a {
	font-size: 18px;
}

.LanguagePopup h2 {
	font-size: 36px;
}

#__career_page table td {
	word-break: unset;
	font-size: 18px;
	vertical-align: top;
}

#__career_page table th {
	word-break: normal;
	vertical-align: top;
	font-size: 20px;
}

div#__trulytitle:before,
div#__Banner_Logo {
	display: none !important;
}

#__career_page table tr td h4.title a {
	font-size: 18px;
}

.__credits_list_ul li {
	max-width: 50%;
}

.Single_Left,
.Single_Right {
	width: 100%;
}

div.SelectBox {
   padding: 5px;
}

.elementor-slick-slider .slick-next,
.elementor-slick-slider .slick-prev {
	display: none;
}

.__product_list {
	width: 100%;
}

.__product_list_ul {
	width: 100%;
	padding-left: 0;
}

.__product_list_ul ul li {
	max-width: 100%;
	text-align: center;
}

.__product_list_ul ul li a {
	float: left;
	padding-bottom: 30px;
}

.rpoduct_img_title h3 {
	font-size: 18px;
}

.rpoduct_img_title {
	font-size: 12px;
}

.rpoduct_img img {
	max-width: 110px !important;
}

.__product_list_ul h2 {
	margin-top: 20px;
	font-size: 28px;
}

/*News Page Style */
.rowsection {
	display: block;
	width: 100%;
}

.address_name,
.connect_big_heading {
	padding-left: 15px;
	padding-right: 15px;
}

.sub_pro_top,
.parar_style_sub {
	padding: 20px 15px !important;
}

.Section_black {
	padding: 40px 15px !important;
}

.address_name {
	padding-left: 15px;
	padding-right: 15px;
}

.tabs_sec_full .elementor-row {
	display: flex !important;
	flex-wrap: nowrap !important;
	flex-direction: row !important;
	justify-content: space-between !important;
}

.Single_Right1.right_1 {
	max-width: 100%;
	padding-left: 0;
}

.product_category_title {
	color:#000000;
	font-size: 50px;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1;
	letter-spacing: -0.02em;
	padding: 60px 0 30px;
	max-width: 900px;
	margin: 0 auto;
}


#crumbs {
	font-size: 14px;
	margin-bottom: 20px;
}

.slick-dots li button {
	background: black !important;
	border-radius: 50%;
}

.slick-active button {
	background: red !important;
}

.accordioncnt {
	padding: 0px 0 0px 0px;
}

.singlepro_dec .card span {
	width: 50%;
}

.tablepress {
	width: 100%;
	white-space: nowrap;
}

.tablepress_wrapper {
	overflow: scroll;
}

.singlepro_dec .card .card-body a {
	font-size: 16px;
}

#__signupPopupForm .mergeRow-interests-checkboxes li,
.gdpr-mergeRow li {
	display: inline-block;
	width: 100%;
}

#__signupPopupForm label.radio {
	width: 100%;
	display: block;
}

#__signupPopupForm .radio-group input {
	margin-left: 0;
}

#__signupPopupForm ul.interestgroup_field.checkbox-group {
	padding: 0;
	margin: 0;
}

#__signupPopupForm .mergeRow {
	width: 100% !important;
	padding: 0 15px;
}

#__signupPopupForm .submit_container.clear {
	text-align: center;
}

.tax-news_categories .news_categories-news {
	/* display: flex; */
	padding: 0 15px;
}

.tax-news_categories figure.post-thumbnail {
	max-width: 100%;
}

.tax-news_categories .entry-content {
	max-width: 100%;
	padding-left: 0 !important;
}

/* PAGE */
.page-template-default #primary.content-area {
   padding-top: 0;
}

/* HOMEPAGE */

/* Slider */
div#__banner_slider .slick-slide-inner {
   padding: 0px;
}

div#__banner_slider .elementor-slide-button {
   font-size: 16px;
}
div#__banner_slider .elementor-slide-content {
   padding: 20px;
   text-align: center;
   font-size: 36px;
}

.hero-subtext-right {
   display: none;
}

.elementor-5 .elementor-element-92fffde .elementor-slide-heading {
   font-size: 22px;
   line-height: 30px;
}

.elementor-5 .elementor-element-92fffde .elementor-slide-description {
   font-size: 36px;
   line-height: 40px;
}

/* Quote */
.elementor-5 .elementor-element-226e9aa {
   padding-top: 15px;
}

p.title {
   font-size: 14px !important;
   font-family: "Quicksand" !important;
}

.elementor-5 .elementor-element-c3a49f8 .post-carousel-text-wrap .title, .elementor-5 .elementor-element-c3a49f8 .post-carousel-text-wrap .title > a {
   font-size: 14px;
}

section.elementor-element-226e9aa.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section{
   padding-bottom: 15px;
}

.elementor-5 .elementor-element-b71648b {
   padding: 20px 20% 20px 20%;
}

.elementor-5 .elementor-element-1d2b23a {
   font-size: 16px;
   line-height: 20px;
}

.elementor-5 .elementor-element-3315f87 {
   font-size: 12px;
   line-height: 16px;
}

.elementor-clearfix > br {
   display: none;
}

/* SECTION 1 */
section#__section_one, 
section#__section_one .elementor-row {
   padding: 0;
   text-align: center;
   height: 400px;
}

/* TRULY MODULAR TITLE */
div#__trulytitle {
   margin-bottom: 20px;
}

/* HEADING */
.elementor-5 .elementor-element-0354ab0 .elementor-slide-description {
   font-size: 36px;
}

.hero-heading p {
   font-size: 36px;
   line-height: 40px;
   font-family: "Roboto";
   font-weight: 900;
}

/* SUBHEADING */
.hero-subheading .elementor-heading-title {
   font-size: 16px;
   font-family: "Quicksand";
   font-weight: 300;
   line-height: 30px;
}

/* MODULAR IMAGE */
.elementor-heading-title img {
   margin-left: 0.2em;
}

.elementor-5 .elementor-element-5d1742d .elementor-heading-title {
   font-size: 12px;
}

/* PORTFOLIO CREDITS */
.elementor-5 .elementor-element-12e819d .elementor-heading-title {
   font-size: 22px;
   margin-bottom: 20px;
}

/* 70+ WORLDWIDE LOCATIONS */
#num-locations p {
   font-size: 22px;
   margin-bottom: 20px;
   padding: 0 10px 10px 10px;
   line-height: 30px;
}

/* MODULAR IMAGE */
.elementor-heading-title img {
   margin-left: 0.2em;
   display: inline-block;
   margin: 0 auto 0 10px;
   width: 35vw;
}

/* TESTIMONIAL EXCERPTS */
.post-carousel-excerpt {
   font-size: 18px;
}

#testimonial_black a {
   font-size: 16px;
}

/* space between heading and button */
.elementor-5 .elementor-element-29df025, 
.elementor-5 .elementor-element-acd1ff0,
.elementor-5 .elementor-element-653e33d {
   margin-bottom: 15px;
}

.elementor-5 .elementor-element-5d1742d .elementor-heading-title {
   text-align: left;
   padding: 20px;
   position: relative;
   top: 50px;
}

/* Get the Latest Updates ... */
section.elementor-element-ac0c3bf.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section{
   padding: 20px;
}

.elementor-element-a7efb57.elementor-widget.elementor-widget-heading {
   margin-bottom: 10px;
}

.elementor-1601 .elementor-element-717465b > .elementor-widget-container {
   padding: 0;
   margin: 10px 20px;
}

.elementor-5 .elementor-element-4e82068 > .elementor-widget-container {
   margin: 10px 20px;
}
.elementor-5 .elementor-element-7e6309f a.elementor-button, 
.elementor-5 .elementor-element-7e6309f .elementor-button { 
   margin-bottom: 20px;
}

/* WEIRD HEADINGS ROCK/SALT => ROBOTO */
.elementor-41 .elementor-element-b7bd2d3 .elementor-heading-title,
.elementor-39 .elementor-element-7b40b7e .elementor-heading-title {
   font-family: "Roboto";
}

/* CREDIT LIST */
.elementor-1601 .elementor-element-840e3dc .wpcap-grid-container {
   grid-template-columns: repeat(2,1fr);
}

/* ARTIST LIST */
.elementor-2275 .elementor-element-c37de54 .wpcap-grid-container {
   grid-template-columns: repeat(2,1fr);
}

.elementor-1601 .elementor-element-840e3dc .wpcap-grid-container {
   grid-column-gap: 10px;
}

.page-title-highliht {
   padding-bottom: 0px;
}

#credit_sec_listing {
   padding: 10px;
}

/* ARTIST DETAILS TEXT */
.classic_grid_theme .post-carousel-text-wrap p {
   font-size: 16px;
   line-height: 1;
}

.elementor-widget-elementor-blog-posts .wpcap-grid-container .wpcap-post .title, 
.elementor-widget-elementor-blog-posts .wpcap-grid-container .wpcap-post .title > a {
   font-family: "Roboto Condensed";
   font-size: 22px;
   line-height: 1;
}

.classic_grid_theme .post-carousel-text-wrap p:first-of-type {
   font-size: 12px;
   line-height: 12px;
   font-weight: 900;
}

.cpt_loadmore_button {
	margin-top: 25px;
	text-align: center;
}

.single_product_cnt td {
	vertical-align: top;
	word-break: unset;
}


/* CREDITS SINGLE */

.single-cpt_credit .elementor-55 + section {
	padding: 30px 20px;
}

.single-cpt_credit a {
	color: #000;
	word-break: normal;
}

.credits_page {
	font-family: 'Roboto', Sans-serif; 
   z-index: 1; 
	position: relative;
	width: 100%;
	max-width: 1140px;
   margin: 0 auto; 
}

.credits_page .elementor-widget-container {
	padding: 0 0 60px;
}

.credits_page_inner {
	display: block;
	margin: 0;
}

.credits_page .Single_Left {
	margin: 0;
	padding: 0;
}

.credits_page_inner.careers_info {
	display: block;
}

.credits_page_single span {
	padding-right: 0px;
	width: 100%;
	display: block;
}

.single.single-cpt_credit .Single_Left {
	padding: 0 0 20px 0;
}

.single.single-cpt_credit .protitle {
	font-family: "Roboto Condensed";
	font-size: 32px;
	line-height: .9;
	text-transform: uppercase;
	font-weight: bold;
   text-align: left !important;
	padding-bottom: 0 !important;
}

.Single_Left img {
	width: 100%;
}

.years {
	margin-top: 0;
	font-size: 22px;
	font-weight: 400;
	color: #8d8e8f;
	display: block;
}

.single_product_cnt {
   font-family: "Quicksand";
	font-weight: 300;
	margin: 20px 0 0 0;
}

.credits_page .Single_Right .single_product_cnt {
	margin: 0;
}

.single_product_cnt tr {
	line-height: 22px;
	height: 70px;
}

.credits_page .Single_Right .years {
	padding: 0 0 30px;
}

.single_product_cnt tr td {
	width: 100%;
	height: 20px;
	font-size: 18px;
	line-height: 18px;
	border-right: 0;
	border-left: 0;
	border-bottom: 0px solid #979797;
	border-top: 0px solid #333;
	padding: 0;
	display: inline-block;
}

.single_product_cnt tr td:first-child {
	padding-right: 20px;
	word-break: normal;
}

.credits_page .Single_Right .single_product_cnt tr td:first-child {
	padding-right: 0;
}

.single_product_cnt tr td span {
	text-transform: uppercase;
	font-weight: 600;
}

.single_product_cnt span {
   font-family: "Roboto Condensed";
   font-weight: 700;
}

.last_commas a {
	text-decoration: underline !important;
}

.last_commas .commas:last-child {
	display: none;
}

.View_trailer {
	color: #333 !important;
	font-weight: 600;
	padding-top: 50px;
	display: block;
}

/* SIGN UP BUTTON 2 */

.SignupDiv a {
   margin: auto;
   padding: 7px 30px 7px 30px ;
   font-size: 19px ;
   font-weight: 900;
   background-color: #000000;
   letter-spacing: 0;
   font-family: "Quicksand";
   display: inherit;
   max-width: 250px;
   margin-top: 15px;
}

/* ------- ARTISTS & MANAGEMENT --------- */

.single-cpt_artist .Single_Left,
.single-cpt_credit .Single_Left {
	max-width: 350px;
}

.single-cpt_artist .elementor-55 + section {
	padding: 30px 20px;
}

.single-cpt_artist .credit_description + .News_Title_text a, 
.single-cpt_artist .credit_description + .News_Title_text p {
	display: inline-block !important;
	width: unset;
}

.artists_page {
	max-width: 1140px;
	margin: 0 auto;
}

.artists_page > .elementor-widget-container {
	padding: 0 0 60px;
}

.artists_page .News_Title_text {
	display: block;
	margin: 0;
}

.artists_page .News_Title_text p {
	font-size: 18px;
}

.artists_page .News_Title_text > p {
	padding: 0;
}

.artists_page .News_Title_text a {
	font-family: "Quicksand", Sans-serif !important;
	font-size: 20px;
}

.artists_page .positions {
	font-size: 13px;
	line-height: 1.1;
	font-weight: 900;
	display: block;
}

.artists_page .protitle,
.management_page .protitle {
	font-family: "Roboto Condensed";
	font-size: 22px;
	line-height: 1;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	margin: 0 0 2px -1px;
}

.artists_page .ian,
.management_page .ian {
	font-family: Quicksand;
	font-size: 16px;
	line-height: 1;
	font-weight: normal;
	display: block;
	color: #8d8e8f;
}

.artists_page .credit_description {
	padding: 30px 0;
}

.artists_page .credit_description p {
	margin: 0;
}

/* Product List */
#__productTitle_New figure.post-thumbnail a.post-thumbnail-inner img {
   object-fit: contain;
}

i.plus_button {
   top: -5px;
}

.category_description1 {
   font-family: "Quicksand";
   font-weight: 300;
   font-size: 16px;
}

/* DIRECTORY */
ul.parent-categories li a {
   font-size: 28px;
}


/* CAREER LIST */
#__career_page table td {
   font-family: "Quicksand";
   font-weight: 300;
   font-size: 15px;
}

#__career_page table tr td h4.title a {
   font-family: "Quicksand";
   font-weight: 700;
   font-size: 15px;
}

#__career_page table tr td a h4.title {
   font-family: "Quicksand";
   font-weight: 700;
   font-size: 12px;
}

#__career_page table th {
   font-family: "Roboto Condensed";
   font-size:4vw;
}

.cpt_loadmore_button .cpt_load_more_posts {
   font-family: "Quicksand"
}

.elementor-1864 .elementor-element-9641495 {
   text-align: center;
}

.Blac_top_heading .elementor-heading-title {
   color: black !important;
   font-family: "Roboto Condensed";
   font-size: 32px;
   line-height: 36px;
}

.elementor-widget-wrap > .elementor-element {
   font-size: 16px;
}

section#NewsSignup {
   margin: 10px 0;
}

.elementor-element-3a4e374.elementor-widget.elementor-widget-text-editor {
   margin-bottom: 40px;
}

.elementor-39 .elementor-element-33798ba,
.elementor-39 .elementor-element-e2f97ef {
   width: 100%;
}

/* CAREER SINGLE */ 
.single-cpt_career .page-title-highliht {
   padding: 0 0 30px;
} 

.single-cpt_career .careers_info .__contact {
	font-size: 34px;
	line-height: 1.1;
} 

.single-cpt_career .__contact_info {
	padding: 0 0 20px 0;
} 

.single-cpt_career .__contact_info02 .fulltime,
.single-cpt_career .__contact_info02 .fulltime strong {
	font-size: 18px;
}

.single-cpt_career .__contact_info .__contact {
	text-transform: uppercase;
}

.single-cpt_career .__content_text {
	padding: 20px 0;
}

.single-cpt_career .__content_text p {
	font-family: "Quicksand", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.55;
	color: #7a7a7a;
}

.single-cpt_career .__content_text p strong {
	color: #000000;
}

.single-cpt_career .__content_text > ul {
	padding: 0 0 30px 0;
	margin: 0;
}

.__content_text > ul > li > ul {
	padding: 0;
	margin: 0;
}

.single-cpt_career .__content_text > ul > li > ul > li,
.single-cpt_career .__content_text > ul > li > ul,
.single-cpt_career .__content_text > ul > li,
.single-cpt_career .__content_text > ul {
	list-style-type:none ;
}

.single-cpt_career .__content_text > ul > li > ul ul {
	padding-left: 20px;
}

.single-cpt_career .__content_text > ul > li > ul ul li {
	list-style-type: disc;		
	font-family: "Quicksand", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
	color: #7a7a7a;
	padding: 0 0 8px 0;
}

span.__contact {
   font-family: "Roboto Condensed";
   font-size: 32px;
   line-height: 36px;
}

.__contact_info02 strong, 
.__contact_info02 {
   text-align: left;
}

.__contact_info02 {

   padding: 15px 0px;
   border-bottom: 1px solid lightgrey;
   border-top: 1px solid lightgrey;
}

.careers {
   flex-direction: column;
}

/* PRIVACY POLICY */
.elementor-7279 .elementor-element-4f5216c .elementor-heading-title {
   margin-bottom: 20px;
}

/* POST-PRODUCTION */
section.elementor-element-080119e.elementor-section-stretched.elementor-section-full_width.elementor-section-height-min-height.elementor-section-height-default.elementor-section-items-middle.elementor-section.elementor-top-section{
   display: inline-block;
}

.elementor-21675 .elementor-element-1ff1649 > .elementor-widget-container {
   margin: 0px;
}

.elementor-image {
   text-align: center;
}

.elementor-element-bf065f4.elementor-widget.elementor-widget-heading {
   padding: 10px 20px;
}

.address_name .elementor-text-editor, 
.address_name .elementor-text-editor a {
   font-size: 16px;
}

.elementor-text-editor > b {
   text-transform: uppercase;
}

/* POST-PRODUCTION SUBPAGE */

.sub_pro_top .elementor-heading-title, .parar_style_sub .elementor-heading-title {
   text-transform: capitalize;
   font-size: 32px;
   margin: 20px 0;
}

.elementor-element-4a5aef0, 
.elementor-element-1e345ee, 
.elementor-element-6cab0c9, 
.elementor-element-f662fcd {
   padding: 40px 25%;
}

/* WEIRD HEADINGS ROCK/SALT => ROBOTO */

.elementor-41 .elementor-element-b7bd2d3 .elementor-heading-title,
.elementor-39 .elementor-element-7b40b7e .elementor-heading-title {
   font-family: "Roboto";
   margin: 40px 0;
}

.hero-subtext-right {
   right: 37vw;
   line-height: 16px;
   margin-top: 80px;
   font-size: 12px;
}

div#__Patti_Lee .elementor-heading-title {
   text-align: center !important;
   font-weight: 300;
}

.elementor-element-478e666.elementor-column.elementor-col-100.elementor-inner-column {
   line-height: 100px;
}

.elementor-7410 .elementor-element-1528445 .elementor-image img {
   max-width: 120px !important;
}

.elementor-7410 .elementor-element-1528445 > .elementor-widget-container {
   padding: 0px !important;
}

.elementor-5469 .elementor-element-1528445 > .elementor-widget-container {
   margin: 0px;
}

.elementor-5469 .elementor-element-1528445 .elementor-image img {
   max-width: 150px;
}

/* Tabs "Dailies, Offline Rentals, ..." */
.tabs_sec_full .elementor-button-link {
   height: 50px;
   line-height: 50px;
}

.tabs_sec_full .elementor-icon i {
   height: 50px;
   line-height: 50px;
   font-size: 30px;
}

.elementor-icon-wrapper {
   height: 50px;
   padding: 0 10px;
   text-align: right !important;
}

.tabs_sec_full .elementor-row {
   margin-bottom: 10px;
}

/* SEARCH BAR -- DIRECTORY */
.carrer_search {
   position: relative; 
   /* margin: 30px 0 0; */
   /* width: 100%; */
}

/* .carrer_search .search-field {
   width: calc(100% - 40px);
   margin-bottom: 30px;
   font-family: "Quicksand";
} */

.main_er > .paddingleft {
   flex-direction: column;
}

.main_er > .paddingleft .main-productss {
   max-width: 100% !important; 
   margin: 20px auto !important;
}

#__productTitle_New article {
   max-width: 100%;
}

.__productTitle__ {
   padding: 0px;
}

.tax-news_categories figure.post-thumbnail {
   margin-bottom: 1em !important;
}

/* BUTTON */
.elementor-button.elementor-size-xs {
   padding: 7px 20px;
}

/* LOGO */
.elementor-element-50c47e5.elementor-widget.elementor-widget-image {
   width: 150px;
}

/* Modular Logo */
.elementor-element-e3723cf.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section {
   padding: 20px;
}

/* Explore Our ... */
.elementor-element-df3c2a6.elementor-column.elementor-col-50.elementor-inner-column, 
.elementor-element-3f5a0b3.elementor-column.elementor-col-50.elementor-inner-column {
   width: 100% !important;
}

.elementor-element-df3c2a6.elementor-column.elementor-col-50.elementor-inner-column {
   font-size: 16px;
}

.tab_fade_list ul {
   text-align: center;
}

.tb_con_50.img_efect_50 img {
   max-width: none !important;
   width: inherit;
   z-index: 0;
}

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;
}

.panel-heading {
	padding: 10px 15px;
	margin-bottom: 20px;
   border-bottom: 1px solid transparent;
   border-top-left-radius: 0;
   border-top-right-radius: 0;
}

.calculator table.results {
   background-color: #e0e0e0;
   border-radius: 5px;
}

.calculator .btn_activate {
   background-position: 0 0;
   background-size: 48px 48px;
   background-color: rgba(255, 255, 255, 0);
   opacity: 1;
   border: 0;
}

.btn {
	letter-spacing: 0;
}
.btn_activate ~ .format-panel {
   border: solid 1px #dbdbdb;
}

.btn_activate ~ .format-panel table .select {
   color: #d0d0d0;
}

.btn_activate ~ .format-panel > .panel-heading {
   background-color: #f6f6f6;
}

.btn_activate ~ .format-panel .panel-heading a {
   color: #d0d0d0;
}

.btn_activate + .panel-frame .results {
   background-color: #f6f6f6;
}

.btn_activate ~ #frameline1 .results {
   border-left: solid 10px rgba(200, 154, 49, 0.2);
   background-color: #f6f6f6;
}

.btn_activate ~ #frameline2 .results {
   border-left: solid 10px rgba(200, 133, 187, 0.2);
   background-color: #f6f6f6;
}

.btn_activate ~ #frameline3 .results {
   border-left: solid 10px rgba(200, 216, 76, 0.2);
   background-color: #f6f6f6;
}

.btn_activate ~ #camera .calculator table.results {
   background-color: #f6f6f6;
}

.calculator .select-dark.disabled {
   color: #d0d0d0;
   border: solid 1px #dbdbdb;
}

.not-active {
   color: #d0d0d0 !important;
}

.new-cam-padding {
   padding: 10px 15px 10px 60px;
}

.dropup .caret {
   border-top: 4px dashed;
   border-bottom: 0;
}


.dropdown-menu > .active > a, 
.dropdown-menu > .active > a:hover, 
.dropdown-menu > .active > a:focus {
	background-color: #565656;
	color: #ffffff;
	text-transform: uppercase;
}

.news_temp a.read-more-btn {
   margin-bottom: 50px;
}

.post-type-archive-cpt_credit .modern_grid_theme .post-grid-thumbnail > a img,
.tax-credit_categories .modern_grid_theme .post-grid-thumbnail > a img {
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	left: 0;
	top: 0;
	object-fit: cover !important;
}

/* 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;
	max-width: 1010px;
	margin: 0 auto;
}

.page-title-highliht {
	padding: 0 0 20px 0 !important;
}



h1:not(.site-title)::before {
	content: "";
	display: block;
	height: auto;
	margin: 0;
	width: auto;
}

#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;
}

/* BLOG ARCHIVE */
.archive .category-title {
	font-size: 24px;
	margin-top: 1em;
}

.cpt_accordion_inner li a.prnt_link, 
.has_child_elements>a {
	font-size: 20px;
}

span.acordion_sign {
	height: 46px !important;
	line-height: 46px !important;
	font-weight: bold !important;
	font-size: 28px !important;
}
	


/* ---- NO IDEA WHAT PAGE 3172 IS - MAY BE OBSOLETE NOW - COMMENTING OUT FOR NOW -------- */
/* ---- IF STILL NEEDED, UNCOMMENT AND MOVE TO post-3172.css ---------- */

/* .elementor-3172 .elementor-element-c5f4564 .elementor-slide-button {
   padding: 10px 20px;
}

.elementor-3172 .elementor-element-d286027 > .elementor-container {
   min-height: 350px;
} */

/* Author */
/* .elementor-3172 .elementor-element-53ea000 .elementor-text-editor {
   font-family: "Roboto";
   font-size: 16px;
   font-weight: 500;
   line-height: 30px;
   text-align: left;
} */

/* Headings */
/* .elementor-3172 .elementor-element-83aa5ba.elementor-widget-heading .elementor-heading-title {
   font-size: 32px;
   font-weight: 900;
   line-height: 65px;
}
.elementor-3172 .elementor-element-665a155 .elementor-slide-description {
   font-size: 32px;
   font-weight: 900;
   line-height: 65px;
}
.elementor-3172 .elementor-element-665a155 .elementor-slide-heading {
   font-size: 22px;
   font-family: "Quicksand";
   font-weight: 300;
} */

/* Locations */
/* .elementor-3172 .elementor-element-1c5b148.elementor-widget-heading .elementor-heading-title {
   font-family: "Roboto Condensed";
   font-size: 22px;
   font-weight: 900;
   line-height: 40px;
} */

/* Connect */
/* .elementor-3172 .elementor-element-de33aec.elementor-widget-heading .elementor-heading-title {
   font-size: 32px;
   font-weight: 900;
   text-transform: capitalize;
   margin-bottom: 10px;
} */

/* .elementor-3172 .elementor-element-c5f4564 .slick-slide-inner {
   padding: 0;
}
.elementor-3172 .elementor-element-5a63595 {
   padding: 0;
} */

/* .elementor-3172 .elementor-element-c5f4564 .slick-slide-inner .elementor-slide-heading:not(:last-child) {
   margin-bottom: 10px;
}
.elementor-3172 .elementor-element-c5f4564 .elementor-slide-description {
   font-size: 32px;
}
.elementor-3172 .elementor-element-b234340 {
   padding: 0px;
} */




/* --------- PUSHES FOOTER TO BOTTOM OF PAGE WHEN NEEDED -------- */

.page-template-default > section,
.single-cpt_artist > section,
.single-cpt_credit > section,
.single-cpt_news > section,
.single-cpt_management > section,
.error404 > section,
.archive > section,
.search-no-results > section,

.search-results > .__news_search,

.search-results > .search_post_cpt_location, 
.search-results > .search_post_cpt_product,
.search-results > .search_post_cpt_news,
.search-results > .search_post_cpt_credit,
.search-results > .search_post_cpt_management,
.search-results > .search_post_cpt_career, 
.search-results > .search_post_cpt_download,
.search-results > .search_post_cpt_artist, 
.search-results > .search_post_page,

.post-type-archive > .elementor-1978,
.term-document-downloads > .elementor-1814,
.post-type-archive-cpt_career > .elementor-location-archive,
.cpt_product-template-default > section {
	flex: 1 0 auto;
}


/*-------------------- MEDIA QUERIES --------------------- */

@media only screen and (min-width:400px) {

	.artists_page .positions {
		font-size: 15px;
	}
	
	.artists_page .protitle,
	.management_page .protitle {
		font-size: 30px;
		line-height: .85;
		margin: 0 0 4px -1px;
	}
	
	.artists_page .ian,
	.management_page .ian {
		font-size: 16px;
		line-height: 1;
	}

	.news_page.news .__news_sec_page h2 {
		padding: 0 0 20px;
	}

	.news_page.news .__Social_icon_news {
		flex-direction: row;
	}

	.news_page.news .__Social_icon_news .apss-social-share {
		display: inline-block;
		width: auto;
		order: 1;
	}
	
	.news_page.news .__Social_icon_news > span {
		display: inline-block;
		width: auto;
		padding: 7px 0 0 15px;
		order: 2;
	}
}

@media only screen and (min-width:430px) {

	.artists-result-group {
		max-width: 1140px;
		margin: 0 auto;
		display: grid;
		grid-column-gap: 10px;
		grid-row-gap: 10px;
		grid-template-columns: repeat(2,1fr);
	}
}

@media only screen and (min-width:500px) {


	/* -------- SEARCH RESULTS --------- */
	.search_post_cpt_product .search-results-holder,
	.search_post_cpt_download .search-results-holder,
	.search_post_cpt_credit .search-results-holder,
	.search_post_cpt_artist .search-results-holder,
	.search_post_cpt_management .search-results-holder {
		display: grid;
		grid-column-gap: 20px;
		grid-row-gap: 20px;
		grid-template-columns: repeat(2,1fr);
	}
	.search_post_cpt_product h1,
	.search_post_cpt_download  h1,
	.search_post_cpt_credit h1,
	.search_post_cpt_artist h1,
	.search_post_cpt_management h1 {
		grid-column: 1 / -1;
	}

	.search_post_cpt_product .product_searching  {
		padding: 0;
	}

}

@media only screen and (min-width:650px) {

	/* CREDITS SINGLE */

	.single-cpt_credit .elementor-55 + section {
		padding: 30px 50px;
	}

	.credits_page_inner {
		display: flex;
	}
	
	.single-cpt_credit .credits_page_inner {
		margin: 0;
	}

	.Single_Left {
		width: calc(50% - 25px);
		margin-right: 25px;
	}

	.Single_Right {
		width: calc(50% - 25px);
		margin-left: 25px;
	}

	.artists_page .credits_page_inner {
		margin: 0;
	}

	.artists_page .positions {
		font-size: 15px;
		line-height: 1;
		padding: 0 0 2px 0;
	}
	
	.artists_page .protitle {
		font-size: 30px;
		line-height: .85;
		margin: 0 0 2px -1px;
	}
	
	.artists_page .ian {
		font-size: 16px;
		line-height: 1;
	}

	.management_page .Single_Right_content.position_peoples {
		margin: -5px 0 0 0;
	}

	.products_page .credits_page_inner {
		display: block;
	}
}

/* TABLET */
@media only screen and (min-width:768px) {

	.single > section {
		padding: 30px 50px;
	}

	.single-cpt_artist .elementor-55 + section {
		padding: 30px 50px;
	}

   .elementor-element-c100e40 {
      margin-top: 15px !important;
   }

   .elementor-element-38d9add {
      margin-top: 15px !important;
   }
   
   .elementor-element-c8d1382 {
      margin-top: 15px !important;
   }
  
   .elementor-element-bdefa77 {
      margin-top: 15px !important;
   }
   
   /* ------------------------------------------------------ */

   .Blac_top_heading .elementor-heading-title {
      font-size: 57px;
   }

   /* PAGE */
   .page-template-default #primary.content-area {
      padding-top: 0 !important;
   }

	.elementor-29429 .elementor-element-92fffde .slick-slide {
		height: 50vh;
	}

	/* Language */
   .elementor-nav-menu__align-right .elementor-nav-menu, 
   .elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical>ul>li>a {
		display: flex;
	}

	.elementor-55 .elementor-element-14b58d8d {
		position: absolute;
		bottom: 0px;
		right: 0px;
	}

	.elementor-55 .elementor-element-233bed5 {
		width:75%;
	}

	/* SLIDER */

	.elementor-29429 .elementor-element-92fffde .elementor-slide-button {
		font-size: 16px;
   }
   
	.elementor-29429 .elementor-element-92fffde .slick-slide-inner {
		padding-left: 40px;
   }
   
	.elementor-5 .elementor-element-92fffde .elementor-slide-heading {
	   font-size: 22px;
	}

	.elementor-5 .elementor-element-92fffde .elementor-slide-description {
      font-size: 55px;
      line-height: 60px;
	}

	/* QUOTE BLOCK */

   .elementor-29429 .elementor-element-c3a49f8 .post-carousel-text-wrap .post-carousel-excerpt, 
   .elementor-29429 .elementor-element-c3a49f8 .post-carousel-text-wrap .title > a {
		line-height: 18px;
		font-size: 16px;
	}

	p.title {
		font-size: 16px !important;
		font-family: "Quicksand" !important; 
	}

   .elementor-29429 .elementor-element-c3a49f8 .post-carousel-text-wrap .post-carousel-excerpt, 
   .elementor-29429 .elementor-element-c3a49f8 .post-carousel-text-wrap .title > a {
		margin: 0 auto 10px;
		font-size: 14px;
	}

	/* TRULY */
	div#__trulytitle p {
		font-size: 36px;
		line-height: 40px;
	}

	.elementor-element-1ae5ed6.elementor-mobile-align-center.elementor-widget.elementor-widget-button {
		text-align: center;
	}

	div#__trulytitle img {
		width: 200px;
	}

	.elementor-5 .elementor-element-b71648b {
		margin-top: -40px;
   }
   
	.elementor-5 .elementor-element-1d2b23a {
		font-size: 22px;
	}

	.elementor-5 .elementor-element-3315f87 {
		font-size: 16px;
	}

	/* BUTTONS */
   .elementor-5 .elementor-element-1ae5ed6 a.elementor-button, 
   .elementor-5 .elementor-element-1ae5ed6 .elementor-button,
   .elementor-5 .elementor-element-9b2c926 a.elementor-button, 
   .elementor-5 .elementor-element-9b2c926 .elementor-button,
   .elementor-5 .elementor-element-92fffde .elementor-slide-button, 
   .elementor-5 .elementor-element-a028a04 a.elementor-button, 
   .elementor-5 .elementor-element-a028a04 .elementor-button {
		padding: 7px 30px 7px 30px;
		font-size: 16px ;
		font-weight: 900;
		background-color: #fbfbfb;
		letter-spacing: 0;
	}

	#updates .elementor-button {
		padding: 7px 30px 7px 30px ;
		font-size: 16px ;
		font-weight: 900;
		background-color: #000000;
		letter-spacing: 0;
		font-family: "Quicksand";
	}

	.cpt_loadmore_button > button {
		font-family: "Roboto Condensed";
	}

	/* HEADING */
	.hero-heading p {
		font-size: 55px;
		line-height: 60px;
		font-family: "Roboto";
		font-weight: 900;
	}

	/* SUBHEADING */
	.hero-subheading .elementor-heading-title {
		font-size: 22px;
		font-family: "Quicksand";
		font-weight: 300;
	}

	.elementor-29429 .elementor-element-0354ab0 .elementor-slide-description,
	.elementor-29429 .elementor-element-653e33d.elementor-widget-heading .elementor-heading-title {
		font-size: 36px;
	}

	.elementor-29429 .elementor-element-0354ab0 .elementor-slide-button {
		font-size: 16px;
	}

	.elementor-29429 .elementor-element-0354ab0 .slick-slide-inner {
		padding: 0px;
	}

	.hero-subtext-right {
		width: 100%;
		margin-top: 80px !important;
	}

   /* MODULAR IMAGE */
   
	.elementor-heading-title img {
		margin-left: 0.2em;
	}

	.elementor-element-b27a283.elementor-mobile-align-center.elementor-widget.elementor-widget-button {
		text-align: center;
	}

	.elementor-5 .elementor-element-5d1742d .elementor-heading-title {
		font-size: 16px;
	}

   /* TESTIMONIAL EXCERPTS */
   .post-carousel-excerpt {
      font-size: 22px;
   }

   #testimonial_black a {
      font-size: 16px;
   }

	/* PORTFOLIO CREDITS */
	.elementor-5 .elementor-element-12e819d .elementor-heading-title {
		font-size: 22px;
	}

	/* 70+ WORLDWIDE LOCATIONS */
	#num-locations p {
		font-size: 36px;
		margin-bottom: 20px;
	}

	/* BREADCRUMB */

	.breadcrumb > li:first-of-type > a > span {
		font-size: 24px;
		font-weight: 900;
		letter-spacing: 0.5px;
	}

   /* CREDIT LIST */

	.ToggleButton > button {
		width: 100%;
	}
   
   /* ARTIST LIST */
   
	.elementor-2275 .elementor-element-76bc50c > .elementor-widget-container {
		text-align: right;
		padding: 0;
   }
   
	.elementor-element-1c9bec7.elementor-mobile-align-center.elementor-widget.elementor-widget-button {
		text-align: center;
	}

   /* ARTIST DETAILS TEXT */
   
	.classic_grid_theme .post-carousel-text-wrap p {
		font-size: 19px;
		line-height: 25px;
	}

   .elementor-2275 .elementor-element-c37de54 .wpcap-grid-container .wpcap-post .title, 
   .elementor-2275 .elementor-element-c37de54 .wpcap-grid-container .wpcap-post .title > a {
		font-family: "Roboto Condensed";
		font-size: 32px;
		line-height: 40px;
	}

   .elementor-widget-elementor-blog-posts .wpcap-grid-container .wpcap-post .title, 
   .elementor-widget-elementor-blog-posts .wpcap-grid-container .wpcap-post .title > a {
		/* font-family: "Roboto Condensed"; */
		font-size: 32px;
		/* line-height: 40px; */
   }
   
   .elementor-1601 .elementor-element-840e3dc .wpcap-grid-container .wpcap-post .title, 
   .elementor-1601 .elementor-element-840e3dc .wpcap-grid-container .wpcap-post .title > a {
		font-family: "Roboto Condensed";
		font-size: 32px;
		line-height: 40px;
	}

	.classic_grid_theme .post-carousel-text-wrap p:first-of-type {
		font-size: 22px;
	}

	.art_credits {
		line-height: 28px;
	}

	.search-results #__career_page.__news_search {
		padding: 30px 50px;
	}


	/* ------- ARTISTS & MANAGEMENT --------- */

	.artists_page .positions {
		padding: 0 0 2px 0;
	}
	
	.artists_page .protitle,
	.management_page .protitle {
		font-size: 48px;
		line-height: .85;
		margin: 0 0 5px -1px;
	}
	
	.artists_page .ian,
	.management_page .ian {
		font-size: 20px;
		line-height: 1;
	}

	/* Details */
	.single_product_cnt {
		font-family: "Quicksand";
		font-weight: 300;
   }
   
	.single_product_cnt span {
		font-family: "Roboto Condensed";
		font-weight: 700;
	}

   /* SIGN UP BUTTON 2 */
	.credits_page_single span {
		padding-right: 20px;
		display: inline;
   }
   
	.SignupDiv a {
		padding: 7px 30px 7px 30px ;
		font-size: 19px ;
		font-weight: 900;
		background-color: #000000;
		letter-spacing: 0;
		font-family: "Quicksand";
	}

   /* NEWS */
   .elementor-1583 .elementor-element-74c3bb6 .wpcap-list-container .wpcap-post .title, 
   .elementor-1583 .elementor-element-74c3bb6 .wpcap-list-container .wpcap-post .title > a {
		font-family: "Roboto Condensed";
		font-size: 32px;
	}

	/* .width50_02 p {
		margin-top: 20px;
	} */

	.carrer_search .search-field {
		font-family: "Quicksand";
	}

	.tax-news_categories .cpt_news {
		display: flex;
	}

	/* NEWS DETAIL */

   .news ul li, 
   .career ul li, 
   .management_page ul li {
		font-size: 16px;
	}

	.__news_sec_page h2 {
		font-size: 50px;
		line-height: 54px;
	}

	.news_page.news .__news_sec_page h2 {
		font-size: 50px;
	}

	.single-cpt_news .credit_description .elementor-widget-container .elementor-text-editor {
		font-size: 18px;
	}
	

	.single-cpt_news .elementor-text-editor > p {
		font-size: 18px !important;
	}
	
	.management_page .Single_Left,
	.artists_page .Single_Left {
		width: 350px;
	}
	
	.management_page .Single_Right,
	.artists_page .Single_Right {
		width: calc(100% - 350px);
	}

   /* SIGN UP TEXT */
	.credits_page_single {
		font-family: "Quicksand";
		font-weight: 600;
	}

   /* PRODUCT LIST */
	.elementor-39 .elementor-element-7fc640a {
		margin-bottom: 100px;
	}

	.category_title1 {
		font-family: 'Roboto Condensed';
		font-weight: 700;
		text-transform: uppercase;
		font-size: 32px;
	}

	i.plus_button {
		line-height: 30px;
   }
   
	.Single_Left1 {
		width: 30%;
		max-width: 450px;
	}

	.elementor-1814 .elementor-element-56b2f069 {
		padding: 0px 50px 100px 50px;
	}

	.category_description1 {
		font-family: "Quicksand";
		font-weight: 300;
		font-size: 16px;
	}

   /* 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;
	}

	/* DIRECTORY */

	.carrer_search {
		position: static;
	}

	/* .carrer_search .search-field {
		width: calc(100% - 40px);
		margin-bottom: 30px;
		font-family: "Quicksand";
	} */

	ul.parent-categories li a {
      font-weight: 900;
      font-size: 32px;
      line-height: 0;
   }

	p.direct_title {
		/* font-family: "Roboto Condensed"; */
		font-size: 22px;
	}

	.single_loc_search {
		display: grid;
		grid-column-gap: 40px;
		grid-row-gap: 0;
		grid-template-columns: repeat(2,1fr);
	}

	.single_related .width50_02 h5.title a {
		font-family: "Quicksand";
		font-size: 16px;
		font-weight: 700;
	}

	/* CAREER LIST */

	#__career_page .elementor-grid {
		grid-template-columns: none;
   }
   
	#__career_page table td {
		font-family: "Quicksand";
		font-weight: 300;
		font-size: 16px;
	}

	#__career_page table tr td h4.title a {
		font-family: "Quicksand";
		font-weight: 700;
		font-size: 16px;
	}

	#__career_page table tr td a h4.title {
		font-family: "Quicksand";
		font-weight: 700;
		font-size: 16px;
	}

	#__career_page table th {
		font-family: "Roboto Condensed";
		font-size:1.5vw;
	}

   /* CAREER SINGLE JOB DETAIL */
   
	span.__contact {
		font-family: "Roboto";
		font-weight: 900;
		font-size: 32px;
		line-height: 40px;
	}

	.single-cpt_career .__contact_info span.__contact {
		font-family: "Roboto Condensed";
		font-size: 40px;
	}
	
	span.Atlanta {
		font-family: "Roboto Condensed";
		font-weight: 900;
		font-size: 16px;
	}

	.single-cpt_career span.Atlanta {
		font-size: 24px;
		font-family: "Quicksand";
	}

	.__contact_info {
		width: 70%;
	}

	.single-cpt_career .__contact_info  {
		width: 100%;
	}

	.__contact_info02 span.fulltime strong {
		font-family: "Quicksand";
		font-weight: 900;
		font-size: 19px;
		margin-top: 5px;
	}

	.__contact_info02 span.fulltime {
		font-family: "Quicksand";
		font-weight: 500;
		font-size: 16px;
	}

   /* PRIVACY POLICY */
   
	.Blac_top_heading .elementor-heading-title {
		font-family: "Roboto";
		font-weight: 900;
		font-size: 55px;
		line-height: 60px;
		color: black;
   }

	.elementor-element-532c41b {
		padding: 30px;
	}

	/* POST-PRODUCTION */
	section.elementor-element-080119e.elementor-section-stretched.elementor-section-full_width.elementor-section-height-min-height.elementor-section-height-default.elementor-section-items-middle.elementor-section.elementor-top-section{
		display: inline-block;
	}

	.hero-subtext-right {
		font-size: 12px !important;
		line-height: 16px !important;
	}
   
	section.elementor-element-5a63595.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section{
		padding: 0;
   }
   
   .clear_cpt_filter {
      padding: 8px 20px 9px;
   }

   .address_name .elementor-text-editor, 
   .address_name .elementor-text-editor a {
      font-size: 16px;
   }

   .elementor-text-editor > b {
      text-transform: uppercase;
   }

   /* POST-PRODUCTION SUBPAGE */
   .sub_pro_top .elementor-heading-title, 
   .parar_style_sub .elementor-heading-title {
      text-transform: capitalize;
      font-size: 55px;
   }

   .elementor-element-4a5aef0, 
   .elementor-element-1e345ee, 
   .elementor-element-6cab0c9, 
   .elementor-element-f662fcd {
      padding: 40px 25%;
   }

   /* WEIRD HEADINGS ROCK/SALT => ROBOTO */

   .elementor-41 .elementor-element-b7bd2d3 .elementor-heading-title,
   .elementor-39 .elementor-element-7b40b7e .elementor-heading-title {
      font-family: "Roboto";
   }

   .__fillter_filled_Select {
      display: flex; 
   }

   .__fillter_filled_Select .ToggleButton {
      margin: 0 10px 0 0;
      width: calc(25% - 7px);
	}
	
	.term-colorists .__fillter_filled_Select .ToggleButton:nth-child(2) {
      margin: 0 0 0 0;
   }

   .__fillter_filled_Select .ToggleButton:nth-child(4) {
      margin: 0 0 0 0;
      width: calc(25% - 5px);
   }

   .elementor-widget:not(:last-child) {
      margin-bottom: 0;
   }

   /* LOGO */
   .elementor-element-50c47e5.elementor-widget.elementor-widget-image {
      width: 200px;
   }

   /* 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: 1140px;
   }

   /* Big Picture */
   .elementor-element-e845678.elementor-column.elementor-col-50.elementor-top-column {
      width: 100%;
   }

   .elementor-element-4b9f5df.site_hd2.elementor-widget.elementor-widget-heading {
      text-align: center;
   }

   .news_categories-features.entry,
   .news_categories-testimonials.entry,
   .news_categories-educational-videos.entry,
   .news_categories-product-videos.entry,
	.news_categories-press-release.entry,
	.elementor-widget-elementor-list-posts .wpcap-list-container .wpcap-post {
      display: flex;
      flex-direction: row;
   }

   .width50_01 {
      width: 45%;
   }

   .width50_02 {
      width: 55%;
      padding-left: 50px;
   }

   .width50_02 h3.title {
      margin: -10px 0 0 0;
      font-size: 2.2em;
      line-height: 1.15em;
   }

   .news_temp a.read-more-btn {
      margin-bottom: 0;
	}

   .post-type-archive-cpt_location .News_Title_text .__contactinfo {
      padding-top: 5px;
      margin-top: 5px;
	}

	.Single_Right1.right_1 {
		width: 50%;
   }

	.cpt_load_more_posts {
		width: auto;
		display: inline-block;
	}

	.single-cpt_management .elementor-55 + section {
		padding: 30px 50px;
	}

	.artists-result-group  {
		grid-template-columns: repeat(3,1fr);
	}

	.elementor-55 + section {
		padding: 30px 50px;
	}

	/* -------- SEARCH RESULTS --------- */
	.search-results-header,
	.search_post_cpt_location,
	.search_post_cpt_product,
	.search_post_cpt_download,
	.search_post_cpt_news,
	.search_post_cpt_credit, 
	.search_post_cpt_artist,
	.search_post_cpt_management,
	.search_post_cpt_career,
	.search_post_page {
		padding: 30px 50px 60px;
	}

	.search_post_cpt_product .search-results-holder,
	.search_post_cpt_download .search-results-holder,
	.search_post_cpt_credit .search-results-holder,
	.search_post_cpt_artist .search-results-holder,
	.search_post_cpt_management .search-results-holder {
		grid-template-columns: repeat(3,1fr);
	}

	/* -------- SEARCH POST CPT NEWS --------- */
	.search_post_cpt_news .search-results-holder { 
		display: flex;
		flex-wrap: wrap;
	} 
	.search_post_cpt_news .width50_01 {
		padding: 0 10px 30px 0;
	} 
	.search_post_cpt_news .width50_02 {
		padding: 0 0 30px 10px;
	}

	/* -------- SEARCH POST CPT CAREER --------- */
	.search_post_cpt_career table tbody {
		display: grid;
		grid-column-gap: 20px;
		grid-row-gap: 20px;
		grid-template-columns: repeat(2,1fr);
	} 
	
	/* -------- SEARCH POST PAGES --------- */
	.search_post_page .search-results-holder {
		display: flex;
		flex-wrap: wrap;
	}
	.search_post_page .main-pages {
		width: 50%;
		padding: 0 40px 40px 0;
	}
	.search_post_page .main-pages:nth-child(2n+1) {
		padding: 0 0 40px 0;
	}	  

}

/* @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){

	/* -------- SEARCH RESULTS --------- */
	.search_post_cpt_product .search-results-holder,
	.search_post_cpt_download .search-results-holder,
	.search_post_cpt_credit .search-results-holder,
	.search_post_cpt_artist .search-results-holder,
	.search_post_cpt_management .search-results-holder {
		grid-template-columns: repeat(4,1fr);
	}

	/* -------- SEARCH POST CPT CAREER --------- */
	.search_post_cpt_career table tbody {
		display: grid;
		grid-column-gap: 20px;
		grid-row-gap: 20px;
		grid-template-columns: repeat(3,1fr);
	} 

	/* -------- SEARCH POST PAGES --------- */
	.search_post_page .main-pages {
		width: 33.3%;
		padding: 0 40px 40px 0;
	}
	.search_post_page .main-pages:nth-child(2n+1) {
		padding: 0 40px 40px 0;
	}
	.search_post_page .main-pages:nth-child(3n+1) {
		padding: 0 0 40px 0;
	}
	.search_post_page .main-pages p {
		margin-bottom: 0px;
  	}


   /* 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;
   } */

	/* SLIDER */

	.elementor-5 .elementor-element-92fffde .elementor-slide-heading {
	   font-size: 35px;
	}

	.elementor-5 .elementor-element-92fffde .elementor-slide-description {
      font-size: 72px;
      line-height: 80px;
	}

	/* QUOTE BLOCK */
	.elementor-5 .elementor-element-1d2b23a {
		font-size: 30px;
	}

	.elementor-5 .elementor-element-3315f87 {
		font-size: 22px;
	}

	p.title {
		font-size: 22px;
	}

	/* BUTTONS */
	.elementor-element-1ae5ed6.elementor-mobile-align-center.elementor-widget.elementor-widget-button,
	.elementor-element-b27a283.elementor-mobile-align-center.elementor-widget.elementor-widget-button {
		text-align: left;
	}

	#updates .elementor-button {
		padding: 7px 30px 7px 30px ;
		font-size: 19px ;
		font-weight: 900;
		background-color: #000000;
		letter-spacing: 0;
		font-family: "Quicksand";
		color: #fff;
	}

	.cpt_loadmore_button > button {
		font-family: "Roboto Condensed";
	}

	/* HEADING */
	.hero-heading p {
		font-size: 72px;
		line-height: 80px;
		font-family: "Roboto";
		font-weight: 900;
	}

	div#__trulytitle img {
		width: 250px;
	}

	div#__trulytitle p {
		font-size: 55px;
		line-height: 60px;
	}

	/* SUBHEADING */
	.hero-subheading .elementor-heading-title {
		font-size: 35px;
		font-family: "Quicksand";
		font-weight: 300;
	}

	/* MODULAR IMAGE */
	.elementor-heading-title img {
		margin-left: 0.2em;
	}

	.elementor-5 .elementor-element-5d1742d .elementor-heading-title {
		font-size: 16px;
	}

	/* PORTFOLIO CREDITS */
	.elementor-5 .elementor-element-12e819d .elementor-heading-title {
		font-size: 35px;
	}

	/* 70+ WORLDWIDE LOCATIONS */
	#num-locations p {
		font-size: 55px;
	}

   /* TESTIMONIAL EXCERPTS */
   .post-carousel-excerpt {
      font-size: 32px;
   }

   #testimonial_black a {
      font-size: 22px;
   }

	/* BREADCRUMB */
	.breadcrumb > li:first-of-type > a > span {
		font-size: 24px;
		font-weight: 900;
		letter-spacing: 0.5px;
	}

   /* CREDIT LIST */
	.ToggleButton > button {
		width: 100%;
	}

	/* ARTIST DETAILS TEXT */
	.classic_grid_theme .post-carousel-text-wrap p {
		font-size: 19px;
		line-height: 25px;
	}

	.term-colorists .__fillter_filled_Select .ToggleButton:nth-child(2) {
      margin: 0 10px 0 0;
	}
	
	.artists_page .positions {
		margin: -3px 0 4px 0;
		padding: 0;
	}

	.artists_page .protitle,
	.management_page .protitle {
		margin: 0 0 7px -2px;
	}

   .elementor-2275 .elementor-element-c37de54 .wpcap-grid-container .wpcap-post .title, 
   .elementor-2275 .elementor-element-c37de54 .wpcap-grid-container .wpcap-post .title > a,
   .elementor-widget-elementor-blog-posts .wpcap-grid-container .wpcap-post .title, 
   .elementor-widget-elementor-blog-posts .wpcap-grid-container .wpcap-post .title > a,
   .elementor-1601 .elementor-element-840e3dc .wpcap-grid-container .wpcap-post .title, 
   .elementor-1601 .elementor-element-840e3dc .wpcap-grid-container .wpcap-post .title > a {
		font-size: 32px;
	}

	.classic_grid_theme .post-carousel-text-wrap p:first-of-type {
		font-size: 22px;
	}

   /* CREDITS SINGLE */

	/* Movie Title */

	.Single_Right_content span.protitle {
		font-size: 48px;
	}

   /* Movie Details */
	.single_product_cnt {
		font-family: "Quicksand";
		font-weight: 300;
   }
   
	.single_product_cnt span {
		font-family: "Roboto Condensed";
		font-weight: 700;
	}

   /* SIGN UP BUTTON 2 */
	.SignupDiv a {
		padding: 7px 30px 7px 30px ;
		font-size: 19px ;
		font-weight: 900;
		background-color: #000000;
		letter-spacing: 0;
		font-family: "Quicksand";
	}

	/* ARTIST DETAIL */
	.position_peoples.Single_Right_content span.protitle {
		font-family: "Roboto Condensed";
		font-size: 48px;
		line-height: 35px;
	}

	.ian {
		font-size: 22px;
		line-height: 30px;
	}

	/* NEWS */
   .elementor-1583 .elementor-element-74c3bb6 .wpcap-list-container .wpcap-post .title,
   .elementor-1583 .elementor-element-74c3bb6 .wpcap-list-container .wpcap-post .title > a {
		font-family: "Roboto Condensed";
		font-size: 32px;
	}

	.carrer_search {
		width: 30%;;
		margin-right: 0px;
		position: absolute;
	}

	.carrer_search .search-field {
		font-family: "Quicksand";
	}

	/* BLOG ARCHIVE */
	.archive .category-title {
		font-size: 34px;
	}

	/* NEWS DETAIL */

   .news ul li, 
   .career ul li, 
   .management_page ul li {
		font-size: 16px;
	}

	/* SIGN UP TEXT */
	.credits_page_single {
		font-family: "Quicksand";
		font-weight: 600;
	}

	/* PRODUCT LIST */
	.category_title1 {
		font-family: 'Roboto Condensed';
		font-weight: 700;
		text-transform: uppercase;
		font-size: 32px;
	}

	.category_description1 {
		font-family: "Quicksand";
		font-weight: 300;
		font-size: 16px;
		margin-right: 25%;
	}

	.__productTitle__ a.imgprotitle {
		font-family: "Roboto Condensed";
		font-size: 24px;
		line-height: 10px;
		margin-top: 20px;
	}

	.__productTitle__ span.contentcnt {
		font-family: "Quicksand";
		font-size: 16px;
	}

	section.products_page_section ul.inner.childrens li a {
		font-family: "Roboto Condensed";
		font-weight: 700;
	}

	/* 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;
	}

	/* DIRECTORY */
	ul.parent-categories li a {
		font-weight: 900;
		font-size: 38px;
	}

	p.direct_title {
		font-size: 32px;
		margin-bottom: 15px;
	}

	.single_related .width50_02 h5.title a {
		font-family: "Quicksand";
		font-size: 19px;
		font-weight: 700;
	}

	.el-table-list.display_filter_data.wpcap-grid-container.elementor-grid {
		margin-top: 20px;
	}

	/* CAREER LIST */
	#__career_page table td {
		font-family: "Quicksand";
		font-weight: 300;
		font-size: 19px;
	}

	#__career_page table tr td h4.title a {
		font-family: "Quicksand";
		font-weight: 700;
		font-size: 19px;
	}

	#__career_page table tr td a h4.title {
		font-family: "Quicksand";
		font-weight: 700;
		font-size: 19px;
	}

	#__career_page table th {
		font-family: "Roboto Condensed";
		font-size:1.6vw;
	}

	/* CAREER SINGLE JOB DETAIL */
	span.__contact {
		font-family: "Roboto";
		font-weight: 900;
		font-size: 72px;
		line-height: 90px;
	}

	span.Atlanta {
		font-family: "Roboto Condensed";
		font-weight: 900;
		font-size: 32px;
	}

	.__contact_info02 span.fulltime strong {
		font-family: "Quicksand";
		font-weight: 900;
		font-size: 19px;
		margin-top: 5px;
	}

	.__contact_info02 span.fulltime {
		font-family: "Quicksand";
		font-weight: 500;
		font-size: 19px;
	}

	/* PRIVACY POLICY */
	.Blac_top_heading .elementor-heading-title {
		font-family: "Roboto";
		font-weight: 900;
		font-size: 72px;
		line-height: 90px;
		color: black;
   }

	.elementor-element-9f075e6.elementor-widget.elementor-widget-heading h1 {
		font-family: "Roboto Condensed";	
	}

   .address_name .elementor-text-editor, .address_name .elementor-text-editor a {
      font-size: 22px;
   }
   .elementor-text-editor > b {
      text-transform: uppercase;
   }

   /* POST-PRODUCTION SUBPAGE */
   .sub_pro_top .elementor-heading-title, .parar_style_sub .elementor-heading-title {
      text-transform: capitalize;
      font-size: 72px;
   }

   /* WEIRD HEADINGS ROCK/SALT => ROBOTO */
   .elementor-41 .elementor-element-b7bd2d3 .elementor-heading-title,
   .elementor-39 .elementor-element-7b40b7e .elementor-heading-title {
      font-family: "Roboto Condensed";
	}

	.search-results > .__news_search {
		display: block;
	}

	.artists-result-group  {
		grid-template-columns: repeat(4,1fr);
	}
} 


@media only screen and (min-width:1280px) {

   .carrer_search input[type="text"] {
      width: 230px !important;
   }

   #__career_page table tr td h4.title a {
      font-size: 20px;
   }

   #__career_page table th {
      font-size: 28px;
   }

   .cpt_accordion_inner li a.prnt_link, .has_child_elements>a {
      font-size: 20px;
   }

   span.acordion_sign {
      height: 46px !important;
      line-height: 46px !important;
      font-weight: bold !important;
      font-size: 28px !important;
   }

   .dialog-close-button {
      right: 40px !important;
   }
}

@media only screen and (min-width:1295px){

	/* 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 .buttonc {
		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;
	}
}