/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor page builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.9.0.1700459462
Updated: 2023-11-20 05:51:02

*/

a[x-apple-data-detectors] {
   
    text-decoration: none !important;
}

body .premium-testimonial-box .carousel-prev{
	left: 87% !important;
    position: absolute !important;
    top: -70px !important;
    right: 0 !important;
    border-radius: 100px !important;
    background-color: #E9E9E9 !important;
    color: black !important;
    width: 3em !important;
    height: 3em !important;
}
body .premium-testimonial-box .carousel-next{
	position: absolute !important;
    top: -70px !important;
    right: 50px !important;
    border-radius: 100px !important;
    background-color: #E9E9E9 !important;
    color: black !important;
    width: 3em !important;
    height: 3em !important;
}
.oz-career-content h3{
	color: #3cb994;
    font-family: "Anek Gurmukhi", Sans-serif;
    font-size: 30px;
    font-weight: 800;
    line-height: 35px;
}
.oz-career-content p{
    font-family: "Comfortaa", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
}
body .oz-contact-form-submit .wpcf7-spinner{
	display: block;
    margin: auto;
}
body .oz-contact-form-submit .wpcf7-submit{
	font-family: "Anek Gurmukhi", Sans-serif;
    font-size: 20px;
    font-weight: 800;
    line-height: 24px;
    fill: #fff;
    color: #fff;
    background-color: #17364D;
    border-radius: 100px 100px 100px 100px;
    padding: 21px 70px 15px 70px;
    border: 1px solid #17364D;
}
body .oz-contact-form textarea{
	height: 235px;
}
body .oz-contact-form textarea::placeholder,
body .oz-contact-form input::placeholder{
	color:#231F20;
}
body .oz-contact-form input,
body .oz-contact-form textarea, .oz-attch-cv{
	border-radius:12px;
	margin-bottom:10px;
	padding: 16px;
	background: #E9E9E9;
    color: #231F20;
	border: 1px solid #fff;
}
body .oz-contact-form .oz-c-left-side input,
body .oz-contact-form .oz-c-right-side input,
body .oz-contact-form .oz-c-message textarea{
	border-radius: 12px;
    margin-bottom: 10px;
    padding: 16px;
    background: #fff;
    color: #231F20;
    border: 1px solid #fff;
    font-family: 'Comfortaa';
    font-size: 20px;
    font-weight: 700;
}
.oz-gdpr-cont p{
	font-family: 'Comfortaa';
    font-size: 16px;
    font-weight: 700;
	color: #231F20;
}
.oz-gdpr-cont span{
	    font-family: 'Comfortaa';
    font-size: 16px;
    font-weight: 700;
    color: #231F20;
}
.oz-gdpr-cont .wpcf7-list-item {
    display: inline-block;
    margin: 0;
    padding-right: 50px;
}
body .oz-contact-form .oz-left-fields{
	padding:5px;
}
body .oz-contact-form .oz-right-fields{
	padding:5px;
}
body .oz-contact-form{
	display:flex;
}
body .oz-contact-form > *{
	flex-grow: 1;
}
/**contact page**/

.oz-attch-cv label {
    background-color: #3CB994;
    color: white;
    font-family: 'Comfortaa';
    cursor: pointer;
    margin-bottom: 0rem;
    font-size: 34px;
    padding: 13px;
    border-radius: 100px;
    line-height: 20px;
}
.oz-attch-cv{
	background: #E9E9E9;
}
.oz-attch-cv #file-chosen{
  margin-left: 0.3rem;
  font-family: sans-serif;
}
.oz-plus-sign{
	display: inline-block;
    float: inline-end;
}
.oz-cv{
	display: block;
}
.oz-attch-cv p{
	margin-block-end: 0;
}
.oz-attch-cv span.wpcf7-form-control-wrap{
	visibility: hidden;
    position: absolute;
    left: -2000px;
}
#elementor-tab-title-1131{
	border-radius: 100px 100px 100px 100px;
    padding: 21px 45px 15px 45px;
    width: 35%;
}
#elementor-tab-title-2971{
	border-radius: 100px 100px 100px 100px;
    padding: 21px 45px 15px 45px;
    width: 52%;
    margin: auto;
}
#n2-ss-2-align .n2-ss-slider-controls-absolute-center-bottom{

    margin-left: 40px;
}
#n2-ss-2-align .n2-ss-slider-controls-absolute-right-bottom{

    left: -39%;
}
.oz-video-bg .elementor-background-video-container .elementor-html5-video {
    -o-object-fit: contain !important;
    object-fit: contain !important;
    margin-top: -5.1%;
}
.oz-video-bg-about .elementor-background-video-container .elementor-html5-video {
    -o-object-fit: contain !important;
    object-fit: contain !important;
    margin-top: -8.1%;
    margin-left: -7%;
}
.elementor .elementor-background-video, .elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted{
	position:unset !important;
	transform: unset !important;
}
.oz-pro-menu .elementor-nav-menu--main .elementor-nav-menu ul{
         margin-left: 0 !important;
         margin-top: 0 !important;
        position: initial  !important;
}
#elementor-popup-modal-986 .dialog-close-button {
    display: flex;
    top: 22px;
    background-color: var(--e-global-color-cf6ab19);
    font-size: 30px;
    border-radius: 100px;
    padding: 7px;
}
h2.elementor-heading-title {
	/*color: var(--e-global-color-9af9d53) !important;*/
}
.oz-our-products .jet-carousel__item-text img{
	margin-left: 0px;
    margin-bottom: 10px;
	
}
.oz-our-products .jet-carousel__item-img{
	height: 150px;
}
.read-link{
	background: unset !important;
	font-size: 17px;
}
.oz-xyz-height .elementor-element-populated{
	height:250px;
}
.oz-evviroment-slider .swiper-slide-active .elementor-testimonial__content{
	width:90%;
}
.elementor-location-header{
	  /*  background-color: #e9e9e9;*/
}
.addReadMore.showlesscontent .SecSec,
.addReadMore.showlesscontent .readLess {
	display: none;
}

