/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/*header css start here*/
.header-search-button form.elementor-search-form input.elementor-search-form__input { font-weight: 500; position: fixed; top: 15px; left: calc((100% - 820px)/2); right: 0; margin-left: 0; background: #fff; max-width: 1035px; font-family: var(--e-global-typography-text-font-family ), Sans-serif; font-size: 18px !important; text-align: left !important; border-radius:5px !important; border: none !important; padding:20px 20px; color: #202020 !important; display: none}
.header-search-button .elementor-search-form--skin-full_screen .elementor-search-form__container { position: relative; height: auto; padding: 0 0; background-color: transparent; }
.header-search-button form i.fas.fa-search { color: #fff; padding: 0; top: 25px; width: auto; height: auto; right: -25px; font-size: 30px;  }
.header-search-button form i.eicon-close { color: #fff; background: #040E26;}
.header-search-button form i.eicon-close:before { display: none; }
.header-search-button form .elementor-search-form--full-screen.elementor-lightbox .dialog-lightbox-close-button i.eicon-close { display: inline-block; background-image: url(assets/images/close-icon.svg); width: 20px; height: 20px; background-repeat: no-repeat; }
.header-search-button form.elementor-search-form .elementor-lightbox input.elementor-search-form__input{display:inline-block; }
.header-search-button form input::-webkit-input-placeholder {color: #202020;}
.header-search-button form input::-moz-placeholder {color: #202020;}
.header-search-button form input:-ms-input-placeholder {color: #202020;}
.header-search-button form input:-moz-placeholder {color: #202020;}

header #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-sub-menu .mega-sub-menu li .company-menu-card h4 { color: #ec6424; display: inline-block; font-size: 26px; line-height: 30px; font-weight: 700; margin-bottom: 20px;    font-family: Roboto; }
header #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-sub-menu .mega-sub-menu li .company-menu-card p { font-weight: 400; }


header { position: fixed !important; top: 0; left: 0; right: 0; margin: 0 auto; z-index: 999; background: transparent; }
header .mega-menu-wrap#mega-menu-wrap-menu-1 { background: transparent; }
.inner-banner-with-gradient-content { max-width: 1000px; }
.inner-banner-content { max-width: 900px !important; }
.section-title h2 span { color: #EC6424; }
.banner-title h1 span { font-weight: 400; }
.menu-right-sidebar:after { content: ""; position: absolute; right: -16px; width: 1px; height: 12px; top: 53%; background: rgb(255 255 255 / 75%); transform: translateY(-50%); }
.menu-right-sidebar {position: relative;}
.three-col-box .elementor-background-overlay {box-shadow: 0px 5px 15px #040E26;}
.three-col-box .make-column-clickable-elementor > .elementor-widget-wrap:hover { background-color: rgb(30 68 104 / 40%) !important; }
.three-col-box .elementor-widget-button { position: absolute; bottom: 60px; left: 0; margin: 0 auto; right: 0; }
.three-col-box .make-column-clickable-elementor > .elementor-widget-wrap:hover a.elementor-button.elementor-button-link {
    background-image: linear-gradient(90deg, #EC6424 0%, #EC6424 100%); }
.three-col-box .elementor-widget-wrap.elementor-element-populated { height: 100%; }
.three-col-box ul li a span:hover { color: #EC6424 !important; }
.services-box-wrap .services-box .btn-link { position: absolute; bottom: 25px; right: 40px; }

.services-box-wrap .make-column-clickable-elementor > .elementor-widget-wrap:hover { background-color: rgb(30 68 104 / 40%) !important; }
.services-box-wrap { box-shadow: none; }



.logo-cards .logo-card-wrap .elementor-inner-column:last-child{margin-right: 0px;}
.logo-card-wrap .logo-thumb .elementor-widget-image .elementor-widget-container{max-width: 190px;width: 100%;height: 70px;margin: 0 auto; display: flex; align-items: center;}
.logo-card-wrap .logo-thumb .elementor-widget-image .elementor-widget-container img{width: 100%;height: 100%;}

.client-challenge-left{position:relative}
.client-challenge-left:after { position: absolute; content: ""; background: #EC6424; width: 2px; height: 100%; right: 5px}
.client-challenge-left .gartner-logo .elementor-widget-container{max-width: 300px;width: 100%;}
.client-challenge-left .gartner-logo .elementor-widget-container img{width: 100%;height: 100%}
.client-challenge-left .btn-link a{color:rgba(29,37,45,0.5);text-decoration:underline}
.client-challenge-left .btn-link a:hover{color:#EC6424}
.client-challenge-left .elementor-widget-text-editor .elementor-widget-container h4{color:#1E4468;font-weight: 400}
.client-challenge-right .elementor-widget-text-editor .elementor-widget-container p{margin-bottom: 30px}

.number-circle h2.elementor-heading-title { background: rgba(64,71,89,0.21); border-radius: 50%; width: 224px; height: 224px; margin: 0 auto; display: flex; align-items: center; justify-content: center; }
.works-box{position:relative}
.works-box:after { position: absolute; content: ""; border: 2px dashed rgba(255,255,255,0.30);}
.elementor-col-33.works-box:after{width: 70%;top: 135px; right: -145px; }
.works-box:last-child:after{display:none}
.elementor-col-50.works-box:after{width: 80%; top: 135px; right: -260px;}

.card-with-icon .elementor-column {margin: 0 !important;}
.wide-card-box p{margin-bottom:30px}
.breadcrumbs {color:#fff;text-transform:uppercase;margin-bottom:65px;}
.breadcrumbs span {color:#fff;text-transform:uppercase;font-family:"Montserrat", Sans-serif;font-weight:400;position:relative;padding-bottom:10px; font-size: 16px; letter-spacing: 0.3px;line-height: 40px}
.breadcrumbs > span:first-child:after{position:absolute;content:"";background:url(assets/images/breadcrumbs-bottom-line.svg) no-repeat center center;width:29px;height:4px;left:0;bottom:0}
.breadcrumbs span.current-item{font-weight:700}
.breadcrumbs a span{color:#fff;font-weight:400;font-family:"Montserrat", Sans-serif;-webkit-transition:0.5s all ease-in-out;-moz-transition:0.5s all ease-in-out;transition:0.5s all ease-in-out;}
.breadcrumbs a:hover span{color:#EC6424;} 
.privacy-policy .breadcrumbs span{color:#040E26;}
.single .breadcrumbs{color:#040E26;}
.single .breadcrumbs span{color:#040E26;}
.single.single-page .breadcrumbs span{color:#fff;}
.single.single-page .breadcrumbs {color:#fff;}

.leadership-single-desc .breadcrumbs span.current-item { color: #0D1A33; }
.leadership-single-desc .breadcrumbs span { color: #0D1A33; }
.leadership-single-desc .breadcrumbs { margin-bottom:70px; }
.leadership-single > .leadership-single-breadcrumbs { display: none; }

.icons-with-headings-columns  .elementor-icon-box-icon { position: absolute; }
.icons-with-headings-columns h3.elementor-icon-box-title { padding-left: 71px; }
.icons-with-headings-columns .elementor-icon-box-description strong { width: 100% !important; display: inline-block; font-size: 22px; font-weight: 700; margin-bottom: 5px; }

.latest-blog-posts .uc_image_carousel_content { padding: 30px 30px 120px 30px !important; background: #fff !important; }
.latest-blog-posts .owl-item .uc_image_carousel_container_holder { box-shadow: 5px 5px 10px #00000040; border-radius: 25px; margin: 0 15px; }
.latest-blog-posts .owl-item { padding:23px 0px; }
.latest-blog-posts .owl-item .uc_image_carousel_content a { margin-bottom: 17px; }
.latest-blog-posts .owl-item .uc_image_carousel_content .ue_post_intro { color: #202020; }
.latest-blog-posts .owl-item .uc_image_carousel_content .ue_post_metainfo { position: absolute; bottom: 20px; left: 0; right: 0; margin: 0 auto; display: flex; justify-content: space-between; width: calc(100% - 60px); }
.latest-blog-posts .owl-item .uc_image_carousel_content { position: relative; }
.latest-blog-posts .owl-item .uc_image_carousel_content .ue_post_metainfo .ue_post_category a { font-weight: 400;font-size: 16px; line-height: 22px; }
.latest-blog-posts .owl-item .uc_image_carousel_content .ue_post_metainfo span.uc_more_btn { background: transparent; color: #ED6424; font-size: 18px; line-height: 24px; font-weight: 700; }
.latest-blog-posts .owl-item .uc_image_carousel_content .ue_post_metainfo span.uc_more_btn:hover { text-decoration: underline !important; }
.latest-blog-posts .owl-item .latest-blog-posts-wrap .uc_post_title { color: #152E51; font-size: 22px; line-height: 32px; font-weight: 700; margin-bottom: 10px; }
.latest-blog-posts .owl-item .latest-blog-posts-wrap .ue_post_intro { color: #202020; font-size: 18px; line-height: 28px; font-weight: 400; }
.latest-blog-posts .owl-item .uc_image_carousel_content .ue_post_metainfo .ue_post_category { color: #5B6770; }
.latest-blog-posts .owl-prev { top: 43% !important; box-shadow: none !important; background-color: transparent !important; text-shadow: none !important;    left: -30px !important; right: inherit !important;width: 0 !important;height: 0 !important;}
.latest-blog-posts .owl-item .uc_image_carousel_content a .uc_post_title { font-size: 22px; font-weight: 700; line-height: 28px; color: #152E51; display: inline-block; margin-bottom: 18px; }
.latest-blog-posts .owl-next { top: 43% !important; box-shadow: none !important; background-color: transparent !important; text-shadow: none !important;right:0 !important;left: inherit !important;width: 0 !important;height: 0 !important;}
.latest-blog-posts i:before { display: none; } 
.latest-blog-posts .owl-next i:after { content: ""; display: block; margin: 30px auto; width: 23px; height: 23px; border-top: 4px solid #929394; border-left: 4px solid #929394; transform: rotate(135deg); }
.latest-blog-posts .owl-prev i:after { content: ""; display: block; margin: 30px auto; width: 23px; height: 23px; border-bottom: 4px solid #929394; border-right: 4px solid #929394; transform: rotate(135deg); }
.latest-blog-posts .owl-next:focus { outline: none !important; }
.latest-blog-posts .owl-prev:focus { outline: none !important; }
.latest-blog-posts .owl-next i:hover:after { border-top: 4px solid #3B3C3E; border-left: 4px solid #3B3C3E; }
.latest-blog-posts .owl-prev i:hover:after { border-bottom: 4px solid #3B3C3E; border-right: 4px solid #3B3C3E; }
.latest-blog-posts .owl-item .uc_image_carousel_bg { overflow: hidden; transition: all 0.4s ease-in-out; }
.latest-blog-posts .owl-item a:hover .uc_image_carousel_bg { transform: scale(1.1); }
.latest-blog-posts .owl-item a:hover .uc_more_btn { text-decoration: underline !important; }

.partner-block .elementor-widget-image .elementor-widget-container { height: 80px;max-width:220px;width:100%;margin:0 auto 65px !important;display: flex; align-items: center; justify-content: center; }
.partner-block .elementor-widget-image .elementor-widget-container img{width:100%;height: 100%; object-fit: contain; }
.inner-banner-content {max-width: 880px; }

/*team members css start here*/

.team-members-img { width: 300px; height: 300px; background-repeat: no-repeat; background-position: center center; background-size: cover; border-radius: 50%; margin: 0 auto; margin-bottom: 20px; position: relative; -webkit-filter: grayscale(100%); filter: grayscale(100%);}
.team-members-list ul li a { display: inline-block; justify-content: center;}
.team-members-list ul li a:hover .team-members-img { -webkit-filter: grayscale(0); filter: grayscale(0); }
.team-members-img:after { content: ""; position: absolute; left: 0; right: 0; margin: 0 auto; width: 100%; height: 100%; border-radius: 50%; background: #0D1A33; opacity: 80%; opacity: 0;     transition: all 0.5s ease-in-out; }
.team-members-list ul { display: flex; flex-wrap: wrap; margin: 0 -15px; padding-left: 0; }
.team-members-list ul li { text-align: center; list-style: none; width: 50%; padding: 0 15px;  margin-bottom: 93px; }
.team-members-name strong { transition: all 0.5s ease-in-out; color: #0D1A33; font-size: 22px; line-height: 28px; font-weight: 700; font-family: "Montserrat", sans-serif; }
.team-members-name p { transition: all 0.5s ease-in-out; color: #0D1A33; font-size: 18px; line-height: 28px; font-family: "Montserrat", sans-serif; text-transform: uppercase; }
.team-members-img span { transition: all 0.5s ease-in-out; color: #fff; z-index: 1; position: absolute; left: 50%; top: 50%; transform: translateY(-50%) translateX(-50%); border: 1px solid #fff; display: inline-block; text-align: center; border-radius: 50px; padding: 18px 20px 18px 10px; width: 100%; max-width: 215px; font-weight: 700; font-size: 20px; line-height: 24px; opacity: 0; }
.team-members-list ul li a:hover .team-members-img span { opacity:1; }
.team-members-list ul li a:hover .team-members-img:after { opacity: 80%; }
.team-members-list ul li a:hover .team-members-name strong { color: #1E4468; }
.team-members-list ul li a:hover .team-members-name p { color: #1E4468; }

/*team members css end here*/

/*related team-members css start here*/

.related-team-members-list .team-members-img { width: 200px; height: 200px; background-repeat: no-repeat; background-position: center center; background-size: cover; border-radius: 50%; margin: 0 auto; margin-bottom: 20px; position: relative; -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.related-team-members-list .team-members-list ul li a:hover .team-members-img { -webkit-filter: grayscale(0); filter: grayscale(0); }
.related-team-members-list.team-members-img:after { content: ""; position: absolute; left: 0; right: 0; margin: 0 auto; width: 100%; height: 100%; border-radius: 50%; background: #0D1A33; opacity: 80%; opacity: 0;     transition: all 0.5s ease-in-out; }
.related-team-members-list .team-members-list ul { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.related-team-members-list.team-members-list ul li { text-align: center; list-style: none; width: 50%; padding: 0 15px;  margin-bottom: 0px; }
.related-team-members-list .team-members-name strong { transition: all 0.5s ease-in-out; color: #fff; font-size: 22px; line-height: 28px; font-weight: 700; font-family: "Montserrat", sans-serif; }
.related-team-members-list .team-members-name p { transition: all 0.5s ease-in-out; color: #fff; font-size: 18px; line-height: 28px; font-family: "Montserrat", sans-serif; text-transform: uppercase; }
.related-team-members-list .team-members-img span { transition: all 0.5s ease-in-out; color: #fff; z-index: 1; position: absolute; left: 50%; top: 50%; transform: translateY(-50%) translateX(-50%); border: 1px solid #fff; display: inline-block; text-align: center; border-radius: 50px; padding: 18px 20px 18px 10px; width: 100%; max-width: 215px; font-weight: 700; font-size: 20px; line-height: 24px; opacity: 0; }
.related-team-members-list.team-members-list ul li a:hover .team-members-img span { opacity:1; }
.related-team-members-list.team-members-list ul li a:hover .team-members-img:after { opacity: 80%; }
.related-team-members-list.team-members-list ul li a:hover .team-members-name strong { color: #fff; }
.related-team-members-list.team-members-list ul li a:hover .team-members-name p { color: #fff; }
.team-members-list.related-team-members-list ul { padding-left: 0; }

/*related team-members css end here*/

/*leadership single css start here*/
.leadership-single .elementor-widget-theme-post-featured-image img { width: 300px; height: 300px; border-radius: 50%; -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.leadership-single-img { max-width: 310px; }
.leadership-single-desc h5 { margin-bottom: 56px; }
.leadership-single-desc h2 { font-size: 32px; line-height: 42px; margin: 0 0 17px 0; }
.leadership-single-desc p { margin: 0 0 40px 0; font-size: 22px; line-height: 33px; }
.leadership-single-desc ul { padding: 0 0 46px 25px; }
.leadership-single-desc ul li { list-style: none; position: relative; margin-bottom: 16px;font-size: 22px; line-height: 33px; }
.leadership-single-desc ul li:before { content: ""; position: absolute; background: #DC6C38; width: 5px; height: 5px; border-radius: 50%; left: -25px; top: 14px; }
/*leadership single css end here*/

/*careers single css end here*/
.careers-single ul { padding: 0;  }
.careers-single ul li { font-size: 18px; list-style: none; padding-left: 25px; position: relative; margin-bottom: 20px; }
.careers-single ul li:before { position: absolute; content: ""; background: #ED6424; width: 5px; height: 5px; left: 0; border-radius: 50%; top: 12px; }
.careers-single ul li { margin-bottom: 10px;}
.careers-single-wrap { max-width: 1145px; }
.single .careers-single .breadcrumbs { margin-bottom: 65px; }
/*careers single css end here*/

/* Contact css start here */
.contact-block-inner{max-width:985px;width:100%;margin:0 auto}
.contact-heading-cont .breadcrumbs{text-align: center;}
.contact-heading-cont .breadcrumbs > span:first-child:after{left: 0;right: 0;margin:0 auto;text-align: center;}
/* Contact css end here */


/* Search results css start here*/
.search-results-block {padding:228px 0 170px}
.search-results-block .mid-container{max-width:1320px;width:100%;margin:0 auto;}
.search-results-block .page-content{padding: 25px 0 0}
.search-results-block .page-content .post { padding: 30px 90px 10px; border-bottom: 1px solid #8F9094; }
.search-results-block .page-content .post:last-child{border-bottom:none; }
.search-results-block .page-content .post h3 a{color:#1E4468}
.search-results-block .page-content .post h3 a:hover{color:#EC6424; }
.search-results-block .breadcrumbs{color:#040E26;text-align:center; }
.search-results-block .breadcrumbs > span:first-child:after{left:0;right:0;margin:0 auto;text-align:center; }
.search-results-block .breadcrumbs span{color:#040E26; }
.search-top-title{text-align: center;width:100%;}
.search-top-title h1{color:#040E26; margin: 66px 0 26px 0;  }
.search-top-title h6{font-size: 20px;color: #040E26;font-weight: 700; font-family: "Montserrat", Sans-serif; margin: 0 0 15px 0; }
.search-top-title{text-align: center;width:100%; padding-bottom: 70px; }
.search-top-title h1{color:#040E26;}
.search-results-block .mid-container{padding:0 25px}
.search-results-block .page-content .post h6 {color: #EC6424;font-weight: 700; font-size: 16px;text-transform: uppercase; margin: 0 0 22px 0; }
/* Search results css end here*/

.side-by-side-img img {height: 410px;object-fit: cover;}
.services-box .elementor-background-overlay {   box-shadow: 0px 5px 15px #040E26; }

.search-filter-dropdown form.searchandfilter ul {display: flex;padding: 0;justify-content: center;margin: 0 -15px; }
.search-filter-dropdown form.searchandfilter ul li { width: 33.33%; display: inline-block; padding: 0 15px; }
.search-filter-dropdown form.searchandfilter ul li label { width: 100%; }
.search-filter-dropdown form.searchandfilter ul li label select { border: none; cursor: pointer; background-color: #040E26; color: #fff; font-weight: 700; font-size: 16px; border-radius: 50px; padding: 20px 20px 20px 28px; font-family: "Montserrat", sans-serif; text-transform: uppercase; letter-spacing: 0.2px; background-image: url(assets/images/drop-arrow.svg); background-repeat: no-repeat; background-position: 95% 50%; background-size: 11px; appearance: none; -webkit-appearance: none;}
.search-filter .search-filter-dropdown form.searchandfilter ul li label select{background-color:#1E4468}
.search-filter .search-filter-dropdown form.searchandfilter ul{justify-content:left}
.search-filter .search-filter-dropdown form.searchandfilter ul li label select{outline:none}

.pagination { text-align: center; display: flex; align-items: center; justify-content: center; }
.pagination span { border: none; padding: 0; margin: 0; position: relative;}
.pagination a { border: none; padding: 0 20px; margin: 0; font-size: 16px; line-height: 24px; }
.pagination .current { padding: 0 10px; font-size: 16px; line-height: 24px; color: #5D676F; font-weight: 700 !important; font-family: "Montserrat", sans-serif; }
.pagination .current:after { position: absolute; content: ""; background: #EC6424; width: 14px; height: 7px; left: 0; bottom: -10px; right: 0; margin: 0 auto; }

.navigation-pagination { text-align: center; display: flex; align-items: center; justify-content: center; margin: 30px 0 0 0; }
.navigation-pagination span { border: none; padding: 0; margin: 0; position: relative;}
.navigation-pagination a { border: none; padding: 0 20px; margin: 0; font-size: 16px; line-height: 24px; }
.navigation-pagination .current { padding: 0 10px; font-size: 16px; line-height: 24px; color: #5D676F; font-weight: 700 !important; font-family: "Montserrat", sans-serif; }
.navigation-pagination .current:after { position: absolute; content: ""; background: #EC6424; width: 14px; height: 7px; left: 0; bottom: -10px; right: 0; margin: 0 auto; }

.job-openings-list ul { padding: 0; display: flex; justify-content: space-between; }
.job-openings-list ul li { list-style: none; width: 33.33%; }
.job-openings-list { margin-bottom: 40px; padding-bottom: 25px; border-bottom: 1px solid #C7C7C7; }

.job-openings-btn { text-align: right; }
.job-openings-desc h5 { text-transform: uppercase; font-size: 18px; line-height: 26px;margin: 0 0 27px 0; }
.job-openings-title h4 { font-size: 18px; line-height: 26px; text-transform: uppercase; margin: 0;}
.job-openings-title span { font-size: 16px; line-height: 24px; text-transform: uppercase; font-weight: 700; color: #1E4468; }
.job-openings-title p { font-size: 16px; line-height: 24px; text-transform: uppercase;font-weight: 700; color: #1E4468;}
.job-openings-btn a.elementor-button.elementor-button-link { font-size: 16px; line-height: 24px; }

.job-openings-title { max-width: 295px; margin: 0 auto; }
.job-openings-list ul li:nth-child(1) { width:50%;padding-right: 15px;}
.job-openings-list ul li:nth-child(2) { width: 25%; }
.job-openings-list ul li:nth-child(3) { width: 25%; }
.job-openings-desc { max-width: 500px; }

.single-ebook-content ul li { list-style: none; margin-bottom: 25px; position: relative; }
.single-ebook-content ul { padding: 0 0 0 25px; }
.single-ebook-content ul li:before { content: ""; position: absolute; left: -20px; top: 14px; width: 5px; height: 5px; background: #DC6C38; border-radius: 50%; }
.breadcrumbs-ebook span:after { position: absolute; content: ""; background:url(assets/images/breadcrumbs-bottom-line.svg) no-repeat center center; width:29px; height:4px; left: 0; bottom: -8px; }
.breadcrumbs-ebook span { position: relative; }
.single-ebook-wrap .single-ebook-form { display: inline-block; }
.tech-partners-logos .partners-logo .elementor-widget-image .elementor-widget-container{height:51px;max-width:160px;width:100%;margin:0 auto;display:flex;align-items:center; justifiy-content:center;}
.single-ebook-form.cta-form form.elementor-form .elementor-field-type-recaptcha { padding: 0 15px !important;  justify-content: start; }
.single-ebook-form form .elementor-field-type-checkbox label a { color: #707070 !important; display: inline-block; }
.single-ebook-form form .elementor-field-type-checkbox label a:hover { color:#202020 !important; }


.filter-block { display: flex;background:#fff;margin-bottom:60px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px} 
.filter-thumb { background-size: cover;width: 50%; background-repeat: no-repeat; background-position: center center;-webkit-border-radius: 28px 0 0 28px;-moz-border-radius: 28px 0 0 28px;border-radius: 28px 0 0 28px;position: relative;} 
.filter-thumb .filter-logo { position: absolute; right: 0; bottom: 35px; z-index: 1; background: #fff; border-radius: 25px; padding: 25px 35px; right: 45px; }
.filter-thumb .filter-logo figure{height: 81px;width: 135px}
.filter-thumb .filter-logo figure img{width:100%;height: 100%;}
.filter-cont { width:100%; padding:63px 40px 55px 40px; }
.filter-block .filter-thumb + .filter-cont { width: 50%; }
.search-filter-results .filter-cont h6 { color: #EC6424; font-weight: 900; font-family: 'Nunito Sans', sans-serif; font-size: 18px; line-height: 28px; letter-spacing: 0; text-transform: uppercase; margin: 0 0 35px 0;}
.filter-cont .btn-wrap{width:100%;text-align:right; margin-top: 40px; }
/*Pagination css start here */
.pagination-dark .search-filter-results .pagination a { color:#5D676F; }
.pagination-dark .search-filter-results .pagination span.current { color:#5D676F; font-weight: 700; }
.search-filter-results .pagination a{color:#fff;font-size:18px;}
.search-filter-results .pagination span.current{color:#fff;font-size:18px;}
.search-filter-results .pagination a.nextpostslink { padding: 0 10px; }
.search-filter-results .pagination a.previouspostslink { padding: 0 10px; }
/*Pagination css end here */

.testimonial-slider-wrap .elementor-testimonial__content:after { content: ""; position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; background-image: url(assets/images/quote-icon.svg); width: 77px; height: 61px; background-repeat: no-repeat; background-size: cover; }
.testimonial-slider-wrap .elementor-testimonial__content { padding-top: 95px; }
.testimonial-slider-wrap .elementor-testimonial__footer .elementor-testimonial__cite .elementor-testimonial__name{padding-bottom: 10px}
.testimonial-slider-main .elementor-column { box-shadow: 0px 5px 15px rgb(4 14 38 / 20%); border-radius: 30px; }


.search-filter-wrap.blog-search-filter { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.search-filter-wrap.blog-search-filter .search-filter-data { width: 33.33%; padding: 0 15px; }
.search-filter-wrap.blog-search-filter .filter-block { flex-wrap: wrap; margin-bottom: 30px; display: inline-block;color: #202020; }
.search-filter-wrap.blog-search-filter .filter-thumb { width: 100%; height: 230px; border-radius: 26px 26px 0 0; }
.search-filter-wrap.blog-search-filter .filter-cont { width: 100%; padding: 38px 30px 40px 36px; }
.search-filter-dropdown.search-filter-dark form.searchandfilter ul li label select { background-color: #EC6424; background-image: url(assets/images/drop-arrow.svg); }
.search-filter-dropdown.search-filter-dark form.searchandfilter ul { justify-content: start; }
.search-filter-dropdown.search-filter-dark { margin-bottom: 100px; }

select:focus-visible { outline: none; }
.search-filter-wrap.blog-search-filter .filter-cont h5 { font-family: "Roboto", Sans-serif; color: #152E51;}
.search-filter-wrap.blog-search-filter .btn-wrap { display: flex; justify-content: space-between; }
.search-filter-wrap.blog-search-filter span { color: #5B6770; font-size: 16px; line-height: 26px; text-align: left;}
.search-filter-wrap.blog-search-filter .btn-wrap .read-more { color: #ED6424; text-transform: capitalize !important; font-size: 18px; line-height: 28px; font-weight: 700; }
.search-filter-wrap.blog-search-filter .search-filter-data .filter-thumb-wrap { overflow: hidden; border-radius: 26px 26px 0 0;  }
.search-filter-wrap.blog-search-filter .search-filter-data a:hover .filter-thumb { transform: scale(1.1); }
.search-filter-wrap.blog-search-filter .search-filter-data a:hover .read-more { text-decoration: underline; }
.search-filter-wrap.blog-search-filter .search-filter-data .filter-thumb { transition: all 0.4s ease-in-out; }
.search-filter-wrap.blog-search-filter .search-filter-data a:hover .filter-thumb-wrap { border-radius: 25px 25px 0 0; }

.need-support-cont .support-reach-us .elementor-widget-text-editor .elementor-widget-container p a{text-decoration: underline;transition: 0.5s all ease-in-out}
.need-support-cont .support-reach-us .elementor-widget-text-editor .elementor-widget-container p a.call-us { text-decoration: none; }

/*blog single css start here*/
.blog-single-content { max-width: 980px; }
/*blog single css end here*/

.contact-heading-cont.cta-form form.elementor-form label {font-size: 15px;font-family:"Roboto", sans-serif; }
.contact-heading-cont .elementor-widget-shortcode{margin-bottom: 0 !important}
.contact-heading-cont.cta-form .elementor-field-type-checkbox {   max-width: 430px !important; }
.contact-heading-cont.cta-form form.elementor-form .elementor-button[type="submit"] { margin-top: 0; padding: 18px 45px 18px 45px; background-image: linear-gradient(90deg, #C04820 0%, #F19A50 100%) !important; color:#fff !important; text-shadow:none; }
.contact-heading-cont.cta-form form.elementor-form .elementor-button[type="submit"]:hover {    background-image: linear-gradient(90deg, #EC6424 0%, #EC6424 100%) !important;color:#fff !important}
.cta-form form.elementor-form label { text-transform:uppercase; font-size: 16px; line-height: 24px; font-family: 'Mulish', sans-serif; font-weight: 700; margin-bottom: 6px; }
.cta-form form.elementor-form input { border: none; border-radius: 5px; padding: 14px 15px 14px 15px; min-height: initial !important; line-height: normal !important; }
.cta-form form.elementor-form select { border: none; border-radius: 5px; padding: 14px 15px 14px 15px; min-height: initial !important; line-height: normal !important; appearance: none; -webkit-appearance: none; cursor: pointer; }
.cta-form form.elementor-form { max-width: 1082px; margin: 0 auto; }
.cta-form form.elementor-form .elementor-field-group { margin-bottom: 21px !important; padding: 0 15px !important; }
.cta-form form.elementor-form .elementor-form-fields-wrapper { margin: 0 -15px !important; }
.cta-form form.elementor-form .elementor-button[type="submit"] { background-color: #040E26 !important; background-image: none; flex-basis: initial !important; margin: 0 auto; min-height: initial !important; padding:18px 60px 18px 60px; margin-top: 40px; }
.cta-form form.elementor-form .elementor-field-type-checkbox{margin-bottom: 0 !important;}
.cta-form form.elementor-form .elementor-field-type-checkbox label { position: relative; cursor: pointer;  font-size: 13px; line-height: 20px; text-transform: capitalize; font-weight: 400; padding-left: 30px; font-family: 'Jost', sans-serif; text-transform: none; margin-top: 7px; display: inline-block; margin-bottom: 12px; }
.cta-form form.elementor-form .elementor-field-type-checkbox { max-width: 400px; margin: 0 auto; }
.cta-form form.elementor-form .elementor-field-type-checkbox label a { color: #fff; text-decoration: underline; }
.cta-form form.elementor-form .elementor-field-type-checkbox label a:hover {  color: #202020; }
.cta-form form.elementor-form { display: block; margin-bottom: 15px; }
.cta-form form.elementor-form .elementor-field-type-checkbox input { padding: 0; height: initial; width: initial; margin-bottom: 0; display: none !important; cursor: pointer; }
.cta-form form.elementor-form .elementor-field-type-checkbox label:before { content: ''; -webkit-appearance: none; background-color: #fff; padding: 10px; display: inline-block; position: absolute; vertical-align: middle; cursor: pointer; margin-right: 5px; left: 0; top: 0; border-radius: 3px; }
.cta-form form.elementor-form .elementor-field-type-checkbox input:checked + label:after { content: ''; display: block; position: absolute; top: 2px; left: 7px; width: 6px; height: 14px; border: solid #202020; border-width: 0 2px 2px 0; transform: rotate(45deg); }
.cta-form form.elementor-form .elementor-button[type="submit"]:hover { background-color: #ffff !important; color: #202020 !important; text-shadow: none; }
.cta-form form.elementor-form .elementor-button[type="submit"]:foxus-visible { outline: none; }
.cta-form form.elementor-form .elementor-field-group.elementor-field-type-submit {   margin: 20px 0 20px 0 !important; }
.cta-form form.elementor-form .elementor-message-success { text-align: center; color: #fff; font-size: 20px; }
.cta-form form.elementor-form i.eicon-caret-down:before { display: none; }
.cta-form form.elementor-form i.eicon-caret-down { background:url(assets/images/dark-arrow.svg); background-repeat: no-repeat; background-position: center center; background-size: 11px; appearance: none; -webkit-appearance: none; width: 12px; height: 17px; position: relative; top: 7px; right: 8px; }
.cta-form form.elementor-form .elementor-button[type="submit"]:focus { outline: none; }
.cta-form form.elementor-form .elementor-field-type-recaptcha { justify-content: center; padding: 0 !important; margin: 20px 0 20px !important; }
button:focus { outline: none !important; }
.cta-form.cta-subscribe form.elementor-form .elementor-field-type-checkbox { margin: 0; }
.cta-form.cta-subscribe form.elementor-form .elementor-button[type="submit"] { margin-top:0; font-weight:700; margin-right: 0; }
.cta-form.cta-subscribe form.elementor-form .elementor-field-type-checkbox label { color: #fff; }
.cta-form.cta-subscribe form.elementor-form label { color: #fff; }
.contact-form form .elementor-field-type-checkbox label a:hover { color: #EC6424 !important; }
.cta-form.cta-subscribe form.elementor-form .elementor-field-type-checkbox + .elementor-field-type-submit { position: absolute; bottom: 0; right: 0; justify-content: flex-end; padding-right: 0 !important; display: inline-block; width: auto; }
.cta-form.cta-subscribe form.elementor-form .elementor-field-type-checkbox + .elementor-field-type-submit button { margin: 0; width: initial; }
.cta-form.cta-subscribe  form.elementor-form .elementor-field-group.elementor-field-type-submit { margin-top: 0 !important; }



.blog-single-block-wrap { display: flex; }
.blog-single-block-wrap .blog-single-block-img { width: 50%; border-radius: 30px; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.blog-single-block-wrap .blog-single-block-desc { width: 50%; padding-left: 70px; }
.blog-single-block-wrap { background: #fff; padding: 40px 40px; border-radius: 30px; }
.blog-single-block-wrap .blog-single-block-desc p { color: #0D1A33; }
.blog-single-block-wrap .btn-wrap { display: flex; align-items: center; justify-content: space-between; margin-top: 43px; }
.blog-single-block-wrap .btn-wrap h6 { margin: 0; color: #5B6770; font-size: 18px; line-height: 22px; }
.blog-single-block-wrap .blog-single-block-desc strong { color: #EC6424; font-size: 18px; line-height: 28px; text-transform: uppercase; font-family: 'Nunito Sans', sans-serif; font-weight: 900; letter-spacing: 0px; margin-bottom: 10px; display: inline-block; }

.single-ebook-form.cta-form form.elementor-form label { font-size: 15px; font-family: "Roboto", Sans-serif; }
.single-ebook-form.cta-form form.elementor-form input { border: 1px solid rgb(127 129 132 / 50%); }
.single-ebook-form.cta-form form.elementor-form .elementor-field-type-checkbox { margin:0; max-width: 100%; font-family: "Roboto", sans-serif; }
.single-ebook-form.cta-form .elementor-field-type-checkbox label:before { border: 1px solid #54565A }
.single-ebook-form.cta-form .elementor-field-type-checkbox label {color:#707070;font-size: 15px !important;line-height: 20px !important;}
.single-ebook-form.cta-form form.elementor-form .elementor-button[type="submit"] { margin-top: 0; padding: 18px 45px 18px 45px; background-image: linear-gradient(90deg, #C04820 0%, #F19A50 100%) !important; color: #fff !important; text-shadow: none; }
.single-ebook-form.cta-form form.elementor-form .elementor-button[type="submit"]:hover { background-image:linear-gradient(90deg, #EC6424 0%, #EC6424 100%) !important;}
.single-ebook-form.cta-form h4 { color: #EC6424 !important;} 

.case-studies-logoimage { position: absolute !important; right: 40px; z-index: 999; bottom: 50px; background: #fff; width: 205px; height: 128px; border-radius: 25px; display: flex; align-items: center; }
.case-studies-logoimage img { position: relative !important; max-width: 130px !important; max-height: 78px !important; margin: 0 auto; border-radius: 0 !important; width: auto !important; height: auto !important; }


.history-slider { padding: 0 55px; }
.history-slider .slider-nav h3 { color: #fff; font-size: 22px; line-height: 20px; margin: 0; text-align: center; width: auto; font-family: "Roboto", sans-serif; }
.history-slider .slider-for p { color: #fff; font-size: 18px; line-height: 28px;text-align: center;}
.history-slider .slider-for { max-width: 870px; margin: 0 auto; }
.history-slider .slider-nav .slick-prev { padding: 0; background: no-repeat; color: #fff; text-shadow: none; font-size: 0;  top: -30px; transform: translateY(0); z-index: 111; }
.history-slider .slider-nav .slick-prev:before { content: ""; display: block; margin: 30px auto; width: 23px; height: 23px; border-bottom: 4px solid rgb(255 255 255 / 50%); border-right: 4px solid rgb(255 255 255 / 50%); transform: rotate(135deg); }
.history-slider .slider-nav .slick-prev:hover:before { border-bottom: 4px solid rgb(255 255 255 / 100%); border-right: 4px solid rgb(255 255 255 / 100%);}
.history-slider .slider-nav .slick-next { padding: 0; background: no-repeat; color: #fff; text-shadow: none; font-size: 0;    top: -30px; transform: translateY(0); z-index: 111;}
.history-slider .slider-nav .slick-next:before { content: ""; display: block; margin: 30px auto; width: 23px; height: 23px;     border-top: 4px solid rgb(255 255 255 / 50%); border-left: 4px solid rgb(255 255 255 / 50%); transform: rotate(135deg); }
.history-slider .slider-nav .slick-next:hover:before { border-top: 4px solid rgb(255 255 255 / 100%); border-left: 4px solid rgb(255 255 255 / 100%); }
.history-slider .slider-for { margin-top: 52px; }
.history-slider .slider-nav .slick-list:after { content: ""; position: absolute; top:12px; left: 0; right: 0; margin: 0 auto; background: #fff; width:81%; height: 1px; z-index: -1; }
.history-slider .slider-nav { position: relative; }
.history-slider .slider-nav .slick-slider-nav { position: relative; cursor: pointer;}
.history-slider .slider-nav .slick-slider-nav:before { content: ""; position: absolute; width: 24px; height: 24px; border: 2px solid #fff; border-radius: 50%; left: 0; right: 0; margin: 0 auto; top: -55px; background: #040E26; }
.history-slider .slider-nav .slick-list { padding: 55px 0 0 !important; position: relative; z-index: 99; }
.history-slider .slider-nav .slick-slider-nav.slick-slide.slick-current.slick-center:before { background: #fff; }
.history-slider .slider-nav .slick-slider-nav.slick-slide.slick-current.slick-center h3 { color: #EC6424; }
/*
.history-slider .slider-nav .slick-prev.slick-disabled:before { display:none; }
.history-slider .slider-nav .slick-next.slick-disabled:before { display:none; }
*/

/*
.history-slider .slider-nav .slick-slider-nav.slick-slide.slick-current.slick-active:before { background: #fff; }
.history-slider .slider-nav .slick-slider-nav.slick-slide.slick-current.slick-active h3 { color: #EC6424; }
*/


.operation-table .tablepress{--border-color: none !important;border: 1px solid #101A31;border-radius:35px 35px 30px 30px;border-collapse: inherit; background: #fff; }
.operation-table .tablepress thead th{background:#0D1A33;color:#EC6424;font-size:28px;font-weight:700;font-family: 'Montserrat';text-align:center;padding:32px 15px;border-block-start: none;}
.operation-table .tablepress thead th:first-child{border-radius:30px 0 0 0;}
.operation-table .tablepress thead th:last-child{border-radius:0px 30px 0 0;}
.operation-table .tablepress thead tr, .operation-table .tablepress tbody tr{border:none !important;}
.operation-table .tablepress tbody tr.even td{background: #F0F2F5 !important; }
.operation-table .tablepress tbody tr.odd td{ background:#fff !important;}
.operation-table .tablepress tbody tr:last-child td:first-child { border-radius: 0px 0 0 30px; }
.operation-table .tablepress tbody tr:last-child td:last-child { border-radius: 0px 0 30px 0; }
.operation-table .tablepress tbody tr td{font-size:18px;padding: 21px 15px !important;width:25%;border-right: 1px solid #101A31; text-align: center;vertical-align:middle;}
.operation-table .tablepress tbody tr td:last-child{border-right:none;}
.operation-table .tablepress tbody tr td:first-child{color:#0D1A33;font-weight:700;text-align:left;padding:21px 40px !important;} 
.operation-table .tablepress tbody tr img{width:35px;height:38px;}

.mapplic-pin.pin-sm { width: 8px !important; height: 8px !important; }
button.mapplic-tooltip-close { padding: 0; }
.map-title h3 { position: absolute; bottom: 0; left: 0; right: 0; }

/* ---- footer css start here --- */
.footer-menu .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item { padding: 0; letter-spacing: -0.2px; }
.footer-menu .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item { font-size: 14px; }
.footer-menu .elementor-widget-nav-menu .elementor-nav-menu--main .menu-item { margin-bottom: 20px; } 
.footer-menu .elementor-widget-nav-menu .elementor-nav-menu { padding-right: 30px; }
.footer-contact ul { padding-right: 0 !important; }
.footer-menu .elementor-widget-heading .elementor-heading-title { color: #ED6424 !important; margin-bottom: 22px; }
.footer-menu .elementor-widget-heading { margin-bottom: 0; }
.footer-menu .elementor-button-wrapper a.elementor-button.elementor-button-link { padding: 13px 30px; font-size: 20px; line-height: 24px; margin: 42px 0 85px 0; }
.footer-menu .elementor-social-icons-wrapper a.elementor-icon.elementor-social-icon { background: transparent; width: 47px; height: 47px; border-radius: 50%; border: 1px solid #fff; margin-right: 23px;}
.footer-menu .elementor-social-icons-wrapper .elementor-grid-item:last-child a.elementor-icon.elementor-social-icon {margin-right: 0;}
.footer-menu .elementor-social-icons-wrapper a.elementor-icon.elementor-social-icon:hover i { color: #EC6424; }
.footer-menu .elementor-social-icons-wrapper a.elementor-icon.elementor-social-icon:hover { border-color: #EC6424; }
.footer-menu .elementor-social-icons-wrapper a.elementor-icon.elementor-social-icon i { transition: all 0.3s ease-in-out; }
.footer-logo-with-search .footer-logo a img { width: 215px !important; margin-bottom:10px; }
.footer-search-bar { max-width: 640px; }
.footer-logo-with-search .elementor-container { justify-content: space-between; }
.footer-logo-with-search .footer-logo { max-width: 218px ;}
.footer-privacy-policy a { color: #5B6770;}
.footer-privacy-policy a:hover {color: #fff; }
.footer-menu .elementor-widget-nav-menu .elementor-nav-menu--main .menu-item.menu-label a { color:#BBBEC4 !important; font-size: 16px; line-height: 26px;pointer-events: none;}
.footer-menu .elementor-widget-nav-menu .elementor-nav-menu--main .menu-item.menu-link-url a { color:#ED6424 !important; font-size: 18px; line-height: 24px; }
.footer-menu .elementor-widget-nav-menu .elementor-nav-menu--main .menu-item.menu-link-url a:hover { color:#fff !important; }
.footer-form-wrap .elementor-form-fields-wrapper { flex-wrap: nowrap !important; margin-bottom: 18px !important; }
.footer-form-wrap .elementor-form-fields-wrapper .elementor-field-type-email { width: 422px; padding-right: 10px !important; }
.footer-form-wrap .elementor-form-fields-wrapper .elementor-field-type-submit { width: calc(100% - 420px); }
.footer-form-wrap .elementor-form-fields-wrapper .elementor-field-type-submit button { padding: 14px 10px 14px 10px; }
.footer-form-wrap .elementor-form-fields-wrapper .elementor-field-type-email input { min-height: auto !important; line-height: normal !important; padding: 14px 15px; }
.footer-form-wrap form.elementor-form .elementor-message-success { color: #fff; }
.footer-form-wrap .elementor-form-fields-wrapper .elementor-field-type-submit button:focus-visible { outline: none; }
.footer-form-privacy a { color: #fff; text-decoration: underline; }
.footer-form-privacy a:hover { color: #ED6424; }
.footer-logo p a { color: #fff; }
.footer-logo p a:hover { color: #ED6424; }
/*.footer-menu .footer-contact .elementor-nav-menu li{text-align: right;}*/

/* ---- footer css end here --- */

.locations-directions .elementor-widget-wrap {   max-width: 320px;width:100% }
.locations-directions a.elementor-button.elementor-button-link.elementor-size-sm { background: transparent; box-shadow: none; text-shadow: none; text-decoration: underline; font-size: 18px; line-height: 28px; }
.center-breadcrumb .elementor-shortcode {text-align: center;}
.checklist-icon .elementor-icon-list-text { padding-left: 0 !important; }
.locations-map { box-shadow: 7px 7px 16px #00000029; border-radius: 30px; }
.locations-map iframe { border-radius: 30px; }
.center-breadcrumb .breadcrumbs:after { position: absolute; content: ""; left: 0; right: 0; margin: 0 auto; background:url(assets/images/breadcrumbs-bottom-line.svg) no-repeat center center; top: 35px; width: 29px; height: 4px; }
.center-breadcrumb .breadcrumbs span:after { display: none;}
.checklist-box { box-shadow: 0px 5px 15px #040E26; border-radius: 30px; }

/* Resource single css start here */
.resource-single-blog h1{margin-bottom: 20px}
.resource-single-blog .blog-single-content ul{padding:0;margin-bottom:28px;}
.resource-single-blog .blog-single-content ul li{font-size:18px;list-style:none;padding-left:20px;position:relative;margin-bottom:20px; color: #202020; font-family: 'Roboto'; font-weight: 400;}
.resource-single-blog .blog-single-content ul li ol{padding-left: 20px;padding-top: 20px}
.resource-single-blog .blog-single-content ul li ol li{padding: 0;}
.resource-single-blog .blog-single-content ul li:before{position:absolute;content:"";background:#ED6424;width:5px;height:5px;left:0;border-radius:50%;top:12px;}
.resource-single-blog .blog-single-content ol{padding:0;margin-bottom:28px;}
.resource-single-blog .blog-single-content ol li{margin-bottom:10px;color: #202020;list-style: decimal;}
.resource-single-blog .blog-single-content ol li:before{display: none;}
.resource-featured-img .elementor-widget-container{height: 600px; width: 100%;border-radius: 25px;margin-bottom: 25px}
.resource-featured-img .elementor-widget-container img{width: 100%; height: 100%; object-fit: cover;border-radius: 25px}
.resource-single-blog .author-info ul {padding-left: 5px !important; margin-top: 20px; }
.resource-single-blog .author-info ul li span{text-transform: uppercase;color:#0D1A33;font-family: 'Roboto'; font-weight: 900;}
.resource-single-blog .author-info ul li{margin: 0 0 10px !important;padding-right: 5px;}
.resource-single-blog .blog-single-content blockquote{padding-left:30px !important;}
.resource-single-blog .blog-single-content{max-width: 1080px !important}
/* Resource single css end here */

.resources-images-block .img-wrapper .elementor-widget-image .elementor-widget-container{height:600px;border-radius: 25px;}
.resources-images-block .img-wrapper .elementor-widget-image .elementor-widget-container img{height:100%;width:100%;border-radius: 25px; object-fit: cover;} 
.resources-single-video-block .elementor-custom-embed-play svg{opacity: 1 !important;width: 95px; height: 95px;}
.resources-single-video-block .elementor-custom-embed-image-overlay{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;width: 100% !important; height: 100% !important; object-fit: cover;}
.resources-single-video-block .elementor-widget-video .elementor-widget-container{height: 610px}
.resources-single-video-block .elementor-widget-video .elementor-widget-container .elementor-open-inline{width:100%;height: 100%}
.resources-single-video-block .elementor-widget .elementor-widget-video .elementor-wrapper .elementor-video{width:100% !important;height:100% !important;border-radius:3px !important;}
.resources-single-video-block iframe{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}

/* Custom Pagination css start here */
.custom-post-navigation .elementor-post-navigation .post-navigation__arrow-wrapper{width:44px;height:44px;border-radius: 50%;display:flex;align-items:center;justify-content:center;border:1px solid #5D676F;}
.custom-post-navigation .elementor-post-navigation .post-navigation__arrow-prev i,.custom-post-navigation .elementor-post-navigation .post-navigation__arrow-next i{color:#5D676F;}
.custom-post-navigation .elementor-post-navigation .elementor-post-navigation__link a .elementor-post-navigation__link__prev .post-navigation__prev--label,
.custom-post-navigation .elementor-post-navigation .elementor-post-navigation__link a .elementor-post-navigation__link__next .post-navigation__next--label{color:#5B6770;}
.custom-post-navigation .elementor-post-navigation .elementor-post-navigation__link a:hover .elementor-post-navigation__link__prev .post-navigation__prev--label,
.custom-post-navigation .elementor-post-navigation .elementor-post-navigation__link a:hover .elementor-post-navigation__link__next .post-navigation__next--label{color:#EC6424;}
.custom-post-navigation .elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-prev{margin-right:20px;}
.custom-post-navigation .elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-next{margin-left:20px;}
.custom-post-navigation .elementor-post-navigation a:hover .post-navigation__arrow-prev i,.custom-post-navigation .elementor-post-navigation a:hover .post-navigation__arrow-next i{color:#EC6424;}
.custom-post-navigation .elementor-post-navigation .elementor-post-navigation__link a:hover .post-navigation__arrow-wrapper{border:1px solid #EC6424;}
/* Custom Pagination css end here */
.form-section-title h2 span {  color: #0D1A33; }

.resources-menu-img { height: 165px; background-size: cover; background-repeat: no-repeat; background-position: center center; border-radius: 25px 25px 0 0; }
.resources-menu-section { box-shadow: 0px 15px 99px 0px rgba(255, 255, 255, 0.1) inset; background-color: #182038;border-radius:20px; }
.resources-menu-content h5 { margin: 0 0 16px 0; color: #fff; font-size: 20px; line-height: 28px;font-family: "Roboto", Sans-serif; }
.resources-menu-content p { color: #fff; font-size: 16px; line-height: 26px; }
.resources-menu-content { padding: 25px 35px 25px 35px; }
.resources-menu-content span { width: 100%; text-align: right; display: inline-block; color: #ED6424; font-size: 30px; line-height: 21px; }

.related-post-slider .related-post-item .related-post-img { height: 230px; background-size: cover; background-repeat: no-repeat; background-position: center center; border-radius: 25px 25px 0 0; }
.related-post-slider .related-post-item {padding: 25px 15px;}
.related-post-slider .related-post-slide { box-shadow: 5px 5px 10px #00000029; border-radius: 25px;}
.related-post-slider .related-post-box h5 { font-family: "Roboto", Sans-serif; margin: 0 0 15px 0; color: #152E51; font-size: 22px; }
.related-post-slider .related-post-box p { font-size: 18px; line-height: 28px; color: #202020; }
.related-post-slider .related-post-content { padding: 45px 25px 40px 36px; }
.related-post-slider .related-post-content span { display: inline-block; width: 100%; text-align: right; color: #ED6424; font-weight: 700; font-size: 18px; margin-top: 70px; }

.related-post-slider .slick-next { background: transparent !important; padding: 0; font-size: 0; line-height: 0; border-radius: 0 !important; content: ""; display: block; margin: 30px auto; width: 23px; height: 23px; border-top: 4px solid #929394 !important; border-left: 4px solid #929394 !important; transform: rotate(135deg); position: absolute; right: -40px; top: 41%; }
.related-post-slider .slick-prev { background: transparent !important; padding: 0; font-size: 0; line-height: 0; border-radius: 0 !important; content: ""; display: block; margin: 30px auto; width: 23px; height: 23px; border-bottom: 4px solid #929394 !important; border-right: 4px solid #929394 !important; transform: rotate(135deg); position: absolute; top: 41%; left: -40px; z-index: 111; }
.related-post-slider .slick-prev:hover {border-bottom: 4px solid #3B3C3E !important;border-right: 4px solid #3B3C3E !important;}
.related-post-slider .slick-next:hover {border-top: 4px solid #3B3C3E !important;border-left: 4px solid #3B3C3E !important; }
.related-post-slider .related-post-slide{background-color: #fff;}
.related-post-slider .related-post-item a:hover .related-post-content span { text-decoration: underline; }

.apply-position .cta-form form.elementor-form label { color: #fff; }
.apply-position .cta-form form.elementor-form { max-width: 977px; }
.apply-position .cta-form form.elementor-form input { padding: 19px 15px; border-radius: 10px; }
.apply-position .cta-form form.elementor-form select { padding: 19px 15px; border-radius: 10px; }
.apply-position .cta-form form.elementor-form textarea { padding: 19px 15px; border-radius: 10px; height: 130px; resize: none; }
.apply-position .cta-form form.elementor-form .elementor-field-group { margin-bottom: 31px !important; }

.post-info ul li { width: 100%; margin: 0 0 5px 0 !important; }
.post-info ul li span { color: var(--e-global-color-f62de60 ); font-family: "Montserrat", Sans-serif; font-weight: 700; text-transform: uppercase; font-size: 22px; }
.post-info ul li:before {display: none;}
.post-info ul { margin: 0 0 50px 0 !important; }
.apply-position .cta-form form.elementor-form .elementor-button[type="submit"] { background-image: linear-gradient(90deg, #C04820 0%, #F19A50 100%); font-weight: 700;  }
.apply-position .cta-form form.elementor-form .elementor-button[type="submit"]:hover { background-image:linear-gradient(90deg, #EC6424 0%, #EC6424 100%); color: #fff !important; }
.apply-position .cta-form form.elementor-form .elementor-field-type-checkbox { margin-bottom: 0 !important; }
.apply-position .cta-form form.elementor-form input[type=file]::before { content: 'UPLOAD resume »'; color: #fff; display: inline-block; background: #284365; border-radius: 50px; padding: 20px 50px; outline: none; white-space: nowrap; -webkit-user-select: none; cursor: pointer; font-weight: 700; font-size: 20px; line-height: 24px; text-transform: uppercase; left: 0; font-family: 'Roboto'; position: absolute; bottom: -18px; }
.apply-position .cta-form form.elementor-form input[type=file]::-webkit-file-upload-button { visibility: hidden; }
.apply-position .cta-form form.elementor-form .elementor-field-type-upload input { padding:0; border-radius: 0;color: #fff; padding-left: 160px; }
.apply-position .cta-form form.elementor-form .elementor-field-group.elementor-field-type-upload { margin-left: calc((100% - 400px)/2); margin-top: 40px; margin-bottom: 55px !important; }
.apply-position .cta-form form.elementor-form .elementor-field-type-checkbox label a:hover {color: var( --e-global-color-secondary ); }

.page-content{position: relative;overflow: hidden}

.overlay-pattern-right{position: relative;}
.overlay-pattern-right:before { position: absolute; content: ""; background: url(assets/images/pattern-grid.svg) center center no-repeat; right: -120px; top: 50%; z-index: 11; width: 525px; height: 180px; transform: translateY(-50%);}
.overlay-pattern-right:after { position: absolute; content: ""; background: url(assets/images/right-orange-overlay.png) center center no-repeat; right: 0; top: 50%; z-index: 11; width: 555px; height: 1200px; transform: translateY(-50%);}
.overlay-pattern-right.opacity-45:after{opacity: 0.45}

.blog.overlay-pattern-right:before { top: 58%;}
.services-block.overlay-pattern-right:before{right: -70px; top: 28%;width:370px}
.services-block.overlay-pattern-right:after{top:38%}

.overlay-pattern-right.banner-pattern:before{top:90%}
.overlay-pattern-right.banner-pattern:after{top:-50px;transform: none;}
.overlay-pattern-right.top-pattern:before{top:25%}
.overlay-pattern-right.top-pattern:after{top: 15%;}
.overlay-pattern-right.bottom-pattern:before{top: inherit; text-transform: inherit; bottom: 100px;}
.overlay-pattern-right.bottom-pattern:after{top: inherit; bottom: -70px; transform: translateY(0); background-size: 85%; background-position: right center; width: 470px; height: 800px;}
.overlay-orange-pattern-right {position: relative;}
.overlay-orange-pattern-right:after {position: absolute; content: ""; background: url(assets/images/right-orange-overlay.png); background-repeat: no-repeat; right: 0; top: 80%; z-index: 11; width: 555px; height: 1200px; transform: translateY(-50%);}
.overlay-orange-pattern-left {position: relative;}
.overlay-orange-pattern-left:after { position: absolute; content: ""; background: url(assets/images/overlay-orange-pattern-left.png); background-repeat: no-repeat; left: 0; top: 12%; z-index: 11; width: 555px; height: 1200px; transform: translateY(-50%);}
.overlay-orange-pattern-right.opacity-45:after{opacity: 0.45}
.overlay-pattern-left {position: relative;}
.overlay-pattern-left:before { position: absolute; content: "";  background: url(assets/images/pattern-grid.svg) center center no-repeat; left: -280px; top: 50%; z-index: 11; width: 525px; height: 180px; transform: translateY(-50%);}
.overlay-pattern-left:after { position: absolute; content: ""; background: url(assets/images/left-orange-overlay.png); background-repeat: no-repeat; left: 0; top: 50%; z-index: 11; width: 555px; height: 1200px; transform: translateY(-50%);}
.blog.overlay-pattern-left:before {  top: 58%;}
.overlay-pattern-left.banner-pattern:before{top:90%}
.overlay-pattern-left.banner-pattern:after{top:-50px;transform: none;}
.overlay-pattern-left.top-pattern:before{top:25%}
.overlay-pattern-left.top-pattern:after{top: 35%;}
.overlay-pattern-left.bottom-pattern:before{top: inherit; text-transform: inherit; bottom: 100px;}
.overlay-pattern-left.bottom-pattern:after{top: inherit; bottom: -50px; transform: translateY(0);}



/*dropdown  css start here*/
.search-filter-dropdown.search-filter-dark .sbSelector { background-color: #EC6424; }
.search-filter-dropdown.resources-filter-drowpdown .sbSelector { background-color: #1E4468; }
.sbHolder { position: relative;}
.sbSelector > a {color:#fff;text-decoration:none;}
.sbSelector { background-color: #040E26; display: block; left: 0; line-height: 30px; outline: none; overflow: hidden; text-indent: 10px; top: 0; width: 100%; border: none; cursor: pointer; color: #fff; font-weight: 700; font-size: 16px; border-radius: 50px; padding: 17px 15px 16px 15px; font-family: "Montserrat", sans-serif; text-transform: uppercase; letter-spacing: 0.2px; appearance: none; -webkit-appearance: none; }
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{ color: #EBB52D; outline: none; text-decoration: none; }
.sbToggle { display: block; outline: none; position: absolute; right: 20px; top: 50%; background-image: url(assets/images/drop-arrow.svg); content: ""; width: 12px; height: 7px; transform: translateY(-50%); transition: all 0.5s ease-in-out; cursor: pointer; }
.sbOptions { background-color: #fff;box-shadow:rgba(99, 99, 99, 0.3) 0px 2px 8px 0px; border-radius: 10px; list-style: none; left:0; position: absolute; z-index: 1; overflow-y: auto; flex-wrap:wrap; margin:0 !important;  margin:-3px 0 0 0 !important; }
.sbOptions li{ padding: 0px 0px; width: 100% !important; }
.sbOptions li img { display:inline-block; float:left; padding-top:7px; padding-left:3px; }
.sbOptions li a:first-child { padding-left:10px; }
.sbOptions li:last-child a { border-bottom: none; }
.sbOptions a { border-bottom: solid 1px #515151; display: block; outline: none; padding: 10px 0 !important;color: #202020; }
.sbOptions li.last a{ border-bottom: none; }
.sbOptions .sbDisabled{ color: #999; display: block; padding: 7px 0 7px 3px; }
.sbOptions .sbGroup{ border-bottom:solid 1px #202020; color:#EBB52D; display:block; font-weight:bold; padding:7px 0 7px 3px; }
.sbOptions .sbSub{ padding-left: 17px; }
.sbToggle.sbToggleOpen { transform: rotate(185deg); margin-top: -2px; }

.case-studies-post-img { margin: -235px 40px 0 0; background: #fff; width: 303px !important; height: 192px; display: flex; border-radius: 25px; margin-left: auto; align-items: center; }
.case-studies-post-img img { width: 200px; }
.client-profile-detail p strong { margin-bottom: 12px; display: inline-block; }
.client-profile-detail p br { display: block !important; }
.case-studies-post-label h5 { position: relative; } 
.case-studies-post-label h5:after { content: ""; position: absolute; bottom: -20px; left: 0; width: 36px; height: 6px;     background-image: linear-gradient(90deg, #C04820 0%, #F19A50 100%); }
.resources-images-block .img-wrapper .elementor-widget-image .elementor-widget-container img { height: 100%; width: 100%; border-radius: 25px; object-fit: cover; }
.case-studies-result-desc h2 { color: #fff; margin: 0 0 20px 0; }
.case-studies-result-desc h2 p { color: #fff; margin: 0; font-size: 18px; line-height: 28px; font-weight: 400; }
.case-studies-result-desc p { color: #fff; margin: 0; font-size: 18px; line-height: 28px;font-weight: 400; }
.case-studies-result-block-content h4 { font-size: 18px; line-height: 28px; text-transform: uppercase; margin-bottom: 60px; font-family: "Roboto", Sans-serif; font-weight: 900; position: relative; }
.case-studies-result-block-content h4:after { content: ""; position: absolute; bottom: -20px; left: 0; width: 36px; height: 6px;     background-image: linear-gradient(90deg, #C04820 0%, #F19A50 100%); }
.case-studies-featured-section .uc_ticker-nav.abx-next a.bx-next i:hover:before { border-top: 4px solid #fff; border-left: 4px solid #fff; }
.case-studies-featured-section .uc_ticker-nav.abx-prev a.bx-prev i:hover:before { border-bottom: 4px solid #fff; border-right: 4px solid #fff; }
.case-studies-featured-slider-wrap {  border-radius: 35px 35px 35px 35px !important; }
.our-mission-icon { position: absolute; }
header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu:before { display: block; position: absolute; content: ""; background: url(assets/images/overlay-orange-pattern-left.png); background-repeat: no-repeat; left: 0; bottom: 0; opacity: 0.4; z-index: 11; width: 445px; height: 850px; background-size: 100%; }
.case-studies-featured-slider-wrap .case-studies-featured-image + .case-studies-bloginfo { width: 50% !important; }
.case-studies-featured-slider-wrap .case-studies-bloginfo { width: 100% !important; }
.highlight { color:#040E26; }
.services-box .elementor-widget-heading:not(:last-child) { margin-bottom: 30px !important; }
.services-box-wrap .elementor-container { justify-content: center; }

@media only screen and (max-width:1500px) {
    .testimonial-slider-wrap .elementor-swiper-button-next { right: -130px !important; }
    .testimonial-slider-wrap .elementor-swiper-button-prev { left: -130px !important; }
    .related-post-slider .slick-next { right: -10px;}
    .related-post-slider .slick-prev { left: -10px;}
}

@media only screen and (max-width:1400px) {
    .header-search-button form.elementor-search-form input.elementor-search-form__input { left: calc((100% - 875px)/2); max-width: 1060px; }
    .related-post-slider.slick-slider { margin: 0 35px; }
}
@media only screen and (max-width: 1366px) {
    .testimonial-slider-wrap .elementor-swiper-button-next { right: -45px !important; }
    .testimonial-slider-wrap .elementor-swiper-button-prev { left: -45px !important; }
    .header-search-button form.elementor-search-form input.elementor-search-form__input { left: auto; max-width: 78%; right: 50px; }
    .filter-cont { padding: 40px 40px 40px 40px; }
    .search-filter-results .filter-cont h6 { margin: 0 0 10px 0; }
    .filter-cont .btn-wrap {margin-top: 25px;}
    .team-members-img { width: 280px; height: 280px; }
    .team-members-img span { padding: 10px 15px 10px 15px; max-width: 185px; }
    .latest-blog-posts .owl-prev{left: -10px !important;}
    .latest-blog-posts .owl-next{right: 15px !important}
    .footer-menu .elementor-social-icons-wrapper a.elementor-icon.elementor-social-icon{margin-right: 18px; font-size: 18px;width: 40px; height: 40px;}
    .footer-menu .elementor-widget-heading .elementor-heading-title{font-size: 16px !important}
    .footer-menu .elementor-widget-nav-menu .elementor-nav-menu--main .menu-item.menu-link-url a{font-size: 16px;line-height: 22px}
    .footer-menu .elementor-button-wrapper {text-align: right;}
    .footer-menu .elementor-button-wrapper a.elementor-button.elementor-button-link { padding: 12px 30px; font-size: 14px; line-height: 18px; margin: 42px 0 85px 0; }
    .three-col-box .elementor-widget-button { bottom: 35px; }
    .team-members-list ul li {margin-bottom: 50px;}
    .team-members-name strong { font-size: 20px; line-height: 26px; }
    .team-members-name p { font-size: 16px; line-height: 26px; }
    .leadership-single-desc .breadcrumbs { margin-bottom: 30px; }
    .leadership-single-desc h5 { margin-bottom: 15px;}
    .leadership-single-desc p { font-size: 20px; line-height: 30px; margin: 0 0 25px 0; }
    .leadership-single-desc h2 { font-size: 30px; line-height: 38px; margin: 0 0 10px 0; }
    .leadership-single-desc ul li { margin-bottom: 10px; font-size: 20px; line-height: 30px; }
    .leadership-single-desc ul { padding: 0 0 20px 25px; }
    .search-filter-wrap.blog-search-filter .filter-cont { width: 100%; padding: 25px 20px 25px 20px; }
    .search-filter-dropdown.search-filter-dark { margin-bottom: 60px; }
    .cta-form form.elementor-form .elementor-button[type="submit"] { margin-top: 0; }
    .single-ebook-content ul li {margin-bottom: 10px;}
    .history-slider .slider-nav h3 { font-size: 20px; line-height: 20px; }
    .case-studies-logoimage { right: 30px; bottom: 30px; width: 180px; height: 110px; border-radius: 15px; }
    .case-studies-logoimage img { max-width: 120px !important; max-height: 60px !important; }
    .header-search-button form i.fas.fa-search { font-size: 28px; right: -24px; }
    .related-post-slider .related-post-content span { margin-top: 35px; }
    .single .careers-single .breadcrumbs { margin-bottom: 35px; }
    .post-info ul { margin: 0 0 30px 0 !important; }
    .sbSelector { padding: 13px 15px 10px 15px; }
    .blog-single-block-wrap .blog-single-block-desc { padding-left: 30px; }
    .latest-blog-posts .owl-item .uc_image_carousel_content span.span-reading-time.rt-reading-time { font-size: 16px; }
    .latest-blog-posts .owl-item .uc_image_carousel_content a.uc_more_btn { font-size: 16px !important; }
}
@media only screen and (max-width: 1199px) {
    header #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-sub-menu .mega-sub-menu li .company-menu-card h4 { font-size: 22px; line-height: 26px; }
    header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item a.mega-menu-link:before { display: none; }
    header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu:before { display: none; }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:before { display: none; }
    .breadcrumbs { margin-bottom: 40px; }
    .header-search-button form.elementor-search-form input.elementor-search-form__input { position: initial !important; top: 20px; line-height: normal !important; min-height: auto !important; }
    .header-search-button form i.eicon-close { color: #040E26; background:transparent;top:26px;position:relative;right:10px; }
    .header-search-button form.elementor-search-form input.elementor-search-form__input { padding:15px 13px;}
    .header-search-button form i.fas.fa-search {  top: 5px; right: -10px; }
    .header-search-button form.elementor-search-form input.elementor-search-form__input {margin-top: 10px; }
    .filter-cont { padding: 30px 30px 30px 30px;}
    .filter-block {border-radius: 15px; }
    .filter-thumb {border-radius: 13px 0 0 13px;}
    .filter-block { margin-bottom: 30px; }
    .search-filter .search-filter-dropdown .elementor-widget-container { padding-bottom: 40px !important; }
    .leadership-single-img { width: 260px !important; }
    .leadership-single .elementor-widget-theme-post-featured-image img { width: 260px;height: 260px; }
    .related-team-members-list .team-members-img { width: 160px; height: 160px; }
    .related-team-members-list .team-members-name strong { font-size: 20px; line-height: 26px;}
    .related-team-members-list .team-members-name p { font-size: 16px; line-height: 26px;}
    .card-with-icon .elementor-column {   margin: 0 !important; }
    .number-circle h2.elementor-heading-title {width: 180px; height: 180px;}
    .elementor-col-33.works-box:after{top:105px;right: -110px;width: 65%;}
    .elementor-col-50.works-box:after { width: 79%; top: 100px; right: -190px; }
    .search-filter-wrap.blog-search-filter .search-filter-data { padding: 0 8px; }
    .search-filter-wrap.blog-search-filter { margin: 0 -8px; }
    .search-filter-wrap.blog-search-filter .filter-thumb { border-radius: 13px 13px 0 0; }
    .search-filter-dropdown.search-filter-dark { margin-bottom: 40px; }
    .search-filter-wrap.blog-search-filter .filter-block { margin-bottom: 15px; }
    .filter-thumb .filter-logo{right: 25px;padding: 15px 25px;border-radius: 15px}
    .filter-thumb .filter-logo figure{height: 60px; width: 100px;}
    .cta-form form.elementor-form .elementor-button[type="submit"] { padding: 13px 35px 12px 35px; font-size: 16px; }
    .latest-blog-posts .owl-next { right: 10px !important; }
    .latest-blog-posts .owl-prev { left: -10px !important; }
    .blog-single-block-wrap { padding: 30px 30px; border-radius: 15px; }
    .blog-single-block-wrap .blog-single-block-img {  border-radius: 15px; }
    .blog-single-block-wrap .blog-single-block-desc { padding-left: 30px; }
    .single-ebook-content ul li:before { top: 12px; }
    .single-ebook-form.cta-form form.elementor-form .elementor-button[type="submit"] { padding: 12px 35px 10px 35px;}
    .partner-block .elementor-widget-image .elementor-widget-container{margin: 0 auto 50px !important;}
    .testimonial-slider-wrap .elementor-testimonial__content:after { background-size: 80%;}
    .testimonial-slider-wrap .elementor-testimonial__content { padding-top: 70px; }
    .case-studies-logoimage { right: 20px; bottom: 20px; width: 160px; height: 90px; border-radius: 8px; }
    .case-studies-logoimage img { max-width: 100px !important; max-height: 50px !important; }
    .case-studies-featured-slider-wrap { border-radius: 15px; }
    .case-studies-featured-slider-wrap .case-studies-featured-image img { border-radius: 15px 0 0 15px; }
    .search-results-block .page-content .post { padding: 30px 30px 10px; }
    .search-top-title { padding-bottom: 40px; }
    .navigation-pagination a { border: none; padding: 0 8px; margin: 0; font-size: 15px; line-height: 22px; }
    .related-post-slider .related-post-content { padding: 30px 25px 30px 25px; }
    .related-post-slider .related-post-item .related-post-img { border-radius: 15px 15px 0 0; }
    .related-post-slider .related-post-slide { border-radius: 15px; }
    .post-info ul { margin: 0 0 10px 0 !important; }
    .case-studies-post-img img { width: 140px; }
    .case-studies-post-img { margin: -190px 40px 0 0; width: 250px !important; height: 150px; border-radius: 15px; margin-left: auto; }
    .blog-single-block-wrap .btn-wrap .elementor-button.elementor-button-link { font-size: 16px; padding:10px 18px 10px 20px; }
    .blog-single-block-wrap .btn-wrap h6 { font-size: 16px; line-height: 20px; }
    .search-filter-wrap.blog-search-filter span { width: 150px; }
    .latest-blog-posts .owl-item .uc_image_carousel_content span.span-reading-time.rt-reading-time { width: 150px; display: inline-block; line-height: 22px; }
    .latest-blog-posts .owl-item .uc_image_carousel_content a.uc_more_btn { font-size: 15px !important; }
    .overlay-orange-pattern-left:after{width: 410px; height: 850px; transform: translateY(-50%); background-size: 95%;background-position: left center;}
    .overlay-orange-pattern-right:after{width: 410px; height: 850px;background-size: 100%; background-position: right center;}
    .overlay-pattern-right.top-pattern:after { top: 6%; width: 410px; height: 850px; background-size: 100%; background-position: right center; }
    .overlay-pattern-right.top-pattern:before { top: 25%; width: 400px; height: 150px; background-size: 100%; background-position: right; }
    .overlay-pattern-right.banner-pattern:after{top:-50px}
    .overlay-pattern-left:after{width: 410px; height: 850px;background-size: 95%;background-position: left center;}
    .overlay-pattern-right:after{width: 410px; height: 850px;background-size: 95%;background-position: right center;}
    .overlay-pattern-right:before{width: 400px; height: 150px; background-size: 100%; background-position: right;}
    .overlay-pattern-right.bottom-pattern:after{width: 410px; height: 850px;}
    .services-block.overlay-pattern-right:before{right: -70px; top: 28%;width:370px;background-size: 95%;background-position: right center;}
    .services-block.overlay-pattern-right:after{top:30%; }
    .partner-block .elementor-widget-image .elementor-widget-container { margin: 0 auto 40px !important; height: 60px; max-width: 150px; }
    .header-search-button form i.eicon-close:before { display: block; }
    .header-search-button form .elementor-search-form--full-screen.elementor-lightbox .dialog-lightbox-close-button i.eicon-close { background-image: none;}
    .search-filter-wrap.blog-search-filter .search-filter-data .filter-thumb-wrap { border-radius: 13px 13px 0 0; }
    .search-filter-wrap.blog-search-filter .search-filter-data a:hover .filter-thumb-wrap { border-radius: 13px 13px 0 0; }
}

@media only screen and (max-width: 1024px) {
    br{ display: none; }
    .search-filter-wrap.blog-search-filter .filter-thumb { height: 180px;}
    .team-members-img { width: 220px; height: 220px;}
    .related-team-members-list .team-members-img { width: 120px; height: 120px; }
    .footer-menu .elementor-social-icons-wrapper a.elementor-icon.elementor-social-icon{    margin-right: 10px;font-size: 16px;height: 30px;width: 30px;}
    .footer-menu .elementor-column.elementor-col-25 {width: 33.33%;margin-bottom: 30px}
    .footer-logo-with-search .elementor-column.elementor-col-50{width: 100%;margin-bottom: 35px}
    .footer-logo-with-search .elementor-column.elementor-col-50.footer-logo{margin-bottom: 0}
    .footer-menu .elementor-button-wrapper{text-align:left;}
    .footer-menu .elementor-social-icons-wrapper a.elementor-icon.elementor-social-icon{width:40px;height: 40px;font-size: 18px;}
    .footer-menu .footer-contact .elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical>ul>li>a { justify-content: flex-start; }
    .footer-menu .elementor-button-wrapper a.elementor-button.elementor-button-link{margin:30px 0 40px 0;padding: 12px 20px;}
    .footer-menu .elementor-widget-nav-menu .elementor-nav-menu--main .menu-item{margin-bottom: 15px;}
    .footer-menu .elementor-widget-nav-menu .elementor-nav-menu { padding-right: 20px; }
    .latest-blog-posts .uc_image_carousel_content { padding: 30px 20px 100px 20px !important;}
    .latest-blog-posts .owl-item .uc_image_carousel_content .ue_post_metainfo { width: calc(100% - 40px); }
    .search-filter-dropdown form.searchandfilter ul li label select { padding: 15px; }
    .leadership-single-desc p { font-size: 18px; line-height: 28px; margin: 0 0 20px 0; }
    .leadership-single-desc ul li { font-size: 18px; line-height: 28px; }
    .leadership-single-desc ul li:before {top: 11px; left: -15px; }
    .leadership-single-desc ul { padding: 0 0 10px 15px; }
    .leadership-single-desc { width: 100% !important; }
    .leadership-single-desc h5 { margin-bottom: 10px; }
    .search-filter-wrap.blog-search-filter .search-filter-data { width: 50%;}
    .search-filter-wrap.blog-search-filter { flex-wrap: wrap; }
    .need-support-cont .support-reach-us .elementor-widget-text-editor .elementor-widget-container p br{display:block; }
    .headquarters-block-cont .elementor-widget-text-editor .elementor-widget-container p br{display: block;}
    .search-results-block { padding: 100px 0 50px; }
    .search-results-block .page-content{padding:10px 0 0; }
    .search-top-title h1 { color: #040E26; margin: 40px 0 25px 0; }
    .footer-logo-with-search .footer-logo { max-width: 100%; }
    .search-results-block .page-content .post h6{margin:0 0 15px 0;}
    .blog-single-block-wrap { padding: 30px 20px;}
    .blog-single-block-wrap .btn-wrap { margin-top: 20px; }
    .contact-heading-cont.cta-form form.elementor-form .elementor-button[type="submit"] {  padding: 12px 35px 10px 35px; }
    .history-slider { padding: 0 40px; }
    .history-slider .slider-nav h3 { font-size: 18px; line-height: 20px; }
    .history-slider .slider-for { margin-top: 35px; }
    .history-slider .slider-for p { font-size: 16px; line-height: 26px; }
    .history-slider .slider-nav .slick-list:after { width: 68%; }
    .search-results-block .page-content .post { padding: 30px 20px 10px; }
    .custom-post-navigation .elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-prev{margin-right:15px}
    .custom-post-navigation .elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-next{margin-left:15px}
    .resources-single-video-block .elementor-widget-video .elementor-widget-container { height: 550px; }
    .search-top-title { padding-bottom: 30px; }
    .cta-form form.elementor-form .elementor-field-type-recaptcha { margin: 10px 0 10px !important; }
    .single-ebook-form.cta-form form.elementor-form .elementor-field-type-recaptcha { transform: scale(0.8); justify-content: center;  }
    .operation-table .tablepress thead th{font-size:22px; }
    .apply-position .cta-form form.elementor-form input { padding: 14px 12px; border-radius: 5px; }
    .apply-position .cta-form form.elementor-form select { padding: 14px 12px; border-radius: 5px; }
    .apply-position .cta-form form.elementor-form textarea { padding: 14px 12px; border-radius: 5px; }
    .apply-position .cta-form form.elementor-form .elementor-field-group.elementor-field-type-submit { margin-bottom: 0 !important; }
    .apply-position .cta-form form.elementor-form .elementor-field-type-upload { margin-left: calc((100% - 380px)/2); }
    .apply-position .cta-form form.elementor-form .elementor-field-type-upload input { padding-left: 90px; }
    .apply-position .cta-form form.elementor-form input[type=file]::before { border-radius: 50px; padding: 15px 30px; font-size: 16px; line-height: 20px; bottom: -13px; }
    .apply-position .cta-form form.elementor-form .elementor-field-group { margin-bottom: 20px !important; }
    .apply-position .cta-form form.elementor-form .elementor-field-group.elementor-field-type-upload { margin-top: 25px; margin-bottom: 40px !important; }
    .case-studies-post-img { margin: -150px 30px 0 0; width: 210px !important; height: 120px; border-radius: 8px; margin-left: auto; }
    .case-studies-post-img img { width: 110px; }
    .case-studies-result-block-content h4 { margin-bottom:40px; }
    .case-studies-result-block-content h4:after { bottom: -10px; height: 4px; }
    .cta-form.cta-subscribe form.elementor-form .elementor-field-type-checkbox + .elementor-field-type-submit { position: relative; justify-content: flex-start; margin:15px 0 0 0 !important;}
    .cta-form.cta-subscribe form.elementor-form .elementor-button[type="submit"] { margin: 0; }
    .privacy-policy-cont p { margin-bottom: 15px; }
    .latest-blog-posts .owl-item .uc_image_carousel_content span.span-reading-time.rt-reading-time { font-size: 15px; }
    .leadership-single > .leadership-single-breadcrumbs { display: block; }
    .leadership-single-desc .leadership-single-breadcrumbs { display: none; }
    .three-col-box .elementor-widget-wrap.elementor-element-populated { height: auto; }
    .services-box .elementor-widget-heading:not(:last-child) { margin-bottom: 20px !important; }
}
@media only screen and (max-width: 991px) {
    .search-filter-dropdown form.searchandfilter ul li { width: 50%; }
    .elementor-col-33.works-box:after{width:60%;right: -85px;}
    .elementor-col-50.works-box:after { width: 72%; top: 100px; right: -155px;}
    .resources-single-video-block .elementor-custom-embed-play svg{width: 75px; height: 75px;}
    .operation-table .tablepress thead th{font-size:20px}
    .operation-table .tablepress tbody tr img { width: 25px; height: 25px;}
    .operation-table .tablepress tbody tr td:first-child{padding: 15px 25px !important}
    .operation-table .tablepress thead th{padding: 25px 15px; }
    .blog-single-block-wrap .btn-wrap h6 { width: 150px; }
    
}
@media only screen and (max-width: 840px) {
    .elementor-col-33.works-box:after{width:50%;right: -55px;}
    .elementor-col-50.works-box:after { width: 70%; top: 105px; right: -120px; }
}
@media only screen and (max-width: 767px){
    .breadcrumbs > span:first-child { display: inline-block; }
    .breadcrumbs > span:first-child:after { bottom: 4px; }
    .breadcrumbs span { line-height: 16px; }
    .operation-table table.tablepress tr > th:first-child, table tr > td:first-child { position: sticky; left: 0; } 
    .home-hero-banner .elementor-container { height: 100vh; }
    .side-by-side-img img {height: 100%;}
    .footer-menu .elementor-column.elementor-col-25 {width: 50%; margin-bottom: 20px; }
    .footer-menu .elementor-button-wrapper a.elementor-button.elementor-button-link { margin: 15px 0 30px 0; }
    .footer-logo-with-search .elementor-column.elementor-col-50 { margin-bottom: 20px; } 
    .footer-menu .elementor-widget-heading .elementor-heading-title { margin-bottom: 15px; }
    .filter-block { flex-wrap: wrap; }
    .filter-thumb { height: 300px;width: 100%; border-radius: 15px 15px 0 0; }
    .filter-cont { width: 100%; }
    .search-filter-dropdown form.searchandfilter ul { flex-wrap: wrap;}
    .search-filter-dropdown form.searchandfilter ul li { margin-bottom: 10px;width:100%; }
    .team-members-list ul li { width: 50%; }
    .team-members-list ul li { margin-bottom: 30px; }
    .related-team-members-list.team-members-list ul li { width: 50%; margin-bottom: 25px; }
    .side-by-side-content {  order: 2; }
    .client-challenge-left:after{display: none}
    .works-box:after{display: none}
    .job-openings-list { margin-bottom: 30px; padding-bottom: 30px;}
    .job-openings-list ul { flex-wrap: wrap;}
    .job-openings-list ul li:nth-child(1) { width: 100%; padding-right: 0; }
    .job-openings-list ul li:nth-child(2) { width: 100%; }
    .job-openings-list ul li:nth-child(3) { width: 100%; }
    .job-openings-title { max-width: 100%; margin: 0; }
    .job-openings-btn { text-align: left; }
    .job-openings-desc h5 { margin: 0 0 15px 0; }
    .job-openings-desc { max-width: 100%; }
    .services-box-wrap .services-box .btn-link{right: inherit;left:0;position: relative;bottom: 0}
    .client-challenge-left .gartner-logo .elementor-widget-container{max-width: 200px;}
    .search-filter-wrap.blog-search-filter .btn-wrap .read-more { font-size: 16px; line-height: 24px;}
    .footer-form-wrap .elementor-form-fields-wrapper .elementor-field-type-email { width: 300px; }
    .footer-form-wrap .elementor-form-fields-wrapper .elementor-field-type-submit { width: 200px; }
    .cta-form form.elementor-form .elementor-field-group { margin-bottom: 12px !important; }
    .blog-single-block-wrap { flex-wrap: wrap; }
    .blog-single-block-wrap .blog-single-block-img { width: 100%; height: 280px; margin-bottom: 25px;}
    .blog-single-block-wrap .blog-single-block-desc { padding-left: 0; width: 100%; }
    .partner-block .elementor-widget-image .elementor-widget-container{margin:0 auto 25px !important}
    .partner-block .elementor-widget-image .elementor-widget-container{max-width:200px;}
    .footer-form-wrap .elementor-form-fields-wrapper .elementor-field-type-submit button { padding: 12px 20px 10px 20px; font-size: 14px; }
    .history-slider .slider-nav .slick-list:after { width: 70%; }
    .resource-single-blog .blog-single-content ul li{margin-bottom: 15px}
    .resources-single-video-block .elementor-custom-embed-play svg{width: 60px; height: 60px;}
    .resources-single-video-block .elementor-widget-video .elementor-widget-container{height: 370px}
    .operation-table .tablepress thead th{font-size:18px}
    .operation-tablepress .tablepress-wrapper .elementor-widget-container{position:relative;overflow:hidden;max-width:100%;width:100%}
    .operation-tablepress .tablepress-wrapper .elementor-widget-container .elementor-shortcode{position:relative;overflow:auto}
    .clone {position:absolute;top:0;left:0;pointer-events:none;}
    .clone th, .clone td {visibility:hidden}
    .clone tbody th {visibility:visible;color:red;}
    .post-info ul li span { font-size: 18px; }
    .case-studies-post-label h5:after { bottom: -10px; }
    .resources-images-block .img-wrapper .elementor-widget-image .elementor-widget-container img {border-radius: 8px;}
    .blog-single-block-wrap .btn-wrap h6 { width:auto; }
    .search-filter-wrap.blog-search-filter span { font-size: 14px; line-height: 20px;width: 135px; }
    .three-col-box .elementor-widget-button { bottom: 0; right: 0;position:relative;}
    .three-col-box .elementor-widget-wrap.elementor-element-populated { height: auto; }
    .overlay-orange-pattern-right:after{width: 400px; height: 700px; transform: translateY(-50%); background-size: 95%;}
    .overlay-orange-pattern-left:after{width: 400px; height: 700px; transform: translateY(-50%); background-size: 95%;}
    .overlay-pattern-right.top-pattern:before { top: 15%; width: 300px; height: 150px; }

    .overlay-pattern-right:after{width: 400px; height: 700px;}
    .overlay-pattern-left:after{width: 400px; height: 700px}
    .overlay-pattern-right.banner-pattern:before{top:50%}
    .overlay-pattern-right:before { width: 350px; height: 150px; }
    .testimonial-slider-main .elementor-column { border-radius: 10px; }
    .checklist-box { border-radius: 20px; }
    .case-studies-featured-slider-wrap .case-studies-featured-image { height: 200px; }
    .case-studies-featured-slider-wrap { border-radius: 35px 35px 15px 15px !important; }
    .filter-block .filter-thumb + .filter-cont { width: 100%; }
    .case-studies-featured-slider-wrap .case-studies-featured-image + .case-studies-bloginfo { width: 100% !important; }
    .services-box .elementor-widget-heading:not(:last-child) { margin-bottom: 15px !important; }
}
@media only screen and (max-width: 575px){
    .footer-menu .elementor-column.elementor-col-25 {width: 100%;}
    .related-team-members-list.team-members-list ul li { width: 100%; }
    .team-members-list ul li { width: 100%; }
    .search-filter-wrap.blog-search-filter .search-filter-data { width: 100%; }
    .filter-cont-inner { height: auto !important; }
    .filter-thumb .filter-logo figure { height: 70px; width: 100px; }
    .footer-form-wrap .elementor-form-fields-wrapper .elementor-field-type-submit { width: 100%; }
    .footer-form-wrap .elementor-form-fields-wrapper .elementor-field-type-email { width: 100%; padding-right: 0px !important; }
    .footer-form-wrap .elementor-form-fields-wrapper { flex-wrap: wrap !important; }
    .footer-form-wrap .elementor-form-fields-wrapper .elementor-field-type-submit button { flex-basis: initial !important; margin-top: 10px; }
    .history-slider { padding: 0 0; }
    .history-slider .slider-nav .slick-next { right: 0; }
    .history-slider .slider-nav .slick-prev { left: 0; }
    .resource-featured-img .elementor-widget-container{height: 400px}
    .resources-images-block .img-wrapper .elementor-widget-image .elementor-widget-container{height: 400px}
    .resources-single-video-block .elementor-widget-video .elementor-widget-container{height: 300px;}
    .case-studies-logoimage { width: 120px; height: 70px; border-radius: 5px; }
    .search-results-block .page-content .post { padding: 20px 10px 0px; }
    .apply-position .cta-form form.elementor-form .elementor-field-group.elementor-field-type-upload { margin-left: calc((100% - 350px)/2); }
    .apply-position .cta-form form.elementor-form input[type=file]::before { border-radius: 50px; padding: 12px 20px; font-size: 14px; line-height: 20px; bottom: -8px; left: 20px; }
    .apply-position .cta-form form.elementor-form .elementor-field-type-upload input { padding-left: 85px; font-size: 14px; }
    .search-filter-wrap.blog-search-filter .btn-wrap span { height: auto !important; }
    .operation-table .tablepress { border-left: none; border-bottom: none; border-top: none; }
    .operation-table .tablepress tbody tr td:first-child { border-left: 1px solid #101A31; }
    .operation-table .tablepress tbody tr:last-child td:first-child { border-bottom: 1px solid #101A31; }
    .operation-table .tablepress tbody tr:last-child td:last-child { border-bottom: 1px solid #101A31; }
    .operation-table .tablepress tbody tr:last-child td {  border-bottom: 1px solid #101A31; }
    .operation-tablepress > .elementor-container { border-radius: 30px; overflow: hidden;}
    .blog-single-block-wrap .btn-wrap h6 { width: 150px; }
    .blog-single-block-wrap .btn-wrap .elementor-button.elementor-button-link { font-size: 14px; padding: 10px 16px 10px 18px; }
    .overlay-orange-pattern-right:after{width: 380px; height: 700px; transform: translateY(-50%); background-size: 85%; background-position: right center;}
    .overlay-pattern-right.top-pattern:before { top: 10%;}
    .overlay-pattern-right:after{width: 380px; height: 700px;}
    .overlay-pattern-left:after{width: 380px; height: 700px}
    .overlay-pattern-right.bottom-pattern:after{width: 380px; height: 700px;}
}

.lazyLoadEnabled {display:none;}