@font-face {
  font-family: Gothic;
  src: url(/assets/fonts/GOTHIC.TTF) format('truetype');
}
@font-face {
  font-family: Gothic;
  src: url(/assets/fonts/GOTHICB.TTF) format('truetype');
  font-weight: bold;
}
@font-face {
  font-family: Gothic;
  src: url(/assets/fonts/GOTHICBI.TTF) format('truetype');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: Gothic;
  src: url(/assets/fonts/GOTHICI.TTF) format('truetype');
  font-style: italic;
}
body {
    font-family: Gothic, OpenSans;
}

/*Additionals ------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media (min-width: 1200px){
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1300px;
    }
}
.cursor-alias {cursor: alias;}
.cursor-all-scroll {cursor: all-scroll;}
.cursor-auto {cursor: auto;}
.cursor-cell {cursor: cell;}
.cursor-context-menu {cursor: context-menu;}
.cursor-col-resize {cursor: col-resize;}
.cursor-copy {cursor: copy;}
.cursor-crosshair {cursor: crosshair;}
.cursor-default {cursor: default;}
.cursor-e-resize {cursor: e-resize;}
.cursor-ew-resize {cursor: ew-resize;}
.cursor-grab {cursor: -webkit-grab; cursor: grab;}
.cursor-grabbing {cursor: -webkit-grabbing; cursor: grabbing;}
.cursor-help {cursor: help;}
.cursor-move {cursor: move;}
.cursor-n-resize {cursor: n-resize;}
.cursor-ne-resize {cursor: ne-resize;}
.cursor-nesw-resize {cursor: nesw-resize;}
.cursor-ns-resize {cursor: ns-resize;}
.cursor-nw-resize {cursor: nw-resize;}
.cursor-nwse-resize {cursor: nwse-resize;}
.cursor-no-drop {cursor: no-drop;}
.cursor-none {cursor: none;}
.cursor-not-allowed {cursor: not-allowed;}
.cursor-pointer {cursor: pointer;}
.cursor-progress {cursor: progress;}
.cursor-row-resize {cursor: row-resize;}
.cursor-s-resize {cursor: s-resize;}
.cursor-se-resize {cursor: se-resize;}
.cursor-sw-resize {cursor: sw-resize;}
.cursor-text {cursor: text;}
.cursor-w-resize {cursor: w-resize;}
.cursor-wait {cursor: wait;}
.cursor-zoom-in {cursor: zoom-in;}
.cursor-zoom-out {cursor: zoom-out;}

.main-color {
    color: #E76A2A;
}
.main-ball{
    position: relative;
}
.main-ball:after{
    content: "";
    width: 15px;
    height: 15px;
    background-color: #E76A2A;
    border-radius: 50%;
    display: block;
    position: absolute;
    right: -26px;
    top: 12px;
}

@media only screen and (min-width: 992px) {
    .pseudo-column2-40 {
        column-count:2;
        column-gap: 80px;
    }
}
.softhidden{
    display: none;
}

/*checkbox*/
input[type="checkbox"]:checked::after,
.checkbox input[type="checkbox"]:checked::after,
.checkbox-inline input[type="checkbox"]:checked::after {
    position: absolute;
    top: -4px;
    left: 2px;
    display: block;
    /*content: url('data:image/png;base64,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');*/
    content: url('data:image/png;base64,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L2VsZW1lbnRzLzEuMS8iCiAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgeG1wTU06RG9jdW1lbnRJRD0iZ2ltcDpkb2NpZDpnaW1wOjg3Yjk0OTcyLWUyMDYtNDUyOS04NzcyLTM0YzYwYzNlOThmMyIKICAgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyMGMzNzY4MC0wOWRjLTRlMzUtOTZmNi0xNzA5ZTM3ZDM0ZWIiCiAgIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0YzczMzBmOC1kOTA3LTQ4N2YtODM0NC00YWMyNzA3MDVkMGIiCiAgIEdJTVA6QVBJPSIyLjAiCiAgIEdJTVA6UGxhdGZvcm09IkxpbnV4IgogICBHSU1QOlRpbWVTdGFtcD0iMTYxMDgwMzQyNzQ2MTQyMSIKICAgR0lNUDpWZXJzaW9uPSIyLjEwLjIyIgogICBkYzpGb3JtYXQ9ImltYWdlL3BuZyIKICAgdGlmZjpPcmllbnRhdGlvbj0iMSIKICAgeG1wOkNyZWF0b3JUb29sPSJHSU1QIDIuMTAiPgogICA8aXB0Y0V4dDpMb2NhdGlvbkNyZWF0ZWQ+CiAgICA8cmRmOkJhZy8+CiAgIDwvaXB0Y0V4dDpMb2NhdGlvbkNyZWF0ZWQ+CiAgIDxpcHRjRXh0OkxvY2F0aW9uU2hvd24+CiAgICA8cmRmOkJhZy8+CiAgIDwvaXB0Y0V4dDpMb2NhdGlvblNob3duPgogICA8aXB0Y0V4dDpBcnR3b3JrT3JPYmplY3Q+CiAgICA8cmRmOkJhZy8+CiAgIDwvaXB0Y0V4dDpBcnR3b3JrT3JPYmplY3Q+CiAgIDxpcHRjRXh0OlJlZ2lzdHJ5SWQ+CiAgICA8cmRmOkJhZy8+CiAgIDwvaXB0Y0V4dDpSZWdpc3RyeUlkPgogICA8eG1wTU06SGlzdG9yeT4KICAgIDxyZGY6U2VxPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9uPSJzYXZlZCIKICAgICAgc3RFdnQ6Y2hhbmdlZD0iLyIKICAgICAgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo3YjYzZmVlNC04MDg0LTRkODgtYmYzYS1lOWFmMzkwMjY3YjQiCiAgICAgIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkdpbXAgMi4xMCAoTGludXgpIgogICAgICBzdEV2dDp3aGVuPSIrMDI6MDAiLz4KICAgIDwvcmRmOlNlcT4KICAgPC94bXBNTTpIaXN0b3J5PgogICA8cGx1czpJbWFnZVN1cHBsaWVyPgogICAgPHJkZjpTZXEvPgogICA8L3BsdXM6SW1hZ2VTdXBwbGllcj4KICAgPHBsdXM6SW1hZ2VDcmVhdG9yPgogICAgPHJkZjpTZXEvPgogICA8L3BsdXM6SW1hZ2VDcmVhdG9yPgogICA8cGx1czpDb3B5cmlnaHRPd25lcj4KICAgIDxyZGY6U2VxLz4KICAgPC9wbHVzOkNvcHlyaWdodE93bmVyPgogICA8cGx1czpMaWNlbnNvcj4KICAgIDxyZGY6U2VxLz4KICAgPC9wbHVzOkxpY2Vuc29yPgogIDwvcmRmOkRlc2NyaXB0aW9uPgogPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+kXEpgQAAAYVpQ0NQSUNDIHByb2ZpbGUAACiRfZE9SMNQFIVPU6UiLQoWEXHIUJ0siIo4ahWKUCHUCq06mLz0R2jSkKS4OAquBQd/FqsOLs66OrgKguAPiJubk6KLlHhfUmgR44XH+zjvnsN79wFCvcw0q2MM0HTbTCcTYja3IoZeEUAvIuhHSGaWMStJKfjW1z11U93FeZZ/358VUfMWAwIi8QwzTJt4nXhq0zY47xNHWUlWic+JR026IPEj1xWP3zgXXRZ4ZtTMpOeIo8RisY2VNmYlUyOeJI6pmk75QtZjlfMWZ61cZc178heG8/ryEtdpDSGJBSxCgggFVWygDBtx2nVSLKTpPOHjH3T9ErkUcm2AkWMeFWiQXT/4H/yerVWYGPeSwgmg88VxPoaB0C7QqDnO97HjNE6A4DNwpbf8lTow/Ul6raXFjoCebeDiuqUpe8DlDjDwZMim7EpBWkKhALyf0TflgL5boHvVm1vzHKcPQIZmlboBDg6BkSJlr/m8u6t9bv/2NOf3AwA9cnk0Ep7iAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5QEQDRcvQa50IgAAAcxJREFUOMulkz1oVFEQheecmfveu0tYVBCDggp2apEQTbKChaWVhWkiNqub+EssxCqFhT9RDIiBPAlxW0EULCwUMaAWT5MlKsHC1sJIsNBgWMQiphB/N9l9L3vLO4dv5s45F9LkSY6oh3Inm4S0ghyUH5i2JiBbQC2LsKdw69viqkDJUdsM6COB9hbGq19ERJgd4tYDNgELbhbGq29+3SML5EUp8AKdAIP57rH5/X/Xsj0NVoaF2yHc8X8pNehlf8tZWNAr4vq74rkPNT1SQY7lC6A9B8NK5+jHPctpGk40eXxtXqi3wVBBO7WSrrFrtFEw2goNy7tH3r9eSVZ3osmTrQdAOwzzVUDP1+2XFGXNcoWp05vysCCGywkYxruuv5utCxKRfUlRDta4QDdEjTbS/ALUXWmYDBGRpCgPoO4TNBroHvu6UDmzrR20aZiHMBjuuDp1rhHo547o+mD+LRjtrQysOwQLbgAhYP47hMOpsvpnsRt6oNFdml+E8wQjgYbl9ktPS2lAv+3viufu0eXuwDxBL3Q5AYORtMn/J0dQfwLqZ2lewPBZ24XHM6sCdVx79ZmWK0G9gGGc5T/XJLvt4pOHNH8ZFtzPAloCMrte98gFwbAAAAAASUVORK5CYII=');
}
input[type="radio"]:checked,
.radio input[type="radio"]:checked,
.radio-inline input[type="radio"]:checked,
input[type="checkbox"]:checked,
.checkbox input[type="checkbox"]:checked,
.checkbox-inline input[type="checkbox"]:checked {
    background: #fff;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
input[type="checkbox"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    position: relative;
    padding: 9px;
    width: 13px;
    width: 16px \0;
    height: 13px;
    height: 16px \0;
    -webkit-appearance: none;
    background: white;
    border: 1px solid #dcdcdc;
    border: 1px solid transparent \0;
    border-radius: 1px;
    vertical-align: sub;
}
input[type="radio"]{
    position: relative;
    padding: 9px;
    width: 13px;
    width: 16px \0;
    height: 13px;
    height: 16px \0;
    background: white;
    border: 1px solid #dcdcdc;
    border: 1px solid transparent \0;
    border-radius: 1px;
    vertical-align: sub;
}

/*Header ------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#header{
    background: rgba(0,15,52,1);
}
#header.fixed-top{
    background: -moz-linear-gradient(top, rgba(0,15,52,1) 0%, rgba(0,18,50,0.98) 56%, rgba(0, 3, 68, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(0,15,52,1) 0%, rgba(0,18,50,0.98) 56%, rgba(0, 3, 68, 0) 100%);
    background: -o-linear-gradient(top, rgba(0,15,52,1) 0%, rgba(0,18,50,0.98) 56%, rgba(0, 3, 68, 0) 100%);
    background: -ms-linear-gradient(top, rgba(0,15,52,1) 0%, rgba(0,18,50,0.98) 56%, rgba(0, 3, 68, 0) 100%);
    background: linear-gradient(to bottom, rgba(0,15,52,1) 0%, rgba(0,18,50,0.98) 56%, rgba(0, 3, 68, 0) 100%);
}
#header .logo img{
    width: 100%;
    max-width: 180px;
}
#header .top-right img {
    max-width: 32px;
}
#top-bar{
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
}
#main-nav{
    margin-top: 13px;
    margin-bottom: 13px;
    list-style-position: outside;
}
@media only screen and (max-width: 1505px) {
    #main-nav{
        margin: 13px 4%;
    }
}
#main-nav .nav{
    display: table;
    width: 100%;
}
#main-nav .nav .nav-item {
    float: left;
    margin-left: 3%;
    position: initial!important;
}
/*#main-nav .nav .nav-item{*/
/*    display: table-cell;*/
/*    white-space: nowrap;*/
/*    position: initial;*/
/*}*/

/* Breadcrumb ------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#breadcrumb{
    margin-bottom: 40px;
}
#breadcrumb ul li a {
    color: gray;
    font-size: 9pt;
    text-transform: uppercase;
}
#breadcrumb ul li:last-child a {
    color: black;
    font-weight: bold;
}
#breadcrumb ul li + li:before{
    content: '|';
    margin-right: 0.5rem;
    color: gray;
}
section#subheader + div #breadcrumb {
    margin-top: 16px;
}


/*Sidebars actions*/
body > * {
    opacity: 1;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
body.login-opened > *:not(#login-block){
    opacity: 0;
}
body.call-me-back-block-opened > *:not(#call-me-back-block){
    opacity: 0;
}
body.login-opened,
body.call-me-back-block-opened {
    background: #5B5D6C;
}



/*Templates ------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*Partners*/
section#partners {
    margin-top: 50px;
    margin-bottom: 50px;
}
section#partners img {
    max-width: 160px;
}
section#partners img + img{
    margin-left: 20px;
}

