/****************************************/
/*       site content                   */
/****************************************/

::-moz-selection { /* Code for Firefox */
    color: #ffffff;
    background: #bf9748;
}

::selection {
    color: #ffffff; 
    background: #bf9748;
}

body {
    background-color: #ffffff;
    font-family: Georgia,Times,Times New Roman,serif; 
    font-size: 10px;
    line-height: 1.2;
    color: #000000;
    font-weight: 400;
    font-style: normal;
    position: relative;
    margin:0;
    padding:0;
     
    overflow-x: hidden;
}

html, body, form {
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
}
@media screen and (min-width:1160px){
    body{
        width:100vw;
    }
}
html {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
* {
    margin: 0;
    padding: 0;
    -moz-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
}

.clearfix:after,.clearfix::after {
    clear: both;
    content: "";
    display: table;
}

a{
    text-decoration:none;
}

a:active,
a:hover {
  outline: 0;
  text-decoration:none;
  opacity:0.8;
}
img {
  border: 0;
}

p {
    display: block;
    padding:1rem 0;
    margin:0;
}


*:focus {
    outline: none;
}

h1, h2, h3, h4, h5, h6{
    font-family: Georgia,Times,Times New Roman,serif; 
}
.fontContainer{
    font-size:10px;
}

ol { 
    counter-reset: item; 
    margin-left:0;
    list-style-position: outside;
        }
ol li { 
    display: block;
}
ol li:before,ol li::before { 
    content: counter(item) ". "; 
    counter-increment: item; 
}

/****************************************/
/*       Master page                    */
/****************************************/
.wrapper{
    width: 100%; 
}

@media all and (min-width: 960px){
    .wrapper{
        display: table;
        height: 100%; 
    }

      footer{
        display: table-row;
        height: 1px;
    }

}

 .site-container{
    width:100%;
    max-width:962px;
    margin:0 auto;
     z-index:10;

     padding:0 .9375rem;
      }
.container{
    width:100%;
    max-width:962px;
    margin:0 auto;
}
.container:before, .container:after, .container::before, .container::after,
.site-container:before, .site-container:after,.site-container::before, .site-container::after {
    content: " ";
    display: table;
}
.container:after,.site-container:after,
.container::after,.site-container::after  {
    clear: both;
}

nav.menu ul{
    list-style:none;
    margin:0;
}
nav.menu.horizontal li{
    display:inline-block;
}
nav.menu li a{
    color:#fff;
}
nav.menu li a:hover{
    opacity:1;
    color:#c79c49;
}
.cols-2{
    width:50%;
    float:left;
}

/*         Header                       */
/****************************************/
header{
    width:100%;
    height:115px;
    background-color:#171b2e;
    color:#fff;
}

@media screen and (min-width:1166px){
    header .medium-12 {
    width: 98.5%;
}
}
@media screen and (min-width:1700px){
   header .medium-12 {
    width: 99%;
}
}

.logo-block{
    width:279px;
    float:left;
    overflow:hidden;
}
.logo-block img{
    width:100%;
    max-width:279px;
}
.header-block{
    width: calc(100% - 279px);
    float:right;
}
.menus-block{
    width:70%;
    float:left;
}
.menus-block .row{
    text-align:right;
}
.up-menu li{
    padding:15px 10px 15px 5px;
}
nav.up-menu.menu li a{
    color:rgba(245,245,245,0.5);
    text-transform:uppercase;
}
nav.up-menu.menu li a:hover,nav.up-menu.menu li a:focus,nav.up-menu.menu li.selected a{
    color:#c79c49;
}

.main-menu li:hover a,.main-menu li:focus a,.main-menu li.selected a{
    color:#c79c49;
}


/*lang*/
.lang-block{
    width:30%;
    float:right;
    text-align:right;
    padding-top:20px;
}
.lang-block .dropdown{
    float:right;
    padding:24px 14px;
    background-color:#050c27;
    border:1px solid #242530;
}
.dropdown.open ul{
    font-size:12px;
    margin-left:14px;
}
.dropdown .carat{
    top:0;
    bottom:0;
    margin:auto;
    right:19px;
}
.dropdown.open div{
    background-color:#c79c49;
    border:1px solid #ba9244;
}
.dropdown.open {
    z-index: 300;
}

/*burger menu*/
    .hamburger-menu {
    background-position: center center;
    background-repeat: no-repeat;

    background-image: url("/Images/hamburger.jpg");
    width:115px;
    height:115px;

    float:right;
    position: relative;
    top:0;
    display:none;
    margin-right:-0.9375rem;
}
    .hamburger-menu.on {
    background-position: center;
    background-image: url("/Images/hamburger_close.jpg");
    width:115px;
    height:115px;
}
@media screen and (min-width:1291px){
/*submenu*/
.main-submenu-container{
    position:absolute;
    width:100%;
    left:0;
    z-index: 200;
    padding-top: 38px;
    display:none;
}

.main-submenu {
    background-color: #0b1438;
    width: 100%;
    -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);
}
.main-submenu .container{
overflow:hidden;
text-align:center;
max-width:none;
padding:0.5rem 0;
}
.main-menu li{
    font-size:13px;
    padding:10px;
    border-bottom:4px solid transparent;
}

.main-menu li:hover,.main-menu li:focus,.main-menu li.selected{
    border-bottom:4px solid #c79c49;
}
.main-menu li:hover .main-submenu li:hover,.main-menu li:focus .main-submenu li:focus,.main-menu li.selected .main-submenu li.selected{
    border-bottom:0;
}
.main-menu li:hover .main-submenu li a,.main-menu li:focus .main-submenu li a,.main-menu li.selected .main-submenu li a{
    color:#fff;
}

.main-menu li:hover .main-submenu li:hover a,.main-menu li:focus .main-submenu li:focus a,.main-menu li.selected .main-submenu li.selected a{
    color:#c79c49;
}
    /*.main-menu li:hover .main-submenu-container{
    display:block;
}*/
}

.menu ul ul {
    background-color: #0b1438;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);
    width: 100%;
    position:absolute;
}
@media screen and (max-width:1780px) {
    .lang-block{
        width:10%;
    }
    .menus-block {
    width: 90%;
}
}

@media screen and (max-width:1290px) {
    .hamburger-menu{
        display:block;
    }
    .header-block{
        display:none;
        float:right;
        background-color: #0b1338;
        margin-right: 0.9375rem;
        position: absolute;
        right: 0;
        top: 114px;
        width: auto;
        min-width:200px;
        z-index: 200;
        padding: 0 1.5rem 10px 1.5rem;
    }

    .main-menu li{
    font-size:16px;
    padding:15px 0;
    position:relative;
    border-top:1px solid #232c4d;
}
     .main-menu li li{
        border-top:0;
        font-size:14px;
        padding:10px 0;
    }
    .main-menu li.selected li a {
    color: #fff;
}

   .main-menu li li a{
      color: #c79c49;
   }
   .menu ul ul{
       position:relative;
   }
    .main-submenu-container{
    position:relative;
    display:block;
}

    .up-menu li {
    padding: 0 0 15px 0;
    font-size:12px;
}
    /**/
    .lang-block {
        width: 100%;
        float:none;
        clear:both;
    }
    .menus-block {
        width: 100%;
        float:none;
        clear:both;
    }
    .menus-block .row {
    text-align: left;
}
    .menus-block nav.menu.horizontal li {
    display: block;
}
}
@media screen and (max-width:1170px) {
    .header-block{
        margin-right: 0;
    }
}
@media screen and (max-width:500px){
    header{
        height:72px;
    }
    .logo-block {
    width: 178px;
}

    .hamburger-menu,.hamburger-menu.on{
width: 72px;
height:72px;
    }

    .header-block{
        top: 72px;
    }
}

