/* custom style for new home page 13/07/22 */

:root {
	font-size:62.5%;
	--text-font-size:1.6rem;
	--green-color:#056B64;
	--light-green-color:#0FB4A4;
	--turquoise-color:#66b4a5;
	--blue-green-color:#3a6b64;
}

body {font-size:var(--text-font-size); background:none; color:#000; font-family:'ArbelG', sans-serif; }
h1, h2, h3, h4, h5, h6 {font-family:'ArbelG', sans-serif!important;}
a {font-family:'ArbelG', sans-serif;}
	/*body p, body span, body strong, body i, body span a, body label {line-height:1.4em; font-family:'Assistant', sans-serif;}*/
.sks-wrapper {width:1200px; max-width:95%;  margin:0 auto; position:relative; }
header.header {background:rgba(0, 0, 0, 0.85); z-index:1005;}
header .navbar-brand {height:auto; float:none; width:auto; max-width:100%; padding:10px 0;}
header .navbar-collapse.collapse {width:calc(100% - 128px); justify-content:flex-end; padding-right:0;}
.pro-search {background:none;}
@media all and (min-width:768px){
	header .navbar-collapse.collapse {display:flex!important;}
}
	.navbar.custom-navbar {margin-bottom:0; padding:0;}
	.navbar-logo-image {width:179px; max-width:100%; }
	.navbar-expand-lg ul.navbar-nav {align-items:center;}
a.nav-btn.btn.login {background:#056B64; color:#fff; font-size:18px; font-weight:bold; text-transform:uppercase; border-radius:0; transition:.5s; padding: 4px 20px 2px 20px}
a.nav-btn.btn.login:hover {background:#fff; color:#042F2A; }

.btn:focus, .slick-next.slick-arrow:focus {box-shadow:1px 1px 3px rgba(0,0,0,0.5)}

section.banner-sec .session-text h3, .top-banner-image-on-video strong {font-family:'ArbelG', sans-serif;}


/* custom overwrtie */
.container {width:1360px; max-width:95%; margin:0 auto; }
.error404 {background:#fff!important;}
.intro-text, .section-heading._404 {color:#000;}
.filmpage-hero {margin-top:0;}
.navbar-nav .nav-item .nav-link {color:#fff; font-size:16px; line-height:1.4em;}
.navbar-nav .nav-item .nav-link:hover {color:#0FB4A4;}
.custom-navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item {font-size:16px; }
.custom-navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover, .custom-navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item:focus {background:#fff; color:#000}
.custom-navbar .navbar-nav .nav-item .dropdown-menu { color:#fff;}
.custom-navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item:not(:last-child) {border-bottom:1px solid #000;}
.navbar-nav>li {position:relative; }
.button {background:#056B64}
.decision-tab-sec {padding:40px 0 0; background:#fff;}
.tabs-content-inner .col-md-3.col-sm-7.col-12.boxx, .pro-search .col-md-3.col-sm-7.col-12.boxx {background:#fff; display:flex; flex-direction:column; justify-content:space-between; }
	.tabs-content-inner .col-md-3.col-sm-7.col-12.boxx .content, .pro-search .col-md-3.col-sm-7.col-12.boxx .content {display:flex; flex-direction:column; flex-grow:1; justify-content:space-between;}
.banner-inner {padding-top:0; }
#shukProjects .section-heading a.show-btn {display:inline-block; margin-top:-13px;}
.dropdown-toggle::after {content:none;}

.tabsouter-box {background:#fff; }
	.project-tabs .tabs-cont-outer-box {background:#F5F5F5; }
	.project-tabs .content {background:#fff; color:#000;}
		.project-tabs .content h6 {font-family:'Assistant', sans-serif;}
		.project-tabs .content span.designation {color:#8C8C8C; font-size:13px; }
		.sks-btn-show-data {display:flex; justify-content:space-between; align-items:center;}
			.sks-btn-show-data.sks-single-btn {justify-content:flex-end;}
			.sks-btn-show-data p {margin:0; display:block; }
			.project-tabs .content a.blue-btn {background:#000; color:#fff; font-size:18px; font-weight:700; position:relative; float:none; top:auto; left:auto; border:0; border-radius:0;}
			.project-tabs .content a.blue-btn img {display:inline-block; margin-top:-6px;}
	.hover-box {background:rgba(255,255,255,0.6); }
		.hover-box p {color:#000;}
		.project-tabs .nav-item .nav-link.active {background:#F5F5F5}
		.project-tabs .nav-item .nav-link {color:#000;}

.gsurvey-rating {}
	#ratingForm ul li .gsurvey-rating:not(:checked) > input ~ label {font-size:0!important;}
/* login */
.modal-window.sign-in-popup {width:540px; backdrop-filter:blur(8px);}
	.modal-window.sign-in-popup .modal-head {display:block;}
		.modal-window.sign-in-popup .modal-head > h1 {width:100%; display:block; font-size:30px; font-weight:700; }
		.modal-window.sign-in-popup .modal-head > p {display:block; width:100%; font-size:16px; font-weight:400; color:#000}
		.modal-window.sign-in-popup .paragraph a {text-transform:uppercase; color:#056B64; }
		#gform_fields_login .gfield_checkbox {width:30%; padding-top:15px; }
		.front-lost-pass {margin-top:15px; color:#056B64; }
/* single buyers page */
.buyerSubTitle, .buyerSubTitle_contact {background:url('../img/industrysessions.jpg')no-repeat top center; background-size:cover;}
	.buyer-page-head {display:flex; flex-wrap:wrap;}
		.return-to-all-buyers {display:block; width:100%; margin-bottom:30px; }
			.return-to-all-buyers a {text-transform:uppercase; color:#056B64; font-size:18px; font-weight:700; position:relative; }
			.return-to-all-buyers a::before {content:""; width:0; height:1px; position:absolute; right:0; bottom:0; background:#056B64; transition:.5s; }
			.return-to-all-buyers a:hover::before {width:100%;}
				.return-to-all-buyers a img {float:none; margin:0 4px; display:inline-block; vertical-align:inherit;}
		.sks-owner-img {}
			.sks-owner-img img {filter:grayscale(1); -webkit-filter:grayscale(1);}
		.buyerTopRight {display:flex; flex-direction:column; justify-content:space-between;}
			.buyer-page-head h1 {font-size:42px;}
			.buyer-page-head h2 {font-size:30px; font-weight:700; margin:10px 0;}
			.user_country {color:#8C8C8C; font-size:30px; font-weight:700; flex-grow:1;}
			.companyLogo img {filter:grayscale(1); -webkit-filter:grayscale(1);}
	
/* filmmakers page */
.section-space.bg-black.margin-top-8 {background:#fff; padding:40px 0;}	

/* session page */
.section-space.purchase-sec.bg-black {background:#fff;}
	.pur-content {background:#fff;}
	.dark-bg {background:#fff;}
	.fees-outer h3::before, .fees-outer h3.red::before, .fees-outer h3.totle-price::before, .purchase-sec::before, .purchase-sec::after {content:none;}
	a.chekcout-btn {border-radius:0; }
	.inner-content .add-btn {background:#000; color:#fff; border:0; border-radius:0;}
	.inner-content .add-btn:hover {background:#056B64; }
	a.chekcout-btn {color:#056B64; color:#fff;}
	a.chekcout-btn:hover {background:#000; }
/* end custom overwrite */

.sharePassCon{text-align:center; padding:0 20px 20px; }
	.sharePassCon .RequestSent {float:none; margin:0 auto; display:table; }
/* common style */

.slick-arrow, a.flex-prev, a.flex-next {width:60px; height:60px; background-color:#F5F5F5; border-radius:50%; cursor:pointer; font-size:0; background-image:url('../img/prev-arrow.png'); background-repeat:no-repeat; background-position:top 18px center; position:absolute; top:calc(50% - 30px); z-index:999; border:0; box-shadow:1px 1px 3px rgba(0,0,0,0.5)} 

a.flex-prev, .slick-prev {left:-30px; transform:rotate(180deg); box-shadow:-1px -1px 3px rgba(0,0,0,0.5)}

.slick-next {right:-30px; }
.slick-slide {overflow:hidden;}
.flex-direction-nav a.flex-prev::before, .flex-direction-nav  a.flex-next::before {content:none;}

.slick-list.draggable {width:100%;}



/* top banner */

	.container.banner-ind .row {max-width:52%; position:relative;}
	
/* sign in popup */
/*.modal-background {background:transparent!important;}*/
	.modal-window.sign-in-popup {background:rgba(245, 245, 245, 0.85); border-radius:0; }
		.sign-in-logo {margin-top:0; width:100%; max-width:240px; }
		#gform_fields_login {}
			#gform_fields_login .gchoice.gchoice_3{display:flex; align-items:center; justify-content:center; gap:10px; }
				#gform_fields_login .gchoice.gchoice_3 > *{display:inline-block; margin-bottom:0;}
/* sks-descison-and-film-makers */

.sks-descison-and-film-makers {background:#fff; padding:8rem 0;}
	.sks-descison-and-film-makers a {font-size:1.6rem; color:#fff; background:#000; padding:1rem 1rem; transition:.5s; align-self:flex-start; text-transform:uppercase; }
	.sks-descison-and-film-makers a:hover {background:#fff; color:#000;}
		.sks-descison-and-film-makers a img {margin-top:-2px; }
		.film-maker-image a {background:none; padding:0; }
			.film-maker-image a img {filter:grayscale(1); -webkit-filter:grayscale(1); width:100px; height:100px; object-fit:cover;}
	.sks-sides {display:flex; flex-wrap:wrap; justify-content:space-between;}
		.sks-descison-and-film-makers .sks-main-title {margin-bottom:2rem; font-weight:700; }
		.sks-right-side, .sks-left-side {width:47%;}
			.film-makers-description, .decision-makers-description {color:#000;}
		.decision-makers-container, .film-makers-container {display:flex; }
		.decision-film-makers-description {margin-bottom:2rem;}
			.decision-film-makers-description p {font-size:2.2rem; color:#000;}
				.decision-makers-container .decision-maker {width:100px; height:100px; background:transparent; overflow:hidden;}
					.decision-makers-image {position:relative; width:100%; height:100%;}
						.decision-makers-image img {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); filter:grayscale(1); width:82%; height:auto; }

		.decision-makers-container, .film-makers-container {margin-top:3rem;}
			.decision-maker, .film-maker {margin:1rem; width:24%;}
				.film-maker-image {width:100px; height:100px; overflow:hidden; position:relative;}
					.film-maker-image img {width:100%; height:auto;}
				.film-maker-image .green-squire {left:10px; top:10px;}
				.film-maker-image .white-squire {right:10px; top:0;}
				.film-maker-image .red-squire {left:0; bottom:0;}
			.film-maker-descriptions {margin-top:1rem;}
				.film-maker-descriptions span {font-size:1.6rem; color:#000;}

/*secondStrip*/
#secondStrip {background:#F5F5F5; padding:8rem 0;}
	#secondStrip .sks-wrapper {}
		#secondStrip .sks-wrapper:first-of-type h2.sks-main-title {text-transform:uppercase; font-weight:700; display:block; margin-bottom:10px; }
			#secondStrip .sks-wrapper h2.sks-main-title img {filter:grayscale(1); -webkit-filter:grayscale(1); vertical-align:inherit;}
		.films-area-intro {background:transparent;}
		.filter-bar {margin-bottom:3rem; overflow:hidden; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start; background:#fff; padding:0.5em;}
			button.asp_search_btn.asp_s_btn {background:#000; border-radius:0; }
			.filter-bar .asp_shortcodes_container {margin:0; padding:0;}
			.filter-bar div.asp_w.asp_s select, div.asp_w.asp_sb select, div.asp_w .asp_select2-container .asp_select2-selection--single .asp_select2-selection__rendered {background:#fff!important; text-transform:uppercase; font-family:'ArbelG', sans-serif!important;}
			.filter-bar .asp_shortcodes_container .asp_shortcode_column {flex-basis:auto!important; }
			.filter-bar .asp_shortcodes_container .asp_shortcode_column:first-of-type {min-width:0; max-width:308px; width:100%; padding:0;}
			.filter-bar .asp_shortcodes_container .asp_shortcode_column:last-of-type {min-width:0; max-width:calc(100% - 308px); width:100%; padding:0; }
			
			#ajaxsearchpro8_1 .probox .proinput input.orig, #ajaxsearchpro8_2 .probox .proinput input.orig, div.asp_m.asp_m_8 .probox .proinput input.orig::placeholder {color:#8C8C8C}
			.filter-bar .asp_shortcodes_container {width:85%;}
			.filter-bar .fullCatSearch {float:none; margin-top:0; padding-top:0;}
			
			.page-template-page-projects .filter-bar .fullCatSearch {width:15%}
			
			.filter-bar div.asp_w.asp_s.searchsettings form, div.asp_w.asp_sb.searchsettings form {flex-wrap:nowrap!important; align-items:center;}
			#secondStrip div.asp_sb.asp_sb_8.searchsettings form, #secondStrip div.asp_sb.asp_sb_8.searchsettings form, div.asp_sb.asp_sb_8.searchsettings form {margin:0!important;}
			.asp_select2-container--open .asp_select2-dropdown--below, .asp_select2-container--open .asp_select2-dropdown--above {background:#fff!important;}
			div.asp_w.asp_sb.searchsettings fieldset legend {display:none;}
			 .filter-bar div.asp_sb.asp_sb_8.searchsettings form, div.asp_sb.asp_sb_8.searchsettings form, div.asp_sb.asp_sb_8.searchsettings form {margin-bottom:0!important; }
			.filter-bar .films-area-intro {padding:0;}
		.sks-main-title {margin:0; color:#000; font-size:3.6rem; font-weight:700;}

		/* filter bar */

		.filter-section {background-color:transparent; box-shadow:none; flex-wrap:wrap; align-items:center;}
			.filter-section .filter-search-wrapper {width:20%;}
			.filter-section .multiselect-native-select {width:11.25%; background:url('../img/arrow-down.png')no-repeat top 22px right;}			
			.filter-section .fullCatSearch {width:15%; padding-top:0;}				
			.btn-group button {width:100%;}
			.filter-section .button {margin-right:0;}
			#secondStrip .form-2.search_Form .filter-section > img {display:none;}
			.filter-search-area {margin-left:0;}
				#secondStrip .multiselect-native-select .btn-group {width:100%;}
				.search-widget {width:80%;}
				.fullCatSearch {width:20%; }
					.fullCatSearch a {background:#056B64; border:0; color:#fff; border-radius:0; transition:.5s; padding:.55em 1em; font-size:18px; font-weight:700; display:block; margin-bottom:0;}
					.fullCatSearch a:hover {background:#0FB4A4; color:#000;}

	#ajaxsearchprobsettings8_1.searchsettings fieldset, #ajaxsearchprobsettings8_2.searchsettings fieldset, div.asp_sb.asp_sb_8.searchsettings fieldset {margin-top:0!important;}		
	.asp_shortcodes_container .asp_shortcode_column {display:flex; align-items:center;}
			

.film-slide-items {padding:3rem 0; display:flex; flex-wrap:wrap; justify-content:space-between;}
	.film-slide-item {display:block; max-width:292px;}		
		.film-slide-item-image {height:205px; background-size:cover;}
			.film-slide-item-description {background:#fff; padding:1rem;}
				.film-slide-item-title {margin:0; color:#000; font-size:1.9rem; font-size:2rem;  overflow: hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; line-clamp:1; -webkit-box-orient:vertical}
				.film-slide-item-description strong {color:#000; font-size:1.6rem; line-height:1;}			
				.film-slide-item-description strong span {font-weight:normal; color:#8C8C8C; display:block; font-size:13px; margin:5px 0;}
		.films-slide-item-duration-info {display:flex; align-items:flex-end; justify-content:space-between;}
			.films-slide-item-duration-info img {width:25px; margin-right:10px;}
			.films-slide-item-duration-info object a.button._2 {padding:.1em .5em; background:#000; color:#fff; font-size:18px;}
				.films-slide-item-duration-info object a.button._2 .secondary-btn-text {color:#fff; margin:0; padding-top:0}
			.films-slide-item-duration-info p.film-slide-item-duration {margin:8px 0 6px; color:#000;}
			
			#collapse-D .decision-item img {height:auto;}	

	.slick-slide img { height:auto;}
/* sksTestimonialSection */
#sksTestimonialSection {text-align:center; padding:8rem 0; background:#fff;}
	/*#sksTestimonialSection .sks-wrapper {width:850px;}*/
		#sksTestimonialSection .sks-wrapper a {background:#000; color:#fff; font-size:1.6rem; padding:1rem  2rem; transition:.5s; display:table; margin:20px auto 0;}
		#sksTestimonialSection .sks-wrapper a:hover {background:#0FB4A4; color:var(--light-green-color)}
		.sks-testimonial-description {color:#000; margin-bottom:5rem;}
			.sks-testimonial-description h2 {font-size:3.6rem; font-weight:700; display:block; margin-bottom:3rem; color:#000;}
			.sks-testimonial-description p {font-size:2.2rem; color:#000;}
			.sks-statistics {display:flex; flex-wrap:wrap; justify-content:center; align-items:flex-start; margin-top:3rem;}
				.sks-statistic-item {width:24%; color:#fff;}
					.sks-statistic-item span {font-size:8rem; display:block; margin-bottom:3rem; line-height:0.9em; color:#056B64; }

					.sks-statistic-item strong {font-size:2.2rem; color:#056B64;}



		.sks-testimonial {width:600px; max-width:100%; margin:8rem auto 2rem; }
		.sks-testimonial .slick-arrow, .sks-testimonial a.flex-prev, .sks-testimonial a.flex-next {background-color:#F5F5F5}
			.sks-testimonial-item {}
				.sks-ti-content {}
					.sks-ti-content p {color:#000; font-size:2rem; line-height:1.4em; font-style:normal;}
				.sks-ti-person {display:flex; flex-wrap:wrap; justify-content:space-between; width:55%; margin:0 auto; align-items:center;}
					.ti-person-photo {width:100px; height:100px; border-radius:50%; overflow:hidden;}
						.ti-person-photo img {filter:grayscale(1); -webkit-transfrom:grayscale(1); }
					.ti-person-data {width:calc(95% - 100px); text-align:left;}
						.ti-person-data strong {color:#000; display:block; font-size:2.4rem;}
						.ti-person-data span {color:#000; font-size:1.6rem;}
		#sksTestimonialSection .slick-prev {left:-68px;}
		#sksTestimonialSection .slick-next {right:-68px; }

/* decisionMakers */
#decisionMakers {padding:8rem 0; background:#fff;}
	#decisionMakers .sks-wrapper {}
		#decisionMakers .sks-wrapper h2 { font-size:3.6rem; font-weight:700; color:#000; }
		.dm-description {}
			.dm-description p {font-size:2.2rem; color:#000;}
		#decisionMakers .sks-wrapper > a {color:#fff; background:#000; padding:1rem 2rem; display:table; margin-top:2rem; font-size:1.6rem; color:#fff;}
		.decision-makers-tips-contianer {margin-top:6rem;}
			.decision-makers-tips-contianer h3 {color:#000; display:block; margin-bottom:2rem; font-size:2.2rem; font-weight:normal;}
			.decision-makers-tips {display:flex; flex-wrap:wrap; justify-content:space-between;}
				.decision-makers-tip {width:23%; }
					.decision-makers-tip strong {color:var(--green-color); font-size:1.6rem;}
					.decision-makers-tip p {font-size:1.6rem; color:#000; }

		.decision-makers-deal-container {padding-top:8rem; text-align:center;}
			.decision-makers-deal-container h3 {display:block; margin-bottom:3rem; color:#000;}
				.decision-makers-deal-steps {display:flex; flex-wrap:wrap; justify-content:center;}
					.decision-makers-deal-step {width:32%; display:flex; flex-wrap:wrap; margin-bottom:3rem; align-items:center; justify-content:center;}
						.deal-step-image {width:100px; }
						.deal-step-content {width:calc(95% - 100px); text-align:left;}
							.deal-step-content strong {color:var(--green-color); font-size:2.1rem;}

						



/* filmmakersSection */

#filmmakersSection {background:#F5F5F5; padding:6rem 0;}
	#filmmakersSection  ul li {list-style:disc;}
	#filmmakersSection .sks-wrapper {}
		#filmmakersSection .sks-wrapper a {background:#000; color:#fff; font-size:1.6rem; padding:1rem  2rem;transition:.5s;}
		a.custom-btn-filmmakers { display:table; margin:3rem auto 0;}
		#filmmakersSection .sks-wrapper a:hover {background:#fff; color:#000;}
		#filmmakersSection .sks-wrapper h2 {font-weight:700; font-size:3.6rem; color:#000;}
		#filmmakersSection .sks-wrapper p {font-size:2.2rem; display:block; margin-bottom:2rem; color:#000; }
		.dm-description {}
		.filmmaker-why-docushuk {display:flex; flex-wrap:wrap; margin-top:6rem; justify-content:space-between; margin-bottom:6rem;}
			.fwd-left-side {width:45%;}
				.fwd-left-side strong {font-size:2.2rem; font-weight:normal; display:block; margin-bottom:2rem; color:#000; }
				.fwd-left-side ul {padding-left:25px;}
					.fwd-left-side ul li {font-size:1.6rem; color:#000; }
			.fwd-right-side {width:50%;}
		.filmmakers-steps-container {text-align:center; }
			.filmmakers-steps-container h3 {font-size:2.2rem; color:#000; font-weight:bold; }
			.filmmakers-steps {display:flex; flex-wrap:wrap; justify-content:center;}
				.filmmakers-step {padding:1rem; width:24%;}
					.filmmakers-step strong {color:var(--green-color); font-size:2.1rem; }





/* newsfeed */

#newsFeed {background:url('../img/industrysessions.jpg')no-repeat top center; background-size:cover; padding:8rem 0;}
	.newsfeed {background:transparent; height:auto;}
	.slider-4 {height:100%; overflow:visible; box-shadow:none;}	
	.sks-main-news-title {width:100%; display:flex; flex-wrap:wrap; justify-content:flex-start; margin-bottom:3rem; gap:2rem;}
		.sks-main-news-title h2 {}
		.sks-main-news-title a {align-self:center; color:#fff; font-size:18px; font-weight:700; background:#056B64; padding:0.5em 1em; text-transform:uppercase; }
	.newsfeed a.flex-prev {left:-30px;}
	.newsfeed a.flex-next {right:-30px;}
	.newsfeed .slides {height:auto!important; }
	.newsfeed .slides li:not(:first-of-type){display:none;}
	.newsfeed-div li {list-style:none;}

	li .slide.w-slide.slider-4 {display:flex; flex-wrap:wrap; justify-content:space-between;}
		li .slider-4-image {width:40%; background-size:cover; background-position:center; height:400px}
		li .slider-text-area {width:60%; position:relative; padding:6rem;}
			li .slider-text-area a {background:#042F2A; border:1px solid #0FB4A4; border-radius:4px; color:#0FB4A4; transition:.5s;}
			li .slider-text-area a:hover {transform:scale(1.1)}
.newsfeed .slider-text-area .button {font-size:16px}

/* upcoming events  */
body.page-id-16571 {}
	body.page-id-16571 .section-space.schedule-sec.bg-black::after {content:none;}
.section-space.schedule-sec.bg-black  {background:url('../img/industrysessions.jpg')no-repeat top center; background-size:200%; position:relative; padding-bottom:60px; background-size:cover;}
.box-last:after {content:none;}
.section-space.schedule-sec.bg-black::after{content:''; background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #ffffff 44.27%); position:absolute; bottom:0; right:0; width:100%; height:38%;}
	.section-space.schedule-sec.bg-black.sks-schedule-opened::after {height:0;}
	.schedule-card-content h3 {color:var(--green-color);}
	.time-text {color:#000;}
	#showmore, #moreless-button {background-color:#000; color:#fff; border:0; border-radius:0;}
	#scheduleItme .gform_wrapper {float:right; margin-top:-50px;}
	.page-template-new-home-page .button {background:#000; color:#fff; border:0; border-radius:0; padding:0.5em 1em;}
	.section-heading-box * { font-family:'ArbelG', sans-serif; vertical-align:middle;}
	.section-heading {color:#000; }
		.section-heading-box p {color:#000;}
		.schedule-card-content p {color:#000; padding-right:150px;}
	.schedule-card-header {background-color:#8C8C8C;}
/* footer */
footer {background:#021614; }
.footer {padding:0; background:transparent;}
	.f-wrapper { margin:0 auto; width:1280px; max-width:95%; }
		.f-wrapper .row-2.w-row {padding-top:4rem;}
	.footer-column {width:120px; max-width:100%; }
	.footer-menus {width:calc(100% - 22.96% - 120px)}
	.newsletter-signup {width:100%;}
		.footer-newsletter {width:22.96%;  }
			.footer-newsletter strong {font-size:24px; font-weight:700; color:#fff; text-align:left; display:block; margin-bottom:15px;}
			.footer-newsletter #footerForm {margin-top:10px}
				.footer-newsletter .conact-info {padding:0; line-height:1.4em;}
				.footer-newsletter #footerForm .gform_footer {width:100%; display:block; }
				.footer-newsletter #footerForm .gform_body {height:auto; width:100%; margin-bottom:10px;}
				.footer-newsletter .gform_legacy_markup_wrapper form {flex-wrap:wrap; }
				.footer-newsletter #footerForm input {width:100%!important; border-radius:0; background:#056B64; } 
				.footer-newsletter #footerForm input[type="text"] {background:#fff;}
	.footer-links {display:flex; flex-wrap:wrap; justify-content:center; gap:5px;}
	.footer-links > * {width:calc(25% - 5px);}
		
		.f-menu-title {text-align:left; color:#fff;}
		
		.footer-links ul {padding:0;}
			.footer-links ul li {}
				.footer-links ul li a {color:#fff;}
				.footer-links ul li:hover a {color:#056B64; } 
		.f-menu-main {}
		.f-menu-info {}
		.f-menu-tracks {}
		#field_1_1 {padding-right:0;}
	@media all and (max-width:1400px){
		.footer-menus {width:calc(100% - 24% - 120px)}
		.footer-newsletter {width:24% }
	}
	
	.footer-copyright {background:#000; }
		.footer-copyright .f-wrapper {display:flex; justify-content:space-between; padding:2rem 0;  }
		.copyright-left-side {}
		.copyright-right-side {}
			.text-block.powered-by:last-of-type {margin-right:0;}
/* style copied from another file */
.homeTopVideoBG {width:100%; position:absolute;}
.homeTopVideoBG::after {content:none;}
	.homeTopVideoBG video {position:absolute; bottom:0;}

.left-shape {display:inline-block; width:120px; height:40px; background-color:var(--submenu-bg); position:absolute; left:-12px; top:120px; z-index:1;}

.shape-outer {

    position: absolute;

    top: 120px;

    right: 0;

    display: flex;

    align-items: center;

}

.right-shape {

    display: inline-block;

    width: 120px;

    height: 40px;

    background-color: #92D3C7;

    z-index: 1;

}

.small-shape {

    display: inline-block;

    width: 40px;

    height: 40px;

    background-color: var(--submenu-bg);

}

.banner-sec {padding:90px 0 0; position:relative; min-height:75vh; display:flex; align-items:flex-end; flex-wrap:wrap; margin-top:0; }
	.container.banner-ind {max-width:1200px; margin-bottom:7vh}
		.content-on-video {display:flex; justify-content:space-between; align-items:flex-end; position:relative; }
			.content-on-video .top-banner-image-on-video {}				
				.content-on-video .top-banner-image-on-video img {max-width:550px;}
			.top-banner-content {position:relative;}
			.shuk-time .top-banner-content {width:50%;}
				.years-on-top-banner {width:1322px; max-width:100%; margin:0 auto; position:relative; top:0; padding-top:40px;}			
				.top-banner-content strong {font-weight:400; font-size:30px; }				
				.custom-year-on-film {position:absolute; right:0; top:0;display:none; }
@media all and (min-width:1920px){
	.years-on-top-banner {flex-grow:1; width:1322px; top:5vh;}
	.banner-sec {flex-direction:column;}
}


.red-shape {display: inline-block;width: 40px;height: 40px;background-color: #FF4A50;position: absolute;right: 40px;top: 40%;}

.session-text {

    border: 0px solid #fff;

    margin: 52px 0;

    margin-left: auto;

    max-width: 480px;

    position: relative;

}


.session-text .session-inner {padding:16px; background:rgba(245, 245, 245, 0.85); position:relative;}
.session-text .session-inner::before {content:none;}
.session-text .redTitle {background-color:#FF4A50; border-radius:0; border:0 none;display: inline-block;
    padding: 6px 12px; color: #fff;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;}
.blue-text {font-size:16px; font-weight:700; color:#056B64; margin:0; line-height:1.4em;}
	.session-text h3 {font-size:30px; font-weight:700; line-height:1.4em; color:#000; margin:5px 0 20px;}
	.session-inner .blue-text {color:#8C8C8C; font-size:16px; font-weight:400; }
	.session-text .session-time {font-size:16px; line-height:1.4em; color:#000; font-weight:400;}
	.session-text .read-more {float:right; font-size:16px; line-height:22px; color:#056B64; text-transform:uppercase;}



.shape-outer.left {

    top: auto;

    left: 0;

    bottom: 30px;

}

.shape-outer.left .small-shape {

    width: 120px;

}

.shape-outer.left .right-shape {

    width: 40px;

}

/*the container must be positioned relative:*/
.custom-select {
  position: relative;
   width: 14vw;
}

.custom-select select {
  display: none; /*hide original SELECT element:*/
}

.select-selected {
  background-color: transparent;
	color:#06b4a7
}

/*style the arrow inside the select element:*/
.select-selected:after {
  position: absolute;
  content: "\e601";
  top: 30px;
  
  width: 0;
  height: 0;
  
	font-family: 'webflow-icons' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
	margin-right: 0px;
    margin-left: 16px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    color: #06b4a7;
    font-size: 13px;
    line-height: 13px;

}

/*point the arrow upwards when the select box is open (active):*/


/*style the items (options), including the selected item:*/
.multiselect,.select-selected {
  padding: 14px 16px;
 
  border:0;
  cursor: pointer;
  user-select: none;
  font-size:13px;
  line-height: 28px;
  font-family: Exo, sans-serif;
  background-color: transparent;
  color: #06b4a7;
  text-transform: uppercase;
  
}
 

/*style items (options):*/
.select-items {
color: #ffffff;
  position: absolute;
  background-color: #15867e;
 
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}
.multiselect-container>li>a>label{padding: 12px 20px 12px 40px;}
.multiselect-container li a{
  border-bottom: 1px solid hsla(0, 0%, 100%, .1);
  color: #ffffff!important;
  background-color: #15867e;
  font-family: Exo, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 500;
}
.btn-group button{
	text-align: left;
	position: relative;
    width: 14vw;
    margin-right: 8px;}
.dropdown-menu>.active>a{background-color: #06b4a7!important;}
.dropdown-menu {
	border:0;
	 background-color: #15867e;
    }
.multiselect-container li a:hover{
	color: #ffffff!important;
  background-color: #06b4a7!important;}
/*hide the items when the select box is closed:*/
.select-hide {
  display: none;
}
.multiselect-container{width: 20vw;    max-height: 478px;
    overflow-y:auto;}
.select-items div:hover, .same-as-selected {
  background-color: #06b4a7;
  
}
.multiselect:hover {background-color: rgba(21, 134, 126, .4);color: #06b4a7;border-radius: 0;border:0;}
.open .dropdown-toggle.btn-default {background-color: rgba(21, 134, 126, .4);color: #06b4a7;border-radius: 0;border:0;}
.filter-livesearch-area{width:100%;}

/*.dropdown-wrapper :hover{background-color:#15867e;}*/
.clearFiltersCon{ float: left;    width: 121px;}

.loader img {
    position: relative;
    z-index: 99999;
    width: 6%;
    top: 10%;
}
.loader {
    position: absolute;
    width: 100%;
    height: 100vh;
    text-align: center;
}


/* sks about us ne page template */
.sks-about-us-section {background:#fff; padding:8rem 0; }
	.sks-wrapper {}
		.sks-about-us-content {color:#000;}
			.sks-au-top-content {}
		.sks-au-bottom-content {display:flex; flex-wrap:wrap; justify-content:space-between; margin-top:8rem;}
			.sks-au-bottom-content h2 {font-size:3.6rem; width:100%; display:block; margin-bottom:2rem;}	
			.sks-au-contact-info {width:48%;}
				
				.sks-au-contact-info ul {}
					.sks-au-contact-info ul li {display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:center; gap:10px; line-height:3em;}
						.sks-au-contact-info ul li a {color:#000;}
						.sks-au-contact-info ul li:last-of-type a {text-decoration:underline;}
			.sks-au-contact-form {width:48%;}
				.sks-au-contact-form #gform_fields_2 label {color:#000;}
					.sks-au-contact-form form input, .sks-au-contact-form form textarea {border:1px solid #c4c4c4; border-radius:4px;}
					.sks-au-contact-form form input[type="submit"] {background:#056B64}

/**/
.sks-wrapper .film-slide {max-height:460px;}
.sks-wrapper .film-slide:not(:last-of-type){margin-bottom:30px;}
	.sks-wrapper .film-slide .sks-main-title {text-transform:capitalize;}


/* copro23 - style */
	.decision-item>figure::before {content:none;}
		.decision-item p {color:#000;}
/**/
	.section-space.decision-sec {background:#fff;}
		.section-space.decision-sec::before {content:none; }
	.section-heading {color:#056B64; font-size:3.6rem; font-weight:bold; }
		.section-heading span.white-text {color:#056B64; }
		.section-space.decision-sec .decision-item span {color:#8C8C8C; font-size:16px; font-weight:700; }

/**/
	.decision_slider .owl-stage .decision-item img{filter:grayscale(1)}
	.decision-sec::after {content:none;}		
/**/
	.section-space.projects-sec.bg-black {background:url('../img/industrysessions.jpg')no-repeat top center #F5F5F5; background-size:cover; padding:4rem 0 6rem; position:relative;}
	.section-space.projects-sec.bg-black::before {content:''; position:absolute; top:0; width:100%; z-index:0; background-image:linear-gradient(to bottom, #F5F5F5 50%, transparent); right:0; height:100%;}
		.section-heading {color:#000;}
			.section-heading a.show-btn {text-transform:uppercase; color:#fff; font-size:18px; background:#056B64; padding:.5em 1em; }
		.decision-item h3, .boxone-inner h3 {color:#000;}
		.section-space.projects-sec.bg-black .decision-item {position:relative; min-width:0; width:calc(20% - 40px); padding:0;}
		.projects-sec .decision-item h3 {font-size:24px; font-weight:700;}
	.industry-sec .multi-item-slick .owl-nav button {background:#fff!important; box-shadow:1px 1px 3px rgba(0,0,0,0.5)}
	.industry-sec .owl-prev::after, .industry-sec .owl-next::after {color:#000;}
	/**/
		.shuk-time-copro-23 {}
			.shuk-time-copro-23.industry-sec {height:auto;}
			.shuk-time-copro-23 .multi-item-slick .slide-content {}
				.shuk-time-copro-23 .multi-item-slick .slide-content span.blue-text {color:#056B64; font-size:16px; font-weight:700;}
				.shuk-time-copro-23 .multi-item-slick .slide-content h3 {font-size:30px; font-weight:700; display:block; margin-bottom:15px; }
				.shuk-time-copro-23 .multi-item-slick .slide-content p:first-of-type {font-size:16px; color:#8C8C8C;  }
				.shuk-time-copro-23 .multi-item-slick .slide-content .time-text {display:block; margin-top:15px ;}
			.shuk-time-copro-23 span.blue-text {color:#000; }
			.shuk-time-copro-23 .register-btn {background:#000; color:#fff; border:0; font-weight:700; font-size:18px; border-radius:0;}
			

/**/	
.bg-black.shuk-time-copro-23 {background:url('../img/industrysessions.jpg')no-repeat top center #F5F5F5; background-size:cover; padding:4rem 0 0; position:relative;}
	
	.bg-black.shuk-time-copro-23::before {content:''; background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #ffffff 44.27%); position:absolute; bottom:0; right:0; width:100%; height:100%; }
/**/
	.industry-sec {background:#fff;}
		.multi-item-slick .slide-content {background:#F5F5F5;}
		.boxone-inner p {color:#000;}
/**/


/* copro 23 style */
.top-banner-image-on-video {}
	.top-banner-image-on-video strong {display:block; width:100%; font-weight:400; font-size:30px;}

/* desicion makers  */
.Decision-tabs .nav-item .nav-link, .tabs-outer .tab-content .card .card-header a{color:#000;}

/* template about old page */
.tabs-outer .tab-content .card.active.show, .tabs-outer .tab-content .card.active {display:block!important;}
.decision-tab-sec.light-bg {background:#f5f5f5; }
.page-template-page-projects .tabsouter-box {background:#fff;}
	.tabsouter-box {background:#f5f5f5; }
	.decision-listing {gap:40px;}
		.tabs-content-inner {width:1160px; max-width:100%; margin:0 auto; }
		.tabs-content-inner .decision-item {width:calc(25% - 40px); padding:0; margin-bottom:0;}
		.tabs-content-inner .decision-item.partners-logo {width:160px; max-width:100%; height:160px; min-width:0;}
			.tabs-content-inner .decision-item.partners-logo .logobox {padding:0; min-height:0; }
			.tabs-content-inner .decision-item img {width:100%; }
			.tabs-content-inner .heaings {margin:10px 0 30px;}
				.tabs-content-inner .heaings h2 {font-size:30px; font-weight:700;}
		.decision-item h3 {font-size:16px; font-weight:700;}
		.tabs-content-inner .decision-item p {font-size:16px; font-weight:400; }
		.members {padding:0; margin-top:4rem;}
			.members h3 {font-size:30px; font-weight:700; }
			.members p {font-size:16px; font-weight:700; }
/* end template about old page */

/* template decision page list */
.sks-decision-makers-page {}
	.sks-decision-makers-page .blue-bg {background:#F5F5F5;}
	.Decision-tabs .nav-item .nav-link.active {background:#F5F5F5; }
	.sks-decision-makers-page .tabsouter-box {background:#fff;}
	.sks-decision-makers-page .nav-tabs {display:flex; }
		.sks-decision-makers-page .tab-content {}
			.sks-decision-makers-page .tab-content .decision-item {min-width:0;}
				.sks-decision-makers-page .tab-content .decision-item img {filter:grayscale(1); -webkit-filter:grayscale(1);}
					.sks-decision-makers-page .decision-item span {color:#8C8C8C; font-size:16px; font-weight:700;}
					.sks-decision-makers-page .decision-item h3:nth-child(1) {font-size:22px; font-weight:700;}
					.sks-decision-makers-page .decision-item h3:nth-child(2) {font-size:16px; font-weight:400; }
			.sks-decision-makers-page .tab-content .card.tab-pane {padding:0;}
			.sks-decision-makers-page .nav-tabs li {padding:0; float:none;}
				.sks-decision-makers-page .nav-tabs li a {padding:.5em 1em!important; }
				.sks-decision-makers-page .card-body {padding:0;}
					.sks-decision-makers-page .decision-listing {}
						.sks-decision-makers-page .decision-listing .decision-item {width:calc(20% - 40px);}
			
	.tabs-content-inner .tabs-heading {background:#C1E9E1; margin-left:0;}
	#collapse-E .advisor-tabs-content-inner:not(:first-of-type){margin-top:6rem;}
/* end template decision page list */

/* template filmmaker main page */
.sks-filmmakers-main-page {}
	.sks-filmmakers-main-page, .sks-filmmakers-main-page .blue-bg {background:#F5F5F5;}
	.sks-filmmakers-main-page .tabs-content-inner .decision-item {width:calc(20% - 40px); min-width:0;}
		.sks-filmmakers-main-page .tabs-content-inner .decision-item img {filter:grayscale(1); -webkit-filter:grayscale(1); transition:.5s;}		
		.sks-filmmakers-main-page .tabs-content-inner .decision-item img:hover {filter:grayscale(0); -webkit-filter:grayscale(0);}
/* end template filmmaker main page */

/* single film page */
.sks-film-page-bar-video {width:100%; display:flex; position:relative; justify-content:flex-end; width:800px; max-width:100%; margin:calc(-2vh - 44px) auto 2vh; }
	.sks-film-page-bar-video .filmpage-actionbar { max-width:100%; position:relative; top:0; right:0; margin-top:0; padding-right:0; font-size:18px; }	
	.sks-film-page-bar-video #topFilmButtons {}
		.sks-film-page-bar-video #topFilmButtons a {font-weight:bold;}
		.sks-film-page-bar-video .add-to-list-card.filmpage {position:relative; width:100%; height:auto; margin:0; padding:0; background:none; }
			.sks-film-page-bar-video .add-to-list-card.filmpage:first-of-type {}
				.sks-film-page-bar-video .add-to-list-card.filmpage:first-of-type img {margin:0 -0.5em 0 0.5em;}
			.sks-film-page-bar-video .add-to-list-card.filmpage:not(:first-of-type) {padding:5px;}
			.sks-film-page-bar-video .add-to-list-card.filmpage:not(:first-of-type) .add-to-list-btn.filmpage {font-size:14px; font-weight:400;}
				.sks-film-page-bar-video .add-to-list-card.filmpage:not(:first-of-type) .add-to-list-btn.filmpage img {margin-right:0; }
				.sks-film-page-bar-video .add-to-list-card.filmpage:not(:first-of-type) .add-to-list-btn.filmpage a {background:none;}
			.sks-film-page-bar-video .add-to-list-card a {width:100%; display:block; padding:0;  background:#000;}
			.action-bar-icon {margin-right:0;}
				.sks-film-page-bar-video .add-to-list-btn.filmpage {margin:0; padding:0.5em 1em; font-size:18px; font-weight:700; text-transform:uppercase;}
	
		.film-description.details a, .film-description.details span {font-family:'Assistant', sans-serif}
		
	#topFilmButtons .button, #topFilmButtons .gform_footer .button {padding:.5em 1em!important; font-size:18px; background:#056B64; margin:0;}
	.backBtn a {font-weight:bold; text-transform:uppercase; }
	
	/* screen section*/
	.sks-screener-element {position:relative; }
		.sks-screener-element::before {content:""; width:100%; height:100%; position:absolute; top:0; right:0; z-index:0; background:rgba(0, 0, 0, 0.5);}
		.sks-screener-element .filmpage-hero {background-attachment:inherit; height:450px; background-size:cover; }
		.sks-screen-element-btn-as {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); background:#056B64;}
		.sks-screen-element-btn-as p, .sks-screen-element-btn-as a {color:#fff; font-size:18px; text-transform:uppercase; padding:.5em 1em; margin:0; width:calc(404px + 2em); max-width:100%; }
		.play-screener {position:absolute; top:0; right:0; width:100%; height:100%; cursor:pointer;}
			
	.sks-film-page-bar-video #topFilmButtons { max-width:100%; width:auto;}
		.sks-film-page-bar-video #topFilmButtons .button.w-button.login.screenerBtn {background:#000; color:#fff; font-size:18px; font-weight:700; margin:0; padding:0.5em 1em!important; float:none; border-radius:0; }
			.sks-film-page-bar-video #topFilmButtons .button.w-button.openRequest, .sks-film-page-bar-video #topFilmButtons a {font-family:'Assistant', sans-serif; font-weight:700; font-size:18px; margin:0 10px;}
	body.single-films {}
		.sks-film-page-bar-video .add-to-list-card a {margin-right:10px;}
		body.single-films .w-container {width:800px; max-width:100%;}
		.film-page-title-area h1 {font-size:52px; font-weight:700; }
		body.single-films .title-grey-bg, .sks-screener-block-title {background:url('../img/industrysessions.jpg')no-repeat top center; background-size:cover; font-size:30px; font-weight:700;}
		.sks-screener-block-title {display:flex; justify-content:space-between; margin-bottom:2vh; border-left:2px solid rgba(1, 31, 28, .2); padding:1px 1vw;}		
			.sks-screener-block-title a.button.w-button.login.screenerBtn {padding:.5em 1em!important; }
			.title-grey-bg h2, .sks-screener-block-title h2 {font-weight:700; }
			
		body.single-films .festival-logos-strip {margin-top:0; gap:10px}
			body.single-films .festival-logos-strip .festival-strip-cell { float:none; width:148px; height:148px; flex-direction:column; justify-content:center; display:flex; filter:grayscale(0);}
			
	.single-films .card {background:none; padding:0;}
	#ratingForm {width:367px}
		#ratingForm .gform_wrapper .gform_footer {top:0;}
	.section-heading .blue-text {vertical-align:bottom;}
/* end single film page */

/* login page */
.modal-background-login {background:none;}
	.page-template-page-login .homeTopVideoBG video {height:100%; top:0; bottom:auto; width:auto; }
	.modal-background-login ul {padding-left:0;}
	.modal-window.sign-in-popup {padding:40px; }
		.page-template-page-login .modal-window.sign-in-popup .modal-head > p {margin-bottom:20px; }
		.page-template-page-login .modal-window.sign-in-popup .modal-head > h1 {margin-bottom:0;}
		.page-template-page-login form .button {background:#000; transition:.5s; }
			.page-template-page-login form .button:hover {background:#fff; color:#000;}
		.page-template-page-login .modal-window.sign-in-popup p.paragraph {display:block; margin-top:15px;}
/* end login page */	

/* collection page */
	body.page-template-template-collections .sks-wrapper .filter-bar .asp_shortcodes_container {width:80%;}
/* end collection page */	

/* custom logos */
#customLogos {padding:40px 0; text-align:center;}
/* end custom logos */


/* pay for order page */
.woocommerce {}
	.woocommerce ul.order_details {}
		.woocommerce ul.order_details  li {color:#000}
/* end pay for order page */

/* sks projects page */
    #mainSection {padding-top:70px; }
        .wrapper {width:1360px; max-width:95%; margin:0 auto; position:relative;}
        .sks-tabs-section {background:#f5f5f5; padding:40px 0 0;}
            .section-heading-box {}
                .section-heading-box h2 {}
                    .section-heading-box h2 span {}
        
        ul.projects-tabs {display:flex; justify-content:center; padding:0; margin-bottom:0;}
            ul.projects-tabs li {flex-grow:1; text-align:center;}
                ul.projects-tabs li a {color:#000; font-size:20px; font-weight:bold; font-family:'Assistant', sans-serif; line-height:1.4em; padding:0 1.5em;}
                    ul.projects-tabs li a img {display:inline-block; max-width:60px;}
                ul.projects-tabs li.active {background:#F5F5F5; }
        .sks-content-section {position:relative; min-height:50vh;}
           
        .films-output {padding:60px 0; background:#F5F5F5; position:relative; transition:.5s;}
            .films-output .wrapper {display:flex; justify-content:flex-start; gap:30px;  flex-wrap:wrap; min-height:40vh;}
                .films-output .project-item {width:calc(25% - 30px); background:#fff; display:flex; flex-direction:column; justify-content:space-between;}
                    .films-output .project-item .content {padding:8px; display:flex; flex-direction:column; flex-grow:1; justify-content:space-between;}
                        .project-item .content h5 {font-weight:bold; text-transform:capitalize; margin:0 0 5px; line-height:22px; font-size:20px; }                        
                        .project-item .content span {color:#8C8C8C; font-size:13px; }
                        .project-item .content h6 {font-size:16px; line-height:1.4em; max-width:50%; flex-grow:1; font-weight:normal; }
                        .project-item .content a.blue-btn {background:#000; color:#fff; font-size:18px; font-weight:700; position:relative; float:none; top:auto; left:auto; border:0; border-radius:0; padding:0.2em .5em;}
                            .project-item .content a.blue-btn img {display:inline-block; margin-top:-6px;}
                            
/* end sks projects page */

	
/* sks custom media style */
.mobile-filmpage-hero {display:none;}
@media all and (max-width:1440px){
	.banner-sec {min-height:57vh; }
	.custom-year-on-film {top:-100px}
}
@media all and (max-width:1336px){
	.banner-sec {min-height:50vh}
	.slider-4-image img {width:100%;}
	#newsFeed .sks-wrapper {width:970px}
	
}

@media all and(max-width:1247px){
	ul.projects-tabs li a {font-size:16px;}
}

@media all and (max-width:991px){
	.navbar-nav .nav-item .nav-link.dropdown-toggle::after {content:none;}
	.navbar-toggler-icon {width:26px; }
	.navbar-toggler-icon .bar1, .navbar-toggler-icon .bar2, .navbar-toggler-icon .bar3 {height:2px}
}

@media all and (max-width:884px){
	.banner-sec {min-height:39vh}
	.sks-right-side, .sks-left-side {width:100%;}
	.sks-decision-makers-page .decision-listing .decision-item {width:29%}
	.sks-decision-makers-page .decision-listing .decision-item, .sks-filmmakers-main-page .tabs-content-inner .decision-item {width:29%}
}

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

	.banner-sec .homeTopVideoBG {position:relative!important; height:auto; position: relative; min-width:100%; min-height:100%; width:100%; height:100%;}
	.banner-sec .homeTopVideoBG video {position:relative; height:auto; }

		.sks-film-page-bar-video #topFilmButtons .button.w-button.openRequest, .sks-film-page-bar-video #topFilmButtons a { font-size:17px;}
	#topFilmButtons{display: flex;}
	header .container::before, header .container::after, header .container .navbar::before, header .container .navbar::after {content:none; }
	.container{    width: 95%;
    max-width: 95%;
    margin: 0 auto;}
	.section-heading-box {            width: 92%;
        margin: 0 auto;}
	 .card .collapse{ display:block!important; }
	.tabs-content-inner {width:90%; max-width:90%; margin:0 auto; }
	.custom-year-on-film {right:20px;}
	header .navbar-collapse.collapse {display:none;}
	.banner-sec {/*min-height:75vh;*/ padding:0; min-height:0; margin-top:50px;}
	.homeTopVideoBG {/*position:absolute!important;*/ overflow:hidden; }
		.homeTopVideoBG video {width:auto; max-width:100%;}
		.top-banner-image-on-video {display:none;}
		.years-on-top-banner {padding:0;}
		.shuk-time .top-banner-content {width:100%; }
			.content-on-video {max-width:95%; margin:0 auto; }
			.session-text .read-more {float:none; }
		.banner-sec .container.banner-ind {padding:0; background:transparent; margin:0;}
		.container.banner-ind {max-width:100%; margin-bottom:7vh}
		.projects-sec .decision-listing {flex-wrap:wrap;}
			.section-space.projects-sec.bg-black .decision-item {width:45%; min-width:0;}
			.section-heading a.show-btn {margin-top:20px;        width: 130px;
        margin-left: 0; }
		.projects-sec .decision-listing .decision-item h3 {position:relative;}
		.schedule-sec::after, .schedule-sec::before, .box-last::before {content:none;}
		.content-on-video {flex-wrap:wrap; }
			.content-on-video > * {width:100%; }
	.content-on-video .top-banner-image-on-video img {max-width:80%; }
	.decision_slider .owl-stage .decision-item {margin:0 10px 0 0;}
	.owl-carousel .owl-item img {max-height:220px; }
	.years-on-top-banner {text-align:right;}
		.custom-year-on-film {top:0; position:relative; }
	
	.decision_slider .owl-stage {padding-left:0!important;}
	.navbar-nav .nav-item .nav-link {font-size:20px; line-height:2em;}
	a.nav-btn.btn.login {margin:20px 0;}
	.container.banner-ind .row {max-width:100%;}
	.tabs-outer .tab-content .card .card-header a {color:#fff;}
	.tabs-outer .tabs-cont-outer-box .row .col-md-12, .tabs-outer .tab-content .card {padding:0;}
	.buyerSubTitle {padding:0 20px!important;}
	.filter-section .multiselect-native-select {width:30%;}
	.filter-section .fullCatSearch {position:relative; top:0; left:13px; width:100%; order:4}
	.filter-section .filter-search-wrapper {width:70%;}
	.sks-statistic-item, .decision-makers-tip, .decision-makers-deal-step {width:100%;}
	.filmmakers-step, .fwd-left-side,  .fwd-right-side {width:100%;}
	.filter-section {display:flex;}
	.filter-search-wrapper {order:1}	
	.multiselect-native-select:nth-child(2) {order:3}
	.multiselect-native-select:nth-child(3) {order:3}
	.multiselect-native-select:nth-child(4) {order:3}
	.multiselect-native-select {width:30%}
	.filter-section .button {order:2; margin-bottom:0;}
	li .slider-4-image {width:100%; height:400px;}
	li .slider-text-area {width:100%; position:relative; padding:2rem;}
	.footer-column {margin:0 auto;}
	.footer-menus {width:100%; }
	.footer-newsletter {width:100%;}
	.footer-links > * {width:44%;}
	.footer-links {justify-content:flex-start; }
	.footer-links ul li a {font-size:16px; } 
	.w-col-4, .w-col-8 {width:100%;}
	.section-space.schedule-sec.bg-black::after {content:none;}
	.box-last #showmore {background:#000; border-radius:0; }
	.footer-copyright .f-wrapper {flex-wrap:wrap; }
	.footer-copyright .f-wrapper > * {width:100%; text-align:left;}
	.copyright-right-side > *, p.text-block.powered-by {font-size:11px!important; line-height:1.4em; margin-bottom:0;}
	#sksTestimonialSection .slick-next {right:0;}
	#sksTestimonialSection .slick-prev {left:0;}
	#footerForm {width:100%; }
	.tabs-outer.about-tabs ul.nav.nav-tabs {display:block;}
	.tabs-outer .card-header h5.mb-0 {display:none;}
	.tabs-content-inner .decision-item{ width:40%;}
	.w-container {margin:0 auto;}
	header .navbar-brand {padding-bottom:0;}
	.div-block-8 {padding-bottom:7px; padding-left:0;}
	.container {padding-left:0; padding-right:0; }
	
	.top-project-section {}
	ul.projects-tabs {overflow:hidden; overflow-x:scroll;}
		ul.projects-tabs::-webkit-scrollbar {width:15px;}
		ul.projects-tabs::-webkit-scrollbar-track {background:#0fb4a4}
		ul.projects-tabs::-webkit-scrollbar-thumb {background:#000;}
		
        ul.projects-tabs li {text-align:center; width:48%; }
        /*ul.projects-tabs li:nth-child(1) {order:1;}
        ul.projects-tabs li:nth-child(2) {order:2;}
        
        ul.projects-tabs li:nth-child(4) {order:4;}
        ul.projects-tabs li:nth-child(5) {order:5;}*/           
        ul.projects-tabs li.active { width:100%; margin:10px 0;}
        	ul.projects-tabs li a {font-size:16px}
            	ul.projects-tabs li a img {display:block; margin:0 auto; }
    .films-output .project-item {width:calc(50% - 30px); }
    
    
	   /* search bar */
	  .filter-bar .asp_shortcodes_container {width:100%; }
	  .filter-bar .asp_shortcodes_container .asp_shortcode_column {flex-basis:content!important}
	  .filter-bar .asp_shortcodes_container .asp_shortcode_column:first-of-type, .filter-bar .asp_shortcodes_container .asp_shortcode_column:last-of-type {max-width:100%; flex-basis:100%!important }
	  .filter-bar div.asp_w.asp_s.searchsettings form, div.asp_w.asp_sb.searchsettings form {flex-wrap:wrap!important;}
	  div.asp_sb.asp_sb_2.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn {width:100%!important; }
	  
	  body.woocommerce-cart .section-heading .blue-text {margin-bottom:20px; }
	  body.woocommerce-checkout .section-heading .blue-text {margin-bottom:20px;} 
	.sks-screener-element .filmpage-hero {height:auto;}
	.mobile-filmpage-hero {display:block; }
}

@media all and (max-height:863px){
	.years-on-top-banner {padding-top:0; }
}

@media all and (max-width:650px){
	.footer-copyright {flex-wrap:wrap;}
		.footer-copyright > * {display:block; width:100%; }
	.sks-decision-makers-page .decision-listing .decision-item, .sks-filmmakers-main-page .tabs-content-inner .decision-item {width:43%}
	.tabs-content-inner .col-md-3.col-sm-7.col-12.boxx, 
	.pro-search .col-md-3.col-sm-7.col-12.boxx {flex:0 0 47.333333%;}
	.films-output .project-item {width:100%; }
	.sks-screen-element-btn-as p, .sks-screen-element-btn-as a {width:100%;}
}


@media all and (max-width:576px){
	.tabs-content-inner .col-md-3.col-sm-7.col-12.boxx, .pro-search .col-md-3.col-sm-7.col-12.boxx {flex:0 0 97.333333%;}
	.project-tabs .content {width:100%; max-width:100%; margin:0 auto; padding:10px 20px;}
	.tabs-content-inner .decision-item {min-width:0;}
	.port-inner-img {margin:0; max-width:100%; height:auto; padding-bottom:56.25%;}
	.woocommerce-page table.cart td.actions .coupon .input-text+.button {width:100%; }
	 .woocommerce-cart table.cart td.actions .coupon .input-text {width:100%!important; margin-bottom:10px; }
	 .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-1 {max-width:100%; }
	 .modal-window.sign-in-popup {width:100%; }
	 #gform_fields_login .gfield_checkbox {width:100%; position:relative; margin-left:0; }
	 .gf_login_form .gform_footer {width:100%!important; }
	 .gform_wrapper.gravity-theme .gform_footer input {width:100%; }
	 .pro-search .port-inner-img {margin:0;}
}


/*  term-drama-documentary */
.term-drama-documentary {}
	.term-drama-documentary .w-row {display:flex; flex-wrap:wrap; justify-content:center;} 	
		.term-drama-documentary .w-row .card {width:33%;}

@media all and (max-width:768px){
	.term-drama-documentary .w-row .card {width:50%;}
}

@media all and (max-width:550px){
	.term-drama-documentary .w-row .card {width:100%;}
}
.filmmaker-my-films-container .sks-my-submissions {display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;}
	.filmmaker-my-films-container .sks-my-submissions > * {/*width:calc(20% - 15px);*/ margin:5px;}
	.sks-my-submissions .mylist-icons.link.deleteFilm {}
		.sks-my-submissions .mylist-icons.link.deleteFilm img {width:20px; margin:0 auto;}
		
		
		
		
/* tv conference style */
.page-template-tv-conference {background:#000; color:#fff;}
.page-template-tv-conference .section-space.decision-sec {background:#272727; color:#fff; padding:40px 0; margin-top:30px;}

.page-template-tv-conference .black-text, .page-template-tv-conference .decision-item p, .page-template-tv-conference .decision-item h3 {color:#fff!important;}
.tv-conference-second-section {padding:60px 0 10px;}
#tvConferenceLogos {padding:60px 0;}
	.tv-conference-logos {display:flex; flex-wrap:wrap; justify-content:center; gap:20px;}
		.tv-conference-logos .tv-conference-logo {width:150px; height:70px; overflow:hidden; display:flex; align-items:center; justify-content:center; gap:25px;}
		
		.tv-conference-logos .tv-conference-logo img {width:auto; height:100%; object-fit:scale-down;}
a.tv-conference-custom-button {display:table; color:#fff; margin:10px auto; padding:.4em 1em; background:#056B64; font-size:18px; text-transform:none; min-width:126px; text-align:center;}
	a.tv-conference-custom-button:hover {background:#056b6480}
	
.gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {opacity:0; display:none;}	
#ratingForm  {width:430px; max-width:100%;}
.rating-stars {}
	.rating-stars .gform_legacy_markup_wrapper form {display:flex; flex-wrap:wrap;}
	#ratingForm .gform_legacy_markup_wrapper .gform_body {width:auto!important;}
	#ratingForm .gform_wrapper .gform_footer {position:relative; margin-top:0;}
	#ratingForm .gform_wrapper .gform_footer input {margin:0;}


/* hours system style */
.sks-main-section {min-height:100vh; display:flex; flex-direction:column; align-items:center; justify-content:center;}
    .sks-main-section .wrapper {}
    .sks-main-form {margin-top:30px;}
        .sks-main-form form { max-width:100%; margin:0 auto; position:relative;}
            .sks-main-form form > * {transition:.5s;}
            .sks-main-form form .form-field {width:100%; margin-bottom:10px; }
                 .form-field.allow-registration {width:100%; }
                    .form-field.allow-registration label {margin-bottom:0; font-size:20px;}
                    .form-field.allow-registration input {margin:0;}
                .sks-main-form form .form-field input {min-height:40px; display:block; width:100%; padding:5px}
                .sks-main-form form .form-field input.invalid {border:1px solid #ff0000;}
                .sks-main-form form .form-field input.valid {border:1px solid green;}
                .sks-main-form form .form-field input[type="checkbox"] {cursor:pointer; width:25px; height:25px; display:inline-block;}
                .sks-main-form form .form-field label {font-weight:normal; padding:5px; font-size:18px;}
                .sks-main-form form .form-field p {font-size:18px}
            .sks-main-form form .form-field.available-dates {position:relative; display:flex; flex-wrap:wrap;}
                .sks-main-form form .form-field.available-dates p {display:block; width:100%; }
                .sks-main-form form .form-field.available-dates > div {position:relative; width:33%;  padding:5px; border:1px solid #ccc;}
                .sks-main-form form .form-field .available-date {display:flex; flex-wrap:wrap; margin-bottom:20px; position:relative; border-bottom:1px solid #056B64; padding-bottom:15px;}
                .sks-main-form form .form-field .available-date button {width:30px; height:100%; background:#FF9D23; cursor:pointer;}
                /*.sks-main-form form .form-field .not-available-date:nth-child(odd){background:#056B64;}*/
                    /*.sks-main-form form .form-field .not-available-date:nth-child(odd) label {color:#fff;}*/
                    .sks-main-form form .form-field .available-date > div {width:44%; padding:5px; }
                    
                        .sks-main-form form .form-field .available-date input {}
                        .sks-main-form form .form-field .available-date label {font-size:16px;}
            a.add-more-available-time {font-size:22px; color:#fff; background:#042F2A; display:block; width:35px; height:35px; text-align:center; transition:.5s; border:1px solid #042F2A; position:absolute; top:5px; right:5px;}
            a.add-more-available-time:hover {color:#042F2A; background:#fff;; }
            .form-field.footer-form {margin-top:20px;}
            .form-field.footer-form input {border:0; }
            .output-message {position:relative; top:0; left:0; display:block; width:100% ; padding:.5em 1em; font-size:20px;}  
            p.output-message.input-invalid {color:#fff; background:#ff0000;}
            p.output-message.input-valid {color:green; font-weight:600;}
            


                    .sks-main-form form .form-field.not-available-dates {position:relative; display:flex; flex-wrap:wrap;}
                        .sks-main-form form .form-field.not-available-dates p {display:block; width:100%; }
                        .sks-main-form form .form-field.not-available-dates > div {position:relative; width:33%;  padding:5px; border:1px solid #ccc;}
                        .sks-main-form form .form-field .not-available-date {display:flex; flex-wrap:wrap; margin-bottom:20px; position:relative; border-bottom:1px solid #056B64; padding-bottom:15px;}
                        .sks-main-form form .form-field .not-available-date button {width:30px; height:100%; background:#FF9D23; cursor:pointer;}         
                            .sks-main-form form .form-field .not-available-date > div {width:44%; padding:5px; }
                            
                                .sks-main-form form .form-field .not-available-date input {}
                                .sks-main-form form .form-field .not-available-date label {font-size:16px;}
                    a.add-more-not-available-time {font-size:22px; color:#fff; background:#042F2A; display:block; width:35px; height:35px; text-align:center; transition:.5s; border:1px solid #042F2A; position:absolute; top:5px; right:5px;}
                    a.add-more-not-available-time:hover {color:#042F2A; background:#fff;; }
                    

			table.auto-generated, table#savedMeetings table {width:100%;}
                table.auto-generated thead {}
                    table.auto-generated thead th, table#savedMeetings table thead th  {text-align:center; border:1px solid #ddd;  font-size:20px; padding:10px; background:#f2f2f2;}
                table.auto-generated tr {}
                table.auto-generated tr:nth-child(odd), table#savedMeetings table tr:nth-child(odd) {background:#f2f2f2}
                    table.auto-generated th, table#savedMeetings table th { background:#f2f2f2; padding:10px; text-align:center; border:1px solid #ddd; }
                    table.auto-generated td, table#savedMeetings table td {padding:10px; border:1px solid #ddd; text-align:center;}
                    table.auto-generated td button{}
                    table.auto-generated td p, table#savedMeetings table td p {display:block; }
                    .sks-change-time-slot-window, .sks-add-meeting-window {position:fixed; top:0; left:0; width:100%; height:100%; z-index:9999; background:rgba(0,0,0,0.7);}
                    .sks-change-time-slot-container, .sks-add-meeting-container {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); background:#fff; padding:15px;}
                    

