/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
textarea{
  height: 120px;
}
.legal, .legal ol {
  list-style-type: none;
}
.legal li {margin-top:10px}
.page-header {display:none!important}
.news-latest .news .news-title {font-family: "Kumbh Sans", Sans-serif; font-size:1.2rem!important; font-weight: 400; line-height: 1.2rem;}
.news-latest .news .news-title a {color:#fff!important; }
.news-latest .post-content-text {
  width: 100%;
  margin-left: 0;
  float: left;
}
.news-latest .news-col-1 .news-inner-wrap-view, .news-latest .news-col-list .news-inner-wrap-view {padding-bottom:0!important; margin-bottom:0!important; border:none!important}
.news-latest .grid-date-post {
  font-size: 1.1rem;
  margin-bottom: 5px;
  color: #fff;
  position: absolute;
  top: -30px;
}
.news-latest .news .news-title {margin-top:5px!important}
.banner-heading h2.elementor-heading-title span {background:url(https://demo85.axxiem.com/wp-content/uploads/2024/08/strip.svg) no-repeat 0 0; background-size: 100% !important; padding:5px 17px 10px 55px; color: #fff; display:block; float:left; margin-top:5px}
.rpoc-container img {mix-blend-mode: multiply;}

.news-col-3 .news-inner-wrap-view {background-color: #205382; padding:50px 15px 15px 15px}
.news-content-excerpt .news-short-content{display:none}
.news-col-3 .news-inner-wrap-view .news-title a {font-size:1.2rem; color:#fff;}
.news-col-3 .news-inner-wrap-view .news-title {font-weight:400!important; line-height:1.5rem; font-size:1.2rem; font-family: "Kumbh Sans", Sans-serif;min-height: 150px;}
.news-col-3 .grid-date-post {
  font-size: 1.1rem;
  margin-bottom: 5px;
  color: #fff;
  position: absolute;
  top: 20px;
	
}
.news-more-link {
    position: relative;
	background:none!important;
	padding:0!important;
	background:none;
	font-size:0!important;
}
.news-more-link .fa {font-size:26px!important; color:#77bfa8!important}
  
.news-more-link:before {
    content: "\f061";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #77bfa8;
    font-size:30px;
    padding-right:0;
    position: relative;
    top:0;
    left: 0;
}
.news-source-container {color:#fff}
.dialog-type-lightbox .elementor-nav-menu--main .elementor-nav-menu ul {display:block!important; position:relative!important; left:0!important; top:0!important; opacity:1!important; background:none!important; width:100%!important}
.sitemap-menu .elementor-nav-menu--main .elementor-nav-menu ul {display:block!important; position:relative!important; left:0!important; top:0!important; opacity:1!important; background:none!important; width:100%!important}
.sitemap-menu .elementor-nav-menu li ul {margin-left:15px!important}
.sitemap-menu .sub-arrow {display:none!important}
.dialog-type-lightbox .elementor-nav-menu li{border-bottom:1px solid #34699a!important; padding-bottom:7px!important; padding-top:2px;
  margin: 0 !important;}
.dialog-type-lightbox .elementor-nav-menu li li {border:none!important; padding-bottom:0!important}
.dialog-type-lightbox .elementor-nav-menu li li ul {margin-left:15px!important}
.dialog-type-lightbox .sub-arrow {display:none!important}
.mailing-list a {color:#000}
.mailing-list a:hover {color:#205382}
.follow-us .elementor-icon-list-item a {display:block!important}
.follow-us .elementor-icon-list-item .elementor-icon-list-icon {float:right;}
.follow-us .elementor-icon-list-text{
  padding-top: 2px;
  display: inline-block!important;
}
.menu-footer .elementor-nav-menu li:first-child a {color:#000!important; font-weight:700!important; text-transform:uppercase}
.menu-footer .elementor-nav-menu li:first-child a:hover {color:#fff!important;}
.menu-footer-sc .elementor-nav-menu li {float:left; width:41%;}
.menu-footer .elementor-nav-menu li:first-child {width:100%}
.menu-footer-sc .elementor-nav-menu li:nth-child(2) {width:100%}
.menu-footer-sc .elementor-nav-menu li:nth-child(4) {width:50%; margin-top:-68px}
.menu-footer .elementor-nav-menu ul {display:block!important; position:relative!important; left:0!important; top:0!important; opacity:1!important; background:none!important; width:100%!important}
.menu-footer .sub-arrow {display:none!important}
.menu-footer-sc .elementor-nav-menu li li:first-child a {color:#000!important; font-weight:500!important; text-transform:none}
.menu-footer-sc .elementor-nav-menu li li:first-child a:hover {color:#fff!important}
.menu-footer-sc .elementor-nav-menu li li {width:100%!important; position:relative}
.menu-footer-sc .elementor-nav-menu li li:before {content:""; position:absolute; left:0; top:0; width:8px; height:8px; background:#000!important}
.menu-footer-sc .elementor-nav-menu li li::before {
 content:none!important;
  position: absolute;
  left: 4px;
  top:10px;
  width: 8px;
  height: 8px;
  background: #fff !important;
  border-radius: 10px;
}
.sitemap-menu .elementor-nav-menu li li a{padding-left:12px!important}
.sitemap-menu .elementor-nav-menu li li li a{padding-left:5px!important}
.sitemap-menu .elementor-nav-menu li li:before {
 content:""!important;
  position: absolute;
  left: 4px;
  top:12px;
  width: 8px;
  height: 8px;
  background:var( --e-global-color-primary )!important;
	border-radius: 10px;}
.sitemap-menu .elementor-nav-menu li li li:before {background:#fff!important; border:1px solid var( --e-global-color-primary )!important}
.powered-by a{color:#000!important}
.powered-by a:hover{color:#205382!important}
.popup-arrows {
  position: absolute;
  width: 100%;
  top: 55%;
  z-index: 50;
}
#mc_embed_signup .mc-field-group {
	padding-bottom: .9rem!important;}
#mc_embed_signup form {margin:0!important}
#mc_embed_signup h2 {font-size:1.3rem!important; color:#000!important; font-family:arial!important; line-height:1.3rem!important; margin:41px 0 0 0!important; border-bottom:1px solid #d4e3ee!important; padding-bottom:17px!important}
#mc_embed_signup .button{
  font-size:1rem!important;
  font-weight:700!important;
  color: #FFFFFF!important;
  background-color: #205382!important;
  border-style: none!important;
  border-radius: 30px 30px 30px 30px!important;
  padding: 13px 30px 13px 30px!important;
 height:auto!important;
	line-height:normal!important
}
#mc_embed_signup .button:hover {
	background-color: var( --e-global-color-primary )!important;
}
div.wpcf7-validation-errors, .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.spam .wpcf7-response-output {
    border: 0;
    color: #dc3232;
    margin: 0 auto;
    font-weight: bold;
    text-align: center;
    width: 100%;
	float:left;
	margin-bottom:14px;
	font-size: 14px;
	background:none;
}
.wpcf7-not-valid-tip {
	color: #dc3232!important;
    font-size: 12px;
	background:none;
}
.input-wrap input[type="submit"] {line-height:normal!important}

div.wpcf7-mail-sent-ok, .wpcf7 form.sent .wpcf7-response-output {
    border: 0;
    color: #35b302;
    margin: 0;
    font-weight: bold;
    text-align: center;
    width: 100%;
    font-size: 14px;
    float: left;
    margin-bottom: 10px;
	background:none;
}
.banner-container {position:relative;}
.banner-container:after {content:none; position:absolute; left:0; top:0; width:100%; height:100%; background: linear-gradient(0deg, rgba(241,253,249,1) 0%, rgba(255,255,255,1) 100%); }
#mc_embed_signup .mc-field-group label {display:none!important}
#mc_embed_signup .mc-field-group input {border-radius:0!important; border-color:var( --e-global-color-primary )!important}
.input-left {
  float: left;
  width: 49%;
}
.input-last {
  float: right;
  width: 49%;
}
#mc_embed_signup .mc-field-group:nth-child(3) {width:100%!important}
#mc_embed_signup .mc-field-group:nth-child(4), #mc_embed_signup .mc-field-group:nth-child(5) {float:left; width:49%;   clear: none !important;}
#mc_embed_signup .mc-field-group:nth-child(5) {float:right; width:49%}
#mc_embed_signup .indicates-required {margin-right:0!important}
.tab-category br{display:none}
.tab-category label {margin:0 20px 0 0; font-weight:700; cursor:pointer}
.tab-category label.active {color:var( --e-global-color-secondary )}
.tab-category {
  float: left;
  width: 100%;
  border-bottom: 1px solid #d4e3ee;
  margin-bottom: 20px;
}
.optionFieldContainer {display:none;}
.pipeline-container .elementor-progress-bar {height:47px!important; line-height:47px!important}
.poublication-head #breadcrumbs span span:nth-child(2){display:none!important}
.poublication-head #breadcrumbs span span:nth-child(3){background:var( --e-global-color-secondary )!important; margin-left:-11px!important}

.press-head #breadcrumbs span span:nth-child(2){display:none!important}
.press-head #breadcrumbs span span:nth-child(3){background:var( --e-global-color-secondary )!important; margin-left:-11px!important}
.popup-content {max-height:450px!important; overflow-x: hidden;
  overflow-y: scroll;}
.page-id-16 .dialog-widget-content {box-shadow:none!important}
/*.popup-content2 {max-height:400px!important;}*/
.cky-notice-btn-wrapper {
    display: block!important;
    text-align: center!important;
}
.cky-notice-btn-wrapper .cky-btn {
    line-height: 1.2rem!important;
}
.cky-notice-btn-wrapper .cky-btn {
    line-height: 1.2rem !important;
    font-size: .8rem;
    font-weight: normal;
    padding: 13px 18px 13px 18px;
}
.privacy h3 {font-weight:var( --e-global-typography-primary-font-weight )!important}

.awsm-job-container {
    max-width: 100%!important;;
    width: 100%!important;;
    margin: 0 auto;
    padding: 50px 9%!important;
}
.awsm-job-single-wrap.awsm-col-2 .awsm-job-content {
    width: 65%!important;
}
.awsm-job-single-wrap.awsm-col-2 .awsm-job-form {
    width: 35%!important;
}
.awsm-job-form-group label {
    font-size: 18px!important;
}
.awsm-job-form-inner h2 {
    font-size: 26px!important;
}
.awsm-job-form-group {
    line-height: 20px;
}
.awsm-job-form-group small {
    font-size: 16px;
    color: #555555;
}
.awsm-job-form-error {
    color: #db4c4c;
    font-weight: 500;
    font-size: 16px;
}
.awsm-success-message {
    border: 1px solid #1ea508;
    font-size: 15px;
    color: #fff;
    background: #1ea508;
}
.awsm-error-message {
    border: 1px solid #db4c4c;
    font-size: 15px;
    color: #fff;
    background: #db4c4c;
}
@media screen and (max-width: 600px) {
.news-ticker-container ul {
    margin-left: 0;
    list-style: none;
    position: relative;
    padding-left: 0;
}
	body.home {overflow-x:hidden!important}
.popup-arrows {
  position: absolute;
  width: 100%;
  top: 64%;
  z-index: 50;
}
.awsm-job-single-wrap.awsm-col-2 .awsm-job-content {
    width: 100%!important;
}
.awsm-job-single-wrap.awsm-col-2 .awsm-job-form {
    width: 100%!important;
}
}
@media screen and (max-width: 460px) {
.news-ticker-container {
    margin: 6px 0;
    height: 40px;

}
	.popup-content {
    max-height:30vh !important;
    overflow-x: hidden;
    overflow-y: scroll;
}
.elementor-post-navigation .elementor-post-navigation__link {
    padding:10px 5px!important;
}	
.popup-arrows {
  top:70%;
}
.company_text br {display:none;}
}
@media screen and (max-width: 1024px) {
.banner-heading h2.elementor-heading-title span {
    float: unset;
}	

}

@media screen and (min-width: 1600px) {
	.banner-heading h2.elementor-heading-title span {padding:10px 17px 10px 73px}
	#mc_embed_signup .button{font-size: 1.2rem!important;}
	.pipeline-container .elementor-progress-bar {height:60px!important; line-height:60px!important}
	#mc_embed_signup h2 {font-size: 2.2rem; line-height: 2.4rem;}
	#mc_embed_signup h2 {font-size:1.5rem!important; color:#000!important}
	#mc_embed_signup h2 {margin-top:0!important}
	.input-wrap input[type="submit"], #mc_embed_signup .button {line-height:1.2rem!important}
}