@media screen and (max-width:270px){
    header{
        height:170px;
    }
    .logo-block {
        float: none;
    }
    .hamburger-menu{
        float:none;
        margin-top: 20px;
    }
    .header-block {
        top: 164px;
    }
}

/*         Footer                       */
/****************************************/
footer{
    background-color:#030820;
    color:#fff;
}
.up-footer-block{
    overflow:hidden;
    padding:56px 0 44px 0;

    background-color:#171b2e;
}
.down-footer-block{

}
.up-footer-block .small-12.footer-logo{
    text-align:center;
    padding-bottom:30px;
}
.footer-logo{

}
.footer-info{
    text-align:right;
    overflow:hidden;
}
.footer-info h3{
    font-size:15px;
    font-weight:400;
    float:left;
    text-align:right;
    margin-top:0;
    width:40%;
    padding-right:0.9375rem;
    line-height:15px;
}
.footer-txt{
    float:right;
    text-align:left;
    width:60%;
}
.footer-info p{
    font-size:12px;
    font-weight:400;
    padding-top:0;
    color:#939495;
    line-height:15px;
    /*text-transform:uppercase;*/
}
.footer-txt a{
    color:#939495;
}

.footer-txt a:hover,.footer-txt a:focus{
    color:#c79c49;
}
.bottom-footer-block{
    /*overflow:hidden;*/
    text-align:center;
    padding:25px 0;
}

.footer-menu{
    /*overflow:hidden;*/
    font-size:12px;
    border-bottom:1px solid #1c2036;
    padding-bottom:18px;

    position:relative;
}
.footer-menu li{
    padding:5px;
}
.footer-menu li.selected a{
    color:#c79c49;
}

@media all and (max-width: 800px) {
    footer nav.menu.horizontal li{
        display:block;
    }
}

footer .copyright{
    text-align:center;
    color:#787a82;
    font-size:10px;
    padding-bottom:25px;
    text-transform:uppercase;
    overflow:hidden;
}

    footer .copyright .copy-element{
        float:left;
        text-align:left;
        width:50%;
    }

    footer .copyright .menu-element {
        float: right;
        text-align: right;
        width: 50%;
    }

        footer .copyright .menu-element ul{
            margin:0;
            padding:0;
            list-style:none;
        }

        footer .copyright .menu-element ul li {
            margin: 0;
            padding: 0;
            list-style: none;
            display:inline-block;
        }
            footer .copyright .menu-element ul li a {
                text-align: center;
                color: #787a82;
                font-size: 10px;
                padding-bottom: 25px;
                text-transform: uppercase;
                overflow: hidden;
                margin-left:10px;
            }
            
            .footer-submenu {
                width: 100%;
                background-color: #0b1338;
                -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.15);
                -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.15);
                box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.15);
            }
@media all and (min-width: 801px) {
    .footer-submenu-container{
    left: 0;
    position: absolute;
    top: -46px;
    width: 100%;
    z-index: 200;
    padding:5px 0;
    display:none;
}
    .footer-menu li li{
        padding:10px 5px;
    }
    .footer-menu li:hover .footer-submenu-container{
        display:block;
    }
}
@media all and (max-width: 800px) {
    .footer-submenu-container{
        width: 100%;
        z-index: 200;
        position:relative;
        padding: 5px 0;
        top: 5px;
    }
}
@media all and (max-width: 450px) {
    footer .copyright .copy-element {
        float: none;
        text-align: center;
        width: 100%;
    }

    footer .copyright .menu-element {
        float: none;
        text-align: center;
        width: 100%;
        margin-top:10px;
    }
}
/****************************************/
/*       Home page                      */
/****************************************/
.home-page h2{
    text-align:center;
    font-size:24px;
    font-weight:700;
    line-height:32px;
}
.home-page .slider-block{
    position:relative;
    z-index:100;
    /*background-image: url(/images/home_slider_img.jpg);
    background-repeat:no-repeat;
    background-size:cover;*/
}
.home-page .slider-block img{
    width:100%;
    display:block;
    position:relative;
    z-index:100;
}

.txt-slider-block{
    width:50%;
    position:absolute;
    z-index:200;
    left:0;
    top:0;
    bottom:0;
    margin-top:auto;
    margin-bottom:auto;
    background-color:rgba(21,21,21,0.7);
    height:60%;
    overflow:hidden;
}

.txt-slider-block .txt-slider{
    float: right;
    height: 80%;
    margin: auto;
    position: relative;
    right: 2rem;
    top: 10%;
    width:70%;
    z-index: 250;
}


/**/
/*flexslider*/
.flexslider.home-slider{
    height:100%;
}
.flexslider.home-slider a:active, .flexslider.home-slider a:hover{
	opacity:1;
}
.home-slider .flex-control-nav.flex-control-paging{
display:none;
}

.flexslider .slides > li {
    position: relative;
    z-index: 100;
}
.flexslider .slides img {
    position: relative;
    z-index: 100;
}
.flex-caption {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 200;
    padding:4px;
}
.flex-caption a{
    display:block;
}

.home-page .slider-block .flex-caption h2{
    font-size: 4em;
    color: #f5f5f5;
    text-align: left;
    font-weight: 200;
}

.home-page .slider-block .flex-caption p{
    font-size: 2.1em;
    color: #f5f5f5;
    text-align: left;
    line-height: 1.4;
    opacity: 0.9;
}

.home-page .slider-block .flex-caption p span{
	font-size: 0.9em;
}

.flex-direction-nav a{
    top:auto;
    bottom:0;
}

.flex-direction-nav .flex-prev {
    background-image: url(/Images/home_fleslider_arrow_l.png);
    background-position:center;
    height: 50px;
    width: 51px;
}
.flex-direction-nav .flex-next {
    background-image: url(/Images/home_fleslider_arrow_r.png);
    background-position:center;
    height: 50px;
    width: 51px;
}
.home-slider .flex-direction-nav .flex-prev,.home-slider .flexslider:hover .flex-direction-nav .flex-prev{
    left: 4px;
}
.home-slider .flex-direction-nav .flex-next,.home-slider .flexslider:hover .flex-direction-nav .flex-next{
    left: 58px;
}

@media screen and (max-width:1600px){
    .txt-slider-block{
        width:80%;
    }
}

@media screen and (max-width:1350px){
    .txt-slider-block{
        height:80%;
    }
}
@media screen and (max-width:1200px){
    .txt-slider-blgck .pxT-slider .btn-yellow{
        display:none;
    }
}
@media screen and (max-width:1110px){
    .txt-slider-block .txt-slider{
        width:80%;
    }
    .home-page .slider-block .flex-caption h2{
        font-size:4em;
    }
}