/*Post single*/
.post-single .title,
.post-single .excerpt,
.post-single .date{
    color: black;
}
.post-single .title {
    font-size: 16pt;
    font-weight: bold;
}
.post-single .excerpt {
    font-size: 11pt;
    line-height: 1.6;
}

/* Post2 single */
.post2-single .info{
    padding-top: 10px;
    min-height: 150px;
    width: 100%;
    margin: auto;
}
.post2-single .info .title {
    font-size: 14pt;
    font-weight: bold;
    color: black;
}
.post2-single .info .excerpt {
    color: black;
}
.post2-single .box-references{
    background: #fff;
}

/* Post3 single */
.post3-single .info{
    margin-top: -80px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
.post3-single .info img {
    height: 110px;
}
.post3-single .info .title {
    font-size: 14pt;
    font-weight: bold;
    color: white;
}
.post3-single .info .excerpt {
    color: white;
}
.post3-single:hover .box-references{
    overflow: hidden;
}
.post3-single:hover .box-references .info{
    background-color: white;
}
.post3-single:hover .info .title,
.post3-single:hover .info .excerpt{
    color: black;
}

/*Team single*/
.team-single{
    padding: 10px;
    border: 2px solid transparent;
}
.team-single:hover{
    cursor: pointer;
    border-color: #eaeaea;
}
.team-single .title {
    font-weight: bold;
    font-size: 17pt;
    color: black;
}
.team-single .more{
    visibility: hidden;
    font-size: 18px;
    color:#000;
}
.team-single:hover .more{
    visibility: visible;
}
.team-single .position,
.team-single .position-details{
    height: 45px;
    overflow: hidden;
}
.team-single .position {
    font-size: 11pt;
    line-height: 1.6;
    color: black;
}
.team-single:hover .position {
    display: none;
}
.team-single .position-details{
    display: none;
    color: black;
}
.team-single:hover .position-details {
    display: block;
}
.team-single:hover .details {
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
}
.team-single .details .fa{
    display: none;
    position: absolute;
    right: 26px;
    font-size: 29pt;
    bottom: 8px;
    color: #ff6d00;
}
.team-single:hover .details .fa{
    display: block;
}

/* Parts ------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*Subheader*/
section#subheader{
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height:100%;
    position: relative;
    width: 100%;
    max-width: 100%;
    display: inline-block;
}
section#subheader.large{
    padding: 16% 0;
    min-height: 430px;
}
section#subheader.small{
    padding: 11% 0;
    min-height: 430px;
}
section#subheader.window{
    padding-top: 30vh;
    height: 100vh;
}
@media only screen and (max-width: 767px) {
    section#subheader.window{
        padding-top: 25vh;
        height: 400px;
    }
}
section#subheader.new-mode .text-block{
    position: absolute;
    top: 100%;
    bottom: 100%;
    padding-left: 4%;
    margin-top: auto;
    margin-bottom: auto;
}

/*pills*/
.pills-tab{
    display: table;
    width: 100%;
}
.pills-tab .nav-item{
    display: table-cell;
    white-space: nowrap;
    position: initial;
    text-align: center;
}
.pills-tab .nav-link{
    color: #000;
    background-color: transparent;
    font-size: 20px;
}
.pills-tab .nav-link:hover, .pills-tab .nav-link.active{
    font-weight: bold;
    background: transparent;
    color: #000;
}
.pills-tab .nav-link {
    padding: initial;
}
.pills-tab li.nav-item:not(:first-child){
    border-left: 1px solid black;
}
/*.pills-tab li.nav-item:not(:first-child):after{
    content:"|";
    position: relative;
    top: -27px;
}*/


/*Call you back*/
#call-me-back-btn {
    position: absolute;
    top: 33%;
    right: 1%;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    background-color: white;
    border: 6px solid #ff6d00;
    z-index: 9;
    text-align: center;
    padding-top: 26px;
    font-size: 6.5pt;
    font-weight: bold;
    cursor: pointer;
}
#call-me-back-block {
    z-index: 9999;
    background: white;
    position: fixed;
    right: 0;
    height: 100%;
    width: 0%;
    max-width: 560px;
    padding-top: 35px;
    overflow-y: auto;
    -webkit-transition: all .5s ease-out;
    -moz-transition:    all .5s ease-out;
    -o-transition:      all .5s ease-out;
    -ms-transition:     all .5s ease-out;
    transition:         all .5s ease-out;
}
body.call-me-back-block-opened #call-me-back-block{
    width: 100%;
}
#call-me-back-block label {
    display: inline;
}
#call-me-back-block .close:before{
    content: '';
    background-image:url('/assets/media/Request to call you Back/icon 5.svg');
    display: inline-block;
    height: 14px;
    width: 14px;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
}
#call-me-back-block .close{
    position: absolute;
    right: 5%;
    top: 2%;
}
#call-me-back-block section#cmb-top .the-logo{
    text-align: center;
}
#call-me-back-block section#cmb-top .the-logo img{
    max-width: 160px;
}
#call-me-back-block section#cmb-top .the-head-info{
    text-align: center;
    margin-top: 30px;
}
#call-me-back-block section#cmb-top .the-head-info .the-title{
    font-weight: bold;
    font-size: 19pt;
}
#call-me-back-block section#cmb-contact-form{
    max-width: 87%;
    margin: auto;
}
@media only screen and (max-width: 550px) {
    #call-me-back-block section#cmb-contact-form{
        max-width: initial;
    }
}
#call-me-back-block section#cmb-contact-form form .form-group + .form-group{
    margin-top: 10px;
}
#call-me-back-block section#cmb-contact-form .other-info .email,
#call-me-back-block section#cmb-contact-form .other-info .telephone {
    width: 115px;
}
#call-me-back-block section#cmb-contact-form .other-info .email input,
#call-me-back-block section#cmb-contact-form .other-info .telephone input{
    margin-left: 0;
}
#call-me-back-block section#cmb-contact-form .other-info .email span,
#call-me-back-block section#cmb-contact-form .other-info .telephone span{
    margin-left: 4px;
}
#call-me-back-block section#cmb-contact-form .other-info .preffered-time input{
    border: 1px solid #b1afaf;
    padding: 7px;
    margin-top: -5px;
    margin-left: 5px;
    width: 85px;
}
@media only screen and (max-width: 473px) {
    #call-me-back-block section#cmb-contact-form .other-info .preffered-time{
        margin-top: 20px;
        display: block;
    }
}
#call-me-back-block section#cmb-contact-form .other-info2 .chk-aggreement input{
    margin-left: 0;
}
#call-me-back-block section#cmb-contact-form .other-info2 .chk-aggreement span{
    margin-left: 20px;
}
#call-me-back-block section#cmb-contact-form button[type="submit"]{
    text-transform: uppercase;
}

/*Login*/
#login-block {
    z-index: 9999;
    background: white;
    position: fixed;
    right: 0;
    height: 100%;
    width: 0%;
    max-width: 560px;
    padding-top: 35px;
    overflow-y: auto;
    -webkit-transition: all .5s ease-out;
    -moz-transition:    all .5s ease-out;
    -o-transition:      all .5s ease-out;
    -ms-transition:     all .5s ease-out;
    transition:         all .5s ease-out;
}
body.login-opened #login-block{
    width: 100%;
}
#login-block .close:before{
    content: '';
    background-image:url('/assets/media/Request to call you Back/icon 5.svg');
    display: inline-block;
    height: 14px;
    width: 14px;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
}
#login-block .close{
    position: absolute;
    right: 5%;
    top: 2%;
}
#login-block section#cmb-top .the-logo{
    text-align: center;
}
#login-block section#cmb-top .the-logo img{
    max-width: 160px;
}
#login-block section#cmb-top .the-head-info{
    text-align: center;
    margin-top: 30px;
}
#login-block section#cmb-top .the-head-info .the-title{
    font-weight: bold;
    font-size: 19pt;
}
#login-block section#cmb-contact-form{
    max-width: 72%;
    margin: auto;
}
@media only screen and (max-width: 420px) {
    #login-block section#cmb-contact-form{
        max-width: 95%;
    }
}
#login-block section#cmb-contact-form form .form-group + .form-group{
    margin-top: 10px;
}
#login-block section#cmb-contact-form .other-info .email,
#login-block section#cmb-contact-form .other-info .telephone {
    width: 100px;
}
#login-block section#cmb-contact-form .other-info .email input,
#login-block section#cmb-contact-form .other-info .telephone input{
    margin-left: 0;
}
#login-block section#cmb-contact-form .other-info .email span,
#login-block section#cmb-contact-form .other-info .telephone span{
    margin-left: 20px;
}
#login-block section#cmb-contact-form .other-info .preffered-time input{
    border: 1px solid #b1afaf;
    padding: 7px;
    margin-top: -5px;
    margin-left: 13px;
    width: 95px;
}
#login-block section#cmb-contact-form .other-info2 .chk-aggreement input{
    margin-left: 0;
}
#login-block section#cmb-contact-form .other-info2 .chk-aggreement span{
    margin-left: 20px;
}
#login-block section#cmb-contact-form button[type="submit"]{
    text-transform: uppercase;
}





/*Pagination*/
.pagination ul {
    margin: auto;
}
.pagination ul li{
    padding: 3px 7px;
}
.pagination ul li a{
    color: black;
}
.pagination ul li.active{
    background-color: #FF6D00;

}
.pagination ul li.active a{
    color: white;
}
@media only screen and (max-width: 575px) {
    .pagination ul li:first-child,
    .pagination ul li:last-child{
        width: 100%;
    }
    .pagination ul{
        text-align: center;
    }
}

