/* ==============================================================================
Theme Name: SWT New
Description: Child theme
Author: IK
Template: phlox 
Version: 1.0
================================================================================= */
/*@import url('https://fonts.googleapis.com/css?family=Montserrat:400,400i,600,700&display=swap');*/

@import url("grid.css");
@import url("components.css");

body {
	/*font-family: 'Prompt', sans-serif;*/
	/*font-family: 'Montserrat', sans-serif;*/
	font-size: 16px;
	color: #555;
}
a {
	color: #117ec2;
}
a:hover {
	color: #e77a24;
	/*color: #0875B8;*/
}
strong, b, dl dt {
    font-weight: 700!important;
}
.widget-container a:hover {
	color: #a29061;
}
.aux-widget-post-slider .aux-latest-posts-slider .aux-slide-info .entry-tax a:hover, .hentry .entry-info .entry-tax a:hover {
	color: #a29061;
}

h1, h2, h3, h4, h5, h6, .aux-h1, .aux-h2, .aux-h3, .aux-h4, .aux-h5, .aux-h6 {
	/*font-family: 'Prompt', sans-serif;*/
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: inherit;
	color: #222;
	letter-spacing: 0;
	line-height: 1.25em !important;
}
.page-title {
    font-weight: 600;
    font-size: 3em;
}
#inner-body {
    z-index: 999 !important;
}
.aux-sticky .aux-logo-header .aux-logo-anchor > img {
	max-height: 70%;
	max-width: 175px;
}
.aux-breadcrumbs {
    font-size: 14px;
    display: inline-block;
    font-weight: 600;
}
/** go to top */
.aux-arrow-nav.aux-outline {
	box-shadow: 0 0 0 3px #eee inset;
	background-color: transparent;
}
.aux-svg-arrow.aux-h-small-up, .aux-svg-symbol.aux-h-small-up {
	background-position: 0px -482px;
	width: 14px;
	height: 14px;
}

.aux-svg-arrow.aux-h-small-up.aux-white, .aux-svg-symbol.aux-h-small-up.aux-white {
	background-position: -179px -481px;
}
/** end - go to top */

.site-header-section .aux-master-menu.aux-horizontal.aux-with-splitter > .aux-menu-item > .aux-item-content::after, .aux-elementor-header .aux-master-menu.aux-horizontal.aux-with-splitter > .aux-menu-item > .aux-item-content::after {
	display: none;
}
.site-header-section .aux-master-menu.aux-horizontal.aux-with-indicator > .aux-menu-item > .aux-item-content > .aux-submenu-indicator, 
.aux-elementor-header .aux-master-menu.aux-horizontal.aux-with-indicator > .aux-menu-item > .aux-item-content > .aux-submenu-indicator {
	background-position: 2px -687px;
}
.site-header-section .aux-menu-depth-0 > .aux-item-content, .aux-elementor-header .aux-menu-depth-0 > .aux-item-content {
	padding: .75em 0.45em;
	font-size: .875em;
	color: #3D3D3D;
	text-transform: uppercase;
	white-space: nowrap;
}
a.btn-orange {
    background-color: #e77a24 !important;
    color: #fff !important;
}
.btn-orange:hover {
    background: #000 !important;
    border: 1px solid #000 !important;
    color: #e77a24 !important;
}
.aux-light .page-title-group h1, .aux-light .page-title-group h3 {
	color: #fff;
	font-weight: 700;
}
.aux-light .page-title-group h3 {
	font-size: 30px;
}
.aux-dark h1.page-title {
	color: #117ec2;
	font-weight: 700;
	text-shadow: 1px 1px 1px #fff;
}
.aux-master-menu.aux-horizontal.aux-skin-divided .aux-menu-depth-0 > .aux-submenu, .aux-master-menu.aux-vertical.aux-skin-divided .aux-menu-depth-0 > .aux-submenu {
	color: #3D3D3D;
	border-top: solid 2px #e77a24;
}
.aux-master-menu.aux-horizontal.aux-skin-divided .aux-submenu, .aux-master-menu.aux-vertical.aux-skin-divided .aux-submenu {
	font-size: 13.5px;
	color: #3D3D3D;
	background-color: rgba(255,255,255,1);
}

.aux-goto-top-btn {
	z-index: 1400;
}
.site-header-section .aux-menu-depth-0 > .aux-item-content, .aux-elementor-header .aux-menu-depth-0 > .aux-item-content {
    font-weight: 600;
}
.site-header-section .aux-menu-depth-0.current_page_parent > .aux-item-content .aux-menu-label {
    color: rgb(17, 126, 194);
}
.aux-breadcrumbs span:first-child {
    padding-left: 0px;
}
.jobs-search {
    display: none;
}
.entry-date span, .entry-content time span {
    font-size: 16px;
    background-color: #FD8424;
    padding: 2px 5px;
    margin-right: 5px;
	margin-left: 5px;
    color: #fff;
}
.entry-content time span {
	font-size: 12px;
    padding: 2px;
	display: none;
}
.aux-blog-land-style .hentry .author, .aux-blog-land-style .hentry .aux-read-more {
    float: left;
}
.widget-container a:hover {
    color: #FD8424;
}