.addReadMore.showmorecontent .readMore {
	display: none;
}

.addReadMore .readMore,
.addReadMore .readLess {
	font-weight: bold;
	margin-left: 2px;
	color: #d30080;
	cursor: pointer;
	font-family: "Anek Gurmukhi", Sans-serif;
}

.addReadMoreWrapTxt.showmorecontent .SecSec,
.addReadMoreWrapTxt.showmorecontent .readLess {
	display: block;
}
.oz-testimonial-page-block .slick-active .premium-testimonial-content-wrapper{
	overflow-y: scroll;
}
a.read-link:after {
       content: '';
    position: absolute;
    left: 110px;
    /* top: 96%; */
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #000;
    clear: both;
    margin-top: 12px;

}
a.read-link.oz-down-arrow:after{
	 rotate: 180deg;
}

div#n2-ss-2 .n2-style-ecedc8a9f5ad29207aa5a6b5cff282d4-heading-active.n2-active {
    background: #fff !important;
}
.oz-pure-white-slider-txt{
	font-family: 'FormaDJRDeck-ExtraBold' !important;
}

@media only screen and (min-width: 2601px) and (max-width: 3100px)  {
	.oz-video-bg .elementor-background-video-container .elementor-html5-video {
		-o-object-fit: contain !important;
		object-fit: scale-down !important;
		margin-top: -7.1% !important;
	}
	.oz-home-bg.oz-video-bg{
		padding: 10% 0% 5% 0% !important;
	}
	.elementor-location-header {
		background-color: transparent;
	}
}
@media only screen and (min-width: 2499px) and (max-width: 2600px)  {
	.oz-home-bg.oz-video-bg{
		padding: 9% 0% 9% 0% !important;
	}
	.oz-video-bg .elementor-background-video-container .elementor-html5-video {
		-o-object-fit: contain !important;
		object-fit: contain !important;
		margin-top: -2.1%;
	}
}
@media only screen and (min-width: 1950px) and (max-width: 2600px)  {
	.oz-header-box .elementor-container{
		max-width: 1740px !important;
	}
	.oz-contact-us-bg{
		height:830px !important;
		margin-top: -9% !important;
	}
}
@media only screen and (min-width: 1400px) and (max-width: 1750px)  {
	#elementor-tab-title-1131 {
		border-radius: 100px 100px 100px 100px;
		padding: 21px 43px 15px 43px !important;
		width: 35%;
	}
}
@media only screen and (min-width: 1400px) and (max-width: 1440px)  {
	.oz-home-bg{
		margin-top: -14% !important;
	}
	
}
 @media only screen and (min-width: 1200px) and (max-width: 1367px)  {
	.oz-home-bg{
		margin-top: -16% !important;
	}
}
@media only screen and (max-width: 1367px) {
	.oz-about-us-proud img{
		width: 44% !important;
	}
	.oz-about-us-proud.elementor-widget-image{
		left: -61px !important;
   		 top: -19px !important;
	}
	.oz-about-us-value img {
		width: 54% !important;
	}
	.oz-about-us-value.elementor-widget-image {
		left: 31px !important;
		top: -59px !important;
	}
	#elementor-tab-title-1131 {
		border-radius: 100px 100px 100px 100px;
		padding: 21px 33px 15px 33px !important;
		width: 35%;
	}
}
@media only screen and (max-width: 1150px) {
	.elementor-location-header {
		background-color: transparent;
	}
}
@media only screen and (max-width: 1025px) {
	body .premium-testimonial-box .carousel-prev{
		left: 85% !important;
	}
	.oz-video-bg-about .elementor-background-video-container .elementor-html5-video {
		-o-object-fit: contain !important;
		object-fit: contain !important;
		margin-top: -1.1%;
		margin-left: 1%;
	}
}
@media only screen and (max-width: 768px) {
	body .premium-testimonial-box .carousel-prev{
		left: 0% !important;
		top: 110px !important;
		background-color: var(--e-a-color-black) !important;
    	color: var(--e-a-color-white) !important;
	}
	body .premium-testimonial-box .carousel-next{
		top: 110px !important;
		right:0px !important;
		background-color: var(--e-a-color-black) !important;
    	color: var(--e-a-color-white) !important;
	}
}
@media only screen and (max-width: 500px) {
	body .oz-contact-form {
  	  display: block;
	}
	.oz-gdpr-cont, .oz-contact-form-submit{
		text-align: center;
	}
	.oz-video-bg-about .elementor-background-video-container .elementor-html5-video {
        -o-object-fit: contain !important;
        object-fit: contain !important;
        margin-top: -25.1%;
        margin-left: -3%;
    }
	.oz-testimonial-page-block .premium-testimonial-content-wrapper {
		overflow-y: scroll;
		height: 400px !important;
	}
	.oz-our-products .jet-arrow.prev-arrow{
		right: unset !important;
    	top: 50% !important;
	}
	.oz-our-products .jet-arrow.next-arrow{
    	top: 50% !important;
	}
}
@media only screen and (max-width: 430px) {
  
	.oz-video-bg .elementor-background-video-container .elementor-html5-video {
		-o-object-fit: contain !important;
		object-fit: contain !important;
		margin-top: -54.1%;
	}
	.oz-testimonial-center .jet-carousel__item-text p{
		text-align: center;
	}
}
@media only screen and (max-width: 376px) {
	.oz-pluse-sign-blog{
		left: -120px !important;
	}
}