/*Blocks*/
/*Overlay blocks*/
.blocks .overlay-box-title .title{
    font-size: 15pt;
    font-weight: bold;
    margin-top: 40px;
    max-width: 170px;
    margin-left: auto;
    margin-right: auto;
}
.blocks .overlay-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .3s ease;
    background-size: cover;
    color: #fff;
}
.blocks .overlay-box{
    height: 340px;
    text-align: center;
    border: 1px solid #e6e6e6;
    display: grid;
    vertical-align: middle;
    align-items: center;
}
@media only screen and (max-width: 1199px) {
    .blocks .overlay-box{
        height: 260px;
    }
}
@media only screen and (max-width: 991px) {
    .blocks .overlay-box{
        height: 190px;
    }
    .blocks .overlay-box-title .title{
        margin-top: 0;
    }
    .blocks .overlay-box-title img{
        max-width: 100px;
    }
}
.blocks .overlay-position{
    position: absolute;
    bottom: 40px;
    padding: 0 20px;
    z-index: 99;
}
.blocks .overlay-box:hover .overlay-info {
    opacity: 1;
    -ms-transform: scale(1.1); /* IE 9 */
    -webkit-transform: scale(1.1); /* Safari 3-8 */
    transform: scale(1.1);
    z-index: 2;
    -webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.43);
    -moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.43);
    box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.43);
}
.blocks .overlay-box:hover .overlay-info:after{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #004b80;
    opacity: 0.5;
}
.blocks .overlay-box:hover .overlay-box-title{
    opacity: 0;
}

.blocks .overlay-info p {
    font-size: 8pt;
    text-align: left;
}
.blocks .overlay-info .title {
    font-size: 15pt;
    font-weight: bold;
}
.blocks .overlay-info .more {
    font-size: 11pt;
    font-weight: bold;
    color: white;
}

/*Overlay Large blocks*/
.large-blocks .overlay-box-title{
    padding-bottom: 40px;
}
.large-blocks .overlay-box-title .title{
    font-size: 23pt;
    color: white;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
}
.large-blocks .overlay-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .3s ease;
    background-size: cover;
    color: #fff;
}
.large-blocks .overlay-box{
    /*height: 260px;*/
    text-align: center;
    display: grid;
    vertical-align: middle;
    align-items: center;
}
.large-blocks .overlay-box .content{
    width: 100%;
    height: 100%;
    padding-top: 55%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
}
.large-blocks .overlay-position{
    position: absolute;
    bottom: 40px;
    padding: 0 20px;
    z-index: 99;
}
.large-blocks .overlay-box:hover .overlay-info {
    opacity: 1;
    z-index: 2;
    -webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.43);
    -moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.43);
    box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.43);
}
.large-blocks .overlay-box:hover .overlay-info:after{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #004b80;
    opacity: 0.5;
}
.large-blocks .overlay-box:hover .overlay-box-title{
    opacity: 0;
}

.large-blocks .overlay-info p {
    font-size: 12pt;
}
.large-blocks .overlay-info .title {
    font-size: 23pt;
    font-weight: bold;
}
.large-blocks .overlay-info .more {
    font-size: 11pt;
    font-weight: bold;
    color: white;
}
.large-blocks .special-marker{
    position: absolute;
    right: 8px;
    bottom: -30px;
    width: 100%;
    max-width: 62px;
}

/*Modern Form*/
form.modern input[type="text"],
form.modern input[type="number"],
form.modern input[type="email"],
form.modern input[type="password"],
form.modern select{
    border: none;
    border-bottom: 1px solid gray;
    border-radius: 0;
    max-width: 95%;
    font-weight: bold;
    color: black;
}
form.modern input[type="file"]{
    display: none;
}
form.modern .custom-file-upload {
    text-transform: uppercase;
    font-weight: bold;
}
form.modern select{
    color: gray;
    font-weight: normal;
}

form.modern input[type="text"]::-webkit-input-placeholder,
form.modern input[type="number"]::-webkit-input-placeholder,
form.modern input[type="email"]::-webkit-input-placeholder,
form.modern input[type="password"]::-webkit-input-placeholder {
    font-weight: normal;
}
form.modern input[type="text"]::-moz-input-placeholder,
form.modern input[type="number"]::-moz-input-placeholder,
form.modern input[type="email"]::-moz-input-placeholder,
form.modern input[type="password"]::-moz-input-placeholder {
    font-weight: normal;
}
form.modern input[type="text"]::-ms-input-placeholder,
form.modern input[type="number"]::-ms-input-placeholder,
form.modern input[type="email"]::-ms-input-placeholder,
form.modern input[type="password"]::-ms-input-placeholder {
    font-weight: normal;
}
form.modern input.icon,
form.modern select.icon{
    background-size: 25px;
    background-repeat: no-repeat;
    padding-left: 35px;
    background-position: left;
}
form.modern input.icon-ident{
    background-image: url("/assets/media/Request to call you Back/icon 1.svg");
}
form.modern input.icon-calendar{
    background-image: url("/assets/media/IPOTROFIES/ICON 2.svg");
}
form.modern input.icon-phone{
    background-image: url("/assets/media/Request to call you Back/icon 3.svg");
}
form.modern input.icon-email{
    background-image: url("/assets/media/IPOTROFIES/ICON 1.svg");
}
form.modern input.icon-glasses{
    background-image: url("/assets/media/LOG IN/icon 1.svg");
}
form.modern input.icon-locker{
    background-image: url("/assets/media/LOG IN/Group 6.svg");
}
form.modern select.icon-calendar{
    background-image: url("/assets/media/IPOTROFIES/ICON 2.svg");
}

.img-carousel{
    margin-top: 100px;
}
.img-carousel .container-fluid{
    padding: 0;
}
.img-carousel .item{
    text-align: center;
}
.img-carousel .item a > div:before{
    opacity: 0;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgb(48 114 195 / 0.52);
}
.img-carousel .item .description{
    opacity: 0;
    z-index: 9;
    color: white;
    font-weight: bold;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 15px;
    width: 90%;
    margin: auto;
}
.img-carousel .item .fa{
    opacity: 0;
    font-size: 40pt;
    color: white;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
}

.img-carousel .item a > div:before,
.img-carousel .item .description,
.img-carousel .item .fa{
    -webkit-transition: all .3s ease-in-out;
    -moz-transition:    all .3s ease-in-out;
    -o-transition:      all .3s ease-in-out;
    -ms-transition:     all .3s ease-in-out;
    transition:         all .3s ease-in-out;
}
.img-carousel .item:hover a > div:before,
.img-carousel .item:hover .description,
.img-carousel .item:hover .fa{
    opacity: 1;
}

/*arrow list*/
ul.arrow-list li{
    position: relative;
}
ul.arrow-list li + li{
    margin-top: 25px;
}
ul.arrow-list li:not(.skip-sign):before {
    content:'';
    display:inline-block;
    height:2em;
    width:2em;
    background-image:url('/assets/media/TEAM ESOTERIKI/Group 2.svg');
    background-size:contain;
    background-repeat:no-repeat;
    position: absolute;
    left: -48px;
    top: -3px;
}
ul.arrow-list li .title {
    font-size: 15pt;
    font-weight: bold;
}
ul.arrow-list li .read-more{
    color: black;
    text-transform: uppercase;
}
ul.arrow-list li .hoverV{
    visibility: hidden;
}
ul.arrow-list li:hover .hoverV{
    visibility: visible;
}

/*check list*/
ul.check-list li{
    position: relative;
}
ul.check-list li + li{
    margin-top: 40px;
}
ul.check-list li:not(.skip-sign):before {
    content:'';
    display:inline-block;
    height:2em;
    width:2em;
    background-image:url('/assets/media/R & D_LABS LANDING/TIC 1.svg');
    background-size:contain;
    background-repeat:no-repeat;
    position: absolute;
    left: -48px;
    top: 0;
}
ul.check-list li .title {
    font-size: 15pt;
    font-weight: bold;
}

/*not used yet*/
/*ul.arrow-list li .hoverD{
    display: none;
}
ul.arrow-list li:hover .hoverD{
    display: block;
}*/


/* Homepage ------------------------------------------------------------------------------------------------------------------------------------------------------------*/
body.homepage section#subheader{
    background-image: url("/assets/media/digitalnet.png");
}
body.homepage section#subheader .text-block h3 {
    font-size: 2.5vw;
}
body.homepage section#subheader .text-block h2 {
    font-size: 2.2vw;
}
@media only screen and (max-width: 767px) {
    body.homepage section#subheader .text-block h3 {
        font-size: 3.5vw;
    }
    body.homepage section#subheader .text-block h2 {
        font-size: 3vw;
    }
}
body.homepage .subtitle{
    color:#e2e2e2;
    font-weight: bold;
    font-size: 5vw;
}
body.homepage section#digital-integration {
    padding-top: 50px;
}
body.homepage section#digital-integration .blocks{
    padding-top: 30px;
}
body.homepage section#solutions-and-references {
    margin-top: 80px;
    padding-top: 50px;
    padding-bottom: 70px;
    background: #f0f0f0;
}
body.homepage section#solutions-and-references .pills-tab{
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}
@media only screen and (max-width: 1199px) {
    body.homepage section#solutions-and-references .pills-tab{
        display: grid;
    }
    body.homepage section#solutions-and-references .pills-tab li.nav-item:not(:first-child){
        border: none;
    }
}
body.homepage section#investors-online-quadrant{
    width: 90%;
    max-width: 1000px;
    margin: auto;
    background: #fff;
    margin-top: -30px;
    padding: 20px 40px;
    -webkit-box-shadow: 0px 0px 28px -9px rgba(0,0,0,0.55);
    -moz-box-shadow: 0px 0px 28px -9px rgba(0,0,0,0.55);
    box-shadow: 0px 0px 28px -9px rgba(0,0,0,0.55);
}
@media only screen and (max-width: 575px) {
    body.homepage section#investors-online-quadrant{
        margin-top: 20px;
    }
}
body.homepage section#investors-online-quadrant .title{
    font-size: 17pt;
    font-weight: bold;
}
body.homepage section#investors-online-quadrant .prices hr{
    margin-top: 5px;
    margin-bottom: 5px;
    border-color: black;
}
body.homepage section#investors-online-quadrant .prices .value{
    font-weight: bold;
    font-size: 18pt;
}
body.homepage section#investors-online-quadrant .prices .value.positive{
    color: #33A8A7;
}
body.homepage section#investors-online-quadrant .prices .value.negative{
    color: #E76A2A;
}
body.homepage section#investors-online-quadrant .prices .description{
    font-weight: bold;
    font-size: 13pt;
}
@media only screen and (max-width: 463px) {
    body.homepage section#investors-online-quadrant .prices .value {
        font-size: 14pt;
    }
    body.homepage section#investors-online-quadrant .prices .description{
        font-size: 11pt;
    }
}
body.homepage section#investors-online-quadrant .datetime{
    max-width: 312px;
}
body.homepage section#investors-online-quadrant .datetime span{
    font-size: 11pt;
}
body.homepage section#investors-online-quadrant .datetime img{
    max-width: 27px;
}
@media only screen and (max-width: 463px) {
    body.homepage section#investors-online-quadrant .datetime > *:first-child{
        padding: 0;
    }
}
@media only screen and (max-width: 1032px) {
    body.homepage section#investors-online-quadrant .more {
        padding-left:30px;
        padding-right:30px;
    }
}
body.homepage section#investors-online {
    background-image: url("/assets/media/Investor Relations BKR.jpg");
    height: 600px;
}
body.homepage section#news{
    margin-top: 100px;
    margin-bottom: 100px;
}
body.homepage section#best-solutions{
    margin-top: -35px;
    background: #f0f0f0;
    padding-top: 100px;
    padding-bottom: 100px;
    overflow-x: hidden;
}
body.homepage section#best-solutions .pills-tab{
    display: table;
    width: 100%;
}
body.homepage section#best-solutions .pills-tab .nav-item{
    display: table-cell;
    white-space: nowrap;
    position: initial;
}
body.homepage section#best-solutions .pills-tab .nav-item .nav-link{
    font-size: 16px;
}
@media only screen and (max-width: 1199px) {
    body.homepage section#best-solutions .pills-tab{
        display: grid;
    }
    body.homepage section#best-solutions .pills-tab li.nav-item:not(:first-child){
        border: none;
    }
}
@media only screen and (max-width: 767px) {
    body.homepage section#best-solutions .gallery .gallery-item {
        width: 252px;
    }
}
body.homepage section#discover{
    margin-top: 200px;
}
body.homepage section#discover > *{
    background: #939393;
    padding: 70px;
    position: relative;
}
body.homepage section#discover .image-home{
    position: absolute;
    top: -6em;
    right: 0;
}
@media only screen and (max-width: 1199px) {
    body.homepage section#discover .image-home{
        display: none;
    }
}
body.homepage section#discover .discover-box{
    z-index: 99;
    position: relative;
    max-width: 700px;
}
body.homepage section#partners{
    margin-top: 160px;
}
@media only screen and (max-width: 767px) {
    body.homepage section#best-solutions .carousel3d .gallery-controls{
        margin-top: 80px;
    }
    body.homepage section#best-solutions{
        padding-bottom: 25px;
    }
}