@media screen and (max-width:870px){
    .txt-slider-block{
        height:80%;
        width:90%;
    }
    .home-slider .flex-direction-nav{
        display:none;
    }
}
@media screen and (max-width:500px){
    .home-page .slider-block .flex-caption h2{
        margin-bottom:0;
    }
    .home-page .slider-block .flex-caption p{
        padding:4px 0;
    }
    .home-page .slider-block{
        /*display:none;*/display:block;
    }
	.flexslider.home-slider .flex-viewport{
		overflow:visible !important;
	}
}

/*!!!*/
.h-slider-txt-block{
    position:absolute;
    background-color:rgba(23,27,46,0.88);
    left:2%;
    top: 50%;
  transform: translateY(-50%);
  z-index:200;
  width:586px;
  padding:42px 36px;
}

.h-slider-txt-block a{
    display:block;
}

.h-slider-txt-block h2{
    font-size: 3.5em;
    color: #f5f5f5;
    text-align: left;
    font-weight: 200;
}

.h-slider-txt-block p{
    font-size: 1.8em;
    color: #f5f5f5;
    text-align: left;
    line-height: 1.4;
    opacity: 0.9;
}

.h-slider-txt-block p span{
	font-size: 0.8em;
}

@media screen and (max-width:1200px){
    .h-slider-txt-block{
        width:70%;
        padding:3%;
    }
}

@media screen and (max-width:890px){
    .h-slider-txt-block .btn-yellow{
        display:none;
    }
    .h-slider-txt-block{
        width:90%;
    }
}
@media screen and (max-width:500px){
    .h-slider-txt-block{
        display:none;
    }
}

.scroll-btn{
	position:absolute;
	z-index:300;
	background-image:url(/Images/arrow_down.png);
	background-repeat:no-repeat;
	width: 38px;
	height: 47px;
	bottom:160px;
	left:0;
	right:0;
	margin:auto;
	cursor:pointer;
}
.scroll-btn:hover,.scroll-btn:focus{
	opacity:0.8;
}
@media screen and (max-width:1600px) {
	.scroll-btn{
        bottom:80px;
    }
}
@media screen and (max-width:1400px) {
	.scroll-btn{
        bottom:4px;
    }
}
@media screen and (max-width:500px){
    .scroll-btn{
        display:none;
    }
}
/*section 2*/
.home-page .section02.blue-bg {
    padding: 7.5em 0;
	
	display:none;
}
.home-page .section02.blue-bg .container{
    max-width:825px;
}
.home-page .section02.blue-bg h2{
    color:#c79c49;
}

.home-page .section02.blue-bg hr{
    border-bottom: 1px solid #c79c49;
    margin-bottom: 2.5rem;
    margin-top: 2.5rem;
    opacity:0.3
}

.home-page .section02.blue-bg p{
    font-size:22px;
    font-weight:400;
    line-height:32px;
    text-align:center;
    color:#c79c49;
}
@media screen and (max-width:270px){
    .home-page .section02.blue-bg {
        padding: 4.5em 0 7.5rem 0;
    }
}
/*section 3*/
.home-page .section03 .gray-bg,.home-page .section04_1 .gray-bg{
    overflow:hidden;
    padding:0;
}
.home-page .section03 .gray-bg img{
    max-width:151px;
    float:left;
    display:block;
}
.home-page .section04_1 .gray-bg img{
  width:100%;
    display:block;
}
.home-page .section03 .gray-bg h2{
    /* float:left; */
    /*width:calc(100% - 151px);*/
    color:#171b2e;
    padding-top:1.5rem;
	margin-right: 135px;
}.home-page .section04_1 .gray-bg h2{
    /* float:left; */
    /*width:calc(100% - 151px);*/
    color:#171b2e;
    padding-top:1.5rem;
	text-align:center;
}
@media screen and (max-width:780px){
    .home-page .section03 .gray-bg h2{
	    margin-right: 0;
    }
}
@media screen and (max-width:615px){
     .home-page .section03 .gray-bg h2,.home-page .section04_1 .gray-bg h2{
	    font-size: 22px;
    }
}
@media screen and (max-width:580px){
    .home-page .section03 .gray-bg h2,.home-page .section04_1 .gray-bg h2{
        font-size:20px;
        line-height:30px;
    }
}
@media screen and (max-width:540px){
    .home-page .section03 .gray-bg h2,.home-page .section04_1 .gray-bg h2{
         line-height: 24px;
         /*padding-top: 0.6rem;*/
    }
}
@media screen and (max-width:425px){
    .home-page .section03 .gray-bg h2,.home-page .section04_1 .gray-bg h2{
        font-size:16px;
        line-height:20px;
    }
}
@media screen and (max-width:360px){
    .home-page .section03 .gray-bg h2,.home-page .section04_1 .gray-bg h2{
        padding-top: 1rem;
        line-height:18px;
    }
}

@media screen and (max-width:290px){
    .home-page .section03 .gray-bg img{
        float:none;
        margin:0 auto;
    }
}
.home-page .section03 .txt-container,.home-page .section04_1 .txt-container{
    font-size:18px;
    font-weight:400;
    color:#171b2e;
    line-height:32px;
    text-align:center;
    max-width:825px;
    margin: 0 auto;
    padding:3rem 0;
}

#two-cols-section {
    background-position: center;
    background-size: cover;
}

    #two-cols-section .row {
        display: flex;
        text-align: center;
        justify-content: space-between;
        align-items: stretch;
        width: 100%;
        position: relative;
    }

    #two-cols-section .col {
        width: 50%;
        min-width: 50%;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        flex: 1;
        padding: 3rem;
    }

    #two-cols-section .row .col:first-child::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background: #161B2E;
        opacity: 0.5;
        z-index: 0;
    }

    #two-cols-section .col:last-child::after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        right: 0;
        top: 0;
        background: #9B7936;
        opacity: 0.4;
        z-index: 0;
    }

    #two-cols-section a {
        margin-top: 30px;
    }

    #two-cols-section .txt-container {
        color: #fff;
        width: 100%;
        position: relative;
        z-index: 1;
        min-height: 30vw;
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 10vw 0;
        text-shadow: 2px 2px 3px rgba(0,0,0,0.41);
    }

@media screen and (max-width:767px) and (orientation:portrait) {
   

        #two-cols-section .row {
            flex-direction: column;
        }

        #two-cols-section .col {
            width: 100%;
            min-width: 100%;
        }

        #two-cols-section .txt-container {
            padding: 3rem;
            min-height: 70vw;
            justify-content: center;
        }
}

@media screen and (max-width:680px) {
    #two-cols-section .col {
        padding: 1rem;
    }

    #two-cols-section h2 {
        font-size: 20px;
        line-height: 24px;
    }

    #two-cols-section p {
        font-size: 16px;
        line-height: 24px;
    }
}

.home-page .section03 .txt-container .btn-yellow,.home-page .section04_1 .txt-container .btn-yellow{
    margin:1em auto;
}

/*section 4*/
.home-page .section04{
    padding:3rem 0;
}

.home-page .section04 h2{
    font-weight:400;
    max-width:825px;
    margin: 0 auto;
}
.home-page .section04 h2 strong{
    font-weight:700;
}

.home-page .section04 p{
    font-size:18px;
    line-height:32px;
    color:rgba(255,255,255,0.5);
    text-align:center;
    max-width:825px;
    margin: 0 auto;
}

.home-page .sectionVideoShipping p{
    font-size:18px;
    line-height:32px;
    color:rgba(255,255,255,0.5);
    text-align:center;
    max-width:850px;
    margin: 0 auto;
}