@media only screen and (max-width: 1024px) {
	.aux-logo-header .aux-logo-anchor > img {
	    max-height: initial!important;
	    max-width: 175px;
	}
}
.moove-gdpr-branding-cnt {
    display: none!important;
}
.wpmtst-testimonial-field.testimonial-field.testimonial-name {
    display: none;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
    background-color: #202020;
    border-top: 1px solid #ffffff3d!important;
}
.aux-content-top-margin .aux-primary {
    padding-top: 2.375em;
}
.aux-sidebar .sidebar-inner {
    padding: 1.875em 1.875em 3.4375em 1.875em;
}
.aux-breadcrumbs span:not(.breadcrumb-icon) {
    padding-left: 2px;
    padding-right: 2px;
}
.aux-breadcrumbs span a:hover {
    color: #E77A24;
    text-decoration: underline;
}
/*.sidebar-content {
  position: relative;
}
.sidebar-content .aux-widget-area {
  position: -webkit-sticky!important;
  position: sticky!important;
  top: 160px;
}*/

.aux-master-menu.aux-vertical.aux-skin-classic-center .aux-menu-depth-0 > .aux-submenu, .aux-master-menu.aux-horizontal.aux-skin-classic-center .aux-menu-depth-0 > .aux-submenu {
    left: 10%!important;
    transform: translateX(-10%)!important;
    top: 30px!important;
}
.right-sidebar .aux-primary {
    float: left;
    padding-right: 38px;
	padding-top: 25px;
}
/*.entry-content img, .comment-body img {
    max-width: 100%;
    border: 1px solid #ebebeb;
    box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 15%);
}*/
.box-shadow img {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
	border-color: #f5f5f538;
    /*border-color: #f5f5f5;*/
    box-shadow: 1px 10px 20px 0px rgb(0 0 0 / 12%);
	/*box-shadow: 1px 10px 25px 0px rgb(0 0 0 / 20%);*/
}
.team-member img, .slide-padding img.swiper-slide-image {
    border: 1px solid #f5f5f5!important;
	box-shadow: 1px 10px 25px 0px rgb(0 0 0 / 12%);
}
.slide-padding figure.swiper-slide-inner {
    padding: 15px 30px 30px 30px;
}
.testimonial-sm blockquote {
    font-size: 15px;
    line-height: 1.8;
    padding: 5px 0 10px 25px;
    position: relative;
    background-color: transparent;
}
.testimonial-sm.customer blockquote::before {
    color: #ff8b2f;
    content: "“";
    font-family: "PT Sans", sans-serif;
    font-size: 160px;
    left: 0;
    line-height: 1;
    position: absolute;
    top: 0;
}
.testimonial-sm blockquote > p {
	color: #2d2d2d;
    /*color: #7e7e7e;*/
    font-size: 16px;
    font-style: italic;
    text-align: left;
    margin: 20px 10px 20px 30px;
    position: relative;
    line-height: 24px;
}
.testimonial-sm.customer blockquote > p {
    /*color: #7e7e7e;*/
	color: inherit;
    font-size: 20px;
    font-style: italic;
    text-align: left;
    margin: 20px 10px 20px 30px;
    position: relative;
    line-height: 26px;
}
.team-member h5 {
    font-size: 22px;
}
.team-member p {
    color: #117ec2;
    font-family: inherit;
    font-size: 18px;
}
.motto-sm {
	color: #5a5a5a !important;
	font-size: 24px !important;
	line-height: 30px!important;
	font-weight: bold;
}
.headline h5, .headline h6 {
    color: #0c4da2;
}
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: start!important;
}
.elementor-widget .elementor-icon-list-icon i {
    padding-top: 6px;
}
.mf-input-wrapper .mf-input-label, .mf-repeater-field-label {
    font-family: inherit!important;
}
.eael-call-to-action.cta-icon-flex h2.title {
    background-color: transparent;
}
.mf-checkbox-option label {
    margin-bottom: 0.45rem;
}
span.text-highlight {
    padding: 0px 4px;
    background-color: #E77A24;
    margin: 0px 2px;
    color: #fff;
}
.page-title-section .page-subtitle {
    font-size: 1.45em;
    margin-top: 3px;
    margin-bottom: 0;
    font-weight: normal;
    max-width: 80%;
}
.eael-call-to-action.cta-icon-flex .action {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: right;
    padding-top: 22px;
    -ms-flex-preferred-size: 35%!important;
    flex-basis: 35%!important;
}
.title {
    background: transparent;
}
.swt-testimonial .jw-testimonials__comment::before {
    color: #ff8b2f;
    content: "“";
    font-family: "PT Sans", sans-serif;
    font-size: 160px;
    left: -35px;
    line-height: 1;
    position: absolute;
    top: 0;
}
/*.my-swt-team .container .row:last-child {
	display: flex;
	justify-content: center;
}*/
footer.aux-elementor-footer.FixedWidget__stop_widget {
	clear: both;
	margin-top: 40px;
	/*margin-top: 100px;*/
}
.page-id-3529 h1.page-title {
    padding-right: 40rem;
}
.page-id-58 footer.aux-elementor-footer.FixedWidget__stop_widget {
    clear: both;
    margin-top: 0;
}