/* News single ------------------------------------------------------------------------------------------------------------------------------------------------------------*/
body.news_single section#article .date{
    font-size: 11pt;
}
body.news_single section#article .title{
    font-weight: bold;
    margin-bottom: 15px;
}
body.news_single section#article .content{
    font-size: 11pt;
}
body.news_single section#article {
    margin-bottom: 100px;
}
body.news_single section#other-controls{
    border-top: 1px solid #adadad;
    padding-top: 23px;
    margin-bottom: 50px;
}
body.news_single section#other-controls a{
    color: black;
}
body.news_single section#related-articles {
    padding-top: 50px;
    background: url(/assets/media/Mask.png) no-repeat;
    background-size: 100% 40%;
}
body.news_single section#related-articles > .title{
    color: white;
    font-weight: bold;
}

/* News Landing ------------------------------------------------------------------------------------------------------------------------------------------------------------*/
body.news section#subheader .title{
    font-size: 2vw;
    font-weight: bold;
    text-align: center;
}
body.news section#subheader {
    padding-top: 11%;
    padding-bottom: 15%;
    background-image: url("/assets/media/digitalnet.png");
}
body.news section#subheader .subtitle{
    font-size: 1.6vw;
    text-align: center;
}
body.news section#articles {
    margin-top: -220px;
}

body.news section#articles .pagination{
    margin-top: 20px;
    margin-bottom: 100px;
}

/* Team Landing ------------------------------------------------------------------------------------------------------------------------------------------------------------*/
body.team section#subheader {
    background-image: url("/space-hellas-banner-bg.png");
}
body.team section#subheader .title {
    font-weight: bold;
    font-size: 3rem;
}
body.team section#team {
    margin-top: 85px;
}
body.team section#team .pagination{
    margin-top: 20px;
    margin-bottom: 100px;
}

/* Team Single ------------------------------------------------------------------------------------------------------------------------------------------------------------*/
body.team_single section#subheader{
    background-image: url("/space-hellas-banner-bg.png");
    background-position: bottom left;
    padding-top: 134px;
    min-height: 590px;
}
body.team_single section#subheader > *{
    margin-bottom: -245px;
}
body.team_single section#subheader .content .details {
    color: white;
    font-weight: bold;
    font-size: 25pt;
    margin-top: 14px;
}
@media only screen and (max-width: 767px) {
    body.team_single section#subheader .content .details{
        padding-bottom: 105px;
        font-size: 5vw;
    }
    body.team_single section#subheader > *{
        margin-bottom: -212px;
    }
}
@media only screen and (max-width: 470px) {
    body.team_single section#subheader > *{
        margin-bottom: -177px;
    }
}
@media only screen and (max-width: 767px) {
    body.team_single section#subheader{
        min-height: 630px;
    }
}
body.team_single section#subheader .content .signature{
    margin-top: 20px;
}
body.team_single section#team_details{
    margin-top: 100px;
}
@media only screen and (max-width: 767px) {
    body.team_single section#team_details{
        margin-top: 180px;
    }
}
body.team_single section#team_details .title {
    font-size: 15pt;
    font-weight: bold;
}
body.team_single section#team_details .position {
    font-size: 13pt;
}
body.team_single section#team_details .email label,
body.team_single section#team_details .email span{
    font-size: 13pt;
}
@media only screen and (max-width: 767px) {
    body.team_single section#team_details .email label,
    body.team_single section#team_details .email span{
        word-break: break-word;
    }
}
body.team_single section#team_details .email label {
    font-weight: bold;
}
body.team_single section#team_details .socials ul li > *{
    font-size: 19pt;
    color: black;
}
body.team_single section#chairmans-message{
    margin-top: 20px;
}
body.team_single section#chairmans-message p + p{
    margin-top: 30px;
}
body.team_single section#bio{
    margin-top: 40px;
    padding-top: 60px;
    padding-bottom: 60px;
    background: linear-gradient(to right, #F0F0F0 60%, transparent 40%);
}
@media only screen and (max-width: 650px) {
    body.team_single section#bio{
        background: #F0F0F0;
    }
}
body.team_single section#archievements {
    margin-top: 80px;
}

/*Partners ----------------------------------------------------------------------------------------------------------------------------------------- */
body.partners section#subheader{
    background-image: url("/assets/media/MENU WHO WE ARE_PARTNERS/Group 5.jpg");

}

/*Investors Relations ----------------------------------------------------------------------------------------------------------------------------------------- */
body.investors_relations section#subheader{
    background-image: url("/space-hellas-banner-bg.png");
    height: 510px;
    padding-top: 185px;
}
@media only screen and (max-width: 1340px) {
    body.investors_relations section#subheader{
        height: 300px;
    }
}
@media only screen and (max-width: 566px) {
    body.investors_relations #call-me-back-btn{
        top: 20%;
    }
}
body.investors_relations section#investors-relations{
    margin-top: -245px;
}
body.investors_relations section#investors-relations .maintitle{
    color: white;
    font-size: 25pt;
}
body.investors_relations section#investors-relations .blocks {
    margin-top: 45px;
}
body.investors_relations section#investors-relations .blocks .overlay-box {
    background-color: white;
}
body.investors_relations section#investors-relations .blocks .overlay-box-title .title{
    max-width: 591px;
}
body.investors_relations section#investors-relations .blocks .special-marker{
    position: absolute;
    right: 8px;
    bottom: -30px;
    width: 22%;
}

/* Investors Relations FAQs  ------------------------------------------------------------------------------------------------------------------------------------------------------------*/
body.investors_relations_faqs section#subheader{
    background-image: url("/assets/media/Investors Relations_FAQ/ΜΑΙΝ BANNER.jpg");
    background-position: bottom left;
    padding-top: 18%;
}
body.investors_relations_faqs #breadcrumb {
    margin-top: 30px;
}
body.investors_relations_faqs section#subheader-injection {
    margin-top: -200px;
}
body.investors_relations_faqs section#subheader-injection .the-left-box{
    background-color: white;
    z-index: 2;
    -webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
    width: 275px;
    position: relative;
}
body.investors_relations_faqs section#subheader-injection .the-left-box:after {
    content: "";
    display: block;
    padding-bottom: 100%;
}
body.investors_relations_faqs section#subheader-injection .the-left-box .the-content {
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    padding-top: 38px;
}
body.investors_relations_faqs section#subheader-injection .the-left-box .the-content .title{
    padding-top: 15px;
    font-size: 26pt;
    font-weight: bold;
    line-height: 1;
    max-width: 90%;
    margin: auto;
}
body.investors_relations_faqs section#subheader-injection .the-left-box .the-content .image img{
    max-width: 44%;
}
body.investors_relations_faqs section#subheader-injection .content .details {
    color: white;
    font-size: 25pt;
}
body.investors_relations_faqs section#subheader-injection .content .details .main {
    font-weight: bold;
    margin-top: 14px;
}
@media only screen and (max-width: 767px) {
    body.investors_relations_faqs section#subheader-injection .content .details{
        padding-bottom: 80px;
        font-size: 6vw;
        color: black;
    }
    body.investors_relations_faqs #breadcrumb {
        margin-top: -60px;
    }
}
@media only screen and (max-width: 575px) {
    body.investors_relations_faqs section#subheader-injection .container .row{
        margin: 0;
    }
}
body.investors_relations_faqs section#faqs .accordion{
    margin-top: 40px;
}
body.investors_relations_faqs section#faqs #accordion-faqs .card,
body.investors_relations_faqs section#faqs #accordion-faqs .card .card-header {
    margin-bottom: 0;
    border: none;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition:    all .3s ease-in-out;
    -o-transition:      all .3s ease-in-out;
    -ms-transition:     all .3s ease-in-out;
    transition:         all .3s ease-in-out;
}
body.investors_relations_faqs section#faqs #accordion-faqs .card .card-header,
body.investors_relations_faqs section#faqs #accordion-faqs .card .card-body {
    background-color: #F0F0F0;
}
body.investors_relations_faqs section#faqs #accordion-faqs .card-header.show{
    background-color: #0F1F4C;
}
body.investors_relations_faqs section#faqs #accordion-faqs .card-header button{
    color: #0F1F4C;
    font-weight: bold;
}
body.investors_relations_faqs section#faqs #accordion-faqs .card-header.show button{
    color: white;
}
body.investors_relations_faqs section#faqs #accordion-faqs .card .card-header .fa{
    position: absolute;
    right: 25px;
    top: 18px;
    background-color: orange;
    padding: 7px;
    border-radius: 50%;
    color: white;
}
@media only screen and (max-width: 767px) {
    body.investors_relations_faqs section#faqs #accordion-faqs .card .card-header .fa{
        right: 8px;
        top: 30px;
    }
}
body.investors_relations_faqs section#faqs #accordion-faqs .card + .card {
    margin-top: 20px;
}
body.investors_relations_faqs section#partners {
    margin-top: 130px;
}

/* Investors Relations Results ------------------------------------------------------------------------------------------------------------------------------------------------------------*/
body.investors_relations_results section#subheader{
    background-image: url("/assets/media/Investors Relations_FAQ/ΜΑΙΝ BANNER.jpg");
    background-position: bottom left;
    padding-top: 18%;
}
body.investors_relations_results #breadcrumb {
    margin-top: 30px;
}
body.investors_relations_results section#subheader-injection {
    margin-top: -200px;
}
body.investors_relations_results section#subheader-injection .the-left-box{
    background-color: white;
    z-index: 2;
    -webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
    width: 275px;
    position: relative;
}
body.investors_relations_results section#subheader-injection .the-left-box:after {
    content: "";
    display: block;
    padding-bottom: 100%;
}
.the-emb-img {
    margin-top: 90px;
}
body.investors_relations_results section#subheader-injection .the-left-box .the-content {
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    padding-top: 38px;
}
body.investors_relations_results section#subheader-injection .the-left-box .the-content .title{
    padding-top: 15px;
    font-size: 21pt;
    font-weight: bold;
    line-height: 1;
    max-width: 90%;
    margin: auto;
}
body.investors_relations_results section#subheader-injection .the-left-box .the-content .image img{
    max-width: 44%;
}
body.investors_relations_results section#subheader-injection .content .details {
    color: white;
    font-size: 25pt;
}
body.investors_relations_results section#subheader-injection .content .details .main {
    font-weight: bold;
    margin-top: 14px;
}
@media only screen and (max-width: 767px) {
    body.investors_relations_results section#subheader-injection .content .details{
        padding-bottom: 80px;
        font-size: 6vw;
        color: black;
    }
    body.investors_relations_results #breadcrumb {
        margin-top: -60px;
    }
}
@media only screen and (max-width: 575px) {
    body.investors_relations_results section#subheader-injection .container .row{
        margin: 0;
    }
}
body.investors_relations_results section#results #resultTabs .nav-link {
    color: black;
    background: none;
    border-right: 1px solid #d0d0d0;
    border-radius: 0;
}
body.investors_relations_results section#results #resultTabs .nav-link{
    position: relative;
}
body.investors_relations_results section#results #resultTabs .nav-link.active {
    font-weight: bold;
}
body.investors_relations_results section#results #resultTabs .nav-link.active:after{
    content: "";
    width: 15px;
    height: 15px;
    background-color: #E76A2A;
    border-radius: 50%;
    display: block;
    position: absolute;
    right: -8px;
    top: 12px;
}
@media only screen and (min-width: 768px) {
    body.investors_relations_results section#results #resultContents{
        padding-left: 50px;
    }
}
body.investors_relations_results section#results #resultContents .tab-pane table tr + tr td{
    padding-top: 30px;
}
body.investors_relations_results section#results #resultContents .tab-pane table tr td:nth-child(2){
    padding-left: 15px;
}
body.investors_relations_results section#results #resultContents .tab-pane table a {
    color: black;
    font-size: 14pt;
}

