/*
Theme Name: Twenty Twenty Child
Theme URI: https://wordpress.org/themes/twentytwenty/
Template: twentytwenty
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog,one-column,custom-background,custom-colors,custom-logo,custom-menu,editor-style,featured-images,footer-widgets,full-width-template,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,block-patterns,block-styles,wide-blocks,accessibility-ready
Version: 2.5.1707723720
Updated: 2024-02-12 07:42:00

*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap');

@font-face {
    font-family: Anton-Regular;
    src: url(fonts/Anton-Regular.ttf) format('truetype');
}

body{
	background:#fff;
	font-family: 'Poppins', sans-serif;
}

img{
	max-width:100%;
}

section{
	margin:0px;
	padding:0px;
}

.footer-nav-widgets-wrapper.header-footer-group, footer#site-footer{
	display:none;
}

ul{
	list-style:none;
	padding:0px;
	margin:0px;
}

ul li{
	margin:0px;
}

a{
	text-decoration:none;
}

h1,h2,h3,h4,h5,h6,p{
	margin:0px;
	padding:0px;
}

p, a{
	font-size:18px;
}


/* annousment bar css */

.anousmentbar {
    background: linear-gradient(90deg, #3D9635, #216A1A);
    padding: 7px 0px;
}

.anousmentbar__row {
    display: flex;
    justify-content: space-between;
}

.anousment__calltoaction ul {
    display: flex;
    flex-wrap: wrap;
	margin:0px;
	list-style:none;
}

.anousment__calltoaction ul li a {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    display: flex;
    align-items: center;
}

.anousment__calltoaction ul li a img {
    margin-right: 5px;
	margin-left:5px;
}

.anousment__calltoaction ul li {
    margin-right: 10px;
}

.anousment__calltoaction ul li:last-child {
    margin-right: 0px;
}

.anousment__text p {
    color: #fff;
    font-size: 16px;
    letter-spacing: 4px;
}

.anousment__calltoaction, .anousment__language {
    width: 383px;
}

.anousment__language {
    text-align: right;
    color: #fff;
    font-size: 16px;
    position: relative;
}

.anousment__language a {
    color: #fff;
    text-decoration: none;
    display: inline-block;
    padding: 0px 5px;
}


header.header__new {
    padding: 17px 0px;
    background: #ffffff;
	z-index:999;
}

.header__row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

header.header__new {
    width: 100%;
}

ul.header__menu {
    display: flex;
    flex-wrap: wrap;
	align-items:center;
	margin:0px;
	list-style:none;
}

ul.header__menu li {
    margin-right: 35px;
    position: relative;
}

body.rtl ul.header__menu li{
	margin-right: 0px;
	margin-left:45px;
}

ul.header__menu li:last-child{
	margin-right:0px;
}

body.rtl ul.header__menu li:last-child{
	margin-left:0px;
}

ul.header__menu>li:last-child a{
	background: linear-gradient(90deg, #3d9635, #216A1A);
    padding: 12px 25px;
    border-radius: 5px;
    box-shadow: 2px 2px 5px #3d9635;
    color: #ffffff;
}

ul.header__menu>li.current_page_item:last-child a, ul.header__menu li.current_page_item:last-child:hover a{
	color:#fff;
}

ul.header__menu li a {
    display: block;
    text-decoration: none;
    color: #000000;
        padding: 10px 0;
}

/* ul.header__menu li a:hover, ul.header__menu li.current_page_item a{
	color:#3d9635;
} */

/* annousment bar css */







/* footer css */

section.footer {
    background: #191919;
    padding: 50px 0px;
}

.footer-area-one figure {
    margin: 0px !important;
    margin-bottom: 12px !IMPORTANT;
}

.footer-widget-area p {
    color: #fff;
    font-weight: 300;
    line-height: 30px;
}

.footer1 {
    padding-right: 109px;
}

.footer-area-one h5 {
    color: #3D9635;
    font-weight: 600;
    font-size: 22px;
    margin: 10px 0px;
}

.social__links ul {
    display: flex;
    align-items: center;
}

.social__links ul li {
    margin-right: 10px;
}

.social__links ul li a {
    display: flex;
    height: 44px;
    width: 44px;
    justify-content: center;
    align-items: center;
    background: rgba(255 255 255/45%);
    border-radius: 50%;
    color: #fff;
    font-size: 28px;
}

.social__links {
    margin-top:15px;
}

.social__links ul li a:hover {
    background: #3D9635;
}

.footer-widget-area h4 {color: #3D9635;font-size: 22px;text-transform: uppercase;margin-bottom: 15px;margin-top: 24px;}

.footer-area-two ul li a {
    display: block;
    color: #fff;
    padding: 6px 0px;
    font-weight: 300;
}

.footer-area-two ul li a:hover {
    color: #3D9635;
}

.footer__row {
    display: flex;
    flex-wrap: wrap;
}

.footer__block {
    width: 50%;
    padding: 0px 15px;
    margin-bottom: 20px;
}

.footer__block h3 {
    color: #fff;
    font-weight: 300;
    font-size: 18px;
    margin-bottom: 10px;
}

.footer__block h5 {
    color: #3D9635;
    font-weight: 600;
    font-size: 18px;
}

.footer__block p {
    margin-bottom: 5px;
}

.call__icon a {
    display: block;
    color: #fff;
    font-weight: 300;
    position: relative;
    padding-top: 4px;
}

.call__icon {
    position: relative;
    padding-left: 36px;
}

.call__icon:before {
    content: '';
    height: 30px;
    width: 30px;
    display: inline-block;
    background-repeat: no-repeat !IMPORTANT;
    background-size: contain !IMPORTANT;
    position: absolute;
    left: 0px;
}

.footer-area-three h4 {
    padding-left: 15px;
}

.copyright {
    background: #054100;
    padding: 10px 0px;
}

.copyright p {
    color: #fff;
    font-weight: 300;
}

/* footer css */

section.hero__section {
    position: relative;
}

.hero__overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

video.video__hero {
    width: 100%;
    height: calc(100vh - 39px);
    object-fit: cover !important;
}

.list__of__certificate {
    position: absolute;
    right: 30px;
    top: 17%;
}

img.placeto__work {
    position: absolute;
    right: 42px;
    bottom: 58px;
    width: 56px;
}

.hero__overlay .container {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.hero__overlay__inner h5 {
    background: #000000;
    border-radius: 5px;
    color: #fff;
    font-weight: 300;
    font-size: 17px;
    display: inline-block;
    padding: 5px 10px;
    letter-spacing: 3px;
    margin-bottom: 25px;
	margin-top:0px;
}

.hero__overlay__inner h1 {
    color: #FFFFFF;
    font-weight: 800;
    font-size: 100px;
    margin-bottom: 15px;
    text-shadow: 3px 3px #00000073;
	margin-top:0px;
}

.hero__overlay__inner h1 span {
    color: #4BBE41;
}

.hero__overlay__inner p {
    color: #fff;
    font-size: 18px;
    margin-bottom: 15px;
}

.get__start a {
    background: linear-gradient(90deg, #3d9635, #216A1A);
    padding: 12px 25px;
    border-radius: 5px;
    box-shadow: 2px 2px 5px #3d9635;
    color: #fff;
    font-size: 16px;
    display: inline-block;
}


.get__start a:hover {
    background: #000;
}

.list__of__block img {
    height: 100px;
}

.list__of__block {
    margin-bottom: 20px;
}



.autoplay__inner a{
    color: #191919;
    font-weight: 800;
    font-size: 54px;
    position: relative;
    display: flex;
    align-items: center;
    padding-right: 30px;
}

.autoplay__inner a:hover{
    color:#3D9635;
}

.autoplay__inner a:before {
    content: '';
    height: 86px;
    width: 86px;
    display: inline-block;
    margin-right: 20px;
    margin-left:20px;
	animation: rotate-animation 10s infinite linear;
	background-repeat:no-repeat !important;
	background-size:content !important;
}

.get__start.text-right {
    text-align: right;
}

.item.client_data {
    margin-top: 79px;
}

.our_trusted_partners .owl-stage {
    display: flex;
    align-items: center;
}

.your_one_stop_repeater {
    display: flex;
    grid-gap: 50px;
}
.oner-of-one-class .col-xl-10 {
    margin: 0 auto;
}
.your_one_stop {
    padding: 30px 40px ;
    background: red;
    background: #F2FFF1 0% 0% no-repeat padding-box;
    border: 1px solid #8DDE86;
    border-radius: 10px;
    opacity: 1;
	height:100%;
	transition:0.5s;
}

.your_one_stop:hover{
	box-shadow:0px 0px 20px #cfcfcf;
}

.your_one_stop:hover .equipment_rental{
	color:#3D9635;
}

.equipment_rental {
    text-align: center;
    padding: 20px 0 0 0;
}

.your_one_stop {
    text-align: center;
}

.your_one_stop_img {
    display: flex;
    align-items: center;
    justify-content: center;
}
.your_one_stop_repeater {
    display: flex;
    grid-gap: 50px;
    padding: 70px 0;
	    margin: 0 auto;
    align-items: center;
    justify-content: center;
}
.camera {
    display: flex;
    grid-gap: 60px;
}
section.second__Section {
    padding: 60px 0;
}
.camera_inn:hover {
    font: normal normal bold 60px/90px Poppins;
    letter-spacing: 0px;
    color: #3D9635;
    text-transform: uppercase;
    opacity: 1;
}
section.slider_Section {
    width: 100%;
    height: auto;
    background-size: cover!IMPORTANT;
    background-repeat: no-repeat !IMPORTANT;
    padding-top: 130px;
    padding-bottom: 50px;
}
.feature_theme {
    padding: 90px 0;
	padding-bottom:0px;
}
section.slider_Section {
    color: #ffffff;
}
.interested_in_making_magic_with_us {
    padding: 40px 0 40px 0;
}
.we_are_in_different_img img {
    width: 85%;
    height: auto;
    object-fit: scale-down;
    margin: 0 auto;
    padding: 60px 0 0 0;
}
section.loaction-data {
    padding: 60px 0;
}
h4.common_h4 {
    text-transform: capitalize;
    font-size:34px;
	font-weight:bold;
    letter-spacing: 0px;
	margin-top:0px;
	margin-bottom:0px;
}

h4.common_h4 span {
    text-align: center;
	font-size:34px;
    letter-spacing: 0px;
    color: #3D9635;
	    text-transform: capitalize;

}
.location_all{
padding:40px 0;
}
.music__inner{
padding	: 50px 0;
}
section.get_equipped {
    padding: 80px 0;
}
.get_equipped_with_title.text-center h4 {
    color: #ffffff;
    padding: 30px 0;
}
.get_equipped_with_latest_technology h4 {
    color: #ffffff;
    padding: 0 0 30px 0;
    text-align: center;
}
.get_equipped_with_title h5 {
    color: #ffffff;
    padding: 25px 0 0 0;
    text-align: center;
}
.client_img img {
    width: 100px !important;
	height:100px !important;
	border-radius:50%;
    object-fit: scale-down;
	display: inline-block !important;
}
.client_data{
text-align :justify;
}
.green-border  {
    background: #F3FFF2 0% 0% no-repeat padding-box;
    border: 4px solid #8DDE86;
    border-radius: 0px 40px;
    width: 70%;
    margin: 0 auto;
    padding: 80px 40px;
    line-height: 35px;
}
.green-border p{
	font-size: 16px;
	font-style:italic;
	font-weight:500;
	text-align:justify;
}

section.client_testimonial {
    margin: 80px 0;
}

.our_partner {
    padding: 0 0 30px 0;
}

section.Our-trusted-partenrs {
    padding: 50px 0 50px 0;
}
section.big_name_in {
    padding: 60px 0 0px 0;
}
.big_name_in_our_arsenel_desc p {
    font: normal normal normal 18px/35px Poppins;
    letter-spacing: 0px;
    color: #474747;
}
.location_desc p {
    font: normal normal normal 16px/30px Poppins;
    letter-spacing: 0px;
    color: #474747;
}
section.need_a_quote_for {
    color: #ffffff;
	padding:100px 0;
        background-color: #191919 !important;
}
.need_a_quote_desc p {
    font: normal normal normal 18px/35px Poppins;
    letter-spacing: 0px;
    color: #9A9A9A;
}
section.need_a_quote_for {
    background-size: cover !important;
}
.client_img {
    position: absolute;
 	left:50%;
	transform:translatex(-50%);
    top: -50px;
}

.item.client_data {
    position: relative;
}

.banner-com.banner-with-image {
    min-height: 385px;
    color: #ffffff;
    padding-top: 85px;
    padding-bottom: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.page__title h1 {
    font-size:48px;
	font-weight:bold;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-shadow: 0px 0px 30px #00000073;
    text-transform: uppercase;
}
.we_are_an .col-xl-3 {
    background: #196D12 0% 0% no-repeat padding-box;
    border-radius: 20px;
    opacity: 1;
    text-align: center;
	color:#ffffff;
}
.years_Data {
    color: #FFFFFF;
}

section.we_are_an {
    padding: 100px 0;
}
.years_experience,.total_projects,.team_members {
    font-size: 60px;
}
.d-flex {
    align-items: center;
    justify-content: space-between;
}

section.we-provide_service {
    background-size: cover !important;
    padding: 110px 0 70px 0;
	color:#ffffff;
}
.services_we_provide_desc p {
    padding: 34px 0;
    font-size: 16px;
}

.Our_Trusted_Partners .col-xl-12 {
    background: #F3FFF2 0% 0% no-repeat padding-box;
    border: 1px solid #8DDE864D;
    border-radius: 20px;
    opacity: 1;
    text-align: center;
    padding: 50px 0;
}

.display-grid {
    display: grid;
    grid-template-columns: repeat(5,1fr);
    padding: 40px;
}

.our_trusted_partners_stastic_img img {
    width: 50%;
    height: auto;
}
section.Our_Trusted_Partners {
    padding: 70px 0;
}
.crispin_dominic_desc p {
    font: normal normal normal 18px/35px Poppins;
    letter-spacing: 0px;
    color: #474747;
}

.the_team_members_img img {
    width: 100%;
}

section.the_team_members {
    padding: 80px 0;
}

.the_team_members h4 {
    padding: 0 0 40px 0;
}

.crispin_dominic_ceo {
    font: normal normal bold 26px/70px Poppins;
    letter-spacing: 0px;
}
button, .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"], .bg-accent, .bg-accent-hover:hover, .bg-accent-hover:focus, :root .has-accent-background-color, .comment-reply-link {
    background-color: rgb(40,118,33);
}


.client_testimonials_name, .client_testimonials_sub {
    text-align: left;
    font-size: 15px;
}

body.rtl .client_testimonials_name, body.rtl .client_testimonials_sub{
	text-align:right;
}

.padding-class{
padding:60px 0;
}
.contact-page-slidr {
    padding: 20px 0;
}
.contact-page-slidr {
    padding: 20px 0;
}

.location {
    text-align: left;
    font: normal normal 600 40px/40px Poppins;
    letter-spacing: 0px;
    color: #191919;
}

.saudi_arabia {
    text-align: left;
    font: normal normal 600 24px/40px Poppins;
    letter-spacing: 0px;
    color: #191919;
    opacity: 1;
}

.action_filmz_productions_me_fz_llc {
    text-align: left;
    font: normal normal 600 20px/30px Poppins;
    letter-spacing: 0px;
    color: #3D9635;
    opacity: 1;
}

@keyframes rotate-animation {
	0% {
		transform: rotate(0deg);
  }
  50% {
		transform: rotate(180deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

.video__block.display__unclick {
    position: relative;
}

.video__block.display__unclick:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -1px;
    width: 100%;
    height: 60px;
    
    background-size: 100% !IMPORTANT;
    display: block;
    background-repeat: no-repeat !IMPORTANT;
    background-position: bottom !important;
}

div#circles-container {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}

.circle__mg {
    margin-top: 75px;
}

.min-circle.pulse {
    border: 1px solid #3D9635;
}

div#main-circle-content {
    box-shadow: 0px 0px 20px rgba(0 0 0/12%);
    border: none !important;
}

.form_shortcode input {
    border: 1px solid #A3EC9D;
    border-radius: 5px;
    padding: 10px;
    font-size: 15px;
    font-family:'Poppins', sans-serif;
    outline: none !important;
    box-shadow: none;
}

.form_shortcode textarea {
    border: 1px solid #A3EC9D;
    border-radius: 5px;
    padding: 10px;
    font-size: 15px;
    font-family:'Poppins', sans-serif;
    outline: none !important;
    box-shadow: none !important;
}


.form_shortcode input.wpcf7-submit{
    background: linear-gradient(to right, #3D9635, #1f4b1b) !important;
    width: 100%;
    text-decoration: none !IMPORTANT;
    font-weight: normal;
    transition: 0.5s;
}

.form_shortcode input.wpcf7-submit:hover {
    background: #000 !important;
    border-color: #1f4b1b;
}

.camera_inn {
    text-align: center;
    font: normal normal bold 60px/90px Poppins;
    letter-spacing: 0px;
    color: #191919;
    text-transform: uppercase;
}

.client_option .owl-nav button {
    position: absolute;
    width: 50px;
    height: 50px;
    border-radius: 6px;
    background: #3D9635 !important;
    color: #fff !important;
    top: 50%;
    transform: translateY(-50%);
    font-size: 32px !important;
	text-decoration:none !important;
}

.client_option .owl-nav button span {
    display: none;
}

.client_option button.owl-prev:before {
    content: '\f104';
    font-family: 'FontAwesome' !important;
    left: 0px;
}

.client_option button.owl-next:before {
    content: '\f105';
    font-family: 'FontAwesome' !important;
}

.client_option button.owl-prev {
    left: 0px;
}

.client_option button.owl-next {
    right: 0px;
}


.get_equipped_with .owl-nav button, .sliderarrow .owl-nav button {
    position: absolute;
    width: 50px;
    height: 50px;
    border-radius: 6px;
    background: #292929 !important;
    color: #fff !important;
    top: 50%;
    transform: translateY(-50%);
    font-size: 32px !important;
	text-decoration:none !important;
}

.get_equipped_with .owl-nav button span, .sliderarrow .owl-nav button span {
    display: none;
}

.get_equipped_with button.owl-prev:before {
    content: '\f104';
    font-family: 'FontAwesome' !important;
    left: 0px;
}

.get_equipped_with button.owl-next:before {
    content: '\f105';
    font-family: 'FontAwesome' !important;
}
.sliderarrow button.owl-next:before {
    content: '\f104';
    font-family: 'FontAwesome' !important;
    left: 0px;
}

.sliderarrow button.owl-prev:before {
    content: '\f105';
    font-family: 'FontAwesome' !important;
}
.get_equipped_with button.owl-prev {
    left: -50px;
}

.get_equipped_with button.owl-next {
    right: -50px;
}
.sliderarrow button.owl-prev {
    right: -60px;
}

.sliderarrow button.owl-next {
    left: -60px;
}

section.timeline-data {
    margin: 60px 0px;
    margin-bottom: 75px;
}



.timeline-grid h2 {
    color: #fff;
    text-shadow: 1px 0 0 #3D9635, -1px 0 0 #3D9635, 0 1px 0 #3D9635, 0 -1px 0 #3D9635, 1px 1px 0 #3D9635, -1px -1px 0 #3D9635, 1px -1px 0 #3D9635, -1px 1px 0 #3D9635;
    letter-spacing: 4px;
    font-size: 81px;
    position: relative;
	font-family: Anton-Regular;
	margin-top:0px !important;
}

.timeline-grid h6 {
    background: #fff;
    font-size: 16px;
    margin-top: -22px;
    z-index: 1;
    position: relative;
    color: #474747;
    font-weight: 500;
}

.timeline-grid h2:after {
    content: '+';
}

.timeline-data .col-md-3:last-child .timeline-grid h2:after {
    content: 'k+';
}

.timeline-data .col-md-3 {
    flex: 0 0 auto;
    width: auto;
}

.timeline-data .row {
    justify-content: space-between;
}

section.callto__action h2 {
    color: #fff;
    font-size: 32px;
    font-weight: 600;
}section.callto__action {
    background: linear-gradient(90deg, #3d9635, #216A1A);
    padding: 50px 0px;
	margin:0px; 
}

.callto__action form p {
    display: flex;
    position: relative;
}

.callto__action span.wpcf7-spinner {
    position: absolute;
    right: 0px;
    top: 17px;
}

.callto__action form p input {
    height: 50px;
    padding: 0px;
    padding: 0px 15px;
    font-size: 14px;
    border-radius: 7px;
    outline: none;
    box-shadow: none;
}

.callto__action form p span.wpcf7-form-control-wrap {
    width: 100%;
}

.callto__action input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: linear-gradient(90deg, #3d9635, #216A1A);
    padding: 12px 25px;
    border-radius: 5px;
    box-shadow: 2px 2px 5px #3d9635;
    color: #fff;
    display: inline-block;
    text-decoration: none;
    transition: 0.5s;
    margin-left: 17px;
}

.callto__action input.wpcf7-form-control.wpcf7-submit.has-spinner:hover{
	background:#000;
}

.callto__action .wpcf7-response-output {
    margin: 0px !important;
    color: #fff;
    font-size: 14px;
}


.years_Data {
    background: #196D12;
    text-align: center;
    padding: 47px 20px;
    border-radius: 15px;
}

.count__years {
    padding: 20px 0px;
    border-bottom: 1px solid rgba(255 255 255/0.2);
}

section.we__are__section {
    margin: 75px 0px;
}

.years_Data img {
    height: 52px;
    margin: 32px auto;
}

.about__main__block {
    margin-bottom: 35px;
    display: flex;
    flex-wrap: wrap;
    align-items: end;
}

.sercular__image {width: 145px;}

.about_main__content h4, .about_main__content h4 span {
    font-size: 29px;
    margin-bottom: 10px;
}

.about_main__content {
    flex: 1;
}

.sercular__image img {
    margin: 0 auto;
    width: 100px;
    animation: rotate-animation 10s infinite linear;
}

.count__years h2.count:after {
    content: '+';
}

.ablout__mision__vison {
    margin-top: 35px;
}

.count__years h2.count {
    font-family: Anton-Regular;
    font-weight: normal;
    letter-spacing: 1px;
    font-size: 46px;
}

.count__years:nth-child(1) {
    padding-top: 0px;
}

.our_miision_vission {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 15px;
}

.our_mission_desc {
    flex: 1;
    font-style: italic;
    font-weight: 500;
    font-size: 18px;
    padding-right: 28%;
    position: relative;
}

body.rtl .our_mission_desc{
	padding-right:0px;
	padding-left:28%;
}

.our_mission {
    width: 130px;
    text-align: center;
    font-weight: 600;
    font-size: 18px;
}

.our_mission_desc:before {
    content: '';
    position: absolute;
    width: 20%;
    height: 1px;
    background: #cbcbcb;
    right: 45px;
    top: 14px;
}

body.rtl .our_mission_desc:before{
	left:45px;
	right:auto;
}

.d-flex-servvice {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 50%;
    padding: 10px 0px;
}

.equipment_rental_title {
    flex: 1;
    padding: 0px 10px;
    font-size: 15px;
}

.equipment_rental_img {
    width: 85px;
}

.services_we_provide {
    display: flex;
    flex-wrap: wrap;
}


.team__slider .owl-nav, .team__slider .owl-dots {
    display: none !important;
}

.team__slider .owl__navigation .owl-nav {
    display: block !important;
}

section.team__section {
    margin: 60px 0px;
}

.the_team_members h4 {
    padding-bottom: 0px !IMPORTANT;
}

.the_team_members h2 {
    color: #fff;
    text-shadow: 1px 0 0 #3d9635, -1px 0 0 #3d9635, 0 1px 0 #3d9635, 0 -1px 0 #3d9635, 1px 1px 0 #3d9635, -1px -1px 0 #3d9635, 1px -1px 0 #3d9635, -1px 1px 0 #3d9635;
    font-weight: 700;
    letter-spacing: 2px;
    font-size: 44px;
}

.crispin_dominic_ceo {
    line-height: 48px;
    font-size: 24px;
}

.crispin_dominic_desc {
    margin-bottom: 20px;
}

.crispin_dominic_desc p {
    font-size: 15px;
    line-height: 25px;
    text-align: justify;
    color: #474747;
}

.owl__navigation button {
    background: #3D9635;
    padding: 0px;
    width: 46px;
    height: 46px;
    border-radius: 5px;
    font-size: 27px;
}

.the_team_members_img {
    position: relative;
    max-width: calc(100% - 70px);
}

.the_team_members_img h2 {
    writing-mode: tb-rl;
    color: #fff;
    text-shadow: 1px 0 0 #3d9635, -1px 0 0 #3d9635, 0 1px 0 #3d9635, 0 -1px 0 #3d9635, 1px 1px 0 #3d9635, -1px -1px 0 #3d9635, 1px -1px 0 #3d9635, -1px 1px 0 #3d9635;
    font-weight: 700;
    letter-spacing: 2px;
    font-size: 44px;
}

.the_team_members_img div {
    position: absolute;
    bottom: 90px;
    right: -35px;
    display: inline-grid;
}

.the_team_members_img h4 {
    color: #191919;
    font-size: 21px;
    text-align: right;
    margin-top: 10px;
    position: relative;
    display: flex;
    align-items: center;
}

.the_team_members_img h4 span {
    color: #3D9635;
}

.the_team_members_img h4:before {
    content: '';
    flex: 1;
    height: 2px;
    background: #3D9635;
    margin-left: 17px;
	margin-right:17px;
}

.contact__form__items {
    margin: 60px 0px;
}

.contact_form__block {
    background: #000000;
    padding: 50px;
    border-radius: 30px;
    padding-bottom: 20px;
}

.contact_form__block h4 {
    color: #fff;
    margin-bottom: 23px;
}

.form__input input, .form__input select {
    border: 1px solid #3D963585;
    border-radius: 5px;
    padding: 0px 15px;
    height: 51px;
    width: 100%;
    background: rgba(255 255 255/12%);
    color: #fff;
    outline: none !important;
    box-shadow: none !important;
    font-size: 14px;
}

.form__input {
    margin-bottom: 15px;
}

.contact__form__itemss .form__input:last-child{
	margin-bottom:0px;
}

.form__input textarea {
    border: 1px solid #3D963585;
    border-radius: 5px;
    padding: 0px 15px;
    width: 100%;
    background: rgba(255 255 255/12%);
    color: #fff;
    padding-top: 9px;
    font-size: 14px;
}

.form__input select option {
    color: #000;
}

.form__input .wpcf7-submit {
    background: linear-gradient(90deg, #3d9635, #216A1A);
    border-radius: 5px;
    box-shadow: 2px 2px 5px #3d9635;
    font-weight: normal;
    font-size: 16px;
}


.form__input textarea::-ms-input-placeholder { /* Edge 12-18 */
  color: #fff;
}

.form__input textarea::placeholder {
  color: #fff;
}

.form__input input::-ms-input-placeholder, .form__input select::-ms-input-placeholder{
    color: #fff;
}

.form__input input::placeholder, .form__input select::placeholder{
   color: #fff; 
}

input::file-selector-button {
  color: #fff;
  border-radius: 3px;
  height:49px;
  background:#398f31;
  border:none;
  outline:none;
}

.form__input input.wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required {
    padding-left: 0px;
}

.contact-page-slidr {
    background: #F8F8F8;
    padding: 50px 0px;
}

.where_to_find_us {
    text-align: center;
    margin-bottom: 40px;
}

.location {
    font-size: 34px;
    margin-bottom: 15px;
}

.call_contact {
    font-size: 15px;
    display: inline-flex;
    align-items: center;
}

.saudi_arabia_two {
    font-size: 15px;
}

.call_contact:before {
    content: '';
    height: 30px;
    width: 30px;
    display: inline-block;
    background-repeat: no-repeat !IMPORTANT;
    background-size: contain !IMPORTANT;
    left: 0px;
    margin-right: 5px;
    cursor: pointer;
}

body.rtl .call_contact:before{
	margin-left:5px;
}

.contact_page_slider .owl-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 25px;
}

.contact_page_slider .owl-dots button {
    height: 14px;
    width: 14px;
    border: 1px solid #000 !IMPORTANT;
    border-radius: 50%;
    margin-right: 5px;
    position: relative;
}

body.rtl .contact_page_slider .owl-dots button{
	margin-right:0px;
	margin-left:5px;
}

.contact_page_slider .owl-dots button:last-child {
    margin-right: 0px;
}

.contact_page_slider .owl-dots button.active{
    display:flex;
    justify-content:center;
    align-items:center;
}

.contact_page_slider .owl-dots button.active span {
    content: '';
    display:block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #26721f;
}

section#primary {
    padding: 0px;
}

main#main {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

header.woocommerce-products-header, header.entry-header.has-text-align-center.header-footer-group {
    min-height: 385px;
    padding: 50px 15px !important;
    padding-top: 100px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin-bottom: 50px !important;
    width: 100%;
}

nav.woocommerce-breadcrumb {
    order: 2;
    width: 100%;
    padding: 15px;
    margin-bottom: 20px;
}

p.woocommerce-result-count {
    /* order: 3; */
    width: 50%;
    flex: 1;
    padding: 15px;
}

form.woocommerce-ordering {
    /* order: 4; */
    width: 50%;
    text-align: right;
	padding-right:15px;
}

ul.products.columns-4 {
    max-width: 1170px;
    margin: 0 auto;
    width: 100% !IMPORTANT;
    order: 5;
    margin-bottom: 50px;
}

.woocommerce ul.products li.product {
    margin: 0px;
    padding: 15px 15px;
    margin-bottom: 30px;
    border-radius: 10px;
    background-color: #f5f5f5;
}

h1.woocommerce-products-header__title.page-title, .entry-header-inner.section-inner.medium h1 {
    color: #fff;
    font-size: 43px;
    font-weight: 700;
}

nav.woocommerce-breadcrumb a {
    color: #277420;
}

form.woocommerce-ordering select {
    font-size: 14px;
    padding: 7px;
}

.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
    font-weight: 500;
    font-size: 16px;
}


section{
	margin:0px;
	padding:0px;
}

/* html.js[lang="ar"] {
    display: revert;
} */

a.skip-link.screen-reader-text {
    left: 0px !important;
    display: none;
}

ul{
	list-style:none;
	padding:0px;
	margin:0px;
}

ul li{
	margin:0px;
}

a{
	text-decoration:none;
}

h1,h2,h3,h4,h5,h6,p{
	margin:0px;
	padding:0px;
}

.our_mission {
    color: #3D9635;
}

.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 1380px;
    /* width: calc(100% - 2rem); */
}
.pcp-post-thumb-wrapper {
    width: 80%;
}
.sp-pcp-readmore a {
    background: linear-gradient(90deg, #3d9635, #216A1A) !important;
    padding: 12px 25px !important;
    border-radius: 5px !important;
    box-shadow: 2px 2px 5px #3d9635 !important;
    color: #ffffff !important;
}
.award-new {
	padding: 40px 0px;
	border-bottom: 1px solid rgba(112, 112, 112, .2);
}
.award-new img {
	height: 300px;
    object-fit: cover;
}
.award-new h2, .press-new h2 {
    font-weight: 600;
    font-size: 2.5rem; 
}

.press-new h2 {
    margin-bottom: 25px;
}

.award-new .col-md-4 {
	margin-bottom: 30px;
    transition: 0.3s;
    padding: 15px;
}

.press-new {
	padding: 40px 0px;
	border-bottom: 1px solid rgba(112, 112, 112, .2);
}
.press-new h2 {
    font-weight: 600;
    font-size: 2.5rem;
}
.press-new img {
	height: 300px;
    object-fit: cover;
	margin-bottom: 10px;
	background: #3d9635;
} 


span.price {
    display: none !important;
}
 main#main {
width: 100%;
    display: block !important;
}

.product-archive-page .header {
    width: 100%;
}

.product-archive-page .sidebar {
    flex: 0 0 25%; /* Adjust the width of the sidebar as needed */
}

.product-archive-page .product-display {
    flex: 0 0 75%; /* Adjust the width of the product display as needed */
}
#productDisplay .row {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); /* Adjust as needed */
    gap: 15px; /* Adjust the gap between grid items as needed */
}

#productDisplay .row li {
    list-style: none; /* Remove default list styles */
}

#productDisplay .row li a {
    display: block; /* Make anchor elements block-level */
    text-decoration: none; /* Remove underline */
    color: #333; /* Set text color */
}

#productDisplay .row li img {
    max-width: 100%; /* Make images responsive */
    height: auto;
}
h2.woocommerce-loop-product__title {
    font-size: 18px;
    padding: 10px 0;
    min-height:60px;
    height:auto;
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
width: 100%;
    height: 80px !important;
    object-fit: contain;
}

#productDisplay .row {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 15px;
    padding: 0 0 70px 0;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    background: linear-gradient(90deg, #3d9635, #216A1A);
    padding: 15px 25px;
    border-radius: 5px;
    box-shadow: 2px 2px 5px #3d9635;
    transition: 0.5s;
    text-decoration: none;
    color: #ffffff !important;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
    text-decoration: none !important;
}
#productDisplay:empty {
    display: none;
}
body {
    width: 100%;
    overflow-x: hidden;
}
.modal-body{
	position:relative
		padding:0;
}
.close{
	position:absolute;
	right:0;
	top:0;
}
img.img-fluid {
    width: 100%;
}
.modal-body button.close {
    background: transparent;
    color: #000000;
    font-size: 30px;
}
/* ---Equipment Rental main page start---- */
.equipment-rental-main-detail { padding: 50px 0px; border-bottom: 1px solid rgba(112, 112, 112, 0.2); }
.equipment-rental-main-detail p { font-weight: 300; font-size: 17px; color: #000; text-align: justify; text-align-last: left; }
.equipment-rental-device { padding: 30px 0px; }
.equipment-rental-title-img { margin-bottom: 30px; }
.equipment-rental-title-img img { width: 100%;height:auto; }
.rental-device-img { margin-bottom: 20px; width: 100%; }
.rental-device-img img { width: 100%; object-position: center; object-fit: cover;height:139px; }
.rental-device-inner h3 a { font-size: 18px; color: rgb(41,118,33); font-weight: 600; text-decoration: none; display: block; }
.rental-device-inner h3 a:hover { text-decoration: none; }
.rental-device-inner p { font-size: 15px; color: #000; line-height: 18px; }
.rental-device-inner { margin-bottom: 15px; }
.equipment-rental-sidebar .form-control { border-radius: 0px; background-color: #FCFCFC; border: 1px solid #D5D5D5; border-right: 0px; color: #333333;float:left;width:98%; }
.equipment-rental-sidebar .form-control::placeholder {
 color: #333333;
 text-transform: uppercase;
}
.equipment-rental-sidebar .input-group-append .btn { border-radius: 0px; background-color: #FCFCFC; border: 1px solid #D5D5D5; border-left: 0px; color: #333333; }
.equipment-rental-sidebar-title > a:before { float: left !important; font-family: FontAwesome; content: "\f056"; padding-right: 5px; color: rgb(41,118,33); }
.equipment-rental-sidebar-title > a.collapsed:before { float: left !important; content: "\f055"; color: rgb(41,118,33) }
.equipment-rental-sidebar .card { border: 0px; border-radius: 0px; float:left; width:100%;}
/* .equipment-rental-sidebar .card-header { border-bottom: 1px solid #707070; border-radius: 0px; background-color: transparent; font-size: 17px; color: #707070; } */

.equipment-rental-sidebar .card-header {
    border-bottom: 1px solid #707070;
    border-radius: 0px;
    background-color: transparent;
    font-size: 17px;
    color: #707070;
    padding: 6px 10px;
}
.equipment-rental-sidebar .card-header .card-link {color: #000;font-weight: 500;}
.rental-item-list { margin-bottom: 0px; }
.rental-item-list li { border-bottom: 1px solid #707070;  padding: .75rem 1.25rem;
padding-right: 0px; }
.rental-item-list li a { font-size: 17px; color: #000; font-weight: 500; display: flex; flex-wrap: wrap; justify-content: space-between; }
.rental-item-list li a:hover { color: rgb(41,118,33); text-decoration: none }
.rental-item-list li a:after { float: right; font-family: FontAwesome; content: "\f178"; }
.equipment-rental-sidebar .card-body { padding-top: 0px; padding-bottom: 0px; padding-right: 0px;float:left;width:100%; }
.pdf-img { margin-top: 40px; }
.pdf-img img { max-width: 200px; }
/* .equipment-rental-sidebar .card:last-child .card-header { border: 0px; } */
.middle {
    display: none;
}
section.main-breadcrumb {
    display: none;
}
.new-product-list {
    font-size: 13px;
    font-weight: 600;
}
p.woocommerce-result-count {
    text-align: center;
    width: 46%;
}

ul.page-numbers {
    text-align: center;
    width: 50%;
}
form.woocommerce-ordering {
    width: 50% !important;
    text-align: center !important;
}
section.related.products h2 {
    font-size: xx-large;
    letter-spacing: normal;
	margin-bottom:0 0 20px 0;
}
span.posted_in {
    font-size: 20px;
}
span.page-numbers.current {
    background: rgb(40,118,33);
    font-size: 16px;
    color: #ffffff;
    margin: 0 0 20px 0;
    border-color: rgb(40,118,33) !important;
}

a.page-numbers {
    color: #000000;
}
a.button.product_type_simple {
    padding: 0px;
    font-weight: 400;
    font-size: 14px;
    width: 100%;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    transition: 0.5s;
    background: linear-gradient(90deg, #3d9635, #216A1A);
    padding: 12px 25px;
    border-radius: 5px;
    box-shadow: 2px 2px 5px #3d9635;
    text-decoration: none ! IMPORTANT;
}
p.woocommerce-result-count {
    font-size: 18px;
}
.comments-wrapper.section-inner {
    display: none;
}
section#primary {
    padding: 110px 0 0 0;
}
.page-id-68 .filter__work__section {
    display: none;
}
.we__are__section .modal-content {
    border-radius: 0px 50px !important;
    background: #d0e1ce !important;;
}
.we__are__section .form__input input, .we__are__section .form__input textarea
{
    border: 2px solid #3D963585 !important;
    background: #fff !important;
}
.we__are__section .modal-header .btn-close
{
    margin-right: 10px !important;
}
.woocommerce ul.products li.product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,  .woocommerce ul.products li.product a.added_to_cart.wc-forward{
    padding: 0px;
    font-weight: 400;
    font-size: 14px;
    width: 100%;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    transition: 0.5s;
    background: linear-gradient(90deg, #3d9635, #216A1A);
    padding: 12px 25px;
    border-radius: 5px;
    box-shadow: 2px 2px 5px #3d9635;
    text-decoration: none !IMPORTANT;
}

.woocommerce ul.products li.product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover, .woocommerce ul.products li.product a.added_to_cart.wc-forward:hover {
    background: #000;
}

.woocommerce ul.products li.product a.added_to_cart.wc-forward {
    margin: 0px;
    margin-top: 9px;
    color: #fff;
    text-transform: uppercase;
}

.wp-block-woocommerce-cart.alignwide {
    margin: 0px auto;
    margin-bottom: 50px !IMPORTANT;
    margin-top: 50px !important;
    width: 100%;
    max-width: 1000px;
    padding: 0px 15px;
}

.wp-block-woocommerce-cart-order-summary-block {
    font-family: 'Poppins';
}

.wp-block-woocommerce-cart-order-summary-block a {
    color: #236e1c;
}

.wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block {}

a.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained, button.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    background: linear-gradient(90deg, #3d9635, #216A1A);
    padding: 12px 25px;
    border-radius: 5px;
    box-shadow: 2px 2px 5px #3d9635;
    color: #fff;
    display: inline-block;
    text-decoration: none;
    transition: 0.5s;
    font-family: 'Poppins';
    font-size: 16px;
	text-transform:capitalize;
	font-weight:500;
}

a.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover, 
button.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover{
    background: #000;
}

.wc-block-cart-item__wrap a {
    color: #226d1b;
}

h2.wp-block-heading.has-text-align-center {
    margin: 25px 0px;
    font-size: 28px;
}

.wc-block-grid.wp-block-product-new.wc-block-product-new ul li img {
    height: 250px;
    width: 100%;
    object-fit: contain;
}

.wc-block-grid.wp-block-product-new.wc-block-product-new ul li a .wc-block-grid__product-title {color: #000;font-size: 15px;}

a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart {
    background: linear-gradient(90deg, #3d9635, #216A1A);
    padding: 12px 25px;
    border-radius: 5px;
    box-shadow: 2px 2px 5px #3d9635;
    color: #fff;
    display: inline-block;
    text-decoration: none;
    transition: 0.5s;
    width: 100%;
}

a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart:hover {
    background: #000;
}

.wc-block-cart__empty-cart__title.with-empty-cart-icon:before {
    background-repeat: no-repeat !important;
    background-size: contain !important;
    width: 200px !important;
    height: 200px !important;
    margin-bottom: 10px !important;
	background-color:#fff !important;
}

hr.wp-block-separator.has-alpha-channel-opacity.is-style-dots {
    margin: 20px 0px;
}

h2.wp-block-heading.has-text-align-center {
    font-size: 23px;
    font-weight: 400;
}


.wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
    margin: 0 auto;
}

.wc-block-components-checkout-step__container {
    font-family: 'Poppins';
    font-size: 17px;
}

.wc-block-checkout__terms.wp-block-woocommerce-checkout-terms-block {
    font-family: 'Poppins';
    font-size: 17px;
}

a.wc-block-components-checkout-return-to-cart-button {
    font-family: 'Poppins';
    font-size: 17px;
}

button.components-button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    background: linear-gradient(90deg, #3d9635, #216A1A);
    padding: 12px 25px;
    border-radius: 5px;
    box-shadow: 2px 2px 5px #3d9635;
    text-decoration: none;
    font-weight: 500;
    transition: 0.5s;
}

button.components-button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover {
    background: #000;
}

.wc-block-components-order-summary.wc-block-components-panel {
    font-family: 'Poppins';
}

a.wc-block-components-totals-coupon-link {
    color: #226c1b;
    font-family: 'Poppins';
}

.wp-block-woocommerce-checkout-order-summary-subtotal-block.wc-block-components-totals-wrapper, .wc-block-components-totals-wrapper {
    font-family: 'Poppins';
}

.client_testimonials_name {
    font-size: 20px;
    margin-top: 13px;
    line-height: 20px;
    font-weight: 600;
}

.client_testimonials_sub {
    line-height: 22px;
    font-size: 13px;
    color: #ACACAC;
}

.ratting__stars i {
    color: #ffc107;
    font-size: 16px;
}

.green-border {
    padding-bottom: 30px;
}

h1.product_title.entry-title {
    font-size: 30px;
}

body.product-template-default.single.single-product .product.type-product {
    max-width: 1170px;
    margin: 0 auto;
	padding:0px 15px;
}

button.single_add_to_cart_button.button.alt {
    background: linear-gradient(90deg, #3d9635, #216A1A);
    padding: 15px 25px;
    border-radius: 5px;
    box-shadow: 2px 2px 5px #3d9635;
    transition: 0.5s;
    text-decoration: none;
}

button.single_add_to_cart_button.button.alt:hover {
    background: #000;
}

span.posted_in a {
    color: #246f1d;
}

.woocommerce-tabs.wc-tabs-wrapper {
    max-width: 1170px;
    margin: 0 auto !important;
    margin-bottom: 65px !important;
}

div#product-1739 {}

body.product-template-default.single.single-product header.header__new {
    background: #f6f6f6;
}

body.product-template-default.single.single-product nav.woocommerce-breadcrumb {
    order: inherit;
    margin-top: 100px;
}

.woocommerce-tabs.wc-tabs-wrapper ul li a {
    background: #3D9635;
    padding: 13px 25px;
    border-radius: 6px 6px 0px 0px;
    border: none !important;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    display: block;
}

.woocommerce-tabs.wc-tabs-wrapper ul li.active a {
    border: none !important;
    outline: none;
    box-shadow: none !important;
}

.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description {
    font-family: 'Poppins';
    box-shadow: 0px 0px 20px #e1e1e1;
    border-radius: 0px 0px 5px 5px;
    margin: 0px !IMPORTANT;
    margin-top: 0px;
    padding: 25px;
}

ul.tabs.wc-tabs {
    margin-bottom: 0px;
}

.woocommerce-tabs ul li {
    margin-bottom: 0px;
}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    margin-bottom: 50px;
}

.woocommerce-notices-wrapper {
    margin: 0px !important;
    max-width: 1170px;
    margin: 0 auto !important;
    width: 100%;
    padding: 0px 15px;
}

a.button.wc-forward {
    background: linear-gradient(90deg, #3d9635, #216A1A);
    padding: 12px 25px;
    border-radius: 5px;
    box-shadow: 2px 2px 5px #3d9635;
    text-decoration: none !IMPORTANT;
    font-weight: 500;
    transition: 0.5s;
}

a.button.wc-forward:hover {
    background: #000;
}

button.components-button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
    background: linear-gradient(90deg, #3d9635, #216A1A);
    padding: 12px 25px;
    border-radius: 5px;
    box-shadow: 2px 2px 5px #3d9635;
    color: #fff;
    display: inline-block;
    text-decoration: none;
    transition: 0.5s;
    font-family: 'Poppins';
    font-size: 16px;
}

button.components-button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained:hover {
    background: #000;
}


section.hritik_class {
    background: linear-gradient(90deg, #3d9635, #216A1A);
    padding: 50px 0px;
    position: relative;
}

.hritik_class .d-flex {
    margin-bottom: 30px;
}

section.hritik_class:before {
    width: 100%;
    left: 0px;
    bottom: -1px;
    height: 50px;
    content: '';
    position: absolute;
    background-size: cover !important;
}

.mountain_dew_x_hrithik_roshan_img {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
}

.mountain_dew_x_hrithik_roshan {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    padding: 10px;
    font-size: 15px;
    color: #fff;
}

.hritik_class_data .owl-dots {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 25px;
    margin-bottom: 25px;
}

.hritik_class_data .owl-dots button {
    border: 1px solid #fff !IMPORTANT;
    height: 14px;
    width: 14px;
    border-radius: 50%;
	margin-left:2px;
    margin-right: 2px;
    position: relative;
}

.hritik_class_data .owl-dots button:last-child {
    margin-right: 0px;
}

.hritik_class_data .owl-dots button.active span {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    background: #fff;
    border-radius: 50%;
    top: 2px;
    left: 2px;
}

.hritik_class h4.common_h4 {
    color: #fff;
}

.category__main__section {
    margin: 50px 0px;
}

.menubar__items__category ul {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.menubar__items__category ul li a {
    display: block;
    position: relative;
    padding: 40px 10px;
    text-align: center;
    font-weight: 600;
    border-radius: 18px;
    background-size: cover !important;
    color: #FFFFFF;
    font-size: 16px;
}

.menubar__items__category ul li {
    padding: 10px;
    width: 25%;
}

.menubar__items__category ul li a:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 96%;
    height: 90%;
    border: 1px solid white;
    border-radius: 18px;
    transform: translate(-50%, -50%);
}

.bradcrumb__section {
    background: #edeff0;
}

.fbc-page .fbc-wrap .fbc-items li a {
    color: #2a7923 !important;
}

.fbc-page .fbc-wrap .fbc-items li, .fbc-page .fbc-wrap .fbc-items li a, .fbc-page .fbc-wrap .fbc-items li span {
    font-family: 'Poppins';
}

.work__sections {
    margin: 50px 0px;
}

.work__block a {
    display: block;
}

.work__block img {
    width: 100%;
    height: 220px;
    object-fit: cover;
	transition:0.5s;
}

.work__block p {
    font-size: 19px;
    color: #fff;
    padding: 10px;
}

.work__block {
    margin-bottom: 20px;
    border-width: 4px;
    border: 2px solid;
    border-image-source: linear-gradient(to right, #3D9635, #1f4b1b) !important;
    border-image-slice: 1;
    background: linear-gradient(to right, #3D9635, #1f4b1b) !important;
}

.sectopn__common {
    margin: 50px 0px;
}

.common__menu ul li {
    margin: 10px;
}

.common__menu ul li.current_page_item a{
	background: #26711f;
    color: #fff;
}

.common__menu ul li a {
    border: 1px solid #26711e;
    display: block;
    padding: 10px 25px;
    font-size: 16px;
    background: #ddd;
    color: #000;
    border-radius: 6px;
    font-weight: 600;
}

.common__menu ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.common__menu ul li a:hover {
    background: #26711f;
    color: #fff;
}


.work__block:hover img {
    transform: scale(1.5);
}

.work__image_td {
    overflow: hidden;
}

.actions__block {
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
    height: calc(100% - 20px);
}

.actions__block {
    border-radius: 8px;
    overflow: hidden;
    border: 2px solid #226b1b;
    transition: 0.5s;
}

.actions__block:hover {
    box-shadow: 0px 0px 20px rgb(34 107 27/44%);
}

.actions__block p {
    position: absolute;
    bottom: 0px;
    background: #000;
    width: 100%;
    left: 0px;
    padding: 15px;
    font-size: 18px;
    color: #fff;
	background:linear-gradient(to right, #3D9635, #1f4b1b) !important;
}

.overlay__actions {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0 0 0/70%);
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0px;
    left: 0px;
	opacity:0;
	transition:0.5s;
}

.actions__block:hover .overlay__actions{
	opacity:1;
}

.actions__sections {
    margin: 50px 0px;
}

.overlay__actions button.button__pop {
    width: 55px;
    padding: 0px;
    background: transparent !IMPORTANT;
    border: transparent;
    outline: none;
}

.actions__block .modal-header h5 {
    font-size: 22px;
    font-weight: 600;
	color:#3D9635;
}

.category__listing .accordion-item button {
    background: #3D9635;
    padding: 20px;
    font-size: 14px;
    color: #fff;
    text-decoration: none !IMPORTANT;
    position: relative;
}

.category__listing .accordion-item button:after {
    margin: 0px;
    right: 10px !IMPORTANT;
    position: absolute;
    color: #fff !important;
/*     height: 20px;
    width: 17px; */
    background-position: center !IMPORTANT;
}

.category__listing .accordion-body {
    background: #F8F8F8;
}

.category__listing {
    margin: 50px 0px;
}

.category__listing .accordion-item button:after{
	background:none !Important;
	content:'\f107' !Important;
	font-family:'FontAwesome' !Important;
}

li.subcategory-item {
    display: flex;
    align-items: center;
}

li.subcategory-item label {
    padding-top: 7px;
    flex: 1;
    padding-left: 5px;
}

.woocommerce-tabs ul li{
	margin-right:5px;
}

.anousment__language li {
    list-style: none;
    margin: 0px;
}

.anousment__language {
    display: flex;
    justify-content: end;
}

.anousment__language li ul {
    display: flex;
    align-items: center;
    flex-direction: column;
}

.anousment__language li ul li a {
    font-weight: 400;
    color: #ffffff;
}

.modal-body {
    padding: 30px 16px;
}

.modal-content {
    border: 2px solid #1f4b1b;
    border-image-slice: 1;
    border-radius: 10px !IMPORTANT;
}

h5#exampleModalLabel {
    color: #000;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 20px;
	padding-left:21px;
}

.modal-header {
    border-bottom: 1px solid #3c3b3b !important;
}

.modal-body input[type="submit"] {
    background: linear-gradient(to right, #3D9635, #1f4b1b) !important;
    padding: 12px 30px;
    border: 1px solid #A3EC9D;
    text-decoration: none;
    font-weight: 400;
    border-radius: 8px;
}

.modal-body input[type="submit"]:hover {
    background: #000 !IMPORTANT;
}

.contact_form__blocks input, .contact_form__blocks select, .contact_form__blocks textarea {
    color: #000 !IMPORTANT;
}

.contact_form__blocks input::-ms-input-placeholder, .contact_form__blocks select::-ms-input-placeholder, .contact_form__blocks textarea::-ms-input-placeholder { /* Edge 12-18 */
  color: #000;
}

.contact_form__blocks input::placeholder, .contact_form__blocks select::placeholder, .contact_form__blocks textarea::placeholder {
  color: #000;
}

.contact_form__blocks input.wpcf7-submit{
    color:#fff !important;
}

.contact_form__blocks span.wpcf7-spinner {
    position: absolute;
    margin: 0px;
    margin-left: -34px;
    margin-top: 13px;
}

.actions__block img {
    width: 100%;
}

.award-new h2 {
    margin-bottom: 20px;
}

.media__inner__block {
    border: 2px solid #216a1a;
    border-radius: 10px;
    overflow: hidden;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.media__imagenw {
    overflow: hidden;
}

.media__imagenw img {
    transition: 0.5s;
}

.media__inner__block:hover img {
    transform: scale(1.5);
}

.media__content__inner {
    padding: 15px;
    margin-top: auto;
}

.media__content__inner h3 {
    font-size: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 50px;
    margin-bottom: 10px;
}

.media__content__inner p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.award-new .col-md-4, .press-new .col-md-4 {
    margin-bottom:25px;
}


.media__content__inner a {
    background: linear-gradient(90deg, #3d9635, #216A1A);
    padding: 9px 25px;
    border-radius: 5px;
    box-shadow: 2px 2px 5px #3d9635;
    color: #fff;
    display: inline-block;
    text-decoration: none;
    transition: 0.5s;
}

.media__content__inner a:hover {
    background: #000;
}

.media__content__inner p {
    padding: 0px !important;
    margin-bottom: 13px;
}

.about_main__content h4, .about_main__content p {
    letter-spacing: 1px;
}

.filter__work__section {
    margin: 50px 0px;
}

.filter__inner ul li button {
    border: 1px solid #22531e !IMPORTANT;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 12px 25px;
    background: #545454 !IMPORTANT;
    color: #fff !IMPORTANT;
    border-radius: 30px !important;
    text-decoration: none !important;
}

.filter__inner ul li {
    margin: 6px 11px;
}

.filter__inner ul {
    justify-content: center;
	margin-bottom:40px !important;
}

.filter__inner ul li button.active {
    background: linear-gradient(to right, #3D9635, #1f4b1b) !important;
}

.filter__inner__blocks {
    position: relative;
    margin-bottom: 25px;
    border-radius: 10px;
    overflow: hidden;
    border: 2px solid #226b1b;
    transition: 0.5s;
}

.filter__inner__blocks .filter__inner__overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.filter__inner__blocks .filter__inner__overlay a {
    background: linear-gradient(90deg, #3d9635, #216A1A);
    border-radius: 50%;
    height: 45px;
    width: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: scale(0);
}

.filter__inner__blocks .filter__inner__overlay a img {
    width: 26px;
    filter: invert(1);
}

.filter__inner__blocks:hover .filter__inner__overlay a {
    transform: scale(1);
}

.filter__inner__blocks:hover {
    box-shadow: 0px 0px 20px #8f8b8b;
}

.filter__inner__blocks > img {
    transition: 0.5s;
}

.filter__inner__blocks:hover > img {
    transform: scale(1.3) rotate(10deg);
}

.filter__inner .tab-content>.active .filter__inner__blocks{
    animation: slide-top-left 0.5s ease;
	
}


@keyframes slide-top-left{
	0%{
		transform:translate(10px, 10px);
	}
	100%{
		transform:translate(0px, 0px);
	}
}


h2#reply-title {
    font-size: 36px;
}

p.logged-in-as {
    font-size: 14px !IMPORTANT;
}

p.logged-in-as a {
    color: #246e1d;
}

.comments-wrapper p.form-submit input.submit {
    background: linear-gradient(90deg, #3d9635, #216A1A);
    padding: 12px 25px;
    border-radius: 5px;
    box-shadow: 2px 2px 5px #3d9635;
    color: #fff;
    display: inline-block;
    text-decoration: none;
    transition: 0.5s;
    font-weight: 400;
}

.comments-wrapper p.form-submit input.submit:hover {
    background: #000;
}

.entry-categories-inner a {
    color: #3c9434 !IMPORTANT;
    text-decoration: none !IMPORTANT;
    box-shadow: none !IMPORTANT;
    outline: none !important;
    margin: 0px;
}

ul.post-meta, ul.post-meta a {
    color: #fff !IMPORTANT;
}

a.previous-post, a.next-post {
    color: #226b1b;
    text-decoration: none !important;
    outline: none !IMPORTANT;
}

.single-post .entry-content {
    margin: 0 auto;
    margin-top: 38px;
    max-width: 1100px;
    padding: 0px 15px;
}

.single-post .entry-content h1, .single-post .entry-content h2, .single-post .entry-content h3, .single-post .entry-content h4, .single-post .entry-content h5, .single-post .entry-content h6, .single-post .entry-content p, .single-post .entry-content span, .single-post .entry-content li{
	font-family: 'Poppins';
    margin: 0px !important;
}

.single-post .entry-content h1, .single-post .entry-content h2, .single-post .entry-content h3, .single-post .entry-content h4, .single-post .entry-content h5, .single-post .entry-content h6, .single-post .entry-content p{
	width:100% !important;
}

.page.page-id-70 .entry-content {
    margin: 0 auto;
    max-width: 1100px !IMPORTANT;
    width: 100% !IMPORTANT;
}


.page.page-id-70 .entry-content .pcp-post-thumb-wrapper {
    width: 100% !IMPORTANT;
}

.page.page-id-70 .entry-content h2.sp-pcp-title a {
    font-weight: 600;
}

.page.page-id-70 .entry-content .sp-pcp-post-meta ul li {
    font-family: 'Poppins';
}

.page.page-id-70 .entry-content .sp-pcp-post-content p {
    font-family: 'Poppins';
}

.page.page-id-70 .entry-content .sp-pcp-readmore a {
    font-family: 'Poppins';
}

.page.page-id-70 .entry-content .pcp-post-thumb-wrapper img {
    width: 100%;
    height: 215px !IMPORTANT;
    object-fit: cover;
}


.sp-pcp-readmore a:hover{
	background:#000 !important;
	border:none !important;
}


.tv_commercials_weve_worked_with {
    flex: 1;
}


body.rtl  div#main-circle-content {
    left: -5% !IMPORTANT;
}

body.rtl .equipment_rental_title {
    text-align: right;
}

.music_videos_repeater .music_videos_inner {
    padding: 10px;
}

.music_videos_repeater .music_videos_inner iframe {
    height: 307px !IMPORTANT;
    transition: 0.5s;
    border-radius: 10px;
}

.music_videos_repeater .music_videos_inner:hover iframe {
    box-shadow: 0px 0px 15px rgba(0 0 0/20%);
    border-radius: 10px !IMPORTANT;
}





/***/
body {padding-top: 132px;}
.main_wrapper {position: absolute;top: 0;left: 0;right: 0;padding-top: 131px;}
.header_main {position: absolute;z-index: 555;left: 0;right: 0;top: 0;}
.header_cart ul li svg path {stroke: #000000 !important;}
.hritik_class h4.common_h4 br, .slider_Section h4.common_h4 br {display: none;}
.download_img {width: 100%;float: left;padding: 15px;}
.woocommerce-pagination .next.page-numbers, .woocommerce-pagination .prev.page-numbers, .woocommerce-pagination a.page-numbers, .woocommerce-pagination span.page-numbers {width: 40px;height: 40px;padding: 0;display: flex;align-items: center;justify-content: center;border-radius: 7px;border: 1px solid #dddddd}
span.page-numbers.current {margin-bottom: 0;}
.woocommerce-pagination ul.page-numbers {width: 100%;background-color: #f5f5f5;padding: 15px;border-radius: 10px;}
li.my_cart {position: relative;}
span.totalcount {position: absolute;right: -10px;top: -7px;font-size: 12px;width: 20px;height: 20px;background-color: #2a7923;border-radius: 100px;color: #ffffff;display: flex;align-items: center;justify-content: center;line-height: normal;}
.page-id-426 .entry-content {margin-bottom: 50px;}
.filter__inner__blocks {height: calc(100% - 25px);background-color: #1e0e0d;}
.rtl .hritik_class h4.common_h4 {margin-left: 15px;}
.wpcf7 input[type="file"] {padding-left: 0;}
.filetypes {cursor: pointer;position: relative;z-index: 99;}
.sp-pcp-post .sp-pcp-post-content p {font-size: 14px;}
body.single-product.single.single-product nav.woocommerce-breadcrumb {margin-top: 0px !important;}
body.single-product section#primary {padding: 50px 0 0 0;}
table.shop_table.shop_table_responsive thead {background-color: #f5f5f5;border: 1px solid #dddddd;}
table.shop_table.shop_table_responsive {border: 1px solid #dddddd;}
.sp-pcp-section .sp-pcp-post {padding: 15px !important;background-color: #f5f5f5 !important;border: 1px solid #dddddd !important;height: 100%;border-radius: 10px !important;}

.kit-box-inner {
    text-align: center;
    border: 2px solid #216A1A;
    padding: 10px;
    height:100%;
}
.kit-box-inner svg {
    width: 130px;
    height: auto;
    margin: 0 auto;
}
.kit-body strong {
    margin: 10px 0 10px;
    float: left;
    width: 100%;
    color: #216A1A;
}
.kit-body p {
    margin: 0 0 35px;
    font-size: 18px;
    height: auto;
}
.kit-body a {
    background-color: #216A1A;
    font-size: 16px;
    color: #fff;
    padding: 4px 15px 5px;
    margin: -6px 40px 30px;
    float: left;
    width: 70%;
    border-radius: 15px;
    justify-content: center;
}
.page-template-download-kit-list .Our-trusted-partenrs {background-color: #f5f5f5;}
section.related.products img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {min-height: auto !important;height: auto !important;}
section.related.products>h2 {margin-bottom: 20px;text-transform: capitalize;}
.woocommerce ul.products img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {height:auto !important;}
ul.product-categories li .sub-categories .fa-chevron-up:before {content: "\f067";}
.woocommerce ul.products li.product:hover h2 {color: #216a1a;}
.client_testimonial .owl-carousel .owl-nav button.owl-prev {left: 10%;}
.client_testimonial .owl-carousel .owl-nav button.owl-next {right: 10%;}
.music_videos_inner img {max-width: 100%;}
.language-toggle {
    color: white;
    padding: 0px 25px 0px 0px;
    border: none;
    cursor: pointer;
    font-size: 14px;
    margin-bottom: 0;
    background-color: transparent;
    background-image: url(images/down-arrow.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 14px auto;
}

.language-options {
    background-color: #000000;
    padding: 10px;
    border-radius: 0px;
    display: none;
        top: calc(100% - -7px);
        position: absolute;
    z-index: 8;
    right: 0;
        flex-direction: column;
        min-width: 110px;
}

.language-options a {
    display: block;
    margin: 5px 0;
}
.otr .language-options {
    left: 0;
    right: auto;
}

.sec_spacing {padding: 70px 0;}
.studiopage p {margin-bottom: 30px;}
.studiopage h2 {margin-bottom: 18px;    font-size: 29px;}
.studiopage h2 br {display: none;}
.studiopage p:last-child {margin-bottom: 0px;}
.pt0 {padding-top: 0px !important;}
.pb0 {padding-bottom: 0px !important;}
.mt0 {margin-top: 0px !important;}
.studio_cnt {background-color: #f5f5f5;}
.studio_cnt ul {margin-top: 15px;column-count: 3;list-style: inside;}
.studio_cnt ul li {margin-top: 10px;}
.page_cnt .common_h4, .studiogallerymain .common_h4 {margin-bottom: 25px;}
.studiopage h3 {font-size: 23px;margin-bottom: 11px;font-weight: 600;}
.studiogallerymain {}
.studio_gallery_images .owl-nav {display: block !important;}
.filetypes small {
    font-size: 10px;
    color: #ffffff;
    margin-bottom: 0;
    position: absolute;
    right: 10px;
    bottom: 0;
    letter-spacing: 0.3px;
    font-style: italic;
    font-weight: 100;
    top: 0;
    display: flex;
    align-items: center;
    pointer-events: none;
}
.page-template-contact .wpcf7 form .wpcf7-response-output {
    max-width: 1310px;
    margin-left: auto;
    margin-right: auto;
}
/*sedebar*/
.card-header a, .card-body ul li a {color: #000000;font-size: 15px !important;}
span.tooltiptext {
    font-size: 14px;
    margin-right: 10px;
    width: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 20px;
    cursor: pointer;
    border-radius: 100px;
    background-color: #2c7b24;
    color: #ffffff;
}
.card-header {border-radius: 0 !important;border-bottom: none;}
.card {border-radius: 0 !important;}
.card-link:is(.collapsed)>.tooltiptext>.fa-minus {display: none;}
.card-link:not(.collapsed)>.tooltiptext>.fa-plus {display: none;}
.active-collapse>.card-link:is(.collapsed)>.tooltiptext>.fa-minus {display: block;}
.active-collapse>.card-link:is(.collapsed)>.tooltiptext>.fa-plus {display: none;}
.active-collapse {
    display: block !important;
}
.card.active>.card-header span.tooltiptext .fa-plus {display: none;}
.card.active>.card-header span.tooltiptext .fa-minus {display: block;}
.card-header a.current, .card-body ul li a.current {color: #2d7d26;}
/* .card-body {padding: 0rem 1rem;} */

.card:not(.parent) .card .card-body>div {
    margin: 0;
}
/**/

.websitelink {
    margin-right: 10px;
    background-color: #cf5c2b;
    font-size: 12px;
    display: inline-flex !important;
    align-items: center;
    padding: 3px 10px !important;
    color: #ffffff !important;
    border-radius: 5px;
    //text-transform: uppercase;
    letter-spacing: 1px;
}

span.tooltiptext i {margin-top: 1px;}
.card-body ul li+li {padding-top: 3px;margin-top: 5px;border-top: 2px solid #dfdfdf;}










@media(max-width:1680px){
	p, a{
		font-size:14px;
	}
	
	.logo .site-logo.faux-heading img {
		width: 273px;
	}
	
	.anousment__text p{
		font-size:14px;
		letter-spacing: 3px;
	}
	
	.anousment__language{
		font-size:14px;
	}
	
	.anousment__calltoaction ul li a{
		font-size:14px;
	}
	
	.anousment__calltoaction, .anousment__language {
		width: 344px;
	}
	
	.footer-area-one figure img {
		width: 194px;
	}
	
	.footer1 {
		padding-right: 80px;
	}
	
	.footer__block h5, .footer__block h3{
		font-size:16px;
	}
	
	.footer-widget-area p{
		line-height:24px;
	}
	 
	.footer-widget-area h4{
		font-size:18px;
	}
	
	.footer-area-two ul li a{
		padding: 4px 0px;
	}
	
	.social__links ul li a {
		height: 34px;
		width: 34px;
		font-size: 22px;
	}
	
	.footer-area-one h5{
		font-size:18px;
	}
	
	.hero__overlay__inner h1{
		font-size:70px;
	}
	
	.hero__overlay__inner h5{
		margin-bottom:15px;
	}
	
	.hero__overlay__inner p{
		font-size:15px;
	}
	
	.big_name_in_our_arsenel_desc p, .need_a_quote_desc p{
		font-size:14px;
		line-height:25px;
	}
	
	.services_we_provide_desc p{
		font-size:14px;
	}
	
}

.toggle__btn {
    width: 40px;
    height: 40px;
    cursor: pointer;
    display: none;
}

.toggle__btn span {
    display: block;
    width: 40px;
    height: 3px;
    background: linear-gradient(90deg, #3D9635, #216A1A);
    margin: 8px 0px;
}



@media(max-width:1180px){
	ul.header__menu li {
		margin-right: 25px;
	}
	.anousment__text p{
		text-align:center;
	}
}


@media(max-width:992px){
	.toggle__btn{
		display:block;
	}
	
	.header__menu {
		position: absolute;
		left: 0px;
		top: 100%;
		width: 100%;
		background: rgba(0 0 0/90%);
		
	}
	
	.manubar__items{
		display: none;
	}

	ul.header__menu {
		flex-direction: column;
		align-items: start;
		padding: 20px 0px;
	}

	ul.header__menu li {
		margin: 0px;
		width: 100%;
	}

	ul.header__menu li a {
		padding: 10px 15px;
        color: #ffffff;
	}

	ul.header__menu li:last-child {
		width: auto;
		padding: 0px 15px;
	}
	
	.toggle__btn.active span:nth-child(2) {
		display: none;
	}

	.toggle__btn.active span:nth-child(1) {
		transform: rotate(45deg) translate(6px, 8px);
	}

	.toggle__btn.active span:nth-child(3) {
		transform: rotate(-45deg) translate(-1px, -3px);
	}

	.toggle__btn span:nth-child(1), .toggle__btn span:nth-child(3) {
		transition: 0.5s;
	}
	
	.hero__overlay__inner h1 {
		font-size: 44px;
	}
	
	.hero__overlay__inner h5{
		font-size:12px;
	}
	
	.get__start a{
		font-size:14px;
	}
	
	.list__of__block {
		margin-bottom: 8px;
	}
	
	.list__of__block img {
		height: 58px;
	}
	
	img.placeto__work {
		right: 29px;
		width: 42px;
	}
	
	.logo .site-logo.faux-heading img {
		width: 192px;
	}
	
	.autoplay__inner a{
		font-size:36px;
	}
	
	.autoplay__inner a:before{
		height: 60px;
    	width: 60px;
	}
	
	.timeline-grid h2{
		font-size:58px;
	}
	
	.timeline-grid h6{
		font-size:14px;
	}
	
	section.timeline-data {
		margin: 0px 0px;
		margin-bottom: 20px;
	}
	
	.equipment_rental {
		font-size: 16px;
	}
	
	.interested_in_making_magic_with_us {
		padding: 20px 0 20px 0;
	}
	
	h4.common_h4, h4.common_h4 span{
		font-size:24px;
	}
	
	.get__start.text-right {
		margin-top: 0px;
	}
	
	section.loaction-data {
		padding-bottom: 0px;
	}

	.music__inner {
		padding-top: 0px;
		padding-bottom: 15px;
	}
	
	.get_equipped_with_title h5 {
		font-size: 18px;
		font-weight: 500;
	}

	section.client_testimonial {
		padding: 50px 0px;
		padding-bottom:0px;
	}
	
	.client_option .owl-nav button{
		width: 35px;
    	height: 35px;
	}
	
	.client_option button.owl-prev:before, .client_option button.owl-next:before{
		line-height: 13px;
    	display: block;
	}
	
	section.need_a_quote_for{
		padding: 50px 0;
    	padding-bottom: 15px;
	}
	
	.need_a_quote_for .col-xl-7 {
		margin-top: 30px;
	}
	
	h4.common_h4.pb-4 br {
		display: none;
	}
	
	.circle__mg {
		margin-top: 150px;
	}
	
	section.callto__action h2{
		font-size:21px;
	}
	
	.callto__action form p input{
		height:44px;
	}
	
	.footer1 {
		padding-right: 0px;
	}

	section.footer .col-md-4.footer-widget-area.footer1, section.footer .col-md-2.footer-widget-area.footer2 {
		width: 50%;
	}

	section.footer .col-md-6.footer-widget-area.footer3 {
		width: 100%;
	}
	
	section.timeline-data .col-md-3 {
		width: 50%;
		margin-bottom: 20px;
	}
	
	.your_one_stop{
		padding: 25px 15px;
	}
	
	.page-template-aboutus section.we__are__section.timeline-data {
		margin: 50px 0px;
	}
	
	main#main {
		margin: 0px;
	}
	
	ul.products.columns-4 {
		padding: 0px 15px;
	}

	.woocommerce ul.products li.product {
		padding-bottom: 0px !important;
		margin-bottom: 30px !important;
	}
    ul.header__menu li ul.sub-menu {margin-top: 0;}
    ul.header__menu li ul.sub-menu>li>a:after {
    position: absolute;
    content: "";
    height: 8px;
    width: 8px;
    background-color: #ffffff4a;
    border-radius: 100px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
ul.header__menu li ul.sub-menu>li>a {position: relative;}
}


@media(max-width:991px){
	.woocommerce ul.products li.product{
		width:50%;
	}
	
	.theme-twentytwenty .wc-block-grid.has-4-columns .wc-block-grid__product, .wc-block-grid.has-4-columns .wc-block-grid__product {
		width: 50% !important;
		max-width: 50% !important;
	}
    .studio_cnt ul {  column-count: 2;}
}

@media(max-width:767px){
	.woocommerce ul.products li.product{
		width:100%;
	}
	
	.theme-twentytwenty .wc-block-grid.has-4-columns .wc-block-grid__product, .wc-block-grid.has-4-columns .wc-block-grid__product {
		width: 100% !important;
		max-width: 100% !important;
	}
	
	.oner-of-one-class .col-md-3 {
		margin-bottom: 20px;
	}
	
	.anousment__calltoaction {
		display: none;
	}

	.anousment__calltoaction, .anousment__language {
		width: 100%;
	}
    .language-options {
    left: 0;
    margin: auto;
    width: auto;
    right: 0;
    max-width: 130px;
}

	.anousmentbar__row {
		flex-wrap: wrap;
	}

	.anousment__language {
		text-align: center;
	}

	.anousment__text {
		width: 100%;
	}
	
	.oner-of-one-class .col-md-3 {
		width: 50%;
	}
	
	section.callto__action h2 {
		margin-bottom: 20px;
	}

	section.callto__action {
		padding: 25px 0px;
	}
	
	section.slider_Section .col-8.col-xl-8 {
		flex: 1 !IMPORTANT;
		width: auto !IMPORTANT;
	}

	section.slider_Section .col-4.col-xl-4 {
		width: 170px;
	}
	
	section.music_videos .col-8.col-xl-8.pb-5 {
		flex: 1;
		width: auto !important;
	}

	section.music_videos .col-4.col-xl-4.pb-5 {
		width: 185px;
	}
	
	section.loaction-data {
		padding: 35px 15px;
	}
	
	.page__title h1 {
		font-size: 30px;
	}
	
	h1.woocommerce-products-header__title.page-title, .entry-header-inner.section-inner.medium h1{
		font-size:30px;
	}

	.banner-com.banner-with-image {
		min-height: 265px;
	}
	
	header.woocommerce-products-header, header.entry-header.has-text-align-center.header-footer-group{
		min-height:265px;
	}
	
	.years_Data {
		margin-top: 30px;
	}
	
	.our_mission_desc {
		flex: auto;
		padding-right: 0px;
	}

	.our_mission_desc:before {
		display: none;
	}

	.our_mission {
		margin-top: 15px;
	}
	
	.crispin_img {
		margin-top: 35px;
	}

	section.Our_Trusted_Partners {
		padding-top: 0px;
	}
	
	.contact_form__block {
		padding: 50px 20px;
		padding-bottom: 20px;
	}

	.contact__fiels__inner .col-xl-6 {
		margin-bottom: 30px;
	}
	
	p.woocommerce-result-count {
		width: 100%;
	}

	form.woocommerce-ordering {
		width: 100%;
	}

	form.woocommerce-ordering select {
		width: 100%;
	}
	
	.menubar__items__category ul li{
		width:50%;
	}
	
	.anousment__language {
		justify-content: center;
	}
	
	body.rtl .our_mission_desc{
		padding-left:0px;
	}
	.studiopage h2 {margin-bottom: 15px;font-size: 25px;}
    .studiopage h3 { font-size: 20px;}
    .sliderarrow .owl-nav button {position: absolute;width: 35px;height: 35px;font-size: 23px !important;}
    .sliderarrow button.owl-prev {right: 0px;}
    .sliderarrow button.owl-next {left: 0px;}
    .studio_cnt ul li {font-size: 1.5rem;}
    .sliderarrow {padding: 0 45px;}
    .sec_spacing {padding: 40px 0;}
    .studiopage p {margin-bottom: 18px;}
}


@media(max-width:600px){
	.list__of__certificate {
		display: none;
	}

	img.placeto__work {
		display: none;
	}
	
	section.footer .col-md-4.footer-widget-area.footer1, section.footer .col-md-2.footer-widget-area.footer2 {
		width: 100%;
		padding: 0px 15px;
	}

	.footer__block {
		width: 100%;
		margin-bottom: 30px;
		padding: 0px;
	}

	section.footer .col-md-6.footer-widget-area.footer3 {
		padding: 0px 15px;
	}

	.footer-area-three h4 {
		padding-left: 0px;
	}
	
	.green-border {
		width: 85%;
	}
	
	video.video__hero {
		height: 460px;
	}

	.hero__overlay .container {
		padding-top: 59px;
	}
	
	.hero__overlay__inner h5{
		letter-spacing:0px;
	}
	
	section.second__Section {
		padding: 35px 0;
	}
	
	.about_main__content {
		flex: auto;
	}

	.about_main__content h4 br {
		display: none;
	}

	.sercular__image {
		margin-top: 30px;
	}

	.equipment_rental_title br {
		display: none;
	}
	
	.display-grid {
		grid-template-columns: repeat(2,1fr);
		padding: 20px;
	}

	.our_trusted_partners_stastic_img {
		margin-bottom: 20px;
	}
	
	#productDisplay .row {
		grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
	}

	#productDisplay .row li {
		margin-left: 0px !IMPORTANT;
	}
	
	.iframe__url iframe {
		height: 260px !important;
	}
	
}
.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
    display: none;
}



.image__slider__main {
    width: 100%;
    height: calc(100vh - 39px);
    object-fit: cover !important;
    position: relative;
}

.image__slider__main img{
	width: 100%;
    height: 100%;
    object-fit: cover !important;
}


.image__slider__main:before {
    background: url(https://actionfilmz.sa/wp-content/uploads/2024/02/texture.png);
    content: '';
    position: absolute;
    left: 0px;
    bottom: -1px;
    width: 100%;
    height: 60px;
    background-size: 100% !IMPORTANT;
    display: block;
    background-repeat: no-repeat !IMPORTANT;
    background-position: bottom !important;
}


@media(max-width:600px){
	.image__slider__main{
		height: 460px;
	}
	
	.image__slider__main img{
		height:460px !Important;
	}
}


.woocommerce-sidebar.col-lg-3 {
    background: #fff;
}

.woocommerce-sidebar.col-lg-3 h3.widget-title {
    font-size: 20px;
    background: #287521;
    color: #fff;
    padding: 14px 10px;
    font-weight: 400;
    margin-bottom: 10px;
    border-radius: 8px 8px 0px 0px;
}

.woocommerce-sidebar.col-lg-3 ul.product-categories li a {
    display: block;
    padding:4px 10px;
    padding-left: 25px;
    position: relative;
    color: #000;
    font-size: 14px;
    font-weight: 500;
}

.woocommerce-sidebar.col-lg-3 ul.product-categories li a i {
    position: absolute;
    left: -3px;
    top:11px;
    margin: auto;
    background: #216a1a;
    color: #fff;
    font-size: 7px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

ul.product-categories li .sub-categories {
    list-style: none;
    padding: 0px;
	padding-left:25px;
    margin: 0px;
}

ul.product-categories li .sub-categories ul.sub-sub-categories {
    padding-left: 25px;
}

li.cat-item.cat-child .toggle-subcategories {
    padding: 0px !important;
    top: -35px;
    width: 20px;
    left: -2px;
	border: none !important;
}

li.cat-item.cat-child {
    position: relative;
}


.product-categories a[data-tooltip]:after {
    width: 73px !important;
    top: 2px !important;
    left: -39px !important;
    background: #216a1a !important;
    padding: 6px !important;
    text-align: center !important;
}

ul.sub-sub-sub-categories {
    list-style: none;
    margin: 0px;
}

ul.sub-sub-categories {
    margin: 0px;
    list-style: none;
}


.music_videos_inner iframe {
    border: 1px solid transparent !important;
    width: 100% !important;
}

/**/
.product-categories {
    width: 100%;
    float: left;
    padding: 15px;
    background-color: #f5f5f5;
}
.woocommerce-sidebar.col-lg-3 ul.product-categories li a.toggle-subcategories {
    font-weight: 700;
}
.woocommerce-sidebar.col-lg-3 ul.product-categories>li>a.toggle-subcategories i {
    top: 7px;
}
.woocommerce-product-gallery {
    width: 100%;
    background-color: #f5f5f5;
    padding: 15px;
    border: 1px solid #dddddd;
    border-radius: 10px;
}
.woocommerce-product-gallery__image {
    width: 100%;
}
nav.woocommerce-breadcrumb {
    max-width: 1170px;
    margin: 0 auto;
}

.woocommerce ul.products li.product:hover {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 21%);
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
}
.menu_main {display: inline-flex;align-items: center;}
.header_cart {
    margin-right: 20px;
}



@media(max-width:1200px){
.client_testimonial .owl-carousel .owl-nav button.owl-prev {left: 8%;}
.client_testimonial .owl-carousel .owl-nav button.owl-next {right: 8%;}
}



@media(min-width:993px){
.menu_main {display: inline-flex;align-items: center;}
ul.header__menu li ul.sub-menu {
    display: none;
    position: absolute;
    background-color: #2f8027;
    min-width: 250px;
    padding: 15px;
    list-style: none;
    top: 100%;
    margin: 0;
}
ul.header__menu>li:hover ul.sub-menu {display: block;}
ul.header__menu li ul.sub-menu li a {color: #ffffff;}
ul.header__menu li ul.sub-menu li {margin-right: 0;}
ul.header__menu li ul.sub-menu li a {padding: 5px 0;}
ul.header__menu li ul.sub-menu li+li a {border-top: 1px solid #ffffff21;}
}


@media(min-width:991px){
.woocommerce ul.products li.product {   width: calc(25% - 15px);margin-right: 15px;}
}


@media(max-width:600px){
	.product-categories a[data-tooltip]:after{
		display:none !Important;
	}
	.music_videos_inner {padding: 10px;}
}


@media(max-width:480px){
.studio_cnt ul {column-count: 1;}
.studio_cnt ul li {margin-top: 5px;}
.studiopage h2 {font-size: 21px;}
.studiopage h3 {font-size: 18px;}
.sliderarrow .owl-nav button { width: 25px; height: 25px; font-size: 16px !important;}
.sliderarrow {padding: 0 30px;}
.filetypes small {position: static;margin-top: 5px;bottom: auto;}
}