@media only screen and (max-width: 767px) {
  
    h3, .aux-h3 {
        font-size: 1.5em;
    }

    .page-title {
		font-size: 2.45em;
        /*font-size: 2.65em;*/
    }
        .page-id-183 .page-title {
            font-size: 2.45em;
        }    
        .page-id-18 .page-title {
            font-size: 2.25em;
        }
            .page-id-18 .aux-meida-bg-holder {
                background-position: 67% 50%;
            }

            .page-id-18 .aux-dark h1.page-title {
                color: #fff;
                font-weight: 700;
                text-shadow: 0px 0px 1px #575757;
                background-color: #00000057;
                padding: 0 5px;
            }

    .aux-light .page-title-group h3 {
        font-size: 24px;
    }

    .page-title-section .page-subtitle {
        font-size: 1.15em;
        margin-top: 3px;
        margin-bottom: 0;
        font-weight: normal;
        max-width: 80%;
    }
        .page-id-18 .page-title-section .page-subtitle {
            background-color: #00000057;
            color: #fff;
            padding-left: 5px;
        }

    .team-member img, .slide-padding img.swiper-slide-image {
        border: 1px solid #f5f5f5!important;
        box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 15%);
    }
    .slide-padding figure.swiper-slide-inner {
        padding: 0px 0px 0px 0px;
    }

    .elementor-pagination-position-outside .swiper-container {
        padding-bottom: 15px;
    }

    .testimonial-sm blockquote {
        font-size: 15px;
        padding: 5px 0 0px 10px;
    }    
        .testimonial-sm.customer blockquote::before {
            font-size: 140px;
            left: -15px;
            top: 10px;
        }
            .testimonial-sm.customer blockquote > p {
                font-size: 16px;
                margin: 15px 0px 20px 30px;
                line-height: 24px;
            }



}

@media only screen and (max-width: 1062px) {
    .page-id-3529 img.alignleft {
        margin: 15px auto;
        float: inherit;
        text-align: center;
    }
}

.img-shadow {
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 15%);
}
.jobs-row-input h4 {
    margin-bottom: 1.25rem;
}

.nocomments {
    display: none;
}
.aux-read-more.aux-outline, .aux-post-nav.aux-outline {
    border: solid 1px #117EC2;
    color: #fff;
    background-color: #117EC2;
    text-transform: uppercase;
}
.aux-read-more.aux-outline:hover, .aux-post-nav.aux-outline:hover {
    background-color: #EA7920;
    color: white;
    border: solid 1px #EA7920;	
    transform: scale(1.1);
}

.aux-read-more, .aux-post-nav {
    padding: 0.52em 1.3em;
    border-radius: inherit;
    color: white;
    font-size: 0.75em;
}

.hentry .entry-media {
    margin-bottom: 1.5625em!important;
}
.hentry .entry-content, .hentry .comment-body {
    margin-bottom: 0.125em!important;
}

.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-content-box .eael-feature-list-content {
    padding: 0;
    margin: 0;
    font-size: 18px!important;
    line-height: 1.5em;
}
.mr-t-7 {margin-top: 7px;position: absolute; }

.container-box-tool {
	width: 100%; 
	border: 3px solid #117ec2!important; 
	padding: 0.125rem 1rem; 
	margin:0 auto
}
   .box-tool-inner {
      width: 100%; 
      background-color: #117ec2!important; 
      padding: 0.25rem 0.15rem; 
      margin: 1rem auto; 
      color: #fff; 
      text-align: center;
   }