/*video*/
.video-container {
    position: relative;
    margin: 0.8rem 0 1.5rem 0;
    border: 10px solid #fff;
    -webkit-box-shadow: 0 28px 40px 0 rgba(0,0,0,0.18);
    -moz-box-shadow: 0 28px 40px 0 rgba(0,0,0,0.18);
    box-shadow: 0 28px 40px 0 rgba(0,0,0,0.18);
}
.video_area_trigger{
    
}
.video_area_trigger img{
    width:100%;
    
}
    .video_area_trigger:before, .video_area_trigger::before {
        cursor: pointer;
        display: block;

        content:url(/images/video_play_btn.png);
        width: 68px;
        height: 68px;
        
        opacity: 0.5;
        position: absolute;
        text-align: center;
        
        -moz-transition: opacity 0.5s ease 0s;
        -o-transition: opacity 0.5s ease 0s;
        -webkit-transition: opacity 0.5s ease 0s;
        transition: opacity 0.5s ease 0s;
        
        z-index: 2;
        left:0;
        right:0;
        margin:auto;
        top:0;
        bottom:0;
    }

    .video_area_trigger:hover:before, .video_area_trigger:hover::before {
    opacity: 1;
}

/*section 5*/
.section05.gray-bg{
    padding:3rem 0;
}
/*content*/
.section05 .content section hr{
    border-bottom:2px solid #f5f5f5;
     margin:1.5rem auto 0 auto;
}
.section05 .content section:last-child hr{
    border-bottom:0;
}
.section05 .content h2{
    font-size:18px;
    line-height:28px;
    color:#030820;
    text-align:center;
    font-weight:700;
    border-bottom:2px solid #c79c49;
    text-transform:uppercase;
    padding:1.5rem 0 1rem 0;
}

.section05 .content section h3{
    font-size:18px;
    line-height:28px;
    color:#030820;
    text-align:left;
    font-weight:700;
    margin-bottom:0;
}

.section05 .content section h4{
    font-size:12px;
    line-height:23px;
    color:#c79c49;
    text-align:left;
    font-weight:400;
    text-transform:uppercase;
}

.section05 .content section p {
    font-size: 14px;
    /*line-height: 21px;*/
    color: #898989;
    text-align: left;
    font-weight: 400;

    padding:0;

    /*max-height:40px;
    white-space: nowrap;
    overflow:hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;*/

    overflow: hidden;
   /* -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;*/
    line-height: 21px; /* fallback */
    max-height: 108px; /* fallback */
    -webkit-line-clamp: 5; /* number of lines to show */
    -webkit-box-orient: vertical;
}

/*sidebar*/
.avatar {
    /* -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%; */
    max-width: 80px;
    width: 100%;
}
.avatar img{
    width:100%;
}

.section05 aside h2{
    font-size:18px;
    line-height:28px;
    color:#030820;
    font-weight:700;
    margin-top:1.5rem;
    margin-bottom:0.3rem;
}

.section05 aside h3{
    font-size:16px;
    line-height:26px;
    color:#c79c49;
    font-weight:700;
    margin-top:0.75rem;
    margin-bottom:0;
}

.section05 aside h4{
    font-size:14px;
    line-height:21px;
    color:#898989;
    font-weight:400;
}

.section05 aside p{
    font-size:16px;
    line-height:28px;
    color:#898989;
    font-weight:400;


}


.section05 .content section h2 a {
    color: #030820;
}


.section05 .content section h3 a {
    /*color: #c79c49;*/
     color: #030820;
    line-height: 28px;
}


.section05 .content section h4 {
    color: #898989;
}
.section05 .content section h4 a{
     color: #c79c49;
}

.section05 .content section p a {
    color: #898989;
}
.section05 aside .btn-yellow-bordered,.home-page .section06 .btn-yellow-bordered,.home-page .section06 .btn-yellow-txt{
    margin:0.8em auto;
}

/**/
.home-page .section05 {
}
.home-page .section05 .content section a:hover h3,.home-page .section05 .content section a:hover h4,.home-page .section05 .content section a:hover p
.home-page .section05 .content section a:focus h3,.home-page .section05 .content section a:focus h4,.home-page .section05 .content section a:focus p{
    opacity:0.7;
}

.home-page .section05 .main .container-col {
    padding-right: 400px;
    overflow: hidden;
}
.home-page .section05 .content {
    float: left;
    width: 100%;
    background-color: #fff;
}
.home-page .section05 .sidebar {
    float: right;
    margin-right: -400px;
    width: 380px;
    background-color: #fff;
    text-align:center;
}
.home-page .section05 .content,
.home-page .section05 .sidebar {
    padding-bottom: 99999px;
    margin-bottom: -99999px;
}
.home-page .section05 section {
    padding:0 2rem 2rem 2rem;
}
.home-page .section05 aside {
    padding:2rem 1rem;
}

@media all and (max-width: 840px) { 
    .home-page .section05 .main .container-col {
        padding:0;
        overflow: visible;
    }
    .home-page .section05 .content {
        float: none;
        margin-bottom: 20px;
    }
    .home-page .section05 .sidebar {
        float: none;
        margin-right: 0;
        width: 100%;
    }
    .home-page .section05 .content,
    .home-page .section05 .sidebar {
        padding-bottom: 0;
        margin-bottom: 0;
    }

}

/*section 06*/
.home-page .section06{
    color:#030820;
    padding-top:3rem;
    padding-bottom:3rem;
}

.home-page .section06 h2{
    padding-bottom:3rem;
}
.home-page .section06 .gray-bg.articles{
    overflow:hidden;
    padding:0;
	margin-bottom:3rem;
}

.home-page .section06 .gray-bg.articles .cols-2 img{
    width:100%;
}

.home-page .section06 .gray-bg.articles .text-col{
    padding:1.7rem 2rem;
}

.home-page .section06 .articles h3{
    font-size:18px;
    line-height:24px;
    font-weight:700;
    text-align:left;
    color:#030820;
    text-transform:uppercase;
}

.home-page .section06 .articles .article-1 h3{
    border-bottom:2px solid #c79c49;
    padding:0 0 1rem 0;
}

.home-page .section06 .articles p{
    font-size:14px;
    font-weight:400;
    color:#898989;
    line-height:25px;
}

.home-page .section06 .articles .article-1 p{
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 25px; 
    max-height: 244px;
    -webkit-line-clamp: 9;
    -webkit-box-orient: vertical;
}

.home-page .section06 .articles .article-2 p{
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 25px; 
    max-height: 93px;
    -webkit-line-clamp: 9;
    -webkit-box-orient: vertical;
}

.home-page .section06 .articles .article{
        border-bottom: 2px solid #c79c49;
    /*padding: 0 0 1.5rem 0;*/
    margin-bottom:1.5rem;
}
.home-page .section06 .articles .article:last-child{
    border-bottom:0;
    margin-bottom:0;
    padding-bottom:0;
}

.home-page .section06 .articles .btn-yellow-txt{
    display:inline-block;
    text-align:left;
    margin:0;
}

@media screen and (max-width:962px){
    .home-page .section06 .gray-bg.articles .cols-2{
        width:100%;
        float:none;
    }
    .home-page .section06 .gray-bg.articles .article-img{
        display:none;
    }
}

