@font-face {
    font-family: 'Century Gothic';
    src: url('CenturyGothic-Bold.woff2') format('woff2'),
        url('CenturyGothic-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Century Gothic';
    src: url('CenturyGothic.woff2') format('woff2'),
        url('CenturyGothic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

:root {--blue: #3D5AA9;--white: #ffffff;--blackLight : #231F20;--black: #050607;--gray: #8B8C8F; --seconday:#006E96}
.elementor a, a{ text-decoration: none !important;}
.subHeaing .elementor-heading-title {font-size: 30px !important; font-family: 'Century Gothic';}

/* ============ Common =============  */
body, h1, h2, h3, h4, h5, h6, p, ul, li,
.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text{ font-family: 'Century Gothic' !important; font-size: 18px; line-height: 31px;}
.textLink a {color: var(--blue);font-weight: 600;}
.blueBoxTxt h2 {font-size: 41px !important;font-weight: 300 !important; letter-spacing: 1px; font-family: 'Century Gothic' !important;}
.paraText p {font-size: 19px;line-height: 28px;color: var(--blackLight); letter-spacing: 0.2px;}
.boldLightText h2 {font-size: 40px !important;}
.grayFont h2 {font-size: 35px !important;}
.extraHeight p { line-height: 34px;}
/* ============ Header =============  */
#HeaderSect {background: var(--white) !important;position: fixed !important;top: 0;}
ul#menu-primary-menus .menu-item > a {font-size: 22px;color: var(--black);font-weight: 500;}
ul#menu-primary-menus .menu-item:nth-child(1) a,ul#menu-primary-menus .menu-item:nth-child(2) a{  font-weight: 600}
ul#menu-primary-menus .menu-item:nth-child(6) a{  font-weight: 700; font-size:28px; color: var(--blue); }
ul#menu-primary-menus .menu-item:last-child a {padding: 10px 15px !important;background-color: var(--blue);height: 40px;color: var(--white) ;font-weight: 500;}
ul#menu-primary-menus {align-items: center;}
ul#menu-primary-menus li.current-menu-item a, ul#menu-primary-menus li:hover a {color: var(--blue);}
/* Mobile Menus */
.elementor-31 .elementor-element.elementor-element-ea2060d .elementskit-menu-hamburger{ background: none !important;width: 50px; border: none !important;}
.elementor-31 .elementor-element.elementor-element-ea2060d .elementskit-menu-hamburger .elementskit-menu-hamburger-icon {background-color: var(--blue) !important; height: 5px; margin-bottom: 5px;}
.elementor-31 .elementor-element.elementor-element-ea2060d .elementskit-menu-close:focus {background: var(--blue);color: #fff;}

/* ========= Home Page ========= */
.boldLight { position: relative}
.boldLight:after{position: absolute;content:'';height: 110px;width: 2px;right: -40px;top: 10px;background-color: var(--gray);}
.boldLight h2 {font-size: 46px;font-weight: 700;line-height:50px;}
.boldLight h2 a { text-decoration:none; transition: all 0.5s ease-in 0s;}
.boldLight h2 a:hover{color: var(--blackLight) !important; transition: all 0.8s ease-out 0s;} 
.boldLight h2 > span {display: block;font-size: 36px;font-weight: 400;}
.prodcutsSect .boldLight:after { display: none;} 
.prodcutsSect img {width: 100%;height: auto;}
.prodcutsSect .imgCallAction {position: relative; overflow: hidden; max-height: 530px;}
.prodcutsSect .imgCallAction img {transition: all 0.8s ease 0s;}
.prodcutsSect .imgCallAction:hover img {transform: scale(1.1);transition: all 0.8s ease 0s;}
.prodcutsSect .imgCallAction > a {
    border: 2px solid var(--blue);
    transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    position: absolute;
    right: 30px;
    bottom: 20px;
    z-index: 9;
    background: var(--blue);
    padding: 5px 13px;
    font-size: 19px;
    text-decoration: none;
    color: #fff;
    font-weight: 500;
    letter-spacing: 0.5px;
}
.prodcutsSect .imgCallAction > a:hover {background: var(--white); color: var(--blue);  border-color:var(--white); transition: all 0.5s ease 0s;}


/* =========== Job Seeker ========= */
.indsBox {position: relative; overflow: hidden; max-height: 230px;}
.indsBox label{ transition: all 0.8s ease 0s; position: absolute; width: 100%; left:0; bottom: 0; padding:20px; color: var(--white); background:#3d5aa9d1; z-index: 99; font-size: 23px; font-weight: 200; font-family: 'Century Gothic'; text-transform: capitalize;}
.indsBox img {transition: all 0.9s ease 0s; width: 100%;}
.indsBox:hover img {transition: all 0.8s ease 0s;transform: scale(1.1);position: relative;box-shadow: 0 0 5px rgba(0,0,0,0.8)}
.logoItemBox {padding: 0;margin-bottom: 0;}
/* .logoItemBox  .elementor-widget-heading {margin-top: 20px;} */
.logoItemBox ul {padding-left: 10px; margin-top: -10px;}
.logoItemBox img {width: 100%;}
.logoItemBox h2 {font-size: 22px;background: var(--seconday);color: var(--white) !important;padding: 10px 20px;font-weight: 400 !important; margin: 0 0 10px 0;}
.logoItemBox .elementor-widget-image {overflow: hidden;width: 100%;}
/* =========== About US ========= */
.nameInfo p, .nameInfo h3 {margin: 0;}
.nameInfo h3{font-size: 21px;color: var(--blue);font-weight: 600;line-height: 21px;}
.bioTxt p {font-size: 16px;}

/* ========== Contact ========= */
.customFormAi .formGroup {float: left;width: 100%;margin-bottom: 10px;display: flex;column-gap: 20px;color: var(--blackLight);}
.customFormAi .formGroup > .row {width: 100%;display: block;margin: 0;}
.customFormAi h2 {color: var(--blue) !important;font-weight: 600 !important;font-size: 32px;margin-bottom: 40px;}
.customFormAi .formGroup.colOne {display: block;}
.customFormAi .formGroup.colOne.txtCent {display: flex;align-items: center;justify-content: center;}
.customFormAi .formGroup.colOne select{ width: auto;}
.customFormAi .formGroup .wpcf7-form-control {border-radius: 0 !important;border-color:#adadad; color: var(--blackLight); background: var(--white); border:none !important;}
.customFormAi .formGroup label{ font-size: 16px; font-weight: 500; margin-bottom:5px}
.customFormAi .formGroup.noShadow .wpcf7-form-control {box-shadow: none !important;}
.customFormAi .formGroup .wpcf7-form-control:focus {box-shadow: 3px 2px 7px 3px #c3c3c3 !important; border-color:#231F20;}
.customFormAi .formGroup .wpcf7-list-item {margin: 0 30px 0 0;}
.customFormAi .wpcf7-submit {display: inline;width: auto !important;margin: 0 auto;}
.customFormAi .formGroup.submit {text-align: center;}
.customFormAi h6 {line-height: 30px;margin: 0; font-weight: 600;color: #454545}
.customFormAi .wpcf7-response-output{ display: flex;}
.customFormAi .formGroup p {margin-bottom: 5px;}
.customFormAi .formGroup.colOne.txtCent.submit p {margin-bottom: 0;}
.customFormAi .formGroup.radionBtns span.wpcf7-form-control.wpcf7-radio {background: transparent;margin-left: 10px;}
.customFormAi .formGroup.address {flex-direction: column;}
.customFormAi .formGroup.radionBtns label {display: flex;align-items: center;}
.customFormAi .formGroup.radionBtns label select{margin-left: 10px;}
.customFormAi .formGroup.company .row {flex: 1;}
.customFormAi .formGroup.company .row.st {display: flex;flex: 2;}
.customFormAi .formGroup.company .row.st p{ width: 100%;}
.customFormAi .formGroup .wpcf7-form-control::placeholder, .customFormAi .formGroup .wpcf7-form-control { color: var(----blackLight); font-size:14px;}
form.wpcf7-form {background: #ebebeb;padding: 20px 20px 10px;display: block;float: left;color: var(--blackLight);}
input.wpcf7-form-control.wpcf7-submit {background: var(--blue) !important;font-weight: 600;letter-spacing: 1px;text-transform: uppercase;width: 100%;color: #fff !important;border-color: var(--blue) !important;}
input.wpcf7-form-control.wpcf7-submit:hover, .customFormAi .formGroup.colOne span.closeBtn:hover { color: var(--white); background: var(--blackLight); cursor: pointer;}
.customFormAi .wpcf7-not-valid-tip{ font-size: 13px;}
.customFormAi .wpcf7 form.payment-required .wpcf7-response-output {display: flex;align-items: center;justify-content: center;}
.infoTxt a {color: var(--blue);}
.wpcf7-response-output {display: flex;}

/* ============ Footer =============  */
#ekit-megamenu-footer-menus {height: auto;}
ul#menu-footer-menus { display: flex; list-style: none; padding-left: 0;}
ul#menu-footer-menus li {padding: 0px 0 0 25px; transition: all 0.8s ease 0s;}
ul#menu-footer-menus li > a {color: var(--white);font-size: 17px;transition: all 0.5s ease 0s;}
ul#menu-footer-menus li:first-child a,ul#menu-footer-menus li:nth-child(2) a{font-weight: 600;}
ul#menu-footer-menus li > a:hover {color: #cdd1da;transition: all 0.5s ease 0s;}
.copyright p {font-size: 13px; margin-bottom: 0;}
.footerPhn h2 {font-size: 24px;}


/* AR center image sections */
.arLeads .innerSect ul.mainList > li .thubnailSect h6 {position: absolute;background: var(--blue);color: var(--white);padding: 8px 12px;font-size: 22px;font-weight: 100;border-top-right-radius: 7px;border-bottom-right-radius: 7px;letter-spacing: 0.2px;}
.arLeads .innerSect ul.mainList > li ul.subList li {width: 50%;text-align: left;position: relative;left: 15px;float: left;font-size: 19px;color: var(--black);line-height: 27px;}
/* li first */
.arLeads .innerSect {text-align: center;margin: 140px 0 160px;position: relative;}
.arLeads .innerSect ul { list-style: none; padding:0;}
.arLeads .innerSect ul.mainList > li:first-child {position: absolute;top: -94px;left: 711px;margin-left: 0;}
.arLeads .innerSect ul.mainList > li:first-child .thubnailSect img {width: 380px;}
.arLeads .innerSect ul.mainList > li:first-child {position: absolute;top: -130px;left: 525px;margin-left: -15px;}
.arLeads .innerSect ul.mainList > li:first-child .thubnailSect {position: relative;}
.arLeads .innerSect ul.mainList > li:first-child .thubnailSect h6 {right: -227px;top: -4px;}
.arLeads .innerSect ul.mainList > li:first-child ul.subList li {left: 20px}
.arLeads .innerSect > img {width: 440px;}
.arLeads .innerSect ul.mainList > li:first-child ul.subList {position: absolute;right: -449px;width: 422px;top: 67px;}
.arLeads .innerSect ul.mainList > li:first-child ul.subList li {width: 50%;left: 15px;}
.arLeads .innerSect ul.mainList > li ul.subList li::before {position: absolute;content: '';height: 5px;width: 5px;border-radius: 10px;background: #333;left: -12px;top: 12px;}
/* li second */
.arLeads .innerSect ul.mainList > li:nth-child(2) {position: absolute;left: 273px;top: 100px;margin-left: -18px;}
.arLeads .innerSect ul.mainList > li:nth-child(2) .thubnailSect img {width: 290px;}
.arLeads .innerSect ul.mainList > li:nth-child(2) .thubnailSect h6 {top: 40px;left: -14px;border-top-left-radius: 7px;border-bottom-left-radius: 7px;border-top-right-radius: 0;border-bottom-right-radius: 0;z-index: 0;}
.arLeads .innerSect ul.mainList > li:nth-child(2) ul.subList li {width: 40%;}
.arLeads .innerSect ul.mainList > li:nth-child(2) ul.subList {left: 42px;position: relative;top: -10px;width: 470px;}
/* li third */
.arLeads .innerSect ul.mainList > li:nth-child(3) {position: absolute;right: 210px;top: 134px;margin-right: 10px;}
.arLeads .innerSect ul.mainList > li:nth-child(3) .thubnailSect img {width: 210px;}
.arLeads .innerSect ul.mainList > li:nth-child(3) .thubnailSect h6 {top: 6px;right: 92px;border-top-left-radius: 0;border-bottom-left-radius: 0;border-top-right-radius: 7px;border-bottom-right-radius: 7px;}
.arLeads .innerSect ul.mainList > li:nth-child(3) ul.subList li {width: 40%;}
.arLeads .innerSect ul.mainList > li:nth-child(3) ul.subList {left: 185px;position: relative;top: 5px;}
/* li 4th */
.arLeads .innerSect ul.mainList > li:last-child {position: absolute;bottom: -94px;left: 711px;margin-left: 0;}
.arLeads .innerSect ul.mainList > li:last-child .thubnailSect img {width: 260px;}
.arLeads .innerSect ul.mainList > li:last-child {position: absolute;bottom: -140px;left: 46%;margin-left: -60px;}
.arLeads .innerSect ul.mainList > li:last-child .thubnailSect {position: relative;}
.arLeads .innerSect ul.mainList > li:last-child .thubnailSect h6 {right: -186px;top: 12px;}
.arLeads .innerSect ul.mainList > li:last-child ul.subList {position: absolute;right: -420px;width: 401px;top: 88px;}
.arLeads .innerSect ul.mainList > li:last-child ul.subList li {width: 100%; left: 15px;}


/* ====== Job Seekers ====== */
.prodcutsSect .imgCallAction::before {position: absolute;content: '';top: 0;width: 150px;background: #3F5AA7;background: linear-gradient(90deg,rgba(63, 90, 167, 1) 0%, rgba(63, 90, 167, 0.72) 78%, rgba(0, 0, 0, 0) 100%);height: 100%;left:0;z-index:999;}
.imgCallAction label {position: absolute;width: 100%;color: #fff;z-index: 999;height: 100%;font-size: 64px;font-weight: 600;transform: rotate(270deg);left: -14%;bottom: 0;letter-spacing: 0px;text-align: center;opacity: 0.2;}
.businessSect p {font-size: 30px;line-height: 40px;}
.subMian h2 {font-size: 32px !important;}


/* ======= Hire Talent ======= */
.businessSect p { font-size: 30px; line-height: 40px; }
.forklift h2.elementor-heading-title.elementor-size-default {margin-top: 50px;}
.logoItemBox ul li {display: inline-flex;margin-right: 3%;width: 46%;line-height: 20px;position: relative;padding-left: 10px;align-items: center;font-size: 15px;}
.logoItemBox ul li::before {content: '';height: 5px;width: 5px;background: #1a1919;left: 0;top: 8px;position: absolute;border-radius: 10px;}

/* ======= Contact Modal ======= */
.modalOuter {position: fixed ;top: 0;height: 100%;width: 100%;background: #2e2e2ec2;z-index: 999999;overflow-y: scroll; display: none;}
.modalOuter .contactModal { position: relative;padding-top: 7%; margin: 0 auto;width: 40%;}
.modalOuter .contactModal h2 { text-align: center; color: var(--white); font-weight: 500;}
.modalOuter .formGroup.colOne.txtCent.submit p {display: flex;align-items: center;}
.modalOuter .customFormAi .formGroup.colOne span.closeBtn {border: 1px solid var(--white);padding: 8px 20px;font-weight: 600;letter-spacing: 1px;}
.modalOuter .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {display: flex;align-items: center;justify-content: center;}
.modalOuter .customFormAi .formGroup .wpcf7-form-control:focus {border-color: var(--black) !important;color: var(--blackLight);}
.contactModal span.closeBtn {position: absolute;right: -18px;background: var(--white);height: 32px;width: 32px;text-align: center;line-height: 32px;border-radius: 40px;top: -18px;box-shadow: 0 0 5px;font-size: 15px;font-weight: 600;}
.contactModal span.closeBtn:hover {background: var(--blue);color: var(--white);transition: all 0.5s ease 0s; cursor: pointer;}
.contactModal .modalBody {position: relative;}
.contactInfo a { color: var(--blue)};


/* ========= Blogs ====== */
.ekit-wid-con .elementor-icon-list-item a {border-top: 1px solid #ddd;padding-top: 30px;}
.sidebarBlogs {background: #f3f3f3;padding: 30px 20px;}
.blogsSection {display: flex;column-gap: 3%;  flex-wrap: wrap;}
.blogsSection .blogPostOuter img {width: 100%;}
.blogPostOuter {width: 31%;font-size: 16px;margin-top: 15px;}
.blogPostOuter > a {color: var(--black);display: block;max-height: 240px;overflow: hidden;margin-bottom: 5px;}
.blogPostOuter .meta-lists {color: #6a6a6a;margin: 0;font-size: 14px;line-height: 26px;text-align: right;}
.blogPostOuter h2.postTitle {font-weight: 600;font-size: 16px;line-height: 26px;margin: 0;}
.blogPostOuter h2.postTitle > a {color: var(--blackLight);text-decoration: none;transition: all 0.5s ease 0s;}
.blogPostOuter h2.postTitle > a:hover{ color: var(--blue);}
.blogPostOuter .post_content_wraper {display: flex;align-content: flex-start;align-items: flex-start;}
.blogPostOuter .post_content_wraper .infoDetails {width: 25%;}
.blogPostOuter .post_content_wraper .post_content {width: 75%;padding-right: 10px;}
.blogPostOuter .post_content_wraper .blogPostOuter .post_content {width: 75%;padding-right: 10px;}
.blogPostOuter .post_content p {font-size: 15px;line-height: 22px; margin-bottom: 0;}
.blogPostOuter .post_content_wraper .infoDetails  a.readMoreBtn {float: right;background: var(--blue);color: var(--white);font-weight: 400;font-size: 14px;padding: 1px 8px;line-height: 26px;margin-top: 10px;border: 1px solid var(--blue);transition: all 0.5s ease 0s;border-radius: 3px;}
.blogPostOuter .post_content_wraper .infoDetails a.readMoreBtn:hover {background: transparent;color: var(--blue);}
.wp-pagenavi {margin: 100px auto 50px;display: flex;align-items: center;justify-content: center;}
.wp-pagenavi a:hover, .wp-pagenavi a{ color: var(--blackLight)}
.wp-pagenavi a:hover, .wp-pagenavi span.current {border-color: var(--blue);background: var(--blue);color: var(--white);}
.latestPosts .postSect {display: flex; margin: 10px 0;padding: 5px;}
.latestPosts .postSect .postImage {width: 70px;height: 60px;}
.latestPosts .postSect h2 {font-size: 15px;line-height: normal; padding-left: 10px; margin: 0;}
.latestPosts .postSect h2 > a {color: var(--lightBlack); transition: all 0.5s ease 0s;}
.latestPosts .postSect h2 > a:hover {color: var(--blue); transition: all 0.5s ease 0s;}
.latestPosts {margin-top: -20px;}
.latestPosts .postSect h2 span {font-size: 13px;color: #3d5aa9;font-weight: 600;}
.sidebarBlogs .elementor-widget-container {height: auto !important;}
ul.wp-post-categories li a {color: var(--lightBlack);margin: 0; transition: all 0.5s ease 0s;}
ul.wp-post-categories li:hover a, ul.wp-post-categories li:hover  { color: var(--blue); transition: all 0.5s ease 0s;}
ul.wp-post-categories{padding: 0; margin: 0; margin: 10px 0 0 20px;}
ul.wp-post-categories li {line-height: 30px;font-size: 16px;}

/* ========== Single Post ========== */
.singlePost { padding: 0 15px}
.singlePost h1.entry-title {font-size: 26px;font-weight: 500;margin: 140px auto 50px;text-align: center;padding: 0;width: 100%;max-width: 1680px;line-height: 37px;}
.singlePost .post-thumbnail {display: flex;justify-content: center;}
.singlePost .page-content {max-width: 1680px;margin: 50px auto;}
.page-header {max-width: 1680px;text-align: center;margin: 0 auto;}
.singlePost .page-content li { margin: 15px 0;}
.singlePost .wp-post-image{border: 2px solid #ddd;padding: 10px;}

/* ======= Archieve Page ======*/
body.category h1.entry-title {font-size: 46px;font-weight: 600;color: var(--blue);margin-bottom: 50px;}
body.category .page-content h2.entry-title a {font-size: 26px;color: var(--lightBlack);}
body.category img.wp-post-image {margin-bottom: 20px;}
body.category .page-content{ margin-bottom: 30px;}
.footerPhn a {color: #fff;}
.elementor-element-0fff59b:hover {cursor: pointer;}

/* ======= RESPONSIVE ======= */
@media screen and (max-width: 1600px) {
    ul#menu-primarry-menus .menu-item > a{ font-size: 18px;}
    ul#menu-footer-menus li > a{font-size: 16px;}
    .businessSect p{ font-size: 20px;}
    .indsBox{ max-height: 210px;}
    .indsBox label { font-size: 20px;}
    .imgCallAction label{ font-size: 55px; left:-12%;}
	.arLeads .innerSect ul.mainList > li:nth-child(2){ left: 180px;}
	.arLeads .innerSect ul.mainList > li:nth-child(3){ right: 140px;}
	.staffingBottomBox .blueTitle h2 {font-size: 28px !important;text-align: center;}
	.staffingBottomBox .phnTxt h2 {font-size: 34px !important;}
	.blogPostOuter { width: 48%;}
}

@media screen and (max-width: 1440px) {
    .indsBox {max-height: 180px;}
    ul#menu-footer-menus li{ padding: 0 4px;}
    .arLeads .innerSect ul.mainList > li:first-child {position: absolute;top: -130px;left: 398px;margin-left: -15px;}
    .arLeads .innerSect ul.mainList > li:nth-child(2) { left: 140px;}
    .arLeads .innerSect ul.mainList > li:nth-child(3){right:90px}
    .imgCallAction label{ font-size: 45px; left:-12%;}
    .boldLight:after{ height: 150px; top: -5px;}
    .elementor-780 .elementor-element.elementor-element-bb45c81 {--content-width: 1180px;}
    ul#menu-primarry-menus .menu-item:nth-child(6) a{ font-size: 18px;}
    ul#menu-primarry-menus .menu-item > a {font-size: 16px;}
	.arLeads .innerSect ul.mainList > li:nth-child(2){ left: 80px;}
	.arLeads .innerSect ul.mainList > li:nth-child(3){ right: 40px;}
	.blueBar  .subMian h2 {font-size: 21px !important;}
	.blueBar .elementor-element-efc6671 h2 {font-size: 16px !important;}
}

@media screen and (max-width: 1368px) {
	ul#menu-primary-menus .menu-item > a{ font-size:18px;}
	.blogPostOuter .post_content p { font-size: 13px; line-height: 18px;}
	.elementor-1214 .elementor-element.elementor-element-b787ac5 .elementor-heading-title{ font-size: 14px !important;}
	.latestPosts .postSect h2 span { font-size: 12px;}
	ul.wp-post-categories li {line-height: 18px;font-size: 12px;}
	.latestPosts .postSect h2 {font-size: 10px;}
	.sidebarBlogs  h2 {font-size: 14px;}
	.blogPostOuter .post_content_wraper .infoDetails a.readMoreBtn{ line-height: 18px; font-size: 12px;}
	.blueBoxTxt h2 { font-size: 28px !important;}
	.elementskit-menu-overlay.elementskit-menu-offcanvas-elements.elementskit-menu-toggler.ekit-nav-menu--overlay.active {display: none;}
}

@media screen and (max-width: 1280px) {
	.subHeaing .elementor-heading-title { font-size: 18px !important;}
    .imgCallAction label{ font-size: 32px;}
	.boldLightText h2 {font-size: 27px !important;}
	ul#menu-primary-menus .menu-item > a, ul#menu-primary-menus .menu-item:nth-child(6) a{ font-size: 15px;}
/* 	.elementor-element.industriesBox {display: flex;flex-direction: row !important;} */
	.txtBlue h2 {font-size: 28px !important;}
	.bottomBarHome .elementor-element-50f5782 h2 {font-size: 21px !important;}
	ul#menu-footer-menus li > a {font-size: 15px;}
	.elementor-element.elementor-element-982dd09 {display: none;}
	.elementor-element.elementor-element-39d08d7.e-con-full.e-flex.e-con.e-child {display: none;}
	.mobBlock { display: block !important;}
	.bottomBarHome {flex-direction: column !important;align-items: center;}
	.bottomBarHome .elementor-element.elementor-element-fa85ff7.elementor-widget.elementor-widget-heading {margin-top: 10px;}
	.staffingBottomBox .blueTitle h2 {font-size: 22px !important;text-align: center;}
	.staffingBottomBox .phnTxt h2 {font-size: 28px !important; margin-bottom: 10px;}
	.staffingBottomBox .blkTxt h2 {font-size: 16px !important;}
	.modalOuter .contactModal{ width: 70%;}
	.blogsSection .blogPostOuter img { max-height: 100%;}
	.sidebarBlogs {background: #f3f3f3;padding: 15px;}
	.blogPostOuter .meta-lists {font-size: 12px;line-height: 15px;}
	.blogPostOuter .post_content p {font-size: 12px;line-height: 15px;}
}

@media screen and (max-width:1068px){
    body, h1, h2, h3, h4, h5, h6, p, ul, li, .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .paraText p{ font-size: 16px; line-height: 23px;}
    .modalOuter .contactModal{ width: 90%;}
    .custom-post-list ul.elementor-icon-list-items li a img{ width: 100%; margin-bottom: 20px;}
    .custom-post-list ul.elementor-icon-list-items li a{ flex-direction: column; align-items: flex-start;}
    .blueBoxTxt h2{font-size: 21px !important;line-height: 30px;}
    .boldLight h2 , .boldLight h2 > span{font-size: 22px;line-height: 30px; margin-bottom: 0;}
    .custom-post-list ul.elementor-icon-list-items li .postBlogSect img{ width: 100%;}
    .singlePost h1.entry-title {font-size: 22px; margin: 0 auto 30px;max-width: 100%;}
    .singlePost .page-content{margin: 30px auto;}
    .blogPostOuter {width: 48%;}
    .blogsSection { column-gap: 2%; }
    .customFormAi .formGroup {flex-direction: column;}
    .customFormAi h2{ font-size: 22px;}
    .grayFont h2 {font-size: 30px !important;line-height: 32px;}
    form.wpcf7-form.init {padding: 20px;}
	body.category h1.entry-title {font-size: 32px;color: var(--blue);margin-bottom: 25px;}
	body.category .page-content h2.entry-title a { font-size: 20px;}

}

@media screen and (max-width:1024px){
    .prodcutsSect .imgCallAction img{ transform: scale(1.1);}
    .prodcutsSect .imgCallAction:hover img {transform: scale(1.2);}
    .imgCallAction label {font-size: 54px;left: -132px;}
    .blogsSection {flex-direction: column;}
    .blogPostOuter {width: 100%;}
    .indsBox {max-height: 120px;}
    .bottomBarHome h2 {font-size: 19px !important;}
    .businessSect.whereSect p {line-height: 40px;font-size: 16px;}
}

@media screen and (max-width: 980px) {
    ul#menu-footer-menus{margin: 0 auto;display: flex;justify-content: center;width: 100%;flex-wrap: wrap;}
    .indsBox label {text-align: center;font-size: 17px;font-weight: 400;}
    ul#menu-footer-menus li{display: inline-block;}
    .indsBox{ margin: 15px 0;}
    .blogPostOuter .post_content_wraper .post_content {width: 100%;padding-right: 0;}
    .blogPostOuter .post_content_wraper .infoDetails {width: 100%;display: flex;align-items: center; justify-content: space-between; margin-top: 0px;}
    .blogPostOuter .post_content_wraper .infoDetails  a.readMoreBtn { margin: 0 0 0 20px;}
    .blogPostOuter .post_content_wraper{ flex-direction: column;}
    .imgCallAction label {font-size: 52px;left: -12%;}
    .prodcutsSect .imgCallAction::before {width: 150px;}
    .prodcutsSect .imgCallAction > a{ font-size: 20px; padding:5px 20px}
    .boldLight:after{ display: none;}
/*     .industriesBox .elementor-element.e-con-full.e-flex.e-con.e-child {display: flex;justify-content: center; width: 100%;} */
	.blueBar a {font-size: 21px !important;}
	.logoItemBox h2 {font-size: 18px;}
	.indsBox img { transform: scale(1.1);}
	.indsBox label{ padding:10px;}
	.elementor-556 .elementor-element.elementor-element-ec30ea3.e-con p {text-align: center !important;}
	.elementor-element.elementor-element-5adae14.e-con-full.blueBar.e-flex.e-con.e-parent.e-lazyloaded h2 {color: var(--lightBlack) !important;}
	.elementor-element.elementor-element-8572840.subMian.elementor-widget.elementor-widget-heading h2 {font-size: 25px !important;}
	.industriesBox .indsBox {margin: 0;}
	.customFormAi h2 { margin-bottom: 20px;}
	.latestPosts .postSect {margin: 0px 0;padding: 3px;}
}
@media screen and (max-width: 768px) {
	.blueBoxTxt h2{font-size: 18px !important;line-height: 26px; text-align: center;}
	.indsBox {max-height: 170px;}
    .blogsSection {flex-direction: column;}
    .blogPostOuter {width: 100%;}
    .imgCallAction label {font-size: 36px;left: -12%;letter-spacing: 0px;}
	.grayFont h2 {font-size: 18px !important; line-height: 22px;}
	.modalOuter .contactModal{ width: 90%;}
	ul#menu-footer-menus li > a {font-size: 13px;}
	.copyright p {font-size: 10px;}
}