/*
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 site 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: 3.1.1.1728548199
Updated: 2024-10-10 08:16:39

*/
.footer-mn .post-grid {
    display: flex;
	flex-wrap:wrap;
    gap: 20px;
}

.footer-mn .post-grid .post-item {
    background: url(https://testwp.truewebmakers.com/wp-content/uploads/2024/12/blg-bg.png);
    background-size: cover;
    padding: 15px;
	width: calc(25% - 15px);
	min-height: 275px;
    border-radius: 10px;
	position:relative;
}

.footer-mn .post-grid .post-item h3 {
    color: #fff;
    font-size: 21px;
    line-height: 27px;
    letter-spacing: -0.46px;
}
.footer-mn .post-grid .post-item .flex-cat {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: absolute;
    width: calc(100% - 35px);
    bottom: 15px;
}
.footer-mn .post-grid .post-item .flex-cat p.taxonomy-name {
    padding: 5px 20px;
    background: rgb(43 89 154);
    border-radius: 24px;
    color: #fff;
    text-transform: uppercase;
}
.ftr-btn .elementor-image-box-wrapper .elementor-image-box-content p {
    margin-bottom: 0;
    font-size: 13px;
    line-height: 13px;
    color: rgba(98, 114, 157, .54);
}

.ftr-btn .elementor-image-box-wrapper .elementor-image-box-content p.add {
    margin-top: 9px;
}

.ftr-btn .elementor-image-box-wrapper .elementor-image-box-content p a {
    color: rgba(98, 114, 157, 1);
    line-height: 18px;
}
.footer-mn .elementor-element.elementor-element-1f4966a {
    border-radius: 30px;
    border: 2px solid rgba(8, 59, 132, 0.1);
}
.elementor-button-content-wrapper span.elementor-button-icon svg {
    width: 9px;
}
.book-demo svg {
    width: 37px !important;
}
.get-in-touch input::placeholder, .get-in-touch textarea::placeholder{color:rgba(16, 36, 88, 1);}
.get-in-touch input, .get-in-touch textarea, #commentform input, #commentform textarea {
    border: 2px solid #D4E0EB;
    border-radius: 12px;
    padding: 15px 20px;
	color:rgba(16, 36, 88, 1);
	font-size:18px;
	line-height:29px;
	font-weight:500;
}
.get-in-touch input:focus, .get-in-touch textarea:focus,
#commentform input:focus, #commentform textarea:focus{outline:0;  border: 2px solid rgba(42, 94, 183, 0.22);}

.get-in-touch .row {
    display: flex;
	gap: 15px;
}
.get-in-touch textarea {
    height: 141px;
}

.get-in-touch input[type=submit], #commentform input[type=submit] {
    border-radius: 111px;
    background: rgba(8, 59, 132, 1);
    color: #fff;
    padding: 8px 25px;
}
.get-in-touch input[type=submit]:hover{background: rgba(8, 59, 132, .9);}
.blg-pst .elementskit-blog-block-post {
    box-shadow: 0 0 0 #ddd !important;
    padding: 20px 20px !important;
}

.blg-pst .col-md-12 {
    padding-left: 0;
    padding-right: 0;
}
.blg-pst .elementskit-blog-block-post .col-md-6.order-1 {
    max-width: 70%;
    flex: 0 0 70%;
    border-bottom: 4px solid rgba(8, 59, 132, 0.1);
}
.blg-pst .elementskit-blog-block-post .col-md-6.order-2 {
    max-width: 30%;
    flex: 0 0 30%;
    padding-bottom: 20px;
}

.blg-pst .elementskit-blog-block-post .col-md-6.order-1 .elementskit-post-body {
    max-width: 750px;
}
.blg-pst .elementskit-blog-block-post .col-md-6.order-2 a.elementskit-entry-thumb {
    box-shadow: 0 0 0 #ddd;
}
.mn-bnr .elementskit-post-image-card {
    box-shadow: 0 0 0 #ddd !important;
}
.mn-bnr {justify-content: center;}
.single-post .elementor-widget-theme-post-content h3 {
    font-size: 46px;
    line-height: 56px;
    color: rgba(8, 59, 132, 1);
    margin: 10px 0 20px;
    font-weight: 500;
}

.single-post .elementor-widget-theme-post-content ul {
    padding: 0;
}

.single-post .elementor-widget-theme-post-content ul li {
    display: block;
    position: relative;
    padding-left: 40px;
}

.single-post .elementor-widget-theme-post-content ul li span:nth-child(1) {
    margin-right: 10px;
    position: absolute;
    left: 0;
}
.open-position {
    width: 100%;
}

.open-position h3 {
    font-size: 46px;
    line-height: 53px;
    letter-spacing: -1.39px;
    color: #083B84;
    margin: 0;
}

.open-position .row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-bottom: 1px solid #E7EAF4;
    padding: 5px 0;
}

.open-position .row span.product {
    width: 50%;
}

.open-position .row span.country {
    width: 20%;
}

.open-position .row span.time {
    width: 20%;
}

.open-position .row span.arrow {
    width: 10%;
    text-align: right;
}