.home-page .report{
    overflow:hidden;
    border:2px solid #f5f5f5;
    padding:1rem 3.5rem;
    margin:3rem 0 0 0;
}
.home-page .report.old-reports {
	background-color: #fafafa;
	margin: 1.5rem 0 0;
}
.home-page .report h3{
    float:left;
	
	width: calc(100% - 220px);
	
    font-size:18px;
    line-height:28px;
    font-weight:700;
    color:#030820;
    text-transform:uppercase;

    position:relative;
    top:11px;
}

.home-page .report .btn-yellow-pdf,
.home-page .report .btn-blue-pdf{
    float:right;
}
    .home-page .report p{
        margin:0;
        display:inline;
        padding:0;
        line-height:normal;
    }
@media screen and (max-width:920px) {
	.home-page .report{
        text-align:center;
		padding: 20px 10px;
    }
    .home-page .report h3{
        float:none;
		width:100%;
        top:0;
    }
    .home-page .report .btn-yellow-pdf,
    .home-page .report .btn-blue-pdf{
    float:none;
    }
}


/*section 7*/
/*----- Tabs -----*/
.tabs {
    width:100%;
    display:inline-block;
    border:0;
    background: none;
    margin:2rem 0;
}
 
    /*----- Tab Links -----*/
    .tab-links:after {
        display:block;
        clear:both;
        content:'';
    }
 
    .tab-links li {
        margin:0;
        float:left;
        list-style:none;
        width:33.3333%;
        text-align:center;

        padding-bottom:14px;
        min-height:314px;
    }
    .tab-links li.active,.tab-links li:hover,.tab-links li:focus{
        background-image:url(/Images/tab_arrow.png);
        background-repeat:no-repeat;
        background-position:bottom center;
    }

   
.tab-links.bottom li.active, .tab-links.bottom li:hover, .tab-links.bottom li:focus {
    background-image:none;
}
.tab-links li img{
    display:block;
    max-width:180px;
    width:100%;
    margin:0 auto;
}
.tab-links li h2{
    font-size:45px;
    font-weight:400;
    color:#030820;
    padding: 1rem 0 0.5rem;
}
.tab-links li h3{
    font-size:14px;
    font-weight:700;
    color:#030820;
}
.tab-links li:nth-child(2) h2,.tab-links li:nth-child(2) h3{
    color:#c79c49;
}
.tab-links a {
        padding: 0 5px;
    display: block;
    -moz-transition: all linear 0.15s;
    -o-transition: all linear 0.15s;
    -webkit-transition: all linear 0.15s;
    transition: all linear 0.15s;
}

        .tab-links a:hover {
            text-decoration:none;
        }

         .tab-links.bottom{
       border-bottom:0;
       width:66px;
       margin-left:auto;
       margin-right:auto;
       margin-top:2rem;
    }
    .tab-links.bottom li{
        min-height:unset;
        padding-left:5px;
        padding-right:5px;
    }
    .tab-links.bottom a{
        padding:0;
    }
.tab-circle {
    width: 12px;
    height: 12px;
    border:2px solid #c79c49;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: transparent;
    display:block;
}

.tab-links.bottom .active .tab-circle{
    background-color: #c79c49;
}
    /*----- Content of Tabs -----*/
.tab-content {
    border-bottom:#e5e5e5 1px solid;
    padding-bottom:1rem;
    text-align:center;
}
 
        .tab {
            display:none;
        }
 
        .tab.active {
            display:block;
        }

        /*mine*/
        .tab-links{
            border-bottom:#e5e5e5 1px solid;
            margin-left:0;
        }

        /*charts*/
        .highcharts-axis-title{
            display:none;
        }
        .highcharts-credits{
            display:none;
        }
        .highcharts-button,.highcharts-button .highcharts-button-box,.highcharts-button .highcharts-button-symbol {
            display:none;
        }
        .highcharts-grid-line{
            display:none;
        }
        .highcharts-tick{
            stroke:transparent;
            display:none;
        }
        .highcharts-axis-labels.highcharts-xaxis-labels text{
            font-family:Georgia, 'Times New Roman', Times, serif !important;
            font-size:10px !important;
            color:#464646 !important;
            fill:#464646 !important;
        }
        .highcharts-axis-labels.highcharts-yaxis-labels text{
            font-family:Georgia, 'Times New Roman', Times, serif !important;
            font-size:12px !important;
            color:#000 !important;
            fill:#000 !important;
        }
        .highcharts-background{
            fill:transparent !important;
        }

        .one-col-chart .highcharts-point{
            fill:#c79c49;
        }
        .one-col-chart .highcharts-point:first-of-type{
            fill:#060e2d;
        }

        .highcharts-axis-line{
            stroke:#c79c49;
            /*stroke-width:2;*/
        }

        .one-col-chart,three-col-chart{
            width:100% !important;
            max-width: 962px !important;
        }

@media screen and (max-width:560px){
    .tab-links li h2{
        font-size:40px;
        padding: 1rem 0 0 0;
    }
}

@media screen and (max-width:500px){
    .tab-links li h2{
        font-size:32px;
    }
    .tab-links li{
        min-height:290px;
    }
}

@media screen and (max-width:400px){
    .tab-links li h2{
        font-size:26px;
        margin-bottom:0;
    }
}

@media screen and (max-width:335px){
    .tab-links li h2{
        font-size:20px;
    }
    .tab-links li h3{
        font-size:12px;
    }
    .tab-links li{
        min-height:248px;
    }
}

/****************************************/
/*       simple page                    */
/****************************************/
.simple-page{
    padding-bottom:4rem;
}
.simple-page h1{
    font-size:28px;
    text-transform:uppercase;
    font-weight:400;
    color:#031e32;
    text-align:center;
    margin:3.5rem 0 2rem;
}

.simple-page p{
    font-size:20px;
    font-weight:400;
    color:#898989;
    line-height:36px;
    /*margin:3.5rem 0 2rem;*/
	text-align: justify;
}
.simple-page ol li,.simple-page ul li{
    font-size:16px;
    margin-bottom:10px;
}
.flexslider ul li{
    margin-bottom:0;
}
.simple-page .breadcrumb-container{
background-image: url(/images/breadcrumb_bg.jpg);
background-repeat:no-repeat;
background-size:cover;
min-height:75px;
}

.breadcrumb{
    background-color: transparent;
    margin: 0;
    padding:1.7rem 0;

}
.breadcrumb ul {
    font-size: 0;
    list-style:none;
    margin:0;
}
.breadcrumb li {
    display: inline-block;
    font-size:13px;
    color:rgba(255,255,255,0.5);
    text-transform:uppercase;
}



.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited {
    color:rgba(255,255,255,0.8);
    text-decoration: none;
}

.breadcrumb-item + .breadcrumb-item::before, .breadcrumb .delimiter {
    background-image:url(/Images/breadcrumb_arrow.png);
    background-repeat:no-repeat;
    width:5px;
    height:9px;
    display: inline-block;
    margin-left: 12px;
    margin-right: 12px;
}

