body{ padding: 0; margin: 0;}
html, html body, body #wrapper {overflow-x: hidden;}
body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden; }
footer#colophon{ max-width: none; margin: 0; padding: 0; }

/* Defolt CSS
------------------------------- */

.container {padding:0px;}
.elementor-widget-container {margin: 0px;padding:0px;}
.elementor-widget {margin: 0 !important; padding: 0 !important;}
.elementor-button {margin: 0;padding: 0;}
.elementor-element-populated {padding: 0px;}
h2, h3, h4, h5, h6{margin: 0px;padding:0px;}
p {margin: 0 !important;}
.form-control:focus {border-color:none;box-shadow:none;}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated { padding: 0px;}
a{text-decoration: none !important;}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {   
  border-color: none;
  box-shadow: none;
  outline: 0 none;
}
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline !important;
}
.elementor-widget .elementor-icon-list-icon i {
    padding: 8px 0 0 0 !important;
}

.innerpage {padding: 72px 0 108px;}
.innerpage .search-form {padding: 27px;}
.innerpage .search-form  [type="search"] {padding: 27px;border-radius: 50px;box-shadow: none;width: 100%;border:2px solid #000;}
.innerpage .search-form  [type="submit"] {padding: 27px 78px 25px 78px;border-radius: 50px;box-shadow: none;text-transform: uppercase;background-color: #117ac1; color: #fff; border:2px solid #fff;}
/*============================================*/
@font-face {
    font-family: "Avenir-LT-Std-45-Book";
    src: url('assets/fonts/Avenir-LT-Std-45-Book.woff') format('woff'),
	url('assets/fonts/Avenir-LT-Std-45-Book.woff2') format('woff2'),
	url('assets/fonts/Avenir-LT-Std-45-Book.eot'),
	url('assets/fonts/Avenir-LT-Std-45-Book.eot?#iefix') format('embedded-opentype'),
	url('assets/fonts/Avenir-LT-Std-45-Book.otf') format('truetype');

    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
                font-family: "Century-Bold";
                src: url('assets/fonts/Century-Bold.woff') format('woff'),
					url('assets/fonts/Century-Bold.woff2') format('woff2'),
					url('assets/fonts/Century-Bold.svg#Century-Bold') format('svg'),
					url('assets/fonts/Century-Bold.eot'),
					url('assets/fonts/Century-Bold.eot?#iefix') format('embedded-opentype'),
					url('assets/fonts/Century-Bold.ttf') format('truetype');

                font-weight: normal;
                font-style: normal;
                font-display: swap;
            }
.examplefont3 h2{font-family: "Century-Bold";}
.customfontl {font-family: "Avenir-LT-Std-45-Book";color: #e5e5e5;}
.customfont2 h2,.customfont2 p,.customfont2{font-family: "Avenir-LT-Std-45-Book" !important;}
h2 span{color: #F19225;}

#hero-banner span{color: #fff;}

#Ql ul li{padding-left:23px;}
#Ql ul li span::after {content: url('../images/arrow.png');position: absolute;z-index: 1;top: 4px;left: 2px;width: 13px !important;height: 15px !important;}

#newsletter label{display:none;}
#newsletter form{width:100%; position:relative;}
#newsletter form .tnp-field input[type="submit"] {position: absolute;top: 5px;right: 5px;border-radius: 17px;padding: 13px 27px;text-transform: uppercase;background-image: linear-gradient(45deg, var( --e-global-color-accent ) 0%, #f2295b 100%);}
.tnp-subscription input[type="email"]{padding: 18px 9px !important;border-radius: 17px;}


.PostBox .PostImg {position: relative;overflow: hidden;border-radius: 21px;}
.PostBox .PostImg img {width: 100%;}
.PostBox:hover .PostImg img {background: #000; filter: opacity(50%);transition: all 1.0s ease 0s;}
.PostBox .PostContent h3 {font-family: "Oswald", Sans-serif;font-size: 20px;font-weight: bold;text-transform: uppercase;line-height: 25px;color: #ff9801;}
.PostBox .col-lg-6 {align-items: center;display:flex; margin: 12px 0;min-height: 272px;}
.PostBox .col-lg-6 .PostContent a{background-color: transparent;font-family: "Poppins", Sans-serif;font-size: 18px;font-weight: 500;text-transform: uppercase;fill: #FFFFFF;color: #FFFFFF;background-image: linear-gradient(45deg, var( --e-global-color-accent ) 0%, #f2295b 100%);border-radius: 50px 50px 50px 50px;padding: 18px 36px 18px 36px;}
.PostBox p {font-size: 16px;font-weight: 400;font-family: "Roboto", Sans-serif;color: #000;padding-bottom: 24px;}

.PostBox .PostContent a{background-color: transparent;font-family: "Poppins", Sans-serif;font-size: 18px;font-weight: 500;text-transform: uppercase;fill: #FFFFFF;color: #FFFFFF;background-image: linear-gradient(45deg, var( --e-global-color-accent ) 0%, #f2295b 100%);border-radius: 50px 50px 50px 50px;padding: 18px 36px 18px 36px;}
.blog-list .PostBox {padding: 18px;min-height: 504px;}
.blog-list .PostContent {margin-top: 18px;min-height: 265px;}
.blog-list .PostBox .PostContent h3 {font-family: "Oswald", Sans-serif;font-size: 24px;font-weight: bold;text-transform: uppercase;line-height: 36px;color: #ff9801;min-height: 89px;}
.blog-list .PostBox .PostContent h5 {font-family: "Oswald", Sans-serif;font-size: 18px;}
.blog-list .PostBox .PostContent a {background-color: transparent;font-family: "Poppins", Sans-serif;font-size: 18px;font-weight: 500;text-transform: uppercase;fill: #FFFFFF;color: #FFFFFF;background-image: linear-gradient(45deg, var( --e-global-color-accent ) 0%, #f2295b 100%);	border-radius: 50px 50px 50px 50px;padding: 18px 36px 18px 36px;bottom: 0;position: absolute;}


#wp_pagination {width: 100%;text-align: center;padding: 54px;}
#wp_pagination .page.button {font-size: 18px;padding: 5px;font-weight: 700;text-transform: uppercase;}


#service-carousel {justify-content: center;}
.service-box {text-align: center;min-height: 341px;border: 5px solid;border-image: linear-gradient(to right, #FF9900 0%, #b22a9f 50%) 1;	padding: 33px 0px;	margin-bottom: 26px;border-radius: 15px;}
.service-content h3 {font-family: "Oswald", Sans-serif;font-size: 20px;font-weight: bold;text-transform: uppercase;color: #2e2f92;padding-bottom: 52px;height: 79px;overflow: hidden;}

.service-content a{background-color: transparent;font-family: "Poppins", Sans-serif;font-size: 18px;font-weight: 500;text-transform: uppercase;fill: #FFFFFF;color: #FFFFFF;background-image: linear-gradient(45deg, var( --e-global-color-accent ) 0%, #FF9900 100%);border-radius: 50px 50px 50px 50px;padding: 18px 36px 18px 36px;}
.service-box .service-img {position: relative;width: 180px;margin: 0 auto 22px;border-radius: 50%;padding: 24px;border: 5px solid #f90;transition: all 1.0s ease 0s;overflow: hidden;}
.service-box .service-img img{filter: invert(50%);transition: all 1.0s ease 0s;}
.service-box:hover .service-img{background: #f90;}
.service-box:hover .service-img img{filter: invert(0%);}

#service-carousel .owl-prev {position: absolute;top: 50%;left: -5%;}
#service-carousel .owl-next {position: absolute;top: 50%;right: -5%;}


.single-our-service .innerpage .post-thumbnail img{width: 100%; height: auto;margin-bottom: 24px;}
.single-our-service .innerpage .entry-content {color: var( --e-global-color-text );font-family: "Poppins", Sans-serif;font-weight: 400;margin-bottom: 81px;}
.single-our-service .innerpage .entry-content h3 {font-family: "Roboto", Sans-serif;font-size: 27px;font-weight: 600;text-transform: uppercase;color: #4B5EEB;margin: 12px 0;}
.single-our-service .innerpage h1.entry-title {font-family: "Oswald", Sans-serif;font-size: 36px;font-weight: bold;text-transform: uppercase;line-height: 45px;color: #ff9801;}



.product-box {margin-bottom: 36px;background: #f2f2f2;padding: 15px;min-height: 334px;}
.product-box .product-img {
	border-image: linear-gradient(to right, #FF9900 0%, #2F2222 100%) 1;
	overflow: hidden;
	position: relative;
	width: 90px;
	border-radius: 0;
	border-bottom: 4px solid;
	padding-bottom: 9px;
	height: 129px;
}
.product-box .product-img .newproduct {position: absolute;right: 0;z-index: 9;}
.product-box .product-img:hover .newproduct {opacity: 0.7;}
.product-box .product-img:hover img {filter: opacity(70%);transition: all 1s ease 0s;transform: scale(1.2);}
.product-box .product-content{text-align: left;}
.product-box .product-content ul{margin:0;padding:0;}
.product-box .product-content ul li{list-style:inside;}
.product-box .product-content h3 {color: var( --e-global-color-accent );font-family: "Oswald", Sans-serif;font-size: 27px;text-transform: uppercase;padding: 21px 0;font-weight: 600;}
.product-box .product-content a {color: #e5e5e5;font-size: 16px;line-height: 44px;font-weight: bold;font-family: "Montserrat", Sans-serif;background-image: linear-gradient(45deg, var( --e-global-color-accent ) 0%, #f2295b 100%);width: 219px;display: flex;justify-content: center;text-transform: uppercase;align-items: center;margin: 9px auto;border-radius: 50px;}
.product-box .product-content a:hover {background: #3366FF;color:#fff;transition: all 1s ease 0s;transform: scale(1.1)}

#home-pro-carousel .product-box .product-content h3 {
	color: var( --e-global-color-accent );
	font-family: "Oswald", Sans-serif;
	font-size: 27px;
	text-transform: uppercase;
	padding: 21px 0;
	font-weight: 600;
	min-height: 63px;
}
#home-pro-carousel .owl-prev {position: absolute;top: 50%;left: -5%;}
#home-pro-carousel .owl-next {position: absolute;top: 50%;right: -5%;}

.single-post .innerpage .post-thumbnail img{width: 100%; height: auto;margin-bottom: 24px;}
.single-post .innerpage .entry-content {color: var( --e-global-color-text );font-family: "Poppins", Sans-serif;font-weight: 400;margin-bottom: 81px;}
.single-post .innerpage .entry-content h3 {font-family: "Roboto", Sans-serif;font-size: 27px;font-weight: 600;text-transform: uppercase;color: #4B5EEB;margin: 12px 0;}
.single-post .innerpage h1.entry-title {font-family: "Oswald", Sans-serif;font-size: 36px;font-weight: bold;text-transform: uppercase;line-height: 45px;color: #ff9801;}


.widget_block{color: #fff; padding: 15px 0;}
.widget_block h2 {color: #fff;font-size: 27px;}
.widget_block a {color: #fff;font-size: 15px;}
.widget_block ul {margin: 0;padding: 0;}
.widget_block ul li{margin: 0;padding: 0; list-style: inside;}
.widget_block .wp-block-search .wp-block-search__label {font-weight: 400;font-size: 27px;}
.widget_block [type="search"] {background: transparent;color: #fff;}
/* Testimonial CSS
============================================*/

#testimonial-carousel {margin: auto;justify-content: center;}
#testimonial-carousel .owl-stage-outer{border: 3px solid #fff;}
#testimonial-carousel .owl-item {margin-right: 41px;min-height: 295px;text-align: center;}


.TestiBox {padding: 24px;margin: 5px 12px 26px;background: #ff980178;border-radius: 0px;border: 5px solid;border-image: linear-gradient(to right, #FF9900 0%, #b22a9f 50%) 1;min-height: 373px;}
.TestiBox::after {content: "";width: 110px;height: 115px;no-repeat;top: 65px;left: 17px;position: absolute;display: inline-block;}
.TestiBox::before {content: "";width: 110px;height: 115px;bottom: 65px;right: 17px;position: absolute;display: inline-block;}
#testimonial-carousel p {font-size: 16px;font-weight: 300;margin: 16px 0 21px 0 !important;}
.Testiimg {width: 80px;height: 80px;margin: 19px auto;}
.Testiimg img{border-radius: 50%;border: 3px solid #e4e4e4;}
.TestiBox:hover .Testiimg {filter: opacity(30%);transition: all 1.0s ease 0s;}
.Testireview {display: flex;justify-content: center;}
.Testireview1 {width: 87px;height: 15px;background: url(../images/review01.png);}
.Testireview2 {width: 87px;height: 15px;background: url(../images/review02.png);}
.Testireview3 {width: 87px;height: 15px;background: url(../images/review03.png);}
.Testireview4 {width: 87px;height: 15px;background: url(../images/review04.png);}
.Testireview5 {width: 87px;height: 15px;background: url(../images/review05.png);}
.Testireview0 {width: 87px;height: 15px;background: url(../images/review00.png);}
.TestiContent {z-index: 9;position: relative;}
#testimonial-carousel p {font-size: 16px;font-weight: 400;font-style: italic;font-family: "Roboto", Sans-serif;color: var( --e-global-color-text );min-height: 183px;}
#testimonial-carousel h3{font-family: "Roboto", Sans-serif;font-size: 20px;font-weight: bold;text-transform: uppercase;line-height: 25px;color: #2e2f92;}
#testimonial-carousel h4 {color: #7a7979;font-size: 15px;}
#testimonial-carousel .owl-prev {float: left;top: 50%;position: absolute;left: -25px;}
#testimonial-carousel .owl-next {float: right;top: 50%;position: absolute;right: -25px;}
#testimonial-carousel.owl-theme .owl-dots .owl-dot span {width: 14px;height: 14px;background: #000;}
#testimonial-carousel.owl-theme .owl-dots .owl-dot.active span, #testimonial-carousel .owl-theme .owl-dots .owl-dot:hover span {background: #959595;}

.page-id-71 #testimonial-carousel .TestiContent p {min-height: 104px;}

.contact-form{color:#3366FF;}
.contact-form label {font-family: "Oswald", Sans-serif;font-size: 18px;font-weight: 400;text-transform: uppercase;color: #2e2f92;}
.contact-form input{min-height: 54px;border: 1px dashed #3366FF;}
.contact-form textarea {height: 81px !important;border: 1px dashed #3366FF;}
.contact-form .wpcf7-submit {width: 286px;display: flex;background-image: linear-gradient(45deg, var( --e-global-color-accent ) 0%, #ff9900 100%);border: none;text-transform: uppercase;font-weight: 900;font-size: 20px;justify-content: center;color: #fff;}
/* Job css */
.job_filters {background: #eeeeee00; position: relative;}
.job_filters .search_jobs {padding: 0 4em;display: flex;}
.job_filters .search_jobs input, .job_filters .search_jobs select {width: 100%;min-height: 54px;border-radius: 0;border: 2px solid;border-image: linear-gradient(to right, #FF9900 0%, #b22a9f 50%) 1;padding: 0 12px;}
.job_filters .search_jobs div.search_submit {padding-top: 0;margin-left: 1em;}
.job_filters .search_jobs div.search_submit input {background: #ea8e0f;padding: 0 36px;color: #fff; text-transform: uppercase;}
.job_filters .job_types {padding: 18px 0 0;display: flex;justify-content: center;background: transparent; border: none;}
.job_filters .job_types label{color: #2e2f92t );font-family: "Poppins", Sans-serif;font-weight: 400;font-size: 18px;}

#home-pro-carousel ul {padding: 0px;margin: 0px;}
#home-pro-carousel ul li {list-style: inside square;padding: 0px;margin: 0px;}

ul.job_listings li.job_listing {float: left;width: 48%; margin: 1%;}
ul.job_listings li.job_listing a div.position, ul.job_listings li.no_job_listings_found a div.position {float: left;line-height: 1.5em;padding: 0 9px 0 9px;width: 55%;}
ul.job_listings li.job_listing a div.position h3 {color: #2e2f92;font-family: "Poppins", Sans-serif;font-weight: 400;font-size: 18px;}
.job-manager .full-time, .job-types .full-time, .job_listing .full-time {color: #FF9900;}
ul li.job_listing a img.company_logo, ul li.no_job_listings_found a img.company_logo, ul.job_listings li.job_listing a img.company_logo, ul.job_listings li.no_job_listings_found a img.company_logo {display: none;}
b, strong {font-weight: 500;color: #FF9900;text-transform: uppercase;}

ul.job_listings li.job_listing a div.location{color: #000;}
ul.job_listings li.job_listing a, ul.job_listings li.no_job_listings_found a {padding: 20px 13px 15px;border-bottom: 1px solid;}
.job_filters .showing_jobs a {border: 0;float: right;padding-left: 10px;width: 10%;position: absolute;top: 50%;right: 0;color: #333;font-size: 18px;font-weight: 700;}

.job_filters .showing_jobs {background: #f9f9f900; border-top: 1px solid #e5e5e500;display: none;}


.service-head {font-family: "Oswald", Sans-serif;font-size: 36px;font-weight: 600;color: var( --e-global-color-accent );}

.modal-backdrop.show {opacity: 0 !important;z-index: 0;}
.modal-dialog {max-width: 900px !important;margin: 1.75rem auto}
.modal {background: #7b7b7bf0;}

.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	display: none;
	width: 100%;
	height: 100%;
	overflow: hidden;
	outline: 0;
	background: #7b7b7bf0;
}

.postresume button, .postresume input, .postresume select {
	display: block;
	width: 100%;
	height: calc(1.5em + 2px + 0.75rem);
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: rgb(73, 80, 87);
	background-color: rgb(178, 183, 245);
	background-clip: padding-box;
	border: 2px solid rgb(0, 0, 0);
	border-radius: 0;
	transition: border-color 0.45s ease-in-out, box-shadow 0.15s ease-in-out;
	min-height: 45px;
}
.postresume .form-control {
	display: block;
	width: 100%;
	height: calc(1.5em + 2px + 0.75rem);
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: rgb(73, 80, 87);
	background-color: rgb(178, 183, 245);
	background-clip: padding-box;
	border: 2px solid rgb(0, 0, 0);
	border-radius: 0;
	transition: border-color 0.45s ease-in-out, box-shadow 0.15s ease-in-out;
	min-height: 45px;
}
.postresume input[type="checkbox"], .postresume input[type="radio"] {width: auto;height:auto;min-height:0;display: inherit;}
.postresume span.wpcf7-list-item-label {margin-left: 5px;}



.postresume{color:#3366FF;}
.postresume label {font-family: "Oswald", Sans-serif;font-size: 18px;font-weight: 400;text-transform: uppercase;color: #2e2f92;}
.postresume input{min-height: 54px;}
.postresume textarea {height: 81px !important;border: 1px dashed #3366FF;}
.postresume .wpcf7-submit {width: 286px;display: flex;background-image: linear-gradient(45deg, var( --e-global-color-accent ) 0%, #ff9900 100%);border: none;text-transform: uppercase;font-weight: 900;font-size: 20px;justify-content: center;color: #fff;min-height:63px;}

.page-id-168 .post_a_job h1.entry-title, .page-id-168 .post_a_job h2{font-family: "Oswald", Sans-serif;font-size: 45px;font-weight: 400;text-transform: uppercase;color: #2e2f92;}

.page-id-168 .post_a_job input, .page-id-168 .post_a_job select {
	display: block;
	width: 100%;
	height: calc(1.5em + 2px + 0.75rem);
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: rgb(73, 80, 87);
	background-color: rgb(178, 183, 245);
	background-clip: padding-box;
	border: 2px solid rgb(0, 0, 0);
	border-radius: 0;
	transition: border-color 0.45s ease-in-out, box-shadow 0.15s ease-in-out;
	min-height: 45px;
}
.page-id-168 .post_a_job label {font-family: "Oswald", Sans-serif;font-size: 18px;font-weight: 400;text-transform: uppercase;color: #2e2f92;}
.page-id-168 .post_a_job [type="submit"] {width: 286px;display: inline-block;background-image: linear-gradient(45deg, var( --e-global-color-accent ) 0%, #ff9900 100%);border: none;text-transform: uppercase;font-weight: 900;font-size: 20px;justify-content: center;color: #fff;min-height:63px;}


/* Responsive bootstrup 4.6
============================================*/

/*Extra large devices (large desktops, 1200px and up)
=================================================================*/
@media (min-width: 1920px) {
	.elementor-171 .elementor-element.elementor-element-be36934 a.hfe-menu-item, .elementor-171 .elementor-element.elementor-element-be36934 a.hfe-sub-menu-item {font-size: 20px;}
}
@media (min-width: 1784px) {
	.elementor-171 .elementor-element.elementor-element-be36934 a.hfe-menu-item, .elementor-171 .elementor-element.elementor-element-be36934 a.hfe-sub-menu-item {font-size: 20px;}
	.elementor-37 .elementor-element.elementor-element-2dade0ab a.hfe-menu-item, .elementor-37 .elementor-element.elementor-element-2dade0ab a.hfe-sub-menu-item {font-size: 20px;}
}
/*Large devices (desktops, 992px and up)
=================================================================*/
@media (max-width: 1280px) {
	.elementor-37 .elementor-element.elementor-element-2dade0ab a.hfe-menu-item, .elementor-37 .elementor-element.elementor-element-2dade0ab a.hfe-sub-menu-item {font-size: 13px;}
	.elementor-8 .elementor-element.elementor-element-2665ebb3 .elementor-heading-title {font-size: 37px;line-height: 39px;}
	.elementor-8 .elementor-element.elementor-element-75994962 {--min-height: 508px;--margin-top: -67px;}
}

@media (max-width: 1180px) {
	.elementor-37 .elementor-element.elementor-element-2dade0ab a.hfe-menu-item, .elementor-37 .elementor-element.elementor-element-2dade0ab a.hfe-sub-menu-item {font-size: 12px;}
	body:not(.rtl) .elementor-37 .elementor-element.elementor-element-2dade0ab .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {margin-right: 11px;}
}

/*Medium devices (tablets, 768px and up)
=================================================================*/
@media (max-width: 1024px) {
	body:not(.rtl) .elementor-8 .elementor-element.elementor-element-237d6d9 {right: -60px;bottom: -138px;display: none;}
}
@media (min-width: 769px) and (max-width: 991.98px) {
	.elementor-8 .elementor-element.elementor-element-4e74ab20 {--margin-top: -60px;}
	
}

/* Small devices (landscape phones, 576px and up)
=================================================================*/
@media (min-width: 576px) and (max-width: 768px) {
	.elementor-8 .elementor-element.elementor-element-4e74ab20 {--margin-top: -60px;}
	.elementor-8 .elementor-element.elementor-element-2665ebb3 .elementor-heading-title {font-size: 24px;line-height: 39px;}
}




@media (max-width: 1024px){
	#banner-carousel.owl-carousel .owl-item img {min-height: 678px;}
	.service-content a {font-size: 16px;padding: 7px 18px;}
	.hfe-nav-menu__layout-horizontal ul.hfe-nav-menu {width: 240px;margin-right: 0px;background: #522b8f;padding: 0 12px;z-index: 999999;position: absolute;}
}
@media (max-width: 768px){
	
}
/*Extra small devices (portrait phones, less than 576px)
=================================================================*/
@media (max-width: 575.98px) {
	.elementor-8 .elementor-element.elementor-element-75994962 {--min-height: 508px;--margin-top: -81px;}
	#newsletter form .tnp-field input[type="submit"] {position: relative !important;}
	.elementor-43 .elementor-element.elementor-element-378c5ac9 img {width: 67%;}
	.elementor-43 .elementor-element.elementor-element-378c5ac9 > .elementor-widget-container {padding: 3px 0px 18px 0px;}
	.elementor-43 .elementor-element.elementor-element-333bc202 > .elementor-widget-container {padding: 0px 0px 0px 0px;}
	footer .elementor-widget-image-box .elementor-image-box-wrapper {text-align: left;display: flex;align-items: center;}
	
	.job_listings .job_filters .search_jobs {padding: 0 0;display: block;}
	.job_filters .search_jobs div.search_submit input {	margin: 5px -7px !important;}
	.job_filters .job_types {display: block;}
	ul.job_listings li.job_listing {float: none;width: 100%;margin: 1%;}
	.elementor-43 .elementor-element.elementor-element-41ed0f54 > .elementor-widget-container,
	.elementor-43 .elementor-element.elementor-element-6bbd2132 > .elementor-widget-container,
	.elementor-43 .elementor-element.elementor-element-b44cb3 > .elementor-widget-container,
	.elementor-43 .elementor-element.elementor-element-99461c9 > .elementor-widget-container,
	.elementor-43 .elementor-element.elementor-element-99461c9 > .elementor-widget-container{padding: 9px 0px 12px 0px}
}
@media (max-width: 400px) {
}