.open-position .row span {
    font-size: 20px;
    line-height: 28px;
    color: #083B84;
}
.open-position h4 {
    font-size: 16px;
    line-height: 24px;
    color: #1A91F0;
}
.hm-three .e-con-inner, .faq-hme .e-con-inner, .hme-three .e-con-inner {
    border-top: 2px solid #D4E0EB;
}
.stry-brnd .e-con-inner, .fr-bx .e-con-inner, .perk-bene .e-con-inner{border-bottom: 2px solid #D4E0EB;}
.ekit-wid-con .elementskit-blog-block-post:hover .elementskit-entry-thumb>img{opacity:1 !important;}
.ekit-wid-con .elementskit-post-image-card:hover .elementskit-entry-thumb>img{    transform: scale(1) !important;
    opacity: 1 !important;
}
.footer-mn ul.elementor-icon-list-items {padding: 0; list-style:none;}
.footer-mn ul.elementor-icon-list-items li {
    margin-top: 0 !important;
}
p.comment-form-url {
    display: none;
}
.single-post .elementor-widget-theme-post-content ul li:before {
    content: '';
    background: url(https://testwp.truewebmakers.com/wp-content/uploads/2025/01/arrow-blg.png);
    width: 25px;
    height: 25px;
    position: absolute;
    left: 0;
    top: 5px;
}
.trusted span.wht {
    color: #fff;
}
.all-int-btn:after {
    content: '';
    position: absolute;
    height: 2px;
    width: 100%;
    background: rgba(0, 0, 0, 0.1);
    left: 0;
    top: 21px;
    z-index: 0;
}

.all-int-btn {
    position: relative;
}

.all-int-btn a.elementor-button {
    z-index: 1;
    position: relative;
    background: #eff9f4 !important;
}
.tst-sld .elementor-swiper-button-prev {
    left: -5px !important;
}

.tst-sld .elementor-swiper-button-next {
    right: -5px !important;
}
@media only screen and (max-width: 1400px){
	.mn-bnr {justify-content: center;}
	.footer-mn .post-grid .post-item{min-height:240px;}
	.footer-mn .post-grid .post-item h3{font-size:21px; line-height:1.2;}
.footer-mn .post-grid .post-item .flex-cat p.taxonomy-name {
    font-size: 12px;
}
}

@media only screen and (min-width: 1025px ) and (max-width: 1300px ){
	/*.ekit-template-content-footer .e-con-inner > .elementor-element{padding:0 10px;}
	.e-con-inner > .elementor-element{padding: 0 25px;}*/
}
@media only screen and (min-width: 768px ) and (max-width: 1024px ){
	.single-post .elementor-widget-theme-post-content h3{font-size:30px; line-height:35px;}
	.single-post .elementor-widget-theme-post-content p, .single-post .elementor-widget-theme-post-content ul li {font-size: 20px;line-height: 1.4;}

.single-post .elementor-widget-theme-post-content ul li {
    margin-bottom: 20px;
}
.open-position h3 {font-size: 25px;line-height: 30px;}
.open-position .row span{font-size: 15px; line-height: 18px;}
.open-position .row span.arrow img {width: 30px;}
	
}

@media only screen and (max-width: 767px){
	.footer-mn .post-grid .post-item{width:100%}
/* 	.bnr-blg-pst .elementskit-post-image-card {
    display: block !important;
} */
.mn-bnr .elementskit-post-image-card {
    grid-gap: 9px;
}
.elementskit-blog-block-post > .row.no-gutters {
    flex-direction: column-reverse;
}
.elementskit-blog-block-post > .row.no-gutters > .col-md-6.order-2 {
    margin-bottom: 30px;
}
.blg-pst .row.post-items > div + div > div {
    border-top: 4px solid #083B840D !important;
    padding-top: 60px !important;
}
.bnr-blg-pst .elementskit-post-image-card .elementskit-entry-header {
    width: 100%;
}

.bnr-blg-pst .elementskit-post-image-card .elementskit-post-body {
    width: 100%;
    padding: 0 !important;
}

.bnr-blg-pst .elementskit-post-image-card .elementskit-entry-header a.elementskit-entry-thumb {
    width: 100%;
}
	.blg-pst .elementskit-blog-block-post .col-md-6.order-1{max-width: 100%; flex: 0 0 100%;  border-bottom: 0px; padding-left:0px; padding-right:0px;}
	.blg-pst .elementskit-blog-block-post .col-md-6.order-2 {max-width: 100%;flex: 0 0 100%;padding-left:0px; padding-right:0px;}
	.blg-pst .elementskit-blog-block-post .col-md-6.order-1 .elementskit-post-body{max-width: 100%;}
	.blg-pst .elementskit-blog-block-post{margin-bottom: 0 !important;}
	.single-post .elementor-widget-theme-post-content p, .single-post .elementor-widget-theme-post-content ul li {font-size: 20px;line-height: 1.4;}

.single-post .elementor-widget-theme-post-content ul li {
    margin-bottom: 20px;
}
	.single-post .elementor-widget-theme-post-content h3{font-size:25px; line-height:30px;}
	.open-position h3 {font-size: 25px;line-height: 30px;}
.open-position .row span{    font-size: 12px; line-height: 15px;}
.open-position .row span.arrow img {width: 30px;}
	.tb-img .elementor-widget-image {
    position: static !important;
}
	.tst-sld .elementor-swiper-button-prev {
    left: -10px !important;
}

.tst-sld .elementor-swiper-button-next {
    right: -10px !important;
}
	.sacren-laptop img{bottom:0 !important;}
}
