@charset "utf-8";*{margin:0;padding:0}a{text-decoration:none}a img{border:none}.clear{clear:both}body{margin:0;padding:0;color:#333;font-family:"Montserrat",Sans-serif;font-size:16px;font-weight:500;line-height:32px}p{font-family:"Montserrat",Sans-serif;font-size:16px;font-weight:500;line-height:32px}ul li,ol li{list-style-position:unset;margin-left:15px}.banner-btn-icon .elementor-button-icon svg{width:41px;height:41px !important}.banner-btn-icon .elementor-button-text{display:flex;align-items:center}.top-header{width:94%;margin:0 auto}body:not(.rtl) .elementor-362 .elementor-element.elementor-element-0244e3f{left:2%;right:2%;top:2%}@media only screen and (min-width:320px) and (max-width:640px){#input_1_4{width:100% !important}#input_1_6{width:100% !important}}@media only screen and (min-width:640px) and (max-width:644px){#input_1_6{width:83% !important}#input_1_4{width:71% !important}}@media only screen and (min-width:640px) and (max-width:767px){#gform_1 .gform_fields{margin:0 7%}}@media (max-width:767px){.industries-boxes img{width:100vw}.banner-btn-icon .elementor-button-icon svg{width:21px;height:21px !important;margin-top:3px}}@media (min-width:1025px){.header-menu .elementor-item:hover{color:#4b9de3 !important}}@media (max-width:1024px){.industries-boxes .elementor-image-box-content{padding:0 30px}.elementor-nav-menu--dropdown .elementor-item:hover{background-color:transparent;color:#fff !important}.top-header{left:0 !important;right:0 !important;top:0 !important;background-color:#162340 !important;width:100%;margin:0 auto;border-radius:0;padding-left:6%;padding-right:6%}.top-header .elementor-widget-theme-site-logo a:after{background-image:url('https://jthompsoncomm.com/staging/2025/wp-content/uploads/2025/01/cc-logo-text-copy-11.png');content:"";width:100%;height:100%;position:absolute;left:0;background-repeat:no-repeat;background-size:contain}.top-header .elementor-nav-menu--main .elementor-item{color:#fff!important;fill:#fff !important}.top-header .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after{border-color:#fff!important}.top-header .header-menu .elementor-menu-toggle svg{fill:#fff!important}.headersticky .header-menu .sub-menu{border:none}.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,.elementor-nav-menu--dropdown .elementor-item.highlighted{background-color:#162340}.header-menu .elementor-item.has-submenu:after{content:"\002B";text-align:right;font-size:30px;font-weight:400;position:absolute;right:9%;top:11px;opacity:1 !important}.header-menu .elementor-item.has-submenu.highlighted:after{content:"\02212";text-align:right;font-size:30px;font-weight:400;position:absolute;right:9%;top:13px}.elementor-location-header .top-header .header-menu .sub-menu{margin-top:0;width:100% !important;padding:0;margin-left:20px !important;border-left:2px solid #4b9de3 !important}.elementor-location-header .top-header .header-menu .sub-menu a{justify-content:left;padding:3px 15px}.top-header .header-menu ul .sub-menu li a:hover,.headersticky .header-menu ul .sub-menu li a{background:0 0;color:#4b9de3 !important}.elementor-location-header .headersticky .header-menu ul .sub-menu{background-color:#162340 !important;border-radius:0 !important}.headersticky .header-menu ul .sub-menu li a{color:#fff !important}.elementor-location-header .headersticky .header-menu .sub-menu{border-bottom:none !important}}@media (min-width:768px){.tabs-section .e-n-tabs-heading{display:grid;grid-template-columns:repeat(4,1fr)}}@media (min-width:375px){.headersticky{left:0 !important;right:0 !important;top:0 !important;background-color:#162340 !important;width:100%;margin:0 auto;border-radius:0;padding-left:6%;padding-right:6%}.headersticky .elementor-widget-theme-site-logo a:after{background-image:url('https://jthompsoncomm.com/staging/2025/wp-content/uploads/2025/01/cc-logo-text-copy-11.png');content:"";width:100%;height:100%;position:absolute;left:0;background-repeat:no-repeat;background-size:contain}.headersticky .elementor-nav-menu--main .elementor-item{color:#fff!important;fill:#fff !important}.headersticky .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after{border-color:#fff!important}.headersticky .header-menu .elementor-menu-toggle svg{fill:#fff!important}}.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true],.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] a{background:#124a94;opacity:.8}.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false]{background-color:transparent}.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover,.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover a,.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover,.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover a{color:#4b9de3;border-left:1px solid #d9d9d9}.flipbox-section .elementor-flip-box__back{background-image:linear-gradient(180deg,#C54E74E5 0%,#F38377E5 100%);border-radius:15px;opacity:.95}.flipbox-section .elementor-widget-container{background-repeat:no-repeat;background-size:cover;background-position:top center;border-radius:15px}.flipbox-section .elementor-flip-box__front{background-color:transparent}.flipbox-section .elementor-flip-box__layer.elementor-flip-box__front .elementor-flip-box__layer__overlay{background-image:linear-gradient(180deg,#15223C0D 0%,#162340 100%);border-radius:15px}.three-flipbox .elementor-flip-box__front{background-color:transparent}.error404 .e-search-submit:hover{background-color:#162340}.flipping-card:hover .flipping-card-heading{visibility:hidden;opacity:0;transition:visibility 0s 0s,opacity .6s}.flipbox-section .elementor-flip-box .elementor-icon-wrapper{margin-bottom:20px;display:flex;justify-content:center;width:100%;position:absolute;bottom:70px;left:0}.flipbox{width:100%;height:200px;position:relative;transform-style:preserve-3d;transition:transform .6s}.flipbox:hover{transform:rotateY(180deg)}.flipbox-front,.flipbox-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;display:flex;justify-content:center;align-items:center;font-size:20px}.flipbox-front{background-color:transparent}.flipbox-back{background-color:transparent;color:#fff;transform:rotateY(180deg)}.flipbox-container{position:relative;width:100%;height:auto;overflow:hidden}.front-flipbox{position:relative;z-index:1;width:100%;height:100%;transition:opacity .3s ease}.hover-flipbox{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:none;background-color:rgba(255,255,255,.9)}.flipbox-container:hover .front-flipbox{opacity:.5}.flipbox-container:hover .hover-flipbox{display:block}@media only screen and (min-width:768px) and (max-width:1024px){.industries-boxes .elementor-image-box-img img{width:425px}.about-john p{font-size:16px;line-height:25px}.hover-box__background{height:250px}.hover-box__title{font-size:18px}.hover-box__hover-content img{width:100px}.hover-box__hover-text{font-size:13px;line-height:20px}}@media only screen and (min-width:1025px) and (max-width:1280px){#menu-1-e1fed88 li a{padding:13px 15px}.hover-box__title{font-size:30px}}.elementor-button:hover{opacity:.8}.pill-box a{color:#fff}.top-header .header-menu .sub-menu{margin-top:20px;width:auto !important;text-align:center;padding:15px 0}.top-header .header-menu .sub-menu li a:hover{background:#fff;color:#162340}.sub-menu .elementor-sub-item,.sub-menu .elementor-sub-item:hover{border-inline-start:0}.sub-menu .elementor-sub-item{justify-content:left}.elementor-362 .elementor-element.elementor-element-e1fed88 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:0;border-bottom-left-radius:0}.headersticky .header-menu .sub-menu{background-color:#fff!important;border-style:solid!important;border-width:0 1px 1px!important;border-color:#162340!important;border-radius:0 0 20px 20px!important}.headersticky .header-menu .sub-menu li a{color:#162340}.headersticky .header-menu .sub-menu li a:hover{background:#162340;color:#fff!important}#menu-2-e1fed88{padding:15px 0}.tabs-section .e-n-tab-title{flex:0 0 calc(26% - 20px) !important;cursor:pointer}.elementor-widget-heading h1.elementor-heading-title{color:#fff}.elementor-editor-active .elementor-location-header{margin-bottom:100px}.elementor-widget-theme-site-logo .elementor-widget-container{-webkit-backface-visibility:hidden}.header-menu .sub-arrow{display:none}.home-video iframe{border-radius:20px}.industries-boxes p{padding:0 15px}.industries-boxes .elementor-image-box-content{height:280px}.industries-boxes .get-together-sec .elementor-image-box-content{height:55px}@media (min-width:1025px){.top-header{width:94%;margin:0 auto}body:not(.rtl) .elementor-362 .elementor-element.elementor-element-0244e3f{left:2%;right:2%;top:2%}body:not(.rtl) .elementor-362 .elementor-element.elementor-element-0244e3f .headersticky{left:0 !important;right:0 !important;top:0 !important}}@media (min-width:768px){.tabs-section .elementor-image-box-img img{width:180px;height:150px}}@media (max-width:767px){.tabs-section .elementor-image-box-img img{width:150px;height:100px}}@media (max-width:1366px){.industries-boxes .get-together-sec .elementor-image-box-content{height:55px}}@media only screen and (min-width:1025px) and (max-width:1366px){.industries-boxes .elementor-image-box-img img{width:100%}}@media only screen and (min-width:768px) and (max-width:991px){.free-consulation-sec{display:none !important}.industries-boxes .get-together-sec .elementor-image-box-content{height:60px}.industries-boxes .elementor-image-box-content{height:285px}}@media only screen and (min-width:992px) and (max-width:1024px){.industries-boxes .elementor-image-box-content{height:210px}}@media only screen and (min-width:1367px) and (max-width:1440px){.industries-boxes .elementor-image-box-content{height:300px}}.industries-boxes .pill-box .elementor-image-box-content{height:unset}#gform_1 #input_1_4{width:71%}#gform_1 #input_1_6{width:83%}#gform_1 #gform_submit_button_1{background-color:transparent;font-family:"Montserrat",Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:20px;background-image:linear-gradient(90deg,#c54e74 0%,#f38377 100%);border-style:none;border-radius:100px;padding:12px 22px}#gform_submit_button_1:hover{opacity:.8 !important}#gform_submit_button_1:hover:focus{outline:none}.blog-posts .elementor-post__read-more{background-image:linear-gradient(90deg,#c54e74 0%,#f38377 100%);border-style:none;border-radius:100px;padding:12px 22px}.single .tagcloud a{font-size:16px !important;color:#333}.single .tagcloud a:hover{color:#4b9de3 !important}.blog-posts .elementor-post__read-more:hover{opacity:.8}.single .post-title h1{color:#000 !important}.single .wp-element-caption{font-family:"Montserrat",Sans-serif}.single .wp-block-image{padding:20px 0}.single .wp-block-heading strong{font-weight:700 !important;font-style:initial}.wp-block-quote{display:block;text-align:left;border-left:3px solid #4b9de3;padding-left:20px;margin:30px 0;font-style:italic}.post-cat{padding:5px 10px;margin-right:5px;display:inline-block}.post-cat:hover{color:#4b9de3}.single .wp-element-caption{font-size:14px;line-height:22px}.elementor-element.elementor-element-71a1f4e .elementor-flip-box{height:400px;border-radius:15px}.single .wp-block-list{padding:20px 0}.postid-3183 .wp-block-list{padding-top:0 !important}ul li,ol li{margin-left:15px;font-family:"Montserrat",Sans-serif}.single .wp-block-list li{padding:5px 0 !important}.flipbox-section .elementor-flip-box{border-radius:15px}.header-menu li .elementor-sub-item:hover{color:#162340 !important}.elementor-post-navigation{display:flex;justify-content:space-between;flex-direction:row-reverse}.elementor-post-navigation__prev.elementor-post-navigation__link a{justify-content:end;flex-direction:row-reverse}body:not(.rtl) .elementor-2651 .elementor-element.elementor-element-bc0a3c0 .post-navigation__arrow-prev{padding-right:10px;rotate:180deg}.elementor-post-navigation__next.elementor-post-navigation__link a{justify-content:start;flex-direction:row-reverse;display:flex}body:not(.rtl) .elementor-2651 .elementor-element.elementor-element-bc0a3c0 .post-navigation__arrow-next{padding-left:10px;rotate:180deg}