/* Scholarship ------------------------------------------------------------------------------------------------------------------------------------------------------------*/
body.scholarship section#subheader{
    background-image: url("/space-hellas-banner-bg.png");
    z-index: -1;
}
body.scholarship section#subheader-injection {
    margin-top: -210px;
}
body.scholarship section#subheader-injection .box{
    background-color: #244B90;
    width: fit-content;
    color: white;
    font-weight: bold;
    font-size: 27pt;
    padding: 42px 75px 42px 42px;
    margin-left: auto;
}
@media only screen and (max-width: 767px) {
    body.scholarship section#subheader-injection .box{
        font-size: 5vw;
    }
}
body.scholarship section#about{
    margin-top: 40px;
}
body.scholarship section#requirements{
    margin-top: 40px;
    background-color: #ECECEC;
    padding-top: 80px;
    padding-bottom: 80px;
}
body.scholarship section#requirements {
    margin-top: 80px;
}
body.scholarship section#apply {
    padding-top: 100px;
}
body.scholarship section#apply form{
    margin-top: 46px;
}
body.scholarship section#apply form [type="submit"]{
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 40px;
}
body.scholarship section#partners{
    margin-top: 130px;
}

/* Carrer  ------------------------------------------------------------------------------------------------------------------------------------------------------------*/
body.carrer section#opportunities{
    margin-top: 70px;
    padding-top: 50px;
    background: rgb(10,22,56);
    background: linear-gradient(180deg, #000F34 0%, rgba(32,61,125,1) 90%, transparent 10%);
}
body.carrer section#opportunities .content{
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}
body.carrer section#opportunities .content .title{
    color: white;
    font-weight: bold;
    max-width: 410px;
}
body.carrer section#opportunities .content .description{
    color: white;
    max-width: 525px;
}
body.carrer section#carrer-opportunities{
    margin-top: 50px;
}
@media only screen and (min-width: 1200px) {
    body.carrer section#carrer-opportunities{
        margin-top: -40px;
    }
}
body.carrer section#carrer-opportunities .accordion{
    margin-top: 40px;
}
body.carrer section#carrer-opportunities #accordion-opportunities .card,
body.carrer section#carrer-opportunities #accordion-opportunities .card .card-header {
    margin-bottom: 0;
    border: none;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition:    all .3s ease-in-out;
    -o-transition:      all .3s ease-in-out;
    -ms-transition:     all .3s ease-in-out;
    transition:         all .3s ease-in-out;
}
body.carrer section#carrer-opportunities #accordion-opportunities .card .card-header,
body.carrer section#carrer-opportunities #accordion-opportunities .card .card-body {
    background-color: transparent;
}
body.carrer section#carrer-opportunities #accordion-opportunities .card-header button{
    color: black;
    font-weight: bold;
    text-align: left;
}
body.carrer section#carrer-opportunities #accordion-opportunities .card .card-header .fa{
    position: absolute;
    right: 25px;
    top: 18px;
    background-color: orange;
    padding: 4px 7px;
    border-radius: 50%;
    color: white;
    font-size: 16pt;
}
body.carrer section#carrer-opportunities #accordion-opportunities .card + .card {
    margin-top: 20px;
}
body.carrer section#join {
    margin-top: 100px;
}
body.carrer section#join .caption{
    text-align: center;
}
body.carrer section#join .caption img{
    max-width: 370px;
}
body.carrer section#join .content{
    background: rgb(10,22,56);
    background: linear-gradient(180deg, #000F34 0%, rgba(32,61,125,1) 100%);
    padding-bottom: 50px;
}
body.carrer section#join .content > div:nth-child(1) img{
    margin-top: -100px;
}
@media only screen and (max-width: 575px) {
    body.carrer section#join .content > div:nth-child(1) img{
        display: none;
    }
}
body.carrer section#join .content > div:nth-child(2){
    padding-top: 50px;
}
body.carrer section#join .content form{
    max-width: 90%;
}
@media only screen and (max-width: 575px) {
    body.carrer section#join .content form{
        margin-left: auto;
        margin-right: auto;
    }
}
body.carrer section#join .content form .header{
    margin-bottom: 40px;
}
body.carrer section#join .content form .header .title{
    font-weight: bold;
    color: white;
}
body.carrer section#join .content form .header .description{
    color: white;
}
body.carrer section#join .content form.modern select{
    background-color: transparent;
    color: white;
    border: none;
}
body.carrer section#join .content form.modern input[type="text"],
body.carrer section#join .content form.modern input[type="number"],
body.carrer section#join .content form.modern input[type="email"]{
    border: none;
    border-bottom: 1px solid gray;
    border-radius: 0;
    font-weight: bold;
    color: white;
    background-color: transparent;
    max-width: initial;
}
body.carrer section#join .content form.modern .the-message label {
    color: white;
}
body.carrer section#join .content form.modern textarea {
    background-color: transparent;
    border-color: gray;
    color: white;
}
body.carrer section#join .content form.modern .form-check label span {
    color: white;
}
body.carrer section#join .content form.modern [type="submit"] {
    text-transform: uppercase;
    font-weight: bold;
}

/* Digital Integration ----------------------------------------------------------------------------------------------------------------------------------------- */
body.digital_integration section#subheader{
    background-image: url("/space-hellas-banner-bg.png");
    height: 510px;
    padding-top: 185px;
}
@media only screen and (max-width: 1340px) {
    body.digital_integration section#subheader{
        height: 300px;
    }
}
body.digital_integration section#investors-relations{
    margin-top: -245px;
}
body.digital_integration section#investors-relations .maintitle{
    color: white;
    font-size: 25pt;
}
body.digital_integration section#investors-relations .blocks {
    margin-top: 45px;
}
body.digital_integration section#investors-relations .blocks .overlay-box {
    background-color: white;
}
body.digital_integration section#investors-relations .blocks .overlay-box-title .title{
    max-width: 170px;
}
body.digital_integration section#investors-relations .blocks .special-marker{
    position: absolute;
    right: 8px;
    bottom: -30px;
    width: 22%;
}
body.digital_integration section#partners{
    margin-top: 130px;
}

/* Investors Relations Results ------------------------------------------------------------------------------------------------------------------------------------------------------------*/
body.cyber_security section#subheader{
    background-image: url("/assets/media/cybersecurity_landing/mb.jpg");
    background-position: bottom left;
    padding-top: 18%;
}
body.cyber_security #breadcrumb {
    margin-top: 30px;
}
body.cyber_security section#subheader-injection {
    margin-top: -200px;
}
body.cyber_security section#subheader-injection .the-left-box{
    background-color: white;
    z-index: 2;
    -webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
    width: 275px;
    position: relative;
}
body.cyber_security section#subheader-injection .the-left-box:after {
    content: "";
    display: block;
    padding-bottom: 100%;
}
body.cyber_security section#subheader-injection .the-left-box .the-content {
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    padding-top: 38px;
}
body.cyber_security section#subheader-injection .the-left-box .the-content .title{
    padding-top: 15px;
    font-size: 100%;
    font-weight: bold;
    line-height: 1;
    max-width: 220px;
    margin: auto;
}
body.cyber_security section#subheader-injection .the-left-box .the-content .image img{
    max-width: 44%;
}
body.cyber_security section#subheader-injection .content .details {
    color: white;
    font-size: 25pt;
}
body.cyber_security section#subheader-injection .content .details .main {
    font-weight: bold;
    margin-top: 14px;
}
@media only screen and (max-width: 767px) {
    body.cyber_security section#subheader-injection .content .details{
        padding-bottom: 80px;
        font-size: 6vw;
        color: black;
    }
    body.cyber_security #breadcrumb {
        margin-top: -60px;
    }
}
@media only screen and (max-width: 575px) {
    body.cyber_security section#subheader-injection .container .row{
        margin: 0;
    }
}

/* Cyber Security ------------------------------------------------------------------------------------------------------------------------------------------------------------*/
body.cyber_security section#subheader{
    background-image: url("/assets/media/cybersecurity_landing/mb.jpg");
    background-position: bottom left;
    padding-top: 18%;
    min-height: 308px;
}
body.cyber_security section#cybersecurity{
    margin-top: 40px;
    background-color: #ECECEC;
    padding-top: 80px;
    padding-bottom: 80px;
}
body.cyber_security section#cybersecurity {
    margin-top: 80px;
}
body.cyber_security section#cybersecurity div > ul > li{
    padding-top: 10px;
    position: relative;
    margin-top: 25px;
}
body.cyber_security section#cybersecurity div > ul > li + li {
    margin-top: 45px;
}
body.cyber_security section#cybersecurity div > ul > li:before {
    content:'';
    display:inline-block;
    height:2em;
    width:2em;
    background-image:url('/assets/media/TEAM ESOTERIKI/Group 2.svg');
    background-size:contain;
    background-repeat:no-repeat;
    padding-left: 2em;
    position: absolute;
    left: -48px;
    top: 8px;
}
body.cyber_security section#cybersecurity div > ul li .title {
    font-size: 15pt;
    font-weight: bold;
}

/* Services Landing ----------------------------------------------------------------------------------------------------------------------------------------- */
body.services_landing section#subheader{
    background-image: url("/space-hellas-banner-bg.png");
    min-height: 356px;
}
body.services_landing section#items{
    margin-top: -310px;
}
body.services_landing section#items .maintitle{
    color: white;
}
body.services_landing section#items .shadetitle{
    color: #333D5D;
    font-size: 50pt;
}
@media only screen and (max-width: 1182px) {
    body.services_landing section#items .shadetitle{
        font-size: 5vw;
        margin-top: 43px;
    }
}
body.services_landing section#partners{
    margin-top: 130px;
}

/* Professional Services ----------------------------------------------------------------------------------------------------------------------------------------- */
body.professional_services section#subheader{
    background-image: url("/assets/media/Professional services/ΜΑΙΝ ΒΑΝΝΕΡ.jpg");
}
body.professional_services section#description{
    margin-top: 50px;
}
body.professional_services section#professional_services .the-navigation-tabs{
    min-height: 322px;
    /*background: url('/assets/media/Professional services/MARK 1.png') no-repeat;*/
    background-position: top;
    background-size: contain;
}
@media only screen and (max-width: 1182px) {
    body.professional_services section#professional_services .the-navigation-tabs{
        margin-left: 12px;
    }
}
body.professional_services section#professional_services #professionalServicesTabs li .nav-link{
    font-size: 14pt;
    color: black;
    position: relative;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition:    all .1s ease-in-out;
    -o-transition:      all .1s ease-in-out;
    -ms-transition:     all .1s ease-in-out;
    transition:         all .1s ease-in-out;
}
body.professional_services section#professional_services #professionalServicesTabs li .nav-link.active{
    background-color: transparent;
    font-weight: bold;
}
body.professional_services section#professional_services #professionalServicesTabs li .nav-link.active:before{
    content:'';
    display:inline-block;
    height:1.5em;
    width:1.5em;
    background-image:url('/assets/media/TEAM ESOTERIKI/Group 2.svg');
    background-size:contain;
    background-repeat:no-repeat;
    position: absolute;
    left: -26px;
    top: 9px;
}
body.professional_services section#professional_services #professionalServicesTabs li .nav-link:not(.active):hover{
    color: #FD7F24;
}
body.professional_services section#partners{
    margin-top: 130px;
}

