 body {
     margin: 0;
     padding: 0;
     background: #FFFFFF;
     overflow-x: hidden;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
 }

 .page-container {
     overflow: hidden;
 }

 a,
 button {
     transition: background .3s ease-in-out;
     outline: none !important;
 }

 a:hover {
     text-decoration: none;
     cursor: pointer;
 }

 .page-preloader {
     position: fixed;
     top: 0;
     bottom: 0;
     width: 100%;
     z-index: 100000;
     background: #FFFFFF url("img/pageload-spinner.gif") no-repeat center center;
     animation-name: preloader-fade;
     animation-delay: 2s;
     animation-duration: 0.5s;
     animation-fill-mode: both;
 }

 @keyframes preloader-fade {
     0% {
         opacity: 1;
         visibility: visible;
     }

     100% {
         opacity: 0;
         visibility: hidden;
     }
 }

 .bloc {
     width: 100%;
     clear: both;
     background: 50% 50% no-repeat;
     padding: 0 50px;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     position: relative;
     display: flex;
 }

 .bloc .container {
     padding-left: 0;
     padding-right: 0;
 }

 .bloc-xl {
     padding: 150px 50px;
 }

 .bloc-lg {
     padding: 100px 50px;
 }

 .bloc-sm {
     padding: 20px 50px;
 }

 .full-width-bloc {
     padding-left: 0;
     padding-right: 0;
 }

 .full-width-bloc .row {
     margin-left: 0;
     margin-right: 0;
 }

 .full-width-bloc .container {
     width: 100%;
     max-width: 100% !important;
 }

 .full-width-bloc .carousel img {
     width: 100%;
     height: auto;
 }

 .bg-center,
 .bg-l-edge,
 .bg-r-edge,
 .bg-t-edge,
 .bg-b-edge,
 .bg-tl-edge,
 .bg-bl-edge,
 .bg-tr-edge,
 .bg-br-edge,
 .bg-repeat {
     -webkit-background-size: auto !important;
     -moz-background-size: auto !important;
     -o-background-size: auto !important;
     background-size: auto !important;
 }

 .bg-center {
     -webkit-background-size: auto;
 }

 .bg-t-edge {
     background: top no-repeat;
 }

 .b-parallax {
     background-attachment: fixed;
 }

 @media (hover: none) {
     .b-parallax {
         background-attachment: scroll;
     }
 }

 .d-bloc {
     color: rgba(255, 255, 255, .7);
 }

 .d-bloc button:hover {
     color: rgba(255, 255, 255, .9);
 }

 .d-bloc .icon-round,
 .d-bloc .icon-square,
 .d-bloc .icon-rounded,
 .d-bloc .icon-semi-rounded-a,
 .d-bloc .icon-semi-rounded-b {
     border-color: rgba(255, 255, 255, .9);
 }

 .d-bloc .divider-h span {
     border-color: rgba(255, 255, 255, .2);
 }

 .d-bloc .a-btn,
 .d-bloc .navbar a,
 .d-bloc a .icon-sm,
 .d-bloc a .icon-md,
 .d-bloc a .icon-lg,
 .d-bloc a .icon-xl,
 .d-bloc h1 a,
 .d-bloc h2 a,
 .d-bloc h3 a,
 .d-bloc h4 a,
 .d-bloc h5 a,
 .d-bloc h6 a,
 .d-bloc p a {
     color: rgba(255, 255, 255, .6);
 }

 .d-bloc .a-btn:hover,
 .d-bloc .navbar a:hover,
 .d-bloc a:hover .icon-sm,
 .d-bloc a:hover .icon-md,
 .d-bloc a:hover .icon-lg,
 .d-bloc a:hover .icon-xl,
 .d-bloc h1 a:hover,
 .d-bloc h2 a:hover,
 .d-bloc h3 a:hover,
 .d-bloc h4 a:hover,
 .d-bloc h5 a:hover,
 .d-bloc h6 a:hover,
 .d-bloc p a:hover {
     color: rgba(255, 255, 255, 1);
 }

 .d-bloc .navbar-toggle .icon-bar {
     background: rgba(255, 255, 255, 1);
 }

 .d-bloc .btn-wire,
 .d-bloc .btn-wire:hover {
     color: rgba(255, 255, 255, 1);
     border-color: rgba(255, 255, 255, 1);
 }

 .d-bloc .card {
     color: rgba(0, 0, 0, .5);
 }

 .d-bloc .card button:hover {
     color: rgba(0, 0, 0, .7);
 }

 .d-bloc .card icon {
     border-color: rgba(0, 0, 0, .7);
 }

 .d-bloc .card .divider-h span {
     border-color: rgba(0, 0, 0, .1);
 }

 .d-bloc .card .a-btn {
     color: rgba(0, 0, 0, .6);
 }

 .d-bloc .card .a-btn:hover {
     color: rgba(0, 0, 0, 1);
 }

 .d-bloc .card .btn-wire,
 .d-bloc .card .btn-wire:hover {
     color: rgba(0, 0, 0, .7);
     border-color: rgba(0, 0, 0, .3);
 }

 .d-bloc .card,
 .l-bloc {
     color: rgba(0, 0, 0, .5);
 }

 .d-bloc .card button:hover,
 .l-bloc button:hover {
     color: rgba(0, 0, 0, .7);
 }

 .l-bloc .icon-round,
 .l-bloc .icon-square,
 .l-bloc .icon-rounded,
 .l-bloc .icon-semi-rounded-a,
 .l-bloc .icon-semi-rounded-b {
     border-color: rgba(0, 0, 0, .7);
 }

 .d-bloc .card .divider-h span,
 .l-bloc .divider-h span {
     border-color: rgba(0, 0, 0, .1);
 }

 .d-bloc .card .a-btn,
 .l-bloc .a-btn,
 .l-bloc .navbar a,
 .l-bloc a .icon-sm,
 .l-bloc a .icon-md,
 .l-bloc a .icon-lg,
 .l-bloc a .icon-xl,
 .l-bloc h1 a,
 .l-bloc h2 a,
 .l-bloc h3 a,
 .l-bloc h4 a,
 .l-bloc h5 a,
 .l-bloc h6 a,
 .l-bloc p a {
     color: rgba(0, 0, 0, .6);
 }

 .d-bloc .card .a-btn:hover,
 .l-bloc .a-btn:hover,
 .l-bloc .navbar a:hover,
 .l-bloc a:hover .icon-sm,
 .l-bloc a:hover .icon-md,
 .l-bloc a:hover .icon-lg,
 .l-bloc a:hover .icon-xl,
 .l-bloc h1 a:hover,
 .l-bloc h2 a:hover,
 .l-bloc h3 a:hover,
 .l-bloc h4 a:hover,
 .l-bloc h5 a:hover,
 .l-bloc h6 a:hover,
 .l-bloc p a:hover {
     color: rgba(0, 0, 0, 1);
 }

 .l-bloc .navbar-toggle .icon-bar {
     color: rgba(0, 0, 0, .6);
 }

 .d-bloc .card .btn-wire,
 .d-bloc .card .btn-wire:hover,
 .l-bloc .btn-wire,
 .l-bloc .btn-wire:hover {
     color: rgba(0, 0, 0, .7);
     border-color: rgba(0, 0, 0, .3);
 }

 .voffset {
     margin-top: 30px;
 }

 .hero .hero-nav {
     padding-left: inherit;
     padding-right: inherit;
 }

 .nav-special {
     overflow-y: scroll;
 }

 .nav-special .site-navigation {
     top: 0;
     left: 0;
     width: 100%;
     position: relative !important;
     max-width: 100% !important;
     z-index: 1000;
 }

 .nav-special .nav>li {
     width: 100%;
     background: none !important;
     border: 0 !important;
 }

 .nav-special.collapsing {
     -webkit-transition: none;
     transition: none;
     height: 100% !important;
     background: none !important;
 }

 .nav-special .navbar-nav .show .dropdown-menu {
     position: relative !important;
     transform: none !important;
     float: none;
     width: 100%;
     margin-top: 0;
     background-color: transparent;
     -webkit-box-shadow: none;
     box-shadow: none;
     border: 0;
 }

 .nav-special .nav .dropdown-menu .nav-link {
     color: #FFF;
 }

 .blocsapp-special-menu {
     position: absolute;
     z-index: 10000;
 }

 .nav-special.fullscreen-nav .caret,
 .nav-special.fullscreen-nav .dropdown-menu .dropdown .caret {
     border-width: 8px;
 }

 .nav-special .navbar-nav .show>.nav-link {
     color: #FFF;
 }

 .navbar-toggle {
     transition: all .1s linear;
 }

 .selected-nav {
     opacity: 0;
     transform: scale(0.3);
     transition: all .1s linear;
 }

 .close-special-menu {
     position: fixed;
     display: block;
     width: 25px;
     height: 25px;
     top: 16px;
     right: 10px;
     z-index: 10000;
 }

 .nav-invert .sidebar-nav .close-special-menu {
     left: 260px;
 }

 .close-special-menu .close-icon {
     display: block;
     width: 100%;
     height: 1px;
     transform: rotate(45deg);
     margin-top: 12px;
 }

 .close-special-menu .close-icon:after {
     content: "";
     display: inherit;
     width: inherit;
     height: inherit;
     background: inherit;
     transform: rotate(90deg);
 }

 .lock-scroll {
     overflow: hidden;
     transition: background .3s linear;
 }

 .nav-special::-webkit-scrollbar {
     -webkit-appearance: none;
     width: 0;
     height: 0;
 }

 .nav-special .dropdown-menu .dropdown .caret {
     border-top-color: rgba(255, 255, 255, .8);
     border-right-color: transparent;
     border-bottom-color: transparent;
     border-left-color: transparent;
     margin: 0 0 0 5px;
     float: none;
 }

 .blocsapp-special-menu .site-navigation.pull-right {
     float: none !important;
 }

 .close-special-menu .close-icon {
     background: #fff;
 }

 .blocsapp-special-menu blocsnav {
     background: #000;
 }

 .nav-special.fullscreen-nav {
     width: 100%;
     right: 0;
     top: 0;
     bottom: 0;
     opacity: 0;
     z-index: 1000;
     position: fixed;
     transition: all .2s linear;
 }

 .nav-special.fullscreen-nav.open-up {
     transform: translateY(1000px);
 }

 .nav-special.fullscreen-nav.open-down {
     transform: translateY(-1000px);
 }

 .nav-special.fullscreen-nav.open-left {
     transform: translateX(-1000px);
 }

 .nav-special.fullscreen-nav.open-right {
     transform: translateX(1000px);
 }

 .nav-special.fullscreen-nav .nav>li a,
 .nav-special.fullscreen-nav .nav .dropdown-menu>li>a {
     color: rgba(255, 255, 255, .8);
     text-align: center;
     font-size: 28px;
 }

 .nav-special.fullscreen-nav .nav>li a:hover {
     color: #FFF;
 }

 .open.nav-special.fullscreen-nav {
     opacity: 1;
     transition: all .2s linear;
 }

 .nav-special.fullscreen-nav .site-navigation {
     text-align: center;
     margin-top: 10% !important;
 }

 .nav-special.fullscreen-nav .close-special-menu {
     right: 20px;
 }

 .open.nav-special.fullscreen-nav.open-left,
 .open.nav-special.fullscreen-nav.open-right,
 .open.nav-special.fullscreen-nav.open-down,
 .open.nav-special.fullscreen-nav.open-up {
     transform: translateY(0);
 }

 .navbar-light .navbar-nav .nav-link {
     color: rgb(64, 64, 64);
 }

 .btco-menu li>a {
     padding: 10px 15px;
     color: #000;
 }

 .btco-menu .active a:focus,
 .btco-menu li a:focus,
 .navbar>.show>a:focus {
     background: transparent;
     outline: 0;
 }

 .dropdown-menu .show>.dropdown-toggle::after {
     transform: rotate(-90deg);
 }

 .mg-clear {
     margin: 0;
 }

 .mg-sm {
     margin-top: 10px;
     margin-bottom: 5px;
 }

 .mg-md {
     margin-top: 10px;
     margin-bottom: 20px;
 }

 img.mg-sm,
 img.mg-md,
 img.mg-lg {
     margin-top: 0;
 }

 img.mg-sm {
     margin-bottom: 10px;
 }

 img.mg-md {
     margin-bottom: 30px;
 }

 img.mg-lg {
     margin-bottom: 50px;
 }

 .btn-d,
 .btn-d:hover,
 .btn-d:focus {
     color: #FFF;
     background: rgba(0, 0, 0, .3);
 }

 button {
     outline: none !important;
 }

 .btn-sq {
     border-radius: 0px;
 }

 .btn-clean {
     border: 1px solid rgba(0, 0, 0, .08);
     border-bottom-color: rgba(0, 0, 0, .1);
     text-shadow: 0 1px 0 rgba(0, 0, 1, .1);
     box-shadow: 0 1px 3px rgba(0, 0, 1, .25), inset 0 1px 0 0 rgba(255, 255, 255, .15);
 }

 .btn-xl {
     padding: 16px 40px;
     font-size: 28px;
 }

 .a-block {
     width: 100%;
     text-align: left;
     display: inline-block;
 }

 .text-center .a-block {
     text-align: center;
 }

 .btn .caret {
     margin: 0 0 0 5px
 }

 .icon-sm {
     font-size: 18px !important;
 }

 .text-w-50 {
     max-width: 50%;
 }

 .text-center.text-w-sm,
 .text-center.text-w-md,
 .text-center.text-w-lg,
 .text-center.text-w-90,
 .text-center.text-w-80,
 .text-center.text-w-70,
 .text-center.text-w-60,
 .text-center.text-w-50 {
     margin-left: auto;
     margin-right: auto;
 }

 .card-sq,
 .card-sq .card-header,
 .card-sq .card-footer {
     border-radius: 0;
 }

 .card-rd {
     border-radius: 30px;
 }

 .card-rd .card-header {
     border-radius: 29px 29px 0 0;
 }

 .card-rd .card-footer {
     border-radius: 0 0 29px 29px;
 }

 .divider-h {
     padding: 20px 0;
     width: 100%;
     display: inline-block;
 }

 .divider-h span {
     display: block;
     border-top: 1px solid transparent;
 }

 .divider-half {
     width: 50%;
     margin: 0 auto;
 }

 .dropdown-menu .divider-h,
 .dropdown-menu .divider-half {
     padding: 0;
 }

 .form-control {
     border-color: rgba(0, 0, 0, .1);
     box-shadow: none;
 }

 .scrollToTop {
     width: 40px;
     height: 40px;
     position: fixed;
     bottom: 20px;
     right: 20px;
     opacity: 0;
     z-index: 500;
     transition: all .3s ease-in-out;
 }

 .scrollToTop span {
     margin-top: 6px;
 }

 .showScrollTop {
     font-size: 14px;
     opacity: 1;
 }

 .object-hidden {
     display: none;
 }

 imgimgimgimgh1,
 h2,
 h3,
 h4,
 h5,
 h6,
 p,
 label,
 .btn,
 a {
     font-family: "Roboto";
     font-size: 1rem;
     line-height: 1.4rem;
 }

 .container {
     max-width: 1140px;
 }

 .top-bar {
     box-shadow: 3px 0px 6px rgba(165, 165, 165, 0.2);
     border-style: none;
     text-align: left;
     background-position: center center;
     height: 150px;
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
 }

 .prof-profile-name {
     font-size: 3rem;
     font-family: "Roboto";
     color: #000000 !important;
     font-weight: bold;
     line-height: 3rem;
     text-align: left;
     margin-top: -1px;
     margin-left: 0px;
 }

 .bio-subtitle {
     font-size: 3.125rem;
     font-family: Roboto;
     line-height: 3.125rem;
 }

 .h3-the-talk-style {
     font-size: 50px;
 }

 .content-div {
     background-color: #000000;
 }

 .subtitle-home-page {
     margin-top: 15px;
     width: 100%;
     font-family: "Roboto";
     font-weight: bold;
     line-height: 1.875rem;
     font-size: 1.375rem;
     letter-spacing: 0rem;
     text-align: center;
 }

 .almaj-fonts {
     font-family: "Verdana-Bold";
     font-weight: 400;
     font-size: 35px;
     color: #000000 !important;
     text-align: justify;
 }

 .h1-home-page {
     font-family: "Verdana-Bold";
     font-size: 4.375rem;
     line-height: 3.5rem;
     letter-spacing: 0pt;
     text-align: center;
 }

 .bloc-bloc-2-margin-bottom {
     margin-bottom: 36px;
 }

 .links-home-page {
     background-color: #000000;
     width: 324px;
     font-family: "Verdana";
     font-size: 2.188rem;
     line-height: 2.5rem;
     text-align: center;
     padding-bottom: 4px;
     color: #FFFFFF !important;
 }

 .main-link-hover:hover {
     font-family: "Verdana";
     font-size: 35px;
     color: #F3B93A !important;
 }

 .main-link-active:active {
     font-family: "Verdana";
     font-size: 35px;
     color: #F3B93A !important;
 }

 .subtitle-home-page:active {
     font-family: "Verdana";
 }

 .footer-row {
     width: 100%;
     background-color: #EEEFEE;
     background-position: right bottom;
 }

 .footer-address {
     font-size: 20px;
     width: 53.08%;
     line-height: 20px;
     padding-left: 12px;
     font-family: "Roboto";
     color: #000000 !important;
     background-position: right center;
     padding-top: 18px;
 }

 .location-icon-div {
     width: 28px;
     height: 50px;
     padding-top: 6px;
 }

 .footer-phone {
     margin-left: 5px;
 }

 .footer-email {
     width: 83.77%;
     margin-right: 20px;
 }

 .phone-icon {
     width: 18px;
     height: 18px;
 }

 .home-btn {
     height: 38px;
     width: 50px;
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
 }

 .bio-title {
     width: 50px;
     color: #000000 !important;
     line-height: 24px;
     font-family: "Roboto";
 }

 .bio-content {
     font-family: "Roboto";
     font-size: 20px;
     color: #000000 !important;
     line-height: 24px;
 }

 .left-nav {
     font-size: 1.25rem;
     line-height: 1.75rem;
 }

 .bio-description {
     font-family: Roboto;
 }

 .page-title {
     font-size: 3.125rem;
     line-height: 3.125rem;
     font-weight: bold;
     padding-top: 10px;
 }

 .name {
     line-height: 24px;
     font-family: Roboto;
     padding-left: 30px;
     font-weight: bold;
     font-size: 24px;
 }

 .p-10-style {
     font-size: 24px;
     line-height: 30px;
 }

 .job-title-style {
     color: #1F57B3 !important;
     font-size: 20px;
     line-height: 24px;
 }

 .job-title {
     margin-right: 260px;
 }

 .mail-icon-professionals-page {
     margin-right: 17px;
 }

 .capabilities-margin {
     margin-right: 10px;
 }

 .phone-icon-professionals-page {
     margin-left: 142px;
     margin-right: 20px;
 }

 .h2-capabilities-page {
     font-size: 50px;
     line-height: 60px;
     font-family: "Verdana-Bold";
     width: 87.02%;
 }

 .capabitilities-li-style {
     height: 50px;
     border-style: solid;
     border-color: #000000 !important;
     margin-bottom: 12px;
     text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.0);
     opacity: 16;
     box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
     color: transparent !important;
     background-color: #FFFFFF;
     width: 100%;
     border-width: 1px 1px 1px 1px;
 }

 .capabilities-link-style {
     font-size: 20px;
     line-height: 29px;
     color: #000000 !important;
     font-family: "Roboto";
     text-align: center;
     height: 100%;
     width: 100%;
     padding-top: 10px;
 }

 .capabilities-link-style:hover {
     background-color: #000000;
     color: #FEB500 !important;
 }

 .bloc-style {
     height: 61px;
 }

 .link-capabilities-style {
     font-family: "Roboto";
     color: #000000 !important;
     text-align: center;
 }

 .headline-style {
     font-family: "Roboto";
     line-height: 2.8rem;
     border-style: solid;
     border-color: #FEB500 !important;
     font-weight: normal;
     width: 100%;
     font-size: 2.6rem;
     border-width: 0px 0px 2px 0px;
 }

 .headline-div-style {
     border-style: solid;
     border-color: #FEB500 !important;
     border-width: 0px 0px 2px 0px;
 }

 .content-style {
     font-size: 1.25rem;
     line-height: 1.75rem;
     font-family: "Roboto";
     color: #000000 !important;
     text-align: justify;
     text-indent: 0px;
 }

 .divider-style {
     padding-top: 2px;
     padding-bottom: 2px;
     border-style: solid;
     border-color: #000000 !important;
     border-width: 0px 0px 1px 0px;
 }

 .read-btn {
     font-size: 1.563rem;
     line-height: 2.063rem;
     color: #FEB500 !important;
     text-align: right;
     font-family: "Roboto";
 }

 .arrow {
     padding-top: 7px;
 }

 .read-btn-div {
     float: right;
     font-family: "Roboto";
 }

 .left-nav-link {
     font-size: 1.25rem;
     line-height: 1.75rem;
     font-family: "Roboto";
     color: #000000 !important;
 }

 .left-nav-div {
     overflow: visible;
     margin-top: 83px;
 }

 .left-nav-link:active {
     color: transparent !important;
     font-weight: bold;
 }

 .left-nav-link:hover {
     color: rgba(255, 182, 0, 1.0) !important;
 }

 .h6-style {
     font-size: 2rem;
     line-height: 1.75rem;
     color: #000000 !important;
     font-weight: bold;
     font-family: "Roboto";
     width: 100%;
     margin-left: 0px;
 }

 .h6-style:hover {
     font-family: "Roboto";
 }

 .p-23-style {
     font-family: "Roboto";
     font-size: 1.25rem;
     line-height: 1.75rem;
     color: #000000 !important;
     width: 100%;
     float: none;
     font-weight: bold;
 }

 .careers-contact-btn {
     float: none;
     font-family: "Roboto";
     font-size: 1.125rem;
     font-weight: bold;
     line-height: 1.5rem;
 }

 .careers-contact-btn:hover {
     color: #F3B939 !important;
 }

 .careers-contact-btn:active {
     color: #F3B939 !important;
 }

 .contact-page-submit-btn {
     width: 80px;
     font-size: 16px;
     font-family: "Roboto";
     border-style: solid;
     border-color: #7F807F !important;
     background-color: #FEFFFF;
     color: #000000 !important;
     border-radius: 1px 1px 1px 1px;
 }

 .contact-page-submit-btn:hover {
     font-family: "Roboto";
     color: #000000 !important;
     border-color: #000000 !important;
     background-color: #FFFFFF;
     border-width: 1px 1px 1px 1px;
 }

 .p-23-style:hover {}

 .h2-3-style {
     font-size: 3.125rem;
     line-height: 3.125rem;
     width: 100%;
     text-align: left;
 }

 .contact-page-row1 {
     border-color: #F3B103 !important;
     background-color: #EFEFEF;
     border-style: solid;
     border-width: 0px 0px 2px 0px;
 }

 .contact-page-row2 {
     background-color: #EEEFEE;
 }

 .h5-style {
     font-size: 1.25rem;
     width: 100%;
     font-family: "Roboto";
     line-height: 1rem;
     font-weight: normal;
     padding-top: 0px;
 }

 .p-bloc-15-style {
     font-size: 16px;
     line-height: 20px;
     width: 100%;
 }

 .all-articles-btn {
     font-size: 25px;
     font-weight: bold;
     line-height: 33px;
     font-family: "Roboto";
     color: #000100 !important;
 }

 .p-34-style {
     width: 18.2%;
     font-size: 13px;
     font-family: "Roboto";
 }

 .p-35-style {
     width: 69.04%;
     font-family: "Roboto";
     font-size: 13px;
 }

 .p-38-style {
     width: 37.42%;
 }

 .back-to-top-btn {
     width: 44.2%;
     color: #FEB500 !important;
     font-weight: bold;
     font-size: 1.563rem;
     line-height: 2.063rem;
     float: none;
     padding: 4px 4px 4px 4px;
 }

 .h2-bloc-7-style {
     font-size: px;
 }

 h1 {
     font-family: "Roboto";
     font-size: 3.125rem;
     line-height: 3.125rem;
 }

 .more-btn {
     font-family: "Roboto";
     color: #FEB500 !important;
     font-size: 25px;
 }

 .logo-img {
     padding-left: 115px;
     padding-top: 12px;
     height: 105px;
 }

 .topbar-left-row {
     width: 100%;
 }

 .dropdown-btn {
     width: 100%;
     height: 33px;
     padding-top: 1px;
     font-family: "Verdana";
     font-size: 20px;
     font-weight: bold;
     line-height: 27px;
     color: #000000 !important;
     text-align: center;
     background-color: #FEFFFF;
 }

 .dropdown-btn:hover {
     background-color: #FEFFFF;
 }

 .dropdown-link {
     background-color: transparent;
     font-family: "Verdana";
     font-size: 18px;
     color: #FEFFFE !important;
     line-height: 22px;
     padding-top: 6px;
     padding-bottom: 6px;
 }

 .dropdown-link:hover {
     background-color: transparent;
     color: #F3B938 !important;
     font-family: "Verdana";
 }

 .dropdown-list-left {
     background-color: #000000;
     color: transparent !important;
     float: none;
     width: 100%;
     margin: 0px 0px 0px 0px;
     padding: 6px 0px 6px 0px;
 }

 .dropdown-link:active {
     color: #F3B939 !important;
     font-family: "Verdana";
 }

 .logo-img:active {
     float: none;
 }

 .search-field {
     height: 38px;
     font-family: "Roboto";
     font-size: 14px;
     line-height: 18px;
     background-color: #000000;
     border-style: solid;
     border-color: #000000 !important;
     float: none;
     margin-left: 0px;
     padding: 0px 0px 0px 10px;
     border-radius: 0px 0px 0px 0px;
     border-width: 0px 0px 0px 0px;
 }

 .search-btn {
     width: 50px;
     height: 41px;
     background-color: #000000;
 }

 .search-field-div {
     height: 38px;
 }

 .top-main-nav {
     padding-top: 35px;
     padding-right: 124px;
 }

 .search-field:active {
     background-color: #000000;
     color: #000000 !important;
     font-size: 14px;
     font-family: "Roboto";
     line-height: 18px;
     height: 38px;
 }

 .links-home-page:hover {
     text-shadow: 0px 0px 0px rgba(243, 185, 57, 0.0);
     color: #F3B939 !important;
 }

 .links-style:hover {
     color: #F4B939 !important;
 }

 .links-style:active {
     color: #F4B939 !important;
 }

 .links-home-page:active {
     padding-top: 5px;
     padding-right: 5px;
     padding-left: 5px;
     text-shadow: 0px 0px 0px rgba(244, 185, 57, 0.0);
     color: #F3B939 !important;
 }

 .h1-home-page:hover {
     padding-left: 0px;
 }

 .footer-policy {
     width: 100%;
     font-family: "Roboto";
     font-size: 1rem;
     line-height: 1.25rem;
     color: #000000 !important;
     text-align: left;
     margin-left: 4px;
     margin-top: 5px;
     text-decoration: underline !important;
 }

 .policy-icon {
     margin-top: 5px;
 }

 .social-icons {
     margin: 4px 4px 4px 4px;
 }

 .footer-phone-row {
     padding-left: 250px;
     margin-top: 11px;
 }

 .footer-email-icon {}

 .page-header {
     margin-bottom: 50px;
 }

 .content-prof-page {
     background-color: #EFEFEF;
     width: 100%;
 }

 .img-photo--style {
     width: 122px;
     height: 122px;
 }

 .professional-div {
     background-color: #EEEFEE;
     height: 151px;
 }

 .h6-bloc-5-style {
     font-size: 24px;
     line-height: 24px;
 }

 .profile-title {
     font-family: "Roboto";
     font-size: 1.5rem;
     line-height: 2.4375rem;
     color: #000000 !important;
     font-weight: bold;
     margin-top: 15px;
     margin-bottom: 0px;
 }

 .bloc-margin-top {
     margin-top: 9px;
 }

 .profile-phone-icon {
     width: 28px;
     height: 28px;
 }

 .profile-phone-icon2 {
     width: 30px;
     height: 25px;
     min-width: 30px;
     min-height: 25px;
     max-width: 30px;
     max-height: 25px;
     margin-top: 10px;
 }

 .img-49-style {
     height: 35px;
 }

 .footer-center {
     float: none;
     text-align: center;
 }

 .dispplay {
     display: inline;
 }

 .p-bloc-5-style {
     width: 72.64%;
 }

 .max-wdth {
     max-width: 90%;
     float: none;
 }

 .img-bloc-25-style {
     width: 16px;
     height: 13px;
 }

 .img-52-style {
     width: 9px;
     height: 16px;
 }

 .img-53-style {
     width: 16px;
     height: 16px;
 }

 .p-bloc-25-style {
     width: 92.75%;
     font-size: 1.09rem;
 }

 .img-path-50-2-style {
     width: 24px;
     height: 0px;
 }

 .profile-container {
     margin-top: 58px;
     padding-bottom: 0px;
     margin-bottom: 50px;
 }

 .left-nav:active {
     font-weight: bold;
 }

 .left-nav-top-margin {
     margin-top: 80px;
     font-size: 1.25rem;
     line-height: 1.75rem;
 }

 .left-nav-top-margin:active {
     font-weight: bold;
 }

 .h3-bloc-9-style {
     font-size: 3.125rem;
     line-height: 3.125rem;
 }

 .capabilities-width {}

 .row-style {
     width: 100%;
 }

 .input-width {
     float: none;
     overflow: visible;
     margin-left: 0px;
     width: 100%;
 }

 .img-margin-bottom {}

 .field-style {
     margin-left: 0px;
 }

 .page-title-div {
     width: 100%;
     padding-left: 24%;
     padding-right: 10%;
 }

 .article-info {
     font-size: 1.25rem;
     line-height: 1.625rem;
     font-family: "Roboto";
 }

 .p-bloc-18-style {
     width: 3.16%;
 }

 .article-writer {
     margin-right: 6px;
 }

 .hex-icon {
     margin-right: 5px;
     padding-top: 8px;
 }

 .section-background {
     background-color: #EFEFEE;
     width: 100%;
     margin-top: 24px;
     margin-bottom: 24px;
     padding-top: 24px;
     padding-bottom: 24px;
 }

 .p-34636-style {
     font-size: 1rem;
     line-height: 1rem;
     font-weight: bold;
 }

 .link-style {
     width: 47.89%;
     font-size: 1rem;
     font-family: "Roboto";
     line-height: 1rem;
     font-weight: bold;
 }

 h2 {
     font-family: "Roboto";
     font-size: 3.125rem;
     line-height: 3.125rem;
 }

 h3 {
     font-family: "Roboto";
     font-size: 3.125rem;
     line-height: 3.125rem;
 }

 p {
     font-family: "Roboto";
     font-size: 1.25rem;
     line-height: 1.75rem;
 }

 a {
     font-family: "Roboto";
     font-size: 1rem;
     line-height: 1.5rem;
 }

 .p-content-style {
     width: 50.11%;
     margin-right: 116px;
     font-family: "Roboto";
     font-size: 1rem;
     line-height: 2.125rem;
 }

 .left-menu-div {
     width: 395px;
     height: 196px;
 }

 .radius-left-top {
     border-top-left-radius: 10px;
     border-style: solid;
     border-color: #000000 !important;
 }

 .headline-no-border {
     border-style: none;
 }

 .p-margin-top {
     margin-top: 10px;
 }

 .profile-pic {
     padding-left: 15px;
 }

 .div {
     display: inline;
 }

 .radius-left-bottom {
     border-style: solid;
     border-bottom-left-radius: 10px;
     border-color: #000000 !important;
 }

 .radius-right-top {
     border-style: solid;
     border-top-right-radius: 10px;
     border-color: #000000 !important;
 }

 .radius-right-bottom {
     border-style: solid;
     border-bottom-right-radius: 10px;
     border-color: #000000 !important;
 }

 .link-margin-left {
     margin-left: 8px;
 }

 .p-style {
     width: 100%;
     font-family: "Roboto";
     font-size: 1.25rem;
     line-height: 1.1875rem;
 }

 .img-margin-top {
     margin-top: -4px;
     margin-bottom: 10px;
     width: 32px;
     height: 24px;
 }

 .img-post-linked-style {
     width: 24px;
     height: 24px;
 }

 .img-bloc-116-style {
     width: 24px;
     height: 24px;
     margin-left: 7px;
 }

 .prof-background {
     background-color: #EEEFEE;
     height: 151px;
     box-shadow: 2px 1px 3px rgba(0, 0, 0, 0.2);
     padding: 0px 0px 0px 0px;
 }

 .img-88-style {
     margin-top: 0px;
     height: 151px;
     width: 151px;
     padding: 14px 14px 14px 14px;
 }

 .prof-profile-title {
     font-family: "Roboto";
     font-size: 1.5rem;
     line-height: 1.875rem;
     font-weight: normal;
 }

 .prof-profile-link {
     font-family: "Roboto";
     color: #1F57B3 !important;
     font-size: 1.25rem;
     line-height: 1.625rem;
     margin-right: 5px;
 }

 .link-power-margin-left {
     margin-left: 8px;
 }

 .link-0-margin-left {
     margin-left: 8px;
 }

 .link-cleantech-margin-left {
     margin-left: 10px;
 }

 .img-path-110-style {
     width: 18px;
     height: 18px;
 }

 .bloc-0-margin-bottom {
     margin-bottom: 28px;
     height: 151px;
     width: 151px;
 }

 .bloc-bloc-4-margin-bottom {
     margin-bottom: 20px;
 }

 .card-content {
     text-align: justify;
 }

 .p-18-style {
     width: 68.42%;
     margin-right: 86px;
 }

 .gutter {
     padding-right: 199px;
     padding-left: 5px;
     margin: 0px 0px 0px 0px;
 }

 .inline-block {
     display: inline-block;
 }

 .h6-margin-top {
     margin-top: 0px;
     margin-left: 10px;
 }

 .link-bloc-160-style {
     text-decoration: underline;
 }

 .img-shield-style {
     height: 20px;
 }

 .img-path-110-2-style {
     height: 0px;
     width: 0px;
 }

 .h6-07265132543-margin-top {
     margin-top: 0px;
     margin-left: 10px;
 }

 .img-path-50-style {
     height: 27px;
 }

 .bloc-bloc-160-margin-bottom {
     margin-bottom: 16px;
 }

 .bloc-bloc-159-margin-top {
     margin-top: 10px;
 }

 .navbar-brand img {
     width: 151px;
     height: 93px;
 }

 .footer-list-anchor {
     background-color: transparent;
     font-family: "Roboto";
     color: #000000 !important;
 }

 .footer-list-anchor-security {
     color: #000000 !important;
     font-family: "Roboto";
     text-decoration: underline !important;
 }

 .img-group-1271-style {
     height: 0px;
     width: 0px;
 }

 .img-173-style {
     height: 0px;
 }

 .img-174-style {
     height: 0px;
 }

 .img-177-style {
     height: 0px;
 }

 .btn-style {
     background-image: url("");
     width: 100%;
 }

 .black-bg {
     background-color: #000000;
     height: 38px;
     padding: 20px 20px 20px 20px;
 }

 .img-5-style {
     height: 39px;
     padding: 8px 8px 8px 8px;
 }

 .img-group-793-style {
     height: 38px;
 }

 .bg-about {
     background-image: url("");
     background-size: 180px 180px;
 }

 .bk-about {
     background-image: url("");
     background-size: auto 193px;
 }

 .about-header-bg {
     background-image: url("");
     background-color: transparent;
     background-size: 100% 100%;
 }

 .about-height {
     background-size: auto 562px;
     height: 562px;
     width: 100%;
 }

 .img-about--style {
     height: 0px;
     width: 0px;
 }

 .p-bloc-2-style {
     font-size: 1rem;
     line-height: 1.2rem;
 }

 .h6-bloc-2-style {
     font-size: 1rem;
 }

 .img-4-style {
     height: 38px;
     width: 38px;
 }

 .container-div-header-margin-top {
     height: 28px;
     margin-top: 9px;
     margin-bottom: 10px;
 }

 .menu-we-walk {
     margin-right: 0px;
     width: 50%;
     float: left;
 }

 .dropdown-btn:active {
     background-color: #FEFFFF;
     background-size: auto auto;
 }

 .search-column:active {
     display: none;
 }

 .img-41821-style {
     height: 115px;
 }

 .shaddow:active {
     text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.8);
     box-shadow: 0px 5px 3px rgba(0, 0, 0, 0.7);
 }

 .img-header-style {
     height: 115px;
 }

 .margin-top {
     margin-top: 20px;
 }

 .img-188-style {
     height: 0px;
     width: 0px;
 }

 .img-group-928-style {
     margin-bottom: 10px;
     width: 18px;
     height: 18px;
 }

 .link-bloc-143-style {
     width: 0px;
 }

 .p-margin-left {
     width: 97.7%;
 }

 .profile-image {
     width: 317px;
     height: 317px;
     min-width: 317px;
     max-width: 317px;
     min-height: 317px;
     max-height: 317px;
     padding: 0px 0px 0px 0px;
 }

 .img-thumbnai-style {
     height: 123px;
 }

 .footer-height {
     height: 75px;
     padding: 10px 50px 10px 50px;
 }

 .bloc-143 {
     margin-bottom: 0px;
 }

 .link-pad-top {
     padding-top: 15px;
 }

 .img-padding {
     padding-left: 24px;
     padding-top: 24px;
 }

 .h1-margin-left {
     margin-left: 8px;
 }

 .link-pad-bot {
     padding-bottom: 15px;
 }

 .p-home-menu-style {
     letter-spacing: -0.025rem;
 }

 .icons {
     margin-right: 15px;
 }

 .knowledge-img {
     width: 100%;
     background-color: #F9B502;
     text-align: center;
     height: 302px;
     padding-top: 75px;
     padding-bottom: 75px;
 }

 .h3-1-style {
     margin-left: -39px;
     width: 100%;
 }

 .bullets {
     font-size: 10px;
     margin-right: 5px;
     float: none;
     display: inline-block;
 }

 .kno {
     width: 384px;
     height: 176px;
 }

 .link-bloc-179-padding {
     padding-top: 25px;
     padding-bottom: 25px;
     color: rgba(0, 0, 0, 0.5) !important;
     font-weight: bold;
     font-size: 20px;
 }

 .link-div2 {
     margin-bottom: 10px;
 }

 .bullets2 {
     margin-left: 5px;
     display: inline-block;
 }

 .list-knowledge {
     color: #000000 !important;
     width: 90%;
     font-weight: normal;
     display: inline-block;
     font-size: 1.2rem;
 }

 .link-main-padding {
     padding: 25px 0px 25px 25px;
 }

 .dibloc-179 {
     padding-top: 63px;
 }

 .knowledge-inner-img {
     width: 70%;
 }

 .divbloc {
     padding-top: 90px;
 }

 .row-244-style {
     width: 100%;
     padding: 24px 24px 24px 24px;
 }

 .row-245-style {
     width: 100%;
 }

 .container-div-14090-style {
     width: 100%;
 }

 .img-175-style {
     width: 420px;
     margin-top: -18px;
 }

 .link-0-style {
     width: 100%;
 }

 .h2-margin-left {
     margin-left: 15px;
 }

 .p-246-margin-left {
     margin-left: 15px;
 }

 .hstyle {
     width: 621px;
 }

 .dropdown-list-right {
     background-color: #000000;
     width: 100%;
     float: none;
     text-align: center;
     margin: 0px 0px 0px 0px;
     padding: 6px 0px 6px 0px;
 }

 .row-33-style {
     width: 100%;
 }

 .row-35-style {
     width: 100%;
 }

 .row-38-style {
     width: 100%;
 }

 .row-40-style {
     width: 100%;
 }

 .row-46-style {
     width: 100%;
 }

 .row-47-style {
     width: 100%;
 }

 .top-menu-left {
     float: left;
     width: 50px;
     display: inline-block;
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
 }

 .top-menu-center {
     display: inline-block;
     float: left;
     width: 70%;
 }

 .top-menu-right {
     width: 38px;
     float: right;
     display: inline-block;
     text-align: center;
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
 }

 .top-menu-container {}

 .menu-the-talk {
     width: 50%;
     float: right;
     background-color: #FEFFFF;
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
 }

 .menu-the-talk:active {}

 .menu-the-talk:hover {}

 .container-div-header-margin-top:active {}

 .knowledge-col1 {
     padding-right: 10px;
 }

 .knowledge-col2 {
     margin-left: 15px;
 }

 .knowledgecol2 {
     padding-left: 10px;
 }

 .knowledge-left-img {
     margin-top: 20px;
 }

 .row-bloc-179-style {}

 .knowledge-container {
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
 }

 .knowledge-sec {
     margin: 0px 0px 0px 0px;
 }

 .know-sec {
     margin: 0px 0px 0px 0px;
 }

 .margin-0 {
     margin: 0px 0px 0px 0px;
 }

 .divider-yellow {
     height: 1px;
     border-style: solid;
     border-color: #FEB400 !important;
     border-width: 1px 1px 1px 1px;
 }

 .divider-yellow-container {
     padding-right: 24px;
     padding-left: 24px;
     background-color: #EFEFED;
 }

 .prof-listing {
     height: 151px;
 }

 .prof-img-col {
     width: 151px;
     max-width: 151px;
     min-width: 151px;
 }

 .margin-left-10 {
     padding-left: 15px;
 }

 .prof-divider-container {
     display: none;
 }

 .prof-divider-col {
     display: none;
 }

 .contact-img {
     width: 100%;
 }

 .list-style {
     width: 100%;
     padding-right: 10px;
 }

 .profile-contact {
     display: inline-block;
 }

 .profile-icon {
     height: 16px;
     margin-right: 10px;
     display: inline-block;
 }

 .prof-icon-1 {
     width: 24px;
     height: 18px;
     min-width: 24px;
     min-height: 18px;
     max-width: 24px;
     max-height: 18px;
     margin-left: 2px;
     margin-right: 0px;
 }

 .prof-email {
     margin-top: 0px;
 }

 .prof-phone {
     margin-top: 5px;
 }

 .prof-skills-box {
     margin-bottom: 15px;
 }

 .menu-left-padding {
     margin-left: 0px;
 }

 .menu-right-padding {}

 .professionals-listing-title {
     font-size: 2rem;
     font-weight: bold;
 }

 .img-style {
     width: 587px;
 }

 .h6-get-in-touch-style {
     font-size: 1.25rem;
     line-height: 1.75rem;
     margin-bottom: 15px;
 }

 .margin-bottom-20 {
     margin-bottom: 20px;
 }

 .success-msg {
     color: #008F51 !important;
     margin-top: 50px;
     margin-bottom: 50px;
 }

 .h2-bloc-179-style {}

 .h2-news-style {
     font-size: 46px;
     color: #000000 !important;
     font-family: "Roboto";
     font-weight: normal;
     line-height: 42px;
 }

 .underlined {
     background-size: auto auto;
     border-color: #FEB500 !important;
     border-style: solid;
     line-height: 60px;
     border-width: 0px 0px 2px 0px;
 }

 .h2-romanian-style {
     font-size: px;
 }

 .footer-class {}

 .bgarticles {
     height: 250px;
     background-size: 100% 250px;
     background-position: center center;
     background-repeat: no-repeat;
 }

 .coverimgcol {
     width: 100%;
     height: 250px;
     padding: 0px 0px 0px 0px;
 }

 .bulletlist {}

 .img-bloc-207-style {
     width: 540px;
 }

 .csrimage {
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
 }

 .nopaddings {
     padding: 0px 0px 0px 0px;
 }

 .p-footer-style {
     font-size: 16px;
     line-height: 16px;
     color: #000000 !important;
     font-family: "Source Sans Pro";
     font-weight: 600;
     margin: 0px 0px 0px 0px;
 }

 .location-icon {
     width: 28px;
     height: 40px;
     min-width: 28px;
     max-width: 28px;
     min-height: 40px;
     max-height: 40px;
 }

 .footer-icon {
     font-size: 20px;
 }

 .footer-conter-icon {
     color: #F3B93A !important;
     font-size: 18px;
     width: 18px;
     height: 18px;
 }

 .footer-center-icon {
     font-size: 18px;
 }

 .display-inline {
     display: inline-block;
 }

 .button {
     color: #000000 !important;
     font-size: 18px;
 }

 .link-overview-style {
     font-weight: bold;
 }

 .page-title-smaller {
     font-size: 30px;
 }

 .img-182-style {}

 .tssimg {
     width: 100%;
     height: auto;
 }

 .mt50 {
     margin-bottom: 50px;
 }

 .marginbottom {
     margin-bottom: 50px;
 }

 .mt5 {
     margin-top: 3px;
 }

 .mt10 {
     margin-top: 15px;
 }

 .lawyerscoop {
     font-size: 18px;
 }

 .fullwidth {
     width: 100%;
 }

 .bgc-white {
     background-color: #FFFFFF;
 }

 .bgc-black {
     background-color: #000000;
 }

 .bgc-isabelline {
     background-color: #EFEFEF;
 }

 .tc-black {
     color: #000000 !important;
 }

 .tc-white {
     color: #FFFFFF !important;
 }

 .tc-gray-htmlcss-gray {
     color: #797979 !important;
 }

 .btn-meat-brown {
     background: #F3B93A;
     color: rgba(0, 0, 0, .5) !important;
 }

 .btn-meat-brown:hover {
     background: #c2942e !important;
     color: rgba(0, 0, 0, .5) !important;
 }

 .ltc-black {
     color: #000000 !important;
 }

 .ltc-black:hover {
     color: #000000 !important;
 }

 .ltc-cerulean-blue {
     color: #2F56AD !important;
 }

 .ltc-cerulean-blue:hover {
     color: #26458a !important;
 }

 .ltc-white {
     color: #FFFFFF !important;
 }

 .ltc-white:hover {
     color: #cccccc !important;
 }

 .icon-meat-brown {
     color: #F3B93A !important;
     border-color: #F3B93A !important;
 }

 .bg-about-bg {
     background-image: url("img/about-bg.png");
 }

 .bg-mobile-about {
     background-image: url("img/mobile-about.svg");
 }

 .bg-1-green-site {
     background-image: url("img/1_green_site.jpg");
 }

 .bg-2-gdpr {
     background-image: url("img/2_gdpr.jpg");
 }

 .bg-3-evidences-site {
     background-image: url("img/3_evidences_site.jpg");
 }

 @media (max-width: 1024px) {
     .bloc {
         padding-left: 20px;
         padding-right: 20px;
     }

     .bloc.full-width-bloc,
     .bloc-tile-2.full-width-bloc .container,
     .bloc-tile-3.full-width-bloc .container,
     .bloc-tile-4.full-width-bloc .container {
         padding-left: 0;
         padding-right: 0;
     }
 }

 @media (max-width: 991px) {
     .container {
         width: 100%;
     }

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

     .bloc {
         padding-left: constant(safe-area-inset-left);
         padding-right: constant(safe-area-inset-right);
     }

     .bloc-group,
     .bloc-group .bloc {
         display: block;
         width: 100%;
     }
 }

 @media (max-width: 767px) {
     .page-container {
         overflow: hidden;
         position: relative;
     }

     .bloc-tile-2 .container,
     .bloc-tile-3 .container,
     .bloc-tile-4 .container {
         padding-left: 0;
         padding-right: 0;
     }

     .a-block {
         padding: 0 10px;
     }

     .btn-dwn {
         display: none;
     }

     .voffset {
         margin-top: 5px;
     }

     .voffset-md {
         margin-top: 20px;
     }

     .voffset-lg {
         margin-top: 30px;
     }

     form {
         padding: 5px;
     }

     .close-lightbox {
         display: inline-block;
     }

     .blocsapp-device-iphone5 {
         background-size: 216px 425px;
         padding-top: 60px;
         width: 216px;
         height: 425px;
     }

     .blocsapp-device-iphone5 img {
         width: 180px;
         height: 320px;
     }
 }

 @media (max-width: 991px) {
     .subtitle-home-page {
         margin-top: 20px;
         width: 100%;
         padding-right: 4%;
         padding-left: 4%;
     }

     h1,
     h2,
     h3,
     h4,
     h5,
     h6,
     p,
     label,
     .btn,
     a {
         font-family: "Roboto";
     }

     .links-home-page {
         width: 100%;
         text-align: center;
         font-size: 1.75rem;
         padding: 10px 10px 10px 10px;
     }

     .left-link-capabiliies {
         margin-left: 0px;
         margin-right: 50px;
     }

     .left-link-careers {
         margin-left: 60px;
     }

     .footer-row {
         padding-top: 0px;
         margin-top: 0px;
         height: 73px;
     }

     .footer-policy {
         width: 93.55%;
     }

     .footer-address {
         font-size: 17px;
     }

     .footer-email {
         font-size: 15px;
     }

     .link-capabilities-style {}

     .prof-profile-name {
         line-height: 2rem;
         font-size: 2rem;
     }

     .capabitilities-li-style {
         width: 100%;
     }

     .page-title {
         text-align: center;
         font-family: "Roboto";
         width: 100%;
     }

     .link-gas-oil-style {
         width: 15%;
     }

     .job-title {
         margin-right: 120px;
     }

     .right-col-padding-left {
         padding-left: 0px;
     }

     .name {
         padding-left: 0px;
     }

     .p-10-style {}

     .capabilities-margin {
         width: 100%;
     }

     .phone-icon-professionals-page {
         margin-left: 30px;
     }

     .link-cleantech-style {
         width: 15.43%;
     }

     .headline-style {
         font-size: 3.125rem;
     }

     .img-margin-bottom {
         width: 200px;
         height: 200px;
     }

     .img-news-img-style {
         width: 200px;
         height: 200px;
     }

     .img-30-style {
         width: 200px;
         height: 200px;
     }

     .logo-img {
         padding-left: 70px;
     }

     .search-field {
         width: 100%;
     }

     .h3-bloc-9-style {
         font-size: 42px;
         line-height: 42px;
     }

     .h2-style {
         line-height: 3.125rem;
     }

     .read-btn-div {}

     .input-width {
         width: 100%;
         margin-left: 20px;
     }

     .page-title-div {
         width: 100%;
     }

     .back-to-top-btn {
         width: 70%;
     }

     .list-style {
         width: 100%;
     }

     .left-nav-div {}

     .h2-3-style {
         width: 100%;
     }

     .h2-capabilities-page {
         width: 100%;
     }

     .container-div-style {
         width: 100%;
         margin-left: 20px;
     }

     .container-div-margin-left {
         margin-left: 290px;
         width: 52.45%;
     }

     .container-div-content-margin-left {
         margin-left: 204px;
         width: 62.13%;
     }

     .article-writer {
         font-family: "Roboto";
         font-size: 1.25rem;
         line-height: 1.625rem;
     }

     .headline-no-border {
         border-style: none;
     }

     .capabilities-link-style {
         width: 100%;
     }

     .p-style {
         margin-top: 3px;
         font-size: 16px;
         letter-spacing: 0px;
     }

     .bloc-bloc-4-margin-bottom {
         margin-bottom: 0px;
         height: 160px;
     }

     .bloc-bloc-160-margin-bottom {
         margin-top: 16px;
     }

     .img-bloc-160-style {
         height: 16px;
     }

     .img-bloc-160-margin-left {
         margin-left: 3px;
     }

     .img-bloc-159-style {
         height: 27px;
     }

     .img-mobile-abo-style {
         width: 0px;
         height: 0px;
     }

     .m_we_walk_the_talk {}

     .m_values {}

     .m_our_values_are_a__fundam {}

     .border-left {
         border-color: #F3B839 !important;
         border-style: solid;
         border-width: 0px 0px 0px 6px;
     }

     .border-bottom {
         border-style: solid;
         border-color: #F3B939 !important;
         border-width: 0px 0px 3px 0px;
     }

     .w {}

     .with50 {
         border-color: #F3B939 !important;
         border-style: solid;
         width: 50%;
         border-width: 0px 0px 5px 0px;
     }

     .h6-bloc-2-style {
         margin-bottom: 0px;
         margin-top: 60px;
     }

     .container-div-bloc-2-margin-top {
         margin-top: 50px;
         height: 30px;
     }

     .about-card-info {
         background-color: rgba(254, 255, 254, 0.8);
         padding: 20px 20px 20px 20px;
     }

     .p-bloc-2-style {
         margin-top: 34px;
     }

     .container-div-0-bloc-2-margin-top {
         margin-top: 10px;
     }

     .container-div-bloc-2-style {
         height: 35px;
     }

     .clear {}

     .w-100 {}

     .container-div-margin-bottom {
         height: 30px;
         margin: 0px 0px 0px 0px;
         padding: 0px 0px 0px 0px;
     }

     .float-right {}

     .container-div-0-style {
         height: 30px;
     }

     .field-header-style {
         width: 100%;
     }

     .top-bar {
         height: 150px;
     }

     .shaddow {
         box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
         padding: 20px 20px 20px 20px;
     }

     .top-bar2 {
         height: 150px;
     }

     .shaddow:hover {}

     .shaddow:active {
         box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.7);
     }

     .dibloc-179 {
         width: 100%;
     }

     .knowledge-img {}

     .h2-bloc-179-style {
         width: 100%;
     }

     .row-style {
         width: 100%;
     }

     .row-bloc-179-style {
         width: 98.27%;
     }

     .link-bloc-179-style {
         width: 85.21%;
     }

     .h2-89-style {
         width: 100%;
     }

     .imgdiv-md {
         width: 450px;
     }

     .font-md {
         font-family: "Roboto";
         font-size: 46px;
     }

     .prof-profile-title {
         font-size: 18px;
     }

     .prof-profile-link {
         font-size: 18px;
     }

     .prof-img-col {
         text-align: center;
     }

     .margin-left-10 {
         margin-left: 10px;
     }

     .profile-image {
         width: 200px;
         min-width: 200px;
         max-width: 200px;
         height: 200px;
         min-height: 200px;
         max-height: 200px;
     }

     .prof-phone {
         margin-top: 5px;
     }

     .h1-home-page {
         font-size: 4rem;
     }

     .footer-center-div {
         margin-top: 15px;
         margin-bottom: 15px;
     }

     .mg-sm-md {
         margin-top: 10px;
         margin-bottom: 5px;
     }
 }

 @media (max-width: 767px) {

     h1,
     h2,
     h3,
     h4,
     h5,
     h6,
     p,
     label,
     .btn,
     a {
         font-family: "Roboto";
     }

     .subtitle-home-page {
         font-size: 0.875rem;
         width: 100%;
         line-height: 1.1875rem;
     }

     .link-capabilities-style {
         width: 87.8%;
     }

     .links-home-page {
         margin-right: 0px;
         text-align: center;
         font-family: "Roboto";
         font-size: 1.125rem;
         line-height: 1.375rem;
         width: 100%;
         font-weight: bold;
     }

     .left-careers {
         margin-left: 0px;
     }

     .home-btn {
         width: 50px;
         margin-left: 20px;
         margin-right: 6px;
     }

     .search-field {
         width: 53.38%;
         margin-left: 25px;
     }

     .prof-profile-name {
         font-size: 20px;
         line-height: 1.25rem;
         width: 100%;
         color: #000000 !important;
         text-align: center;
         margin-right: 10px;
         float: none;
         padding-left: 0px;
         margin-top: 10px;
     }

     .name {
         font-size: 20px;
         line-height: 20px;
     }

     .row-bloc-5-style {
         width: 100%;
     }

     .p-10-style {
         font-size: 18px;
         line-height: 18px;
     }

     .p-bloc-5-style {
         line-height: 16px;
     }

     .img-path-50-style {
         width: 20px;
         height: 27px;
     }

     .capabitilities-li-style {
         height: 50px;
     }

     .capabilities-link-style {
         font-size: 1rem;
         line-height: 1.5rem;
         padding-top: 15px;
     }

     .logo-img {
         padding-left: 40px;
     }

     .btn-style {
         margin-right: 20px;
     }

     .img-group-793-style {
         width: 50px;
     }

     .profile-container {
         margin-top: 0px;
     }

     .h3-bloc-9-style {
         font-size: 2.5rem;
         line-height: 2.3rem;
     }

     .complex-link-padding {
         height: 60px;
     }

     .complex-li-padding {
         padding-top: 1px;
     }

     .page-title {
         font-size: 1.75rem;
         line-height: 1.875rem;
         margin-top: 20px;
     }

     .read-btn-div {}

     .read-btn {
         font-size: 1rem;
         line-height: 1.3125rem;
     }

     .arrow {
         margin-right: 25px;
         width: 20px;
         height: 20px;
         padding-top: 11px;
     }

     .h6-style {
         margin-left: -1px;
         width: 100%;
         font-size: 1.25rem;
         line-height: 1.25rem;
     }

     .field-style {
         width: 100%;
     }

     .input-width {}

     .article-info {
         font-size: 1rem;
         line-height: 1.5rem;
     }

     .content-style {
         font-size: 1rem;
         line-height: 1.5rem;
     }

     .left-nav-div {
         margin-top: 0px;
     }

     .left-nav-link {
         font-size: 1.25rem;
         line-height: 1.25rem;
     }

     .h2-3-style {
         font-size: 2.5rem;
         line-height: 2.5rem;
     }

     .headline-style {
         font-size: 1.75rem;
         line-height: 1.875rem;
     }

     .container-div-0-margin-left {
         margin-left: 62px;
         width: 76.58%;
     }

     .container-div-margin-left {
         width: 100%;
         text-align: center;
         margin: 0px 0px 0px 0px;
     }

     .p-content-style {
         width: 100%;
         float: none;
         text-align: center;
     }

     .top-nav {
         height: 45px;
         background-color: #EFEFEF;
     }

     .back-to-top-btn {
         font-family: "Roboto";
         font-size: 1rem;
         line-height: 1.3125rem;
     }

     .link-back-to-top-style {
         width: 100%;
         margin-left: -4px;
     }

     .img-51-style {
         width: 20px;
         height: 25px;
         border-radius: 0px 0px 0px 0px;
     }

     .h1-home-page {
         font-size: 1.65rem;
         line-height: 0.9375rem;
     }

     .img-88-style {
         width: 98px;
         height: 98px;
     }

     .profile-name-sm {
         font-family: "Roboto";
         font-size: 1.25rem;
         line-height: 1.25rem;
         color: #FEFFFE !important;
         font-weight: bold;
     }

     .profile-title-sm {
         font-family: "Roboto";
         font-size: 1.25rem;
         line-height: 1.875rem;
         color: #FEFFFE !important;
         text-align: center;
     }

     .profile-title {
         font-size: 1.125rem;
         line-height: 1.5rem;
         color: #2F56AD !important;
         font-weight: normal;
     }

     .profile-title-div-sm {}

     .divider-style {}

     .divider {
         background-color: transparent;
         color: transparent !important;
     }

     .divider-padding {
         background-color: #F3B938;
         padding: 1px 1px 1px 1px;
     }

     .p-style {
         font-size: 1rem;
         line-height: 1.5rem;
         margin-top: 7px;
         float: none;
     }

     .img-margin-top {
         width: 14px;
         height: 10px;
         margin-top: 0px;
     }

     .img-path-110-style {
         width: 14px;
         height: 14px;
         margin-top: 0px;
     }

     .img-group-928-style {
         width: 27px;
         height: 20px;
     }

     .row-margin-top {
         margin-top: 10px;
     }

     .container-div-margin-top {
         margin-bottom: 10px;
     }

     .card-title {
         font-family: "Roboto";
         font-size: 1rem;
         line-height: 1.125rem;
         color: #000000 !important;
         font-weight: bold;
     }

     .card-div {
         height: 45px;
     }

     .card-content {
         font-family: "Roboto";
         font-size: 1rem;
         line-height: 1.5rem;
         color: #000000 !important;
     }

     .p-margin-left {
         margin-left: 10px;
     }

     .prof-profile-title {
         font-size: 1.125rem;
         line-height: 1.875rem;
     }

     .prof-profile-link {
         line-height: 1.5rem;
         font-size: 16px;
     }

     .prof-background {}

     .bloc-bloc-4-margin-bottom {
         height: 260px;
         margin-bottom: 15px;
     }

     .bloc-margin-top {
         margin-top: 8px;
     }

     .img-content-style {
         width: 344px;
         height: 198px;
     }

     .p-18-style {
         width: 75.79%;
         margin-right: 50px;
     }

     .container-div-content-margin-left {
         width: 100%;
         margin-left: 0px;
         text-align: center;
     }

     .h5-style {
         font-size: 1rem;
         line-height: 1.25rem;
     }

     .link-sm-style {
         width: 42.89%;
     }

     .card-header-style {
         height: 62px;
     }

     .card-header-22-style {
         height: 62px;
     }

     .h6-07265132543-margin-top {
         line-height: 27px;
     }

     .text-right {}

     .text-left {}

     .text-center {}

     .h6-margin-bottom {
         margin-bottom: 0px;
     }

     .container-div-0-margin-top {
         margin-top: 20px;
     }

     .p-bloc-2-style {
         color: #000000 !important;
         margin: 0px 0px 0px 0px;
         padding: 0px 0px 0px 0px;
     }

     .dibloc-179 {
         width: 123px;
         height: 77px;
     }

     .h2-bloc-179-style {
         font-family: "Roboto";
         font-size: 1.75rem;
         line-height: 1.875rem;
     }

     .card-title-sm {
         font-family: "Roboto";
     }

     .imgdiv-sm {
         padding-top: 15px;
     }

     .position {
         float: right;
         padding-top: 8px;
     }

     .knowledge-img {}

     .footer-height {
         height: 100%;
     }

     .prof-img-col {
         width: 98px;
         min-width: 98px;
         max-width: 98px;
     }

     .prof-contact {
         border-style: solid;
         border-width: 1px 0px 0px 0px;
     }

     .prof-divider {
         padding-right: 14px;
         padding-left: 14px;
         color: #F3B93A !important;
         background-color: transparent;
         box-shadow: 0px 0px 0px #00C600;
         height: 0px;
         border-style: solid;
         border-color: #F3BA3C !important;
         background-clip: padding-box !important;
         -webkit-background-clip: padding-box !important;
         margin-right: 0px;
         margin-top: 14px;
         border-width: 2px 0px 0px 0px;
     }

     .link-main-padding {}

     .prof-divider-container {
         padding-right: 14px;
         padding-left: 14px;
         height: 0px;
         display: block;
     }

     .prof-listing {
         height: 100%;
     }

     .prof-divider-col {
         display: block;
     }

     .prof-skills-box {
         float: none;
         text-align: left;
         font-size: 16px;
         padding-right: 14px;
     }

     .contact-col {}

     .container-div-style {
         margin: 0px 0px 0px 0px;
     }

     .img-margin-left {
         float: left;
     }

     .profile-image {
         margin-left: auto;
         margin-right: auto;
     }

     .profile-icon {
         float: left;
         display: inline-block;
     }

     .float-left {
         float: left;
     }

     .width-auto {
         width: auto;
         float: none;
     }

     .profile-contact {
         font-size: 16px;
         float: none;
         margin-right: auto;
         margin-left: auto;
         display: inline-block;
     }

     .profile-contact-box {
         margin-right: auto;
         margin-left: auto;
     }

     .prof-icon-1 {
         margin-top: 10px;
     }

     .profile-phone-icon2 {
         margin-top: 10px;
     }

     .prof-email {
         margin: 5px 5px 5px 5px;
     }

     .prof-phone {
         margin-top: 5px;
     }

     .shaddow {}

     .img-41821-style {
         height: 80px;
     }

     .mobil-header-padding {
         padding: 0px 20px 0px 20px;
     }

     .menu-right-padding {
         margin-right: 5px;
     }

     .menu-left-padding {
         margin-left: 5px;
     }

     .professionals-listing-title {
         padding-right: 0px;
         padding-bottom: 0px;
         padding-left: 0px;
     }

     .bloc-margin-bottom {
         padding-top: 14px;
     }

     .mg-sm-sm {
         margin-top: 10px;
         margin-bottom: 5px;
     }

     .mg-clear-sm {
         margin: 0;
     }
 }

 @media (max-width: 575px) {
     .subtitle-home-page {
         width: 100%;
         font-size: 0.875rem;
         letter-spacing: -rem;
         line-height: 1.1875rem;
     }

     h1,
     h2,
     h3,
     h4,
     h5,
     h6,
     p,
     label,
     .btn,
     a {
         font-family: "Roboto";
     }

     .container {
         max-width: 1920px;
     }

     .h1-home-page {
         font-size: 1.65rem;
         line-height: 0.9375rem;
         margin-right: 0px;
         width: 100%;
     }

     .prof-profile-name {
         font-size: 20px;
     }

     .li-padding-capabilities-style {
         height: 100%;
         text-align: center;
     }

     .capabitilities-li-style {
         margin-bottom: 12px;
     }

     .capabilities-link-style {
         padding-top: 10px;
     }

     .page-title {
         font-size: 1.75rem;
         line-height: 1.875rem;
     }

     .name {
         font-size: 16px;
         width: 100%;
         line-height: 18px;
     }

     .read-btn-div {
         height: 32px;
     }

     .h6-style {
         font-size: 17px;
     }

     .p-23-style {
         font-size: 15px;
     }

     .headline-style {
         font-size: 1.75rem;
         line-height: 1.875rem;
         text-align: center;
     }

     .h2-capabilities-page {
         font-size: 28px;
     }

     .footer-link {
         text-align: center;
     }

     .left-nav {}

     .left-nav-link {}

     .left-nav-div {
         margin-top: 0px;
     }

     .h3-bloc-9-style {
         font-size: 32px;
     }

     .content-style {
         font-size: 16px;
         line-height: 20px;
     }

     .complex-li-padding {
         height: 57px;
     }

     .complex-link-padding {
         height: 60px;
     }

     .input-width {
         width: 300px;
     }

     .back-to-top-btn {
         font-size: 1.25rem;
         line-height: 1.25rem;
         text-align: center;
     }

     .img-group-29-style {
         width: 15px;
         height: 21px;
     }

     .read-btn {
         font-size: 1.25rem;
         line-height: 1.25rem;
         font-weight: bold;
     }

     .img-group-29-1-style {
         width: 15px;
         height: 21px;
     }

     .container-div-0-margin-left {
         margin-left: 1px;
         width: 100%;
     }

     .container-div-style {
         width: 100%;
     }

     .left-menu-div {
         border-top-left-radius: 5px;
         border-style: solid;
         border-bottom-left-radius: 5px;
     }

     .links-home-page {
         font-size: 1.125rem;
         line-height: 1.375rem;
         font-family: "Roboto";
     }

     .arrow {
         padding-top: 0px;
     }

     .img-margin-right {
         margin-right: 2px;
         margin-left: -37px;
     }

     .p-content-style {
         margin-right: 147px;
         width: 50.19%;
     }

     .p-18-style {
         margin-right: -14px;
         width: 96.6%;
         margin-top: -12px;
     }

     .img-margin-left {
         margin-left: -5px;
         margin-top: -13px;
     }

     .container-div-margin-left {}

     .container-div-content-margin-left {}

     .card-title {
         text-align: center;
     }

     .link-margin-top {
         margin-top: -9px;
     }

     .img-margin-bottom {
         width: 100px;
         height: 100px;
     }

     .h2-3-style {}

     .h5-style {
         font-size: 1rem;
         line-height: 1.25rem;
     }

     .title-margin-left {
         margin-left: -34px;
     }

     .card-header-style {
         height: 85px;
     }

     .card-header-sm-style {
         height: 64px;
     }

     .card-content {}

     .card-header-18-style {
         height: 61px;
     }

     .card-header-19-style {
         height: 63px;
     }

     .card-header-20-style {
         height: 63px;
     }

     .card-header-22-style {
         height: 64px;
     }

     .card-header-23-style {
         height: 62px;
     }

     .card-header-24-style {
         height: 61px;
     }

     .card-header-25-style {
         height: 62px;
     }

     .links-home-page:active {}

     .links-home-page:hover {}

     .search-field {
         width: 35%;
     }

     .container-div-0-margin-top {
         margin-top: 0px;
     }

     .w-100 {}

     .clear {}

     .clear-both {}

     .about-card-info {
         background: linear-gradient(0deg, #FBF9FA, rgba(255, 255, 255, 0.5));
     }

     .h2-bloc-179-style {
         font-size: 20px;
         line-height: 26px;
     }

     .card-header-100-style {
         height: 58px;
     }

     .row-margin-left {
         margin-left: 0px;
         margin-right: 0px;
         margin-top: -15px;
     }

     .sm-title {
         font-size: 20px;
         line-height: 24px;
         font-weight: bold;
         text-align: center;
     }

     .card-div {}

     .card-header-100-sm-style {
         height: 64px;
     }

     .dibloc-179 {
         margin-right: 14px;
         width: 100%;
     }

     .card-header-11938-style {
         height: 64px;
     }

     .card {}

     .card-header-101-style {
         height: 48px;
     }

     .list-knowledge {}

     .p-sm-style {
         font-size: 20px;
     }

     .p-308-style {
         font-size: 20px;
         line-height: 24px;
     }

     .p-314-style {
         font-size: 20px;
     }

     .sm-news {
         width: 98px;
         height: 44px;
     }

     .img-untangl-style {
         width: 90px;
     }

     .knowledge-img {}

     .imgdiv {
         padding-top: 25px;
     }

     .imgdiv1 {
         padding-top: 15px;
     }

     .prof-listing {}

     .contact-page-submit-btn {}

     .profile-icon {
         float: none;
     }

     .prof-icon-1 {
         margin-top: 10px;
     }

     .img-margin-top {}

     .menu-right-padding {}

     .h1-margin-left {}

     .menu-left-padding {
         margin-left: 0px;
         width: 48%;
     }

     .professionals-listing-title {
         font-size: 1rem;
     }

     .mg-sm-xs {
         margin-top: 10px;
         margin-bottom: 5px;
     }
 }