/* 
p {margin-bottom: 30px;}
p:last-child {margin-bottom: 0;}


.elementor-column.blue-bg:before {content: "";width: 100em;position: absolute;left: 0;right: 0;bottom: 0;top: 0;background: #1460A7;z-index: 0;pointer-events: none;}
.elementor-column.orange-bg:before {content: "";width: 100em;position: absolute;left: 0;right: 0;bottom: 0;top: 0;background: #ffbd31;z-index: 0;pointer-events: none;}
.elementor-column.yello-bg:before {content: "";width: 100em;position: absolute;left: 0;right: 0;bottom: 0;top: 0;background: #FEBE31;z-index: 0;pointer-events: none;}

.elementor-section.overflow-none {overflow: hidden;}



@media (max-width: 1500px) {
p {font-size: 24px;line-height: 35px;}
}

@media (max-width: 1199px) {
p {font-size: 20px;line-height: 30px;}
}

@media (max-width: 1024px) {
.elementor-menu-toggle {color: #fff !important;}
.elementor-nav-menu--dropdown.elementor-nav-menu__container {width: auto !important;min-width: 400px;margin: 0 !important;top: 0 !important;height: 100vh;position: fixed !important;left: -200% !important;transition: all ease 0.5s !important;transform: scale(1) !important;max-height: 100% !important;}
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {text-align: left !important;border-bottom: 1px solid #ccc;justify-content: flex-start !important;}
body.active-menu {position: fixed;top: 0;left: 0;right: 0;bottom: 0;}
body.active-menu nav.elementor-nav-menu--dropdown {left: 0 !important;}
}

@media (max-width: 991px) {
p {font-size: 18px;line-height: 28px;}
}

@media (max-width: 767px) {
p {font-size: 16px;line-height: 28px;}
}

@media (max-width: 479px) {
.elementor-nav-menu--dropdown.elementor-nav-menu__container {     min-width: 250px;  }
} */
.mb-0 {margin-bottom: 0 !important;}
p { margin: 0 0 20px; }
p:last-child { margin-bottom: 0; }
p a,li a { color:#262B33; font-weight: 500; color: inherit; }
p a:hover,li a:hover { text-decoration: underline; }
p a,.elementor-widget-text-editor a {color: #CE181E;font-weight: normal;text-decoration: underline !important;}
p a:hover,.elementor-widget-text-editor a:hover {color: #262B33 !important;}
.dark-bg .elementor-widget-text-editor a {color: #fff;}
h2 em,h3 em,h4 em { color:#CE181E; }
 
body { margin: 0; padding: 0; }
section:not(.elementor-inner-section, .elementor-section-full_width) > .elementor-container,
.main-header  .elementor-container { padding-left: 15px !important; padding-right: 15px !important; }
section:not(.elementor-inner-section, .elementor-section-full_width) > .elementor-container { max-width: 1230px !important; }
.elementor-location-header { position: fixed; top: 0; left: 0; width: 100%; z-index: 100; }
.elementor-location-header header {transition: all 0.3s !important;}
.elementor-location-header.sticky header {background-color: #FFF !important;padding: 15px 0 !important;box-shadow: 0 3px 35px rgb(0 0 0 / 40%);}
.result-wrapper .elementor-post__card:hover .elementor-post__title > a { color:#CE181E !important; }


/* Menu Box Style */
.menu-box {position: fixed !important;top: 0;right:-600px;width:100% !important;max-width: 516px;height: 100vh;  overflow: auto; z-index: 1111 !important; transition: all 0.3s !important; }
.menu-trigger .elementor-icon,
.close-menu .elementor-icon { cursor: pointer; }
.menu-trigger .elementor-icon:hover line,
.menu-trigger .elementor-icon:hover circle {  stroke:#CE181E; }
.close-menu .elementor-icon :hover rect { fill: #CE181E !important; }

.menu-box.active { right: 0; }
.search-box {width: 305px !important;  }
.search-box .elementor-search-form__input { border: 2px solid #fff !important; border-radius: 50px !important; }
.search-box .elementor-search-form__submit {border-radius: 100px !important; font-size: 36px !important; margin-left: 10px; }
.search-box button.elementor-search-form__submit i::before {content: "\f105";}

.footer-logo-wrapper > div {margin-left: 0 !important; justify-content: start !important;}
.copyright a {display: inline-block; margin-left:30px; color: #fff !important; }
.copyright a:hover { color: #CE181E !important; }

.shape-div img { width: 100%; }
.elementor-search-form .elementor-search-form__submit, .elementor-search-form .elementor-search-form__submit { cursor: pointer;  }
.elementor-search-form__container {background-color: transparent !important;}
.news-slider-col.owl-carousel {display: block;}
.news-slider-col.owl-carousel .owl-nav button {font-size: 0;display: none;}
.news-slider-col .news-slider { margin: 0 !important; }
.news-slider-col .news-slider.current { background-color:#CE181E; }
.bg-right { background-position: left center !important; }
.news-slider-col .news-slider .elementor-cta__content {padding: 36px 30px 26px;}
.news-slider-col .news-slider .elementor-cta__content .elementor-cta__description {font-size: 15px;color: #C9CACC; height: 90px;}
/* .news-slider-col .news-slider .elementor-cta__content .elementor-cta__description {font-size: 15px;color: #C9CACC; height: 72px; display:-webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;} */
.news-slider-col .news-slider .elementor-cta__content .elementor-cta__title {font-size: 20px; min-height: 52px; }
.news-slider-col .news-slider .elementor-cta__content .elementor-cta__button-wrapper a {padding: 6px 0 6px 0;}
.news-slider-col .news-slider .elementor-cta__content .elementor-cta__button-wrapper a:before {content: "";display: inline-block;vertical-align: middle;background: url(/wp-content/uploads/2021/12/plus.svg);width: 20px;height: 20px;background-repeat: no-repeat;background-size: cover;margin-right: 4px; margin-top: -2px;}
.news-slider-col .news-slider.current .elementor-cta__content .elementor-cta__button-wrapper a:before {background: url(/wp-content/uploads/2021/12/white-plus.svg);}
.news-slider-col .news-slider.current .elementor-cta__content .elementor-cta__button-wrapper a:focus { background-color:transparent; }
.news-slider-col.owl-carousel .elementor-widget-wrap { flex-wrap:nowrap; }
.news-slider-col.owl-carousel .elementor-widget-wrap .owl-stage .owl-item:hover, .news-slider-col.owl-carousel .elementor-widget-wrap .owl-stage .owl-item:focus {background-color: #CE181E;}
.news-slider-col.owl-carousel .elementor-widget-wrap {margin-bottom: 0 !important;align-items: center;}
.news-slider-col.owl-carousel .elementor-widget-wrap .owl-stage-outer { height: auto;}
.news-slider-col.owl-carousel .elementor-widget-wrap .owl-stage {height: auto;/* display: flex; *//* flex-wrap: wrap; */float: none;}
.news-slider-col.owl-carousel .elementor-widget-wrap .owl-stage .owl-item {align-items: center;display: flex;flex-wrap: wrap;height:auto;}
.news-slider-col.owl-carousel .elementor-widget-wrap .owl-stage .owl-item:hover .elementor-cta .elementor-cta__content a.elementor-cta__button:before,
.news-slider-col.owl-carousel .elementor-widget-wrap .owl-stage .owl-item:focus .elementor-cta .elementor-cta__content a.elementor-cta__button:before { background: url(/wp-content/uploads/2021/12/white-plus.svg);}
span.elementor-post-date:before {content: "Posted on";display: inline-block; text-transform: uppercase; }


.news-slider-col .news-slider .elementor-content-item {position: static !important;}
.news-slider-col .news-slider .elementor-cta__content .elementor-cta__button-wrapper a {position: static;}
.news-slider-col .news-slider .elementor-cta__content .elementor-cta__button-wrapper a:after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;}


.case-study-post article {position: relative;}
.case-study-post a.elementor-post__read-more {position: absolute;bottom: 60px;left: 25px;}
.case-study-post .elementor-post__excerpt p {display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden;}
.case-study-post  h3.elementor-post__title {min-height: 73px;}

.case-study-post a.elementor-post__thumbnail__link {margin: 0 auto;}
.case-study-post a.elementor-post__thumbnail__link > div {border-radius: 0 0 500px 500px; border: 20px solid #FFF;border-top: none;background-origin: border-box;}

.case-study-post .elementor-post__thumbnail img { top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center center; -webkit-transform: inherit !important; transform: inherit !important;  }
.case-study-post .elementor-post__read-more:before {content: "";display: inline-block;vertical-align: middle;background: url(/wp-content/uploads/2021/12/plus.svg);width: 30px;height: 30px;background-repeat: no-repeat;background-size: cover;margin-right: 4px; margin-top: -2px;}
.case-study-post article:hover {background-color: #CE181E !important;}
.case-study-post article:hover .elementor-post__read-more:before { background: url(/wp-content/uploads/2021/12/white-plus.svg);}



.case-study-post a.elementor-post__thumbnail__link + div.elementor-post__text {margin-top: 0;}
.case-study-post div.elementor-post__text {margin-top: 30px; }

.news-post .elementor-post__text {display: flex;flex-direction: column-reverse;}
.news-post article:hover .elementor-post__title a,
.static-link a:hover { color:#CE181E !important; }

.marque-text em { font-family: Georgia, 'Times New Roman', Times, serif; }

.heading-slider.owl-carousel .owl-nav {position: absolute;top:50%;transform: translateY(-50%);right: -30px;display: flex;}
.heading-slider.owl-carousel .owl-nav button {font-size: 0;width: 10px;height:15px;margin: 0 3px;background-repeat: no-repeat !important;background-size:7px auto !important; background-position: center !important; }
.heading-slider.owl-carousel .owl-nav button.owl-prev {background: url(/wp-content/uploads/2021/12/left-slider.svg);}
.heading-slider.owl-carousel .owl-nav button.owl-next {background: url(/wp-content/uploads/2021/12/right-slider.svg);}
.heading-slider .elementor-heading-title  a { display: block; padding: 0 5px;/*  padding-right: 40px; */ }
.heading-slider.owl-carousel{padding-right: 45px;}
.heading-slider .elementor-heading-title a:hover { opacity:0.5; }
.heading-slider.owl-carousel .owl-nav button:hover { opacity: 0.5; }
.expertise-menu .elementor-heading-title a {padding: 24px 36px !important; display: block;min-height: 100px;}


.expertise-menu .elementor-element-populated { padding: 0 !important;}
.expertise-menu.elementor-sticky--active {border-bottom: 4px solid #CE181E; box-shadow: 0 3px 35px rgb(0 0 0 / 40%);}
.expertise-menu > div > div {border-left: 2px solid #464B51; transition: all 0.3s; } 
.expertise-menu > div > div:first-child {border-left: none;}
.expertise-menu > div > div:hover { background-color:#CE181E;}


.expertise-left ul {margin: 0; padding: 0;padding-left: 36px;}
.expertise-left ul li {list-style: none;padding-left: 36px;position: relative;font-weight:600;}
.expertise-left ul li + li { margin-top:12px; }
.expertise-left ul li:before {content: "";position: absolute;top: 10px;left: 0;width: 6px;height: 6px;background-color: #000;border-radius: 10px;}
.expertise-left h4,.expertise-left p,.expertise-left ul {margin: 0 0 20px;}
.expertise-left h4:last-child, .expertise-left p:last-child, .expertise-left ul:last-child {margin-bottom: 0;}
.breadcrumb-menu ul {margin: 0;padding: 0;display: flex; flex-wrap: wrap; }
.breadcrumb-menu ul li {list-style: none;margin: 0;padding: 0; line-height: 1.1; }
.breadcrumb-menu ul li {position: relative;}
.breadcrumb-menu ul li + li {padding-left: 15px;margin-left: 15px;}
.breadcrumb-menu ul li:last-child { padding-right: 0; margin-right: 0; }
.breadcrumb-menu ul li,
.breadcrumb-menu ul li a {color: #262B33 !important; transition: all 0.5s; }
.breadcrumb-menu ul li a {text-overflow: ellipsis;overflow: hidden;display: inline-block;white-space: nowrap;}
.breadcrumb-menu ul li a:hover {  color:#CE181E;  }
.breadcrumb-menu ul li:before {content: "/";position: absolute;top: 0;left: -1px;}
.breadcrumb-menu ul li span {color: #CE181E;max-width: 250px;text-overflow: ellipsis;overflow: hidden;display: inline-block;white-space: nowrap;}
.breadcrumb-menu ul li:first-child:before {display: none;}

.year-text sub {font-size: 50px;display: inline-block;vertical-align: bottom;margin-bottom:0;line-height: 1.1;}
.tem-list ul {margin: 0;display: flex;padding: 0;flex-wrap: wrap;margin: 0 -15px;}
.tem-list ul li {list-style: none;width: 20%;padding: 15px;}
.team-box { display: block; }
.team-img {font-size:0;position: relative; background-position: top center; background-repeat: no-repeat; background-size: cover;  background-color:transparent; background-blend-mode: multiply; transition: all 0.3s; }

.team-img img {position: absolute;top: 0;left: 0;width: 100%;height: 100% !important;object-fit: cover;object-position: top center;}
.team-img:before {display: block;padding-bottom: 100%;content: "";}

.title-designation {padding: 10px 10px 0;}
.title-designation h4 {color: #5C6066 !important;margin: 0;font-family: Georgia !important;font-weight: 400 !important;}
.title-designation h6 {margin: 0;font-size: 14px;color: #5C6066;text-transform: uppercase;font-weight: 500;}
.team-img:after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url(/wp-content/uploads/2021/12/plus.svg) no-repeat center;background-size: 30px;opacity: 0;transition: all 0.3s;}
.team-box:hover .team-img:after { opacity: 1; }
.team-box:hover .team-img {background-color: rgba(38,43,51,0.8); }
.public-relation .elementor-heading-title a { padding: 30px; display: block; transition: all 0.3s; }
.public-relation .elementor-heading-title a:hover { background-color: #CE181E; }
.public-relation .elementor-heading-title a:hover { color:#CE181E; }
/* .public-relation .elementor-container.elementor-column-gap-default {margin-left: -10px;margin-right: -10px;} */
.footer-menu ul li {text-align: right;}
.footer-menu ul li a {display: inline-block;}
.team-social {margin: 0;padding: 0;display: flex;flex-wrap: wrap;align-items: center;}
.team-social li {list-style: none;margin-right: 20px; display:flex; align-items: center; justify-content: center; }  
.team-social li img {height: 24px;display: block;}
.team-social li a {display: inline-block;}

.team-social li a:hover img {filter: invert(10%) sepia(86%) saturate(4448%) hue-rotate(350deg) brightness(80%) contrast(92%);}

.team-list-sidebar .elementor-post__title a:hover,
.team-list-sidebar .elementor-post__title a.active { color:#CE181E !important; }

.designation .elementor-post-info__item { font-size: 22px; font-weight: 500 !important; color:#5C6066; }

.form-style {background-color: #E9E9EA;padding: 70px 50px 50px;}
.form-style .ginput_container > input,.form-style .ginput_container > textarea {border: none;height: 42px;}
.form-style .ginput_container > input:focus,
.form-style .ginput_container > textarea:focus {outline: none !important;}

.contact-left .elementor-widget-text-editor a {color: #CE181E;}
.contact-right .elementor-widget-text-editor a { font-weight: 400; }
.contact-right .elementor-widget-text-editor a:hover {color: #CE181E;}

.custom-article-box {padding: 25px 20px 36px 20px;background-color: #E9E9EA;}
.custom-article-box ul {margin: 0;padding: 0;}
.custom-article-box ul li {list-style: none;margin-bottom:11px;padding-bottom:11px;border-bottom: 1px solid #929599;}
.custom-article-box ul li span {color: #7D8085;font-family: "Barlow", Sans-serif;font-size: 16px;font-weight: 600;text-transform: none;font-style: normal;text-decoration: none;line-height: 1.2em;word-spacing: -0.5px;margin-bottom: 10px;display: block;}
.custom-article-box ul li h5 {margin: 0;color: #262B33;font-family: "Barlow", Sans-serif;font-size: 18px;font-weight: 600;text-transform: none;font-style: normal;text-decoration: none;line-height: 1.2em;word-spacing: -0.5px;}
.custom-article-box ul li h5 a:hover {text-decoration: none; color:#CE181E; }
.custom-article-box ul li:last-child {border-bottom: none;margin-bottom: 0; padding: 0; }

.custom-article-box.home-article { background-color: transparent; padding: 0; }

.form-style  label.gfield_label {color: #262B33; font-weight: 400 !important;margin: 0 0 5px !important;}
.form-style .gform_wrapper.gravity-theme .gform_fields {grid-row-gap: 20px;}
.form-style .ginput_container > textarea {height: 152px !important;}
.form-style  .gform_footer {padding: 30px 0 0 !important;}
.form-style .gform_footer .gform_button {border: none;padding: 5px 35px !important;cursor: pointer;}
.newsletter-box .ginput_container input {border: none;height: 30px;}
.newsletter-box .ginput_container input:focus {outline: none;}
body .newsletter-box  .gform_footer {padding: 15px 0 0 !important;text-align: center;}
body .newsletter-box .gform_button {border: none;margin: 0 !important;width: 112px;cursor: pointer;}

.form-style .gform_wrapper.gravity-theme .gfield-choice-input { margin: 5px !important; }
.form-style .gfield_label > .gfield_required:before {content: '*';display: inline-block;font-size: 14px;}

.form-style .gform_wrapper .gfield_required {font-size: 0 !important;}
.form-style .gform_wrapper .gfield_validation_message,
.form-style .gform_wrapper .validation_message {border: none;background-color: transparent;padding: 0;margin: 0;}

.form-style  .gfield_html_formatted {color: #262B33;font-size:16px;font-style:italic;position:relative;top:-40px;font-weight: 400;}
.form-style .gfield_html_formatted span {color: #CE181E;}

.case-study-post2 {display: flex;flex-wrap: wrap;margin: 0 -10px;}
.case-study-post2 > article {width: 33.33%;padding: 0 10px;display: flex;}
.two-column-post .case-study-post2 > article {width: 50%;}

.case-thumbnail {border: 20px solid #FFF;border-top: none;border-radius: 0 0 500px 500px;overflow: hidden;max-width: 250px;width:100%;position: relative;padding-bottom:110px;margin: 0 auto 45px;}
.case-thumbnail img {position: absolute;top: 0;left: 0;width: 100%;height: 100% !important;object-fit: cover;object-position: top center;}
.case-study-post2 article > div {padding: 0px 25px 90px 25px;background-color: #262B33D9;position: relative;transition: all 0.3s; }
.case-study-post2 article > div:hover { background-color: #CE181E; }
.case-content-box {color: #fff;margin-bottom: 25px;font-size: 16px;}
.elementor-kit-4 .case-content-box h4 {color: #fff;font-size: 22px;font-weight: 600;margin: 0 0 16px;min-height: 73px;line-height: 1.2;}
a.case-read-more {position: absolute;bottom: 60px;left: 25px;color: #FFFFFF;font-family: "Barlow", Sans-serif;font-size: 18px;font-weight: 600;}
a.case-read-more:before {content: "";display: inline-block;vertical-align: middle;background: url(/wp-content/uploads/2021/12/plus.svg);width: 30px;height: 30px;background-repeat: no-repeat;background-size: cover;margin-right: 10px;margin-top: -2px;}
.case-study-post2 article > div:hover a.case-read-more:before { background:url(/wp-content/uploads/2021/12/white-plus.svg) no-repeat center; }
.custom-article-box ul li span:before {content: "Posted on";display: inline-block;text-transform: uppercase;margin-right: 3px;}


/* Blog Listing  */

.blog-listing article { border-bottom:1px solid #B9BBBD; padding-bottom:35px; margin-bottom:45px; }
.blog-listing article:last-child { margin-bottom: 0; }
.blog-listing .post-image { margin: 0 0 20px; }
.blog-listing .post-image img { max-height:452px; }
.blog-listing .post-date,
.blog-listing .post-info {color: #5C6066;font-weight: 500;text-transform: uppercase;margin: 0 0 20px;}
.elementor-kit-4 .blog-listing  article  h2 {color: #5C6066;font-size: 46px;font-family: Georgia;line-height: 1.2;margin: 0 0 20px;}
.elementor-kit-4 .blog-listing article h2 a {color: #5C6066;}
.elementor-kit-4 .blog-listing article:hover h2 a {color: #CE181E;}
.blog-listing .post-info a {color: #CE181E;text-decoration: none !important;}
.blog-listing .post-info a:hover { text-decoration:none; }
.blog-listing .post-info p {margin: 0;}
/*.blog-listing .artcles {padding-top: 35px;}*/

.blog-listing a.read-more {color: #7D8085;display: inline-block;vertical-align: top;margin: 30px 0 0;font-weight: 600;}
.blog-listing a.read-more:hover { color: #CE181E;  }
.blog-listing a.read-more:before{content: ""; display: inline-block;vertical-align: middle;background: url(/wp-content/uploads/2021/12/plus.svg);width: 31px;height: 31px;background-repeat: no-repeat;background-size: cover;margin-right: 15px;margin-top: -2px;-webkit-transform: rotate(0deg); transform: rotate(0deg); transition: all 0.5s; }
.blog-listing a.read-more:hover:before { -webkit-transform: rotate(-180deg); transform: rotate(-180deg);}
.categories-list .elementor-shortcode > ul {margin: 0 0 15px 0;padding: 0;background-color: #E9E9EA;padding: 35px 22px 45px;}
.categories-list.newsside .elementor-shortcode > ul >li:first-child a {text-decoration: none;cursor: auto;}
.categories-list.newsside .elementor-shortcode > ul.mb-0 {display:none;}

.categories-list ul li {list-style: none;}
.categories-list ul li a {font-size: 20px;font-weight: 800;color: #262B33;transition: all 0.5s;}
.categories-list ul li + li { margin-top: 25px; }

.categories-list .elementor-widget-container ul li ul { margin: 25px  0 0;padding: 0; display:none; }
.categories-list .elementor-widget-container ul li ul li a { font-weight: 600;}
.categories-list ul li.active > a,.categories-list ul li a:hover, .categories-list ul li a[aria-current="page"] { color: #CE181E;}
.blog-highlight > div {align-content: stretch;}


/* .blog-ul-style ul {margin: 0; padding: 0;padding-left: 36px;}
.blog-ul-style ul li {list-style: none; padding-left: 36px;  position: relative;font-weight:600;}
.blog-ul-style ul li + li { margin-top:5px; }
.blog-ul-style ul li:before {content: "";position: absolute;top: 10px;left: 0;width: 6px;height: 6px;background-color: #000;border-radius: 10px;}
.blog-ul-style ul li:after {content:"";display:inline-block;vertical-align:middle;margin-left:8px;width: 20px;height: 20px;background-color:#CE181E;border-radius:50px;background: url(https://lovellcorp.devtest.center/wp-content/uploads/2022/01/list-icon.svg) no-repeat center;background-size: 20px;} */

.elementor-kit-4  .news-detail h2,
.elementor-kit-4  .news-detail h3,
.elementor-kit-4  .news-detail h4,
.elementor-kit-4  .news-detail h5,
.elementor-kit-4  .news-detail h6 { margin: 0 0 30px; color:#262B33; }


.news-detail ol li + li,
.blog-detail ol li + li,
.news-detail ul li + li,
.blog-detail ul li + li { margin-top: 15px; }

.blog-detail a {color: #CE181E;}
.blog-detail a:hover {text-decoration: underline;}
body .blog-detail .elementor-container {padding: 0 !important;}
.blog-tags .elementor-post-info__item-prefix { color:#5C6066 !important; margin-right: 5px; } 

.blog-author ul li:before { content: ",";margin-right: 5px;border: none !important;}
.blog-author ul li:first-child:before {content: "Posted by";color: #5C6066 !important;}

.pagination-footer ul {margin: 0;padding: 0;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
.pagination-footer ul li {list-style: none;margin: 2px;}

.pagination-footer ul li a {display: flex;padding: 10px 15px;background-color: #5C6066;line-height: 1;color: #fff;font-weight: 600;}
.pagination-footer ul li.active a,.pagination-footer ul li a:hover {background-color: #CE181E;}
.btn-arrow:before {content: "";font-family: "Font Awesome 5 Free";font-weight: 900;    }

.btn-arrow.btn-next:before {content: "\f105";}
.btn-arrow.btn-prev:before {content: "\f104";}

.pagination-footer ul li.disabled a {pointer-events: none;opacity: 0.5;}
.newsletter-box .validation_message {background-color: transparent;padding: 0 !important;border: none;}

.footer-address a:hover,.footer-address a:focus {color: #CE181E !important;text-decoration: none;}

.footer-strip .shape-img {width: 390px !important;}
.footer-logo img {width: 195px !important;}


.newsletter-box .ginput_container input {background-color: #E9E9EA;color: #000;padding: 10px 10px !important;height: auto;}
.elementor-kit-4 .news-detail h3 {font-size: 30px;}
.gform_wrapper.gravity-theme .gfield textarea.large {resize: none;}
.elementor-posts .elementor-post__card:hover .elementor-post__text a {color: #cf3339;}
.gform_confirmation_message {background-color: #fff;padding: 10px 10px;text-align: center;color: #008000;}

nav.elementor-pagination .page-numbers {border: 1px solid #5C6066;padding: 10px 15px;background-color: #5C6066;line-height: 1;color: #fff !important;font-weight: 600;margin: 4px !important;display: inline-block;}
nav.elementor-pagination .page-numbers.current, nav.elementor-pagination .page-numbers:hover, nav.elementor-pagination .page-numbers:focus {border-color: #CE181E;background-color: #CE181E;}
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {padding: 2px 6px !important;font-size: 13px !important;}
.footer-strip .shape-img {pointer-events: none;}
.gform_wrapper.gravity-theme .gform_footer input {-webkit-appearance: none;border-radius: 0;}

body.menu-open {overflow: hidden;}
/* body.menu-open nav.elementor-nav-menu--main {overflow-y: auto;max-height: 300px;} */
.small-size-width img.size-full {max-height: 550px;width: auto !important;}
/* .blog-detail .small-size-width img.size-full { width: 100% !important; object-fit: cover; object-position: center;  } */
img.alignright {float: right; margin-left: 10px; margin-bottom: 10px;}
img.alignleft {float: left; margin-right: 10px;margin-bottom: 10px; }

.footer-logo-wrapper .elementor-widget-wrap {gap: 20px;}
.footer-logo-wrapper .elementor-widget-wrap img {max-height: 53px;height: 100%;width: auto !important;}

.blog-detail .elementor-widget-theme-post-content .blog-highlight { width:100%; padding: 0 !important;}
.blog-detail .blog-highlight  > div {padding: 0 !important;}
.blog-detail .blog-highlight + .blog-highlight > div {padding: 30px 0 0 !important;}
.blog-detail .elementor-widget-theme-post-content section  > div {flex-wrap: wrap;}


.newsletter-popup .gform_wrapper .gform_validation_errors {background-color: transparent;box-shadow: none;border: none;padding: 0;color: #fff;margin: 0 0 20px;}
.newsletter-popup .gform_wrapper .gform_validation_errors h2 {font-family: "Barlow", Sans-serif; font-weight: 400; padding-left:0;}
.newsletter-popup .gform-icon--close:before { display: none; }
.newsletter-popup input[type="email"] {height: 42px; border: none; padding: 10px; }
.newsletter-popup input[type="email"]:focus {outline: none;  }
.newsletter-popup .gform_footer  { padding-bottom: 0 !important; }
.newsletter-popup .gform_footer  input.gform_button  {border:none !important; margin-right: 5px; padding:8px 20px !important; cursor: pointer; margin-bottom: 0 !important; }
.newsletter-popup .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message { background-color: transparent;  border: none; padding-left: 0; }
.newsletter-popup  .gform_wrapper .gform_validation_errors>h2 .gform-icon { left: 0; }

.form-style .gform_wrapper .gform_validation_errors + form .gfield_html_formatted {top: 0;}
#elementor-popup-modal-4693 { background-color: rgba(0,0,0,0.8) !important; }
body .popup-close {right: 0 !important;top: 0 !important;background-color: #CE181E;padding: 10px; transition: all 0.5s; }
body .popup-close:hover { background-color:#6D6E71; }
div#hs-eu-cookie-confirmation {bottom: 0; top: auto !important; position:fixed !important; }

.search-box .elementor-search-form__container {display: flex;}
.search-box .elementor-search-form__container .elementor-search-form__input {background: none;}
.search-box .elementor-search-form__container .elementor-search-form__input:focus {outline: 0;box-shadow: none;}
.search-box .elementor-search-form__container .elementor-search-form__submit {border: 0;padding: 0 !important;}
.search-box .elementor-search-form__container .elementor-search-form__submit i {color: var(--e-search-form-submit-text-color);}


/***** 001 *****/

@media(max-width:1200px) {
/* body.menu-open nav.elementor-nav-menu--main {max-height: 280px;} */
.tem-list ul li { width: 25%; } 
.elementor-kit-4 .blog-listing  article  h2  { font-size: 40px; } 
.categories-list ul li a { font-size: 18px; } 
.categories-list .elementor-shortcode > ul { padding: 20px; } 
.case-study-post  h3.elementor-post__title {min-height: 66px;}
.footer-logo .elementor-widget-container {margin-bottom: 30px !important;}
.footer-strip .shape-img { width: 350px !important; }
} 

@media(max-width:1024px) {

/* body.menu-open nav.elementor-nav-menu--main {max-height: 260px;} */
.form-style .gfield_html_formatted { top: 0; }
.breadcrumb-menu ul li + li { padding-left: 10px; margin-left: 10px;}
.news-slider-col .news-slider .elementor-cta__content { padding: 25px 15px; }
.form-style { padding: 40px; }
.expertise-menu .elementor-heading-title a {padding: 10px 12px !important;min-height: 70px;word-break: break-word;font-size: 13px !important;line-height: normal !important;}
.blog-highlight h4.elementor-heading-title { font-size: 20px !important; } 


.tem-list ul li { width: 33.33%; } 
.year-text sub {font-size: 40px;} 
.elementor-kit-4 .blog-listing  article  h2  { font-size: 32px; }  
.blog-listing article  {margin-bottom: 25px;padding-bottom: 25px;}
.categories-list ul li + li,
.categories-list .elementor-widget-container ul li ul  { margin-top: 10px; }
.case-study-post  h3.elementor-post__title {min-height: 42px;}
ul {padding-left: 30px;}
.case-thumbnail { padding-bottom: 100px; border: 10px solid #FFF; border-top: none; }
.two-column-post .case-study-post2 > article .case-thumbnail {  padding-bottom: 110px; }
.menu-box { max-width:450px !important; }
}

@media(min-width:1201px) {
	.menu-box.elementor-section {padding-left: 50px !important;}
}
@media(min-width:1025px) {
/*     .footer-logo img {width: 210px !important;background-color: #fff;padding: 15px;} */
}
@media(min-width:768px) {
    .expertise-menu { z-index: 111 !important; }
   
    
}
@media(max-width:991px) {
.case-study-post  h3.elementor-post__title {min-height: 60px;}
}
@media(max-width:767px) {
.footer-logo img { width: 160px !important;}
.elementor-kit-4 .news-detail h3 {font-size: 25px;}
.shape-div { z-index: -1 !important; opacity: 0.5; }
.shape-div2 { left: 50% !important; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
	.copyright {  margin-bottom:30px; }
.copyright a { margin-left: 10px; }
.case-study-post a.elementor-post__thumbnail__link > div { border:10px solid #fff; border-top:none; }

.footer-strip-inner {position: absolute !important;left: 0;width: 100% !important;bottom: 0;padding-bottom: 20px !important;}
.footer-strip > div > div > div { flex-direction: column-reverse; }
.footer-strip .shape-img { position: static !important; width: 200px !important;}
.footer-menu ul li { text-align: center; }
p { margin: 0 0 15px; } 
.footer-logo-wrapper > div {max-width: 100% !important;}
.footer-logo-wrapper .elementor-widget-image {text-align: center !important;margin: 10px 0;}
.footer-menu {margin-bottom: 20px;}

.form-style { padding: 20px; } 

.expertise-menu .elementor-heading-title a { min-height: inherit; }
.expertise-menu .elementor-heading-title a br { display: none; }
.expertise-menu > div > div { border: none; }
.expertise-menu > div > div + div {  border-top:1px solid #464B51; }

.expertise-left ul,
.expertise-left ul li { padding-left: 20px; }
.expertise-left h4,
.expertise-left p,
.expertise-left ul { margin: 0 0 15px; }

.close-menu + div > div  { margin: 0 !important; }
.close-menu > div   { padding:20px 0 20px 20px !important; }  

.breadcrumb-menu ul { justify-content: center; }
.tem-list ul li { width: 50%; } 
.year-text sub {font-size: 30px;}  
.blog-highlight > div  { padding: 0 !important; } 
.elementor-kit-4 .blog-listing  article  h2  { font-size: 30px; } 
.case-study-post  h3.elementor-post__title {min-height: auto;}
.footer-logo .elementor-widget-container {margin-bottom: 0px !important;}
.blog-listing .artcles { padding-top: 0;}
.case-study-post2 > article { width: 50%; margin-bottom: 20px; }

.dialog-type-lightbox .dialog-widget-content { width: calc(100% - 30px) !important; }
#elementor-popup-modal-4693 .dialog-message { width: 100% !important; }

}

@media (max-width:580px) {
    .case-study-post2 > article,
    .two-column-post .case-study-post2 > article  { width: 100%;  }  
    .case-thumbnail { padding-bottom: 123px; }

} 

@media (max-width:420px) {
.footer-strip .shape-img { width: 150px !important; }
.footer-logo img { width: 140px !important; }
.menu-box { max-width:300px !important; }
.search-box .elementor-search-form__input  { width: 100%; } 
.tem-list ul li { width:100%; } 

img.alignright,
img.alignleft {float: none; margin:10px 0;}


}