/* Greek Projects ------------------------------------------------------------------------------------------------------------------------------------------------------------*/
body.greek_projects section#subheader .title{
    font-size: 3vw;
    font-weight: bold;
}
body.greek_projects section#subheader {
    background-image: url("/assets/media/digitalnet.png");
    padding-top: 23%;
    padding-bottom: 6%;
}
body.greek_projects section#subheader .subtitle{
    font-size: 1.6vw;
    text-align: center;
}
body.greek_projects section#informations{
    margin-top: 60px;
}
body.greek_projects section#items {
    margin-top: 60px;
    padding-bottom: 80px;
    background: #ECECEC;
    background: -moz-linear-gradient(bottom, #ECECEC 85%, white 15%);
    background: -webkit-linear-gradient(bottom, #ECECEC 85%, white 15%);
    background: linear-gradient(to top, #ECECEC 85%, white 15%);
}
body.greek_projects section#items .pagination{
    margin-top: 80px;
}

/* R & D Labs Landing ------------------------------------------------------------------------------------------------------------------------------------------------------------*/
body.rnd_labs_landing section#subheader .title{
    font-size: 3vw;
    font-weight: bold;
}
body.rnd_labs_landing section#subheader {
    background-image: url("/assets/media/R & D_LABS LANDING/ΜΑΙΝ ΒΑΝΝΕΡ.png");
    padding-top: 23%;
    padding-bottom: 6%;
}
body.rnd_labs_landing section#subheader .subtitle{
    font-size: 1.6vw;
    text-align: center;
}
body.rnd_labs_landing section#informations{
    margin-top: 60px;
}
body.rnd_labs_landing section#innovation-lab{
    background-color: #F0F0F0;
    margin-top: 150px;
    padding-top: 60px;
    padding-bottom: 60px;
}
@media only screen and (min-width: 768px) {
    body.rnd_labs_landing section#innovation-lab .row > div:nth-child(2) ul.arrow-list li:first-child {
        display: block;
        margin-top: -200px;
    }
}

/* R & D Static Page ------------------------------------------------------------------------------------------------------------------------------------------------------------*/
body.rnd_static_page section#subheader .title{
    font-size: 3vw;
    font-weight: bold;
}
body.rnd_static_page section#subheader {
    background-image: url("/assets/media/R & D_STATIC PAGE/ΜΑΙΝ ΒΑΝΝΕΡ.png");
    padding-top: 23%;
    padding-bottom: 6%;
}
body.rnd_static_page section#subheader .subtitle{
    font-size: 1.6vw;
    text-align: center;
}
body.rnd_static_page section#informations{
    margin-top: 60px;
}

/* Solutions and References Landing ----------------------------------------------------------------------------------------------------------------------------------------- */
body.solutions_and_references_landing section#subheader{
    background-image: url("/space-hellas-banner-bg.png");
    min-height: 356px;
}
body.solutions_and_references_landing section#items{
    margin-top: -310px;
}
body.solutions_and_references_landing section#items .maintitle{
    color: white;
}
body.solutions_and_references_landing section#items .shadetitle{
    color: #333D5D;
    font-size: 50pt;
}
@media only screen and (max-width: 1182px) {
    body.solutions_and_references_landing section#items .shadetitle{
        font-size: 5vw;
        margin-top: 43px;
    }
}
body.solutions_and_references_landing section#partners{
    margin-top: 130px;
}

/* Solutions and References Public Sector ------------------------------------------------------------------------------------------------------------------------------------------------------------*/
body.solutions_and_references_public_sector section#subheader .title{
    font-size: 3vw;
    font-weight: bold;
}
body.solutions_and_references_public_sector section#subheader {
    background-image: url("/assets/media/S7NASH~0/ΜΑΙΝ ΒΑΝΝΕΡ.jpg");
}
body.solutions_and_references_public_sector section#subheader .subtitle{
    font-size: 1.8vw;
    font-weight: bold;
}
body.solutions_and_references_public_sector section#informations{
    margin-top: 60px;
}
body.solutions_and_references_public_sector section#items {
    margin-top: 60px;
    padding-bottom: 80px;
    background: #ECECEC;
    background: -moz-linear-gradient(bottom, #ECECEC 85%, white 15%);
    background: -webkit-linear-gradient(bottom, #ECECEC 85%, white 15%);
    background: linear-gradient(to top, #ECECEC 85%, white 15%);
}
body.solutions_and_references_public_sector section#items .pagination{
    margin-top: 80px;
}

/* Solutions and References Public Sector Esoteriki  ------------------------------------------------------------------------------------------------------------------------------------------------------------*/
body.solutions_and_references_public_sector_esoteriki section#subheader{
    background-image: url("/space-hellas-banner-bg.png");
    padding-top: 20%;
}
body.solutions_and_references_public_sector_esoteriki #breadcrumb {
    margin-top: 80px;
}
body.solutions_and_references_public_sector_esoteriki section#subheader-injection {
    margin-top: -200px;
}
body.solutions_and_references_public_sector_esoteriki section#subheader-injection a.back {
    color: black;
    position: absolute;
    bottom: -45px;
    text-transform: uppercase;
}
body.solutions_and_references_public_sector_esoteriki section#subheader-injection .the-left-box{
    background-color: white;
    z-index: 2;
    -webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
    width: 275px;
    position: relative;
}
body.solutions_and_references_public_sector_esoteriki section#subheader-injection .the-left-box:after {
    content: "";
    display: block;
    padding-bottom: 100%;
}
body.solutions_and_references_public_sector_esoteriki section#subheader-injection .the-left-box .the-content {
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
}
body.solutions_and_references_public_sector_esoteriki section#subheader-injection .the-left-box .the-content .title{
    padding-top: 15px;
    font-size: 26pt;
    font-weight: bold;
    line-height: 1;
    max-width: 90%;
    margin: auto;
}
body.solutions_and_references_public_sector_esoteriki section#subheader-injection .content img {
    position: absolute;
    top: -170px;
    left: -70px;
    max-width: 680px;
    width: 100%;
}
@media only screen and (max-width: 767px) {
    body.solutions_and_references_public_sector_esoteriki #breadcrumb {
        margin-top: 60px;
    }
    body.solutions_and_references_public_sector_esoteriki section#subheader-injection .content img{
        top: -453px;
        right: 0;
        left: unset;
        max-width: 446px;
    }
}
@media only screen and (max-width: 575px) {
    body.solutions_and_references_public_sector_esoteriki section#subheader-injection .container .row{
        margin: 0;
    }
}
body.solutions_and_references_public_sector_esoteriki section#details{
    padding-bottom: 30px;
}
body.solutions_and_references_public_sector_esoteriki section#details .container > .row + .row{
    margin-top: 10px;
}
body.solutions_and_references_public_sector_esoteriki section#details .container > .row > div:nth-child(1){
    font-size: 14pt;
}
body.solutions_and_references_public_sector_esoteriki section#details .container > .row > div:nth-child(2){
    font-weight: bold;
    font-size: 18pt;
}
body.solutions_and_references_public_sector_esoteriki section#description {
    padding-bottom: 40px;
}
body.solutions_and_references_public_sector_esoteriki section#description p + p{
    margin-top: 40px;
}
body.solutions_and_references_public_sector_esoteriki section#individual-objects{
    background-color: #F0F0F0;
    padding-top: 50px;
    padding-bottom: 50px;
}

/* Greek Projects ------------------------------------------------------------------------------------------------------------------------------------------------------------*/
body.geography_greece section#subheader {
    background-image: url("/assets/media/Geography_GREECE/ΜΑΙΝ ΒΑΝΝΕΡ.jpg");
    padding-top: 19%;
    padding-bottom: 6%;
    min-height: 232px;
}
@media only screen and (max-width: 566px) {
    body.geography_greece section#subheader {
        padding-top: 119px;
    }
    body.geography_greece #call-me-back-btn{
        top: 20%;
    }
}
body.geography_greece section#subheader .title{
    color: #3c76de;
    font-size: 5.5vw;
    font-weight: bold;
    line-height: 0.9;
}
body.geography_greece section#subheader .title:after{
    content: "\f111";
    font: normal normal normal 14px/1 FontAwesome;
    color: #FF6D00;
    font-size: 15pt;
}

body.geography_greece section#subheader .subtitle{
    margin-top: 20px;
    font-size: 2.2vw;
}
body.geography_greece section#subheader .subtitle span.main-color{
    font-weight: bold;
}
body.geography_greece section#informations{
    margin-top: 60px;
}
body.geography_greece section#national-coverage{
    margin-top: 60px;
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #F0F0F0;
}
body.geography_greece section#national-coverage .item{
    margin-top: 40px;
}
body.geography_greece section#national-coverage .item .content{
    background-color: white;
    padding: 20px 0 20px 20px;
}
body.geography_greece section#national-coverage .item .content .title{
    text-transform: uppercase;
    color: #244B90;
    font-size: 15pt;
    font-weight: bold;
    margin-bottom: 8px;
}
body.geography_greece section#national-coverage .item .content .title:before{
    content: "\f111";
    font: normal normal normal 14px/1 FontAwesome;
    color: #FF6D00;
    font-size: 15pt;
    margin-right: 15px;
}
body.geography_greece section#national-coverage .item .content .address,
body.geography_greece section#national-coverage .item .content .contact{
    font-size: 11pt;
}
body.geography_greece section#solutions {
    margin-top: 60px;
    padding-top: 60px;
    padding-bottom: 100px;
    background-image: url("/assets/media/Geography_GREECE/Group.jpg");
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
}
body.geography_greece section#solutions button a{
    color: white;
}
body.geography_greece section#solutions ul.nav li .nav-link.active{
    color: #ff6d00;
}
body.geography_greece section#items .pagination{
    margin-top: 80px;
}

