/*
Theme Name: Hello Elementor Child
Template: hello-elementor
Version: 1.0
*/
body {    overflow-x: hidden;}
.our-values-box .elementor-image-box-wrapper { height: 100%; overflow: hidden; } .our-values-box figure.elementor-image-box-img img {  height: 200px;  object-fit: cover;}
.our-values-box .elementor-image-box-content {  padding: 25px 30px;}
.custm-img-box-design figure.elementor-image-box-img {  margin-bottom: -70px !important;}
.custm-img-box-design .elementor-image-box-content {  background: white;  position: relative;  width: 90% !important;  margin: auto;}
.custm-img-box-design figure.elementor-image-box-img img { height: 240px !important; width:100%!important}
.custm-img-box-design .elementor-image-box-content { height: 100%; }
.home-logo-carousel figure.swiper-slide-inner img {    scale: 0.8;} 
.home-logo-carousel img { width: 90px; height: 90px; object-fit: contain; object-position: center; filter: grayscale(1); opacity: 0.4; }
.home-logo-carousel img:hover { filter: grayscale(0); opacity: 1; }
.animation-all {  overflow: hidden !important;}
.custm-blog .post-footer {  position: relative;}
.custm-blog .read-more:after { content: url("/wp-content/uploads/2026/06/arrow-right.png");  position: absolute;  right: 26px;}
.custm-blog .read-more {  display: flex;  align-items: center;}
.custm-blog .read-more a.tpg-post-link {  width: 100%;  background: green;  z-index: 1;}
.icons a {  color: #fff;}
.icons a:hover {    color: #bea571;}
section.custm-breadcrum .title h1 {    color: #FFFFFF;    font-size: 65px;font-weight: 500;text-transform: capitalize;font-family: "Frank Ruhl Libre";}
section.custom-blog-page { padding: 20px;}
section.custm-breadcrum { padding: 70px 70px  20px; margin-top: -107px; background-image: url(/wp-content/uploads/2026/06/career-header-bg.webp); background-position: top center; background-repeat: no-repeat;background-size: cover; }
 section.custm-breadcrum .icons { padding: 0px 0px 10px 67px; text-align: left; width: 100%; word-spacing: 20px; font-family: sans-serif; display: inline-block; font-size: 21px !important; word-break: break-word; color: #ffffff; }
section.custm-breadcrum .title h1 { color: #FFFFFF; font-size: 65px; font-weight: 500; text-transform: capitalize; }
/* custom blog start  */
.custom-blog-page main#main { max-width: 1400px; margin: auto; } .custom-blog-page h2.entry-title { font-size: 48px; font-weight: 500; text-transform: capitalize; line-height: 1.2em; color: var(--e-global-color-primary); font-family: var(--e-global-typography-primary-font-family), Sans-serif; } .custom-blog-page .entry-content{ color: #434C60; font-family: "akrobat", Sans-serif; font-size: 20px; font-weight: 400; line-height: 1.63em;} .custom-blog-page .post-thumbnail { width:100%;  padding: 20px 0px;} .custom-blog-page .entry-meta { color: #434C60; font-family: "akrobat", Sans-serif; font-size: 20px; font-weight: 400; line-height: 1.63em; } .custom-blog-page span.post-category a { color: #939393 !important; }.blog-img img {    height: 400px!important;    object-fit: cover;    object-position: center;} @media (max-width: 767px) { section.custm-breadcrum .title h1 { font-size: 38px!important; } .custom-blog-page .entry-meta, .custom-blog-page .entry-content { font-size: 18px; } .custom-blog-page h2.entry-title { font-size:32px; } section.custm-breadcrum .icons { padding: 0px 0px 10px 0px!important; } section.custm-breadcrum .title { padding: 20px 0px!important; }} .blog-grid { row-gap:100px!important; }.icons.share-article a {    color: #001c34;    padding: 10px;    font-size: 18px;}.icons.share-article h2 {    color: #bea56f;    font-family:var(    --e-global-typography-primary-font-family);} .icons.share-article a:hover {    color: #bea56f;}
/* custom blog end  */
.custm-blog .entry-title {   display: -webkit-box;   -webkit-line-clamp: 3; /* Number of lines */   -webkit-box-orient: vertical;   overflow: hidden;   text-overflow: ellipsis;}
.cs-home-counter .hfe-counter-content .hfe-counter-number {    font-size: 56px;}
.cs-home-counter .hfe-counter-title {display: flex;    flex-direction: column;}
.cs-home-counter .hfe-counter-title span {font-size: 25px;   font-weight: 500;}
.cs-home-counter .hfe-counter-title{font-size:16px;}
.cs-home-counter .hfe-counter-content span.hfe-counter-suffix {    margin-top: -15px;}
.cs-home-counter .hfe-counter-content span.hfe-counter-prefix {    margin-top: -12px;}
.cs-form-outer .elementor-widget-html {  width: 100%;}
section.custom-blog-page main#main {    padding: 60px 0px;}
header#masthead .hfe-site-logo img {margin: auto;}
@keyframes upAndDown {  0% {transform: translateY(0);}  50% {transform: translateY(-5px);}  100% { transform: translateY(0);}}
section.custom-blog-page .post-thumbnail img {  max-height: 100% !important;}
div#signupPanel form input::placeholder {  color: #001c35;  font-family: 'akrobat';  opacity: 0.7;}
div#signupPanel form input{    color: #001c35 !important;font-weight:500;}
div#signupPanel form .cs-submit input[type="submit"]{color:#fff !important;}
.post-template-custom-post-template footer .elementor-icon-box-wrapper { display: flex;align-items: start !important; gap: 5px !important;}



/* _____________________________________Media querry css____________________________________________________ */
@media (min-width:768px){
.cs-home-bnr{min-height:calc(100vh + 75px);}
}
@media (min-width:1383px){
.custm-blog .entry-title {min-height:96px;}
}
@media (max-width:1081px) {
.our-values-box .elementor-image-box-content { padding: 25px 20px; }
}
@media (max-width: 767px){
.inner-breadcrum {padding: 100px 20px 20px 20px;}
section.custom-blog-page main#main {    padding: 20px 0px;}
.home-logo-carousel img { width: 60px;  height: 60px;}
.cs-home-counter .hfe-counter-title{font-size:12px;}
.cs-home-counter .hfe-counter-content span.hfe-counter-suffix { margin-top: -10px;}
.cs-home-counter .hfe-counter-content span.hfe-counter-prefix { margin-top: -8px;}
.cs-home-counter .hfe-counter-title span {font-size: 18px;}
}
@media (min-width:769px) and (max-width:1080px){
.custom-post .bread-custm { height: 430px;    padding-top: 100px!important;    margin-top: -130px!important;}
.bread-custm .title h1 { padding-top: 60px!important;}
}
@media (min-width:1025px) and (max-width:1080px){
.custom-post .bread-custm { height: 360px;}
}
@media (max-width:1080px){
section.custm-breadcrum.news-inner-page{padding:0px 10px!important;}
.custom-blog-page .post .wp-post-image { width: 100%; max-height: 700px!important; object-fit: cover;  object-position:center;}
}
@media (min-width:1080px) and (max-width:1499px) {
section.custm-breadcrum.news-inner-page .inner-breadcrum {  padding-left: 10px;}
section.custm-breadcrum { padding: 90px 70px  20px!important;}
section.custm-breadcrum.news-inner-page {  padding: 0px 90px!important;}
.inner-breadcrum .title {padding: 140px  0px 40px 0px !important;}
.inner-breadcrum .icons {padding: 10px 0px !important;}section.custom-blog-page {padding: 20px 90px!important;}
}
@media (min-width: 1500px) {
section.custm-breadcrum {padding: 90px 70px 20px;}
.inner-breadcrum {  max-width: 1400px!important;  margin: auto;  padding: 0px 0px!important;}
.inner-breadcrum .title { padding: 67px 0px!important;}
.inner-breadcrum .icons {padding:0px!important}
}
@media (min-width:2130px){
section.custom-blog-page { height: 100%; padding: 5% 0px;}
}
@media (min-width:601px) and (max-width:900px) {
section.custm-breadcrum {  padding: 70px 40px 10px 40px!important;}
}
@media (min-width:768px) and (max-width:1079px) {
.inner-breadcrum {  padding: 20px!important;}
}
@media (min-width: 768px) {
.animation-up-down .elementor-icon-box-icon {  animation: upAndDown 1.5s ease-in-out infinite;}
}