/*
 * Theme Name: Bluent Enginering Theme
 * Description: Custom Theme
 * Theme URI: http://bluent.com/ 
 * Author: Amit Raina | Shiv Gulam Singh | Gaurav Maheshwari
 * Version: 1.0
*/

@charset "utf-8";
:root {
--be-blue:#2400a1;
--be-blue-light:#003366;
--be-indigo:#6610f2;
--be-purple:#6f42c1;
--be-pink:#d63384;
--be-red:#dc3545;
--be-orange:#fd7e14;
--be-yellow:#ffc107;
--be-green:#63F79F;
--be-teal:#20c997;
--be-cyan:#0dcaf0;
--be-white:#ffffff;
--be-black:#000;
--be-gray:#6c757d;
--be-gray-dark:#4B4B4B;
--be-primary:#0d6efd;
--be-secondary:#6c757d;
--be-success:#198754;
--be-info:#0dcaf0;
--be-warning:#ffc107;
--be-danger:#dc3545;
--be-light:#f8f9fa;
--be-dark:#212529;
--be-font-sans-serif:"Poppins", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
--be-font-monospace:"Poppins", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
--be-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
--be-transition:.5s linear;
--be-background:#fff;
--be-font-size:16px;
--be-border-radius:15px;
--be-box-shadow:0 0 10px #999;
}
html{background:var(--be-background) !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch}
body{background:var(--be-background) !important;font-family:var(--be-font-sans-serif) !important;font-size:var(--be-font-size);font-weight:400;line-height:1.6;overflow-x:hidden !important;-webkit-overflow-scrolling:touch;color:var(--be-black)}
.pointer{cursor:pointer}
.img-responsive{width:100%;height:auto}
a{color:var(--be-gray-dark);transition:var(--be-transition);outline:none;text-decoration:none !important}
a:hover,
a.a-link:hover,
.CAD-resources a:hover,
.office .location ul li a:hover{color:var(--be-blue)}
.bold{font-weight:700}
.link-btn{display:inline-block;background:#63F79F;font-weight:500;padding:5px 25px;margin:0 16px 16px 0;border-radius:25px;color:var(--be-black) !important}
.link-btn:hover{background:#160A75;color:var(--be-white) !important}
p,
li{font-size:18px}
figure{margin:auto}
p:empty{display:none}
.br,
.dis-none{display:none}
.blue{color:var(--be-blue) !important}
.blue-light{color:var(--be-blue-light) !important}
.dark-gray{color:#544238 !important}
.black{color:var(--be-black) !important}
.text-stroke{-webkit-text-stroke:#003366 1px !important}
.CAD-resources a,
a.a-link{color:#160a75}
.clear,.clr{clear:both;height:1px;overflow:auto}
h1,h2,h3,h4,h5,h6{padding:0;margin:0;color:var(--be-black);font-family:var(--be-font-sans-serif)}
.dark-gray{color:#666}
ul,ol{list-style:none}
ul,ol,p{margin:0;padding:0}
ul li,ol li{margin:0;padding:0}
.align-right{text-align:right}
.align-center{text-align:center}
.relative{position:relative}
.grecaptcha-badge{visibility:hidden}
::placeholder{color:#737373;font-weight:400 !important;opacity:1;transition:transform 250ms, opacity 400ms}
:focus::placeholder,
:hover::placeholder{opacity:0}
.input::placeholder,
.gform_legacy_markup_wrapper input.large::placeholder{color:#fff}
.input,
.gform_legacy_markup_wrapper input.large,
.textarea{width:calc(100% - 20px);padding:5px 15px !important;margin:5px;background-color:transparent;border:1px solid #ccc;outline:none;color:var(--be-gray-white);font-family:var(--be-font-sans-serif);text-align:left;font-size:14px;box-sizing:border-box;border-radius:25px !important;transition:var(--be-transition)}
.gform_legacy_markup_wrapper input.large{margin:5px 0}
.input:hover,
.input:focus,
.gform_legacy_markup_wrapper input.large:hover,
.gform_legacy_markup_wrapper input.large:focus,
.textarea:hover,
.textarea:focus{box-shadow:0px 0 5px #666;transition:var(--be-transition)}
.textarea{height:75px;width:95%}
.select{transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;background:url(images/select-bg.svg) 98% center no-repeat transparent;width:calc(100% - 10px);margin:5px auto;padding:10px;
color:#FFFACD;font-family:var(--be-font-sans-serif);text-align:left;font-weight:500;vertical-align:middle;border:1px solid #FFFACD;outline:none;border-radius:25px;appearance:none;-webkit-appearance:none}
.select:focus,.select:hover{box-shadow:0 5px 10px rgba(0, 0, 0, 0.5)}
.select option{color:#000}
.btnSend,
.gform_legacy_markup_wrapper .gform_footer input.button,
input.wpcf7-submit{width:100% !important;background:#a4a4f4;text-shadow:0 0 0;padding:5px 8px 5px 15px;border:none;border-radius:25px !important;text-align:left;font-size:14px;font-weight:400;color:var(--be-black);transition:var(--be-transition);font-weight:700}
.btnSend:hover,
.gform_legacy_markup_wrapper .gform_footer input.button:hover,
input.wpcf7-submit:hover{box-shadow:0 5px 10px rgba(0, 0, 0, 0.5)}
input.wpcf7-submit{margin-top:16px}
.height-M{height:50px}
.tooltipN{position:relative;display:inline-block;margin:0;padding:0}
.tooltipN .tooltiptext{visibility:hidden;width:75px;background-color:#000;color:#fff;font-weight:400;font-size:14px;text-align:center;border-radius:5px;padding:5px;position:absolute;z-index:999;opacity:0;transition:opacity 1s}
.tooltipN:hover .tooltiptext{visibility:visible;opacity:1;color:#ffbf00}
.tooltipN .tooltiptext.LEFT{top:6px;right:125%}
.tooltipN .tooltiptext.LEFT:after{content:" ";position:absolute;top:50%;left:100%;margin-top:-5px;border-width:5px;border-style:solid;border-color:transparent transparent transparent black}
.navigation.navigation-hide{opacity:0}
.navigation{position:fixed;width:100%;z-index:9999;animation:fadeIn .5s linear}
.top-bg{padding:8px 2%;width:100%;background:rgba(255,255,255,.75);box-shadow:0px 1px 10px 0px rgba(153, 153, 153, 0.9);position:relative;min-height:60px;transition:var(--be-transition)}
.top-bg.top-bg-banner{background-size:cover !important;background-repeat:no-repeat !important;background-position:center center !important;position:relative;}
.top-bg.top-bg-banner:before{background-image:linear-gradient(#fff,#fff);content:"";height:100%;width:100%;position:absolute;top:0;left:0;opacity:.75;}
.header-left{float:left;text-align:left;width:195px;position:relative}
.header-left img{width:175px;height:auto;margin-top:5px; transition:var(--be-transition)}
.header-right{float:right;text-align:right;margin:0;width:calc(100% - 200px)}
.header-right ul{margin:0 40px 0 0;padding:0}
.header-right ul li{display:inline-block;vertical-align:middle}
.header-right ul li:nth-child(2){padding:0 10px}
.header-right ul li a{color:var(--be-blue);font-size:14px;font-weight:500}
.header-right ul li i{display:inline-block;background-size:cover;height:20px;width:20px;margin-right:3px;vertical-align:top}
.ICON-blog,
.ICON-jobs,
.ICON-country,
.ICON-search{margin:10px 0 0 0;display:inline-block}
.ICON-blog i{background:url(images/blog-icon.svg) left center no-repeat}
.ICON-jobs i{background:url(images/job-icon.svg) left center no-repeat}
.ICON-country i{background:url(images/country-icon.svg) left center no-repeat}
.ICON-search i{background:url(images/search-icon.svg) left center no-repeat}
.top-bg.sticky{box-shadow:0 1px 10px 0 rgba(75,75,75,.3);background:rgba(255,255,255,.95);transition:var(--be-transition)}
.header-right ul li.search-container,
.header-right ul li.search-container form{position:relative}
.header-right ul li.search-container .search-input{position:absolute;width:0px;right:80px;top:6px;background:rgba(255,255,255,.75);padding:0 !important;border:none;font-size:15px;box-shadow:0 3px 7px #e2e2e1;border-radius:25px;transition:all .5s cubic-bezier(0.65, 0, 0.076, 1);z-index:999}
.header-right ul li.search-container.active-container .search-input{width:175px;padding:2px 10px !important;outline:none}
.header-right ul li .searchLink{cursor:pointer}

/*-- geo-container --*/
.menu-container{}
.static{position:static}
.geo-container{display:none;position:absolute;text-align:center;top:60px;right:8px;background:rgba(20,18,62,0.9);border-radius:5px 10px 5px 5px;z-index:99;min-width:215px;transition:var(--be-transition)}
.geo-container a{display:block;padding:15px 5px 15px 25px;text-align:left;color:#fff !important;background:url(images/sub-menu-arrow-W.svg) 10px 22px no-repeat;}
.geo-container a:last-child{border-bottom:none}
.geo-container a:hover{background-color:#ffbf00;}
.geo-close{background:url(images/icon-closeWhite.svg)center center no-repeat !important;width:23px;height:23px;display:inline-block;position:absolute;right:-2px;top:-2px;cursor:pointer;z-index:999;box-shadow: rgba(0, 0, 0, 0.56) 0px 22px 70px 4px;border-radius:50%}
/*.geo-container-sticky{top:65px;right:8px}*/
/*-- end geo-container --*/

.menu-click{position:absolute;top:13px;right:10px;z-index:999;cursor:pointer}
.menu-click .bar1, .menu-click .bar2, .menu-click .bar3{width:28px;height:2px;background-color:#2400a1;margin:7px 0;transition:var(--be-transition);display:block}
.menu-click.on .bar1{-webkit-transform:rotate(-45deg) translate(-9px, 6px);transform:rotate(-45deg) translate(-4px, 6px);height:1px}
.menu-click.on .bar2{opacity:0}
.menu-click.on .bar3{-webkit-transform:rotate(45deg) translate(-8px, -8px);transform:rotate(45deg) translate(-6px, -7px);height:1px}
.menu-container{display:none;position:absolute;right:0;top:60px;z-index:9999;width:100%;line-height:1.3;transition:all .5s liner}
.menu-link{list-style:none;background:rgba(20,18,62,0.9);height:calc(100vh - 70px);overflow-Y:scroll;padding:0}
.menu-link > li{display:block;padding:0 0 0 10px;border-bottom:1px solid rgba(26,24,67,0.5);position:relative}
.menu-link > li:first-child{display:none;vertical-align:middle;padding:5px 0 0 8px}
.menu-link > li:first-child a{display:inline-block;background:url(images/home-icon.svg) center center no-repeat;width:18px;height:16px;text-indent:-99999px}
.menu-link > li a.nav-item{color:#ffbf00;display:inline-block;padding:8px 16px 8px 0;font-weight:500;font-size:18px}
.menu-link > li:nth-child(3){margin:-10px 0 10px 0}
.menu-link > li:nth-child(4){margin:0 0 10px 0}
.mega-menu{width:calc(100% - 12px);padding:0 0 0 12px}
.mega-menu .tabs{}
.mega-menu .tabs-nav{display:none;padding:0}
.mega-menu .tabs-nav li{}
.mega-menu .tabs-nav li.active{}
.mega-menu .tabs-nav li a{font-size:14px;font-weight:500;display:block;color:var(--be-white);position:relative}
.mega-menu .tabs-nav li:hover{border-radius:3px;position:relative}
.mega-menu .tabs-nav li:hover a,
.mega-menu .tabs-nav li.active a{color:#ffbf00;cursor:default}
.menu-link > li a.nav-item:hover,
.menu-link > li.active-menu a.nav-item{color:#ffbf00;text-decoration:none}
.mega-menu .tabs-content li a,
.mega-menu .other-link li a{display:block;padding:6px;color:var(--be-white);font-size:14px;font-weight:500;transition:var(--be-transition)}
.mega-menu .tabs-content .MO-btn{color:var(--be-white);font-size:16.8px;font-weight:500;margin-bottom:8px;padding-bottom:10px;position:relative;cursor:pointer;background:url(images/icon-plus.svg) right top no-repeat}
.mega-menu .tabs-content .MO-btn a{color:var(--be-white);font-size:16px}
.mega-menu .tabs-content .MO-btn a:hover{color:#ffbf00}
.mega-menu .tabs-content .MO-btn.ACTIVE-btn{background:url(images/icon-minus.svg) right 8px no-repeat}
.menu-link > li.about-mega{background:url(images/icon-plus.svg) calc(100% - 12px) 10px no-repeat}
.menu-link > li.about-mega.ACTIVE-about{background:url(images/icon-minus.svg) calc(100% - 12px) 17px no-repeat}
.mega-menu .tabs-content .MO-btn i,
.menu-link > li a.nav-item i,
.menu-link > li.about-mega span.plus{display:inline-block;height:25px;width:25px;right:0;top:0;position:absolute;z-index:99;cursor:pointer}
.menu-link > li.about-mega span.plus{top:10px;right:13px}
.menu-link > li a.nav-item i{display:none}
.MO-link{display:none;margin:-5px 0 15px 0;padding:5px 10px;background:rgba(20,18,62,0.9);position:relative;z-index:1;border-radius:4px}

.menu-link > li.about-mega .mega-menu ul.other-link{margin:0;padding:0;list-style:disc}
.mega-menu .tabs-content .MO-link li,
.menu-link > li.about-mega .mega-menu .other-link li a{list-style:disc;color:#fff;margin-left:10px}
.mega-menu .tabs-content .MO-link li a,
.menu-link > li.about-mega .mega-menu .other-link li a{color:#fff;/*background:url(images/sub-menu-arrow-W.svg) left 12px no-repeat;padding-left:15px*/}
/*.mega-menu .tabs-content .MO-link li a{background:none;padding-left:0;}*/
.mega-menu .tabs-content .MO-link li a:hover,
.menu-link > li.about-mega .mega-menu .other-link li a:hover{color:#ffbf00}

.hide-menu{display:none;animation:fadeIn .5s linear}
.show-menu{display:block;animation:lightSpeedIn 1s linear}
.menu-link > li.about-mega .mega-menu{display:none;padding:5px 10px;background:rgba(20,18,62,0.9)}
.sub-link{transition:all 2s cubic-bezier(0.65, 0, 0.076, 1);border-bottom:1px solid #818181;text-align:right;padding:5px 0 10px 0;margin-bottom:16px}
.sub-link a{color:#ffbf00;font-weight:500;font-size:13.6px;border:1px solid #707070;padding:5px 10px;border-radius:15px}
.sub-link a:hover{background:#ffbf00;color:var(--be-white);border-color:#ffbf00}
.sub-link a:nth-of-type(1),
.sub-link a:nth-of-type(2){margin-right:10px}
.sub-link.sub-link-active{text-align:right}
.mega-menu .tabs-content{position:relative}
.mega-menu .tabs-content span.span-text{display:none;font-size:13.6px;width:95%;font-weight:400;padding:5px 0 0 0;color:#fff;transition:var(--be-transition)}
.mega-menu .tabs-content a.btn-link{display:inline-block;background:#153B63 !important;font-size:13.6px !important;color:#fff !important;font-weight:400;padding:5px 15px !important;border-radius:15px}
.mega-menu .tabs-content a.btn-link:hover{background:#ffbf00 !important}
.mega-menu .tabs-content .MO-link.bold-links{padding:5px 10px 0 10px;margin-top:0;margin-left:0}
.mega-menu .tabs-content .MO-link.bold-links a{color:#ffbf00;background:url(images/sub-menu-arrow-W.svg) left 5px no-repeat;padding-left:15px}
.mega-menu .tabs-content p.right-CTA-link{position:absolute;right:50px;top:15%;border-left:1px solid #707070;padding:16px 16px 16px 64px;z-index:999}
.mega-menu .tabs-content p.right-CTA-link span{display:block;text-align:left}
.mega-menu .tabs-content p.right-CTA-link span:nth-child(2){border-top:1px solid #3c3c58;border-bottom:1px solid #3c3c58;padding:8px 0;margin:8px 0}
.mega-menu .tabs-content p.right-CTA-link a{display:inline-block;padding:5px 0 5px 50px;color:#fff;cursor:pointer}
.mega-menu .tabs-content p.right-CTA-link a.icon-bg-meeting{background:url(images/icon-bg-meeting.webp) left center no-repeat}
.mega-menu .tabs-content p.right-CTA-link a.icon-bg-email{background:url(images/icon-bg-email.webp) left center no-repeat}
.mega-menu .tabs-content p.right-CTA-link a.icon-bg-call{background:url(images/icon-bg-call.webp) left center no-repeat}
.mega-menu .tabs-content p.right-CTA-link a:hover{color:#ffbf00}
.mega-menu .tabs-content p.right-CTA-link.only-M{position:relative;right:auto;top:auto;border-left:none;padding:16px}
.mega-menu .tabs-content .img-right-off,
.mega-menu .tabs-content .right-CTA-link{display:none}
.mega-menu .tabs-content .sub-menu-item.sub-menu-item-T{padding-left:25px}
.mega-menu .tabs-content .TP-left,
.mega-menu .tabs-content .TP-right{display:inline-block;width:48%;vertical-align:top}
.mega-menu .tabs-content .TP-left ul,
.mega-menu .tabs-content .TP-right ul{padding-left:0}
.mega-menu .menu-one,
.mega-menu .menu-two,
.mega-menu .menu-three,
.mega-menu .menu-four{float:left;width:48%}
.mega-menu .other-link li{display:block;padding-bottom:5px}
.mega-menu .other-link li a{color:#ffbf00}
.footer-bg .container-fluid.container-fluid-modify,
.footer-bg-blog .container-fluid.container-fluid-modify{padding-left:2%;padding-right:2%}
.BTN-footer{display:inline-block;background:url(images/icon-plus.svg) center center no-repeat;background-size:contain !important;height:18px;width:18px;position:absolute;right:0;top:0;cursor:pointer}
.BTN-footer.BTN-footer-active{display:inline-block;background:#fff;height:1px;margin:8px 0}
.footer-bg{background:#19242D;padding:160px 0 16px 0;color:var(--be-white)}
.footer-bg a{color:var(--be-white)}
.footer-bg a:hover{color:var(--be-green)}
.footer-bg h3,
.footer-title{color:var(--be-white);font-size:20px;padding-bottom:25px;position:relative;margin-top:0;margin-bottom:6px;font-weight:500;line-height:1.2}
.footer-bg ul{margin:0 0 20px 0;padding:0}
.footer-bg ul li{margin-bottom:0;font-size:14px;font-weight:400;background:url(images/arrow-footer.svg) left 10px no-repeat;padding:0 0 4px 15px}
.footer-bg ul li a{font-size:14px;font-weight:400;color:#ffbf00}
.footer-five div{line-height:1.5;font-size:18px}
.footer-five form{padding-top:0;margin:15px 0}
.footer-five p{padding-bottom:15px}
.footer-five .input{width:100%;margin:0}
.footer-five .gform_legacy_markup_wrapper .gform_footer input.button{width:100% !important;margin-right:0 !important}
.footer-five label.gfield_label{display:none !important}
.footer-five .gform_legacy_markup_wrapper .gform_footer{padding:10px 0 0 0 !important;margin:0 !important}
.footer-five form.wpcf7-form{padding:15px 0}
.footer-five form.wpcf7-form p{padding-bottom:0}
.footer-five .gform_heading{display:none !important}
.footer-five .gform_wrapper.gravity-theme .gform_validation_errors{padding:12px !important;background:#fff9f9;border:1.5px solid #c02b0a;border-radius:5px;box-shadow:0 1px 4px rgba(0,0,0,.11),0 0 4px rgba(18,25,97,.041);margin-bottom:8px;margin-top:8px;padding:16px 16px 16px 48px;position:relative;width:100%}
.footer-five .gform_wrapper.gravity-theme .gform_validation_errors > h2{color:#c02b0a;font-size:13.2px;line-height:17.6px}
.footer-five .gfield--type-honeypot{display:none}
.footer-five .gform_legacy_markup_wrapper input.large{width:100% !important}
.footer-bg .menu-services-container,
.footer-bg .menu-solutions-container,
.footer-bg .menu-software-platforms-container,
.footer-bg .menu-achievements-container,
.footer-bg .custom-html-widget,
.footer-bg .menu-technology-container,
.footer-bg .menu-industry-container,
.footer-bg .menu-support-container{display:none;margin-top:-10px}
.footer-five i{display:none}
.footer-bg .footer-five .custom-html-widget{display:block}
.footer-one,
.footer-two,
.footer-three,
.footer-four,
.footer-five{width:100%}
.footer-four p span{display:block;font-weight:500;margin-top:-10px}
.footer-four img{width:40%;height:auto;margin-bottom:15px}
.footer-bg .footer-link{padding-top:24px;margin-top:24px; border-top:1px solid #303a42}
.footer-bg .footer-link img{vertical-align:middle;margin-right:25px}
.footer-bg .footer-link p{display:inline-block;line-height:normal;vertical-align:middle;width:calc(100% - 75px)}
.footer-bg .footer-link p a{line-height:30px}
.footer-bg .footer-link p span{padding:0 10px;color:#ccc}
.footer-bg .footer-link p span:last-child{display:none}
.footer-container{position:relative;width:100%;overflow:hidden;bottom:0;z-index:99;line-height:normal}
.footer-container ul{margin:0;padding:0}
.footer-bg-bottom{background:#2400A1;font-size:14.4px;color:var(--be-white);text-align:center}
.footer-left,
.footer-center{padding-top:8px;padding-bottom:8px}
.footer-center span:last-child{display:none}
.footer-bg-bottom a{color:var(--be-white)}
.footer-bg-bottom a:hover{color:var(--be-green)}
.footer-bg-bottom span{color:var(--be-white);padding:0 5px}
.footer-bg-bottom p{color:#d7d7d7;font-size:13px}
.footer-right{padding:0 0 5px 0;text-align:center}
.footer-right li{display:inline-block;list-style:none}
.footer-right a{line-height:25px}
.footer-right li i{display:inline-block;vertical-align:middle}
.list-social i,
.footer-right a{display:inline-block;height:26px;width:26px;margin-right:10px;text-align:center;border-radius:100%;position:relative;vertical-align:middle;transition:var(--be-transition)}
.footer-right i img,
.list-social i img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}
.footer-right a:hover,
.list-social a:hover{background:#ffbf00 !important}
.footer-right li i.facbook{background:url(images/icon-facebook.svg) center center no-repeat;width:7px;height:16px}
.footer-right li i.twitter{background:url(images/icon-twitter.webp) center center no-repeat;width:15px;height:13px;background-size:cover}
.footer-right li i.linkedin{background:url(images/icon-linkedin.svg) center center no-repeat;width:14px;height:13px}
.footer-right li i.instrgram{background:url(images/icon-instagram.svg) center center no-repeat;width:16px;height:16px}
.footer-right li i.pinterest{background:url(images/icon-pinterest.svg) center center no-repeat;width:11px;height:15px}
.footer-right li i.Youtube{background:url(images/icon-youtube.svg) center center no-repeat;width:15px;height:11px}
.footer-bg-blog{background:#28343d;color:#fff;padding:32px 0 48px 0}
.footer-bg-blog h6{font-size:24px;padding-bottom:16px;color:var(--be-white)}
.footer-bg-blog h6 span{position:relative}
.footer-bg-blog h6 span:before,
.footer-bg-blog h6 span:after{background:#fff;bottom:7px;content:"";height:1px;position:absolute;right:-35px;width:10px}
.footer-bg-blog h6 span:after{bottom:4px;right:-45px;width:20px}
.footer-bg-blog ul{margin:0;padding:0}
.footer-bg-blog ul li{list-style:none;padding-bottom:8px}
.footer-bg-blog a{color:#fff;font-size:15px}
.footer-bg-blog a:hover{padding:0 10px;transition:padding 0.2s ease-in-out}
.footer-box{margin:16px 0 0 0;padding:0 32px 0 0}
.gform_legacy_markup_wrapper div.validation_error{margin-bottom:0;border:none !important;padding:10px !important;background:#fff;line-height:20px;font-size:16px}
.gform_validation_errors > h2{font-weight:400 !important}
.gform_validation_errors > h2::before{display:none !important}
.gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100% !important}
.gform_legacy_markup_wrapper li.gfield.gfield_error{background:none !important;margin:0 !important;border:none !important;padding:0 !important}
.gform_confirmation_message{border:1px solid #47545e;padding:10px;margin-top:10px;box-shadow:0 0 10px #303a42;color:#63F79F;border-radius:6px;text-align:center;font-weight:500}
.wpcf7 form .wpcf7-response-output{margin:-10px 0 0 0;border:none !important;padding:10px !important;background:#fff;color:#790000;font-size:16px;box-shadow:0 0 0 #ff6d6d;text-align:center;
border-radius:5px;line-height:20px}
.wpcf7-not-valid-tip{font-size:16px}
body .contactnow-form .large::placeholder{color:#999;opacity:1;transition:transform 250ms, opacity 400ms}
body .contactnow-form .large:-ms-input-placeholder{color:#999;transition:transform 250ms, opacity 400ms}
body .contactnow-form .large::-ms-input-placeholder{color:#999;transition:transform 250ms, opacity 400ms}
body .contactnow-form .large:focus::placeholder,
body .contactnow-form .large:hover::placeholder{opacity:0;transition:transform 250ms, opacity 400ms}
.contactnow-form .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100% !important}
.contactnow-form .gform_legacy_markup_wrapper li.gfield.gfield_error,
.contactnow-form ul li.gfield,
.contactnow-form div.ginput_container{margin:0 !important;padding:0 !important}
.contactnow-form .gform_legacy_markup_wrapper li.hidden_label input{margin:0 !important}
.contactnow-form .validation_error{display:none !important}


.only-mobile{display:none;position:fixed;bottom:4px;right:0;z-index:9999;cursor:pointer;}
.only-mobile i{display:inline-block;background:url(images/icon-lets-talk.png) left center no-repeat;width:35px;height:35px;vertical-align:middle;border:2px solid #2400a1; border-radius:50%;background-size:cover}
.btn-img{position:fixed;bottom:40px;right:10px;z-index:9999;cursor:pointer;text-align:center;display:inline-block;background-size:cover;transition:var(--be-transition)}
.btn-img i{display:inline-block;background:url(images/icon-lets-talk.png) left center no-repeat;width:45px;height:45px;vertical-align:middle;border:2px solid #2400a1; border-radius:50%;background-size:cover}
.btn-img i:hover,
.only-mobile i:hover{opacity:.85}


.contactnow-form{transform:translateX(525px);width:500px;height:calc(100vh - 125px);position:fixed;right:10px;bottom:32px;background:#fff;margin-right:0;box-shadow:0 0px 15px rgba(102,102,102,0.5);border-radius:10px;transition:all 0.5s ease 0s;z-index:9999999}
.contactnow-form.contactnow-active .gform_body{padding:0 16px}
.contactnow-form .gform_heading{display:none}
.contactnow-form h3,
.connect-now-title{background:#5f53f4;color:#263746;font-weight:500;font-size:32px;padding:16px;position:relative;color:#fff;border-radius:10px 10px 0 0;margin-bottom:10px}
.contactnow-form h3 i,
.connect-now-title i{display:inline-block;background:url(images/icon-S.svg) left center no-repeat;vertical-align:middle;width:45px;height:45px;margin-right:24px}
.close-form{display:inline-block;position:absolute;right:15px;top:15px;background:url(images/icon-close-B.svg) no-repeat;height:15px;width:15px;cursor:pointer;z-index:9999}
.contactnow-form.contactnow-active{transform:translateX(0px)}

body .contactnow-form .gform_legacy_markup_wrapper{margin:0 !important}
body .contactnow-form .large{border:none !important;border-bottom:1px solid #ccc !important;padding:8px 0 !important;border-radius:0 !important;font-size:18px !important;outline:none !important}
body .contactnow-form .textarea.large{height:75px !important;margin:0 !important}
body .contactnow-form .large:hover,
body .contactnow-form .large:active,
body .contactnow-form .large:focus,
body .contactnow-form .large:focus-visible{box-shadow:none !important;border-bottom:1px solid #2400a1 !important;outline:none !important}
body .contactnow-form .gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
body .contactnow-form .gfield_error textarea{border-bottom:1px solid #790000 !important}
body .contactnow-form .gform_footer input.button{background:#5f53f4 !important;text-align:center !important;border-radius:0 0 10px 10px !important;margin:0 !important;
padding:8px 0 !important;width:100% !important;text-transform:uppercase;color:#fff !important}
body .contactnow-form .gform_footer input.button:hover{background:#ffc107 !important}
body .contactnow-form form ul.description_below li,
body .contactnow-form .gform_legacy_markup_wrapper li.gfield.gfield_error{padding:8px !important;margin-top:5px !important}
body .contactnow-form form ul li#field_6_7{margin-top:-8px !important}
body .contactnow-form ul li div.ginput_container_checkbox{margin-top:0 !important}
body .contactnow-form ul li .ginput_container_checkbox li{padding:0 !important;margin-top:1px !important;font-size:15px !important}
body .contactnow-form .gform_footer{margin:0 !important;padding:0 !important}
body .gchoice{padding:3px 0}
body .gform-footer{width:100%;}
body .contactnow-form .gform_wrapper.gravity-theme .gfield_error [aria-invalid="true"]{border:none !important;border-bottom:1px solid #c02b0a !important;}
body .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message{background:none;border:none;margin-block-start:0;padding:0;/*font-weight:bold*/}
body .contactnow-form .gform_wrapper.gravity-theme .gform_validation_errors{display:none !important}
body .contactnow-form form .iti__tel-input{padding-left:55px !important}

.search-result{border-bottom:1px solid #ccc;padding-bottom:28px;margin-bottom:28px}
.search-result h2{margin-bottom:12px}
.search-result .search-highlight{font-weight:bold;color:#2400a1}
.pagination-container{text-align:center;padding:32px 0 28px 0}
.pagination-container .pagination{display:block}
.pagination-container ul{list-style:none}
.pagination-container ul li{display:inline-block;margin-bottom:10px;margin-right:5px}
.pagination-container ul li span{display:block;border:2px solid #ccc;padding:0;border-radius:50%;background:#fff;transition:var(--be-transition);width:40px;height:40px;line-height:38px;text-align:center;font-size:14px;font-weight:bold}
.pagination-container ul li a{display:block;border:2px solid #fff;padding:0;border-radius:50%;background:#544238;width:40px;height:40px;line-height:38px;text-align:center;font-size:14px;font-weight:bold;color:#fff}
.pagination-container ul li a:hover{background:#857553}
a.contact-link.click-toggle{cursor:pointer}
body.modalbody .overlay-offer{}
.overlay-offer{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0, 0, 0, 0.5);transition:opacity 1s ease-out;visibility:hidden;opacity:0;z-index:99999;overflow-x:hidden;overflow-y:auto}
.popup-offer{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin:125px 0 50px 0;z-index:999999}
.overlay-offer img{width:auto;height:auto}
.thanks{padding:40px 0;font-size:30px;font-weight:400;text-align:center;display:none;color:#3d3a88}
.popup-offer-content{width:300px;height:auto;padding:0;animation:fadeInDown 1.5s linear}
.popup-offer-content .close-offer{position:absolute;right:15px;top:15px;background:url(images/icon-close-popup.svg) center center no-repeat;background-size:cover;display:inline-block;height:25px;width:25px;cursor:pointer;z-index:9999}
.popup-offer .clear{clear:both;height:1px;overflow:hidden}
.offer-left{padding:16px;background:url(images/halloween-left-bg.webp) -10% 80% no-repeat #FFE01B;text-align:center}
.offer-left img{margin:0;width:auto;height:200px}
.offer-left .p-offer{color:#5F53F4;font-size:14px;font-weight:700;padding:32px 0 0 0}
.offer-right{padding:16px;background:url(images/halloween-right-bg.webp) right bottom no-repeat #5F53F4}
.offer-right h3{color:#FFE01B;letter-spacing:1px;font-size:24px;text-align:center;font-weight:700;padding-bottom:24px}
.offer-right h3 .br{display:block}
.popup-offer-content img.img-offer{width:auto;height:75px}
.popup-offer-content .for{display:inline-block;font-size:16px;font-weight:600;letter-spacing:2px;border-top:1px solid #00F9FF;border-bottom:1px solid #00F9FF;padding:8px 4px;color:#fff;margin:16px 0 4px 0}
.popup-offer-content .grab{font-weight:600;color:#fff;padding:0 4px 16px 4px;font-size:20px}
.popup-offer-content .gform_heading{display:none}
.popup-offer-content .large{border:1px solid #fff;border-radius:4px !important;background-color:transparent;color:#fff;outline:none;padding:6px !important}
.popup-offer-content .large.nice-select{height:40px !important;line-height:26px !important;font-size:15px !important;width:100%}
.popup-offer-content .large.nice-select.open{border-color:#fff !important}
.popup-offer-content .nice-select .list{background-color:#333}
.popup-offer-content .large.nice-select .current{white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis;display:inline-block}
.popup-offer-content .nice-select .option:hover, 
.popup-offer-content .nice-select .option.focus, 
.popup-offer-content .nice-select .option.selected.focus{background-color:#63f79f}
.popup-offer-content .nice-select::after{border-bottom:1px solid #fff;border-right:1px solid #fff;height:12px;width:12px;top:40%}
.popup-offer-content .large::placeholder{color:#fff}
.popup-offer-content select.large{padding:8px 6px !important}
.popup-offer-content select.large option{color:#000}
.popup-offer-content .gform_wrapper.gravity-theme .gfield textarea.large{height:50px;margin-left:0px}
.popup-offer-content .gform_footer{text-align:left;display:block !important}
.popup-offer-content .gform_button{background:#FFE01B;border:1px solid #fff;border-radius:4px;color:#5F53F4;font-weight:bold;padding:4px 28px;transition:var(--be-transition)}
.popup-offer-content .gform_button:hover{background:#333}
.popup-offer-content .gform_wrapper.gravity-theme .gfield{grid-column:1/-1 !important}
.popup-offer-content .gform_validation_errors,
.popup-offer-content .gfield_validation_message{display:none}
.popup-offer-content .gform_wrapper .gfield_error [aria-invalid="true"]{border-color:#EE3F3F}
.contactnow-form .gform_legacy_markup_wrapper .gfield_checkbox li label{font-size:16px}
.footer-five .gfield_validation_message{background:#ffee75;border-radius:25px; border:unset !important;font-size:13px !important;padding:10px 0 !important;margin-top:-1px !important;color:#990000 !important;font-weight:500}
div#gform_wrapper_3 .gform_heading{display:none}
.brochure{position:fixed;top:30%;right:10px;z-index:999;cursor:pointer;padding:10px;border-radius:10px;display:inline-block;background:#2400a1;box-shadow:0 0 10px #999}
.icon-brochure{display:inline-block;vertical-align:middle;background:url(images/icon-brochure-download-w.svg) left center no-repeat;width:28px;height:23px}
.text-brochure{display:inline-block;font-style:normal;font-weight:700;vertical-align:middle;color:#fff;font-size:0;transition:var(--be-transition)}
.brochure:hover .text-brochure{font-size:14px;padding-left:10px}
.brochure-form.contactnow-active{transform:translateX(0px)}
.brochure-form{transform:translateX(325px);width:300px;position:fixed;right:10px;top:30%;background:#fff;margin-right:0;box-shadow:0 0px 15px rgba(102,102,102,0.5);border-radius:10px;transition:all 0.5s ease 0s;z-index:9999999;padding:16px}
.brochure-form h2{display:none}
.brochure-form input{border-top:0;border-left:0;border-right:0;border-bottom:1px solid #ccc;color:#000;background-color:transparent;outline:0;padding-left:0 !important;transition:var(--be-transition)}
.brochure-form input:hover,
.brochure-form .iti:hover{border-color:#1e35cb}
.brochure-form input::placeholder{color:#666}
.brochure-form .gform_footer{display:inline-block;text-align:center;width:100%}
.brochure-form .gform_button{border-radius:25px;background:#fff;font-weight:500;padding:5px 25px !important;color:#2857c4;border:2px solid #f5c242}
.brochure-form p{color:#000;font-size:16px;font-weight:600}
.brochure-form p .icon-brochure{margin-right:10px;background:url(images/icon-brochure-download-a.svg) left center no-repeat}
.brochure-form .gform_footer{display:inline-block !important;width:100%;padding:16px 0 0 0 !important}
.brochure-form .brochure-close-form{background:url(images/icon-close.svg) right center no-repeat;width:15px;height:15px;display:inline-block;position:absolute;right:15px;top:15px;cursor:pointer;z-index: 9999}
.brochure-form .iti--allow-dropdown input{padding-left:50px !important}
.brochure-form .iti{border-bottom:1px solid #ccc}
.brochure-form .iti__country{padding:4px;font-size:16px}
.brochure-form .gform_wrapper.gravity-theme .gfield_error [aria-invalid="true"]{border-top:0;border-left:0;border-right:0}
.brochure-form .gform_wrapper.gravity-theme .gfield_validation_message, 
.brochure-form .gform_wrapper.gravity-theme .validation_message{background:none;padding:5px 0;border:none}
.brochure-form .gform_confirmation_message{border:none;color:#000}
.gfield .iti.iti--allow-dropdown input{border-left:0!important;border-right:0!important;border-top:0!important;border-bottom:1px solid #ffffff!important}
.iti__selected-dial-code{color:#ffffff}
.iti--separate-dial-code .iti__selected-flag{background-color:transparent!important}
.gform_wrapper.gravity-theme .gform_validation_errors{border-radius:0!important;padding:16px 16px 0 16px!important;border-radius:0 !important;padding: 0 !important;display: none;margin: 0;margin-top: 0px;margin-bottom: 0px;height: 1px;border: 0 !important;background-color: transparent !important}
.move3dtop{cursor:pointer;position:fixed;left:5px;bottom:40px;display:inline-block;width:30px;height:30px;transition:var(--be-transition);z-index:999;display:none}
.move3dtop img{border-radius:50px}
.gfield--type-captcha{transform:scale(0.9);transform-origin:0 0;}



#meeting-block,
#rending-meeting-block{background:#263746}
#meeting-block iframe,
#rending-meeting-block iframe{width:100%;height:700px}
#meeting-block h2,
#rending-meeting-block h2{text-align:center;font-size:28px;padding:32px 0 28px 0;margin:0;color:#fff;font-weight:700}
#meeting-block h2 br.br,
#rending-meeting-block h2 br.br{display:block}
.meeting-colorbox #cboxClose{background-color:transparent;background:url(images/icon-closeWhite.svg)center center no-repeat!important;width:23px!important;height:23px !important;top:15px;right:15px}


/* -- meeting-popup */
#meeting-popup{padding:0;background:#160a75;}
#meeting-popup iframe{width:100%;height:750px}
#meeting-popup h2{display:none}
#meeting-popup h2 br.br{display:block}

.ctameeting-head{text-align:center;font-size:20px;line-height:1.25;padding:20px 15px 0 15px;margin:0 auto;color:#fff;font-weight:700;width:90%;}
.ctameeting-head br{display:none}

#meeting-popup .gform_wrapper.gravity-theme .gform_fields{grid-column-gap:1.5%;}

#meeting-popup .popupLOGO{background:#fff;text-align:center;color:#000;padding:20px 0 15px 0;margin:0 15px -25px 15px;border-radius:10px 10px 0 0;}
#meeting-popup .popupLOGO img{width:75px;height:auto;border:2px solid #2400a1;border-radius:50%;margin-bottom:15px;}
#meeting-popup .popupLOGO p{font-size:18px;font-weight:600;margin:0;padding:0 10px}
#meeting-popup .ui-widget.ui-widget-content{border:none}
#meeting-popup .ui-widget-content{}
#meeting-popup .campaign-cal label{display:none !important}
#meeting-popup .campaign-cal .ginput_container{background:#fff;padding:10px 10px 20px 10px;margin:-18px 15px 0 15px;}

#meeting-popup .ui-widget-header{border:1px solid #ccc;border-radius:10px;background:#F2F1F0;margin-bottom:5px}

#meeting-popup .ui-state-default, 
#meeting-popup .ui-widget-content .ui-state-default{text-align:center;border-radius:50%;background:#fff;width:45px;height:45px;line-height:45px;padding:0;margin:0;border:1px solid #fff;color:#000;}

#meeting-popup .ui-state-highlight,
#meeting-popup .ui-widget-content .ui-state-highlight{border-color:#2400a1;} 
#meeting-popup .ui-widget-content .ui-state-active{background:#2400a1;color:#fff;font-weight:600;border-color:#2400a1;}
#meeting-popup .ui-widget{font-family:Poppins}
#meeting-popup .ui-datepicker th{text-transform:uppercase}
#meeting-popup .ui-widget.ui-widget-content{width:100%}



#meeting-popup .campaign-none,
#meeting-popup .HiddenFeild{visibility:hidden}

#meeting-popup .campaign-name{background:#fff;/*border-radius:10px 10px 0 0;*/padding:15px;margin:-16px 15px 0 15px;}
#meeting-popup .large{border-radius:10px !important;background:#F2F1F0;padding:10px !important;color:#000;font-weight:600;border:none;outline:none;font-size:16px !important;border:1px solid #ccc;box-shadow:none;}
#meeting-popup .large::placeholder{color:#000;font-weight:500 !important}
#meeting-popup .large:hover,
#meeting-popup .large:active{outline:none;background-color:#d1d1f4;}
#meeting-popup .textarea{height:95px;resize:none}

#meeting-popup .campaign-msg{background:#fff;margin:-90px 15px 0 15px;padding:0 20px 10px 10px;border-radius:0 0 10px 10px;}

#meeting-popup .campaign-time{background:#fff;margin:0 15px 0 15px;/*border-radius:0 0 10px 10px;*/}
#meeting-popup .time-selection{text-align:center;padding:0 0 15px 0;}
#meeting-popup .time-selection strong{display:block;font-size:18px;font-weight:600;padding:15px 0}
#meeting-popup .time-selection button,
#meeting-popup .time-selection span{background:none;border:1px solid #2400a1;padding:5px 15px;margin:0 3px;border-radius:5px;display:inline-block;cursor:pointer}
#meeting-popup .time-selection button.active,
#meeting-popup .time-selection span.active{background:#2400a1;color:#fff;border-color:#2400a1}

#meeting-popup .custom-dropdown-container{/*background:#fff;margin:0 15px 0 15px;padding:0 10px 15px 10px;border-radius:0 0 10px 10px;*/}
#meeting-popup .dropdown-contents{overflow-y:auto;height:250px}
#meeting-popup .dropdown{padding:8px 5px 12px 5px;font-weight:600;text-align:center}
#meeting-popup .time-option{border:1px solid #ccc;padding:8px 0;text-align:center;margin:0 50px 8px 50px;border-radius:5px;color:#000;/*display:inline-block;vertical-align:top;width:45.5%;*/cursor:pointer;
font-weight:400;transition:var(--be-transition)}
#meeting-popup .time-option:hover,
#meeting-popup .time-option.selected{background:#2400a1;color:#fff}
#meeting-popup .error-class .time-option,
#meeting-popup .campaign-name input.error-class{border-color:red}
#meeting-popup .validation_message{display:none}

#meeting-popup .no-slots{text-align:center;font-weight:700;font-size:20px}
#meeting-popup .no-slots p{}
#meeting-popup .no-slots span{color:#2400a1;}
/*#meeting-popup .no-slots a:hover{color:#000;}*/

#meeting-popup .gform_footer{text-align:center;display:block;padding:0;margin:15px 0 0 0}
#meeting-popup .button{background:#fff;border-radius:10px;text-align:center;color:#160a75;font-size:24px;font-weight:600;padding: 5px 25px;border:none;transition:var(--be-transition);}
#meeting-popup .button:hover,
#meeting-popup .button:active{outline:none;background-color:#FAD8CA;color:#000 !important}

#meeting-popup .gform_confirmation_message{border:none;padding:35px 0;margin:0;box-shadow:none;color:#000;border-radius:0;text-align:left;font-weight:400;}
.Reluctant-confirmation{padding:16px;background:#fff;color:#000;height:100%;margin:0 35px;border-radius:10px}
#meeting-popup .Reluctant-confirmation .popupLOGO{text-align:center;padding:15px 0 0 0;margin:0;border-radius:0;}
#meeting-popup .Reluctant-confirmation .popupLOGO img{margin-bottom:10px}
.Reluctant-confirmation #meetingLink{padding:0 0 25px 0;text-align:center}
.Reluctant-confirmation #meetingLink a,
.Reluctant-confirmation #meetingLink input{display:inline-block;background:#f8d4d3;color:#000;font-size:18px;padding:12px 25px;border-radius:35px;font-weight:500;cursor:auto;border:none;width:80%;}
.Reluctant-confirmation .thankYOU{text-align:center;color:#002ED2;}
.Reluctant-confirmation .thankYOU span{font-weight:600;font-size:45px;display:block;padding-bottom:0}
.Reluctant-confirmation .thankYOU a{color:#000;cursor:auto}
.Reluctant-confirmation .thankYOU a br{display:none}
.Reluctant-confirmation .thankYOU p{margin:0;font-size:20px}
.Reluctant-confirmation .line-sep-thanks{margin:32px auto;}
.Reluctant-content .icon-meeting-calander{background:url(images/icon-meeting-contact.svg) left center no-repeat;display:inline-block;vertical-align:middle;margin:0 5px;width:26px;height:26px;}
.Reluctant-content .text-center{font-size:18px;margin-bottom:25px;}
.Reluctant-content .text-center br{display:none}

.Reluctant-confirmation .BTN-links,
.expired-meeting-BTN{/*border-top:1px solid #ccc;padding:25px 0;margin-top:25px;*/text-align:center}
.Reluctant-confirmation .BTN-links button,
.expired-meeting-BTN button{border-radius:35px;text-align:center;font-size:18px;font-weight:500;padding:10px 25px;margin:0 10px;border:none;transition: var(--be-transition);}
.copy-link{background:#002ED2;color:#fff;margin-bottom:15px !important}
.Reschedule{background:#002ED2;color:#fff}

.Reluctant-confirmation .BTN-links button i,
.expired-meeting-BTN button i{display:inline-block;width:26px;height:26px;background-size:cover !important;vertical-align:middle;margin-right:10px; transition:var(--be-transition);}
.copy-link i{background:url(images/icon-copy-link.svg) left center no-repeat;}
.Reschedule i{background:url(images/icon-meeting-contact-W.svg) left center no-repeat;}

.Reluctant-confirmation .BTN-links button:hover,
.expired-meeting-BTN button:hover{background:#a4a4f4;color:#fff}
/*.Reluctant-confirmation #meetingLink a:hover*/

.p-save{text-align:center;font-size:20px;font-weight:600;padding:25px 15px 20px 15px;margin:0}
.calendars{text-align:center;padding-bottom:15px}
.calendars button{background:none;border:none;display:inline-block;margin:0 10px;font-weight:500;color:#2400A1}
.calendars button i{display:inline-block;width:30px;height:30px;background-size:cover !important;vertical-align:middle;margin-right:15px; transition:var(--be-transition);filter: grayscale(100%);}
.calendars .icon-google i{background:url(images/icon-google.svg) left center no-repeat;}
.calendars .icon-microsoft i{background:url(images/icon-microsoft.svg) left center no-repeat;}
.calendars .icon-apple i{background:url(images/icon-apple.svg) left center no-repeat;}
.calendars button:hover{color:#3E3E3E;}
.calendars button:hover i{filter:grayscale(0);}



.expired-meeting-top{padding:35px 0;}
#meeting-popup .expired-meeting .popupLOGO{padding:50px 0 0 0;margin:0}
#meeting-popup .expired-meeting .popupLOGO p{font-weight:400}
.expired-meeting{height:680px;background:#fff;border-radius:10px;margin:0 35px;}
.expired-meeting p.text-center{padding:0 15px;font-weight:500}
.expired-meeting .line-sep-thanks{display:block;margin:32px auto 28px auto;}

/* -- end meeting-popup */

/* -- cta-group */
.fixed-cta-group{position:fixed;right:0;top:35%;z-index:999;}
.fixed-cta-group ul{margin:0;padding:0;}
.fixed-cta-group ul li{padding:0;margin:0 0 8px 0;min-height:40px;position:relative}
.fixed-cta-group ul li i{display:inline-block;vertical-align:middle;margin-left:12px;background-size:cover !important}
.fixed-cta-group ul li.cta-message i{background:url(images/icon-message-fixed.svg) left center no-repeat;height:22px;width:22px;}
.fixed-cta-group ul li.cta-meeting i,
.fixed-cta-group ul li.cta-hesitant i{background:url(images/icon-calendar-fixed.svg) left center no-repeat;height:22px;width:22px;}
.fixed-cta-group ul li.cta-hesitant{display:none}
.fixed-cta-group ul li.cta-quote i{background:url(images/icon-free-quote-fixed.svg) left center no-repeat;height:22px;width:22px;/*margin:-3px 0 0 12px*/}
.fixed-cta-group ul li a{position:absolute;right:0;top:0;display:block;border-radius:5px;font-size:16px;line-height:38px;font-weight:500;color:#2400A1;padding:0;text-align:left;height:38px;width:45px;transition:.5s linear;border-radius:25px 0px 0px 25px;background:linear-gradient(90deg, #A7D4F4 0%, #EDF2EB 100%);box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.25);}
.fixed-cta-group ul li a span{font-size:0;padding-left:5px}
/*.fixed-cta-group ul li a:hover{width:300px;}*/
.fixed-cta-group ul li a:hover{width:200px;}
.fixed-cta-group ul li a:hover span{font-size:inherit;transition:.5s linear;}
/* -- end cta-group */


.marginBOTTOM{margin-bottom:48px}
.quickFORM{background:#dee3ff;padding:32px;border-radius: 10px;}
.quickFORM h2{margin-bottom:30px !important}
.quickFORM .quickLEFT{display:none;}
.quickFORM .large{border-radius:10px;background:#fff;padding:15px !important;margin-bottom:10px !important;color:#000;font-weight:500;border:none;outline:none;font-size:16px !important;box-shadow:none !important;transition:var(--be-transition);}
.quickFORM textarea.large{height:100px !important;margin:0;resize:none;border-radius:10px !important;}
.quickFORM input.large::placeholder,
.quickFORM textarea.large::placeholder{color:#000;}
.quickFORM .large:hover,
.quickFORM .large:active{outline:none;background-color:#F2F1F0;color:#000}
.quickFORM .button{background:#2400a1;border-radius:10px;text-align:center;color:#fff;font-size:24px;font-weight:400;padding:10px 50px;margin-top:0; border:none;transition:var(--be-transition);}
.quickFORM .button:hover,
.quickFORM .button:active{outline:none;background-color:#ffbf00;color:#000}
.quickMESSAGE{background:none}
.quickMESSAGE p{font-size:22px;}
.quickMESSAGE a{display:inline-block;background:#2400a1;border-radius:25px;text-align:center;color:#fff !important;font-size:18px;font-weight:500;padding:5px 35px;margin:15px 15px 0 0}
.quickMESSAGE a:hover{background-color:#ffbf00;}
.quickMESSAGE .align-center{text-align:left !important}
.quickFORM .gform_confirmation_message{border:none;padding:0;margin-top:0;box-shadow:none;color:#000;border-radius:0px;text-align:left;font-weight:500;}

@media only screen and (min-width: 820px) {
.quickFORM .quickLEFT{width:235px;margin-right:50px;height:405px;display:inline-block;vertical-align:bottom;background:url(images/quickLEFT.webp) left bottom no-repeat;background-size:cover}
.quickFORM .quickRIGHT{width:calc(100% - 300px);display:inline-block;vertical-align:top;}	
}



@media screen and (max-width: 666px) {
.tab-content{display:block !important}	
}
@media screen and (max-device-width: 767px) and (orientation: landscape) {
.tab-content{display:block !important}	
}
@media only screen and (max-width: 600px) and (orientation : portrait) {}
@media only screen and (min-width: 600px) and (orientation : landscape) {}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
.top-bg.top-bg-banner:before{opacity:.15}
.header-right ul{margin:5px 40px 0 0}
.menu-click{top:18px}
.tab-content{display:block !important}
.menu-container{top:65px}
.popup-offer{margin:0}
.popup-offer-content{width:700px}
.offer-left,
.offer-right{float:left;width:50%;padding:32px}
.offer-left{background-position:left 85%}
.offer-left img{width:auto;height:auto}
.offer-left .p-offer{padding:74.4px 0 0 0}
.offer-right{background-size:contain}
.popup-offer-content img.img-offer{height:auto}
.popup-offer-content .for{margin:16px 0}
}
@media screen and (max-width: 1080px) {
.contactnow-form,
.btn-img{display:none !important}
.only-mobile{display:inline-block}
.header-right ul li.search-container .tooltiptext{display:none}
.header-right ul li.search-container .search-input{right:25px}
}
@media (max-width: 1366px) and (min-width: 1024px) and (orientation : portrait) {
body .header-right ul li.search-container .tooltiptext{display:inline-block !important}	
}
/* -- only nav --*/
@media only screen and (min-width: 1200px) {
.menu-click,.menu-close{display:none}
.MO-link{display:block;margin:-10px 0 0 0;background-color:transparent}
.menu-container{display:block;background:none;position:relative;right:0;top:0;padding:0 24px;margin:0;z-index:0}
.menu-link{background:rgba(20,18,62,0.9);margin:0;padding:0 2px;list-style:none;display:inline-block;border-radius:0 0 5px 5px;right:auto;transform:none;width:auto;height:auto;overflow-Y:auto;transition:var(--be-transition)}
.menu-link > li{display:inline-block;margin:0;padding:0;border-bottom:none;position:static}
.menu-link > li:first-child{display:inline-block}
.menu-link > li a.nav-item{display:inline-block;padding:8px 11.68px;font-weight:400;font-size:16px;color:var(--be-white)}
.menu-link > li:first-child a.nav-item{padding-right:0}
.menu-link > li:nth-child(3){margin:0}
.menu-link > li:nth-child(4){margin:0}
.menu-link > li a.nav-item img{vertical-align:middle}
.mega-menu{display:none;width:100%;position:absolute;top:36px;left:24px;width:calc(100% - 48px);padding:16px 0;animation:rotateX 500ms ease-in-out forwards;transform-origin:top center;background:rgba(20,18,62,0.9);padding:0}
.mega-menu .tabs-content .MO-btn,
.mega-menu .tabs-content .MO-btn.ACTIVE-btn,
.menu-link > li.about-mega,
.menu-link > li.about-mega.ACTIVE-about{background:none}
.menu-link > li a.nav-item i,
.menu-link > li.about-mega span.plus{display:none}
.menu-link > li.about-mega .mega-menu{padding:16px 0;background:rgba(20,18,62,0.9)}
.sub-link{margin-top:-0.8px;margin-bottom:-2.4px;padding:16px;width:425px;text-align:left}
.sub-link a{font-weight:500;font-size:16px}
.sub-link a:nth-of-type(1),
.sub-link a:nth-of-type(2){margin-right:16px}
.sub-link.sub-link-active{width:100%}
.mega-menu .tabs{width:calc(100% - 96px);margin:auto;padding-top:25px}
.mega-menu .tabs-nav{display:inline-block;vertical-align:top;width:285px}
.mega-menu .tabs-nav li.active{background:rgba(229,225,223,.35);border-radius:2px}
.mega-menu .tabs-nav li a{font-size:14px;font-weight:500;display:block;padding:8px 5px;color:var(--be-white);position:relative}
.mega-menu .tabs-nav li:hover{border-radius:3px;position:relative}
.mega-menu .tabs-nav li:hover a,
.mega-menu .tabs-nav li.active a{color:#ffbf00}
.mega-menu .tabs-nav li.active a:after,
.mega-menu .tabs-nav li a:hover:after{background:url(images/icon-up-yellow.svg) center center no-repeat;transform:rotate(90deg);content:'';position:absolute;right:1px;top:15px;width:11px;height:6px;background-size:cover}
.mega-menu .tabs-content{display:inline-block;vertical-align:top;width:calc(100% - 285px);margin-left:-15px;padding-left:15px}
.mega-menu .tabs-content .MO-btn{font-size:18.4px;padding:5px 0 10px 0;cursor:auto;color:var(--be-white)}
.mega-menu .tabs-content .MO-btn i{display:none}
.mega-menu .tabs-content .MO-btn a{font-size:18.4px;color:var(--be-white)}
.mega-menu .tabs-content .MO-btn a:hover{color:#ffbf00}
/*.mega-menu .tabs-content li{margin-left:-5px}*/
.mega-menu .tabs-content li a,
.mega-menu .other-link li a{display:inline-block;padding:7px 5px}
.mega-menu .tabs-content li a:hover,
.mega-menu .other-link li a:hover{color:#ffbf00}
.mega-menu .tabs-content .tab-content{min-height:350px;padding:0 0 0 25px;animation:fadeIn 3s linear;display:none}
.mega-menu .tabs-content .img-right-off{text-align:right;padding:0;display:block}
.mega-menu .tabs-content .img-right-off img{height:200px;width:auto;position:absolute;right:10%;top:160px}
.mega-menu .tabs-content li.sub-menu:hover{background:rgba(229,225,223,.35);border-radius:2px;color:#ffbf00}
.mega-menu .tabs-content li.sub-menu:hover > a{color:#ffbf00;display:block;position:relative}
.mega-menu .tabs-content li.sub-menu:hover > a i{position:absolute;right:1px;top:11px;display:inline-block;background:url(images/icon-up-yellow.svg) center center no-repeat;background-size:cover;transform:rotate(90deg);width:11px;height:6px;vertical-align:middle}
.mega-menu .tabs-content .sub-menu-item{display:none;position:absolute;padding-left:30px}
.mega-menu .tabs-content li.sub-menu:hover .sub-menu-item{display:block;top:62px;animation:fadeIn 1s linear}
.mega-menu .tabs-content .sub-menu-item.sub-menu-item-T{padding-left:0}
.mega-menu .tabs-content li.sub-menu.sub-menu-T{width:250px}
.mega-menu .tabs-content li.sub-menu:hover .sub-menu-item.sub-menu-item-T{top:0;left:250px;height:100%}
.mega-menu .tabs-content .TP-left,
.mega-menu .tabs-content .TP-right{display:inline-block;width:200px;vertical-align:top}
.mega-menu .menu-one,
.mega-menu .menu-two,
.mega-menu .menu-three,
.mega-menu .menu-four{float:left;width:24%}
.mega-menu .other-link li{display:block;padding-bottom:15px}
.mega-menu .other-link li a{color:var(--be-white)}
.mega-menu .menu-one{margin-left:48px}
.menu-container:hover .menu-link{border-radius:0}
.menu-link li:hover .mega-menu{display:block;border-radius:0 5px 5px 5px} 
.mega-menu .tabs-content .CRM-content{width:420px}
.mega-menu .tabs-content .MA-content,
.mega-menu .tabs-content .IN-content,
.mega-menu .tabs-content .EN-content{width:250px}
.mega-menu .tabs-content li.sub-menu .operational-CRM{left:885px}
.mega-menu .tabs-content li.sub-menu .managed,
.mega-menu .tabs-content li.sub-menu .industry,
.mega-menu .tabs-content li.sub-menu .nuclear,
.mega-menu .tabs-content li.sub-menu .oil-gas{left:715px}
.navigation .top-bg.sticky .header-right ul{margin:3px 0 0 0}
.mega-menu .tabs-nav li{transition:1s linear;margin-left:-5px;margin-bottom:10px;border-bottom:1px solid #9292a6}
.mega-menu .tabs-nav li a:after{background:url(images/icon-arrow-white.svg) center center no-repeat;transform:rotate(90deg);content:'';position:absolute;right:1px;top:15px;width:11px;height:6px;background-size:cover}
.mega-menu .tabs-nav li.active{background:#ffbf00;border-radius:2px;border-bottom-color:#ffbf00}
.mega-menu .tabs-nav li.active a{color:#000}
.mega-menu .tabs-nav li a{font-size:14px;font-weight:500;display:block;padding:9px 5px;color:var(--be-white);position:relative}
.mega-menu .tabs-nav li:hover{border-radius:3px;position:relative}
.mega-menu .tabs-nav li.active a:after{background:none}
.mega-menu .TP-left ul{padding-left:0}
.mega-menu .tabs-content h3{padding-bottom:10px}
.mega-menu .tabs-content span.span-text{display:block;width:50%;padding:5px 0 8px 0}
.mega-menu .tabs-content .MO-link.bold-links{margin-left:0;padding:0}
.mega-menu .tabs-content .MO-link.bold-links a{color:#fff;background:none;padding-left:0}
.mega-menu .tabs-content .MO-link.bold-links a:hover{color:#ffbf00}
.mega-menu .tabs-content p.right-CTA-link.only-M{display:none}
.mega-menu .tabs-content .right-CTA-link{display:block}

/*-- geo-container --*/
.geo-container{top:85px;right:16px;}
.geo-container-sticky{top:65px;right:8px}
/*-- end geo-container --*/
}
/* -- end only nav --*/
@media only screen and (min-width: 992px) {
.br{display:block}
.top-bg{padding:16px 24px;background:rgba(255,255,255,.75);min-height:84px}
.top-bg.top-bg-banner:before{opacity:.15}
.header-left{width:235px}
.header-left img{width:auto;height:auto;margin-top:0}
.header-right{width:calc(100% - 240px)}
.header-right ul{margin:5px 0 0 0;padding:0}
.header-right ul li:nth-child(2){padding:0 30px}
.header-right ul li i{margin-right:3px}
.height-M{height:auto}
.gform_legacy_markup_wrapper .gform_footer input.button{width:calc(100% - 18px) !important}
.top-bg.sticky{padding:10px .75%;min-height:66px}
.top-bg.sticky .header-left img{height:45px;width:auto;transition:var(--be-transition)}
.top-bg.sticky .header-right ul{margin:3px 50px 0 0}
.tooltipN .tooltiptext{visibility:visible;width:auto;background-color:transparent;color:var(--be-blue);text-align:left;border-radius:0px;padding:0px;position:relative;z-index:999;opacity:1;transition:var(--be-transition)}
.tooltipN .tooltiptext.LEFT{top:auto;right:auto}
.tooltipN .tooltiptext.LEFT:after{display:none}
.tooltipN .tooltiptext:hover{color:#ffbf00}
.footer-bg .container-fluid.container-fluid-modify,
.footer-bg-blog .container-fluid.container-fluid-modify{padding-left:24px;padding-right:24px}
.footer-bg-bottom{text-align:left;font-size:13px}
.footer-left,
.footer-center{padding:10px;padding-bottom:0px}
.footer-center{text-align:center}
.footer-right{text-align:right;padding:5px 0 5px 0}
.footer-bg h3,
.footer-title{padding-bottom:15px}
.footer-bg ul{margin:0}
.footer-one,
.footer-two,
.footer-three,
.footer-four,
.footer-five{display:inline-block;vertical-align:top}
.footer-one{width:23%}
.footer-two{width:20%}
.footer-three{width:19%}
.footer-four{width:18%}
.footer-five{width:18%}
.footer-one .textwidget{padding-right:25px}
.footer-four img{width:150px}
.footer-four img.audited{width:135px;margin-top:5px;height:auto}
.footer-five .ginput_container.ginput_container_email{padding-bottom:10px}
.footer-bg ul li a{color:#fff}
.footer-bg .menu-services-container,
.footer-bg .menu-solutions-container,
.footer-bg .menu-software-platforms-container,
.footer-bg .menu-achievements-container,
.footer-bg .custom-html-widget,
.footer-bg .menu-technology-container,
.footer-bg .menu-industry-container,
.footer-bg .menu-support-container,
.footer-bg .footer-four a{display:block;margin-top:0}
.BTN-footer{display:none}
.footer-bg .footer-link{padding-top:32px;margin-top:32px}
.footer-bg .footer-link img{vertical-align:middle;margin-right:50px}
.footer-bg .footer-link p{display:inline-block;line-height:normal;vertical-align:middle;width:auto}
.footer-bg .footer-link p span{padding:0 10px;color:#ccc}
.footer-bg .footer-link p a{line-height:normal}
.footer-container{position:fixed;z-index:999}
.footer-bg{padding:160px 0 80px 0}
.contactnow-form{width:500px;height:calc(92vh - 100px)}
.contactnow-form.contactnow-active .gform_body{height:calc(90vh - 200px);overflow:hidden;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:#3c5899}
.popup-offer{margin:0}
.popup-offer-content{width:700px}
.offer-left,
.offer-right{float:left;width:50%;padding:32px}
.offer-left{background-position:left 85%}
.offer-left img{width:auto;height:auto}
.offer-left .p-offer{padding:74.4px 0 0 0}
.offer-right{background-size:contain}
.popup-offer-content img.img-offer{height:auto}
.popup-offer-content .for{margin:16px 0}
#meeting-block h2 br.br,
#rending-meeting-block h2 br.br{display:none}


}


/* -- meeting-popup */
@media only screen and (min-width: 768px) {

#meeting-popup{height:750px;}
#meeting-popup h2 br.br{display:none}
.ctameeting-head{font-size:24px;width:70%;}
#meeting-popup .popupLOGO{padding:20px 0 20px 0;margin:0 0 -32px 15px;border-radius:10px 10px 0 0;}

#meeting-popup .campaign-name{border-radius:0 0 10px 10px;padding:20px 10px 10px 10px;margin:-20px 15px 0 0;}

#meeting-popup .campaign-msg{background-color:transparent;margin:-120px 20px 0 0;padding:0 10px 0 5px}

#meeting-popup .campaign-cal .ginput_container{padding:10px 10px 0 10px;margin:-250px 0 0 15px;border-radius:0 0 10px 10px;height:410px}

.ctameeting-head br{display:block}

#meeting-popup .campaign-time{margin:0 15px 0 0;border-radius:10px 10px 0 0;}

.Reluctant-confirmation .thankYOU a br{display:block}

#meeting-popup .gform_confirmation_message,
.expired-meeting-top{padding:45px 0 0 0;}	
.Reluctant-confirmation,
.expired-meeting{padding:16px 32px;margin:0 50px 50px 50px;}
.Reluctant-content .text-center br{display:block}
.copy-link{margin-bottom:0}

#meeting-popup .expired-meeting .popupLOGO{padding:80px 0 0 0;margin:0}
.expired-meeting{height:650px;}
.expired-meeting-BTN{margin-bottom:50px}
.expired-meeting p.text-center{padding:0 70px;}

#meeting-popup .gform_footer{margin:-52px 0 0 0}

}
/* -- end meeting-popup */


@media only screen and (min-width: 1200px) {
.contactnow-form{height:calc(92vh - 100px)}
.contactnow-form.consultnow-active .gform-body{height:calc(100vh - 50px)}	
}
@media only screen and (min-width: 1600px) {
.mega-menu .tabs-content p.right-CTA-link{right:150px}
}
/*-- XR iOS 12 --*/
@media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
.tab-content{display:block !important}
.footer-one, 
.footer-two, 
.footer-three, 
.footer-four, 
.footer-five{width:100% !important}
}
/*-- XS Max iOS 12 --*/
@media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){
.tab-content{display:block !important}
.footer-one, 
.footer-two, 
.footer-three, 
.footer-four, 
.footer-five{width:100% !important}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (min-device-height : 768px){
.top-bg,
.top-bg.sticky{padding:16px 2%;min-height:84px}
.top-bg.sticky{padding:16px .75%}
.top-bg.sticky .header-left img{height:auto}
.header-right ul{margin:5px 50px 0 0 !important}
.menu-click{top:25px}
.menu-container{top:84px}
.tab-content{display:block !important}
.footer-bg .container-fluid-modify{width:100%}
.footer-one{width:20% !important}
.footer-two{width:24% !important}
.footer-three{width:16% !important}
.footer-four{width:19% !important}
.footer-five{width:19% !important}
body .footer-four img{width:70%}
/*-- geo-container --*/
.geo-container{top:85px;right:16px;}
/*-- end geo-container --*/
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (min-device-height : 768px){
.header-right ul li.search-container .tooltiptext{display:inline-block}	
body .footer-four img{width:auto}
}
@media only screen and (min-device-width : 810px) and (max-device-width : 1080px) and (orientation : landscape) and (min-device-height : 810px){
.header-right ul{margin:5px 50px 0 0 !important}	
.menu-click{top:25px}
.top-bg.sticky + .menu-click{top:20px}
.menu-container{top:84px}
.header-right ul li.search-container .tooltiptext{display:inline-block}
.tab-content{display:block !important}	
.footer-bg .container-fluid-modify{width:100%}
.footer-one{width:20% !important}
.footer-two{width:24% !important}
.footer-three{width:16% !important}
.footer-four{width:19% !important}
.footer-five{width:19% !important}
body .footer-four img{width:70%}

/*-- geo-container --*/
.geo-container{top:85px;right:16px;}
/*-- end geo-container --*/
}
@media only screen and (min-device-width : 1024px) and (max-device-width : 1366px) and (orientation : portrait) and (min-device-height : 1024px){
body #hero-slider .flexslider .slider-text{margin:50% 0 0 5% !important}
.header-right ul{margin:5px 50px 0 0 !important}	
.menu-click{top:25px}
.top-bg.sticky + .menu-click{top:20px}
.menu-container{top:84px}
.tab-content{display:block !important}	
.footer-bg .container-fluid-modify{width:100%}
.footer-one{width:20% !important}
.footer-two{width:24% !important}
.footer-three{width:16% !important}
.footer-four{width:19% !important}
.footer-five{width:19% !important}
body .footer-four img{width:70%}
/*-- geo-container --*/
.geo-container{top:85px;right:16px;}
.geo-container-sticky{top:65px;right:8px}
/*-- end geo-container --*/	
}
@media only screen and (min-device-width : 1024px) and (max-device-width : 1366px) and (orientation : landscape) and (min-device-height : 1024px){}
@media only screen and (min-device-width : 820px) and (max-device-width : 1180px) and (orientation : landscape) and (min-device-height : 820px){
.header-right ul{margin:0 50px 0 0;padding:0}
.menu-click{top:20px}
.menu-container{top:80px}
body .footer-one{width:20% !important}
body .footer-two{width:24% !important}
body .footer-three{width:16% !important}
body .footer-four{width:19% !important}
body .footer-five{width:19% !important}
body .footer-four img{width:70%}

/*-- geo-container --*/
.geo-container{top:85px;right:16px;}
.geo-container-sticky{top:65px;right:8px}
/*-- end geo-container --*/

}
@media only screen and (min-device-width : 834px) and (max-device-width : 1194px) and (orientation : landscape) and (min-device-height : 834px){
.header-right ul{margin:5px 50px 0 0 !important}
.menu-click{top:27px}
body .footer-one{width:20% !important}
body .footer-two{width:24% !important}
body .footer-three{width:16% !important}
body .footer-four{width:19% !important}
body .footer-five{width:19% !important}
body .footer-four img{width:70%}
/*-- geo-container --*/
.geo-container{top:85px;right:16px;}
.geo-container-sticky{top:65px;right:8px}
/*-- end geo-container --*/
}
@media (max-width : 1200px) and (min-width : 769px){}
@media only screen and (min-device-width : 720px) and (max-device-width : 1114px) and (orientation : portrait) and (min-device-height : 720px) {
.tab-content{display:block !important;}
}
@media only screen and (min-device-width : 720px) and (max-device-width : 1114px) and (orientation : landscape) and (min-device-height : 720px){
.top-bg.sticky{padding:16px 24px;min-height:84px}
.menu-click{top:25px}
.menu-container{top:85px}
.tab-content{display:block !important}
.header-right{padding-right:25px}
body .footer-four img{width:70%}
}
@media only screen and (min-device-width : 1080px) and (max-device-width : 1920px) and (orientation : portrait) and (min-device-height : 1080px){
body #hero-slider .flexslider .slider-text{margin:50% 0 0 5% !important}
}

@media (max-width: 1024px) {
body{padding-bottom:0px}
}