.breadcrumb-item span, .breadcrumb-item.active, .breadcrumb strong, .breadcrumb .current-item {
    color:#fff;
}
.simple-page .flexslider{
    margin:0 0 4% 0;
}
.simple-page .flex-caption{
    top:auto;
    background-color:rgba(21,21,21,0.3);
    padding:10px 4px;
}
.simple-page .flex-caption h2{
    text-align:center;
    font-size:1.4em;
    font-weight:400;
    line-height:30px;
    color:#fff;
    
    margin:0;
    padding:0;
}
.simple-page .flex-direction-nav .flex-prev,.simple-page .flexslider:hover .flex-direction-nav .flex-prev{
    left: 0;
}
.simple-page .flex-direction-nav .flex-next,.simple-page .flexslider:hover .flex-direction-nav .flex-next{
    right: 0;
}
.simple-page .flex-direction-nav a{
top:auto;
bottom:1px;
margin:0;
}
.simple-page .flex-control-paging{
    display:none;
}
@media screen and (max-width:960px){
    .greek-shipping-and-economy img{
        width:100% !important;
        height:auto !important;
    }
}
@media screen and (max-width:850px){
    .simple-page .flex-caption h2 {
        font-size: 2em;
    }
}

@media screen and (max-width:485px){
    .simple-page .flex-caption h2 {
        font-size: 3em;
    }
}



/****************************************/
/*       History                        */
/****************************************/
.simple-page.history-page h1{
    margin-bottom:3rem;
}
.history-page .col-menu{
    width:25%;
    float:left;
}
.col-info{
    width:72%;
    float:right;
}

@media screen and (max-width:970px){
    .history-page .col-menu{
    width:32%;
}
.col-info{
    width:65%;
}
}
@media screen and (max-width:740px){
    .history-page .col-menu{
    width:100%;
    float:none;
}
.col-info{
    width:100%;
    float:none;
}
}
.history-menu ul{
    list-style:none;
    margin-left:0;
    margin-bottom:1.5rem;
}
.history-menu li{
    font-size:14px;
    font-weight:400;
    background-color:#f5f5f5;
    border-bottom:1px solid #ececed;
    border-left:4px solid transparent;
}
.simple-page .history-menu ul li {
    font-size: 14px;
}
.history-menu li:last-child{
    border-bottom:0;
}
.history-menu li.selected,.history-menu li:hover{
    border-left:4px solid #c79c49;
}

.history-menu li a{
    color:#031e32;
    padding:1.2rem;
    display:block;
}
.history-menu li.selected a,.history-menu li:hover a{
    color:#c79c49;
    opacity:1;
}

.history-page .col-info p {
    font-size: 18px;
    line-height: 30px;
    color: #000;
    padding: 0 0 2em 0;
}

.history-page .gray-bg{
    margin-bottom:1rem;
}
/*presidents*/
.history-page.former-presidents .gray-bg{
    overflow:hidden;
    padding:1.2rem;
}
.history-page.former-presidents .gray-bg .img-col{
    float:left;
    width:28%;
    padding-right:1.2rem;
}
.history-page.former-presidents .gray-bg .img-col img{
    max-width:154px;
    width:100%;
}
.history-page.former-presidents .gray-bg .txt-col{
    float:left;
    width:70%;
}
.history-page.former-presidents .gray-bg .txt-col h2{
    font-size:18px;
    font-weight:700;
    line-height:28px;
    color:#030820;
    text-transform:uppercase;
    margin-bottom:0;
}

.history-page.former-presidents .gray-bg h3{
    font-size:18px;
    font-weight:700;
    line-height:28px;
    color:#bf9748;
}
.history-page.former-presidents .gray-bg p{
    font-size:14px;
    font-weight:400;
    line-height:25px;
    color:#898989;
    padding:1em 0;
}

.history-page.former-presidents .gray-bg .small-txt{

}
.history-page.former-presidents .gray-bg .small-txt p{
    line-height:25px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 118px; /* fallback */
    -webkit-line-clamp: 4; /* number of lines to show */
    -webkit-box-orient: vertical;
}

.history-page.former-presidents .gray-bg .full-txt{
    display:none;
}
@media screen and (max-width:450px) {
    .history-page.former-presidents .gray-bg img{
        float:none !important;
        margin-bottom:10px;
    }
}

.read-more-btn{
    font-size:14px;
    font-weight:700;
    line-height: 16px;
    /*margin: 18px 0 0;*/
    color:#c79c49;
    display:block;
}
.read-more-btn:hover,.read-more-btn:focus{
    color:#030820;
}

/****************************************/
/*       Contact page                   */
/****************************************/
.simple-page.contact-page{
    padding-bottom:0;
}
.contact-page .fullWidth{
    position:relative;
    z-index:100;

    -webkit-box-shadow: 1px -2px 4px 0 rgba(0,0,0,0.25);
-moz-box-shadow: 1px -2px 4px 0 rgba(0,0,0,0.25);
box-shadow: 1px -2px 4px 0 rgba(0,0,0,0.25);

margin-top:3rem;
}
.contact-page .map {
    height: 650px;
    margin: 0 !important;
    width: 99% !important;
    position:relative;
    z-index:100;
}

.contact-page .contact-info .contact-box{
    background-color:#f4f4f4;
    display:inline-block;
    padding:2rem;
    -webkit-box-shadow: 1px 5px 4px 0 rgba(0,0,0,0.16);
-moz-box-shadow: 1px 5px 4px 0 rgba(0,0,0,0.16);
box-shadow: 1px 5px 4px 0 rgba(0,0,0,0.16);
}

.contact-page .contact-info{
    position:absolute;
    z-index:200;
    max-width:962px;
    width:100%;
    margin:auto;
    left:0;
    right:0;
    /*top:0;
    bottom:0;*/
    top:30%;
}

.contact-page .contact-info h2{
    font-size:17px;
    font-weight:700;
    color:#031e32;
    text-align:center;
    text-transform:uppercase;
    margin-bottom:2rem;
}

.contact-page .contact-info ul{
    font-size:14px;
    font-weight:400;
    line-height:20px;
    color:#031e32;
    margin-bottom:0;
    list-style:none;
}
.contact-page .contact-info ul a{
    color:#031e32;
}

.contact-page .contact-info ul a:hover,.contact-page .contact-info ul a:focus{
    color:#c79c49;
    opacity:1;
}
.contact-page .contact-info ul li{
    overflow:hidden;
    list-style:none;
    padding:5px;
}
.contact-page .contact-info ul img{
    float:left;
    display:block;
    padding-right:5px;
}
@media screen and (max-width:500px){
    .contact-page .contact-info{
        top:22%;
    }
}
/****************************************/
/*       Greek Economy page             */
/****************************************/
.greek-shipping-and-economy .btn-yellow-pdf{
    margin:0 0.5rem;
}
.greek-shipping-and-economy .gray-bg{
    margin:1rem 0;
}


/****************************************/
/*       Board of Directors page | Committees       */
/****************************************/
.board-of-directors .gray-bg,.committees .gray-bg,.former-board-members .gray-bg{
    text-align:center;
    padding:1.5rem;
    margin-bottom: 1rem;
}

.board-of-directors h3,.committees h3{
    font-weight:700;
    line-height:20px;
    font-size:16px;
    color:#bf9748;
    text-transform:uppercase;
    margin-bottom:0;
}
.committees h3{
    /*padding-bottom:0.5rem;*/
}
.board-of-directors p,.committees p{
    font-weight:400;
    line-height:28px;
    font-size:18px;
    color:#031e32;

}
.board-of-directors p{
    padding:0 0 1.5rem 0;
}
.committees p{
    padding:0 0 0.5rem 0;
}

