/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{font-family:"Open Sans" !important;font-weight:300 !important;font-size:18px !important;line-height:26px !important;color:#404040 !important;}strong,b,label,.fw-bold{font-family:"Open Sans" !important;font-weight:600 !important;}label{margin-bottom:5px !important;}a{color:#404040 !important;text-decoration:underline;}a:hover{text-decoration:none;}h1{font-family:"Open Sans" !important;font-weight:500 !important;font-size:30px !important;line-height:40px !important;margin-bottom:30px !important;}h2{font-family:"Open Sans" !important;font-weight:500 !important;font-size:26px !important;line-height:36px !important;margin-bottom:30px !important;}h3{font-family:"Open Sans" !important;font-weight:500 !important;font-size:22px !important;line-height:26px !important;margin-bottom:10px !important;}h6{font-family:"Open Sans" !important;font-weight:300 !important;font-size:18px !important;line-height:26px !important;margin-bottom:0px !important;}.copy h2{font-family:"Open Sans" !important;font-weight:500 !important;font-size:26px !important;line-height:36px !important;margin-bottom:20px !important;}.copy h3{font-family:"Open Sans" !important;font-weight:500 !important;font-size:22px !important;line-height:26px !important;margin-top:30px !important;margin-bottom:20px !important;}p{font-size:18px !important;line-height:28px !important;}hr{border-top:1px #404040 solid !important;margin-top:40px !important;margin-bottom:40px !important;opacity:1 !important;}header{height:100px;margin-bottom:0px;}header.header-line{border-bottom:1px #404040 solid;}.logo{font-family:"Open Sans" !important;font-weight:400 !important;font-size:33px !important;line-height:100px !important;}.logo a,.logo a:hover{text-decoration:none;}@media (max-width:767px){.logo{margin-left:10px;}.btn{width:100%;display:block;}}.tel{font-size:24px;font-family:"Open Sans" !important;font-weight:500 !important;font-weight:normal !important;text-decoration:none;padding:16px 0px;display:block;}.h100{height:100%;}.btn{border:2px #404040 solid !important;border-radius:10px !important;font-family:"Open Sans" !important;font-weight:500 !important;font-size:17px !important;color:#404040 !important;padding:10px 30px !important;background:none !important;}.btn.btn-white{border:2px #fff solid !important;color:#fff !important;}.btn.btn-white:hover{border:2px rgba(0,0,0,0) solid !important;}.btn:hover,.btn.btn-blue-bg:hover{background-color:#404040 !important;color:#ffffff !important;}.btn.btn-blue-bg{background-color:#BCDCE7 !important;}.main-menu-left ul,.main-menu-left li,.main-menu-right ul,.main-menu-right li{list-style:none;}.main-menu-left li,.main-menu-right li{float:left;margin-left:35px;padding-top:42px;}.main-menu-left li a,.main-menu-right li a{text-decoration:none;text-underline-offset:10px;font-family:"Open Sans" !important;font-weight:400 !important;font-size:17px !important;}.main-menu-left li a:hover,.main-menu-left li a.is-active,.main-menu-left li a:active,.main-menu-left li a:focus,.main-menu-right li a:hover,.main-menu-right li a.is-active{text-decoration:underline !important;}.main-menu-right li:last-child a{border:2px #404040 solid;border-radius:10px;padding:10px 20px;}.main-menu-right li:last-child a:hover,.main-menu-right li:last-child a.is-active{text-decoration:none !important;background-color:#404040;color:#ffffff !important;}.main-menu-left li ul{display:none;}.mega-menu{display:none;position:absolute;z-index:100;left:0px;right:0px;background-color:#E1E8F0;background:linear-gradient(90deg,#E1E8F0 50%,#F0F5FB 50%);border-bottom:6px #BDC5CF solid;}.mega-menu-img{background-repeat:no-repeat;background-size:cover;background-position:center center;background-image:url(/themes/hydras/img/hero/green.jpg);}.mega-menu .container{background-color:#F0F5FB;height:360px;}.mega-menu-left{background-color:#E1E8F0;padding-top:40px;padding-bottom:40px;padding-right:0px !important;}.mega-menu-left ul,.mega-menu-left li,.mega-menu-right ul,.mega-menu-right li,.mobile-menu ul,.mobile-menu li,.mobile-sub-menu ul,.mobile-sub-menu li{list-style:none;padding:0px;margin:0px;}.mega-menu-right li{float:left;width:50%;}.mega-menu-left ul li ul{display:none;}.mega-menu-left li a,.mega-menu-right li a{padding:15px;padding-left:40px;padding-right:40px;border-top-left-radius:10px;border-bottom-left-radius:10px;display:block;text-decoration:none;font-family:"Open Sans" !important;font-weight:400 !important;font-size:16px !important;margin-bottom:10px;}.mega-menu-right li a{padding-left:20px;padding-right:20px;border-top-right-radius:10px;border-bottom-right-radius:10px;}.mega-menu-left li:last-child a{margin-bottom:0px;}.mega-menu-left li a.active,.mega-menu-left li a:hover{background-color:#ffffff;}.mega-menu-right li a.active,.mega-menu-right li a:hover{background-color:#BCDCE7;}.mega-menu-left li a span.caption,.mega-menu-right li a span.caption{font-family:"Open Sans" !important;font-weight:300 !important;font-size:12px !important;line-height:16px;display:block;margin-top:0px;max-width:250px;margin-left:30px;}.mega-menu-right li a span.caption{margin-left:0px;}.mega-menu-right li a span.caption{max-width:auto;}.mega-menu-left li a i,.mega-menu-left li a svg,.mega-menu-right li a i,.mega-menu-right li a svg{margin-right:5px;}.mega-menu-right{background-color:#F0F5FB;padding-top:40px;padding-bottom:40px;}.menu-bars{padding-top:44px;padding-right:10px;color:#404040;}.mobile-menu,.mobile-sub-menu{position:fixed;right:0;z-index:1001;width:100%;bottom:0px;top:99px;background-color:#404040;transition:all 0.3s cubic-bezier(0.7,0,0.3,1);transform:translate3d(100%,0,0);}.mobile-sub-menu{background-color:#477889;}.mobile-menu.active,.mobile-sub-menu.active{transform:translate3d(0px,0,0);z-index:1002;}.mobile-menu i,.mobile-sub-menu i{display:none;}.mobile-menu a,.mobile-sub-menu a{color:#fff !important;text-decoration:none;font-size:17px;font-family:"Open Sans" !important;font-weight:400 !important;line-height:60px;}.mobile-menu ul li ul li ul{display:none;}.mobile-menu ul li ul li{margin-left:20px;}.menu-bar-button-back i{display:block;}.mobile-menu ul:nth-child(1)>li:nth-child(2)>a{color:#64BECF !important;}.hero{color:#ffffff;border-radius:14px;overflow:hidden;height:400px;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:center center;border-radius:10px;}.hero-blue{background-image:url(/themes/hydras/img/hero/blue.jpg);}.hero-blue .hero-text-bg,.hero-blue .btn,.blue-bg{background-color:rgba(0,86,133,0.8) !important;}.hero-green{background-image:url(/themes/hydras/img/hero/green.jpg);}.hero-green .hero-text-bg,.hero-green .btn{background-color:rgba(39,103,102,0.8) !important;}.hero-purple{background-image:url(/themes/hydras/img/hero/purple.jpg);}.hero-purple .hero-text-bg,.hero-purple .btn{background-color:rgba(93,77,95,0.8) !important;}.hero-pink{background-image:url(/themes/hydras/img/hero/pink.jpg);}.hero-pink .hero-text-bg,.hero-pink .btn{background-color:rgba(193,79,102,0.8) !important;}.hero-red{background-image:url(/themes/hydras/img/hero/red.jpg);}.hero-red .hero-text-bg,.hero-red .btn{background-color:rgba(158,0,50,0.8) !important;}.hero-yellow{background-image:url(/themes/hydras/img/hero/yellow.jpg);}.hero-yellow .hero-text-bg,.hero-yellow .btn{background-color:rgba(61,179,191,0.8) !important;}.hero-orange{background-image:url(/themes/hydras/img/hero/orange.jpg);}.hero-orange .hero-text-bg,.hero-orange .btn{background-color:rgba(124,64,34,0.8) !important;}.hero-grey{background-image:url(/themes/hydras/img/hero/grey.jpg);}.hero-grey .hero-text-bg,.hero-grey .btn{background-color:rgba(67,104,112,0.8) !important;}.hero-blue .btn:hover,.hero-green .btn:hover,.hero-purple .btn:hover,.hero-pink .btn:hover,.hero-red .btn:hover,.hero-yello .btn:hover,.hero-orange .btn:hover,.hero-grey .btn:hover{background-color:#404040 !important;}.hero-text-bg{border-top-right-radius:10px;border-bottom-right-radius:10px;}.hero-category{font-family:"Open Sans" !important;font-weight:500 !important;}.hero-text-bg h1{font-family:"Open Sans" !important;font-weight:500 !important;}.hero-image{height:360px;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:center center;border-radius:10px;margin:40px;}.hero-image-mobile{width:100%;border-radius:14px;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:center center;color:#ffffff;text-align:center;}.hero-text-mobile{background-color:rgba(0,0,0,0.5);border-radius:10px;}.hero-mobile-link{position:absolute;top:0px;bottom:0px;left:0px;right:0px;z-index:10;}@media (max-width:992px){.dont-collapse-mobile .collapse{display:block !important;height:auto !important;visibility:visible !important;}}.case-study-link a{text-decoration:none;font-family:"Open Sans" !important;font-weight:500 !important;}.case-study-link a:hover{text-decoration:underline;}.component-margin{height:30px;}@media (min-width:767px){.component-margin{height:80px;}}.background-white{background-color:#FFFFFF;border-radius:10px;}.background-primary{background-color:#276766;border-radius:14px;color:#ffffff;}.background-primary a,.background-primary .btn{color:#ffffff !important;border-color:#ffffff !important;}.background-secondary{background-color:#399286;border-radius:14px;color:#ffffff;}.background-secondary a,.background-secondary .btn{color:#ffffff !important;border-color:#ffffff !important;}.background-beige{background-color:#F1EEE5;border-radius:14px;}.background-grey{background-color:#F6F6F6;border-radius:14px;}.background-white.background-padding{padding:0;}.background-secondary.background-padding{padding:3rem;}.background-primary.background-padding{padding:3rem;}.background-beige.background-padding{padding:3rem;}.background-grey.background-padding{padding:3rem;}.panel-nav{border-top:2px #404040 solid;}.panel-nav a{display:block;text-decoration:none;line-height:22px !important;font-size:18px !important;border-bottom:2px #404040 solid;padding:20px 0px;}.panel-nav a:not(.collapsed){font-family:"Open Sans" !important;font-weight:500 !important;}.br-1{border-right:1px #404040 solid;min-height:600px;}.footer-hr{margin-top:100px !important;}.footer{margin-bottom:200px;font-family:"Open Sans" !important;font-weight:300 !important;font-size:16px !important;}.footer ul,.footer li{list-style:none;margin:0px;padding:0px;}.footer li a{text-decoration:none !important;line-height:36px !important;}.footer li a:hover{text-decoration:underline !important;}.profile-image img{border-radius:14px;height:260px !important;object-fit:cover;object-position:top center;margin-bottom:20px;}.profile-image-lg img{border-radius:14px;height:400px !important;object-fit:cover;object-position:top center;margin-bottom:20px;}.img-full img{max-width:100%;height:auto;}.img-h-150 img{height:150px !important;}.rounded-image img{border-radius:10px;}.rounded-image-right img{border-top-right-radius:14px;border-bottom-right-radius:14px;}.sub-title{margin-bottom:5px !important;}.form-text{margin-top:0px !important;}.contact-form{}@media (min-width:992px){.contact-form .form-item{width:50%;float:left;padding:0px 20px;}.contact-form .form-item.form-item-message{width:100%;}.contact-form .form-actions{float:right;padding:0px 20px;}.contact-form .form-actions .btn{margin-top:10px !important;}.contact-form .captcha{display:block;float:left;padding:10px 20px;}}.captcha{margin-bottom:20px;}.contact-form label{font-size:18px !important;font-family:"Open Sans" !important;font-weight:500 !important;}.contact-form input,.contact-form textarea{border:none;padding:10px;}.contact-form textarea{height:230px;}.webform-submission-resume-form .description{display:none !important;}.greyscale img{filter:grayscale(100%);}.my-alert>div{padding:1rem;color:#842029;background-color:#f8d7da;border:1px #f5c2c7 solid;border-radius:6px;}
