/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.movies_img img { height: 400px; width: 100%; }
form#easy-newsletter-form label { display: none; }
form#easy-newsletter-form { display: flex; justify-content: end; border-radius: 3px; height: 50px; border: solid 1px #ccc; BACKGROUND: #5b5b5e; }
.whb-sticked .whb-row { transition: background-color .3s ease; background: #000; }
form#easy-newsletter-form button,
form#easy-newsletter-form input { height: 50px; }
form#easy-newsletter-form button { border-radius: 0px 20px 20px 0px; background: #0000; color: #ccc; }
form#easy-newsletter-form input { border-radius: 20px 0px 0px 20px; border: none; }
.head_border .wpb_column { position: relative; }
div#IndustryFilm { position: relative; }
div#IndustryFilm .rotating { position: absolute; bottom: 0; right: 10%; }
.head_border .wpb_column:before { content: ''; background: #686773; height: 2px; width: 100px; position: absolute; bottom: -1px; }
ul.ul_inline { list-style: none; padding-left: 0; }
ul.ul_inline>li { display: inline; color: #fff; margin-right: 11px; }
.wd-prefooter { padding-bottom: 0px !important; }
ul#menu-menu-header li a { color: #fff; }
.text-white ul li a { color: #fff; }
form#easy-newsletter-form button:hover { box-shadow: unset; }
#easy-newsletter-form .input-field { width: 80%; }
#easy-newsletter-form .input-field.input-submit { width: 20%; }
.ul_sep ul { padding: 0; }
.ul_sep ul li { list-style: none; display: inline; padding: 0px 11px; }
.copyRight ul li { line-height: 0; }
html { scroll-behavior: smooth; }
footer.footer-container.color-scheme-dark .copyRight { background: #4b4b4d !important; border: none !important; }
footer.footer-container.color-scheme-dark .copyRight:before { content: ''; background: #fff; top: 0; position: absolute; width: 63%; height: 1px; left: 0; right: 0; margin: auto; }
footer.footer-container.color-scheme-dark .copyRight ul.ul_sep { color: #fff; }
footer.footer-container.color-scheme-dark .copyRight p { color: #fff; }

/************* footer end ***********/
h1,
h2,
h3,
h4,
h5,
h6 { font-family: 'ClashDisplay'; line-height: 0.99; }
.site-content { margin: 0; }
.whb-header { margin: 0; }
.main-page-wrapper { padding-top: 0; }
.Section.banner-sec h1 { font-size: 50px; line-height: 55px; color: #fff; word-spacing: 10px; font-family: 'clashdisplay'; text-transform: uppercase; padding: 50px 0px; margin: 0; padding-top: 70px; }
.Section.video-sec .vc_column-inner { padding: 0 !important; }
.Section.video-sec .button-play { background: #000000cf; border: 4px solid rgb(255 255 255) !important; }
.Section.video-sec .bottom-line { position: absolute; bottom: -20px; left: 0; z-index: 2; margin: 0; }
.Section.video-sec { position: relative; overflow: unset; }
.Section.who_we .vc_column-inner { padding: 0; }
.Section.who_we { position: relative; z-index: 3; }
.Section.who_we .left-sec { padding-left: 50px; }
.Section h4 { font-size: 90px; font-family: 'poppins'; line-height: 0.99; }
.Section p { font-family: 'ClashDisplay'; max-width: 831px; width: 100%; font-size: 16px; }
.gl-btn button { background: #1a2b56 !important; color: #fff !important; border-radius: 50px !important; padding: 15px 40px !important; border: none !important; }
.gl-btn a { background: #1a2b56 !important; color: #fff !important; border-radius: 50px !important; padding: 15px 40px !important; border: none !important; }
.Section.who_we .wpb_single_image { margin: 0; }
.represent h2 { color: #fff; font-size: 35px; font-family: 'ClashDisplay'; }
.represent { padding: 50px 0px; }
.represent p { margin: auto; max-width: 800px; }
.Section .trailer_innerMain {    /*     height: 100vh; */
position: relative; }
.Section .vc_column-inner { padding: 0 !important; }

/* monitor slider  */
.tailer_img { text-align: center; position: relative; }
.tailer_img h4 { background: #1a2b56; padding: 10px 0px; color: #fff; position: absolute; bottom: 3%; left: 0; width: 100%; font-size: 70px; }
.Section.Monitor .wpb_text_column { margin: 0; }
.Section.Monitor .main_trailer_row { position: relative; }
.Section.Monitor .main_trailer_row .fa-arrow-right { position: absolute; bottom: 2.9%; background: #fff; padding: 9px 20px; right: 0; font-size: 73px; color: #222; z-index: 2; }
.Section.Monitor .main_trailer_row .fa-arrow-left { position: absolute; bottom: 2.9%; background: #fff; padding: 9px 20px; right: unset; font-size: 73px; color: #222; left: 0; z-index: 2; }
.Section.territory h2 { font-size: 90px; font-family: 'ClashDisplay'; margin: 0; }
.ussec p {    /* font-size: 20px; */ }
.Section.territory p { margin: auto; }

/* BRANDS */
.suppliers-logo .vc_single_image-wrapper img { padding: 13px; max-width: 200px; width: 200px; height: 80px; object-fit: contain; transition: 0.5s ease; }
.servicelogo img { width: 100% !important; height: 450px !important; object-fit: contain; max-width: 100%; height: 100%;    /* background: bisque; */ padding: 20px; }
.suppliers-logo img:hover { transform: scale(1.1); }

/************************************************ map service ************************************************/
.movies_innerMain { padding: 10px; }
.movies_innerMain h5 { margin: 0; padding: 20px 0px; text-align: center; font-size: 18px; font-family: 'ClashDisplay', sans-serif; color: #4b4b4d; }
.movies_innerMain a { display: block; text-align: center; font-size: 14px; color: #f10e3e; }
.movies_innerMain a.domain { color: #3366cc; text-transform: lowercase; }
.movies_innerMain p { text-align: center; padding-top: 10px; }
.Section.territory .main_movies_row .fa-arrow-right { position: absolute; bottom: unset; background: #fff; padding: 9px 20px; right: 0; font-size: 73px; color: #222; z-index: 2; transform: translate(280px, 104px); bottom: unset; }
.Section.territory .main_movies_row .fa-arrow-left { position: absolute; background: #fff; padding: 9px 20px; right: unset; font-size: 73px; color: #222; left: 0; z-index: 2; transform: translate(-280px, 104px); bottom: unset; }
.Section.portfolio h2 { margin: 0; font-size: 80px; text-transform: uppercase; color: #fff; font-family: 'clashdisplay'; padding-bottom: 20px; }
.main-footer .widget_nav_menu ul li a { font-family: 'ClashDisplay'; font-size: 16px; transition: all 0.3s ease; }
.main-footer .widget_nav_menu ul li a:hover { color: #1a2b56; }

/*INNER CONTACT US PAGE*/
.vc_row.wpb_row.vc_row-fluid.vc_row.wpb_row.vc_row-fluid.contact_us_info { background-position: right bottom; background-repeat: no-repeat; padding: 100px 0; }
.vc_row.wpb_row.vc_row-fluid.vc_row.wpb_row.vc_row-fluid.contact_us_info .face .vc_single_image-wrapper img { position: absolute; bottom: -100px; width: 325px; left: -140px; }
.vc_row.wpb_row.vc_row-fluid.vc_row.wpb_row.vc_row-fluid.contact_us_info .face.wpb_single_image { margin: 0; }
.vc_row.wpb_row.vc_row-fluid.vc_row.wpb_row.vc_row-fluid.contact_us_info h2.vc_custom_heading { font-size: 45px; line-height: 50px; text-transform: uppercase; font-weight: 900; margin: 0 0 20px; position: relative; letter-spacing: 5px; }
.vc_row.wpb_row.vc_row-fluid.vc_row.wpb_row.vc_row-fluid.contact_us_info h2.vc_custom_heading strong { color: #f0b92d; background: -webkit-linear-gradient(#44b549, #fbb040, #E93C4D, #c2912e); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

/*CONTACT US FORM SECTION*/
.contact_us_info .gform-body .gfield .ginput_container input,
.contact_us_info .gform-body .gfield .ginput_container select,
.contact_us_info .gform-body .gfield .ginput_container textarea { width: 100%; background: transparent; border-bottom: 1px solid #b7b9b5; border-radius: 0; font-size: 13px; color: #000; font-weight: 500; outline: none; height: fit-content; border-top: 0; border-right: 0; border-left: 0; }
.contact_us_info .gform_footer { margin: 0 auto; text-align: center; }
.gform_confirmation_wrapper.Contact_Us { min-height: 350px; display: flex; justify-content: center; align-items: center; font-size: 35px; text-align: center; line-height: 50px; color: #f1c21d; font-weight: 500; padding: 0 35px; }
.contact_us_info .gform-body .gfield .ginput_container textarea.large { min-height: 90px; height: 90px; }
.gform_wrapper .validation_error { display: none; }
.gform_wrapper .gfield_description.validation_message { padding: 0 !important; color: #f36040; font-weight: 500; }
.gform_wrapper .gform_body .gfield_error { background: none !important; border: none !important; padding: 0 !important; margin: 0 !important; }
.gform_wrapper .gform_body li.gfield.gfield_error.gfield_contains_required { padding: 0 !important; margin: 0 !important; width: 100%; }
.gform_wrapper .gform_body .gfield_error .ginput_container { margin: 0; }
.gform_wrapper .gform_body .gfield_error input { border: solid 1px red !important; }
.gform_wrapper .gform_body .gfield_error { padding: 0 !important; background: none !important; border: none !important; }
.gform_wrapper .top_label .gfield_error .ginput_container { max-width: 100%; padding-right: 10px; }
.gform_wrapper .gform_body .gfield_error textarea { border: solid 1px #c89797 !important; }
.gform_wrapper .gform_body .gfield_error label { color: #DD4444 !important; }
div#gform_confirmation_message_1 { text-align: center; color: #28c328; font-size: 35px; line-height: normal; margin: 50px 0; font-weight: 600; }
.contact_us_info .gform_footer input[type="submit"] { width: 171px; font-size: 16px !important; font-weight: 500; line-height: 20px !important; transition: all .3s ease-out !important; border-radius: 100px !important; display: inline-block !important; color: #fff !important; background: linear-gradient(329deg, #e93b4d, #f0b92d) !important; text-transform: capitalize; border: none; }
.contact_us_info .gform_footer { display: inline-block; position: relative; }
.contact_us_info .gform_footer input[type="submit"]:hover { letter-spacing: 5px; color: #000; background: linear-gradient(129deg, #f0b92d, #e93b4d) !important; }
.vc_row.wpb_row.vc_row-fluid.vc_row.wpb_row.vc_row-fluid.contact_us_info .contact_details ul { padding: 0; }
.vc_row.wpb_row.vc_row-fluid.vc_row.wpb_row.vc_row-fluid.contact_us_info .contact_details li.address:before { content: "\f041"; font-family: 'FontAwesome', sans-serif; position: absolute; left: 0; top: 0; color: #f0b92d; font-size: 24px; }
.vc_row.wpb_row.vc_row-fluid.vc_row.wpb_row.vc_row-fluid.contact_us_info .contact_details li.phone:before { content: "\f10b"; font-family: 'FontAwesome', sans-serif; position: absolute; left: 0; top: 0; color: #f0b92d; font-size: 30px; }
.vc_row.wpb_row.vc_row-fluid.vc_row.wpb_row.vc_row-fluid.contact_us_info .contact_details li.email:before { content: "\f0e0"; font-family: 'FontAwesome', sans-serif; position: absolute; left: 0; top: 0; color: #f0b92d; font-size: 20px; }
.vc_row.wpb_row.vc_row-fluid.vc_row.wpb_row.vc_row-fluid.contact_us_info .contact_details li a:hover { color: #ff6600; text-decoration: none; letter-spacing: 2px; }
.vc_row.wpb_row.vc_row-fluid.vc_row.wpb_row.vc_row-fluid.contact_us_info .contact_details li { list-style: none; font-size: 14px; line-height: 22px; margin: 0 0 22px; position: relative; padding-left: 45px; }
.vc_row.wpb_row.vc_row-fluid.vc_row.wpb_row.vc_row-fluid.contact_us_info .contact_details li strong { display: block; text-transform: uppercase; margin: 0 0 5px; font-weight: 700; color: #f0b92d; }
.vc_row.wpb_row.vc_row-fluid.vc_row.wpb_row.vc_row-fluid.contact_us_info .contact_details li a { color: #dfdfe0; }
.vc_row.wpb_row.vc_row-fluid.vc_row.wpb_row.vc_row-fluid.contact_us_info .contact_details li a:hover { color: #b38f34; text-decoration: none; letter-spacing: 1px; }
.page-title.page-title-default.title-size-default.title-design-centered.color-scheme-light { margin: 0; }

/* responsive **************************************/
@media only screen and (max-width:1280px) {
    .Section.banner-sec h1 { font-size: 70px; }
    .Section.who_we .left-sec { padding-left: 50px; }
    .Section.who_we .left-sec h4 { font-size: 70px; }
}
.our_partners .item .thumbnail img { aspect-ratio: 3/2; object-fit: contain; width: 200px; height: 200px; }
.logoMarqueeSection {    /* padding-top: 50vh; */

/* padding-bottom: 150vh; */ }
#logoMarqueeSection { max-width: 1920px !important; margin: 0 auto; }
.default-content-container { margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; padding-left: 5rem; padding-right: 5rem; padding-top: 4.5rem; padding-bottom: 4.5rem; width: 100%; min-height: 100vh; }
div.marquee>a>img { height: 100px; width: 100px; object-fit: contain; aspect-ratio: 4/2; }
.logoMarqueeSection>div>div { padding-top: 0; padding-bottom: 0; min-height: 0; }
.marquee-wrapper { display: inline-block; white-space: nowrap; }
.marquee { display: inline-block; white-space: nowrap; position: relative; transform: translate3d(0%, 0, 0); animation-name: marquee; animation-timing-function: linear; animation-iteration-count: infinite; }
.marquee a { display: inline-block; white-space: nowrap; padding-right: 5.4rem; }
.marquee-wrapper:hover .marquee { animation-play-state: paused !important; }
@keyframes marquee {
    0% { transform: translate3d(0%, 0, 0); }
    100% { transform: translate3d(-100%, 0, 0); }
}
.info-box-inner.set-cont-mb-s.reset-last-child p a { color: #fff; }
.info-box-inner.set-cont-mb-s.reset-last-child p a:hover { color: #1A2B56; }
.suppliers-logo .vc_single_image-wrapper { box-shadow: 5px 2px 10px 5px #c9b8b873; padding: 13px; height: 100px; object-fit: contain; transition: 0.5s ease; display: flex; flex-direction: row; width: 100%; align-items: center; }


@media (max-width:1600px) { }

@media (max-width:1399px) { }

@media (max-width:1169px) { }

@media (max-width:1024px) { }

@media (max-width:991px) { }

@media (max-width:767px) {
	.Section.who_we .left-sec {
        padding-left: 0px !important;
		margin-bottom: 25px;
    }
	.default-content-container{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	#bottoms .head_border{
		display: none; 
	}
	#bottoms .head_border .vc_column-inner {
    padding: 0px !important;
}
	
	.head_border .wpb_column:before{
		display: none;
	}
	#firstCol .wd-font-weight-400 p {
    font-size: 14px;
}
	#fourthCol p {
    font-size: 14px;
}
#fourthCol .newsLetter p {
    font-size: 20px;
    line-height: 30px;
}
#secondCol .info-box-inner p a {
    color: #fff !important;
    font-size: 14px !important;
}
	#menu-main-menu-1 .menu-item a {
    font-size: 14px;
}
	.ul_sep li a {
    font-size: 11px;
}
	.copyRightText p {
    font-size: 11px;
    text-align: center;
    padding: 10px;
}
	footer.footer-container.color-scheme-dark .copyRight ul.ul_sep {
    text-align: center;
}
	.movies_img img {
    height: 400px;
    width: 100%;
    object-fit: contain;
}
}

@media (max-width:479px) {
	.Section.who_we .left-sec {
        padding-left: 0px !important;
		margin-bottom: 25px;
    }
	.default-content-container{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	#bottoms .head_border{
		display: none; 
	}
	#bottoms .head_border .vc_column-inner {
    padding: 0px !important;
}
	
	.head_border .wpb_column:before{
		display: none;
	}
	#firstCol .wd-font-weight-400 p {
    font-size: 14px;
}
	#fourthCol p {
    font-size: 14px;
}
#fourthCol .newsLetter p {
    font-size: 20px;
    line-height: 30px;
}
#secondCol .info-box-inner p a {
    color: #fff !important;
    font-size: 14px !important;
}
	#menu-main-menu-1 .menu-item a {
    font-size: 14px;
}
	.ul_sep li a {
    font-size: 11px;
}
	.copyRightText p {
    font-size: 11px;
    text-align: center;
    padding: 10px;
}
	.movies_img img {
    height: 400px;
    width: 100%;
    object-fit: contain;
}
}