/* Events Calendar ------------------------------------------------------------------------------------------------------------------------------------------------------------*/
body.events_calendar section#subheader{
    background-image: url("/space-hellas-banner-bg.png");
    padding-top: 182px;
    min-height: 500px;
}
@media only screen and (max-width: 767px) {
    body.events_calendar section#subheader{
        min-height: 890px;
    }
}
body.events_calendar section#subheader > *{
    margin-bottom: -245px;
}
body.events_calendar section#subheader .content .details {
    color: white;
    font-weight: bold;
    font-size: 25pt;
    margin-top: 14px;
}
@media only screen and (max-width: 767px) {
    body.events_calendar section#subheader .content .details{
        padding-bottom: 80px;
        font-size: 5vw;
    }
}
body.events_calendar section#calendar{
    margin-top: 100px;
}
body.events_calendar section#calendar .sample-color-box {
    width: 50px;
    height: 20px;
    display: inline-block;
    vertical-align: text-top;
}
body.events_calendar section#calendar .bg-event-type-1{
    background-color: #0F1F4C!important;
    color: white;
}
body.events_calendar section#calendar .bg-event-type-2{
    background-color: #FF6D00!important;
    color: white;
}
body.events_calendar section#calendar .bg-event-type-3{
    background-color: #244B90!important;
    color: white;
}
body.events_calendar section#calendar .bg-event-type-4{
    background-color: #AF0851!important;
    color: white;
}
body.events_calendar section#calendar .grid-content table{
    width: 100%;
    table-layout: fixed;
}
@media only screen and (max-width: 767px) {
    body.events_calendar section#calendar .grid-content table{
        table-layout: initial;
    }
}
body.events_calendar section#calendar .grid-content table thead th {
    text-align: center;
    font-weight: normal;
    border: 1px solid #d2d2d2;
    padding-top: 12px;
    padding-bottom: 12px;
}
body.events_calendar section#calendar .grid-content table tbody td{
    height: 150px;
    vertical-align: top;
    border: 1px solid #d2d2d2;
}
body.events_calendar section#calendar .grid-content table tbody td .caption{
    background-color: #E4E4E4;
    padding:5px;
    font-size: 11pt;
}
body.events_calendar section#calendar .grid-content table tbody td.outside .caption{
    background-color: #EAEAEA;
    color: #B5B5B5;
}
body.events_calendar section#calendar .grid-content table tbody td .content{
    text-align: center;
    color: #868686;
    padding: 7px;
}
body.events_calendar section#calendar .grid-content table tbody td.cursor-pointer:hover{
    box-shadow: inset 0px 0px 0px 1px #000000;
}
body.events_calendar section#calendar .grid-content table tbody td.cursor-pointer:hover .caption{
    box-shadow: inset 0px 1px 0px 1px #000000;
}
body.events_calendar section#calendar .grid-content table tbody td.cursor-pointer:hover .content{
    color: black;
}

/* Events Sinle ------------------------------------------------------------------------------------------------------------------------------------------------------------*/
body.events_single section#subheader{
    background-image: url("/assets/media/EVENTS  ESOTERIKI/Group 3.jpg");
    padding-top: 135px;
    min-height: 500px;
}
body.events_single section#subheader > *{
    margin-bottom: -245px;
}
body.events_single section#subheader .content .details {
    color: white;
    font-weight: bold;
    font-size: 25pt;
    margin-top: 14px;
}
@media only screen and (max-width: 767px) {
    body.events_single section#subheader .content .details{
        padding-bottom: 80px;
        font-size: 5vw;
    }
}
body.events_single section#subheader .the-box{
    background-color: #244B90;
    color: white;
    padding: 25px;
    margin-top: 160px;
}
@media only screen and (max-width: 991px) {
    body.events_single section#subheader .the-box{
        margin-top: 10px;
    }
}
body.events_single section#subheader .the-box .header{
    font-size: 20pt;
    font-weight: bold;
    text-align: center;
    margin-bottom: 25px;
}
body.events_single section#subheader .the-box .title{
    font-size: 15pt;
    font-weight: bold;
}
body.events_single section#subheader .the-box .title:before{
    content: "\f111";
    font: normal normal normal 14px/1 FontAwesome;
    color: #FF6D00;
    font-size: 10pt;
    margin-right: 15px;
    vertical-align: middle;
}
body.events_single section#subheader .the-box .row > div:nth-child(1){
    border-right: 1px solid white;
}
body.events_single section#subheader .the-box ul li {
    font-size: 11pt;
}
body.events_single section#subheader .the-box ul li + li {
    margin-top: 6px;
}
body.events_single section#subheader + section{
    margin-top: 100px;
}
@media only screen and (max-width: 1200px) {
    body.events_single section#subheader + section{
        margin-top: 160px;
    }
}
@media only screen and (max-width: 767px) {
    body.events_single section#subheader + section{
        margin-top: 220px;
    }
}
body.events_single section#about .hosted > *{
    margin-top: 10px;
}
body.events_single section#discussion-points {
    margin-top: 60px;
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #ECECEC;
}
body.events_single section#panel-speakers {
    padding-top: 60px;
    padding-bottom: 60px;
    background-image: url("/assets/media/EVENTS  ESOTERIKI/Group 4.jpg");
    background-position: top;
    background-repeat: no-repeat;
    background-size: contain;
}
body.events_single section#panel-speakers .speakers .image{
    width: 100%;
    height: 300px;
    background-repeat: no-repeat;
    background-size: cover;
}
body.events_single section#panel-speakers .speakers .info {
    background-color: white;
    padding: 10px;
}
body.events_single section#panel-speakers .speakers .info .name{
    font-weight: bold;
    font-size: 16pt;
}

/* Contact ------------------------------------------------------------------------------------------------------------------------------------------------------------*/
body.contact section#subheader {
    background-image: url("/assets/media/CONTACT/shutterstock_1559226728.jpg");
    padding-top: 23%;
    padding-bottom: 6%;
    min-height: 250px;
}
@media only screen and (max-width: 767px) {
    body.contact section#subheader {
        padding-top: 155px;
    }
}
body.contact section#subheader .title{
    font-size: 3vw;
    font-weight: bold;
}
@media only screen and (max-width: 767px) {
    body.contact section#subheader .title{
        font-size: 6vw;
    }
}
body.contact section#contact-form{
    margin-top: 60px;
}
body.contact section#branches{
    margin-top: 100px;
}
body.contact section#branches .accordion{
    margin-top: 40px;
}
body.contact section#branches #accordion-branches .card{
    border: 1px solid #d2d2d2;
}
body.contact section#branches #accordion-branches .card .card-header {
    border: none;
}
body.contact section#branches #accordion-branches .card,
body.contact section#branches #accordion-branches .card .card-header {
    margin-bottom: 0;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition:    all .3s ease-in-out;
    -o-transition:      all .3s ease-in-out;
    -ms-transition:     all .3s ease-in-out;
    transition:         all .3s ease-in-out;
}
body.contact section#branches #accordion-branches .card .card-header,
body.contact section#branches #accordion-branches .card .card-body {
    background-color: transparent;
}
body.contact section#branches #accordion-branches .card-header button{
    color: black;
}
body.contact section#branches #accordion-branches .card .card-header .fa{
    position: absolute;
    right: 25px;
    top: 28px;
    background-color: #FF6D00;
    padding: 7px;
    border-radius: 50%;
    color: white;
}
body.contact section#branches #accordion-branches .card + .card {
    margin-top: 20px;
}
body.contact section#contact-form .other-info .email,
body.contact section#contact-form .other-info .telephone {
    width: 140px;
}
body.contact section#contact-form .other-info .email input,
body.contact section#contact-form .other-info .telephone input{
    margin-left: 0;
}
body.contact section#contact-form .other-info .email span,
body.contact section#contact-form .other-info .telephone span{
    margin-left: 20px;
}
body.contact section#contact-form .other-info .preffered-time input{
    border: 1px solid #b1afaf;
    padding: 7px;
    margin-top: -5px;
    margin-left: 13px;
    width: 95px;
}
@media only screen and (max-width: 767px) {
    body.contact section#contact-form .other-info > *:nth-child(2) > *{
        margin-top: 10px;
    }
}
@media only screen and (min-width: 768px) {
    body.contact section#contact-form .other-info2 label {
        max-width: 95%;
    }
}
@media only screen and (max-width: 767px) {
    body.contact section#contact-form .other-info2 .chk-aggreement input,
    body.contact section#contact-form .other-info2 .chk-newsletter input{
        margin-left: 0;
    }
    body.contact section#contact-form .other-info2 .chk-aggreement span,
    body.contact section#contact-form .other-info2 .chk-newsletter span{
        margin-left: 20px;
    }
}

/* About ------------------------------------------------------------------------------------------------------------------------------------------------------------*/
body.about section#subheader {
    background-image: url("/assets/media/MENU WHO WE ARE_ABOUT US/ΜΑΙΝ ΒΑΝΝΕΡ.jpg");
}
body.about section#subheader .title{
    font-size: 3vw;
    font-weight: bold;
}
body.about section#subheader .the-little{
    font-size: 2vw;
}
@media only screen and (max-width: 1199px) {
    body.about section#subheader .title{
        font-size: 4vw;
        font-weight: bold;
    }
    body.about section#subheader .the-little{
        font-size: 3vw;
    }
}
@media only screen and (max-width: 767px) {
    body.about section#subheader .title{
        font-size: 5vw;
        font-weight: bold;
    }
    body.about section#subheader .the-little{
        font-size: 4vw;
    }
}
body.about section#welcome{
    margin-top: 60px;
}
body.about section#welcome .mini-description{
    color: #244B90;
    font-weight: bold;
    font-size: 30pt;
    max-width: 480px;
}
body.about section#welcome .mini-description .main-ball:after{
    top: unset;
    bottom: 8px;
}
body.about section#welcome .the-infogrid table + table{
    margin-top: 70px;
}
body.about section#welcome .the-infogrid table tbody tr td:nth-child(1){
    padding-right: 12px;
}
@media only screen and (max-width: 575px) {
    body.about section#welcome .the-infogrid .row > *:nth-child(2){
        margin-top: 70px;
    }
}
body.about section#welcome .the-infogrid .big{
    font-size: 16pt;
    font-weight: bold;
}
body.about section#welcome .the-infogrid .small{
    font-size: 11pt;
    font-weight: bold;
}
body.about section#about{
    background: rgb(15,31,76);
    background: linear-gradient(180deg, rgba(15,31,76,1) 0%, rgba(34,66,131,1) 100%);
    color: white;
    margin-top: 60px;
    padding-top: 60px;
    padding-bottom: 60px;
}
@media only screen and (min-width: 1200px) {
    body.about section#about{
        padding-bottom: 230px;
    }
}
body.about section#about .the-emb-img img {
    position: absolute;
    max-width: 660px;
    width: 100%;
}
@media only screen and (max-width: 1350px) {
    body.about section#about .the-emb-img img {
        max-width: 560px;
    }
}
@media only screen and (max-width: 1199px) {
    body.about section#about .the-emb-img{
        text-align: center;
    }
    body.about section#about .the-emb-img img {
        position: relative;
    }
}
@media only screen and (max-width: 566px) {
    body.about #call-me-back-btn{
        top: 20%;
    }
}
body.about section#history{
    margin-top: 120px;
    /*background-image: url("/assets/media/MENU WHO WE ARE_ABOUT US/MARK .png");*/
    background-repeat: no-repeat;
    background-size: contain;
}
@media only screen and (max-width: 767px) {
    body.about section#history{
        margin-top: 400px;
    }
}
@media only screen and (max-width: 566px) {
    body.about section#history{
        margin-top: 68%;
    }
}
body.about section#history .the-history-tabs{
    max-width: 1070px;
    margin: auto;
    margin-top: 100px;
}
@media only screen and (max-width: 767px) {
    body.about section#history .the-history-tabs {
        margin-top: 15px;
    }
    body.about section#history .the-history-tabs ul{
        margin: 0 auto 20px auto;
    }
}
body.about section#history #resultTabs .nav-link {
    color: black;
    background: none;
    border-right: 1px solid #d0d0d0;
    border-radius: 0;
}
body.about section#history #resultTabs .nav-link{
    position: relative;
}
body.about section#history #resultTabs .nav-link.active {
    font-weight: bold;
}
body.about section#history #resultTabs .nav-link.active:after{
    content: "";
    width: 15px;
    height: 15px;
    background-color: #E76A2A;
    border-radius: 50%;
    display: block;
    position: absolute;
    right: -8px;
    top: 12px;
}
@media only screen and (min-width: 768px) {
    body.about section#history #resultContents{
        padding-left: 50px;
    }
}
body.about section#history #resultContents .tab-pane table tr + tr td{
    padding-top: 30px;
}
body.about section#history #resultContents .tab-pane table tr td:nth-child(2){
    padding-left: 15px;
}
body.about section#history #resultContents .tab-pane table a {
    color: black;
    font-size: 14pt;
}
body.about section#advantages{
    margin-top: 60px;
    padding-top: 70px;
    padding-bottom: 120px;
    background-image: url("/assets/media/MENU WHO WE ARE_ABOUT US/shutterstock_1575493534.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    color: white;
    text-align: center;
}
body.about section#advantages table.the-keys{
    margin-top: 290px;
    border-spacing: 20px;
    border-collapse: separate;
    table-layout: fixed;
    width: 100%;
}
body.about section#advantages table.the-keys .big{
    font-size: 16pt;
    font-weight: bold;
}
body.about section#advantages table.the-keys .small{
    font-size: 11pt;
}
@media only screen and (max-width: 991px) {
    body.about section#advantages table.the-keys{
        margin-top: 65px;
    }
    body.about section#advantages table td{
        display: inline-block;
        width:49.9%;
        clear:both;
    }
}
@media only screen and (max-width: 767px) {
    body.about section#advantages table td{
        display:block;
        width:99.9%;
        clear:both;
    }
}
body.about section#service-model{
    margin-top: 60px;
    padding-top: 60px;
    padding-bottom: 60px;
}
body.about section#service-model .pyramid{
    text-align: center;
    margin: auto;
}
body.about section#service-model .pyramid {
    max-width: 1070px;
}
body.about section#it-and-security{
    margin-top: 60px;
    padding-top: 70px;
    padding-bottom: 120px;
    background-image: url("/assets/media/MENU WHO WE ARE_ABOUT US/shutterstock_1073338133.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    color: white;
}
body.about section#partners{
    margin-top: 140px;
}