.committees h2,.committees h5{
    font-weight:400;
    line-height:20px;
    font-size:14px;
    color:#898989;
    text-transform:uppercase;
    margin-bottom:1rem;
}

/****************************************/
/*       symvoulia page                 */
/****************************************/
.symvoulia-page h2, .former-board-members h2,.former-ugs-directors-general h2{
    font-weight:700;
    line-height:28px;
    font-size:18px;
    color:#171b2e;
    text-transform:none;
    margin-bottom:1.5rem;
    text-align:center;
}
.symvoulia-page .gray-bg{
    text-align:center;
    padding:1.5rem;
    margin-bottom: 1rem;
    text-transform:uppercase;
}

.symvoulia-page .gray-bg h3{
    font-weight:400;
    line-height:24px;
    font-size:14px;
    color:#031e32;
    margin:0.5rem 0 0 0;
}

.symvoulia-page .gray-bg p,.former-board-members .gray-bg p{
    font-weight:400;
    line-height:28px;
    font-size:18px;
    color:#031e32;
    margin-bottom:0;
    padding:0 0 1rem 0;
}

.symvoulia-page .gray-bg p .yellow-txt,.former-board-members .gray-bg p .yellow-txt{
    font-weight:700;
    color:#bf9748;
    text-transform:capitalize;
}

@media screen and (max-width:380px){
    .symvoulia-page .gray-bg p, .former-board-members .gray-bg p{
        font-size: 16px;
        line-height:26px;
    }
}

/****************************************/
/*       Meli page                      */
/****************************************/
.former-board-members h2,.former-ugs-directors-general h2{
    font-weight:400;
}
.former-board-members h2 strong,.former-board-members h2 b{
    font-weight:700;
}
.former-board-members  .element{
    padding:0.5rem 0;
}

/****************************************/
/*       for styling                    */
/****************************************/
.highlight{
    color:#031e32;
}
/*.font-weight-regular,.simple-page p.font-weight-regular{
    font-weight:400;
}
.font-weight-medium,.simple-page p.font-weight-medium{
    font-weight:500;
}*/

.gray-bg{
    background-color:#fafafa;
    padding:1.5rem 0;
}
.blue-bg{
    background-color:#171b2e;
    padding:1.5rem 0;
}
.yellow-bg{
    background-color:#bf9748;
    padding:1.5rem 0;
}
.blue-bg h2,.blue-bg p,.yellow-bg h2,.yellow-bg p{
    color:#fff;
}
.gray-bg .container,.blue-bg .container,.yellow-bg .container,.breadcrumb-container .container{
    width:100%;
    max-width:962px;
    margin-left:auto;
    margin-right:auto;
    padding-right: 0.9375rem;
padding-left: 0.9375rem;
display:block;
}

.fullWidth{
     position:relative;
     width:auto;
    margin-left:calc(-50vw + 50%) !important;
    margin-right:calc(-50vw + 50%) !important;
}

ul.two-columns,.two-columns  {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}

.btn-yellow{
    color:#fff;
    font-size:16px;
    background-color:#bf9748;
    text-align:center;
    padding:1rem 2rem;

    display:inline-block;
}

.btn-yellow:hover,.btn-yellow:focus{
    color:#fff;
    background-color:#a7833d;
    opacity:1;
}

.btn-yellow-bordered {
    color: #bf9748;
    font-size: 16px;
    background-color: transparent;
    border:1px solid #bf9748;
    text-align: center;
    padding: 1rem 2rem;
    display: inline-block;
}
.btn-yellow-bordered:hover,.btn-yellow-bordered:focus{
    color:#a7833d;
    border:1px solid #a7833d;
    opacity:1;
}

.btn-yellow-txt{
    color:#bf9748;
    font-size:14px;
    font-weight:700;
    display:block;
}
.btn-yellow-txt:hover,.btn-yellow-txt:focus{
    color:#a7833d;
    opacity:1;
}

.btn-yellow-pdf{
    background-color:#c79c49;
    color:#fff;
    font-size: 16px;
    font-weight:700;
    display:inline-block;
    padding:0.8rem 2.2rem;
    border-top:4px solid #9f7d3a;
	text-align:center;
}

.btn-yellow-pdf:hover,.btn-yellow-pdf:focus{
    color:#fff;
    border-top:4px solid #c79c49;
    background-color:#9f7d3a;
}
.btn-blue-pdf {
    background-color: #202543;
    border-top: 4px solid #020820;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    padding: 0.8rem 2.2rem;
	text-align:center;
}
.btn-blue-pdf:hover,.btn-blue-pdf:focus{
    color:#fff;
    border-top:4px solid #202543;
    background-color:#020820;
}

.home-page .report .btn-yellow-pdf,
.home-page .report .btn-blue-pdf{
	width:210px;
}

blockquote {
    border-left: 0;
    /* margin: 4rem 0;*/
    /*padding: 8% 4%;*/
    /*padding: 8%;*/
    padding:8% 8% 6% 8%;
    background-image:url(/Images/blockquote_up.png),url(/Images/blockquote_bottom.png);
    background-repeat:no-repeat,no-repeat;
    background-position:top center, bottom center;
    background-size:100%,100%;
}
blockquote, .simple-page blockquote p {
    color: #171b2e;
    line-height: 44px;
    font-size:22px;
    font-style:italic;
    text-align:center;
}

.simple-page .bordered-box{
    border:2px solid #f5f5f5;
    padding:2rem;
    text-align:center;
    margin:0 0 1rem 0;
}

.simple-page .bordered-box .btn-yellow-pdf{
margin-left:15px;}

.italic{
    font-weight:400;
    line-height:28px;
    font-size:16px;
    color:#031e32;
    font-style:italic;
}

.subpages h2 {
    color: #030820;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 0;
    text-transform: uppercase;
}

.subpages h3 {
    color: #bf9748;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
}

.subpages p {
    -moz-box-orient: vertical;
    display: -webkit-box;
    line-height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #898989;
    font-size: 14px;
    font-weight: 400;
    padding: 1em 0;
}

.subpages img {
    margin-right: 20px;
    float: left;
}

.subpages .gray-bg {
    padding: 20px;
    overflow: hidden;
    margin-bottom: 20px;
}

.subpages .fullpage {
    display: none;
}
.simple-page .yellow-txt {
    color: #bf9748;
    font-weight: 700;
    text-transform: capitalize;
}

.subpages .subpage-part p {
    color: #031e32;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 0;
    padding: 0;
    text-align:center;
}
.subpages .gray-bg.subpage-part{
    margin-bottom:0;
    margin-top:0;
   
}

.subpage-part em {
    color: #031e32;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    line-height: 28px;
}

.subpages .subpage-part h3 {
    color: #031e32;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0.5rem 0 0;
    text-align:center;
}

.simple-page h3 {
    color: #bf9748;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 0;
    text-transform: uppercase;
    text-align:center;
}

.simple-page .gray-bg {
    margin-bottom: 1rem;
    padding: 1.5rem;
    text-align: center;
}
.simple-page.former-presidents .gray-bg  {
    text-align: left;
}
.simple-page.former-presidents h3{
    text-align:left;
}

@media screen and (max-width:1000px){
    .simple-page p iframe{
        width:100%;
    }
    .ugs-centenary-celebration p iframe{
        height:calc();
    }
}
@media screen and (max-width:550px){
    .simple-page p iframe{
        height:auto;
    }
}

