.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before,.slick-track:after{content:"";display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{float:left;height:100%;min-height:1px}
[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}
.slick-arrow.slick-hidden{display:none}
*,*:after,*:before{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
html{font-size:18px}
.color-secondary{color:#7092ff}
.color-highlight{color:#3fa649}
.color-tertiary{color:#93e6bd}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:rgba(0,0,0,0)}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:bold}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
html{scroll-behavior:smooth;font-size:17px;overflow-x:hidden}
body{overflow-x:hidden}
.site-main{min-height:70vh;position:relative}
.wrap{width:100%;max-width:1320px;margin:0 auto;padding:0 20px}
.mjdm-con-no-marg .e-con-inner{margin:0 !important}
.slick-slide{opacity:0;-webkit-transition:opacity .8s ease-out;transition:opacity .8s ease-out}
.slick-active{opacity:1 !important;-webkit-transition:opacity .8s ease-in;transition:opacity .8s ease-in}
.slick-cloned{opacity:.3}
.slick-list{width:100%;max-width:100%}
.slick-dots{width:100%;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;margin-top:50px;margin-bottom:-80px}
.slick-dots li{padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 5px;background:unset;-webkit-transition:all .4 ease;transition:all .4 ease}
.slick-dots li button{text-indent:-99999em;width:10px;height:10px;padding:0;border-radius:10px;background-color:#8b97c1;border:0;opacity:.5}
.slick-dots li button:focus{outline:0}
.slick-dots li.slick-active button{opacity:1;background-color:#3fa649}
button.slick-arrow{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:100px;z-index:1;text-indent:-9999em;width:50px;height:50px;border-radius:70px;padding:0 !important;border:unset;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
button.slick-arrow:before{content:"";background:url("assets/img/slider-arrow.svg") no-repeat center center;width:20px;height:20px}
button.slick-arrow:focus{outline:0}
button.slick-arrow:hover{background-color:#93e6bd}
button.slick-arrow.slick-disabled{visibility:hidden}
button.slick-arrow.slick-next{margin-left:180px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.3);box-shadow:0 10px 30px rgba(0,0,0,.3)}
button.slick-arrow.slick-next:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
button.slick-arrow.slick-prev{margin-left:-180px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.3);box-shadow:0 10px 30px rgba(0,0,0,.3)}
.pjd-btn a{position:relative}
.pjd-btn a::before{content:"";background:url(assets/img/pjd-arrow-white.svg) no-repeat center center;background-size:contain;width:15px;height:15px;position:absolute;right:15px;top:20px;opacity:1 !important}
.mjdm-img-col{position:relative}
.mjdm-img-col--style1:before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:-webkit-gradient(linear,left bottom,left top,color-stop(16.19%,#032532),to(rgba(3,37,50,0.3)));background:linear-gradient(360deg,#032532 16.19%,rgba(3,37,50,0.3) 100%)}
.mjdm-img-col--style1:after{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:0;width:1px;height:120px;background:#fff}
.rank-math-breadcrumb a{color:#7092ff}
.rank-math-breadcrumb a:hover{color:#3fa649}
.rank-math-breadcrumb p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:13px;font-size:.7647058824rem;font-weight:bold}
.rank-math-breadcrumb .separator{background:url("assets/img/pagination-next.svg") no-repeat center center;display:inline-block;width:18px;height:9px;margin:0 6px;text-indent:-9999em}
.mjdm-toggle{border-bottom:1px solid #fff}
.mjdm-toggle .elementor-toggle-item{padding:0 0 20px 0 !important;border-top:1px solid #fff}
.mjdm-toggle .elementor-tab-title{border-bottom:0 !important;padding:20px 40px 20px 0 !important;line-height:1 !important;position:relative}
.mjdm-toggle .elementor-tab-content{border:unset !important;padding:0 0 0 0 !important}
.mjdm-toggle .elementor-toggle-icon{position:absolute;top:25px;right:20px}
.mjdm-toggle .elementor-toggle-icon svg{width:25px !important;height:25px !important}
body:not(.elementor-editor-active) .pjd-list ul{padding:0;list-style:none;border-top:1px solid #b8c4e3}
body:not(.elementor-editor-active) .pjd-list ul li{position:relative;padding:12px 0 12px 22px;border-bottom:1px solid #cbd4eb;color:#273247;font-size:16px;line-height:1.5}
body:not(.elementor-editor-active) .pjd-list ul li:before{content:"";position:absolute;left:0;top:24px;width:8px;height:3px;background:#7092ff}
body:not(.elementor-editor-active) .pjd-list--green ul li::before{background:#2aa76f !important}
body:not(.elementor-editor-active) .pjd-list__check ul{border:none !important}
body:not(.elementor-editor-active) .pjd-list__check ul li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;color:#fff;border:none !important}
body:not(.elementor-editor-active) .pjd-list__check ul li::before{content:"✓";color:#dfe6ff;font-weight:500;background:none !important;line-height:5px}
a{-webkit-transition:color 250ms ease-in-out;transition:color 250ms ease-in-out;color:#3fa649}
a:hover{text-decoration:none !important;color:#93e6bd}
.mjdm-white-link a{color:#fff}
.mjdm-white-link a:hover{text-decoration:underline !important}
.mjdm-dblue-link a{color:#305de7}
.mjdm-dblue-link a:hover{color:#7092ff !important}
.mjdm-phone-link--light a{color:#fff !important}
.mjdm-phone-link--light a:hover{text-decoration:underline !important}
.mjd-contact-form{width:100%;font-size:15px;font-size:.8823529412rem}
.mjd-contact-form br{display:none}
.mjd-contact-form__top{width:100%}
.mjd-contact-form__top .help{display:block;margin-top:-6px;font-size:11px;line-height:1.4;margin-bottom:10px !important}
.mjd-contact-form__top p{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.mjd-contact-form__top label{display:block;margin-bottom:7px;color:#111722;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.mjd-contact-form__top .wpcf7-form-control-wrap{display:block;margin-bottom:10px}
.mjd-contact-form__top input{width:100%;min-height:48px;padding:0 13px;border:1px solid #c9c4b9;border-radius:0;background:#fff;color:#111722;font:inherit;font-size:15px}
.mjd-contact-form__top input.wpcf7-not-valid{border-color:red}
.mjd-contact-form__top input:focus{outline:unset;border-color:#000}
.mjd-contact-form__top input::-webkit-input-placeholder{color:#fff}
.mjd-contact-form__top input::-moz-placeholder{color:#fff}
.mjd-contact-form__top input:-ms-input-placeholder{color:#fff}
.mjd-contact-form__top input::-ms-input-placeholder{color:#fff}
.mjd-contact-form__top input::placeholder{color:#fff}
.mjd-contact-form label{position:relative;cursor:pointer}
.mjd-contact-form textarea{background-repeat:no-repeat !important;background-position:36px 25px !important;background-color:rgba(0,0,0,0);border:1px solid #fff;background-size:15px;color:#fff;border-radius:0;resize:none;margin-bottom:10px;font-size:18px !important;height:150px;padding:20px 20px 20px 20px}
.mjd-contact-form textarea.wpcf7-not-valid{border-color:red}
.mjd-contact-form textarea:focus{outline:unset;border-color:#fff}
.mjd-contact-form textarea::-webkit-input-placeholder{color:#fff}
.mjd-contact-form textarea::-moz-placeholder{color:#fff}
.mjd-contact-form textarea:-ms-input-placeholder{color:#fff}
.mjd-contact-form textarea::-ms-input-placeholder{color:#fff}
.mjd-contact-form textarea::placeholder{color:#fff}
.mjd-contact-form__submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;position:relative}
.mjd-contact-form__submit p{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:left;position:relative}
.mjd-contact-form__submit p::before{content:"";background:url(assets/img/pjd-arrow-white.svg) no-repeat center center;background-size:contain;width:15px;height:15px;position:absolute;right:15px;top:25px;opacity:1 !important;z-index:5}
.mjd-contact-form__submit .wpcf7-spinner{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block !important;opacity:1 !important;margin:0}
.mjd-contact-form__submit .wpcf7-spinner:after{content:"";width:100%;height:100%}
.mjd-contact-form__submit input[type=submit]{background-color:#111722;position:relative;padding:12px 45px 12px 20px !important;border-radius:0;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;margin-top:10px;border:none !important;color:#fff !important;font-size:14px !important}
.mjd-contact-form__submit input[type=submit]:hover{background-color:#123965 !important}
.mjd-contact-form .wpcf7-form-control-wrap{position:relative;display:block}
.mjd-contact-form .wpcf7-form-control-wrap .wpcf7-checkbox{border:1px solid #3fa649;display:block;padding:20px 20px}
.mjd-contact-form .wpcf7-form-control-wrap .wpcf7-checkbox.wpcf7-not-valid{border-color:red}
.mjd-contact-form .wpcf7-form-control-wrap .wpcf7-checkbox+.wpcf7-not-valid-tip{top:auto;bottom:0}
.mjd-contact-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip{position:absolute;right:0;bottom:0;font-size:11px;background:red;color:#fff;padding:0;line-height:1;padding:5px 10px}
.mjd-contact-form span[data-name=your-message] .wpcf7-not-valid-tip{bottom:18px}
.mjd-contact-form .wpcf7-response-output{padding:20px 40px !important;text-align:center;border-color:rgba(0,0,0,0) !important;background:unset;color:red;border-radius:0;margin:0 0 20px 0 !important;border-top:1px solid #3fa649 !important;font-size:14px;font-size:.8235294118rem}
.mjd-contact-form input[type=checkbox]{position:absolute;visibility:hidden;width:30px;height:30px;top:0;left:0;line-height:2}
.mjd-contact-form input[type=checkbox]+span{line-height:1.5;font-size:13px}
.mjd-contact-form input[type=checkbox]+span:before{display:block;position:absolute;content:"";border-radius:0;height:20px;width:20px;top:0;left:0;border:2px solid #3fa649}
.mjd-contact-form input[type=checkbox]+span:after{display:block;position:absolute;content:"✓";height:20px;width:20px;top:0;left:0;visibility:hidden;font-size:20px;text-align:center;line-height:20px;color:#3fa649}
.mjd-contact-form input[type=checkbox]:checked+span:after{visibility:visible;color:#fff}
.mjd-contact-form .wpcf7-list-item{margin-left:0}
.mjd-contact-form .wpcf7-list-item-label{margin-left:35px;display:inline-block}
.mjd-contact-form ::-webkit-scrollbar{width:8px;height:8px}
.mjd-contact-form ::-webkit-scrollbar-thumb{background-color:#888;border-radius:10px}
.mjd-contact-form ::-webkit-scrollbar-thumb:hover{background-color:#555}
.mjd-contact-form ::-webkit-scrollbar-track{background:#f1f1f1}
.mjd-contact-form *{scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}
.wpcf7-form.invalid .wpcf7-response-output{border-top-color:red !important}
.wpcf7-form.sent .wpcf7-response-output{border-top-color:#3fa649 !important}
.wpcf7-form.submitting .wpcf7-submit{visibility:hidden;opacity:0}
.mjd-contact-form--side .mjd-contact-form__top .wpcf7-form-control-wrap{width:100%;margin-bottom:0 !important}
.nl-side-bar-form .mjd-contact-form__top span{width:100%}
.nl-side-bar-form .mjd-contact-form__top{margin-bottom:10px !important}
.nl-side-bar-form .mjd-contact-form__top input{padding:20px 10px 20px 10px}
.nl-side-bar-form p{margin:0 !important}
.nl-side-bar-form .wpcf7-submit{margin:0 !important}
.nl-form{background:rgba(0,0,0,0);border:1px solid #707070;backdrop-filter:blur(20px);--webkit-backdrop-filter:blur(20px);background-color:rgba(255,255,255,.08)}
.nl-form__bd-blue{border:1px solid #3fa649}
.sl-blog__sidebar__categories ul{list-style:none;margin:0;padding:0}
.sl-blog__sidebar__categories ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:10px 20px;border:1px solid rgba(0,0,0,0);border-radius:40px;margin-bottom:10px}
.sl-blog__sidebar__categories ul li:hover{border-color:#3fa649;background-color:#fff}
.sl-blog__sidebar__categories ul li.current-cat{border-color:#3fa649}
.elementor-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important;padding:50px 0 0 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:0}
.elementor-pagination a{color:#305de7}
.elementor-pagination .page-numbers{font-size:15px;font-size:.8823529412rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:35px;height:35px;margin:0 5px}
.elementor-pagination .page-numbers.current,.elementor-pagination .page-numbers:hover{background:#ccd1e3;width:35px;height:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50px}
.elementor-pagination .prev{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);background:url("assets/img/mjd-blue-pagination.svg") no-repeat center center;background-size:17px}
.elementor-pagination .prev:hover{background:url("assets/img/mjd-green-arrow.svg") no-repeat center center;background-size:17px}
.elementor-pagination .next{background:url("assets/img/mjd-blue-pagination.svg") no-repeat center center;background-size:17px}
.elementor-pagination .next:hover{background:url("assets/img/mjd-green-arrow.svg") no-repeat center center;background-size:17px}
.mjd-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important;padding:50px 0 80px 0;border-top:1px dashed #edf2ff;margin-top:0}
.mjd-pagination a{color:#305de7}
.mjd-pagination .page-numbers{font-size:15px;font-size:.8823529412rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:35px;height:35px;margin:0 5px}
.mjd-pagination .page-numbers.current,.mjd-pagination .page-numbers:hover{background:#ccd1e3;width:35px;height:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50px}
.mjd-pagination .prev{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}
.mjd-pagination .prev svg{height:10px}
.mjd-pagination .next svg{height:10px}
.mjdm-pa-grid{padding:0 20px}
.mjdm-pa-grid .e-con-inner{max-width:1600px !important}
.mjdm-pa-grid__pa{position:relative;padding:280px 40px 40px 40px;overflow:hidden;min-height:500px}
.mjdm-pa-grid__pa:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:-webkit-gradient(linear,left bottom,left top,color-stop(16.19%,#032532),to(rgba(3,37,50,0.3)));background:linear-gradient(360deg,#032532 16.19%,rgba(3,37,50,0.3) 100%)}
.mjdm-pa-grid__number{position:absolute;top:50px;width:100%}
.mjdm-pa-grid__number:before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;height:1px;background:#fff;left:50px}
.mjdm-pa-grid-slider{padding:0 !important}
.mjdm-pa-grid-slider .slick-track{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}
.mjdm-pa-grid-slider .slick-slide{height:inherit !important;margin:0 2px}
.mjdm-pa-grid-slider .elementor-heading-title{margin-bottom:20px}
.mjdm-services__service{position:relative;overflow:hidden;height:500px !important;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 2px}
.mjdm-services__service:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:-webkit-gradient(linear,left bottom,left top,color-stop(16.19%,#032532),to(rgba(3,37,50,0.3)));background:linear-gradient(360deg,#032532 16.19%,rgba(3,37,50,0.3) 100%)}
.mjdm-services__service__number{position:absolute;top:50px;width:100%;left:40px;-webkit-transition:top 300ms ease-in-out;transition:top 300ms ease-in-out}
.mjdm-services__service__number:before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;height:1px;background:#fff;left:50px;-webkit-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}
.mjdm-services__service__title{-webkit-transition:opacity 250ms ease-in-out;transition:opacity 250ms ease-in-out}
.mjdm-services__service__paragraph{opacity:0;position:absolute;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;padding:20px 30px;-webkit-transition:opacity 250ms ease-in-out;transition:opacity 250ms ease-in-out}
.mjdm-services__service:hover{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.mjdm-services__service:hover:before{background-color:#305de7 !important}
.mjdm-services__service:hover .mjdm-services__service__number{top:-50px}
.mjdm-services__service:hover .mjdm-services__service__title{opacity:0 !important}
.mjdm-services__service:hover .mjdm-services__service__paragraph{opacity:1;height:auto}
.mjdm-icon-services__service{position:relative;overflow:hidden}
.mjdm-icon-services__service:before{content:"";width:100%;height:1px;background:#fff;opacity:.3;position:absolute;top:200px;left:180px}
.mjdm-faq-links a:hover{color:#3fa649 !important}
.elementor-search-form__container{z-index:1000 !important}
.search-results .elementor-widget-theme-post-featured-image{display:none}
.mjdm-search-results .elementor-post__card{border-left:5px solid #3fa649 !important}
.mjdm-search-results .elementor-post__title a:hover{color:#3fa649 !important}
.mjd-accordion .e-n-accordion-item[open]{-webkit-box-shadow:0 25px 60px rgba(3,4,94,.1);box-shadow:0 25px 60px rgba(3,4,94,.1);border-radius:20px}
.mjd-accordion .e-n-accordion-item[open] .e-n-accordion-item-title{border-bottom:0 !important;border-radius:20px 20px 0 0 !important;border-color:rgba(255,255,255,.3) !important}
.mjd-accordion .e-n-accordion-item[open] .elementor-element{border-top:0;border-radius:0 0 20px 20px !important;border-color:rgba(255,255,255,.3) !important}
.mjd-accordion .e-n-accordion-item{position:relative}
.mjd-accordion .e-n-accordion-item:nth-child(1):before,.mjd-accordion .e-n-accordion-item:nth-child(2):before,.mjd-accordion .e-n-accordion-item:nth-child(3):before,.mjd-accordion .e-n-accordion-item:nth-child(4):before{content:"";width:70px;height:70px;position:absolute;top:10px;left:20px;background-size:cover}
.mjd-accordion .e-n-accordion-item:nth-child(1):before{background:url("assets/img/courthouse-icon.svg") no-repeat center center}
.mjd-accordion .e-n-accordion-item:nth-child(2):before{background:url("assets/img/mjd-we-serve-icon.svg") no-repeat center center}
.mjd-accordion .e-n-accordion-item:nth-child(3):before{background:url("assets/img/customer-service-icon.svg") no-repeat center center}
.mjd-accordion .e-n-accordion-item:nth-child(4):before{background:url("assets/img/target-icon.svg") no-repeat center center}
.mjd-accordion .e-n-accordion-item-title-icon{position:absolute;right:20px}
.mjd-accordion .e-n-accordion-item-title-text h3{font-size:22px;font-size:1.2941176471rem}
.pjd-header__menu ul .contact a{padding:20px 40px 20px 20px !important;background:#305de7;color:#fff !important;margin-left:20px !important;position:relative}
.pjd-header__menu ul .contact a:hover{background:#123965}
.pjd-header__menu ul .contact a::before{content:"";background:url(assets/img/pjd-arrow-white.svg) no-repeat center center;background-size:contain;width:15px;height:15px;position:absolute;right:15px;top:22px;opacity:1 !important}
.pjd-one-opportunity-menu nav{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#111722 rgba(0,0,0,0)}
.pjd-one-opportunity-menu nav::-webkit-scrollbar{height:1px !important}
.pjd-one-opportunity-menu nav::-webkit-scrollbar-track{background:rgba(0,0,0,0)}
.pjd-one-opportunity-menu nav::-webkit-scrollbar-thumb{background:#999;border-radius:10px}
.pjd-one-opportunity-menu nav::-webkit-scrollbar-thumb:hover{background:#777}
.pjd-one-opportunity-menu nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important;width:100%}
.pjd-one-opportunity-menu nav ul li{width:20%}
.pjd-one-opportunity-menu nav ul li .elementor-item-active{background:#11783a !important;color:#fff !important}
.pjd-one-opportunity-menu nav ul li .elementor-item-active span{color:#fff !important}
.pjd-one-opportunity-menu nav ul li .elementor-item-active::before{content:"";background:#123965;height:3px;width:100%;position:absolute;bottom:0}
.pjd-one-opportunity-menu nav ul li a{font-size:10px;font-size:.5882352941rem;font-family:"Inter",sans-serif;background:rgba(0,0,0,0);color:#687183;font-weight:600 !important;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}
.pjd-one-opportunity-menu nav ul li a span{color:#9aa3b3 !important;font-size:12px;font-size:.7058823529rem}
.pjd-one-opportunity-menu nav ul li a:hover{background:#eef1fb;color:#111722}
.mjd-footer__accor .e-n-accordion{border:solid 2px rgba(255,255,255,.3);border-radius:9px}
.mjd-footer__accor .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.sl-blog__sidebar__categories ul{list-style:none;margin:0;padding:0}
.sl-blog__sidebar__categories ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:10px 20px;border:1px solid rgba(0,0,0,0);border-radius:40px;margin-bottom:10px}
.sl-blog__sidebar__categories ul li:hover{border-color:#3fa649;background-color:#fff}
.sl-blog__sidebar__categories ul li.current-cat{border-color:#3fa649}
.blue-color{color:#6f92ff !important}
.blue-color-dark{color:#305de7 !important}
.pjd-four-connected__boxes{position:relative;background:rgba(0,0,0,0);-webkit-transition:background-color .4s ease,border-color .4s ease,-webkit-transform .4s cubic-bezier(0.22,1,0.36,1),-webkit-box-shadow .4s ease;transition:background-color .4s ease,border-color .4s ease,-webkit-transform .4s cubic-bezier(0.22,1,0.36,1),-webkit-box-shadow .4s ease;transition:transform .4s cubic-bezier(0.22,1,0.36,1),background-color .4s ease,border-color .4s ease,box-shadow .4s ease;transition:transform .4s cubic-bezier(0.22,1,0.36,1),background-color .4s ease,border-color .4s ease,box-shadow .4s ease,-webkit-transform .4s cubic-bezier(0.22,1,0.36,1),-webkit-box-shadow .4s ease}
.pjd-four-connected__boxes:hover{background-color:#171e2b;border-color:#343a46 !important;z-index:5;-webkit-box-shadow:-1px 1px 55px -50px rgba(174,184,201,.75);box-shadow:-1px 1px 55px -50px rgba(174,184,201,.75)}
.pjd-imge-shape{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:0 20px 20px 0}
.pjd-imge-shape img{border:1px solid #aab7d7}
.pjd-imge-shape::before{content:"";background:#111722;width:calc(100% - 20px);height:calc(100% - 20px);position:absolute;left:20px;top:20px}
.pjd-imge-shape__blue::before{background:#123965}
.pjd-quote{border-left:3px solid #305de7;border-top:1px solid rgba(18,37,69,.18)}
.pjd-quote__green{border-left:3px solid #2aa76f !important}
.e-n-tab-title:not(.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true]){min-width:33.33%}
.e-n-tab-title:not(.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true]):hover{background:#fff !important}
.e-n-tabs-heading{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}
.e-n-tab-title{min-width:33.33%}
.pjd-features{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.e-n-accordion-item-title-icon{position:absolute !important;right:0}
.e-n-accordion-item-title-icon svg{fill:#315de7 !important}
.mjdm-recent-posts__item{position:relative;overflow:hidden;background-size:100%}
.mjdm-recent-posts__item .e-loop-item:nth-of-type(3){display:none !important}
.mjdm-recent-posts__item:before{content:"";position:absolute;width:100%;height:100%;bottom:0;left:0;background:-webkit-gradient(linear,left bottom,left top,color-stop(51.61%,#e5f3ef),color-stop(76.31%,rgba(229,243,239,0.1)));background:linear-gradient(360deg,#e5f3ef 51.61%,rgba(229,243,239,0.1) 76.31%)}
.mjdm-recent-posts__item:after{content:"";position:absolute;width:100%;height:1px;background-color:#fff;top:55px;z-index:0}
.mjdm-recent-posts__item__date{position:absolute;top:40px;z-index:1}
.mjdm-recent-posts__item .elementor-heading-title a:hover{color:#3fa649 !important}
.mjd-post__sticky{max-width:655px}
.mjd-post__sticky__content{padding:0}
.mjd-post__sticky__content .category{font-weight:600;color:#3fa649}
.mjd-post__sticky__title{line-height:.9 !important;margin-bottom:30px}
.mjd-post__sticky__title a{font-size:35px;font-size:2.0588235294rem;color:#305de7}
.mjd-post__sticky__title a:hover{color:#7092ff}
.mjd-post__sticky__thumbnail{position:relative;margin-bottom:30px}
.mjd-post__sticky__thumbnail .date{position:absolute;bottom:30px;left:30px;background:rgba(25,25,25,.8);padding:3px 20px;border-radius:14px;color:#fff;font-size:14px;font-size:.8235294118rem}
.mjd-post__side{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.mjd-post__side__content{width:calc(100% - 210px);padding-left:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.mjd-post__side__content .category{font-weight:600;color:#3fa649;width:100%}
.mjd-post__side__thumbnail{width:210px;height:190px;position:relative}
.mjd-post__side__thumbnail .date{position:absolute;bottom:10px;left:10px;background:rgba(25,25,25,.8);padding:3px 20px;border-radius:14px;color:#fff;font-size:14px;font-size:.8235294118rem}
.mjd-post__side__thumbnail img{width:100%;height:auto;border-radius:25px}
.mjd-post__side__thumbnail.mobile{display:none}
.mjd-post__side__title{line-height:.8 !important}
.mjd-post__side__title a{font-size:25px;font-size:1.4705882353rem;color:#305de7}
.mjd-post__side__title a:hover{color:#7092ff}
.mjd-post__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:50px 0 50px 0;border-bottom:1px dashed #ccd1e3}
.mjd-post__main__content{width:calc(100% - 390px);padding:0 20px 0 0}
.mjd-post__main__title{line-height:.8 !important}
.mjd-post__main__title a{font-size:25px;font-size:1.4705882353rem;color:#305de7}
.mjd-post__main__title a:hover{color:#7092ff}
.mjd-post__main__thumbnail{width:390px;height:260px;position:relative}
.mjd-post__main__thumbnail.mobile{display:none}
.mjd-post__main__thumbnail img{width:100%;height:auto;border-radius:25px}
.mjd-post__main__thumbnail .date{position:absolute;bottom:20px;left:20px;background:rgba(25,25,25,.8);padding:3px 20px;border-radius:14px;color:#fff;font-size:14px;font-size:.8235294118rem}
.mjd-post__main:nth-last-of-type(2){border:0}
.mjd-post__category ul li{border-top:1px dashed #ccd1e3}
.mjd-post__category ul li a{position:relative;padding-left:40px !important;-webkit-transition:color 250ms ease-in-out;transition:color 250ms ease-in-out}
.mjd-post__category ul li a:before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:10px;width:15px;height:1px;background:#2122b4;opacity:1 !important;z-index:10}
.mjd-post__category ul li a:hover{padding-left:60px !important}
.mjd-post__category ul li a:hover:before{width:40px;background:#3fa649}
.mjd-single-thumb ul li:before{display:none}
.mjd-single-content h2{font-size:30px}
.mjd-single-content ul{list-style:none;padding:20px 0 20px 0}
.mjd-single-content ul li{position:relative;padding:5px 30px 5px 30px;margin:0 30px}
.mjd-single-content ul li:before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;width:18px;height:18px;background:url("assets/img/mjd-blog-checkmark.svg") no-repeat center center;background-size:cover}
.mjd-portfolio__thumb .elementor-widget-container a{border:5px solid rgba(0,0,0,0)}
.mjd-portfolio__thumb .elementor-widget-container a:hover{border:5px solid #3fa649}
.mjd-portfolio__btn .elementor-button-icon svg{width:15px}
.mjd-portfolio__like{position:relative}
.mjd-portfolio__like:before{content:"";position:absolute;background:#fff;width:100%;height:100%;top:0;left:-50%}
.mjd-portfolio__like:after{content:"";position:absolute;background:#fff;width:100%;height:100%;top:0;right:-50%;z-index:1}
.mjd-portfolio-slider__slider .slick-dots{margin:0;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:-135px}
.mjd-portfolio-slider__slider button.slick-arrow{bottom:-150px}
.mjd-portfolio-slider__mobile{opacity:1;-webkit-transition:all 450ms ease;transition:all 450ms ease;visibility:visible;-webkit-transform:translateX(0);transform:translateX(0)}
.mjd-portfolio-slider__mobile.hide-me{visibility:hidden;opacity:0;-webkit-transition:all 450ms ease;transition:all 450ms ease;-webkit-transform:translateX(-40px);transform:translateX(-40px)}
@media(max-width:1200px){.mjd-why{background-size:40% auto !important}
}@media(max-width:1199px){.mjd-portfolio-slider{background-size:900px auto !important}
.mjd-portfolio-slider__slider{width:700px !important;min-height:550px !important}
.mjd-portfolio-slider__slider .slick-dots{bottom:0}
.mjd-portfolio-slider__slider button.slick-arrow{bottom:0}
}@media(max-width:1135px){.mjd-post__main__thumbnail{width:50%}
.mjd-post__main__thumbnail .date{bottom:30%}
.mjd-post__main__content{width:50%}
}@media(max-width:1024px){button.slick-arrow{top:auto;-webkit-transform:translateY(0);transform:translateY(0);bottom:0}
button.slick-arrow.slick-next{margin-left:auto;right:0}
button.slick-arrow.slick-prev{margin-left:0;left:0}
.mjd-contact-form{max-width:100%}
.mjd-contact-form__top p{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:0}
.mjd-contact-form__top p br{display:none}
.mjdm-services__service{min-height:400px !important;margin:0 1px;padding-bottom:60px !important}
.mjdm-icon-services__service:before{top:0;left:0}
.mjd-post__sticky{max-width:100%}
.mjd-post__main__content{width:calc(100% - 400px)}
.mjd-post__main__thumbnail{width:400px}
.mjd-post__main__thumbnail .date{bottom:8%}
.mjd-why{background-image:none !important}
}@media(max-width:880px){.pjd-one-opportunity-menu nav ul li{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.mjd-help{background-image:none !important}
}@media(max-width:876px){.mjd-portfolio-slider{background-size:700px auto !important}
.mjd-portfolio-slider__slider{width:530px !important;min-height:420px !important}
}@media(max-width:768px){.pjd-btn a{text-align:left !important}
.mjd-contact-form--side .mjd-contact-form__submit input{width:100%}
.wpcf7-submit{width:100%;padding:10px 20px !important}
.mjd-accordion .e-n-accordion-item:nth-child(1):before,.mjd-accordion .e-n-accordion-item:nth-child(2):before,.mjd-accordion .e-n-accordion-item:nth-child(3):before,.mjd-accordion .e-n-accordion-item:nth-child(4):before{top:20px;left:20px}
.mjd-accordion .e-n-accordion-item-title-icon{top:25px}
.mjd-post__main__thumbnail{display:none}
.mjd-post__main__thumbnail.mobile{display:block;width:100%;height:auto;margin:30px 0 20px 0}
.mjd-post__main__content{width:100%;padding-right:0}
}@media(max-width:767px){.mjdm-pa-grid__pa{min-height:350px;padding:250px 40px 40px 40px}
.mjd-post__side{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.mjd-post__side__content{width:100%;padding:0}
.mjd-post__side__thumbnail{display:none}
.mjd-post__side__thumbnail.mobile{display:block;width:100%;height:auto;margin:20px 0}
.mjd-post__side__thumbnail.mobile img{width:100%}
.mjd-post__side__thumbnail .date{bottom:30px;left:30px}
.mjd-portfolio-slider{background-size:400px auto !important}
.mjd-portfolio-slider__slider{width:300px !important;min-height:180px !important}
.mjd-portfolio-slider__slider .slick-dots{bottom:-95px}
.mjd-portfolio-slider__slider button.slick-arrow{bottom:-110px}
.mjd-portfolio-slider__slider .slick-prev{left:-50px;margin-left:-50px !important}
.mjd-portfolio-slider__slider .slick-next{margin-right:-50px !important}
}@media(max-width:600px){.mjd-contact-form__top p .wpcf7-form-control-wrap{width:100%}
.mjd-contact-form .wpcf7-response-output{border-radius:20px;padding:20px !important;margin:0 !important}
}@media(max-width:500px){.mjd-portfolio-slider{background-size:310px auto !important}
.mjd-portfolio-slider__slider{width:220px !important;min-height:90px !important}
.mjd-portfolio-slider__slider .slick-dots{bottom:-85px}
.mjd-portfolio-slider__slider button.slick-arrow{bottom:-100px}
.mjd-portfolio-slider__slider .slick-prev{left:-50px;margin-left:-50px !important}
.mjd-portfolio-slider__slider .slick-next{margin-right:-50px !important}
}@media(max-width:168px){.mjdm-pa-grid-slider .slick-slide{margin:0}
}