.input-tool-box {
  padding: 0.45rem!important;
  background-color: #fff!important;
}

   .btn-submit-box {
     background-color: #EA7920!important;
     padding: .795rem 2rem!important;
     margin: 0.65rem 0rem!important;
	 color: #fff;
   }
   .box-tool-inner h3 {color:#fff; margin-bottom: 0.125rem; }
   p.mb-box {margin-bottom: 0.35rem}

@media only screen and (max-width: 768px) {
.mr-t-7 {
    margin-top: auto;
    position: inherit;
}
	.eael-call-to-action.cta-icon-flex .action {
    text-align: center!important;
    padding-top: 22px;
	}
	.elementor-5822 .elementor-element.elementor-element-273fc1f .eael-call-to-action .cta-button {
		padding: 8px 25px!important;
		font-size: 16px!important;
	}
.eael-call-to-action.cta-icon-flex .action {
    text-align: center!important;
    padding-top: 5px!important;
}	
	
	.box-tool-inner {
		padding: 1rem 1rem;
		margin: 1rem auto;
	}	

	.entry-content .alignleft, .entry-content .alignright {
    	margin: 0 auto;
    	width: 100%;
		margin-bottom: 0.65em;
	}
}

/* 20240403 - 01*/
.aux-block {
    margin-bottom: 3rem;
}
.aux-blog-land-style .hentry .entry-meta {
    position: absolute;
    bottom: auto;
    width: inherit;
}
.aux-blog-land-style .hentry .aux-read-more {
    position: relative;
    border: solid 1px #117ec2;
    padding: 0.5625em 1.5625em;
    background-color: #117ec2;
    color: #fff;
}
.aux-timeline .aux-date-label {
    border-radius: 30px;
    border: 1px solid #117EC2;
    padding: 6px 26px;
    background-color: #117EC2;
    color: white;
    font-size: 20px;
    font-weight: bold;
    text-transform: inherit;
}
span.aux-date-label span {
    display: none;
}
.aux-widget-recent-posts .aux-grid-carousel-modern-layout .entry-title {
    color: #117EC2;
}
.aux-mc-item .entry-date span {
    display: none;
}
.aux-widget-recent-posts .aux-grid-carousel-modern-layout .entry-main {
    top: 0!important;
    width: 100%!important;
    min-height: auto!important;
    margin: 0 auto;
}
.aux-bullets.aux-mask .aux-bullet::after {
    background-color: #117EC2!important;
}
.aux-bullets.aux-mask .aux-bullet::before, .aux-bullets.aux-mask .aux-bullets.aux-overlay .aux-select-overlay::before, .aux-bullets.aux-overlay .aux-bullets.aux-mask .aux-select-overlay::before {
    border-color: #117EC2;
}
.aux-widget-recent-posts .post .entry-meta .aux-read-more {
    padding: 0;
    background: transparent;
    border: none;
    border-radius: 0;
    color: #117EC2;
    font-weight: 600;
    font-size: 0.875em;
}
/* end 20240403 - 01*/
.txt-blue-gradient {
    background: #f17614;
    background: linear-gradient(to right, #f17614 0%, #ffb52f 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 22px;
    line-height: 18px;	
}
.txt-blue-gradient-dark {
    background: #0c69a7;
    background: linear-gradient(to right, #0c69a7 0%, #1294cd 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 32px;
    line-height: 40px;
}
.my-boz.elementor-widget-image-box .elementor-image-box-description {
    margin-top: -25px;
}
.my-boz.elementor-widget-image-box .elementor-image-box-content {
    width: 100%;
    padding: 10px;
}
.my-flip .eael-elements-flip-box-front-container .eael-elements-flip-box-icon-image > img.eael-flipbox-image-as-icon {
    width: 200px;
    height: 200px!important;
    object-fit: cover;
box-shadow: 3px 17px 29px 0px rgba(0,0,0,0.26);
-webkit-box-shadow: 3px 17px 29px 0px rgba(0,0,0,0.26);
-moz-box-shadow: 3px 17px 29px 0px rgba(0,0,0,0.26);	
}
h4.eael-elements-flip-box-heading {
    margin-bottom: 0;
    margin-top: 10px;
}
.page-id-6835 .aux-resp.aux-hd .aux-fold, .aux-resp.aux-hd .aux-fold-width, .aux-resp.aux-hd .aux-boxed-container > .aux-container {
    width: auto;
    max-width: 1270px;
    min-height: 230px;
}
.elementor-element-8bbb00b img.eael-flipbox-image-as-icon {
    margin-top: 20px;
}
.elementor-element-e8f1632 img.eael-flipbox-image-as-icon {
    margin-top: 26px;
}
.elementor-element-66d62ea img.eael-flipbox-image-as-icon {
    margin-top: 22px;
}
.elementor-element-85aae74 img.eael-flipbox-image-as-icon {
    margin-top: 25px;
}
.elementor-element-6a0fe71 img.eael-flipbox-image-as-icon {
    margin-top: 23px;
}
@media only screen and (max-width: 630px) {
.page-id-155 .aux-meida-bg-holder, .page-id-6969 .aux-meida-bg-holder {
    background-position: 25% 0%!important;
}
}