/****************************************/
/*            Reports                   */
/****************************************/
.Reports.simple-page h1{
	margin:3.5rem 0;
}
.Reports .ReportButton {
    border: 2px solid #f5f5f5;
    text-align: center;
	padding:18px 5px;
}

/* link css */
.underlined-link a{
	text-decoration: underline;
	color: #171b2e !important;	
}

/*back to top*/
#return-to-top{
    bottom: 25px;
    position: fixed;
    right: 25px;
    width:35px;
    height:35px;
    z-index:5000;
    border:1px solid #2c3e50;
    border-radius:5px;
    display:none;
}

/*greek-shipping-and-economy images*/
.greek-shipping-and-economy-2016 img,.greek-shipping-and-economy-2017 img,.greek-shipping-and-economy-2018 img{
	width:100% !important;
	max-width:960px;
	height:auto !important;
}

.history-page .col-info img{
	height:auto !important;
}

.home-page .section04_1 .gray-bg .txt-container{
   color: #fff;
    width: 100%;
    text-align: center;
    position: absolute;
    z-index: 100;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    padding:10px 20px;
    text-shadow: 2px 2px 3px rgba(0,0,0,0.41);
}
.home-page .section04_1.posidonia .gray-bg .txt-container{
   color: #031E32;
    text-shadow: none;
}

.home-page .section04_1 .gray-bg .txt-container h2{
     color:#fff;
 }
.home-page .section04_1.posidonia .gray-bg .txt-container h2{
     color:#031E32;
 }
.posidonia .btn-yellow-pdf {
  border-top: none;
}
/*schollarships*/
.home-page .section04_1.posidonia.schollarships .gray-bg {
    background-color: #171b2e;
}

.home-page .section04_1.posidonia.schollarships .gray-bg .txt-container {
    color: #fff;
}


    .home-page .section04_1.posidonia.schollarships .gray-bg .txt-container h2 {
        color: #fff;
    }
.home-page .section04_1.posidonia.schollarships img.bg{
    visibility:hidden;
}
@media screen and (max-width:840px) {
    .home-page .section04_1 .gray-bg .txt-container {
        position: relative;
        top: 0;
        left: 0;
        transform: translate(0,0);
    }
    .home-page .section04_1 .gray-bg img {
        width: auto;
        position: absolute;
        height: 100%;
        max-width: none;
    }
 }

 @media screen and (max-width:400px){
    .home-page .section04_1 .txt-container p {
        line-height: 20px;
        font-size: 14px;
    }
 }

.simple-page img{
height:auto !important;
}

/*Home Video Carousel*/
.home-page .section04 .video-carousel .more {

    display: none;
}
.home-page .section04 .video-carousel h2 {
    margin-bottom: 14px;
}
.home-page .section04 .video-carousel p {
    padding: 0;
}
.home-page .section04 .video-carousel .video-container {
    margin-top: 60px;
}


    .home-page .section04 .video-carousel .item .cover-small {
        display: none;
    }
    .home-page .section04 .video-carousel .slick-dots li button::before {
        color: #c4c4c4;
        font-size:12px;
    }
.home-page .section04 .video-carousel .slick-dots {
    bottom: -45px;
}
.home-page .section04 .video-carousel .slick-dots li.slick-active button::before {
    opacity: 1;
    color: #BE9748;
}
.home-page .section04 .video-carousel .slick-list {
    overflow: visible;
}
.home-page .section04 .video-carousel.slick-slider .item.slick-current {

    position: relative;
    z-index:2;
}
    .home-page .section04 .video-carousel.slick-slider .item.slick-current .video-container {
        transform: scale(1.15);
    }
    .home-page .section04 .video-carousel.slick-slider .item:not(.slick-current) {
        opacity: 0.5;
        z-index: -1;
        position: relative;
        transform: scale(0.9);
        margin-top:15px;
    }
    .home-page .section04 .video-carousel.slick-slider .item:not(.slick-current) .item-text {
        visibility:hidden;
    }
        .home-page .section04 .video-carousel.slick-slider .item:not(.slick-current) .video-container::after {
            content: "";
            position: absolute;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            z-index: 99;
        }
    /*.home-page .section04 .video-carousel.slick-slider .item:not(.slick-current) .video-container{
        border-color:transparent;
        display:flex;
    }

        .home-page .section04 .video-carousel.slick-slider .item:not(.slick-current) .video-container .cover-small {
            position: absolute;
            display: block;
            border: 6px solid #fff;
            width: 60%;
            top: 50%;
            transform: translateY(-50%);
            margin-left: -15%;
        }
        .home-page .section04 .video-carousel.slick-slider .item:not(.slick-current) .video-container .video_area_trigger {
            position:relative;
        }
            .home-page .section04 .video-carousel.slick-slider .item:not(.slick-current) .video-container .video_area_trigger::before {
                left:calc(-60% - 34px);
            }
           
        .home-page .section04 .video-carousel.slick-slider .item:not(.slick-current) .video-container .cover {
            visibility: hidden;
        }*/

            @media screen and (max-width:767px) {
                .home-page .section04 .video-carousel .more {
        font-family: Georgia;
        font-style: normal;
        font-weight: bold;
        font-size: 16px;
        line-height: 18px;
        text-align: center;
        color: rgba(255, 255, 255, 0.8);
        margin:14px 0;
        display: block;
    }
    .home-page .section04 .video-carousel .long-description{
        display:none;
    }
    .home-page .section04 .video-carousel .video-container {
        margin-top: 22px;
    }
}

/*Landing Form*/
.simple-page.landing h3 {
    margin-bottom: 20px;
}

.simple-page.landing p {
    font-size: 18px;
    line-height: 24px;
    padding: 5px 0;
}

.simple-page.landing .page-header {
    margin: 30px auto;
}

    .simple-page.landing .page-header img {
        display: block;
        width: 100%;
    }

.simple-page.landing .row {
    display: flex;
    width: 100%;
    align-items: center;
    font-size: 16px;
    font-weight: 400;
    color: #898989;
    margin: 15px 0;
}

.simple-page.landing label {
    display: block;
    width: 250px;
    min-width: 250px;
    margin-right: 30px;
    font-size: 16px;
    font-weight: 400;
    color: #898989;
}

    .simple-page.landing label span {
        color: red;
        display: inline-block;
    }

.simple-page.landing input {
    margin: 0;
}

    .simple-page.landing input[type=submit] {
        padding: 10px 30px;
        color: #fff;
        font-size: 16px;
        background-color: #bf9748;
        text-align: center;
        margin-left: 280px;
    }

.simple-page.landing .intro {
    padding-left: 250px;
}

.simple-page.landing .thanks-section {
    display: none;
}

.simple-page.landing.thanks .thanks-section {
    display: block;
}

.simple-page.landing.thanks .form-section {
    display: none;
}

@media screen and (max-width:800px) {
    .simple-page.landing .intro {
        padding-left: 0;
    }

    .simple-page.landing .row {
        flex-direction: column;
    }

    .simple-page.landing label {
        width: 100%;
        min-width: 100%;
        margin-right: 0;
    }

    .simple-page.landing input[type="submit"] {
        margin: 0;
    }
}

@media screen and (max-width:640px) {
    .simple-page.landing input[type="submit"] {
        width: 100%;
    }
}