/*Header*/


/*Footer*/
.footer{
    overflow: hidden;
    background: url("/assets/media/homepage/FOOTER/FOOTER BKR.jpg");
    background-repeat: no-repeat;
    background-position: left 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    background-size: cover;
}
@media only screen and (max-width: 468px) {
    footer.footer .location-menu {
        display: grid;
    }
}
.footer .follow h6{
    font-size: 16px;
    font-weight: bold;
}













































.orange, .footer-menu a:hover, .follow ul li i:hover, .location-menu a:hover, .generation a:hover, .top-right a:hover, .lang a:hover{
    color:#FF6D00;
}

.white, .footer-menu a, .follow ul li i, .location-menu a, .top-right a, .lang a, #main-nav a{
    color:#fff;
}

a:hover{
    text-decoration: none;
}

body.homepage section#welcome .title{
    padding-bottom: 20px;
}

.main-h2{
    font-size: 30px;
    line-height: 36px;
}
.main-h3{
    font-size: 24px;
    line-height: 29px;
}

.main-h4{
    font-size: 20px;
    line-height: 26px;
}

.main-h6{
    font-size:18px;
    line-height: 25px;
}
.main-48{
    font-size: 48px;
    line-height: 55px;
}

.main-text{
    font-size: 18px;
    line-height: 30px;
}

.main-text-16{
    font-size:16px;
    line-height: 26px;
}

.semi-bold{
    font-weight: 600;
}

.main-btn-border{
    border: 1px solid rgba(255, 255, 255, 0.32);
    color: #FFFFFF;
    font-size: 16px;
    background: transparent;
    padding: 12px 30px;
}
.main-btn-border a{
    color: #fff;
}

.main-btn-border-grey{
    border: 1px solid #959595;
    color: #959595;
    font-size: 16px;
    background: transparent;
    padding: 12px 50px;
}

.main-btn-border-grey:hover{
background: #ff6d00;
    border: 1px solid #ff6d00;
}
.main-btn-border-grey:hover a{
    color:#fff;

}
.main-btn-border-grey a{
    color:#000;
    font-weight: bold;
}

.font-weight-normal{
    font-weight: 400;
}

.center-div{
    margin:0 auto;
    display:table;
}
.middle{
    align-items: center;
}

/*Header*/


.top-left{
    display: inline-flex;
    padding-left: 40px;

}

.search{
    margin-left: 10%;
}

.top-right a{
    font-size: 16px;
    line-height: 20px;
}
.top-right a + a{
    margin-left:30px ;
}
@media only screen and (max-width: 1199px) {
    .top-right a{
        font-size: 14px;
    }
}


.top-right img {
    padding-right: 10px;
}

.lang a{
    font-size: 13.5px;
    line-height: 18px;
}
.lang a.active{
    color: #E76A2A;
}
@media only screen and (max-width: 575px) {
    .lang {
        position: absolute;
        left: 0;
    }
    .search {
        margin-left: 40px;
    }
}

#top-bar:after{
    content:"";
    background: rgba(255, 255, 255, 0.13);
    width: 100%;
    left: 0;
    text-align: center;
    height: 1px;
    position: absolute;
    bottom: 0;
}

/*menu*/
#main-nav li.nav-item a{
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
font-weight: bold;
}

#main-nav li.nav-item a:hover{
    color: #FF6D00!important;
}

.submenu-second ul li:before {
    display: inline-block;
    content: '';
    -webkit-border-radius: 0.375rem;
    border-radius: 0.375rem;
    height: 0.75rem;
    width: 0.75rem;
    margin-right: 0.5rem;
    background-color: #FF6D00;
    opacity: 0;
}

.submenu-second ul li:hover a,
.submenu-second ul li.active a{
    font-size: 22px !important;
    font-weight: bold !important;
}

.submenu-second ul li{
    margin-bottom: 10px;
}

.submenu-second ul li a{
    color:#000 !important;
    text-transform: none !important;
    font-size: 18px ;
    cursor: pointer;
    font-weight: normal !important;
}
.submenu-third {
    display: none;
}
.submenu-third ul li a:hover{
    color:#FF6D00 !important;
}

.submenu-third, .submenu-second{
    padding:0;
}

.submenu-third ul li a{
    font-size: 16px ;
    color:#000 !important;
    text-transform: none !important;
    font-weight: normal !important;
    cursor: pointer;
}


.submenu-third ul, .submenu-second ul{
    list-style: none;
    margin: 0;
    padding: 0;
}


.submenu-third ul li {
    padding-bottom: 15px !important;
}

#main-nav li:hover:before,
#main-nav li.active:before{
opacity: 1;

}
.submenu{
    display: none;
    position: absolute;
    /*top: 90%;*/
    left: 0;
    z-index: 1000;
    background: #fff;
}
.nav-submenu{
    padding: 50px 15%;
}

.dropdown:hover .submenu, .dropdown:active .submenu, .navbar-mobile .nav-item:hover .dropdown-menumobile , .navbar-mobile .submenu-second-mobile li:hover .dropdown-menumobile-third{
    display: block;
}

.dropdown-menumobile, .dropdown-menumobile-third{
    display:none;
}

#navbarmobile a:hover{
    color:#FF6D00;
    background: transparent;
}

.submenu-image a{
    cursor: pointer;
}

.navbar-toggler{
    position: absolute;
    right: 0;
    top: 25px;
    color: #ffff;
}

#navbarmobile{
    background: #000F34;
    overflow-y: scroll;
    position: relative;
    height: 100vh;
    padding-bottom: 60px;
}

#navbarmobile a{
    color:#FFFFFF;
}

#navbarmobile ul li{
    padding: 15px 10px;
}
.submenu-second-mobile li, .submenu-third-mobile li{
    padding:0 !important;
}

.submenu-second-mobile, .submenu-third-mobile{
    list-style: none;
}



/*Home*/
/*.home-title-with-text{
    padding: 60px 7%;
}*/








.news-info{
    background-color: #fff;
    width: 88%;
    position: relative;
    top: -20px;
    padding: 10px 20px;
}
.news-btn{
    visibility: hidden;
    font-size: 18px;
    color:#000;
}
.box-news:hover .news-btn{
    visibility: visible;
}
.box-news:hover{
    cursor: pointer;
}

.box-news:hover .news-info{
    -webkit-box-shadow: 0px 0px 28px -9px rgba(0,0,0,0.55);
    -moz-box-shadow: 0px 0px 28px -9px rgba(0,0,0,0.55);
    box-shadow: 0px 0px 28px -9px rgba(0,0,0,0.55)

}



/*Footer*/
.footer-menu li a{
    font-size: 16px;
    line-height: 40px;
    text-align: left;
    white-space: nowrap;
}

.logo-footer{
    position: relative;
    left: 20px;
}

.footer-menu{
    list-style: none;
    padding: 0;
}

.footer .email, .footer .email::placeholder{
    width: 75%;
    background: transparent;

    color: #FFFFFF;
    font-family: Roboto;
    font-size: 17px;
    line-height: 25px;
    text-align: left;
}

.footer .email:focus{
    outline:none;
}

.footer .email{
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #7F7F7F;
}

.follow{
    display: inline-flex;
}

.follow ul{
    display: flex;
    list-style: none;
}
.follow ul li {
    padding-right:20px ;
}
.follow ul li i{
    font-size: 18px;
}

/* .location-menu li{
    margin-right:3.5rem;
  }
  @media only screen and (max-width: 688px) {
        .location-menu li{
        margin-right:2.5rem;
      }
  }*/

 .location-menu{
    list-style: none;
    max-width: 900px;
 }
 .location-menu a{
     text-transform: uppercase;
     font-size: 17px;
 }
.location-menu td:before {
    content: "\2022";
    color: #FF6D00;
    font-weight: bold;
    display: inline-block;
    width: 15px;
    margin-left: -1em;
    font-size: 30px;
    position: relative;
    top: 5px;
}
@media only screen and (min-width: 600px) {
    .location-menu{
        margin-left: 38px;
    }
}
@media only screen and (max-width: 599px) {
    .location-menu tr{
        display: inline-block;
    }
    .location-menu td{
        width: 49%;
    }
    .location-menu td:nth-of-type(odd){
        float: left;
    }
    .location-menu td:nth-of-type(even){
        float: right;
    }
}

.copyright, .generation a{
    color: #b8b9be;
    font-size: 15px;
    line-height: 24px;

}
.copyright-section{
    width:87%;
}






@media only screen and (max-width: 1340px) {
    .nav-mobile{
        display: block;
    }
    .nav-scroller{
        display: none;
    }

}

@media only screen and (min-width: 1341px) {
    .nav-mobile{
        display: none;
    }


}

@media only screen and (max-width:1800px){
    /*#main-nav{
        margin: 20px 3%!important;
    }*/
    #top-bar{
        padding: 20px 4% 20px 4% !important;
    }
    #main-nav li.nav-item a {
        font-size: 14px !important;
    }
}
@media only screen and (max-width: 1500px) {
    .nav-submenu {
        padding: 50px 3% !important;
    }
}
@media only screen and (max-width: 1400px) {
    #main-nav{
        margin: 13px 1% !important;
    }

}

@media only screen and (min-width:1201px) and (max-width:1500px){
    .follow ul li {
        padding-right: 15px !important;
    }
}

@media only screen and (max-width:1200px){
    .copyright-section{
        width:98% !important;
    }
    .follow ul li {
        padding-right: 15px !important;
    }
}

@media only screen and (max-width:996px) {
    .top-right a span{
        display:none !important;
    }
}
@media only screen and (max-width:575px) {
    .top-right a{
        display:none !important;
    }
    .navbar-toggler{
        top:17px;
    }
}

@media only screen and (max-width:600px){
    .footer, .generation{
        text-align: center !important;
    }
    .location-menu li a{
        font-size: 12px !important;
    }
    .location-menu li {
        margin-right: 2rem !important;
    }
}
